Hacking DSision2...

  • Thread starter Thread starter spinal_cord
  • Start date Start date
  • Views Views 104,419
  • Replies Replies 526
ahhh, it seems i was misinformed. mental note, not everything i read on the internet is true, GASP! thanks a2h
smile.gif


yes Spinal, as leinad stated, prepatching YSMenu is a requirements for its correct operation. i commend you for wanting to use your own loader code, because its more than just a frontend, its a possible firmware REPLACEMENT, but maybe giving the enduser the option to not reinvent the wheel wouldnt be sooooo bad in this case?

i have an original R4ds (the one with the damned spring) and a cyclo and the 3in1 so if you need any addl testing, feel free to post or PM me i'd be more than happy to follow instructions to the letter and recreate any scenarios you cant with your given hardware.

also im not deeply familiar with ARM specific code, but im a semi-pro coder, so if you do decide to release source, i'd be super interested at looking at your loader code
smile.gif
i know devkit has had issues with R4 cards since r17 or r19 or so, if its not TOOO much trouble, try building a test r4 release on a slightly older toolchain?
 
Well, I was thinking, can´t we just add this to filelist.ini:

[nds]
use=1
program=fat:/ysmenu.nds
ini=fat:ysmenu.ini
comment=Games and homebrews

I´ll try it later, but it shoud solve the DLDI problem.
 
I'll save you the trouble.... tried it and it doesn't work. .nds files have special coding obviously as dsision checks to see if the file is homebrew or not to choose which way to launch it. Nice try though.
smile.gif
 
palasx said:
for me, this would allow homebrew that needs DLDI patching to work correctly, as i was recently informed that Dsission2 does no DLDI patching at all when it runs homebrew games.

Dsission2 does in fact DLDI patch homeberw. However, the R4 versions DSision_2_R4DS.nds/_DS_MENU.DAT in here fail. (just patch and use DSision_2.nds)
 
Matando said:
remove the Auto_Boot line and replace it with "AUTO_BOOT=" and try again.

tried that but no joy, same result whichever game i try to start it adds it to the list, I will try installing DSision2 v1 then copy v2 over it and see what result I get then.
 
It seems I somehow deleted YSMENU.NDS when I put on DSision so that is why the .ini ended up with multiple games in the auto boot however once i redid it again I get the two white screens while trying to launch any game using the micro SDHC card, very strange how it works with a standard card but it aint YSMenu because that works with both types of card.
 
Does ysmenu's autoboot feature work on an DSHC? try setting it by hand, see what happens. Remember not to boot dsision though, it clears the autoboot line in ysmenu.ini
tongue.gif
 
i have a problem but im to lazy to read 18 pages (sorry for that..)

when i boot.. it works but i dont see any light ? (on my firecard and also on my m3 real)

(im using the one from the 1st page of this topic)

Also.. switching from directory goes very slow (well on my ds ...)
and when i want to start a game it wont start so i can click what i want and eventually the menu will freeze...

EDIT: i used it on my friends ds lite and there it got light ??? (dunno how)
but the games still wont boot
 
Spinal, if you can make .nds files search on filelist.ini which program use to launch or just make all nds files run trough YSMenu, the DLDI problem may be solved, right?
 
spinal_cord said:
Does ysmenu's autoboot feature work on an DSHC? try setting it by hand, see what happens. Remember not to boot dsision though, it clears the autoboot line in ysmenu.ini
tongue.gif

Hi, just tried the auto boot feature on my 4Gb SDHC card using YSMenu and it booted up staight away only asking if I wanted to create a save file(I answered yes),tried dsision again on the same game and still only got to the white screens?!?
 
Freezing at the white screens is caused by improper dldi patching. Get yourself a dldi patcher and manually patch ysmenu as well as dsision.
 
HowardC said:
Freezing at the white screens is caused by improper dldi patching. Get yourself a dldi patcher and manually patch ysmenu as well as dsision.

But would that explain why YSMenu works on a standard 2gb and also a 4gb SDHC card but when DSision tries to launch the game with the YSMenu.ini on the 4gb card it white screens? like I have said it works fine on a 2gb.
 
Rucario said:
Spinal, if you can make .nds files search on filelist.ini which program use to launch or just make all nds files run trough YSMenu, the DLDI problem may be solved, right?

I don't think so, nds loading is handled internally.
 
Have you tried the different icon styles in the settings screen? some will load the icons straight away, others will wait till there is no movement. The problem with trying to load the icons faster, is that you cant. Remember the DS is a fairly limited system and we are loading up to 100 icons at a time (depending on how many files are in the folder), the DS is particularly slow at seeking (searching through a file) and the files that it is reading from can be up to 128mb. Other than what we have done so far, there is very little that can speed up the icon loading more than this.
 

Site & Scene News

Popular threads in this forum