[Tuto] R4i SDHC (and other clones) - How to play new games ?

Discussion in 'R4 DS' started by CalamityDjenn, Nov 10, 2010.

  1. CalamityDjenn
    OP

    Member CalamityDjenn GBAtemp Regular

    Joined:
    Nov 7, 2010
    Messages:
    162
    Location:
    Quimperlé
    Country:
    France
    You got a clone ?
    You got problems playing new games ?
    You cannot find informations about your linker?
    Well, you should fin a solution in this topic <img src="style_emoticons/<#EMO_DIR#>/smile.gif" style="vertical-align:middle" emoid=":)" border="0" alt="smile.gif" />

    IMO, too much people would cry not playing few games cause of the so called "crappy fake linkers". Yeah, they are fake, but we got alternatives and they work properly if you don't throw them in the washing machine <img src="style_emoticons/<#EMO_DIR#>/tongue.gif" style="vertical-align:middle" emoid=":P" border="0" alt="tongue.gif" />

    <img src="style_emoticons/<#EMO_DIR#>/excl.gif" style="vertical-align:middle" emoid=":!:" border="0" alt="excl.gif" /> <b>What follow should work for every R4i (revolution) (DSTT) based clones (>= 1.4</b>) <img src="style_emoticons/<#EMO_DIR#>/excl.gif" style="vertical-align:middle" emoid=":!:" border="0" alt="excl.gif" /> <img src="style_emoticons/<#EMO_DIR#>/toot.gif" style="vertical-align:middle" emoid=":toot:" border="0" alt="toot.gif" />
    <b>You also should check if your card supports these manipulations : <a href="http://gbatemp.net/t267899-list-cards-which-can-use-ysmenu-dstt" target="_blank">list of card which work</a></b>

    To play new games, we got to modify the kernel we use. Here, we have got few choices :

    <b>1</b> - to natively use YSMenu/DSTT kernel (really easy, set it up in +/- 5 minutes!)
    <b>2</b> - to mix your original clone kernel with the last TTMenu/YSMenu release, so you would keep your GUI
    <b>It can be quite long to make it works if you don't have enough informations about the correspondance between files</b>
    <b>3</b> - to use another kernel besides the original R4 clone's (very simple as well, +/- 5minutes!)

    These three methods mean you would be able to launch any game fixed in extinfo.dat, infolib.dat and savlib.dat files from Retrogamefan.

    <u><b>The kind of linker we use for this tutorial :</b></u>
    Warning: Spoilers inside!


    <!--sizeo:3--><span style="font-size:12pt;line-height:100%"><!--/sizeo--><!--coloro:#9ACD32--><span style="color:#9ACD32"><!--/coloro--><b>FIRST CHOICE - USING YSMenu/DSTT NATIVELY (no more R4 main menu, no more R4 kernel, only YSMenu/DSTT)</b><!--colorc--></span><!--/colorc--><!--sizec--></span><!--/sizec-->
    Warning: Spoilers inside!
    <!--sizeo:3--><span style="font-size:12pt;line-height:100%"><!--/sizeo--><!--coloro:#FF8C00--><span style="color:#FF8C00"><!--/coloro--><b>SECOND CHOICE - USING THE NATIVE SYSTEM FILES</b><!--colorc--></span><!--/colorc--><!--sizec--></span><!--/sizec-->
    Warning: Spoilers inside!
    <!--sizeo:3--><span style="font-size:12pt;line-height:100%"><!--/sizeo--><!--coloro:#9932CC--><span style="color:#9932CC"><!--/coloro--><u><b>ALTERNATIVE - USING A DUAL BOOT WITH TTMENU/YSMENU/ANOTHER KERNEL :</b></u><!--colorc--></span><!--/colorc--><!--sizec--></span><!--/sizec-->
    Warning: Spoilers inside!
    The good thing with this one is you would not need to update your R4i firmware anymore, like in the first choice <img src="style_emoticons/<#EMO_DIR#>/wink.gif" style="vertical-align:middle" emoid=";)" border="0" alt="wink.gif" />



    <b>Edit 14.11.10 : <u>You want to launch the TTMenu automatically when taping the middle/left icon (to get the file explorer) ?</b></u>
    Warning: Spoilers inside!
    <b>Edit 19.11.10 : <u>You want to make the reset work (A+B+X+Y+L+R) ?</b></u>
    Warning: Spoilers inside!

    <u>Additional links :</u>
    Warning: Spoilers inside!


    <div align="center"><!--sizeo:4--><span style="font-size:14pt;line-height:100%"><!--/sizeo--><!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro--><b>Credits for:</b><!--colorc--></span><!--/colorc--><!--sizec--></span><!--/sizec-->
    <b>Retrogamefan</b> - DSTT/R4 coder
    <b>Ymyn</b> - DSTT/R4 coder
    <b>Rudolph & 2ch</b> - majority of (J) fixes
    <b>Bitonio6</b>, for his fixed/added list project
    <b>Any other GBATemp people that helped before Retro started</b></div>



    Feel free to make any comments on the guide.

    -- Calamity --
     
    1 person likes this.


  2. Totoy_Kamote

    Member Totoy_Kamote GBAtemp Advanced Fan

    Joined:
    Oct 7, 2010
    Messages:
    516
    Location:
    Down Under Hate,KillandDESTROY
    Country:
    Philippines
    yey! i suggest this should be stickied! it helped me a lot! im already playing the pokemon black english patch version 5! which i can't play before!
     
  3. CalamityDjenn
    OP

    Member CalamityDjenn GBAtemp Regular

    Joined:
    Nov 7, 2010
    Messages:
    162
    Location:
    Quimperlé
    Country:
    France
    Does anyone know a way to edit the files system from a R4i firmware?
    I would like to uncompile in order to change the R4 Menu icons for the middle one to launch the TTMENU.NDS.

    The .dll extensions could be .xyz that would be the same, meaning they are not proper dynamic link library...
     
  4. pjmorie

    Member pjmorie GBAtemp Regular

    Joined:
    Dec 10, 2009
    Messages:
    141
    Country:
    Ireland
    In the firmware for the R4i-SDHC I have there is a folder called R4iMenu.
    In this folder there is a multimedia_path.ini. When you open this file as a text file it has the following in it:
    /moonshl2/moonshl2.nds

    If you change this text to TTMenu.nds it will load the TTMenu firmware when you select the middle icon.
    I know the card you have is different but the structure may be the same so have a look in the .ini files.
     
  5. Totoy_Kamote

    Member Totoy_Kamote GBAtemp Advanced Fan

    Joined:
    Oct 7, 2010
    Messages:
    516
    Location:
    Down Under Hate,KillandDESTROY
    Country:
    Philippines
    i can't find the multimedia_path.ini because there's no R4iMenu folder here i looked everywhere but i still cant find the multimedia_path.ini [​IMG]
     
  6. pjmorie

    Member pjmorie GBAtemp Regular

    Joined:
    Dec 10, 2009
    Messages:
    141
    Country:
    Ireland
    The card I was talking about is different to the one on the top of the page but it may have a similar setup.
    Open up the various .ini files and see if there is anything like /moonshl2/moonshl2.nds in one of them.
     
  7. Totoy_Kamote

    Member Totoy_Kamote GBAtemp Advanced Fan

    Joined:
    Oct 7, 2010
    Messages:
    516
    Location:
    Down Under Hate,KillandDESTROY
    Country:
    Philippines
    i saw a R4MENU.INI in the root menu but when i opened it with notepad i can only see weird characters which i can't read..
     
  8. gozu

    Newcomer gozu Member

    Joined:
    Aug 27, 2005
    Messages:
    27
    Country:
    Thanks for the tutorial. TTDS works with my "R4i Upgrade Revolution" cart.
     
  9. CalamityDjenn
    OP

    Member CalamityDjenn GBAtemp Regular

    Joined:
    Nov 7, 2010
    Messages:
    162
    Location:
    Quimperlé
    Country:
    France
    I already looked these files, I'll do it again tonight or tomorrow but I don't think I would be lucky.

    @rikardo03 : yeah, the file could be written with asian char maybe, but if you do a 'grep' on it you could find lines in english.
     
  10. CalamityDjenn
    OP

    Member CalamityDjenn GBAtemp Regular

    Joined:
    Nov 7, 2010
    Messages:
    162
    Location:
    Quimperlé
    Country:
    France
    Could you please give us the website which is mentionned on the box or the card? Also, find a picture of it on google?
    It will help to complete the tutorial and find which card/firmware is not working with it (actueally, all would but in case...).
    Thank you. [​IMG]
     
  11. Schicksalsheld

    Member Schicksalsheld GBAtemp Regular

    Joined:
    Aug 29, 2009
    Messages:
    118
    Country:
    Germany
    It should work with all Clones that are based on the DSTT, and with the Original DSTT too.
     
  12. Totoy_Kamote

    Member Totoy_Kamote GBAtemp Advanced Fan

    Joined:
    Oct 7, 2010
    Messages:
    516
    Location:
    Down Under Hate,KillandDESTROY
    Country:
    Philippines
    what do you mean by 'grep'?
     
  13. Totoy_Kamote

    Member Totoy_Kamote GBAtemp Advanced Fan

    Joined:
    Oct 7, 2010
    Messages:
    516
    Location:
    Down Under Hate,KillandDESTROY
    Country:
    Philippines
     
  14. CalamityDjenn
    OP

    Member CalamityDjenn GBAtemp Regular

    Joined:
    Nov 7, 2010
    Messages:
    162
    Location:
    Quimperlé
    Country:
    France
    I meant looking for a string/character/words inside the file. 'grep' or 'find' are bash command lines on Unix/Linux kernel.
     
  15. NicoW

    Newcomer NicoW Newbie

    Joined:
    Nov 11, 2010
    Messages:
    2
    Country:
    France
    Hi!

    Thanks for your tuto it's super!

    But I have a problem ^^ I can't understand step 4 : I want to use a Pokemon white eng patch v3 but i can't manage to find it's ID.
    Tried for hours Yesterday :s

    Could you explain to me plz? [​IMG]

    FYI : I have a R4 revolution upgrade from R4i-sdhc.com

    I am able to play the game with the 1.27b frimware but i couldn't save (the game was creating a new save at every reboots)

    Thanks again for the tuto and I hope you will be able to help me ^^
     
  16. CalamityDjenn
    OP

    Member CalamityDjenn GBAtemp Regular

    Joined:
    Nov 7, 2010
    Messages:
    162
    Location:
    Quimperlé
    Country:
    France
    Do you mean you would play Pokemon White with the V5 patch or the V3?
    To get your rom ID, you can use R4 Cheat Code Editor. Find it via google then download it.
    Launch the .exe and Get ID from your rom.

    Then, launch ttdt.exe, open your .dat files and have a look in it to see if your ID match. If not, duplicate a line in each file and change the new line ID with the one you got from the ROM.
    You should get something like this :

    [​IMG]
     
  17. CalamityDjenn
    OP

    Member CalamityDjenn GBAtemp Regular

    Joined:
    Nov 7, 2010
    Messages:
    162
    Location:
    Quimperlé
    Country:
    France
    11/11/10 update : Added external links at the end of the tutorial

    -> Where to get the firmware of your linker
    -> Where to get the last extinfo.dat, infolib.dat and savlib.dat
    -> Where to get the last usrcheat.dat
    -> How to add none existing game informations to the database (to be patient and wait the last .dat files release is easier [​IMG] )
     
  18. NicoW

    Newcomer NicoW Newbie

    Joined:
    Nov 11, 2010
    Messages:
    2
    Country:
    France
    Thank you it works now! [​IMG]

    My problem was that i was using the 1.00 version of R4 cheat code editor and in this version there isn't the "find game ID" option [​IMG]

    Thanks again for this great post!
     
  19. CalamityDjenn
    OP

    Member CalamityDjenn GBAtemp Regular

    Joined:
    Nov 7, 2010
    Messages:
    162
    Location:
    Quimperlé
    Country:
    France
    Oh, right I forgot, 1.01 is the one! [​IMG]
     
  20. CalamityDjenn
    OP

    Member CalamityDjenn GBAtemp Regular

    Joined:
    Nov 7, 2010
    Messages:
    162
    Location:
    Quimperlé
    Country:
    France
    Well, you all know these cards kernel is DSTT based...

    Here is the correspondance schem :

    Code:
    Cookie.dll -> ttsystem.ini
    DLDIDB.dll -> R4patch.datÂÂÂÂÂÂ-----ÂÂÂÂ To launch the games
    extinfo.dll -> extinfo.dat
    FONTLU.dat -> system.l2u
    FONTUL.dat -> system.u2l
    INFbase.dll -> infolib.dat
    infdase.dll -> ?????ÂÂÂÂÂÂ-----ÂÂÂÂ Don't know its correspondance exactly but it only seems to be an old infolib.dat file, so keep it as it is
    R4RESET.dll != ttreset.dat (same data but could not work)
    SYSFON.datÂÂ-> system.fon
    Runhook.dll -> ttpatch.datÂÂÂÂÂÂ-----ÂÂÂÂ To launch the games
    SAVEDB.DLL -> savlib.dat
    SYSANK.dat -> system.ank
    usrcheat.dat = usrcheat.dat (exactly the same file)
    
    R4patch.dat != ttpatch.dat
    R4RESET.dll != ttreset.dat (not tested enough)
    
    OPTIONS.SYS : What is that file for ? Don't have anything like that on the R4 DSTT clone system...
    So, copying and renaming DSTT files in order to use them natively works, except for the INFbase.dll and infdase.dll.
    If I just copy twice infolib.dat then rename to the .dll, I can play Sonic Colours, Monopoly and I can boot Super Scribblenauts -which gives me an infinite introduction (I can't do that at all before) BUT I got a problem with the Pokemon Black V5 rom I play through TTMenu.nds...


    Problems - Please have a look to help... :
    Warning: Spoilers inside!
     

Share This Page