ryo
31/01/2006, 02h02
Ca y est, quelqu'un s'est lancé dans le portage d'un emulateur genesis ("genesis plus" dans ce cas précis) pour NDS. Je rappel que la genesis est plus connu sous le nom de megadrive sous nos latitudes.
A rajouter dans la liste de Zepman : Emulateur pour NDS (http://www.playeradvance.org/article.php?article_id=121)
Plus d'infos sur Ce lien (http://www.dcemu.co.uk/vbulletin/showthread.php?t=18004&goto=newpost)
Download (http://nintendo-ds.dcemu.co.uk/genesisplusnds.shtml) (pas de binary mais que des sources a compiler soit meme.
L'auteur du portage s'apppelle Banaboy
Hi folks,
I've ported Charles MacDonald's Genesis Plus emulator to the DS! It currently runs very slowly (about 1 frame per second) and doesn't make use of any specialised DS hardware apart from the palette and the hardware scaling.
It's available here:
http://www.humbug.net/gpnds.zip
It renders the MD screen to a 512x256 extended rotation bitmap in mode 3 and uses hardware scaling to scale it to fit the DS screen.
Source is included (in fact, there is only source, no binary). It uses devkitpro. I also created a VS.NET 2003 project file (which just runs make). gpnds can be compiled to use a statically linked in GBFS filesystem, or a single statically linked in rom image (converted using bin2s). No roms are included in this archive! Sound is untested/unimplemented (and #ifdefed out by default).
This is just a sort of first pass release. I'm not sure if I've got the energy to port this to use the actual DS hardware (which would result in huge speed increases) so I'm putting it out there in case anyone is interested in toying with it. As it stands, it's really not playable, so this is really just a demonstration, I guess.
Here is a quick how-to from the readme.txt:
1. Copy a smd or bin file to the root directory of gpnds.
2. If it's an smd file, run:
grom\grom -bin filename.smd
to convert it to a raw image.
3. Run:
swap filename.bin rom.bin
to swap the byte order of the bin file (there was code in the original
genesis plus to do this at load time, however, I wanted to remove as
many static arrays as possible).
4. Run:
bin2s rom.bin > gp/rom.s
to create the data file.
5. Run:
make
5. Make sure the entire thing isn't over 4Mb! Copy the .ds.gba file to
your flash card (or use whatever method you are familiar with for running
homebrew).
Keys are:
NDS d-pad maps to megadrive d-pad
NDS x, b, a map to megadrive a, b, c
NDS start maps to megadrive start
NDS select resets the emulator
Ce qu'il faut retenir :
- Pour le moment le portage se resume au strict minimum
- L'émulation tourne a 1 fps
- Il n'utilse pas les fonctions hardware propre a la DS (sauf pour le scaling de l'image ... la DS n'a pas la meme résolution qu'une télé)
- Le son n'a pas été testé
- La rom + emulateur ne doivent pas dépasser 4mo
- C'est pas simple du tout à compiler (pas de binary fournis)
Pour moi l'important c'est que quelqu'un est commencé le projet !!! Cette console est ma préféré et j'aimerai tant pouvoir me refaire des RPG old school sur la DS.
Ryo
A rajouter dans la liste de Zepman : Emulateur pour NDS (http://www.playeradvance.org/article.php?article_id=121)
Plus d'infos sur Ce lien (http://www.dcemu.co.uk/vbulletin/showthread.php?t=18004&goto=newpost)
Download (http://nintendo-ds.dcemu.co.uk/genesisplusnds.shtml) (pas de binary mais que des sources a compiler soit meme.
L'auteur du portage s'apppelle Banaboy
Hi folks,
I've ported Charles MacDonald's Genesis Plus emulator to the DS! It currently runs very slowly (about 1 frame per second) and doesn't make use of any specialised DS hardware apart from the palette and the hardware scaling.
It's available here:
http://www.humbug.net/gpnds.zip
It renders the MD screen to a 512x256 extended rotation bitmap in mode 3 and uses hardware scaling to scale it to fit the DS screen.
Source is included (in fact, there is only source, no binary). It uses devkitpro. I also created a VS.NET 2003 project file (which just runs make). gpnds can be compiled to use a statically linked in GBFS filesystem, or a single statically linked in rom image (converted using bin2s). No roms are included in this archive! Sound is untested/unimplemented (and #ifdefed out by default).
This is just a sort of first pass release. I'm not sure if I've got the energy to port this to use the actual DS hardware (which would result in huge speed increases) so I'm putting it out there in case anyone is interested in toying with it. As it stands, it's really not playable, so this is really just a demonstration, I guess.
Here is a quick how-to from the readme.txt:
1. Copy a smd or bin file to the root directory of gpnds.
2. If it's an smd file, run:
grom\grom -bin filename.smd
to convert it to a raw image.
3. Run:
swap filename.bin rom.bin
to swap the byte order of the bin file (there was code in the original
genesis plus to do this at load time, however, I wanted to remove as
many static arrays as possible).
4. Run:
bin2s rom.bin > gp/rom.s
to create the data file.
5. Run:
make
5. Make sure the entire thing isn't over 4Mb! Copy the .ds.gba file to
your flash card (or use whatever method you are familiar with for running
homebrew).
Keys are:
NDS d-pad maps to megadrive d-pad
NDS x, b, a map to megadrive a, b, c
NDS start maps to megadrive start
NDS select resets the emulator
Ce qu'il faut retenir :
- Pour le moment le portage se resume au strict minimum
- L'émulation tourne a 1 fps
- Il n'utilse pas les fonctions hardware propre a la DS (sauf pour le scaling de l'image ... la DS n'a pas la meme résolution qu'une télé)
- Le son n'a pas été testé
- La rom + emulateur ne doivent pas dépasser 4mo
- C'est pas simple du tout à compiler (pas de binary fournis)
Pour moi l'important c'est que quelqu'un est commencé le projet !!! Cette console est ma préféré et j'aimerai tant pouvoir me refaire des RPG old school sur la DS.
Ryo