Hacking Guide To Make YSMenu Work On The R4

Status
Not open for further replies.

Wrestlingmann

Member
Newcomer
Joined
Mar 19, 2007
Messages
8
Trophies
0
XP
230
Country
United States
jason1980 said:
Ok... tried again, and it worked thanks to this thread! But my GTA is not loading well. Same situation as Slasher.. the grey bar seems to be stuck at the end

official R4 here too

01042009281.jpg


Mine is also doing this. I've done all steps (everything) and it hangs at the end of the gray bar (just like the pic). I seen slasher re-formated to fix it. But i tried it and it didn't work for me (I did quick format through Vista). Should i do Fat32 instead of Fat (default) or should i do a full format or what.

BTW i am using an older M3 Simply.
 

kdgun

Active Member
Newcomer
Joined
May 28, 2008
Messages
41
Trophies
0
XP
44
Country
Netherlands
can somone help me to find the ysmenu firmware on the site i cant find it!!pls with a picture.
 

Kamika

Well-Known Member
Member
Joined
Feb 13, 2009
Messages
156
Trophies
0
Age
42
Website
Visit site
XP
176
Country
Netherlands
@spec2k: I do understand the rule about not posting links of the pre-packed YSMenu, but why aren't we allowed to remove the links if accidentally did upload and post the link? Shouldn't we be able to rectify our mistakes?
 

dona

New Member
Newbie
Joined
Apr 5, 2009
Messages
1
Trophies
0
XP
1
Country
United States
Spek2K, could you create a more detailed step by step guide on this, please ? I am not familiar with this and I try to folow your guide, but I don't find things where they should be. i don't even know what should be where. For instance, what directory structure must i have on my computer and what files must be where. What directory structure should be on the MicroSD card and what files, and so on.

Thank you very much.
 

Chris_Skylock

Well-Known Member
Member
Joined
Dec 26, 2008
Messages
1,501
Trophies
0
Age
36
Location
Philippines
Website
www.friendster.com
XP
140
Country
There's a new YS Menu?

Regards,
Chris

PS: Im going to find out what needs to be updated so shorted the steps. sigh

Is this the step to make YSMenu be updated? Just wondering.

1. Download latest version of YSMenu firmware here: http://home.usay.jp/pc/etc/nds/

2. Extract the files to a folder.

3. Locate YSMenu.nds and patch using a R4 Dldi patching tool download here:

DLDI Patching Tool: http://chishm.drunkencoders.com/DLDI/downl...l-win32-gui.zip

R4 DLDI: http://chishm.drunkencoders.com/DLDI/downloads/r4tf.dldi

Assuming you have R4crypt and the files, you proceeded on the next step

14. Locate YSMenu.nds from the YSMenu and DSTT directory.

15. Move YSMenu.nds over into the r4crypt directory, don't leave a copy in the YSMenu and DSTT directory.

16. Run GUI.BAT, and a action window will pop up. Choose, [2] Encrypt Firmware and press enter.

17. _DS_MENU.DAT should be a new file created which will be located in the r4crypt directory.

copy the _DS_MENU.DAT on the microSD
 

pong106

Active Member
Newcomer
Joined
Apr 7, 2009
Messages
27
Trophies
0
XP
121
Country
United States
<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
 

psywolf

Well-Known Member
Member
Joined
Apr 3, 2007
Messages
166
Trophies
0
XP
125
Country
United States
i have 1 card with ysmenu and all games on it
but my main card i use with all the homebrew and emulators has the r4 kernel and I want to upgrade it to ysmenu because I'm tired of games not working on it

but i absolutely love my r4 skin

is the new version of ysmenu skinnable? or has someone made an cool skins for ysmenu someone here gave me a cool plain blue background before and I like it but I don't want to use it on my main card
 

Poltergeist

