Homebrew Commercial ROM Loading with MoonShell 2 & YSMenu Guide

Blackiris

Well-Known Member
OP
Member
Joined
Oct 25, 2008
Messages
217
Trophies
0
Location
5th Street/8th Street
Website
Visit site
XP
81
Country
<!--coloro:white--><span style="color:white"><!--/coloro--><div align="center">.</div><!--colorc--></span><!--/colorc-->
<div align="center"><!--sizeo:5--><span style="font-size:18pt;line-height:100%"><!--/sizeo-->Commercial ROM Loading Guide with MoonShell 2 & YSMenu by rtnario/Blackiris/XX256<!--sizec--></span><!--/sizec--></div>

<b>Last Updated: March 25, 2010 - 1:43 PM PH Time, GMT +8</b>
-Guide updated for MoonShell 2.10 Stable!
-Old guide moved because it's...old!
-CannonFoddr's new AK2i guide added!

As I have not been updated for some time, multiple ways to bypass the restriction of loading commercial ROMs have been created for many MoonShell 2 versions. It would help keep this guide up-to-date greatly if you would post here about them. <img src="style_emoticons/<#EMO_DIR#>/wink.gif" style="vertical-align:middle" emoid=";)" border="0" alt="wink.gif" />


<hr />
<b>R4 Original Guide - MoonShell 2.10</b>
<b>[PREREQUISITES]</b>

- R4 Original

- R4 v1.18 Firmware (<a href="http://www.r4ds.me/download/r4_v1.18_kernel.html" target="_blank">http://www.r4ds.me/download/r4_v1.18_kernel.html</a>)

- MoonShell 2.10 Stable (<a href="http://home.att.ne.jp/blue/moonlight/" target="_blank">http://home.att.ne.jp/blue/moonlight/</a>)

- R4 DLDI & DLDI Tools (<a href="http://dldi.drunkencoders.com/" target="_blank">http://dldi.drunkencoders.com/</a>)

- r4denc Package (<a href="http://filetrip.net/f977-r4denc.html" target="_blank">http://filetrip.net/f977-r4denc.html</a>)

- MoonShell 2.10 Stable Bypass Package (<a href="http://loda.jp/growfield/?id=11" target="_blank">http://loda.jp/growfield/?id=11</a>)

- a2h's YSMenu Generator (<a href="http://www.gbatemp.net/index.php?showtopic=130359" target="_blank">http://www.gbatemp.net/index.php?showtopic=130359</a>)

- YSMenu (<a href="http://home.usay.jp/pc/etc/nds/" target="_blank">http://home.usay.jp/pc/etc/nds/</a>)

- Infolib.dat (<a href="http://sites.google.com/site/weeklyinfolib/" target="_blank">http://sites.google.com/site/weeklyinfolib/</a>)

- R4 Soft-reset Kit (<a href="http://loda.jp/growfield/?id=3" target="_blank">http://loda.jp/growfield/?id=3</a>)

* TIP: CTRL+F and type YSMenu to find it and download the topmost release.


<b>[RESTRICTIONS]</b>

- Cheats still need to be activated via YSMenu.

- Game directory is predefined.


<b>[PART I - INSTALLING THE FIRMWARE AND MOONSHELL 2.10 STABLE]</b>

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:

<i>moonshell (Directory)
_system_ (Directory)
_DS_MSHL.NDS
_DS_MENU.DAT</i>

2) 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.


<b>[PART II - REPLACING THE R4 FIRMWARE]</b>

1) Extract all files downloaded from the r4denc package. The files can be placed anywhere on your PC. The directory should look like this:

<i>src (Directory)
r4dec.exe
r4enc.exe
license.txt</i>

2) 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.

<b>* 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.</b>


<b>[PART III - BYPASSING THE ROM LOADING RESTRICTIONS]</b>

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:

<i>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.txt</i>

2) Extract the following files into the root of your MicroSD:

<i>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)</i>

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. <b>There needs to be copies of "nds.mshl2wrap.nds" & "mshl2wrap.ini" in both the root and "\moonshl2\extlink".</b> 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.

<b>* Everytime new ROMs are added or removed, please run ndslink.bat again so it can generate the bypass NDS files for them.</b>


<b>[PART IV - INSTALLING & CONFIGURING YSMENU]</b>

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:

<i>components (Directory)
ICSharpCode.SharpZipLib.dll
simplyrevcfgng.exe
simplyrevcfgng.pdb
readme.txt</i>

2) 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.


<b>[PART V - ENABLING SOFT-RESET]</b>

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:

<i>TTMENU (Directory)
R4BOOT.DAT</i>

2) 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.

<b>Acekard2i Guide - MoonShell 2.09</b>
<a href="http://gbatemp.net/index.php?showtopic=215395" target="_blank">Moonshell 2.09 autobooting on AK2i + AKAIO 1.5.1 & Commercial ROM running by CannonFoddr</a>

* This guide does NOT require YSMenu.

<b>Old Guide (R4, DSTT, DSTTi, AK2, AK2 + AKAIO) - MoonShell 2.06 & Below</b>
<a href="http://gbatemp.net/index.php?showtopic=149734&view=findpost&p=2698215" target="_blank">Commercial ROM Loading Guide with MoonShell 2 & YSMenu</a>


<hr />
<div align="center"><!--sizeo:3--><span style="font-size:12pt;line-height:100%"><!--/sizeo--><b>Tips & Tricks</b><!--sizec--></span><!--/sizec--></div>
1) If your original firmware file can come in the form of a seperate NDS file, you can always rename that to anything and place it anywhere on your card; this is for people who want to be able to access the original firmware from MoonShell 2.

