Homebrew MoonShell2Tools incl. Link Launcher

  • Thread starter Thread starter Xenon++
  • Start date Start date
  • Views Views 78,980
  • Replies Replies 265
Status
Not open for further replies.
0.35.100315 QuasiFinal
mshl2tools legacy support dropped.
Now that extlink rearranging implemented, you can put any nds.*.nds in /moonshl2/extlink/ as long as nds.mshl2wrap.nds is put there.
mshl2wrap.ini configuration changed. Now you can set extlink for each DLDI ID. Ready to put DSTT/AK2i on one TF!
* DLDI Captor "white out for a while" fixed (actually in 0.30)
* SelectLoader X renamed to FavLauncher and it is now configurable.
* ysboot/yslaunch now uses normal rename() for writing ini.
* Added m3sakura_boot(launch /m3sakura.dat with updating /system/m3sakura/dldibody.bin)
* and reset.mse proxy (launch /moonshl2/resetmse/[DLDIID].nds, use with MoonShellSimply addon)
* these two are useful if you want to put DSTT/AK2i on one TF!

Added two appendixes:
a template for using DSONEi/DSTT/AK2i on one TF
DSision1/DSision2 to boot NDS correctly by patching load.bin

If there isn't a problem this will be the final version...
 
I think he means that if you have a DSONEi or AK2i, you can just use one microSD between the two without having to have everything customized for just oned flashcart and another microSD for the other, but I'm not quite sure if that is what he means xD.
 
jurassicplayer said:
he means that if you have a DSONEi or AK2i, you can just use one microSD between the two without having to have everything customized for just oned flashcart and another microSD for the other
That's right.

In Japanese, ??(literally means "to live the same place")
 
@Xenon++

bro... can you revise the select launcher ... like selecting Menu instead of Pressing keys ...

i know my request is too much, but ill love it if you do it.

cheers dnniwa485
 
dnniwa485 said:
bro... can you revise the select launcher ... like selecting Menu instead of Pressing keys ...
So you need GUI? I think hbmenu is better choice (but as it breaks dldi, fix is needed for moonshell2)
 
jurassicplayer said:
It's for nds, I guess it could be for gba too if you have the favloader thing and the gbaexploader...or maybe a different method of loading it...
Of course you can launch ExpLoader using favlauncher, but you cannot directly launch gba from favlauncher.
 
I just had a brilliant idea. Xenon++, your favloader just launches the nds file that it is directed to right? If that is true, wouldn't it be super easy to just replace one of the firmwares from the R4/DSTT and other firmware that can be directbooted? My idea has totally nothing to do with moonshell2, but it might be able to act as a new alternative for some flashcarts like a multi-boot at a level equal to (or even above) the iSakuReal.

This idea only profits if my assumptions are correct in saying that favloader is just dummy file that forwards the flashcart to launch specific .nds files without doing anything else.

Idea (on an R4):

Replace _DS_MENU.DAT with an R4 encrypted favloader.nds
Use the old _DS_MENU.DAT as _MENU_*.NDS
Use ysmenu.nds as _MENU_*.NDS
-Fill up other _MENU_*.NDS with other homebrew (example: DSOrganize, VNDS, MoonshellSimply, DualSlotBrowser, etc.)-
And use moonshl2.nds as _MENU_.NDS

Maybe its possible to use this with the M3Sakura hex/quint/quad/triboot instead of how it currently is now since the defaulty.nds and defaultx.nds work as homebrew (?)...although you probably already had this idea before you made the r4i rts possible for the M3 carts, which would explain the semi-loopy methods of swapping between firmwares on the M3.
 
Now favlauncher can be used as _ds_menu.dat(encrypted) / ttmenu.dat / akmenu4.nds. But it now takes 1 second to startup due to heavy ini access.
Anyway you can add entries to ini. No renaming is better than 1 second, I have thought (easy to update)
 
Xenonさん
Thank you for your great work.

Question
I can't find /_MENU_.NDS in favlauncher.nds and favlauncher.ini,
If I don't press any button, what is loaded by default?
 
favlauncher waits for you until a button is pressed.
Now you can register up to 13 favorite nds. 13(ABXYLR STA SEL UDLR Touch) is very hard to remember...
I register several menus and kernel switcher in M3iZero, so 13 is not enough but it is the limit.
 
To use moonshell as startmenu just put it as _ds_menu.dat (might need encryption)

Also plz note there are many types of R4i. Currently only R4Ultrai is confirmed. R4iLS might work with YSMenu(r4patch.dat) but not confirmed.
 
Xenon++ said:
favlauncher waits for you until a button is pressed.
Now you can register up to 13 favorite nds. 13(ABXYLR STA SEL UDLR Touch) is very hard to remember...
I register several menus and kernel switcher in M3iZero, so 13 is not enough but it is the limit.
xD Dang, then I should have kept an older copy of the selectloader that still autobooted to _MENU_.NDS...It might not of had as many options, but it did have a default autoboot when nothing was pressed xD.
For the supposedly quicker speeds without renaming, you mean like having the directed .nds files renamed to _MENU_*.NDS?

Also, if I hexedited the "/_menu_a.nds", "/_menu_b.nds", etc. to "/Data/xA.nds", "/Data/ST.nds", etc. would that change the speeds? (I'm planning to just put a couple of my favorite homebrew etc. in /Data and have them all renamed)
 
So I like semi-GUI...
If you don't use ini, the speed won't slow down.

My favlauncher allows to change loaders along with DLDI ID.
As I put DSTT/DSONEi/AK2i on one TF, this feature is important... (See favlauncher.ini.sample)
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum