Post subject: FCEU Linux Version
Emulator Coder, Player (68)
Joined: 10/4/2005
Posts: 197
Hi guys, I switched to Gentoo about 2 months ago, and I am trying to get FCEU 0.98.15 working. I downloaded and unpacked the source, but when I tried to run configure, I had a few problems. My friend suggested using dos2unix, which allowed me to "successfully" configure and build fceu. However, when I gave it a rom to run, it started up saying it was version 0.98.13. Is this normal? Or did I do something wrong? Second, (this all might be related to the above problem), I looked through the included FAQ and other documentation, and I can't seem to find a way to load a video to play. Also, when ever a rom is loaded, there is red text across the bottom which reads "Not implemented". What does this mean, and is there anyway to get rid of it? Any help would be greatly appreciated! I would hate to have to give up TASing (or switch back to windows). Thanks!
Joined: 3/17/2007
Posts: 97
Location: Berkeley, CA
It sounds like you don't have much experience with source code packages. That's okay; if you stick with Gentoo you'll probably learn. Meanwhile, try the "app-emulation/wine" package. "winecfg" is the command to set it up. You can then download the modified FCEU for Windows, and run "wine fceu.exe". If the screen looks black even though the sound plays back fine, it's probably because of an obnoxious viewport bug in wine. There's supposedly a patch here, or you can try moving the emulator window toward the top-left corner of your screen. Sorry about not answering your original question---IMO this will get you up and running more quickly. :)
IRC nick: UncombedCoconut
Emulator Coder, Player (68)
Joined: 10/4/2005
Posts: 197
Heh, "emulating" windows, emulating an NES. Wine works, I guess. Its still no substitute for running FCEU using binaries built for my machine. I can live with using it, but I would prefer working with the linux version. Thanks
Emulator Coder, Site Developer, Former player
Joined: 11/6/2004
Posts: 833
I have Linux versions of .12 and .16 (Quad run compatible edition) with movie playback. Recording works on .12 and will probably work in .16 as well.
Joined: 3/17/2007
Posts: 97
Location: Berkeley, CA
Awesome. Does it just replace the declarations like "DUMMY(FCEUD_MovieReplayFrom)" with the obvious implementations? (I was just looking into this since micro's last post...) My hacked mupen is pretty bad too, because I've just cheated to work around the GTK-related deadlocks. If you've done a better job with either modified emulator, I'm interested in mooching. In return I can fix a few more snes9x-1.51/{x11,opengl} bugs... =) Thanks.
IRC nick: UncombedCoconut
Emulator Coder, Player (68)
Joined: 10/4/2005
Posts: 197
DeHackEd wrote:
Recording works on .12 and will probably work in .16 as well.
Its possible that I am doing it wrong. I am new at this. :) I can't even seem to load a video with a key press, or from the command like ("-play"), it just loads the game like normal. I would love to get FCEU working on linux, wine is pretty slow for me.
Emulator Coder, Site Developer, Former player
Joined: 11/6/2004
Posts: 833
http://dehacked.2y.net/fceu-dehacked-sept29_2k6.tar.bz2 is the .12 version http://dehacked.2y.net/fceu-0.98.16.luke-src-by_DeHackEd.tar.bz2 v.15 not available right now It's not exactly a clean distribution. It's already had configure run, it's full of editted file cruft, etc. If 'make fceu' doesn't work, rerun configure and try again. Version .16 requires -k to make. The app is sourcedir/src/fceu Typical playing instructions: AUTODEMO=filename.fcm ./fceu <cmdline options> romname.nes
Former player
Joined: 7/6/2004
Posts: 155
Thank you. I was able to use fceu-0.98.16.luke to watch a NES movie in Linux. Though, AUTODEMO didn't seem to like playing movies from absolute paths. Copying it into the same directory made it work. For compiling it, it didn't like boards/super24.c boards/sheroes.c It complained about the line: static uint8 *CHRRAM; I removed the "static" and it was able to compile. (Though I probably broke something in the process.) What is the proper way of fixing this? Can there be a link on the emulators page to an easily Linux-compilable version?
Former player
Joined: 7/6/2004
Posts: 155
I just tried running the Luke version on an AMD64 machine. It just segfaults right away.
Former player
Joined: 7/6/2004
Posts: 155
To make it easier for everyone else, I have posted the compiled version of the emulator on my webpage: http://lingcog.iit.edu/~scubed/games.xml http://lingcog.iit.edu/~scubed/fceu-0.98.16.luke.zip
Post subject: Newer version
Former player
Joined: 7/6/2004
Posts: 155
I have updated that version. Now it includes a compiled version for x86 and AMD64. It has source code that can be directly compiled on Linux without tweaking. http://lingcog.iit.edu/~scubed/games.xml#Modified_FCEU http://lingcog.iit.edu/~scubed/fceu_luke_linux.tar.bz2
Former player
Joined: 11/13/2005
Posts: 1587
How did I miss this thread? Oh well, I guess Bisqwit could merge this one to this thread here.