<div align="center"><!--fonto:Arial Black--><span style="font-family:Arial Black"><!--/fonto--><u><b><!--sizeo:6--><span style="font-size:24pt;line-height:100%"><!--/sizeo-->Pong106 Guide To Make YSMenu(0903270000) Work On R4<!--sizec--></span><!--/sizec--></b></u><!--fontc--></span><!--/fontc-->
with DSTT 1.17 firmware and fake killer(pre-patched TTMenu.dat)
(posted on 07/04/09 on gbatemp.net)</div>
<div align="center"><!--sizeo:5--><span style="font-size:18pt;line-height:100%"><!--/sizeo--><b>For DSTT 1.17 firmware only</b><!--sizec--></span><!--/sizec--></div>
<div align="center">I recommend members to start from scratch and with a fully formatted SD card as
dragging and drop the TTMENU.dat file to a used set of folder will not work,
pre-patched TTMENU is needed to generate other files like r4patch.dat and ttpatch.dat during step 6 (see below),
Once again starting from scratch is recommended</div>
<div align="center">This is the manual method way to build the YSMENU, automated way are found such as R4Sauto.
A thread on R4Sauto is found on this forum
No pre-made YSMENU should be found on the internet</div>
<b>Common Error and Solution</b>: -Members encounter game loading 3/4 or not loading error again please read step 5 carefully, redo is needed.
-Members encounter problem generating r4patch.DAT, Redo is needed, read step 5 and 6 carefully
<b>Notice</b>: In order to solve the game loading problem, user should format the SD card(do not use quick format), and build it from scratch(this is the most effective way)
-The following method is almost similar method with the posts in this thread. Methods mention earlier is not working fully with the new DSTT firmware 1.17
-Because of the new firmware to prevent fake DSTT cart, TTMENU file is updated by DSTT to stop backups from loading, thus pre-patched TTMENU file is needed.
-The language of the R4 firmware and DSTT firmware does not need to be the same. (Chinese 1.18 R4 works with English DSTT 1.17)
-Find the correct language R4 firmware for your R4 (Chinese R4 needs Chinese firmware) (Traditional and Simplified Chinese makes a different)
-Language on DSTT firmware does not matter (correct me, if i am wrong)
-Formatting is recommended as YSMENU is sensitive to file system
-Formatting with Panasonic SDFormatter Utility v2.0 is recommended -> <a href="http://www.r4ds-forums.com/viewtopic.php?f=23&t=982&p=15618" target="_blank">http://www.r4ds-forums.com/viewtopic.php?f...982&p=15618</a>
-Any DSTT firmware before 1.17 (meaning 1.16 and below) do not use my method. Please use Spec2K's method at <a href="http://gbatemp.net/index.php?showtopic=97615" target="_blank">http://gbatemp.net/index.php?showtopic=97615</a>
-If you are trying with 1.17 DSTT firmware, members must use this method not the previous ones
<b>Note:</b> Currently this method is prove to work on the official R4DS carts, members with unofficial R4 carts/clones will have problem with this method
Listing :
+ R4-New (Read post below and next few pages)
<b>Saying from Pong106</b>: r4patch.dat will be generated when extracting from ttextract. (follow my instruction below)
-If you don't to go through the trouble of this my method, you can try programs that automate this process for you ,R4ysauto and <a href="http://gbatemp.net/index.php?showtopic=130359" target="_blank">a2h's generator</a>.
-Thanks to jmacmoe, slasher12366, clubecgr, Spec2K , who did great instructions on YSMenu on R4, and of course mighty Yasu
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
<b>Download</b>:
DSTT 1.17 Firmware: <a href="http://www.linfoxdomain.com/nintendo/ds/" target="_blank">http://www.linfoxdomain.com/nintendo/ds/</a> (under DSTT/DSTTi)
YSMenu(0903270000): <a href="http://home.usay.jp/pc/etc/nds/" target="_blank">http://home.usay.jp/pc/etc/nds/</a> (dated 2009/03/21 17:00)(Ctrl-f --> "DS(T_T)DS")
DLDI Patching Tool: <a href="http://chishm.drunkencoders.com/DLDI/downloads/dlditool-win32-gui.zip" target="_blank">http://chishm.drunkencoders.com/DLDI/downl...l-win32-gui.zip</a>
R4 DLDI:<a href="http://chishm.drunkencoders.com/DLDI/downloads/r4tf.dldi" target="_blank">http://chishm.drunkencoders.com/DLDI/downloads/r4tf.dldi</a>
r4crypt:<a href="http://chishm.drunkencoders.com/NDS_Projects/r4crypt.zip" target="_blank">http://chishm.drunkencoders.com/NDS_Projects/r4crypt.zip</a>
DSTT_FakeRecovery_v1.17(contains patched TTMenu.dat): <a href="http://www.linfoxdomain.com/nintendo/ds/" target="_blank">http://www.linfoxdomain.com/nintendo/ds/</a> (under DSTT fakes)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1. Extract the all files to separate folder
- YSMenu0903211700 folder
- dlditool-win32-gui folder
- r4crypt folder
- DSTT MENU 1.17 folder
- DSTT_FakeRecovery_v1.17 folder(contain pre-patched TTMenu.dat, ignore other .NDS files, they are for DSTT only)
- R4 DLDI file (comes in file, no extraction need, the only non-folder file downloaded)
2. Move R4 DLDI file into YSMenu0903211700 folder (important step to creating r4patch.dat file)
3. Locate YSMenu.nds in YSMenu0903211700 folder and patch using a DlDL patching tool from dlditool-win32-gui folder with the R4 DLDI
- open the patching tool (Folder name should be: dlditool-win32-gui)
- run dlditool32.exe (a window will pop out)
- at the top column find R4 DLDI file (in YSmenu folder if you followed)
- at the bottom, find the YSMenu.nds (in YSMenu folder too)
- Click on patch button, successfully patched will be printed if not repeat the steps
4. Delete akextract.exe in the YSMenu0903211700 folder out of the files you've extracted, you don't need it.
5. Create a folder named YSMenu and DSTT directory, and Copy all the file inside YSMenu0903211700 folder and DSTT MENU 1.17 folder into it
In the YSMenu and DSTT directory the files should be like this:
<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->- TTMENU folder (does not require to touch any file inside)
- TTMENU.DAT (Original Yasu's, await for overwriting, this unpatched TTMENU.DAT will game loading problem)
- YSMENU.ini
- YSMENU.SYS
- ttextrack.exe
- YSMENU.ini
- YSMENU.nds
- two Text file (Optional, deletable)<!--c2--></div><!--ec2-->
- <b>Important </b> Next, copy the pre-patched Fake killer(patched TTMenu.dat) from DSTT_FakeRecovery_v1.17 folder and overwrite the TTMenu.DAT(Yasu's) file in the YSMenu and DSTT directory
-This is where this method is difference from other methods posted, this require overwriting of TTMENU.DAT
6. Now run ttextract.exe in the YSMenu and DSTT directory, that will generate ttpatch.dat, ttdldi.dat, r4patch.dat, then <b>delete</b> ttextract.exe.(pre-patched TTMenu.dat must be in place(in the folder) done on step 5,if not you will mess up, and redo all the step again is needed)
- Take note, the R4 DLDI file should be in the folder with ttextract.exe before you run the ttextract.exe. (if r4 DLDI is not present, r4patch.dat will <u>not</u> be generated)
- With the R4 DLDI file at the YSMenu and DSTT directory, then the r4patch.dat will then be generated (r4patch.dat is needed to run the game, if i not wrong, as i encountered error without it, someone can correct me if i am wrong)
7. Edit the YSmenu.ini by opening with notepad, LITERALS=LITERALS_<b>JAP</b> to LITERALS=LITERALS_<b>ENG</b>
8. Copy the following code into notepad:
================================================= <- Without this line
@echo off
cls
:menu
echo ---------------------
echo Action Menu
echo ---------------------
echo [1] Decrypt Firmware
echo [2] Encrypt Firmware
echo [3] Decrypt Cheats
echo [4] Encrypt Cheats
echo [5] Close
echo ---------------------
echo.
set INPUT=
Set /P INPUT= Action:
if "%input%" =="" goto menu
if "%input%" =="1" goto decryptf
if "%input%" =="2" goto encryptf
if "%input%" =="3" goto decryptc
if "%input%" =="4" goto encryptc
if "%input%" =="5" goto close
:decryptf
r4crypt.exe -d _DS_MENU.DAT OUTPUT.DAT
goto close
:encryptf
r4crypt.exe -e YSMenu.nds _DS_MENU.DAT
goto close
:decryptc
r4crypt.exe -d CHEAT.DAT USRCHEAT.DAT
goto close
:encryptc
r4crypt.exe -e USRCHEAT.DAT CHEAT.DAT
goto close
:close
cls
================================================= <- Without this line either.
9. Save as GUI.BAT (remove .txt behind, replace with .BAT)(recreate if the file appear as txt)
10. Now place GUI.BAT in the r4crypt directory.
11. Locate YSMenu.nds from the YSMenu and DSTT directory.
12. <b>Move</b> YSMenu.nds over into the r4crypt directory, don't leave a copy in the YSMenu and DSTT directory.
13. Run GUI.BAT(make sure it changed into a .BAT format), and an action window will pop up. Hit 2 ([2] Encrypt Firmware) and press enter.
14. _DS_MENU.DAT should be created which will be located in the r4crypt directory.
15. Move _DS_MENU.DAT and YSMENU.nds over to the YSMenu and DSTT directory. (Copying YSMenu.nds back to YSMenu and DSTT directory is optional, if you want dual booting R4 and YSMENU) (Highly recommended from me)
16. Delete YSMenu.nds from the r4crypt directory. (Optional, just to clean the file to its original)
17. Copy the R4 latest firmware into the SD card's root (if you do not have)
-Available from: <a href="http://www.linfoxdomain.com/nintendo/ds/" target="_blank">http://www.linfoxdomain.com/nintendo/ds/</a>(under R4 DS)
17. Copy all the contents <b>inside</b> the YSMenu and DSTT directory(TTMENU folder and other files) to the root of the micro sd card, and your done!
-Overwriting of a file is needed in the process of copying
18. Test the firmware, make sure YSmenu is booted and game are running. If not redo everything including formatting the card
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++
<b>My files</b>: its strange that my file are total difference with other member file, but never the less i am satisfied as long as the firmware works =>
Root: YSMenu.ini , r4tf.dldi, TTMENU.SYS , TTMENU folder , TTMENU.dat, ttdidi.dat, ttpatch.dat , r4patch.dat, r4dldi.dat, _DS_MENU ,YSMENU.NDS
TTMENU folder: skin folder, infolib, language.ini, reset.mse, savlib.dat, system.ank, system.fon, system.l2u,system.u2l, ttreset.dat, ttsystem.ini, usercheat.dat
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++
<b>Last Saying</b>: -Please comment on the file you got, after trying so that we can check if this is the best way to make it running.
-If any member needed any help, please post them in this thread so I can help you ASAP
<!--sizeo:5--><span style="font-size:18pt;line-height:100%"><!--/sizeo--><b>!</b><!--sizec--></span><!--/sizec-->I did not upload any file posted on this topic. Credits are given to coders. Once again thank Yasu and everyone, YSMenu on R4 is wonderful<!--sizeo:5--><span style="font-size:18pt;line-height:100%"><!--/sizeo--><b>!</b><!--sizec--></span><!--/sizec-->
//post edited several time because of typo errors and misleading sentences.
Last update dated: 26 April 2009