Unfortunately, that's not happening any time soon. The Starscream core (Gens' 68000 emulator) is a C file that produces a program that emits x86 assembly language, which is then assembled. It's going to be a bitch to rewrite that in C, if it's even possible. And we just got a G4 Cube at TechServ, too. On a sidenote, I added PNG screenshot support via libpng, and improved the existing BMP screenshot support. The way it's set up right now is that only one version is compiled in Gens at any given time. If you have PNG enabled, you can't take BMP screenshots, and vice versa. I don't really see a need to enable BMP screenshots unless someone doesn't have libpng, and the chances of that happening are very low. (On Windows and MacOS, I can bundle a copy of libpng if necessary.)
I actually played Gadget: Past as Future on a Win2k vm on my Lombard g3 Powerbook in MS Virtual PC and it didn't lag at all :D
Another version bump: Gens/GS Milestone 2 is out, with PNG, multi-file ZIP, and partial 32-bit color support! :D
Gerbil, any chance of binaries? I did that stupid Mac Menu hack to my GTK and now I can't build GTK apps anymore
For some reason I can't get this to work: Code (Text): configure: error: *** GTK+ version 2.4.0 not found! I googled such an error & installed libglib1.2-dev, but it still doesn't work, I'm using Ubuntu 8.04.1 if it matters.
I'm running Fedora, unlike a lot of software, this compiled first-try (I already had the GTK libraries from a previous project), albeit with many compiler warnings & it's very good, right now there aren't vast improvements, but it's a good start.
Thanks. Yeah, there's not really that many "new features" yet from a user's point of view, but that's really the main point. Instead of hacking on a ton of new features and making the codebase messier than it was, I'm cleaning everything up. Getting rid of compiler warnings is one of those things I'm working on doing.
I would agree with you, but then something from Allegro's FAQ came to my mind: Translation: when the author gives you only the source code, never expect being able to get it in binary form from him, because in theory it's easy =/ (in theory, because sometimes my compiler goes screwed up badly when trying to make libraries)
Just tried this, nice work. Quality's better than Gens+ on Windows, but I'll be looking forward when you port it to Win32.
In g_input.cpp, I would suggest making the following changes: Code (Text): case GENS_KEY_b: if (draw->fullScreen() && (mod & GENS_KMOD_CTRL)) { #ifdef GENS_CDROM // Ctrl-B: Boot CD if (Num_CD_Drive == 0) return; // return 1; #endif //if (Check_If_Kaillera_Running()) return 0; if (audio->playingGYM()) Stop_Play_GYM(); Free_Rom (Game); // Don't forget it ! SegaCD_Started = Init_SegaCD(NULL); } break; Code (Text): case GENS_KEY_v: #ifdef GENS_CDROM if (mod & GENS_KMOD_CTRL) { if (SegaCD_Started) Change_CD (); } #endif break; These changes are necessary to compile with CD-ROM support disabled. (I needed to disable CD-ROM so it would compile for Mac OS X)
Changes added. I need to test these releases with all options disabled before releasing them. <_< Also, Gens/GS works on OS X? (I assume you're using X11 and such.) I may be able to write an OS X-native UI sometime later if I can get access to an Intel Macintosh.