Snes Emulator Released


That's Zsnes, actually... Snes9x, iirc, is fairly portable as these things go. I'm pretty certain its 100% C/C++, and it *may* have an SDL version, although of that, I'm not so sure...

Zsnes on the other hand, is pretty much entirely x86 assembler, and therefore not worth touching with a bargepole, unless you're really a fan of X86 assembler and the conversion of it to ARM asm :)

EDIT: That is, idd, the PC version of Snes9x I'm talking about... OS9xGP obviously does include a large ammount of assembler. Assuming, however, that its possible to get this to compile in the first place, that shouldn't be a problems seeing as it is ARM ASM, not X86 ASM, and therefore will quite happily execute on the GP2x :)
 
That's Zsnes, actually... Snes9x, iirc, is fairly portable as these things go. I'm pretty certain its 100% C/C++, and it *may* have an SDL version, although of that, I'm not so sure...

Zsnes on the other hand, is pretty much entirely x86 assembler, and therefore not worth touching with a bargepole, unless you're really a fan of X86 assembler and the conversion of it to ARM asm :)

EDIT: That is, idd, the PC version of Snes9x I'm talking about... OS9xGP obviously does include a large ammount of assembler. Assuming, however, that its possible to get this to compile in the first place, that shouldn't be a problems seeing as it is ARM ASM, not X86 ASM, and therefore will quite happily execute on the GP2x :)
From the Snes9x website
http://snes9x.com/ said:
Snes9x is the result of well over three years worth of part-time hacking, coding, recoding, debugging, divorce, etc. (just kidding about the divorce bit). Snes9x is coded in C++, with three assembler CPU emulation cores on the i386 Linux and Windows ports.

A good amount of assembler, not anything like the low-level monstrosity that is Zsnes. Of course, the comparatively small amount of assembler in 9x should be easily surmountable with a while of good coding. I just got my arm toolchain set up, so I'll take a look into these thigns.
 
Last edited by a moderator:
Apologies... I can't claim to be always right lol!

Must say, I'm surprised though; I was always under the impression that the reason Snes9x was always chosen as a base for porting was simply because it didn't need ASM to survive (which made it fairly straight-forward to bring across).

Ah well.
 
Must say, I'm surprised though; I was always under the impression that the reason Snes9x was always chosen as a base for porting was simply because it didn't need ASM to survive (which made it fairly straight-forward to bring across).

indeed. Even if snes9x has asm cpu core, it also has Plain C/C++ alternative.
 
Last edited by a moderator:
i just want to see the the latest opensnes9x gp32 (that with better sound) ported to HH and running at 266Mhz ;) it should be fullspeed withg sound at FS0-1 in all games.
 
what would happen if we had both running at 266mhz together. Would we even get past the boot up screen before the batteries die??
 
I have tried to get this emu up and running but all i get is a black screen, the emu is in its own directory called Snes, i have kept the directory structure from the latest build (the one that comes with the Nes emu) but i am still getting a black screen and i have to reboot. the whole system locks.

Any help would be great.

Cheers
 
Have you run SDL libraries?

http://archive.gp2x.de/cgi-bin/cfiles.cgi?0,0,0,0,31,869

They need to be run as a util from the ROOT of the sd card, the screen should go black for a few seconds, it its black for only a split second they haven't been run from the right place.

After they have been run you can delete them from the SD card, you should have a bit more luck then.
 
Last edited by a moderator:
its not that bad, my gp2x runs since 9am (gmt+1) its 1pm now and its still running without a bad sign, 4 hours, i gues i can reach 5.
so at 266mhz 3hours should be expectable, or more.
 
Check the archives!

There's a new version of the Emulator! Hell yea ^^
But i cant read the readme
 
Back
Top