Homebrew MoonShell2Tools incl. Link Launcher

  • Thread starter Thread starter Xenon++
  • Start date Start date
  • Views Views 78,984
  • Replies Replies 265
Status
Not open for further replies.
0.63b1.100923
Fixed inilink for WoodR4 1.13(forgot in 0.63b...)
Added ex4tf.dldi (alternative DLDI which works on R4iLS/EX4DS)

0.63c.100927 (not public)
Now BootDSBooter() emits correct header CRC16.
Now XenoFile can enable/disable YSMenu softreset.
Now XenoFile can show battery state in system info.
For a reason, m3sakura_boot will modify /system/misakura/dldibody.bin then launch /misakura.nds from now on.

0.64.100928
Now MoonShell Simply loader can load homebrews whose first 4 bytes aren't \x2E\xEA such as PPSEDS correctly.
Added Slot2 NDS / Slot2 GBA feature to XenoFile. /xenogba.b15 is used for gba boader. You can generate b15 using png2b15 program.
 
0.65.100930
XenoFile/mshl2wrap/dscoverloader/m3loader: Now homebrews are detected more precisely (checks ARM9 offset and ARM7 exec address).
Now XenoFile can show the NDS type(phat/lite/i).
XenoFile can show GIF images using /moonshl/plugin/gif.msp
(very sorry but do not try to open jpg/png, the same issue as MoonShell Simply).
BMP/ICO are opened using internal libnsbmp decoder.
*** Showing image is limited to the starting 256x192. Fixme... ***
XenoFile slot2 GBA now supports /gbaframe.bmp as border (if /xenogba.b15 exists, it is used as before)
Well this is also a sample implementation for Searinox...
Added XenoFile G003 bootstrap (g003rest.dat).
As XenoFile is now too complicated, reverted Makefile to that of mshl2tools 0.4x...
Added alternative scds.dldi / ttio.dldi.
This DLDI can change function as to DLDI ID (SCDS or not).
This ttio.dldi works on SD.
Also scds.dldi has a feature to bypass the need of ttreset to use YSMenu on DSONEi.
Due to these useful hack, I have decided to change bootstrap's DLDI to these.
Now inilink / iniclear can load YSMenu on DSONEi directly using SCDS_SetSDHCModeForDSTT() magic. SCYSMenu setting is removed.

[edit]
0.65a.101001
Fixed several bugs which occurred in refactoring for 0.65.
ndslink improved for Pokemon B/W.

MoonShell Simply also updated loader.
 
0.65b1: Very sorry encryption key fixed. Now I have tested using Sonic Classic Collection (E).

Pleeeease note that you must decrypt all data encrypted with 0.65b because the encrypted data is invalid, before updating.

#encryption.c can be compiled on PC (using preprocessor). PC version uses predefined encryption key, but NDS version uses one grabbed by libcarddump...
 
Thanks for the quick fix.
I will test that.
wink.gif


Edit : decrypted 3 RFTD release without problem. Perfect, xenon++ !
grog.gif
 
The font is too small, don't you think so?
Just like the size of YSMenu is better, isn't it?
 
What about load the font of TTMenu?
Or not able to implement the font as original HBMenu?
 
Updated, works perfect here on my AK2i and DSTT!
And also thanks for the new dstt dldi, no problems with it!
 
thx for the updates, i've put all i need on my sd and it works again just fine.
though i have some questions:
is there a way to disable inilink within moonshell? i am using MAIO on my acekard but i also have the DSTwo and M3 Sakura firmware on the same card. and i dont "trust" your dstwo loader and i dont like the way it works on m3. i have edited the inilink.ini to use the old homebrew loaders for dstwo and m3 but i am not happy with that.

and is there a way to use the inilink loader for menudo? i use your favlauncher to boot all kinds of stuff on my acekard. but the problem is the autoboot option. while booting from maio it is set automatic and iniclear deaktivates it. but then i cant load roms from menudo because autoboot is disabled. i have tried but it never realy worked. sometimes it wont load the rom i choose but the last rom i have loaded from akaio or maio. i think its a problem with the lastsave.ini from akaio.
unsure.gif
 
