NeoDS - A Guide to Using One of the Greatest DS Emulators

Introduction​

NeoDS is a NeoGeo emulator for the DS(i) system. This is arguably one of the greatest emulators to ever emerge onto the DS homebrew scene. One question always comes up though; how do I make this work?

This guide will get you from downloading the emulator to playing your first game. Be aware, there will be at least one file that I can't link you to that is needed to convert files that you will have to locate on your own. It isn't difficult to find, but being a BIOS file, I can't give it to you here without breaking the rules. I hope you understand.

Downloading NeoDS


Step 1: Make sure to download the NeoDS emulator from the Filetrip link below. The latest version is v0.2.0.
download.gif
NeoDS v0.2.0

Step 2: Unzip the file labeled [2684]NeoDs020. Open the folder, then open the single folder with in. This should take you to a directory with the 10 items pictured below included.

[thumb]http://gbatemp.net/pix/271209/NeoDS%20Screen%201.png[/thumb]

Step 3: Open the folder labeled NeoDsConvert.

Converting a ROM to Work On NeoDS​

Now's the tricky portion. There are two things that should be known prior to trying to convert. NeoDS uses the MAME ROM set. Any game that works with MAME will work with NeoDS after conversion. A quick Google should find you a large repository of these games. I will not link to any MAME ROM's here.

Note: There are two ways to convert. One way uses an easy to use executable. The other way requires the use of the command line though. That method is outlined in the readme included with the download, and I will not be explaining it here.

Step 1: Obtain the neogeo BIOS files. The zip file will be labeled neogeo, and the BIOS files will be a list of items that will be of no use to you in an unzipped format. Without this file, you can not begin the converting process. I can also not link to the BIOS file here. Once again, a quick Google should yield positive results.

Step 2: Obtain a MAME ROM file. For the sake of this tutorial, I will be using a Metal Slug file to demonstrate. Leave the ROM file in a zipped format. The below picture is what your file list should resemble before a conversion. Note that the neogeo file is still compressed, as is the ROM file.

[thumb]http://pix.gbatemp.net/271209/NeoDS%20Screen%202.png[/thumb]

Step 3: Double click NeoDsConvert. Don't confuse this with the .sln file. Make sure you double click the executable. Upon double clicking it, you should see the Command window pop open going through tons of little processes. You should get two .neo files out of it. Below is what should be received. Of course, the ROM file will vary by name. Below is an example of what you should see. The two new files are highlighted.

[thumb]http://pix.gbatemp.net/271209/NeoDS%20Screen%203.png[/thumb]

Congratulations! You have successfully converted a game to work on NeoDS!​

Getting That Game You Just Converted to Work On Your DS​

At this point, you have two new files. One will be your converted ROM that shares the name of the ROM file's zip archive, the other will be a side file made through the conversion. At this present time, I can't find a use for the side file. The Metal Slug game used for testing worked well with and without the file being present on the MicroSD card.

Note: For testing, I am using my Original R4 with the Wood v1.27 firmware. As a piece of homebrew, the emulator may or may not work on your firmware. For any non-game conversion or loading related issues, please make a new topic inquiring about help within the proper section of GBAtemp. I will not be covering flash cart compatibility with this emulator here.

Step 1: Plug your MicroSD card into the computer and open to the root of the MicroSD card. At this point, no NeoGeo related items should be present.

[thumb]http://pix.gbatemp.net/271209/NeoDS%20Screen%204.png[/thumb]

Step 2: Create a folder on your MicroSD card's root with the name "NeoGeo" for easy recognition of what is in there.

Step 3: Copy all of the contents of NeoDS folder into the NeoGeo folder on your MicroSD card with the exception of the readme, the converted ROM file(s), and the NeoDsConvert folder. The below is what your MicroSD card should resemble, from NeoGeo folder creation, to placement of the emulator files.

Creation of the NeoGeo folder:
[thumb]http://pix.gbatemp.net/271209/NeoDS%20Screen%205.png[/thumb]

What files to transfer from the computer to the MicroSD card:
[thumb]http://pix.gbatemp.net/271209/NeoDS%20Screen%206.png[/thumb]

What the NeoGeo folder on your MicroSD card should look like:
[thumb]http://pix.gbatemp.net/271209/NeoDS%20Screen%207.png[/thumb]

Step 4: Now you need to place your converted ROM file(s) onto the MicroSD card. Do not place these files into the NeoGeo folder anywhere. This emulator searches the root of the MicroSD card for ROM files. Placement anywhere else will render them undetectable.

Step 5: Boot up your DS and access the NeoGeo folder. The emulator itself may only show as a DS Program File, but will be the only one in the NeoGeo folder. Boot up the emulator and it will show the list of games if you have followed every step up to this point.

