Over the last... amount of time (it's been a couple of years, I guess), a couple of people on this thread picked up development on the linux build of Gens (which if you tried some of the older builds, was... not amazing). They did a lot of stellar work to making Gens more playable, and to make the gui better looking, among other code cleanups.
However, current work is stalled, as the main guy who has been working on the code (wryun) has gotten a lot busier in real life, as people generally do. He apparently does not have time at this point in his life to be working on this port, but he's offering anyone who wants to permission to make changes to cvs.
According to his recent post, these are some of the things left to implement/refine:
Anyway, I'm sure this won't get an overwhelming response, but I know a lot of you on this forum are really amazing coders, so if this happens to tickle your fancy (har har), I know a lot of people would be pretty pumped to see this project picked up again (myself included).For those who want to code, priorities to fix from what I remember:
- add the ATI patch in
- clean up joystick support
- work out what's going on with the GUI updates, and put the OpenGL option into the Glade files
- fall back properly to no OpenGL when OpenGL fails
- rework the config files parsing (it's kinda ugly, and more significantly relies on unique chars which potentially conflict with things in filenames. I changed from [] to *? for this reason).
- work out why it loses the plot sometimes on fullscreen/window switch
Enhancements:
- XVideo support for those whose OpenGL isn't working - see the latest generator source
- J-Cart support - one of the recent console emulator releases has it, can't remember which (PSP?)
- run all the files through a code beautifier so the indentation/style gets half-way consistent (didn't do it myself because it would make the repository a mess of changes; wanted to wait until the basic patches were in and 2.13 was something stable)
- rewrite the terrifying joystick code
Now, let's see if anyone bites...