2-bias said:
is there a way to disable inilink within moonshell?

i dont "trust" your dstwo loader and i dont like the way it works on m3.

and is there a way to use the inilink loader for menudo?
1. Put mshl2wrap.ini and nds.mshl2wrap.ini. It can choose loader as to DLDI ID.

2. Delete DSI2= line. And M3 uses nds.m3loader.nds, which should be fine.

3. Use loader_extlink.nds in dscoveredloader. Then donors/nds.ini will be like this (save as LF)
CODEloadHomebrewAsWell=0
loaderPath=fat:/d_system/loader_extlink.nds
iniPath=fat:/loadfile.dat

#%s means normal path
#%x means 8dot3 path
#CONTENTS#
/%s
/%x
 
Xenon++ said:
2-bias said:
is there a way to disable inilink within moonshell?

i dont "trust" your dstwo loader and i dont like the way it works on m3.

and is there a way to use the inilink loader for menudo?
1. Put mshl2wrap.ini and nds.mshl2wrap.ini. It can choose loader as to DLDI ID.

2. Delete DSI2= line. And M3 uses nds.m3loader.nds, which should be fine.

3. Use loader_extlink.nds in dscoveredloader. Then donors/nds.ini will be like this (save as LF)
Code:
loadHomebrewAsWell=0
loaderPath=fat:/d_system/loader_extlink.nds
iniPath=fat:/loadfile.dat

#%s means normal path
#%x means 8dot3 path 
#CONTENTS#
/%s
/%x


1. & 2. thanks, its ok.

3. gives me
CODE
DLDI ID: RPGS
DLDI Name: Acekard 2

Initializing libfat... Done.
Loading /loadfile.dat... Done.
Setting loader... Failed.
Press A to shutdown.
Press B for /moonshl2/resetmse/RPGS.nds
 
Having trouble with a game, #5265 Lufia - Curse of the Sinistrals (U), launched through Moonshell corrupting my MicroSD.
Launching it from WoodR4 works fine, but when launched through Moonshell it corrupts the MicroSD after softreset/powering off.

I have a real R4 and have tested on both Moonshell 2.09 and 2.10b9, here are the results:
Code:
File location & nameÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂCRC-32ÂÂÂÂÂÂSource
--------------------------------------------------------------------------------
\__rpg\r4loader.ndsÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ 8245A8FCÂÂÂÂfiles/temp 2010-10-14
\moonshl2\extlink\nds.r4loader.ndsÂÂÂÂÂÂ0C2CFBDAÂÂÂÂmshl2tools_r31 2010-10-13
ÂÂÂÂResult: Corruped

\__rpg\r4loader.ndsÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ E82810A9ÂÂÂÂWAIO (1.14) 2010-10-13
\moonshl2\extlink\nds.r4loader.ndsÂÂÂÂÂÂ0C2CFBDAÂÂÂÂmshl2tools_r31 2010-10-13
ÂÂÂÂResult: Corrupted

\__rpg\r4loader.ndsÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ 8245A8FCÂÂÂÂfiles/temp 2010-10-14
\moonshl2\extlink\nds.r4loader.ndsÂÂÂÂÂÂA4CA1B2CÂÂÂÂmshl2tools_r31 2010-09-21
ÂÂÂÂResult: Corrupted

I can't even figure out what is causing the problem, and I don't have a 1.13 or older version of r4loader.nds to test.
I know I mentioned this earlier in the WAIO topic, but I figured I'd submit something a little more formal and detailed after I did some testing. Hopefully you can have a better idea of what is causing the problem than I did.
 
Inilink doesn't work with AKAIO 1.8.1! It worked fine with AKAIO 1.8.0, can anyone confirm this? I also deleted the __aio folder and the akaio.aio, extracted the clean copy, but still doesn't work!
 
FIX94 said:
Inilink doesn't work with AKAIO 1.8.1! It worked fine with AKAIO 1.8.0, can anyone confirm this? I also deleted the __aio folder and the akaio.aio, extracted the clean copy, but still doesn't work!
Confirmed. Fixed in 0.66b. Thank you for reporting.

[edit] This also means DSCovered loader_akaio stopped working. Move to loader_extlink(dscoverloader).
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum