NeoDS emulator NeoGeo for DS

Step-by-step DS, DSi and 3DS tutorials: install Luma3DS with MSET9, the Homebrew Launcher, flashcarts and back up your console.
User avatar
Oops
God Member
Members
Posts: 7083
Joined: Thu 2 Apr 2009 00:35
Wi-Fi: Oui
CFW Wii: Wii vendu
Type de DS: 3DS
Linker DS: R4i GOLD 3DS (r4ids.cn)
CFW PS3: ode a venir
Type PSP: Fat
Firmware PSP: 6.60 pro-B10
lecteurxbox: LiteOn
Firmware lecteur Xbox360: LT+3.0 rgh2 coolrunn
Dashboard: 3.775
Location: 17 et 95

NeoDS emulator NeoGeo for DS

Post by Oops »

Automatically translated from French.

Image unavailable (removed by its host)


Image unavailable (removed by its host)


Image unavailable (removed by its host)
I remembered doing a tutorial for this emulator back in 2008 ^^ as long as the tgames members benefit from it :D
Tested (on M3ds real + sandisk 1Go):

I also made some observations: so...

edit of 08/05/2008

..:TUTO NeoDS:.. Thanks to shinset, OuahOuah and Kukulcan for the info (metagames members)
  1. Download the latest version of NeoDS:
    https://filetrip.net/nds-downloads/emulators/download-neods-0-2-0-f2398.html
  2. Unzip the NeoDsxx.zip file in a folder
  3. Download neogeo roms (up to you)
  4. Go to \NeoDsxxx\NeoDs\NeoDsConvert\
  5. Copy the neogeo.zip file (neogeo bios) as well as your roms (NO NEED TO UNZIP YOUR FILES)
  6. Warning: the "rom.zip" must be renamed as the name of the rom (and not the name of the game.).
    example for the king of fighters 2001:
    • game name: the king of fighters 2001
    • rom name: kof2001
    • so kof2001.zip
    To do this, see the list at the end of the neodrvr.cpp file (which is in \NeoDsxxx\NeoDs\NeoDsConvert\NeoDsConvert)
    Spoiler
    GAME( 2001, kof2001, neogeo, neogeo, neogeo, kof2001, ROT0, "Eolith / SNK", "The King of Fighters 2001 (set 1)" , 0 ) /* Encrypted GFX */
  7. Warning again: the content of your rom.zip must be identical to the reference of the neodrvr.cpp file.
    Example for the king of fighters 2001:
  8. Open the neodrvr.cpp file and do the CRTL+F shortcut. In the search box type the name of the rom: (here) kof2001 then Sfollowing: Which takes you to the info of the rom... (in red)
    Spoiler
    ROM_START( kof2001 ) /* MVS VERSION */
    ROM_REGION( 0x500000, NEOGEO_REGION_MAIN_CPU_CARTRIDGE, 0 )
    ROM_LOAD16_WORD_SWAP( "262-p1.bin", 0x000000, 0x100000, CRC(9381750d) SHA1(dcfecd69e563ff52fe07d23c5372d0f748b07819) )
    ROM_LOAD16_WORD_SWAP( "262-p2.bin", 0x100000, 0x400000, CRC(8e0d8329) SHA1(10dcc1baf0aaf1fc84c4d856bca6bcff85aed2bc) )

    ROM_Y_ZOOM

    /* The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs */
    ROM_REGION( 0x20000, NEOGEO_REGION_FIXED_LAYER_CARTRIDGE, 0 )
    ROM_FILL( 0x000000, 0x20000, 0 )
    ROM_REGION( 0x20000, NEOGEO_REGION_FIXED_LAYER_BIOS, 0 )
    ROM_LOAD( "sfix.sfx", 0x000000, 0x20000, CRC(354029fc) SHA1(4ae4bf23b4c2acff875775d4cbff5583893ce2a1) )

    /* The M1 ROM is encrypted, we load it here for reference and replace it with a decrypted version */
    ROM_REGION( 0x20000, NEOGEO_REGION_AUDIO_CPU_ENCRYPTED, 0 )
    ROM_LOAD( "265-262-m1.bin", 0x00000, 0x20000, CRC(1d5aab51) SHA1(52327c5bcad87770419057097cca20a3b187bec3) ) /* yes it really does have a strange name */
    /* Decrypted */
    NEO_BIOS_AUDIO_128K( "265-262_decrypted-m1.bin", CRC(2fb0a8a5) SHA1(9878370ff8cef3e9c9f307ad64c29522dd625c8f) )

    ROM_REGION( 0x1000000, NEOGEO_REGION_AUDIO_DATA_1, 0 )
    ROM_LOAD( "262-v1.bin", 0x000000, 0x400000, CRC(83d49ecf) SHA1(2f2c116e45397652e77fcf5d951fa5f71b639572) )
    ROM_LOAD( "262-v2.bin", 0x400000, 0x400000, CRC(003f1843) SHA1(bdd58837ad542548bd4053c262f558af88e3b989) )
    ROM_LOAD( "262-v3.bin", 0x800000, 0x400000, CRC(2ae38dbe) SHA1(4e82b7dd3b899d61907620517a5a27bdaba0725d) )
    ROM_LOAD( "262-v4.bin", 0xc00000, 0x400000, CRC(26ec4dd9) SHA1(8bd68d95a2d913be41a51f51e48dbe3bff5924fb) )

    NO_DELTAT_REGION

    ROM_REGION( 0x4000000, NEOGEO_REGION_SPRITES, ROMREGION_DISPOSE )
    /* Encrypted */
    ROM_LOAD16_BYTE( "262-c1.bin", 0x0000000, 0x800000, CRC(99cc785a) SHA1(374f0674871d0196fa274aa6c5956d7b3848d5da) ) /* Plane 0,1 */
    ROM_LOAD16_BYTE( "262-c2.bin", 0x0000001, 0x800000, CRC(50368cbf) SHA1(5d9e206e98e0b0c7735b72ea46b45058fdec2352) ) /* Plane 2,3 */
    ROM_LOAD16_BYTE( "262-c3.bin", 0x1000000, 0x800000, CRC(fb14ff87) SHA1(445a8db2fc69eff54a252700f2d3a89244c58e75) ) /* Plane 0,1 */
    ROM_LOAD16_BYTE( "262-c4.bin", 0x1000001, 0x800000, CRC(4397faf8) SHA1(6752b394f6647502a649a3e62bd3442f936b733e) ) /* Plane 2,3 */
    ROM_LOAD16_BYTE( "262-c5.bin", 0x2000000, 0x800000, CRC(91f24be4) SHA1(88190c41f7d4a0f4b1982149fc9acfc640af498d) ) /* Plane 0,1 */
    ROM_LOAD16_BYTE( "262-c6.bin", 0x2000001, 0x800000, CRC(a31e4403) SHA1(5cd1a14703aa58810e2377dfb7353c61e9dc9c1f) ) /* Plane 2,3 */
    ROM_LOAD16_BYTE( "262-c7.bin", 0x3000000, 0x800000, CRC(54d9d1ec) SHA1(80c3a8ec39130dd5d3da561f287709da6b8abcf4) ) /* Plane 0,1 */
    ROM_LOAD16_BYTE( "262-c8.bin", 0x3000001, 0x800000, CRC(59289a6b) SHA1(ddfce7c85b2a144975db5bb14b4b51aaf881880e) ) /* Plane 2,3 */
    ROM_END
    N.B.: You will notice in neodrvr.cpp that for some games several roms are associated. For our example: kof2001 and kof2001h. Some games have even 4, even more.

    The content of the files/CRC of each rom must match the neodrvr.cpp file
    Image unavailable (removed by its host)

    CRC(XXXXXXXX) what is that?
    Spoiler
    CRC means Cyclic Redundancy Code. CRC calculation allows the recipient of a message or file to verify that the transmitted data does not contain errors. To do this, the sender calculates a "CheckSum" value that is based on the content, then adds it at the end. The receiver does the same calculation, and checks that the "CheckSum" has the same value as the sender's.
  9. You have to convert the roms...
  10. Select the NeoDsConvert.exe file then:
    right-click and CREATE A SHORTCUT
  11. Go to shortcut to NeoDsConvert.exe.lnk then:
    right-click and PROPERTIES.
  12. Check the TARGET field, which must match the path to the executable for me it gives something like...
    • "C:\Documents and Settings\Administrator\Desktop\NeoDs011a\NeoDs\Neo DsConvert\NeoDsConvert.exe"
  13. Add a space and -bios1 to this line to get...
    • "C:\Documents and Settings\Administrator\Desktop\NeoDs011a\NeoDs\Neo DsConvert\NeoDsConvert.exe" -bios1
  14. Click APPLY then OK
  15. Otherwise you can use https://www.megaupload.com/?d=MYHQVY9Q which allows you to choose the bios. The file must be decompressed in the same folder as NeoDSconvert.exe. Warning: the latter as well as neogeo.zip will disappear. :hein: Wow... I was scared...:D Phew they were just hidden...
  16. You can now convert your roms (in .neo) by simply clicking on the new shortcut you just edited