2) MoonShell 2's "Exit To Firmware" function runs whatever NDS file is named after your card (EDGE.nds, TTIO.nds...) and is located in the moonshl2/resetmse directory. Therefore, you can replace the file with your card's original firmware or any other application you'd like to be able to access through "Exit To Firmware" by simply renaming it.

3) krnxmatt7: For those who have an R4 (Or, if you experience this problem on other flashcarts), have you even went into YSmenu to select cheats (or just YSmenu in general), but all of the font was disfigured? As in most of the text was unnecessarily capitalized, and when you selected cheats, the touch screen only said, "HELP_CHEAT"? Look, here is a fix to that problem.

1. Look at the root of your microSD.
2. See the folder, "ysmenu"? Go to it.
3. Now, in that folder, you should see "ysmenu.nds" and a "YSmenu" Configuration Settings file. Open that up in notepad.
4. Copy this long-ass text into it: (Yes, all of it.)

<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:Pre;overflow:auto'>
; YSMENU Setting File
[YSMENU]
; Section Name of Literals
LITERALS=LITERALS_JPN
LITERALS=LITERALS_ENG
; Sort by SAV Modification Time
SORT_BY_TIME=false
; INI FileName for Skin (default YSMenu.ini)
SKIN=
; Brightness (0-3 or -1=Default)
BRIGHT=-1
; Auto boot this file (default DEFAULT.NDS)
AUTO_BOOT=
; write it shown on bottom by yourself
VERSION=
; Disable WAIT_CNT on SuperCard
GBA_PATCH=true
; Disable File Deletion
NO_DEL=false
; Extension of Save (use .sav usually)
EXT_SAV=.sav

[FILELIST]
; COLOR = BIT15 | BGR(5bit x3)
COLOR_PATH=0xFFFF
COLOR_FILE=0x8000
COLOR_FOLDER=0x800F
COLOR_SELECT=0xFC00
COLOR_SELTEXT=0x801F

[FILEINFO]
COLOR_TEXT=0x8000
DRAW_FRAME=true


[LITERALS_JPN]
BTN_OK=OK(A)
BTN_YES=はい(A)
BTN_NO=いいえ(B)
BTN_STOP=中止(B)
BTN_IGNORE=無視(X)

ERROR=エラー
CHEAT=チート
DMA=DMA
RESET=リセット
BROWSE=...
SLOT2=Slot2
NDS=NDS
GBA=GBA
FIRMWARE=DSメニュー

GAMES=ゲーム
SAVES=セーブ
ALL_FILES=すべて

RUMBLE=振動パック
RUMBLE_LOW=振動(弱)
RUMBLE_MID=振動(中)
RUMBLE_TOP=振動(強)