Press Start to boot up your game and enjoy!​

If you have any questions regarding this guide, feel free to post below. I will make sure to answer them to the best of my ability.[/p]


This tutorial is property of Nathan Drake of GBAtemp.net.
This tutorial is for use only on GBAtemp.net. This is not authorized to be copied, sold, or redistributed anywhere.

Updated May 26th, 2011 at 9:37AM PST
Reason for edit: Had to add a single word :3
 

Indy13

Well-Known Member
Member
Joined
Jan 26, 2017
Messages
418
Trophies
0
Age
44
XP
869
Country
France
Can you please post how were you able to get it to work, I try twilight menu on DSI XL, but only get white screen

I'm in the same boat. I tried to load both Twinkle Star Sprites and Pulstar, and they freeze at "Loading banks into main ram..." They are in the correct .neo format, and they are at the root of my SD card.

See if by changing version you manage to launch your games, I put the four versions of NeoDS in this pack:

https://gbatemp.net/threads/list-of-all-emulators-for-ds.255764/page-6#post-9049950

Otherwise ask here, I think you will find the answers to your questions :)

https://gbatemp.net/threads/ds-i-3d...-ds-i-games-and-ds-i-menu-replacement.472200/
 

strawpoll-legend

Member
Newcomer
Joined
Apr 17, 2020
Messages
20
Trophies
0
XP
100
Country
United States

placebo_yue

Well-Known Member
Member
Joined
Aug 7, 2019
Messages
736
Trophies
0
Age
33
XP
1,241
Country
Argentina
anyone was able to run this on O3DS? i tried for hours today with no success, tried many things, best i've got was stuck on "no rom stack" or "loading RAM blahbla.." messages on the lower screen. Stuck there.
 

c2soft

Member
Newcomer
Joined
Jan 17, 2021
Messages
7
Trophies
0
Age
40
XP
217
Country
Portugal
.

--------------------- MERGED ---------------------------

Can you please post how were you able to get it to work, I try twilight menu on DSI XL, but only get white screen
I had the same problem on dsi XL with TWiLight Menu++. Top screen white and bottom show message like: no roms bank or loading banks into main ram or no banking needed. I solved it formatting SD card using FAT32 and 4096 for cluster size.
I found that in a thread in the forum.
I don't know if it was luck or that it should be like this, but still works.
 
  • Like
Reactions: WorfRB and Indy13

NightScript

Well-Known Member
Member
Joined
Feb 7, 2016
Messages
949
Trophies
1
Age
19
XP
2,158
Country
United States
Hey, I just made a fork of NeoDS that uses an updated (but not the latest) toolchain and need help testing it.
Please try out the original. Only if the original works, then test out my build. If it works, then it might be easier to include NeoDS games in TWiLight Menu++ for the future
 

Attachments

  • neods-nightly.zip
    125.8 KB · Views: 104

CrashMidnick

Well-Known Member
Member
Joined
Jul 22, 2015
Messages
697
Trophies
0
Age
40
XP
2,583
Country
France
Hey, I just made a fork of NeoDS that uses an updated (but not the latest) toolchain and need help testing it.
Please try out the original. Only if the original works, then test out my build. If it works, then it might be easier to include NeoDS games in TWiLight Menu++ for the future

That means your fork is working on a DSi via Twilight ? Because the old one never worked, flashcard required.
 

NightScript

Well-Known Member
Member
Joined
Feb 7, 2016
Messages
949
Trophies
1
Age
19
XP
2,158
Country
United States
So this one has to be tested out with a flashcard? Might test it out later, thanks for your support on the scene!
No problem, but I found out on Discord that it wouldn't boot. I'm gonna have to debug why that is, but I don't have much free time
 

Aluiscard

Member
Newcomer
Joined
Jan 10, 2023
Messages
19
Trophies
0
XP
221
Country
Dominican Republic
.

--------------------- MERGED ---------------------------


I had the same problem on dsi XL with TWiLight Menu++. Top screen white and bottom show message like: no roms bank or loading banks into main ram or no banking needed. I solved it formatting SD card using FAT32 and 4096 for cluster size.
I found that in a thread in the forum.
I don't know if it was luck or that it should be like this, but still works.
This worked for me, thank you very much, I had been trying to make it work for days until I read this comment.

Tested and working on Nintendo DSi XL with Twilightmenu++ 27.5.0 latest version to date and a 32gb sd formatted in fat32 with 8192kb clusters
 
  • Like
Reactions: c2soft

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3N1 @ K3N1: https://youtu.be/VRL32CEyMH8?si=RnsYn9iC5267Xgo0