Hacking R4i saves to TWLoader

EpikJimmer

Screw hater
OP
Member
Joined
Jun 9, 2018
Messages
589
Trophies
0
Age
19
Location
Somewhere, that's for sure ¯\_(ツ)_/¯
XP
2,250
Country
Greece
I'll tell you my story
My 3DS has a 4GB sd card but it only has 0.5gb free...
And bc I am always broke, I searched my house for a bigger sd card (bc I had alot of those) and eventually found an 8GB sd card... on my R4i
Unfortunately, I have ALOT OF IMPORTANT SAVES in it! So I thought: (What if I move those improtant saves AND ds games to TWLoader? Will it work? I'll just ask GBAtemp as always :) )

Does TWLoader use the same .sav 's as R4i does?

And before you say: OoO, Your R4i uses a MICROO sd card! Your 3DS uses a NORMAL SD CARD IT WON'T WURRK!
Stop, I already have a micro sd card adapter :)

Also, the reason I'm doing this is because if I replace the SD cards and need to put a micro sd card into the R4i, I won't have one!
My original 3DS SD card: 4gb, normal sized
My R4i sd card: 8gb, micro sized
 
Last edited by EpikJimmer,

lAkdaOpeKA

Well-Known Member
Member
Joined
Feb 6, 2015
Messages
1,386
Trophies
0
XP
1,482
Country
Italy
I'll tell you my story
My 3DS has a 4GB sd card but it only has 0.5gb free...
And bc I am always broke, I searched my house for a bigger sd card (bc I had alot of those) and eventually found an 8GB sd card... on my R4i
Unfortunately, I have ALOT OF IMPORTANT SAVES in it! So I thought: (What if I move those improtant saves AND ds games to TWLoader? Will it work? I'll just ask GBAtemp as always :) )

Does TWLoader use the same .sav 's as R4i does?

And before you say: OoO, Your R4i uses a MICROO sd card! Your 3DS uses a NORMAL SD CARD IT WON'T WURRK!
Stop, I already have a micro sd card adapter :)

Also, the reason I'm doing this is because if I replace the SD cards and need to put a micro sd card into the R4i, I won't have one!
My original 3DS SD card: 4gb, normal sized
My R4i sd card: 8gb, micro sized
Also TWLoader is old, it's been replaced with TWiLight Menu++
 
  • Like
Reactions: banjo2
Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,946
Country
United States
Yes TWLoader aka SRLoader aka DSiMenu++ aka TWiLightMenu uses .sav so you should be good
Can someone else test if their NDS saves are interchangeably? I'm not having any luck on my end when swapping the *.sav files for Mario Kart DS and Pokemon Black 2 between (NO$GBA and desmume) desktop emulators and TWiLight Menu++.
 
Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,946
Country
United States
I do not use R4 in ages but i know their saves can be used in all kind of emulators.. pc and mobile. Can you send me your .sav from mario kart(and also tell if it is us or eu). The only i also know that twiligjtmenu use 512kb saves

Here's the save from my R4i Gold 3DS RTS flashcart for the game 0168 - Mario Kart DS (US)(M5).nds with CRC32 hash of D47555BE.

The *.sav has a size of 256 KB. When you go to OPTIONS > EDIT > NICKNAME, you should see Mr. Poo as my profile.

When used on desmume-0.9.11-win64 emulator by renaming the extension from *.sav to *.dsv and placed in the Battery folder, this emulator fails to recognize it.

When used on NO$GBA 2.8f emulator with the extension renamed with capitals *.SAV and put in the BATTERY folder, the game will recognize the save but trim down its size to 22.1 KB.

Lastly, when used on TWiLight Menu++ v6.4.3, the 256 KB save will get overwritten into a fresh 512 KB one (my name gets flushed). It only works for TWiLight and not with the two desktop emulators. I have not tried making a test profile on the 512 KB save and using that on the flashcart.
 

Attachments

  • MKDS save (flashcart).7z
    9.9 KB · Views: 196

Aquadraws

Well-Known Member
Member
Joined
Apr 1, 2018
Messages
508
Trophies
0
Age
20
Location
Da qualche parte nella Dimensione Magica...
XP
980
Country
Italy
It works with me:
Setup is DSi XL 1.4E(No HiyaCFw) TWiLight menu on system menu and latest version of unlaunch
4678405b01415daa30df9936549d845b.jpg


Long time ago i ALSO USED TO switch saves between desmume(32-bit windows) drastic(android, cracked) and R4i SDHC White Dual Core (2012 edition with a new logo on top right, bricked it because installed 2013 edition update firmware and failed the swap trick). If you think this is fake you can make a logo in the file and send it
 
Last edited by Aquadraws,

lAkdaOpeKA

Well-Known Member
Member
Joined
Feb 6, 2015
Messages
1,386
Trophies
0
XP
1,482
Country
Italy
Here's the save from my R4i Gold 3DS RTS flashcart for the game 0168 - Mario Kart DS (US)(M5).nds with CRC32 hash of D47555BE.

The *.sav has a size of 256 KB. When you go to OPTIONS > EDIT > NICKNAME, you should see Mr. Poo as my profile.

