Hacking Gaming Misc Others Project [Release] Digimon Story Cyber Sleuth: Complete Edition Save Editor (Switch) v1.0

Maq47

Lord of Pyro
OP
Member
Joined
Jan 7, 2012
Messages
1,270
Trophies
1
Location
Your basement
Website
idont.have.one
XP
3,349
Country
United States
Hello, everyone. I am here today to post version 1.0 of my project, a save editor for the Nintendo Switch version of Digimon Story Cyber Sleuth: Complete Edition. This project was originally started by @Green Mii, who at one point abandoned the project, but with their blessing, I picked up where they left off, and now it is ready for an initial release! Here is a list of supported features, with more on the way:

  • Full party editing, including skills, stats, and the like. You could set every Digimon in your party to use 0 Party Memory if you wanted. Stats are limited to the displayable maximum for the base values, but more can be added using the bonus stats feature for each stay.
  • Editing certain character data, like the character name, gender (Cyber sleuth only), money, rank, and CSP/Hacker Points. Inventory editing is planned for last, but I will desire a helper to implement it once the time comes.
  • Coming in v2.0 - Editing DigiFarm Digimon and character Party Memory.
  • Coming in v3.0 - Editing inventory, and fixing the pesky bug regarding equippable items (more on that below).
  • Requestable but not currently planned - DigiBank editing, and an option to allow setting all Digimon's scan data to max on save.
Known bugs:

  • When giving an equipment item or accessory to a Digimon, it is impossible to remove it in-game due to their integration with the inventory data. This will be fixed in v3.0, and a temporary workaround is to remove or change it in the save editor every time.

Download on GitHub