Member
Newcomer
Joined
Apr 4, 2009
Messages
5
Trophies
0
XP
1
Country
Pendor said:
The last version of YSMenu does not generate the r4patch.dat file. You must use the previous one.

You might want to fix that.

What do you mean "previous one"?
I have followed this guide up until it says a r4patch.dat file should be created, however it wasn't.
 

Poltergeist

Member
Newcomer
Joined
Apr 4, 2009
Messages
5
Trophies
0
XP
1
Country
Ok I didnt see Pong's guide above, so please diregard my previous post. However after precisely following that guide It failed to get past loading screen. I am using a R4DS Pro Clone and will assume that YSMenu is not compatible. Thanks anyway.
 

TornZero

Well-Known Member
Member
Joined
Mar 15, 2009
Messages
197
Trophies
0
Age
30
XP
123
Country
United States
DAMN. I STILL CAN'T GET IT WORKING PAST THE LOADING SCREEN! I can use R4YSAUTO (I choose to encrypt YSMenu as a non-auto-booting .NDS file so it loads) to get it working until I start a game, which doesn't load. When I get things done manually, it won't even go past the loading screen! I've tried doing this with THREE different guides TWICE. R4YSAUTO is the only thing that got me past "LOADING................"

I made a topic about it with the details to my problem (Including the cart I'm using [ACTUAL cart, not just R4DS]), though no one ever seems to reply to them.
 

pong106

Active Member
Newcomer
Joined
Apr 7, 2009
Messages
27
Trophies
0
XP
121
Country
United States
If the latest firmware and my method couldn't work, you can try out the previous version (DSTT 1.16) and follow the step provided at the first post of this thread or any post before mine.

Just remember overwrite the (pre-patched)TTMenu.dat to the folder then use the TTextract
 

hyakushikki

New Member
Newbie
Joined
Mar 15, 2009
Messages
3
Trophies
0
XP
91
Country
Malaysia
It's working on my R4.
the problem is.... it's not compatible on SOME patched games. One of it is my most favourite games, Jump Ultimate Superstar.
For other patched game such as Soma Bringer, it did work well~
Then i decided to use back my orignal R4 Firmware.
 

pong106

Active Member
Newcomer
Joined
Apr 7, 2009
Messages
27
Trophies
0
XP
121
Country
United States
Pong106 Guide To boot YSMenu from R4 firmware on R4
This is for member who use R4 official firmware as main, YSMenu firmware as secondary
This method should be workable with older R4 and DSTT firmwares

This is entirely optional if you want YSMENU to work on R4

Notice: Other methods of booting YSMenu and R4 firmware is found at this forum, like dual booting(check it out, pretty useful)
-This guide is provided that you has YSMenu in your SD card.
-This method is not dual booting, this method provides you to run R4 firmware first then make YSMenu runnable in the R4 menu(like backup ROMs, .NDS)
-In my guide below, YSMENU and R4 ready directory means the file you had built in order to run YSMENU on R4 see Pong106 Guide To Make YSMenu(0903270000) Work On R4
-Before any copying, please backup the folder

Common Error and Solution:
-For members with missing YSMENU.nds, please follow Pong106 Guide To Make YSMenu(0903270000) Work On R4
-Members encounter game loading 3/4 or not loading error again please do the step on Pong106 Guide To Make YSMenu(0903270000) Work On R4
-Members who can't boot R4 please download the official firmware and overwrite the file in the card
-Members who cannot boot DSTT in R4 Menu, please follow my step below again carefully and recover your last working file from the backup folder

---------------------------------------------------------------------------------------------------------------------------------------------------------
Download:
R4 Official firmware: http://www.linfoxdomain.com/nintendo/ds/(under R4 DS)
(Download the firmware you previously copy into the SD card, to prevent errors. Language and version makes a differences)
----------------------------------------------------------------------------------------------------------------------------------------------------------

Step 1: Copy the _DSMENU.DAT and _DS_MSHL.NDS to your YSMENU and R4 ready directory.

Step 2: Ensure YSMENU.nds is at the root of the directory with _DSMENU.DAT and _DS_MSHL.NDS

Step 3: Test run, This method will allow members to run R4 Official firmware at the first start-up(power up) no matter if you hold B button.

Step 4: To run YSMenu firmware, run YSMENU.nds in the DS, make sure they are in the same folder as your game.

Step 5: There you have YSMENU.nds running with your R4 firmware booting first.

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++
Last saying:
-R4 firmware will always be booting first with this method, any member with a better method please share
-This method allows backup ROMS to be runnable in R4 and DSTT firmware
-I do not know both firmware are stable and running game smoothly, at this time with this method. Member can use the dual booting method on this forum.
-I know this method sound crappy and its crappy, as dual booting does not work for me
-Please comment on the file you got, after trying so that we can check if this is the best way to make it running.
-Please correct me if i am wrong on any logic or steps
-If any member has any comment, please post them in this thread
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++

!
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!


Last update dated: 17 April 2009
 

TornZero

Well-Known Member
Member
Joined
Mar 15, 2009
Messages
197
Trophies
0
Age
30
XP
123
Country
United States
pong106 said:
If the latest firmware and my method couldn't work, you can try out the previous version (DSTT 1.16) and follow the step provided at the first post of this thread or any post before mine.

Just remember overwrite the (pre-patched)TTMenu.dat to the folder then use the TTextract
I already tried this. It didn't work. If you can help me get it working on an R4-New (Yes, I know it's a clone), then that would really help me. I've got it working as a .NDS file from R4YSAuto, but I wasn't able to boot any games. It just kept saying "Unsupported DLDI Name".
 