for NeoDS:
  • The .neo files can be renamed to game name.zip
  • Apply the DLDI patch to NeoDs.nds if your linker doesn't do it automatically.
  • The .neo files must be at the root of the microsd, unlike NeoDs.nds, which can be in the NDS or homebrews folder, as we want.
  • Launch NeoDS: you arrive at the list of games: choose the rom, disable or not the sound then star (disabled = more success... everything I tested worked with sound)
    or press cancel to access the settings:
    • Cpu clock: normal/slower (I can't tell the difference)
    • Video: normal/scaled (zoom or rather normal/stretched, centered)
    • Screen off: To turn off the bottom screen. Touch to turn back on
  • Keys:
    • A = A
    • B = B
    • X = C
    • y = D
    • STAR = STAR
    • SELECT = INSERT COIN
  • No pause button and the game continues if you close the screen which also remains lit so be careful with the battery...
    Solution: touch "load rom" with the stylus to pause then on "cancel" to resume.
  • Load rom: Well it's to (re)launch a rom but relaunching while a rom is already running, well most of the time it freezes!!?? :?
Tests performed on: game name (rom name)
  • SNK VS CAPCOM Chaos (svc)
  • Metal Slug (mslug)
  • Metal Slug 3 (mslug3)
  • The King Of Fighters 2001 (kof2001)
  • Puzzle Bobble (pbobblen)
  • Puzzle Bobble 2 (pbobbl2n)
  • Puzzle De Pon! (puzzledp)
  • Puzzle De Pon! R! (puzzldpr)
  • Aero Fighters 2 (sonicwi2) the sound cuts off after a few seconds...
  • Real Bout Fatal Fury (rbff1)
  • Rage of the Dragons (rotd)
  • Samurai Shodown V (samsho5)
You will find the list of games tested and compatible in the form of an excel file on the official site

Other tests by Kukulcan: Source: PlayerAdvance

..:Additional Information:..

NeoDS can use the available ram in the slot2 as cache. So connect your slot2 type linker EZFlash 3-in-1 and others.

..:Go a little further in your tests:..

It is possible to change the bios (this can solve some rom conversion problems)


-bios0 use the euro bios
-bios1 use the euro-s1 bios
-bios2 use the us bios
-bios3 use the us-e bios
-bios4 use the asia bios
-bios5 use the japan bios
-bios6 use the japan-s2 bios
-bios7 use the japan-s1 bios
-bios8 use the uni-bios.10 bios
-bios9 use the uni-bios.11 bios
-bios10 use the debug bios

Play with the bios to use MVS or AES mode. Because depending on the games it can unlock more or less things like the console menu or hidden characters, etc...

Clearer and more precise by Kukulcan: Source: PlayerAdvance

MVS/AES What the heck????
Spoiler
A bit of history and reading: wikipedia-Neo-Geo
This emu is a killer :twisted:
to follow.... edit: well no... development stopped :(
:bravo:
Last edited by Tgames on Fri 24 Jul 2015 14:07, edited 3 times in total.
Reason: Corrigé!
User avatar
salahpayne
Master Gamer
Members
Posts: 2390
Joined: Sun 19 Oct 2008 22:55
Wi-Fi: Oui
Firmware Wii: 4.2E
CFW Wii: Cios57 rev20 slot249
Type de DS: DS
Linker DS: R4 Clone
CFW PS3: Waninkoko
Type PSP: Fat
Firmware PSP: 6.39 Me
lecteurxbox: LiteOn
Firmware lecteur Xbox360: Lt + 2.0

Re: NeoDS emulator NeoGeo for DS

Post by salahpayne »

Automatically translated from French.

Bravo Oops very good tutorial, I'll test it when I have time :bravo:
User avatar
Diddy
Novice
Members
Posts: 16
Joined: Fri 7 Aug 2009 14:13
Wi-Fi: Oui
Firmware Wii: 4.1E
CFW Wii: d2x v7 Final
Type de DS: 3DS
Linker DS: R4i-sdhc 3DS
PS3 Dongle: Aucun
Location: La Valette du Var

Re: NeoDS emulator NeoGeo for DS

Post by Diddy »

Automatically translated from French.

Big thanks Oops for this tutorial which made me discover this excellent emulator.

For a DS emulator I'm blown away :o so I made myself a micro SD just for this emulator, because the roms still take up quite a bit of space ^^

I then renamed NeoDS.ds to _DS_MSHL.ds to boot NeoDS with the middle icon on my R4, and with that I made myself a special R4 theme.

By the way for those interested (and who have an R4) here's my theme ;): https://www.megaupload.com/?d=Q5ZAY84W

Small preview:
Image unavailable (removed by its host)

Well anyway, on that note, I'm going back to play a bit of Metal Slug 3 :D
User avatar
sniper3d
Master Gamer
Members
Posts: 2480
Joined: Mon 3 Jan 2011 13:07
Wi-Fi: Oui
PS3 Dongle: Aucun

Re: NeoDS emulator NeoGeo for DS

Post by sniper3d »

Automatically translated from French.

:74: a big thanks to you oops
guyhometal
Nouvel arrivant
Members
Posts: 1
Joined: Fri 24 Jul 2015 13:17

Re: NeoDS emulator NeoGeo for DS

Post by guyhometal »

Automatically translated from French.

Hi guys, I'm new to the forum. I searched for a very long time before coming to post a request for help. I did exactly what's said in the tutorial but I don't get a "*.neo" file being created. A console window opens very quickly and closes and nothing happens. Could you spare me a bit of time to help me? Could you perhaps send me the right program(s) allowing this conversion. Maybe I don't have the right bios (neogeo.zip) or NeoDs020.zip doesn't work. I don't know... I'm about at breaking point! I was so looking forward to playing old games from my childhood again. Thanks for your attention

Guillaume
Reigning challenge champion User avatar
Tgames
Geek
Administrators
Posts: 3909
Joined: Sun 21 Sep 2008 09:15
Wi-Fi: Oui
Firmware Wii: 4.1E
CFW Wii: Cios57 Rev19
Type de DS: 3DS
Linker DS: M3i Zero
CFW PS3: 3.55 PS3MFW
PS3 Dongle: PS3Key
Type PSP: Slim
Firmware PSP: 5.00-M33 CFW
Location: France

Re: NeoDS emulator NeoGeo for DS

Post by Tgames »

Automatically translated from French.

Hello guyhometal,

Could you give me more information:

- Which linker are you using (firmware version, brand, model..)?
- Which Nintendo DS model are you using?

As for the program, I've updated its link in the first post.
The previous link being dead.
Youtube Officiel du forum Tgames : ICI

Everything for DS · DSi · 3DS