3DARCADE FORUM Forum Index 3DARCADE FORUM
3darcade and emulaxian forum
 
  FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups  RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in   
  Donate!Donate!   

Nintendo DS emu for 3D Arcade

 
Post new topic   Reply to topic    3DARCADE FORUM Forum Index -> Setup Help
Author Message
Jester69



Joined: 20 Feb 2006
Posts: 77

PostPosted: Wed Jun 11, 2008 01:49    Post subject: Nintendo DS emu for 3D Arcade Reply with quote

Setting up a Nintendo DS emulator for use with 3D Arcade

The emulator we'll be using here is NO$GBA and a couple of utility programs to get it just the way we want it.

A} Downloads: We'll start by getting the files we need;

1.) download skinfiles and config setup by Jester & billhicks
2.) download NO$GBA from the official site (using version 2.6a in this tutorial)
3.) download myZoom from the ngemu forums (using version 1.8.24 in this tutorial)
4.) download my myZoomCL (BETA)

A quick explanation of what all these downloads are;
nintendo_ds_skin.rar contains all the configs and skins we need for setting up the emulator.
NO$GBA is obviously the emulator itself, however it is missing some features (noteably texture scaling/filters and a fullscreen mode)
which have been corrected by the addon...
myZoom which guess what, has a few features missing (configs and command line ability) which I created the...
myZoomCL complied autoit script for (source included).

B} Installation: for the tutorial I'll assume you have installed 3D Arcade to: C:\3DARCADE\ ,it doesn’t matter if you have it elsewhere

5.)copy 3D_Arcade_DS.zip into your 3d arcade folder and unzip it there.
6.)extract the NO$GBA file somewhere and copy the .exe into the 3DARCADE\emulators\nintendo_ds\ folder
7.)extract the myZoom file to the same place ensuring that myzoom.exe and all files|folders are in the same directory and the NO$GBA.exe
8.)extract the myZoomCL file to the same directory as above.

Your 3DARCADE\emulators\Nintendo DS\ folder should look something like this:



C} Setup Emulator: NO$GBA uses the .nds format for game ROMs and myZoom will allow you to load 7zipped .7z roms
9.) copy your roms (7zipped or not) into your 3DARCADE\emulators\Nintendo DS\roms\ folder.
Freeware homebrew roms can be had at www.ndshb.com though not all will work with NO$GBA or will pop up a warning screen
10.) run myZoom.exe and browse to your roms directory and pick a file to run
11.) right click the lower screen and select set hide emu to "show" and press F11 to bring up the setup screen
12.) most of the settings on this screen are fine left at their defaults (feel free to adjust them to your PC's spec),
but the "NDS Cartridge Backup Media" setting can change from game to game and the auto setting doesn’t always work,
so a helpful list can be found here or check the ngemu forum for particularly stubborn games.



13.) once you have found what media type to use for your rom click {OK} then go into the NO$GBA options menu and select "Save options"
14.) now in your 3DARCADE\emulators\Nintendo DS\ you should see a file called NO$GBA.INI copy this file into your \configs directory
and rename it to exactly the same name as the rom you just loaded (but with .ini on the end) so if you were playing Ballance.nds rename the file Ballance.ini

15.) Repeat steps 10 - 14 for each rom you have. Sorry to those of you with large collections but there is no foolproof automatic way at the moment. After you’re all done right click the lower screen and select set hide emu to "hide"
16.) copy the upper screenshots (in .png or jpeg format) into the \marquees folder with the same filename as the rom
17.) copy the lower screenshots (in .png or jpeg format) into the \sshot folder with the same filename as the rom
18.) copy the front boxscans (in .png or jpeg format) into the \flyers folder with the same filename as the rom

D} Adding a 3D arcade gamelist
19a) in your 3DARCADE\cfg\ folder open feemulators.cfg and copy and paste the following line at the bottom
Code:
|Nintendo DS|nintendo_ds|||||||||||||||||||||||||||||||||||

19.) run 3D arcade.exe
20.) after the intro press the PageDown key
21.) click on the listmanager
22.) click in the gamelist area
23.) select create gamelist from folder content
24.) call your list "nintendo_ds" (without the quotes)
25.) select the fenintendo_ds.cfg from the list
26.) browse to your \emulators\Nintendo DS\roms folder and click {OK}
27.) click {OK}
28.) click {Yes}
29.) click {No}

E} Adding the list to a menu
30.) in the list manager click on a selectonset you want to add your list to. i.e. console
31.) from the dropdown list choose "Edit this selectionset"
32.) click in the gamelist area and choose "add a new gamelist pair" from the dropdown.
33.) find "nintendo_ds.atf" in the filebrowser and click {OK}
34.) enter the short reference name as "nintendo_ds" (without the quotes) and click {OK}
35.) enter the descriptive name as "Nintendo DS" (again no quotes)
36.) when it asks you for a 3D Model just click {Cancel}
37.) back on the gamelist you'll see the Nintendo DS entry in the gamelist, click on it
38.) choose "edit the left gamelist"
39.) in the gamelist editor under general options click next to the "Skinset" item
40.) from the dropdown list choose "Select a New Skin"
41.) find "3darcade_ast_nintendo_ds.cfg" in the filebrowser and click {OK}
42.) in the gamelist editor under general options click next to the "Arcadeset" item
43.) from the dropdown list choose "Select a New Arcade"
44.) find "3darcade_ast_nintendo_ds.cfg" in the filebrowser and click {OK}
45.) click the close button at the bottom of the screen three times then the exit button.