Edit: Apparently, it needs to be said that this save editor only works 100% on the US version. As stated in this thread, the EU version has formatting differences that break saving save files, edited or not. I tested this by opening a copy of my test save data, edited my party to be the same as the EU sample, and saved the save file successfully. I edited the party of the EU sample to be the same as my test save data, and got an error upon saving. Then I opened up the EU save and test save in a hex editor and found differences in formatting of nicknames, in addition to formatting of stats (normally, in the US version, stats other than HP are capped at 999 in the data; this is not the case in the EU version, making playing with EU players online unfair. I would recommend not playing online competitively in this game for that very reason). All in all, this save editor only works on the US version. There is no way to make the EU version supported using the current programming language and build chain (Visual C#) due to how strings are handled and how the EU version formats them.

1711486015679.png

1711486070165.png

1711486083798.png

1711486094603.png

1711486110251.png
 

Attachments

  • DigimonStorySaveEditor.zip
    5.5 MB · Views: 1
Last edited by Maq47,

cybe13

New Member
Newbie
Joined
Apr 28, 2024
Messages
1
Trophies
0
Age
32
XP
47
Country
Belgium
Hi,

Just found this save editor and it was to ask how i could find the proper save file for it? since i can't find it on my switch or don't know how to find it. if you could direct me how i could get the save data it would be much appreciated.
 

Maq47

Lord of Pyro
OP
Member
Joined
Jan 7, 2012
Messages
1,270
Trophies
1
Location
Your basement
Website
idont.have.one
XP
3,349
Country
United States
Hi,

Just found this save editor and it was to ask how i could find the proper save file for it? since i can't find it on my switch or don't know how to find it. if you could direct me how i could get the save data it would be much appreciated.
You need a hacked Switch with Atmosphere CFW (custom firmware) and a save file extracting app like Checkpoint in order to get your save file. Installing Atmosphere can be done for free only with the first model of Nintendo Switch, with a very low XAW or XAJ serial number, and a full guide to custom firmware can be found at https://switch.hacks.guide/ . Note that if you have a patched model, you will need to hardmod your Switch, which requires purchasing a PicoFly modchip and soldering it (extremely difficult, as the solder points on the Switch are VERY tiny) properly, or paying over $100 to ship your Switch to a TRUSTED hardmodder (you would pay for shipping both ways in addition to the hardmodding work/supplies yourself) and wait for it to get back to you. In either case, you'll end up spending at least $120 if you don't have a high end soldering kit and solder/flux, and if you fail to do it correctly yourself, you will basically have a Switch that is broken beyond repair (even if you've soldered before, unless you have done micro-level soldering in the past and can do it without any effort, it is HIGHLY recommended to have a professional do it for you).


Also, if you have a decent gaming PC (I recommend against running it on a laptop, by the way; your laptop will overheat within less than an hour of playing some games), you can play the game in Ryujinx, a Nintendo Switch emulator, and straight up edit your save file directly from the emulator save folder. Other than that there are no other options.

The whole reason why your Switch has to be modded is because Switch saves (and everything else on the microSD card) are encrypted at least 4 times in 4 different ways, and without custom firmware, getting the keys to decrypt the files on the system is impossible; even for a non-existant PC with 1TB of RAM, a 20,000 GHz 100-core processor, and the fastest solid state drive on the market. It would still take over 200 years to decrypt just one 'master key' out of several currently available, even with those currently-impossible specs. That is how good the Switch's encryption is, and why a softmod is impossible on it, in addition to the fact that there are no bugs left to exploit due to the fact that the Switch's OS is tiny, less than 200MB, and all currently known bugs cannot be used in any way to gain kernel-level access, only basic userland access at best, which cannot decrypt files at all. We have reverse engineered the entire source code of the Switch's OS, and there are literally no bugs like that to exploit.
 

mtroger77

New Member
Newbie
Joined
Jun 8, 2024
Messages
3
Trophies
0
Age
30
XP
3
Country
Mexico
Hi! Thanks for your editor!
I'm trying to use it just now, but get an error whenever I open the save file.
It says: The value of '1043' is not valid for "value". "Value" should be between "minimum" and "maximum".
I have not used any cheats or hacks whatsoever.
Do you have any idea what I could be doing wrong? :(
 

Attachments

  • Captura de pantalla 2024-06-07 175303.png
    Captura de pantalla 2024-06-07 175303.png
    65.9 KB · Views: 1

Maq47

Lord of Pyro
OP
Member
Joined
Jan 7, 2012
Messages
1,270
Trophies
1
Location
Your basement
Website
idont.have.one
XP
3,349
Country
United States
Hi! Thanks for your editor!
I'm trying to use it just now, but get an error whenever I open the save file.
It says: The value of '1043' is not valid for "value". "Value" should be between "minimum" and "maximum".
I have not used any cheats or hacks whatsoever.
Do you have any idea what I could be doing wrong? :(
Can you message me your 0000.bin file? I want to see what's wrong. It's saying one of your Digimon's stats are over 999, which should not be possible, as the game sets values greater than 999 to 999 when storing said Digimon in your DigiBank.
 

mtroger77

New Member
Newbie
Joined
Jun 8, 2024
Messages
3
Trophies
0
Age
30
XP
3
Country
Mexico
Can you message me your 0000.bin file? I want to see what's wrong. It's saying one of your Digimon's stats are over 999, which should not be possible, as the game sets values greater than 999 to 999 when storing said Digimon in your DigiBank.
Yes, sure
Here it is
 

Attachments

  • 0002.rar
    17.1 KB · Views: 1

Maq47

Lord of Pyro
OP
Member
Joined
Jan 7, 2012
Messages
1,270
Trophies
1
Location
Your basement
Website
idont.have.one
XP
3,349
Country
United States
Yes, sure
Here it is
Apparently PlatinumSukamon can have over 1000 defense. I'm gonna have to allow defense stat to go up to 1500 instead of 999 to compensate, apparently. Expect a new release soon that fixes this.
Post automatically merged:

Yes, sure
Here it is
Updated in the OP and on GitHub.
 
Last edited by Maq47,

mtroger77

New Member
Newbie
Joined
Jun 8, 2024
Messages
3
Trophies
0
Age
30
XP
3
Country
Mexico
Apparently PlatinumSukamon can have over 1000 defense. I'm gonna have to allow defense stat to go up to 1500 instead of 999 to compensate, apparently. Expect a new release soon that fixes this.
Post automatically merged:


Updated in the OP and on GitHub.
Thank you so much, my save file now opens without a problem.
However, now I'm getting another error when trying to save the edited file.
It says: "The length can not be lower than zero".
Doesn't matter what I edit or even if I just open the file and save without touching anything, the same error shows up.
Again, thanks for your time and help :)
 

Attachments

  • Captura de pantalla 2024-06-08 101628.png
    Captura de pantalla 2024-06-08 101628.png
    58.3 KB · Views: 1

Maq47

Lord of Pyro
OP
Member
Joined
Jan 7, 2012
Messages
1,270
Trophies
1
Location
Your basement
Website
idont.have.one
XP
3,349
Country
United States
Thank you so much, my save file now opens without a problem.
However, now I'm getting another error when trying to save the edited file.
It says: "The length can not be lower than zero".
Doesn't matter what I edit or even if I just open the file and save without touching anything, the same error shows up.
Again, thanks for your time and help :)
Apparently the length of the name "PlatinumSukamon' overflows for some very odd reason. I'm looking into it now.
Post automatically merged:

Apparently the length of the name "PlatinumSukamon' overflows for some very odd reason. I'm looking into it now.
Figured it out. It's the line endings being Windows instead of Unix. I'll fix it asap.
Post automatically merged:

Thank you so much, my save file now opens without a problem.
However, now I'm getting another error when trying to save the edited file.
It says: "The length can not be lower than zero".
Doesn't matter what I edit or even if I just open the file and save without touching anything, the same error shows up.
Again, thanks for your time and help :)
I just realized you must not be playing the US version of the game. As said in the OP, this editor only works on the US release. There's subtle differences in formatting between the EU and US versions that break compatibility. In this case, the nicknames of Digimon aren't terminated with 0x00 bytes, but rather 0xFF bytes, which makes the save editor read to a non-readable, non-character byte later (0xFF technically is a readable character itself, but the next value after the 3 0xFFs of 0x14 is not) and crash. Since there's no handling in C# for tracing the error, it says the error happened in the previous operation instead of the current one. The file is saved up to that point in the code, and clicking Continue will save the rest of the file properly.
Post automatically merged:

