I never was too impressed with dgen on Linux (for emulating a Sega Genesis, 32X, SegaCD). It was simple to setup and worked with a lot of roms, but not enough of them. I never could get Sonic the Hedgehog 2 to work, nor ANY of the 32X games, even with the appropriate BIOS files. However, because of the simple setup and flexible command line, integration with MythTV's mythgame almost required it.
I wanted to move because I wanted 32X support (and I had the BIOS files), plus better compatibility for games like Sonic 2. I started to research gens, which was supposed to work better, but the more common sources and rpms were older, without the necessary patches to make a command line setup work. For example, the escape key was linked to pause the emulator, not exit it. Boo. Everything on the web points to "gens for linux - mythgame edition" (found at http://mythtv.wbond.net/gens_for_linux_mythgame_edition/). This release also includes patches for GCC4. It compiled fine, but had a weird quirk with gens' double winows and fullscreen mode. Gens runs one window for the emulation and another for the menu. When applying --fs from the command line, it enters fullscreen, but the menu window cancels that until you click or ALT-TAB to focus the emulation window. Again, boo.
I stumbled upon this Ubuntu forum thread: http://ubuntuforums.org/showthread.php?t=290008. This is gens 2.13 alpha aka gens CVS 20070625. You can browse it on SourceForge here: http://gens.cvs.sourceforge.net/gens/Gens-MultiPlatform/
Follow the links for the RPM, or compile from source if you insist. Beware of the ads and the popups, but don't worry, the download is there. Make sure you delete your old configs in ~/.gens because this version uses a slightly different format. Also, running gens on the command line without a config in ~/.gens will result in a segfault. How do you get the gui to do the basic config? Feed gens a rom file on the command line like: gens /path/to/rom/game.bin so that it'll start a rom and bring up the gui. Best part about this release is that it's a single window now and fullscreen works. I'm using the following as my command line for MythTV:
gens --rompath / --quickexit --fs "$1"
I've got that in a shell script wrapper, because I also call qjoypad to integrate the escape key to exit the emulator.
enjoy.
Monday, December 24. 2007
Finished Zelda Phantom Hourglass!
I actually finished it on December 22, the same night as my last post, but never got around to posting the screenshots. I don't feel like battling through the ghost ship boss again, so here's a shot of the ghost ship on the map and my mighty-fine looking boat! I guess they don't have completed game save screens like in FF...
Saturday, December 22. 2007
Zelda, Flash, but no Final Fantasy :(
I've been busy with work and life, so the Final Fantasy saga was sidetracked. Woops. I've been playing through Phantom Hourglass, as well as some other random DS games like Contra 4. I'm just about done with Phantom Hourglass, so I guess I'll post a completed screenshot of that when it happens.
I've finally found the need to do flash video, elsewhere on the site. I've always known FFMPEG was able to do it, but I can't figure out how to make it index (for seeking in a Flash Video player) on the command line. Just to get the immediate project done, I've found flvtool2 is able to do it. It's open source and came out of the Riva VX project. I've never used the Riva encoder, but flvtool2 indexed and inserted proper metadata to enable sync, even after the FLV was already encoded:
flvtool2.exe -U video.flv
It'll work on the Linux command line with wine as well. Just append it to the beginning of the line.
I've finally found the need to do flash video, elsewhere on the site. I've always known FFMPEG was able to do it, but I can't figure out how to make it index (for seeking in a Flash Video player) on the command line. Just to get the immediate project done, I've found flvtool2 is able to do it. It's open source and came out of the Riva VX project. I've never used the Riva encoder, but flvtool2 indexed and inserted proper metadata to enable sync, even after the FLV was already encoded:
flvtool2.exe -U video.flv
It'll work on the Linux command line with wine as well. Just append it to the beginning of the line.
(Page 1 of 1, totaling 3 entries)


