Great Job.
But how can i compile for amd64 on ubuntu intrepid.
./Configure quits with this errormessage:
***
configure: error: 64-bit is currently not supported.
***
Any Ideas what i did wrong?
Greetings
Gens currently has a ton of 32-bit assumptions, such as storing pointers in integers and the use of x86 assembly code. Unfortunately, this makes it impossible to compile Gens as a 64-bit application. You should be able to use the 32-bit version if you have the appropriate 32-bit compatibility libraries installed.
Yes, 64-bit will be supported once all the base asm code is replaced. (Starscream, the 68000 emulator, is going to be a pain - it's a C program that emits assembly.) I will retain the asm code for most of the renderers as a compile-time option though, so x86 users can take advantage of that. Other architectures will use C++ versions of said renderers. (On 64-bit, the C++ version might actually be faster than the 32-bit asm version because of larger registers.)
Sorry if I've missed something but my favourite game on the Megadrive does not work on Gens/GS - Super Street Fighter 2: The New Challengers. All I got was a red screen. I've had to revert to the rather inferior Gens 2.15.5 release in order to play it.
SSF2:TNC appears to have a custom checksum algorithm. I believe Gens/GS has "Auto Fix Checksum" enabled by default, which uses the standard Sega checksum algorithm; however, since SSF2:TNC doesn't use that algorithm, the game will detect an incorrect checksum and show the red screen.
The solution is to disable "Auto Fix Checksum" in General Options.
Milestone 5.1 version bump, with a bunch of bugfixes!
I get lots of buzzing noises when trying to run 32X games with the latest version. I also get 2 bands of garbled graphics on the top and bottom of the screen when using OpenGL rendering.
The last Linux version of Gens that has worked properly for me was 2.15.3 from the other thread on these forums. 2.15.5 must have introduced some OpenGL issues. The buzzing is another regression probably. I tried playing with my .asoundrc file and it doesn't help.
Bookmarks