GBA_NOR=GBA-NOR
GBA_NOR_WRITE=書き込み
GBA_NOR_READ_SRAM=SRAM→File
GBA_NOR_CONFIRM=NORに書き込みますか?
GBA_NOR_SAME=既にNORに書き込まれています\n書き込みし直しますか?
GBA_NOR_SRAM_ONLY=SRAMのみ(X)
GBA_NOR_DIFF=違うROMがNORに書き込まれています\n現在のSRAMをファイルへ保存しますか?
GBA_NOR_SRAM_CONFIRM=SRAMをファイルへ保存しますか?
GBA_NOR_NO_INFO=NORのファイル情報がありません

BOOTING=Booting...
LOADING=Loading...

UNKNOWN_DLDI_TYPE=このDLDI名の機器では非対応です
NO_BOOT_LOADER=ローダを開けません
CANT_READ_BOOT_LOADER=ローダを読み込めません

NO_SAV_CREATE=SAVファイルがありません\n作成しますか?
CANT_CREATE_SAV=SAVファイルが作成できません

COPYING=コピー中...
CANT_OPEN_COPY_SRC=コピー元が開けません
CANT_OPEN_COPY_DST=コピー先が開けません

DAY_WEEK=日月火水木金土
DAY_WEEK_LEN=2

KIND_SAVE=< セーブファイル >
KIND_BACKUP=< バックアップ >
KIND_GB=< ゲームボーイ >
KIND_NES=< ファミコン >
KIND_TEXT=< テキスト >
KIND_UNKNOWN=< 非対応の形式 >
KIND_FOLDER=< フォルダ >
KIND_PARENT=上のフォルダへ

MOD_DATE=更新日時:
MOD_DATE_SAVE=SAV更新:

CHEAT_SAVE_FAIL=保存に失敗しました
CHEAT_CANCEL=変更を破棄して戻りますか?

PASSME=PassMe
BOOT_SLOT2=GBA起動
NO_SLOT2=GBA側にソフトが差さっていません\n構わず実行しますか?
NO_PASS=GBA側にPASSが差さっていません\n構わず実行しますか?

CANT_OPEN_NDS=NDSファイルを開けません
CANT_READ_NDS=NDSファイルを読めません
CANT_OPEN_SAV=SAVファイルが開けません
SAV_IS_DIR=SAVと同名のフォルダがあります
CREATING_SAV=セーブファイル作成中...
CANT_CREATE_SAV2=SAVファイルの作成に失敗しました
CANT_CREATE_ARP=YSMENU.ARPを作れません
CREATING_SYS=TTMENU.SYS作成中...
CANT_CREATE_SYS=TTMENU.SYSを作れません

BACKUP=バックアップ
RESTORE=リストア
BACKUP_CONFIRM=SAVをBAKへコピーしますか?\n(古いBAKは上書きされます)
RESTORE_CONFIRM=BAKをSAVへコピーしますか?\n(現在のSAVは上書きされます)

DELETE=削除
DEL_FOLDER_CONFIRM=このフォルダを削除しますか?
DEL_FILE_CONFIRM=このファイルを削除しますか?
CANT_DEL=削除できません

SAVING_SRAM=GBA SRAM 保存中...
NO_FLASH_CART=Flashカートが差さっていないか\n非対応のカートです
CANT_OPEN_GBA=GBAファイルが開けません
GBA_EZ4PATCHED=EZ用にパッチされています\n続行しますか?
GBA_NORPATCHED=NOR用にパッチされているため\nNORのSAVが上書きされます\nNORのSRAMをファイルへ退避しますか?
GBA_SRAM_FORMAT=SRAMをフォーマットしますか?\n他ツールのデータは上書きされます
GBA_SIZE_OVER=サイズが大きすぎます\n続行しますか?

CANT_OPEN_ROM=ROMファイルが開けません
CANT_OPEN_EMU=エミュレータを開けません

CANT_OPEN_FILE=ファイルが開けません

HELP_CHEAT=START = 保存して戻る\nB = 変更を破棄して戻る
HELP_ETC=START = ファイル一覧へ戻る\nX = GBAスロット起動\nY = PassMe\nSELECT = DSメニュー
HELP_TEXTVIEW=START = 普通に戻る\nB = なんとなく戻る


[LITERALS_ENG]
BTN_OK=OK(A)
BTN_YES=Yes(A)
BTN_NO=No(B)
BTN_STOP=Stop(B)
BTN_IGNORE=Ignore(X)

ERROR=Error
CHEAT=Cheat
DMA=DMA
RESET=Reset
BROWSE=...
SLOT2=Slot2
NDS=NDS
GBA=GBA
FIRMWARE=DS Menu

