Homebrew neoDS - Update!

Killermech

Cookie Monster
Member
Joined
Mar 5, 2004
Messages
1,809
Trophies
0
Website
Visit site
XP
274
Country
And also, is there an extremely easy way to convert? Last time I checked, command line was involved and things got messy... :/

Back then, I did a simple execution file to do the conversation for you. It has instructions on the main screen (mainly what files you need in the folder) and the conversation is simple to follow and just let it do it for you.

http://www.filedropper.com/neodspatcher11
 

VatoLoco

Don't crush that dwarf, hand me the pliers.
Member
Joined
Jan 29, 2008
Messages
2,330
Trophies
1
Age
52
Location
Ya Cant Get There From Here
Website
www.backwoodzstudioz.com
XP
3,012
Country
United States
thanks for updating neoDS nitendo, its nice not having to keep the games at the root =)

+1 for adding argument support. it also works with BAGplug, and hbMenu.
here's some documentation about argv protocol at the devkitpro site that should be useful.
and here's a quote from BassAceGold about argv from the GameYob thread:
BassAceGold said:
argv[0] is the path to the launched binary (path of the emulator binary) and argv[1] is the path to the file to launch. But you aren't specifically limited to just 2 arguments, you are free to add as many as you want if you don't feel like coding some options into a menu.
 

aea

Well-Known Member
Newcomer
Joined
Feb 8, 2013
Messages
86
Trophies
1
Age
42
XP
232
Country
My builds are not a part of the offical version-chain. That would require me to register at GitHub and stuff - which I'm way to lazy to do.

I think I'm about done with what I wanted to do with neoDS - basically adding in some features the original author probably just postponed and then never got around to implement.

If someone have an idea of a minor improvement and it is something I want to do - then I'll consider doing it.

If someone else want to pick up the neoDS project - I'll be more than happy to share my modest additions to the source-code. Let me know - and I'll upload the modified source-files somewhere.

If that person does not want to migrate the source to more modern versions of devkitARM and libnds - it can be a bit tricky to locate the old libraries. I guess I could upload them along with the source IF anyone wants me to?

/dACE

Holy !@#$...man, this is the console emulator that I have most used in my DS, because I can play games that I cannot in my Gamecube using the NEOCD emulator or the Retroarch NEOGEO core, so I'm testing it out once I return home.And talking about minor improvements, I do not know if these fit in that definition, but I would like to ask if possible in the future:
-Improve the rom compatibility.
-Fix the save game option.
-Take a look at the memory expansion option, because it generates corrupted graphics and it does not seem to improve the game speed.

Out of these little issues, this emulator is one of the coolest homebrew for the console and is well recieved that someone still tries to keep it alive, so thank you for your work.
 

nitendo

Well-Known Member
OP
Newcomer
Joined
Oct 9, 2011
Messages
82
Trophies
1
XP
186
Country
I don't have a proper emulation environment set-up, so I was forced to validate my code by testing the build live on my flash-card.

Since that flash-card (DSTWO) does not support arguments and since I have a 3DS (with no memory expansion available) - I don't dare to try any of those suggested improvements.