pong106

Active Member
Newcomer
Joined
Apr 7, 2009
Messages
27
Trophies
0
XP
121
Country
United States
QUOTE said:
Pong106 Guide To boot YSMenu from R4 firmware on R4
This is for member who use R4 official firmware as main, YSMenu firmware as secondary
This method should be workable with older R4 and DSTT firmwares

did you try this for your clone? Your problem sound like you downloaded the wrong firmware for DSTT and make sure you did the right method for the right DSTT firmware.
Any DSTT firmware before 1.17 (meaning 1.16 and below) do not use my method, posted above. Please use Spec2K's method at http://gbatemp.net/index.php?showtopic=97615
If you are trying with 1.17 DSTT , members must use my method, where overwriting of TTMENU is needed
 

niu

Well-Known Member
Member
Joined
Dec 23, 2008
Messages
305
Trophies
0
Website
blog.sina.com.tw
XP
122
Country
United States
T0rnZer0 said:
pong106 said:
If the latest firmware and my method couldn't work, you can try out the previous version (DSTT 1.16) and follow the step provided at the first post of this thread or any post before mine.

Just remember overwrite the (pre-patched)TTMenu.dat to the folder then use the TTextract
I already tried this. It didn't work. If you can help me get it working on an R4-New (Yes, I know it's a clone), then that would really help me. I've got it working as a .NDS file from R4YSAuto, but I wasn't able to boot any games. It just kept saying "Unsupported DLDI Name".


You cant use ttpatch.dat, because R4-New use ak2's DLDI.
R4-NEW is AK2 Clone.

QUOTE
Read this.
- for AceKard2 users
Run akextract.exe with OFFICIAL akmenu4.nds. akloader.nds will be extracted.
Copy akloader.nds and YSMenu.ini to YSMenu directory in TF.
 

Dennos

Member
Newcomer
Joined
Apr 6, 2007
Messages
8
Trophies
0
XP
94
Country
United States
Does anyone knows if it works on a R4-SDHC from here?

EDIT:
Tried This Post
Starting YSmenu.nds works fine but when i want to start a game its says : Unsupported DLDI name.
So Hopefully someone can help me to find a way to get this working on mine R4-SDHC.
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: idk