GAMES=Games
SAVES=Saves
ALL_FILES=All Files

RUMBLE=Rumble
RUMBLE_LOW=Rumble(Low)
RUMBLE_MID=Rumble(Mid)
RUMBLE_TOP=Rumble(High)

GBA_NOR=GBA-NOR
GBA_NOR_WRITE=Write
GBA_NOR_READ_SRAM=SRAM->File
GBA_NOR_CONFIRM=Write to NOR?
GBA_NOR_SAME=TheROM had been write to NOR.\nRewrite?
GBA_NOR_SRAM_ONLY=SRAM Only(X)
GBA_NOR_DIFF=There is other ROM on NOR.\nBackup SRAM to file?
GBA_NOR_SRAM_CONFIRM=Save SRAM to File?
GBA_NOR_NO_INFO=No filename data for NOR

BOOTING=Booting...
LOADING=Loading...

UNKNOWN_DLDI_TYPE=Unsupported DLDI Name
NO_BOOT_LOADER=Can't open loader
CANT_READ_BOOT_LOADER=Can't read loader

NO_SAV_CREATE=No SAV file.\nCreate it?
CANT_CREATE_SAV=Can't create SAV

COPYING=Copying...
CANT_OPEN_COPY_SRC=Can't open source file
CANT_OPEN_COPY_DST=Can't open destination

DAY_WEEK=SunMonTueWedThuFriSat
DAY_WEEK_LEN=4

KIND_SAVE=< SaveFile >
KIND_BACKUP=< Backup >
KIND_GB=< GameBoy >
KIND_NES=< Famicom/NES >
KIND_TEXT=< Text >
KIND_UNKNOWN=< Unknown >
KIND_FOLDER=< Folder >
KIND_PARENT=Parent

MOD_DATE=Time:
MOD_DATE_SAVE=SAV:

CHEAT_SAVE_FAIL=Save failed
CHEAT_CANCEL=Cancel modification and\nReturn to menu?

PASSME=PassMe
BOOT_SLOT2=Boot GBA
NO_SLOT2=No cartridge in slot2.\nForce booting?
NO_PASS=No pass in slot2.\nForce booting?

CANT_OPEN_NDS=Can't open NDS file
CANT_READ_NDS=Can't read from NDS file
CANT_OPEN_SAV=Can't open SAV file
SAV_IS_DIR=There is directory named SAV
CREATING_SAV=Creating SAV...
CANT_CREATE_SAV2=SAV Creation failed
CANT_CREATE_ARP=Can't create YSMENU.ARP
CREATING_SYS=Creating TTMENU.SYS...
CANT_CREATE_SYS=Can't create TTMENU.SYS

BACKUP=Backup
RESTORE=Restore
BACKUP_CONFIRM=Backup SAV to BAK?\n(may overwrites old BAK)
RESTORE_CONFIRM=Restore BAK to SAV?\n(may overwrites current SAV)

DELETE=Delete
DEL_FOLDER_CONFIRM=Delete this folder?
DEL_FILE_CONFIRM=Delete this file?
CANT_DEL=Can't delete it

SAVING_SRAM=Saving GBA SRAM...
NO_FLASH_CART=No flash cartridge in slot2
CANT_OPEN_GBA=Can't open GBA file
GBA_EZ4PATCHED=rom is patched for EZ\nContinue loading?
GBA_NORPATCHED=rom is patched for NOR\nOverwrite SRAM for NOR?
GBA_SRAM_FORMAT=format SRAM for YSMENU?\nthe other tool's data will be overwritten
GBA_SIZE_OVER=rom is larger than PSRAM\nContinue loading?

CANT_OPEN_ROM=Can't open rom file
CANT_OPEN_EMU=Can't open emulator

CANT_OPEN_FILE=Can't open the file

HELP_CHEAT=START = SAVE and EXIT\nB = CANCEL and EXIT
HELP_ETC=START = EXIT\nX = Boot GBA\nY = PassMe\nSELECT = DS Menu
HELP_TEXTVIEW=START = EXIT\nB = EXIT


[LITERALS_FRA]
BTN_OK=OK(A)
BTN_YES=Oui(A)
BTN_NO=Non(B)
BTN_STOP=Stop(B)
BTN_IGNORE=Ignorer(X)