When used on desmume-0.9.11-win64 emulator by renaming the extension from *.sav to *.dsv and placed in the Battery folder, this emulator fails to recognize it.

When used on NO$GBA 2.8f emulator with the extension renamed with capitals *.SAV and put in the BATTERY folder, the game will recognize the save but trim down its size to 22.1 KB.

Lastly, when used on TWiLight Menu++ v6.4.3, the 256 KB save will get overwritten into a fresh 512 KB one (my name gets flushed). It only works for TWiLight and not with the two desktop emulators. I have not tried making a test profile on the 512 KB save and using that on the flashcart.
In my case I tried with the SAV file of the EUR Mario Kart DS ROM with CRC32 5871C3B9
The save file was created with an R4 GOLD Pro with the latest kernel.
Interestingly, I can simply drag and drop the savefile and use it with TWLM++ 6.4.3 with no issue. My nick doesn't get wiped and the game doesn't show the prompts it would the first time you start it up. This also applies to other save files for other games made with the same cart.

I also have a friend who had an r4igold.cc which bricked, so I transfered all his ROMs and save files to TWLM++ 6.4.3, no issues there either

(The file I attached is only the save, not the ROM - ban hammer stay away from me)
 

Attachments

  • Mario Kart DS.rar
    10.4 KB · Views: 151
Last edited by lAkdaOpeKA,

Aquadraws

Well-Known Member
Member
Joined
Apr 1, 2018
Messages
508
Trophies
0
Age
20
Location
Da qualche parte nella Dimensione Magica...
XP
980
Country
Italy
In my case I tried with the SAV file of the EUR Mario Kart DS ROM with CRC32 5871C3B9
The save file was created with an R4 GOLD Pro with the latest kernel.
Interestingly, I can simply drag and drop the savefile and use it with TWLM++ 6.4.3 with no issue. My nick doesn't get wiped and the game doesn't show the prompts it would the first time you start it up. This also applies to other save files for other games made with the same cart.

I also have a friend who had an r4igold.cc which bricked, so I transfered all his ROMs and save files to TWLM++ 6.4.3, no issues there either
I quote you same is with me
 
Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,946
Country
United States
It works with me:
Setup is DSi XL 1.4E(No HiyaCFw) TWiLight menu on system menu and latest version of unlaunch
..
Inviato dal mio SM-J320FN utilizzando Tapatalk
What about testing that save on a 3DS system with TWiLight Menu++ and no flashcart?

Edit 1 - Excuse for any misreadings. I've been up like 15 hours, lol. Trying to re-read you guys' posts, and my brains like "no, stop it".

Edit 2 - From: Mario Kart DS 256 KB save from flashcart > To: 3DS' SD card with TWiLight and no flashcart.

***

Edit 3 - @zacchi4k, I used your 512 KB save on my flashcart with problem. :yay3ds:

Edit 4 - I meant no problem.
 
Last edited by TurdPooCharger,

lAkdaOpeKA

Well-Known Member
Member
Joined
Feb 6, 2015
Messages
1,386
Trophies
0
XP
1,482
Country
Italy
What about testing that save on a 3DS system with TWiLight Menu++ and no flashcart?

Edit 1 - Excuse for any misreadings. I've been up like 15 hours, lol. Trying to re-read you guys' posts, and my brains like "no, stop it".

Edit 2 - From: Mario Kart DS 256 KB save from flashcart > To: 3DS' SD card with TWiLight and no flashcart.

***

Edit 3 - @zacchi4k, I used your 512 KB save on my flashcart with problem. :yay3ds:
With problem or with no problem?
 
Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,946
Country
United States
With problem or with no problem?
No problem!

Wow, DS save between different emulators and loaders are tricky. This is what we deduced.

* Will edit later with color coding and more tests.

NDS Save Transfer List *

Flashcart NO$GBA = OKAY

Flashcart DeSmuME = NOT OKAY (In File, use Import Backup Memory)

Flashcart TWiLight = NOT OKAY * (Make sure both Launcher and Menu are up-to-date)

***

DeSmuME NO$GBA = OKAY

DeSmuME TWiLight = OKAY

DeSmuME Flashcart = OKAY // (1) Rename *.dsv to *.sav -or- (2) In File, use Export Backup Memory


***

NO$GBADeSmuME = NOT OKAY *
  • See here about changing NO$GBA save type from Compressed to Raw.
  • In DeSmuME's menu File, use Import Backup Memory
  • * See post #18 below for advance save conversion method.

NO$GBATWiLight = NOT OKAY (See Above: NO$GBADeSmuME)

NO$GBA Flashcart = NOT OKAY (See Above: NO$GBADeSmuME)

***

TWiLight Flashcart = OKAY

TWiLight NO$GBA = NOT OKAY (See Below: TWiLight DeSmuME)

TWiLight DeSmuME = NOT OKAY (In File, use Import Backup Memory)


(This one is TWiLight Flashcart)
zacchi4k_MKDS.png
 
Last edited by TurdPooCharger,

lAkdaOpeKA

Well-Known Member
Member
Joined
Feb 6, 2015
Messages
1,386
Trophies
0
XP
1,482
Country
Italy
No problem!