Select the console list, then the Nintendo DS list and enjoy playing your DS games through 3D Arcade, to exit your games press the escape key.

Also remember you can change the NO$GBA setting with F11 and the myZoom setting by right clicking the lower screen

Lastly I still consider my Autoit script myZoomCL to be in BETA till it's been tested further, and I have a couple of other features I'd like to add, I'll update this post (&links) if I do.

Please do not ask me where to obtain commercial roms for this emulator, you will get no reply.
Back to top
EVEGames



Joined: 24 Nov 2004
Posts: 76
Location: Chicago, IL

PostPosted: Wed Jun 11, 2008 16:23    Post subject: Reply with quote

Jester,
Excellent writeup, my man. And good work on all the customization to make this emu do what we need it to do. Can't wait to get home tonight and try it out. The bummer part, of course, is the manual setting-up of each game, but until a more viable cab-friendly DS emulator comes out (or a batch script to automate the process), sounds like this is a good solution.
Cheers! Toosten/Cheers
-EVEGames
Back to top
EVEGames



Joined: 24 Nov 2004
Posts: 76
Location: Chicago, IL

PostPosted: Wed Jun 11, 2008 16:36    Post subject: Reply with quote

Jester, just a thought, and having zero experience with NO$GBA... but what are the chances that the .ini files you have created, or any of us will go on to create using your method described above, would work fine for everyone else? Or are these .ini files so custom-fitted to each user's individual setup as to make them basically useless to the next guy?
-EVEGames
Back to top
Jester69



Joined: 20 Feb 2006
Posts: 77

PostPosted: Wed Jun 11, 2008 17:15    Post subject: Reply with quote

Thanks for the praise, it was a lot of work.

Trouble with the ini's is that they have to be exactly, the same name as the games are, eg diddykongracing.nds & diddykongracing.ini

Its the same as gamenames and screenshots for any other emu in the FE.

I've heard of DAT files 'out there' for NDS sets, so in theory it should be possible for the community to share and make ini's, but I dont know if the dats have a checksum in them for the .nds file, for the compressed file or not at all.

All my nds files (bar 1) I dumped myself (from my own games) so I also dont know if a homedumped file would have the same checksum as a scene release dat file?

All in all its a pain in the butt and would be a massive undertaking to ini all the 2400+ roms, but if you have any ideas let me know.
Back to top
EVEGames



Joined: 24 Nov 2004
Posts: 76
Location: Chicago, IL

PostPosted: Mon Jun 16, 2008 18:00    Post subject: Reply with quote

Jester,
I tried out your DS procedure this weekend, and it worked like a charm. Thanks again for doing this walkthrough. Two quick questions if you don't mind...

1) Do you know any way to get rid of those ugly grey bars on the sides of the DS emulation window? I don't want to stretch the window to fit the screen, I just want those bars to not be that ugly grey... maybe black? Or a static bitmap? I realize this is more of a question for the author of the emu, but I thought you might know.

2) Is it safe to say that the only reason for creating the .ini files for each game is to allow for save games? It seems the .ini's are mainly to allow for different "NDS Cartridge Backup Media" for each game. So the question is, if I do not care about saving my game between sessions, is there any other downside to not creating the .inis?

Thanks,
-EVEGames
Back to top
Jester69



Joined: 20 Feb 2006
Posts: 77

PostPosted: Tue Jun 17, 2008 11:39    Post subject: Reply with quote

@EveGames,

Glad everything worked out well for you as to your points;

1) not quite sure which grey border you mean (as there are 2 possibilities)
a) if you are running fullscreen then click on the area either side of the game area and a file browser window should pop up. Point it to the file ?3dArcade?\emulators\nintendo_ds\skin\fullscreenbg.bmp that I created just for this purpose Glimlach/Smile
b) if you are not running full screen right click in the bottom ds screen and goto Border>None of ALL

2)You are partially correct in your assumptions, the .ini's are for game saves, but beware some games will not run AT ALL or past a certain point if they find they can't save, so just bear that in mind if you have problems with a game.

Hope you enjoy your DS emulation
Best of luck

Jester
Back to top
EVEGames



Joined: 24 Nov 2004
Posts: 76
Location: Chicago, IL

PostPosted: Tue Jun 17, 2008 16:11    Post subject: Reply with quote

Jester,
I missed that part about the custom fullscreen bitmap you created! Good deal, now I've got something new to try out tonight Cool
Looks like all the bases are covered, Thanks again! Toosten/Cheers
-EVEGames
Back to top
Display posts from previous:   
Post new topic   Reply to topic    3DARCADE FORUM Forum Index -> Setup Help All times are GMT + 2 Hours
Page 1 of 1

 


Hosted by MessageBoard.eu
   Powered by phpBB © 2001 phpBB Group
   Protected by: Board Security

12195 Attacks blocked
Counter