ERROR=Erreur
CHEAT=Triche
DMA=DMA
RESET=Reset
BROWSE=...
SLOT2=Slot2
NDS=NDS
GBA=GBA
FIRMWARE=Menu DS

GAMES=Jeux
SAVES=SAVs
ALL_FILES=Tout

RUMBLE=Niveau de vibration
RUMBLE_LOW=Faible
RUMBLE_MID=Moyen
RUMBLE_TOP=Fort

GBA_NOR=GBA-NOR
GBA_NOR_WRITE=Ecrire
GBA_NOR_READ_SRAM=SRAM->Fichier
GBA_NOR_CONFIRM=Ecrire sur NOR?
GBA_NOR_SAME=La ROM va être écrite sur NOR.\nRéécrire?
GBA_NOR_SRAM_ONLY=SRAM Seulement(X)
GBA_NOR_DIFF=Il y a d'autre ROM en NOR.\nBackup SRAM en fichier?
GBA_NOR_SRAM_CONFIRM=Sauver SRAM sur fichier?
GBA_NOR_NO_INFO=Aucun fichier de donnés sur NOR

BOOTING=Démarrage...
LOADING=Chargement...

UNKNOWN_DLDI_TYPE=Nom du DLDI non reconnu
NO_BOOT_LOADER=Ne peut pas ouvrir le lanceur
CANT_READ_BOOT_LOADER=Ne peut pas lire le lanceur

NO_SAV_CREATE=Aucun fichier SAV.\nCréer ?
CANT_CREATE_SAV=Ne peut pas créer le SAV

COPYING=En Copie...
CANT_OPEN_COPY_SRC=Ne peut pas ouvrir le fichier source
CANT_OPEN_COPY_DST=Ne peut pas ouvrir la destination

DAY_WEEK=DimLunMarMerJeuVenSam
DAY_WEEK_LEN=4

KIND_SAVE=Fichier de sauvegarde
KIND_BACKUP=Backup
KIND_GB=ROM GameBoy
KIND_NES=ROM Famicom/NES
KIND_TEXT=Fichier de Text
KIND_UNKNOWN=Inconnu
KIND_FOLDER=Dossier
KIND_PARENT=Parent

MOD_DATE=Date :
MOD_DATE_SAVE=SAV :

CHEAT_SAVE_FAIL=Sauvegarde raté
CHEAT_CANCEL=Annulez la modification et\nRevenir au menu ?

PASSME=Mode PasseMe
BOOT_SLOT2=Démarrer GBA
NO_SLOT2=Aucune cartouche dans le slot2.\nForcer le Demarrage?
NO_PASS=Aucun PasseMe dans le slot1.\nForcer le Demarrage?

CANT_OPEN_NDS=Ne peut pas ouvrir le fichier NDS
CANT_READ_NDS=Ne peut pas lire le fichier NDS
CANT_OPEN_SAV=Ne peut pas ouvrir le fichier SAV
SAV_IS_DIR=Il y a un dossier appelé SAV
CREATING_SAV=Création de SAV...
CANT_CREATE_SAV2=La création de SAV a ratée
CANT_CREATE_ARP=Le YSMENU.ARP ne peut pas créé
CREATING_SYS=Création du TTMENU.SYS...
CANT_CREATE_SYS=Le TTMENU.SYS ne peut pas créé

