[PREREQUISITES] - R4 Original
- R4 v1.18 Firmware (
http://www.r4ds.me/download/r4_v1.18_kernel.html)
- MoonShell 2.10 Stable (
http://home.att.ne.jp/blue/moonlight/)
- R4 DLDI & DLDI Tools (
http://dldi.drunkencoders.com/)
- r4denc Package (
http://filetrip.net/f977-r4denc.html)
- MoonShell 2.10 Stable Bypass Package (
http://loda.jp/growfield/?id=11)
- a2h's YSMenu Generator (
http://www.gbatemp.net/index.php?showtopic=130359)
- YSMenu (
http://home.usay.jp/pc/etc/nds/)
- Infolib.dat (
http://sites.google.com/site/weeklyinfolib/)
- R4 Soft-reset Kit (
http://loda.jp/growfield/?id=3)
* TIP: CTRL+F and type YSMenu to find it and download the topmost release.
[RESTRICTIONS] - Cheats still need to be activated via YSMenu.
- Game directory is predefined.
[PART I - INSTALLING THE FIRMWARE AND MOONSHELL 2.10 STABLE]1) Extract all files downloaded from the R4 firmware package. The files should be placed in the root of the MicroSD card. The directory should look like this:
moonshell (Directory)
_system_ (Directory)
_DS_MSHL.NDS
_DS_MENU.DAT2) From the MoonShell 2.10 Stable package, open "set up.exe" and follow the instructions according to your preferences.
3) In the same package, open "LanguageSelect.exe" to configure your MoonShell 2's language settings. Your R4 should now be able to completely boot MoonShell 2 up normally.
[PART II - REPLACING THE R4 FIRMWARE]1) Extract all files downloaded from the r4denc package. The files can be placed anywhere on your PC. The directory should look like this:
src (Directory)
r4dec.exe
r4enc.exe
license.txt2) Copy "moonshl2_DirectBoot.nds" from your MicroSD's root and paste it into the r4denc directory.
3) DLDI-patch the "moonshl2_DirectBoot.nds" file.
4) Drag "moonshl2_DirectBoot.nds" over "r4enc.exe". This should produce a .DAT format file with the same name and directory.
5) Move this .DAT file into the root of your MicroSD.
6) Rename the "_DS_MENU.DAT" into anything other than its name as backup or delete the file if you desperately need space. This is the R4 firmware file that is loaded everytime you use the R4 with your DS.
7) Rename the r4enc-generated .DAT file into "_DS_MENU.DAT". Since this file was originally the MoonShell 2 .NDS file and because of the R4 encryption this file will now autoboot just as the firmware file does. Your R4 should now automatically boot MoonShell 2 with each startup.
* BE CAREFUL WITH RENAMING. If you hide file extensions, you might accidentally rename the generated .DAT into "_DS_MENU.DAT.DAT". It is highly recommended that you show file extensions when renaming.[PART III - BYPASSING THE ROM LOADING RESTRICTIONS]1) Extract all files downloaded from the MoonShell 2.10 Stable Bypass package. The files can be placed anywhere on your PC. The directory should look like this:
chishmloader (Directory)
dldicaptor (Directory)
favlauncher (Directory)
favlauncher_bl (Directory)
libfat (Directory)
linktemplate (Directory)
m3sakura_boot (Directory)
mshl2wrap (Directory)
reset_mse (Directory)
resetproxy (Directory)
ysboot (Directory)
yslaunch (Directory)
readme.txt
warning_about_gpl.txt
warning_about_mshl2wrap_configuration.txt2) Extract the following files into the root of your MicroSD:
ndslink.bat (located in \mshl2wrap\ndslink)
ndslink.exe (located in \mshl2wrap\ndslink)
nds.mshl2wrap.nds (located in \mshl2wrap)
mshl2wrap.ini (located in \mshl2wrap)
nds.yslaunch.nds (located in \yslaunch)3) Place all commercial ROMs into a directory called "nds" in the root.
4) Execute "ndslink.bat" and get a new directory called "mshl2wrap" in the root which contains all the "shortcuts" to your ROMs. This is where you will be able to launch all commercial ROMs.
5) Copy "nds.mshl2wrap.nds" & "mshl2wrap.ini" into the directory "\moonshl2\extlink" found in the root of your MicroSD. Move "nds.yslaunch.nds" into the same directory.
There needs to be copies of "nds.mshl2wrap.nds" & "mshl2wrap.ini" in both the root and "\moonshl2\extlink". Now, every NDS file launched from the "mshl2wrap" directory will be linked to the original ROM in the "nds" directory each time it is selected directly from MoonShell 2.
* Everytime new ROMs are added or removed, please run ndslink.bat again so it can generate the bypass NDS files for them.[PART IV - INSTALLING & CONFIGURING YSMENU]1) Extract all files downloaded from a2h's YSMenu Generator package. The files can be placed anywhere on your PC. The directory should look like this:
components (Directory)
ICSharpCode.SharpZipLib.dll
simplyrevcfgng.exe
simplyrevcfgng.pdb
readme.txt2) Open "simplyrevcfgng.exe" and follow the instructions. Set the boot type as "Through filebrowser". Browse for the YSMenu package you downloaded and extract the infolib.dat from its archive anywhere on your PC before selecting it with the generator.
3) A new directory within the generator's will pop up and present to you a "YSMenu.nds" file and a "TTMenu" directory. Move the "TTMenu" directory into the root of your MicroSD card.
4) DLDI-patch "YSMenu.nds". Create a new directory in the root of your MicroSD called "ysmenu". Move the patched "YSMenu.nds" into that directory.
5) Open the "TTMenu" directory you recently moved into the root and copy a file called "YSMenu.ini". Paste this into the "ysmenu" directory in the root. The process is now complete, and your R4 can now boot commercial ROMs directly through MoonShell 2.10 Stable.
[PART V - ENABLING SOFT-RESET]1) Extract all files downloaded from the R4 Soft-reset Kit. The files can be placed anywhere on your PC. The directory should look like this:
TTMENU (Directory)
R4BOOT.DAT2) Move "R4BOOT.DAT" into the root of your MicroSD.
3) Inside the "TTMENU" directory from the kit, move the "ttreset.dat" into the "TTMENU" directory in the root of your MicroSD. You may have to overwrite the "ttreset.dat" already in the directory, which you can choose to completely overwrite or back up.
4) In the "YSMENU.INI" located within the "YSMENU" directory in the root of your MicroSD, add "DEFAULT_RESET=true" under the "[YSMENU]" category.
5) Move the "moonshl2.nds" file from your MicroSD's root into the "TTMENU" directory. Rename it into "ysmenu.nds". You can now soft-reset out of any commercial ROM.