I have updated the OP clarifying that this editor only works on the US version of the game.
 
Last edited by Maq47,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • BigOnYa @ BigOnYa:
    Towelie runs my farm, he's awesome.
  • SylverReZ @ SylverReZ:
    @K3Nv2, Polly is still around from what I've heard.
  • K3Nv2 @ K3Nv2:
    @SylverReZ, is Pollys alt I knew it
  • BigOnYa @ BigOnYa:
    Yea I see him every once whi!e , incognito
  • SylverReZ @ SylverReZ:
    @K3Nv2, I'm not him. Keep looking.
    +1
  • K3Nv2 @ K3Nv2:
    Still don't know why he left unless someone really hurt his feelings
  • K3Nv2 @ K3Nv2:
    Don't know why people get so emotional online just get over it ffs
    +2
  • BigOnYa @ BigOnYa:
    He was the ass of gbatemp, everyone knocked on him, I honestly felt bad, even though I was guilty myself, but he egged it all on himself,
  • BigOnYa @ BigOnYa:
    But he still here, but under dif name, he pm me sometimes still even.
  • K3Nv2 @ K3Nv2:
    It's like they think we'll be in their bed pissing on it the next day
  • BigOnYa @ BigOnYa:
    I feel like gbatemp should make t-shirts or memorabilia to remember the lost ones. I bet the Polly shirts would sell out quick.
  • K3Nv2 @ K3Nv2:
    Nah that could actually bring lawsuits
  • K3Nv2 @ K3Nv2:
    Tempsuits
  • BigOnYa @ BigOnYa:
    PollySuits
  • BigOnYa @ BigOnYa:
    Your correct, Somebody would be guilty and there would be riots, then they storm the gbatemp capitol,
  • K3Nv2 @ K3Nv2:
    Online or not there are still certain rights that judges would have no issue handing out a warrant over
  • K3Nv2 @ K3Nv2:
    Just look at Kim dotcom
  • BigOnYa @ BigOnYa:
    Honestly I'm scared to, from you, but ok, lemme turn on vpn, virtual machine, private browser first
  • K3Nv2 @ K3Nv2:
    Remember that Alexa robot I gifted you
  • K3Nv2 @ K3Nv2:
    And that laptop Webcam you never tapped up
  • BigOnYa @ BigOnYa:
    That robot is here somewhere, I hear it moving around at night, but I haven't seen it for months.
  • BigOnYa @ BigOnYa:
    Oh that laptop I give to ancientboi, so you been watching him for months, and he's been watching you
  • K3Nv2 @ K3Nv2:
    Oh good more than enough material for the fbi
    +1
  • BigOnYa @ BigOnYa:
    Damn its 5 in morn, I gotta Go wake your mum and send her to work. Check ya later.
    AncientBoi @ AncientBoi: lol