BACKUP=Backup
RESTORE=Restituer
BACKUP_CONFIRM=Ecrire SAV sur BAK?\n(Remplace l'ancien BAK)
RESTORE_CONFIRM=Restituer BAK sur SAV?\n(Remplace la SAV actuel)

DELETE=Effacer
DEL_FOLDER_CONFIRM=Effacer ce dossier?
DEL_FILE_CONFIRM=Effacer ce fichier?
CANT_DEL=Effacement impossible

SAVING_SRAM=Sauvegarde de la SRAM GBA...
NO_FLASH_CART=Aucune cartouche dans le slot2
CANT_OPEN_GBA=Le fichier GBA ne peut être lancé
GBA_EZ4PATCHED=ROM patché pour EZ\nCharger quand même ?
GBA_NORPATCHED=ROM patché pour la NOR\nRemplacer la SRAM pour la NOR?
GBA_SRAM_FORMAT=Formater la SRAM pour YSMENU ?\nLes données seront remplacées
GBA_SIZE_OVER=ROM plus grande que la PSRAM\nCharger quand même ?

CANT_OPEN_ROM= Ne peut pas lancer la ROM
CANT_OPEN_EMU=Ne peut pas lancer l'émulateur

CANT_OPEN_FILE=Ne peut pas ouvrir le fichier

HELP_CHEAT=START = Sauver et Quitter\nB = Annuler et Quitter
HELP_ETC=START = Quitter\nX = Démarrer GBA\nY = mode PasseMe\nSELECT = Menu DS
HELP_TEXTVIEW=START = Quitter\nB = Quitter
</div>


<hr />
<div align="center"><!--sizeo:3--><span style="font-size:12pt;line-height:100%"><!--/sizeo--><b>MoonShell 2 Extlink Plugins</b><!--sizec--></span><!--/sizec--></div>
These are extlink plugins for loading specific file types in MoonShell 2 with NDS applications. It would help to post download links here if you find/have any not on the list.
Put these in the extlink folder of your card's MoonShell 2 directory.

NesDS by = <a href="http://gbatemp.net/index.php?download=5803" target="_blank">http://gbatemp.net/index.php?download=5803</a>
-NES Emulator.

NeoDS by = <a href="http://gbatemp.net/index.php?download=5804" target="_blank">http://gbatemp.net/index.php?download=5804</a>
-NEO-GEO Arcade Emulator.

Tuna-viDS = <a href="http://gbatemp.net/index.php?download=5805" target="_blank">http://gbatemp.net/index.php?download=5805</a>
-Xvid/AVI Player.

GBA ExpLoader = <a href="http://gbatemp.net/index.php?download=5806" target="_blank">http://gbatemp.net/index.php?download=5806</a>
-Slot-2 loader for use with expansion packs.

SNEmulDS = <a href="http://gbatemp.net/index.php?showtopic=188297" target="_blank">http://gbatemp.net/index.php?showtopic=188297</a>
-SNEmulDS 0.5 loader made by Ben_j.


<hr />
<!--sizeo:3--><span style="font-size:12pt;line-height:100%"><!--/sizeo--><b><div align="center">Special Thanks</div></b><!--sizec--></span><!--/sizec-->
Original Contributers - linoul, Moonlight, Yasu, Densetsu3000, Chishm, yee, spinal_cord

Guide/Tool Contributers - sprogurt, HoTsHoT89, Airth, unneon, Montevieau, Vampirex, ILIKEFLOOD, justtrying, CannonFoddr, krnxmatt7, Keeley, sscho97, helpwithr4, Xenon++, <a href="http://growfield.blog100.fc2.com/blog-entry-9.html" target="_blank">The Owner Of This Site</a>, kirokun, MasterTime

Testers - Noitora, abilaunken, jester13, helpme, Chris_Skylock, <a href="http://mainframe004.wordpress.com" target="_blank">mainframe004</a>, <a href="http://leastonehundred.wordpress.com" target="_blank">counteralchemist</a>

External Contributers - Normmatt, Maikel Steneker, Spec2K, Another World, Antoligy, Ben_j

And of course, all of GBAtemp for allowing this guide to exist.
 
  • Like
Reactions: CatmanFan

PurplePox

Member
Newcomer
Joined
Feb 23, 2009
Messages
16
Trophies
0
XP
3
Country
United States
I cant get it to work on R4DS. If I rename moonshell to _DS_MENU.DAT the R4 gets stuck on the loading screen, and If I try to boot a game from moonshell, it says fatInintError, and when I turn my DS on after that It loads whatever game I tried to boot.
 

junker_man32

Banned!
Banned
Joined
Jan 21, 2009
Messages
263
Trophies
0
XP
-31
Country
United States
so...does it boot straight exactly or does it load ysmenu, then you choose the game? cuz there is no point of this if it just boots to ysmenu. could this work for m3sakura hack???? cuz it does have the cheats function and shit....................................i have a REAL r4, i bought it a long time before the fake ones came out. damn NCARD..........
 

sprogurt

Well-Known Member
Member
Joined
Dec 13, 2006
Messages
375
Trophies
0
XP
185
Country
found a way for r4 and clones...here it goes:

1.create a folder ysmenu (case sensitive).

2.find ysmenu from the 1st post (latest).

3.rename the downloaded ysmenu to YSMenu0810211800.zip

4.download R4ysauto from here http://gbatemp.net/index.php?showtopic=103...t=0&start=0

5. unzip r4ysauto and place the ZIPPED YSMenu0810211800.zip into the root of r4ysauto folder.

6. click on r4 config, choose your language, then your cart, then if the yes or no option is available type yes, then you can choose this one, then your language, then type 4 then enter, then, enter, and finally 1 more enter.

7. right hand click on R4_custom_English.zip and extract.

8. find where you extracted it and drag and drop default.nds to the ysmenu folder we created earlier.

9. Rename default.nds to ysmenu.nds (case sensitive).

10. go back to where you extracted R4_custom_English.zip and open the ttmenu folder, now drag and drop YSMenu.ini (case sensitive earlier) to the ysmenu folder we created earlier.

11.Downgrade your firmware to the latest official (safest) one and drag and drop the .dat file to in the same folder as the ysmenu folder (the one we created earlier again)

12. Now rename moonshell2.nds to default.nds and drag that file and the moonshl2 with the added extensionfrom the first post.

13. Now drag and drop all files to the root.

These should be the files in the root of your sd card:

needed.png


Got a problem? pm me and i'll sort it out 2moz.....4:00 am and i've got to go school by 8 >.
 

Blackiris

Well-Known Member
OP
Member
Joined
Oct 25, 2008
Messages
217
Trophies
0
Location
5th Street/8th Street
Website
Visit site
XP
81
Country
PurplePox said:
I cant get it to work on R4DS. If I rename moonshell to _DS_MENU.DAT the R4 gets stuck on the loading screen, and If I try to boot a game from moonshell, it says fatInintError, and when I turn my DS on after that It loads whatever game I tried to boot.
fgghjjkll said:
yeah same

A fellow user has posted a working method for R4 & Clones. I already updated the first post to have it.
wink2.gif


junker_man32 said:
so...does it boot straight exactly or does it load ysmenu, then you choose the game? cuz there is no point of this if it just boots to ysmenu. could this work for m3sakura hack???? cuz it does have the cheats function and shit....................................i have a REAL r4, i bought it a long time before the fake ones came out. damn NCARD..........

Like I said, method for R4 is already in the first post. Yes, taking DSision 2 as an example, it directly loads from MoonShell 2.
Unfortunately, I do not have M3 Sakura so I cannot test this myself. Also, I think you wouldn't need this if you had an M3 Sakura o_o;

QUOTE(sprogurt @ Apr 21 2009, 11:05 AM) found a way for r4 and clones...here it goes:

*guide*

sprogurt, thanks very much for providing us that info! I updated the first post to have your method.
smile.gif


QUOTE(linoul @ Apr 21 2009, 03:01 PM)
DLDI-patch the "YSmenu.nds" and NOT DLDI-patch the "nds.YSloaderForMS2.nds"

Thanks for correcting my error there ^^; Updated.
 

HoTsHoT89

Well-Known Member
Member
Joined
Jul 16, 2008
Messages
163
Trophies
0
XP
62
Country
Malaysia
Something to add for the R4 and clones guide:

Make sure to DLDI-patch the moonshl2.nds file, then encrypt it with chishm's r4crypt. Rename it to _DS_MENU.DAT and replace the one located at the root of your card, and it now autoboots.
 

Blackiris

Well-Known Member
OP
Member
Joined
Oct 25, 2008
Messages
217
Trophies
0
Location
5th Street/8th Street
Website
Visit site
XP
81
Country
HoTsHoT89 said:
Something to add for the R4 and clones guide:

Make sure to DLDI-patch the moonshl2.nds file, then encrypt it with chishm's r4crypt. Rename it to _DS_MENU.DAT and replace the one located at the root of your card, and it now autoboots.

Added, thanks for your input. =)