Furthermore, the core of neoDS is written in ASM and to improve that (increased support/faster emulation) you would need to be a pretty advanced programmer (I'm more of a bro-grammer :-)

But - if someone want's to take a stab at it - I have the proper versions of the libraries needed to compile it. Let me know and I'll upload them.

/dACE
 

habababa

Well-Known Member
Newcomer
Joined
Nov 24, 2010
Messages
63
Trophies
0
XP
270
Country
I don't have a proper emulation environment set-up, so I was forced to validate my code by testing the build live on my flash-card.

Since that flash-card (DSTWO) does not support arguments and since I have a 3DS (with no memory expansion available) - I don't dare to try any of those suggested improvements.


Furthermore, the core of neoDS is written in ASM and to improve that (increased support/faster emulation) you would need to be a pretty advanced programmer (I'm more of a bro-grammer :-)

But - if someone want's to take a stab at it - I have the proper versions of the libraries needed to compile it. Let me know and I'll upload them.

/dACE
Ive sent you a pm.
 

VatoLoco

Don't crush that dwarf, hand me the pliers.
Member
Joined
Jan 29, 2008
Messages
2,330
Trophies
1
Age
52
Location
Ya Cant Get There From Here
Website
www.backwoodzstudioz.com
XP
3,012
Country
United States
Since that flash-card (DSTWO) does not support arguments and since I have a 3DS (with no memory expansion available) - I don't dare to try any of those suggested improvements.
/dACE

well then sir, i double-dog,.. no, i triple-dog-dare you [or somebody] to expand your improvements upon neoDS! =P

DSTwo can/will support argv, it's just teh official EOS that doesn't support arguments.
you can use BAGplug, iMenu (<-alternative menu/loader/gui's for DSTwo), or wintermute's hbmenu for arg stuff on dstwo.
lot's of DS emulators have already (upon request) incorporated it; nesDS, catsfc, gameyob, tempGBA, nitrografx, stellaDS, a7800, dsdoom, and ikureader.
 

Drak0rex

Well-Known Member
Member
Joined
Oct 12, 2014
Messages
2,196
Trophies
0
XP
2,895
Country
United States
Bums me out that I can't use this. Used it in the past no problem. Now I can't get games to convert. I run the converter with the Bios, and the Rom (All packaged .bins) in the folder, and nothing happens. /sigh
If you look on youtube you can find a pack of roms that are already converted.
 
  • Like
Reactions: elBenyo

nitendo

Well-Known Member
OP
Newcomer
Joined
Oct 9, 2011
Messages
82
Trophies
1
XP
186
Country
My ini file says:

fat:/neods

naturally I have a folder called "neods" in root with all my roms, but when I boot NeoDS I don't see any roms to select.


Make sure the file does not have a line-break at the very end of the path.
Open the file in notepad, place the caret at the end of the path and hit delete - dont forget to save.

Oh - and append a '/' at the end of the path (I don't remember if it is necessary - but i couldn't hurt :-)

/dACE
 
  • Like
Reactions: XDel

XDel

Author of Alien Breed: Projekt Odamex
Member
Joined
Jul 25, 2012
Messages
2,714
Trophies
2
Age
49
Location
Another Huxleyian Dystopia
XP
3,549
Country
United States
Make sure the file does not have a line-break at the very end of the path.
Open the file in notepad, place the caret at the end of the path and hit delete - dont forget to save.

Oh - and append a '/' at the end of the path (I don't remember if it is necessary - but i couldn't hurt :-)

/dACE

Heh, actually it looks like I never overwrote the original executable, my bad!
 

mickael28

Well-Known Member
Newcomer
Joined
Nov 15, 2006
Messages
67
Trophies
1
XP
412
Country
Back then, I did a simple execution file to do the conversation for you. It has instructions on the main screen (mainly what files you need in the folder) and the conversation is simple to follow and just let it do it for you.

http://www.filedropper.com/neodspatcher11


Could you upload this one again pls? I'm having problems with NeoDSConvert... maybe this could help
 

mickael28

Well-Known Member
Newcomer
Joined
Nov 15, 2006
Messages
67
Trophies
1
XP
412
Country
I have mslug.zip and neogeo.zip on the NeoDSConvert folder, run the .exe and I got the neogeo.neo file but mslug.neo was not created.

Do you know what could be happening or what I could try? This is the output of the .exe command....

Code:
Looking for mslug...
Opening ROM file: 201-p1.bin
Missing fileLooking for turfmast...
...
Looking for neogeo...
Opening ROM file: sp-s2.sp1
Loading ROM data: offs=0 len=20000 mask=FF group=2 skip=0 reverse=1
  All done
Verifying length (20000) and checksums
Verify finished
Closing ROM file
Opening ROM file: sm1.sm1
Loading ROM data: offs=0 len=20000 mask=FF group=1 skip=0 reverse=0
Verifying length (20000) and checksums
Verify finished
Closing ROM file
Opening ROM file: sm1.sm1
Loading ROM data: offs=0 len=20000 mask=FF group=1 skip=0 reverse=0
Verifying length (20000) and checksums
Verify finished
Closing ROM file
Opening ROM file: 000-lo.lo
Loading ROM data: offs=0 len=10000 mask=FF group=1 skip=0 reverse=0
Verifying length (10000) and checksums
Verify finished
Closing ROM file
Opening ROM file: sfix.sfx
Loading ROM data: offs=0 len=20000 mask=FF group=1 skip=0 reverse=0
Verifying length (20000) and checksums
Verify finished
Closing ROM file
Post-processing region 81
+ datawidth=1 little=1
+ Byte swapping region
Post-processing region 82
+ datawidth=1 little=1
Post-processing region 89
+ datawidth=1 little=1
Post-processing region 8A
+ datawidth=1 little=1
Post-processing region 8B
+ datawidth=1 little=1
Post-processing region 8C
+ datawidth=1 little=1
Post-processing region 92
+ datawidth=1 little=1
Post-processing region 9A
+ datawidth=2 little=0
+ Byte swapping region
Post-processing region 9B
+ datawidth=1 little=1
 

Acidflare

HomeBrew Beta Tester
Member
Joined
Aug 16, 2013
Messages
1,106
Trophies
0
Age
34
Location
Nether World
XP
268
Country
Canada
spanish_biker79 use the unibios instead of the neogeo bios it works better for NeoDS I had no issues making mslug.neo when using unibios.
The UniBios is made for the NeoGeo home console as a replacement BIOS to be able to send roms to your neogeo and use burned CD's, but it works great with neogeo emulators aswell
 

mickael28

Well-Known Member
Newcomer
Joined
Nov 15, 2006
Messages
67
Trophies
1
XP
412
Country
Thanks, I think I read about a unibios.rom, do I need to remove the original neogeo.zip, compress this unibios and rename it to neogeo.zip as well? or is the process something different?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Sonic Angel Knight @ Sonic Angel Knight: Green name speaks true :P