ROM Hack Rune Factory 4 S Hacking Thread

Krude

Well-Known Member
Member
Joined
May 18, 2013
Messages
344
Trophies
0
XP
1,198
Country
Gambia, The
There's now a BMS script to convert 3DS save files to Switch: https://zenhax.com/viewtopic.php?f=20&t=14152

In practice, you do this:
1. Download QuickBMS from here: https://aluigi.altervista.org/quickbms.htm
2. Download the script and save it as a .txt file somewhere where you'll find it.
3. Get the 3DS save file you want to convert (rf4a/rf4b/rf4c)
4. Start QuickBMS.exe
5. Point it at the script you donwloaded.
6. Point it at the save file you want to convert.
7. Tell the program where to place the converted save.
It spits out a file called rf4_sXX.sav, rename the XX to 01 to 20, for one of the 20 save slots on the Switch version. I recommend making a quick trash save in the switch version and then replacing it with your converted save. Or you'll have to edit the rf4_sys.sav to include your newly converted save so the game recognizes it.

I tried it and had a look around town and it seems to work well, but i haven't played around much with it. Post here if you encounter any issues.


There's more interesting stuff on that pastebin too, another BMS script to fix the save corruption (although someone already posted a small tool for that earlier), and there's 010 binary templates for the RF4 save files and the system save.
So if you use 010 Editor (it's probably the best hex editor) you can use one of the templates to access a lot of values in your save files and edit them freely.

010 template for save files: https://pastebin.com/cFjFvLSd
010 template for the system save (rf4_sys.sav): https://pastebin.com/UMhD4s8H
010 script to fix save corruption: https://pastebin.com/mK4GhtYz
 

DrYoshi

Well-Known Member
Newcomer
Joined
May 1, 2019
Messages
82
Trophies
0
Age
27
XP
477
Country
United States
There's now a BMS script to convert 3DS save files to Switch: https://zenhax.com/viewtopic.php?f=20&t=14152

In practice, you do this:
1. Download QuickBMS from here: https://aluigi.altervista.org/quickbms.htm
2. Download the script and save it as a .txt file somewhere where you'll find it.
3. Get the 3DS save file you want to convert (rf4a/rf4b/rf4c)
4. Start QuickBMS.exe
5. Point it at the script you donwloaded.
6. Point it at the save file you want to convert.
7. Tell the program where to place the converted save.
It spits out a file called rf4_sXX.sav, rename the XX to 01 to 20, for one of the 20 save slots on the Switch version. I recommend making a quick trash save in the switch version and then replacing it with your converted save. Or you'll have to edit the rf4_sys.sav to include your newly converted save so the game recognizes it.

I tried it and had a look around town and it seems to work well, but i haven't played around much with it. Post here if you encounter any issues.


There's more interesting stuff on that pastebin too, another BMS script to fix the save corruption (although someone already posted a small tool for that earlier), and there's 010 binary templates for the RF4 save files and the system save.
So if you use 010 Editor (it's probably the best hex editor) you can use one of the templates to access a lot of values in your save files and edit them freely.

010 template for save files: https://pastebin.com/cFjFvLSd
010 template for the system save (rf4_sys.sav): https://pastebin.com/UMhD4s8H
010 script to fix save corruption: https://pastebin.com/mK4GhtYz
Pretty cool.
 

Yubel32891

New Member
Newbie
Joined
Nov 26, 2020
Messages
2
Trophies
0
Age
33
XP
45
Country
United States
how do i use the save editor on switch? this is my 1st time editing save data on switch and have no idea what i'm doing and can't find a guide to walk me through everything. Help please!!!!!
 

bigmagoo

Member
Newcomer
Joined
Apr 28, 2020
Messages
14
Trophies
0
Age
31
XP
99
Country
United States
So I've been having issues with the cheats and save editors I've found on this thread. First is the cheats, no matter if it's these ones I put into a custom cheat file or ones downloaded, Edizon refuses to acknowledge that the text file exists and won't read them, so I was wondering if anyone had a fix for that. Second, with the one save editor I've found on here, it reads the save file correctly and I'm able to edit the game, but when I try to restore said save file, it will load to the state prior to editing. Is there something I'm doing incorrectly with restoring the file, or is there an updated save editor?
 

Pluupy

_(:3」∠)_
Member
Joined
Sep 13, 2009
Messages
1,945
Trophies
1
XP
2,265
Country
United States
Is there a way to change character location? Like say I have a save file with a character at Rune Prana entrance, could I take that player character map location data and apply it to another save file?
 

Pluupy

_(:3」∠)_
Member
Joined
Sep 13, 2009
Messages
1,945
Trophies
1
XP
2,265
Country
United States
Alright I finished my tool. Here's how to use it:
  1. Extract the saves from your Switch.
  2. Edit them as you like.
  3. Put the Rune Factory 4 Special saves you wish to fix into the same directory as RF4SchecksumFixer.exe or a "00000d28/" subdirectory.
  4. Start the program, it will fix the checksum at the beginning of the saves.
  5. Import the saves back to your Switch.
If you find any errors, let me know.
Thank you this worked for me
 

WeAreTheReapers

New Member
Newbie
Joined
Aug 13, 2021
Messages
2
Trophies
0
Age
29
XP
67
Country
United States
Hey Krude thanks for that converter.The only issue that I’m having with this is since the original system file is there, Eliza’s requests get messed up. If you pop in a new save where an old one is, you get reset to the first quest with the order symbol and you cannot complete that request or cancel it in your note book. Is there a 3ds to switch system save converter or save editor for the system save to change that?
 

Scott12

New Member
Newbie
Joined
Mar 16, 2022
Messages
1
Trophies
0
Age
23
Location
SA
XP
27
Country
South Africa
By changing the size of the switch save file to match the pc save file size and then running the QuickBMS script on it, I was able to convert a switch save file to work on pc. Since you can convert from 3ds to switch, I imagine it'd likely be possible to do in the same way.

Basically you just copy the rf4_sXX slot files and the rf4_sys file to the pc save directory, open the slot files in a hex editor and pad them with 0's to make them the same size as a pc save file, I had to add 8 bytes when I did it, and then run the QuickBMS script Krude provided on the slot files.

Edit: RF4 for 3ds didn't have Newlywed mode so just using that sys file will not work, it would need to be edited.
 
Last edited by Scott12,
  • Like
Reactions: Inno

MysticPlasma

Member
Newcomer
Joined
Jan 23, 2020
Messages
5
Trophies
0
Age
23
XP
36
Country
United States
anyone still on this thread? I used the save editor to give myself some plants but now my save is corrupted and wont load no matter what I try. Im on the steam version of the game, is there anything I can do?
 

Galebourn

Well-Known Member
Newcomer
Joined
May 24, 2015
Messages
76
Trophies
0
Age
38
XP
661
Country
Gambia, The
I know this is an old thread but is there someone who could help me with transfering my Switch save files to PC?
I edited the Switch files' size to match the file size of the PC save (had to add 16 0s), but the quickbms script tells me the file size is incorrect. When I edit the script itself to accept a file size with FILESIZE != 0x22480 it actually works and I get a rf4_sXX.sav.
However, when I add it to my save folder (together with the sys.sav of course), it says my save file is corrupted and it gets insta-deleted.
 

SomeRandomGuy212

Member
Newcomer
Joined
Jan 24, 2016
Messages
11
Trophies
0
Location
Texas
XP
137
Country
United States
I know this is an old thread but is there someone who could help me with transfering my Switch save files to PC?
I edited the Switch files' size to match the file size of the PC save (had to add 16 0s), but the quickbms script tells me the file size is incorrect. When I edit the script itself to accept a file size with FILESIZE != 0x22480 it actually works and I get a rf4_sXX.sav.
However, when I add it to my save folder (together with the sys.sav of course), it says my save file is corrupted and it gets insta-deleted.
I recently transferred my save to my PC and was able to get it to work. I added 16 0s to my r4s_01.sav, then used the bms script to fix save corruption (this one). I also had to transfer over my rf4_sys file from my Switch to my PC. Hope this helps.
 
  • Like
Reactions: Galebourn

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: Well start walking towards them +1