QUOTE(Noitora @ Apr 21 2009, 06:32 PM) I'm getting a black screen when booting a rom with my AK2 D:
I'll stick to AKAIO for now.

Damn, so it doesn't work on AK2, too bad...anyhow, this is still relevant information, so thanks for testing it out on AK2.
happy.gif
 

Blackiris

Well-Known Member
OP
Member
Joined
Oct 25, 2008
Messages
217
Trophies
0
Location
5th Street/8th Street
Website
Visit site
XP
81
Country
Noitora said:
Blackiris said:
Damn, so it doesn't work on AK2, too bad...anyhow, this is still relevant information, so thanks for testing it out on AK2.
happy.gif
I might have done something wrong so wait for more input
tongue.gif

Argh, fine, I just really want to update this as much as possible you see
cool.gif
*edits first post again*
 

Blackiris

Well-Known Member
OP
Member
Joined
Oct 25, 2008
Messages
217
Trophies
0
Location
5th Street/8th Street
Website
Visit site
XP
81
Country
linoul said:
I get it work on AK2.

and AKAIO can try AKAIO Moonshell2 Loader Public Beta

Wait. Did you get it to work on AK2 using the above method? With the official firmware?
Or did you follow the method but used the AKAIO MoonShell 2 Loader from your link instead of your YSloader?