Wow, DS save between different emulators and loaders are tricky. This is what we deduced.

* Will edit later with color coding and more tests.

NDS Save Transfer List *

Flashcart > NO$GBA = okay

Flashcart > desmume = NOT OKAY

Flashcart > TWiLight = NOT OKAY (needs more testing)

***

desmume > NO$GBA = okay

desmume > TWiLight = NOT OKAY

desmume > Flashcart = ???


***

NO$GBA > desmume = NOT OKAY

NO$GBA > TWiLight = NOT OKAY

NO$GBA > Flashcart = ???

***

TWiLight > Flashcart = okay

TWiLight > NO$GBA = NOT OKAY

TWiLight > desmume = NOT OKAY


(This one is TWiLight to flashcart)
zacchi4k_MKDS.png

DeSmuMe has a dedicated option called "Import battery backup" or something in the File menu
 
  • Like
Reactions: TurdPooCharger
Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,946
Country
United States
DeSmuMe has a dedicated option called "Import battery backup" or something in the File menu

I personally never had problems in sharing saves as long they are in .sav i can also use .dsv by just changing it to .sav

Update from the tests. Everything works. Previous post results were corrected.

Personal observation prior to testing
I experienced a weird bug that triggered TWiLight not to work with Mario Kart DS saves made from flashcart, DeSmuME, and NO$GBA. The problem is I can't no longer recreate this bug.
  • I was using TWiLight Menu++ v6.4.3 including _nds folder, BOOT.NDS, and both the included cias.
  • However, I was using the DSiMenu++ Launcher v2.0.2 *.cia injected in Mii Maker using a GM9 script.
  • Lastly, I was also testing a rom hack called Pokemon Blaze Black 2 - 25BA3AA6 that made saves in that 512 KB size prior to trying out Mario Kart DS.
I don't know the exact mismatch combination that caused the MKDS saves not to work nicely with TWiLight, but deleting and reinstalling TWiLight Menu including the latest TWiLight Menu Launcher v2.1.0 fixed everything.

Both MKDS and PKMN - Blz Blk 2 saves are interchangeable between all emulators, flashcart, and loader.

Well, no use worrying. If it works, it works. ¯\_(ツ)_/¯
 
Last edited by TurdPooCharger,

omegazeroINFI

Well-Known Member
Newcomer
Joined
Aug 17, 2015
Messages
89
Trophies
0
Age
29
XP
346
Country
United States
im playing digimon world dawn (U) and twi went to nocash with no problems, but i cant get it back to twi. heres the saves.

no cash save which has hours of more progress over the original
https://cdn.discordapp.com/attachments/369204191203164161/499344473046646784/test.sav

twi save before i transferred it to nocash.
https://cdn.discordapp.com/attachme...99345027902734337/Digimon_World_-_Dawn_US.sav

i cant get the nocash one to load. the first time i paid attention, twilight considered the nocash save to be corrupted. anyone able to get it working?
 
Last edited by omegazeroINFI,
Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,946
Country
United States

1. In NO$GBA directory, place the test.sav (7.79 KB) in the BATTERY folder.

2. Go to that hustler site, and download Digimon World - Dawn (US). The rom used:
  • 1421 Digimon World - Dawn (US).nds - CRC32: 75625E58
3. Rename test.sav to 1421 Digimon World - Dawn (US).sav.​

4. Using a text editor, open NO$GBA.INI. Edit this line and save the file:
Code:
SAV/SNA File Format == Compressed (good/lz)
to
Code:
SAV/SNA File Format == Raw
  • If this *.INI is not present, go to Options Save Options to produce it.
5. Launch the NO$GBA.EXE emulator, select the Digimon *.nds game in File Cartridge menu (File Name), and verify if your character profile is still present in the menu's Continue. You can enter the game and not save it.

6. Look in the BATTERY folder and check if 1421 Digimon World - Dawn (US).sav decompressed or increased to 512 KB size.

7. Copy the 512 KB *.sav and rename it as digimon.sav.

8. Go to https://shunyweb.info/convert.php, select the following options:
  • Savegame to convert: digimon.sav (512 KB - NO$GBA compatible only)
  • Source format: NO$GBA (.sav)
  • Target format: Acekard 2 | CycloDS | EDGE | M3 Simply | NinjaDS | R4 | Supercard CF | Supercard One | Supercard SD | Top Toy DS (.sav)
9. Press Convert and save it as digimon-converted.sav. The output file should be 512 KB in size.

10. Launch the DeSumME emulator, select the Digimon *.nds rom in File Open ROM...

11. Import Backup Memory...digimon-converted.sav → MANUAL: FRAM 256kbit OK
  • For other games, try back and forth testing and selecting different options in MANUAL.

12. Verify your character profile by selecting the menu's Continue.

13. Export Backup Memory... Raw Save format (.sav) digimon-fixed.sav. This file should be 32 KB.​

I tested the digimon-fixed.sav renamed to match the *.nds rom on my R4i Gold 3DS RTS flashcart. Nothing seems amiss.
 
Last edited by TurdPooCharger,
  • Like
Reactions: TinchoX

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: yawn