I need confirm that before I add anything to the guide.
unsure.gif
 

unneon

Member
Newcomer
Joined
May 30, 2007
Messages
21
Trophies
0
Location
Niteroi-RJ
Website
Visit site
XP
54
Country
Brazil
renes2 said:
It doesn´t work with my N5. The Touch screen gets gray, after i have choose a game..
There is another ysmenu loader that works in moonshell2, but the install guide is in portuguese. Try to use: ysmenuloader

It don't need a config file, but the ysmenu.nds have to be in the root

sorry for my english
 

Blackiris

Well-Known Member
OP
Member
Joined
Oct 25, 2008
Messages
217
Trophies
0
Location
5th Street/8th Street
Website
Visit site
XP
81
Country
unneon said:
renes2 said:
It doesn´t work with my N5. The Touch screen gets gray, after i have choose a game..
There is another ysmenu loader that works in moonshell2, but the install guide is in portuguese. Try to use: ysmenuloader

It don't need a config file, but the ysmenu.nds have to be in the root

sorry for my english
Unneon, the file you linked to was a different YSloader aside from linoul's, right? I tried "nds.ysother.nds" on my DSTT and it worked okay, except for the fact that the splash screen (put there for better or worse) slows down the loading and that if the YSMENU.ini file in the ysmenu directory exists and has an autoboot file, it will always boot that even though another file was chosen.

Actually, your loader works perfectly without the YSMENU.ini file. Unfortunately, as of now we do not need alternate loaders but results with different carts. I will add your files and give you credit in the guide, but overall, I don't think just everyone here would prefer to have a country-specific splash screen that makes the loader take more time. ^^;
 

unneon

Member
Newcomer
Joined
May 30, 2007
Messages
21
Trophies
0
Location
Niteroi-RJ
Website
Visit site
XP
54
Country
Brazil
Blackiris said:
unneon said:
renes2 said:
It doesn´t work with my N5. The Touch screen gets gray, after i have choose a game..
There is another ysmenu loader that works in moonshell2, but the install guide is in portuguese. Try to use: ysmenuloader

It don't need a config file, but the ysmenu.nds have to be in the root

sorry for my english
Unneon, the file you linked to was a different YSloader aside from linoul's, right? I tried "nds.ysother.nds" on my DSTT and it worked okay, except for the fact that the splash screen (put there for better or worse) slows down the loading and that if the YSMENU.ini file in the ysmenu directory exists and has an autoboot file, it will always boot that even though another file was chosen.

Actually, your loader works perfectly without the YSMENU.ini file. Unfortunately, as of now we do not need alternate loaders but results with different carts. I will add your files and give you credit in the guide, but overall, I don't think just everyone here would prefer to have a country-specific splash screen that makes the loader take more time. ^^;
ysmenu.ini have to be in ttmenu folder or in root
wink2.gif


the splash screen doesn't slow down the loading... It is because of palib+fatInitDefault. I made the splash screen to the screen don't stays changing while the fat is initing.
Theres an version without the splash screen. I can upload this later.
wink2.gif
 

HoTsHoT89

Well-Known Member
Member
Joined
Jul 16, 2008
Messages
163
Trophies
0
XP
62
Country
Malaysia
For some strange reason to anyone who got this working on their R4 (also for other flashcarts):

Can Moonshell 2 view the TTMenu(contains the firmware files) and YSMenu(contains the ysmenu.ini and ysmenu.nds files) folders? Mine doesn't show up as if it wasn't there at all, but DSOrganise is able to view it just fine. It's definitely not hidden as well.

Is anyone having the same problem as I do?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: Sorry for accidentally bending over