ROM Hack Question Cheat search for Blade 2 the return of evil

Falo

Well-Known Member
Member
Joined
Jul 22, 2012
Messages
680
Trophies
2
XP
2,627
Country
Germany
The savegame has a checksum in the file "slotInfoList".
I don't know enough about that.
There is no checksum, this is the file structure:

Code:
int len1;
char data1[len1];
int len2;
char data2[len2];
int64 count;

All what you have to do, is to match the first 4 byte to the length of the edited data...
This doesn't need any tutorial, i did explain this multiple times, the edit takes a maximum of 20 seconds with any hex editor...
 

Attachments

  • 20190822-181626 Dr Ali mod.zip
    2 KB · Views: 175

alimazhar

Well-Known Member
Newcomer
Joined
Jul 9, 2015
Messages
51
Trophies
0
Age
45
XP
272
Country
Saudi Arabia
There is no checksum, this is the file structure:

Code:
int len1;
char data1[len1];
int len2;
char data2[len2];
int64 count;

All what you have to do, is to match the first 4 byte to the length of the edited data...
This doesn't need any tutorial, i did explain this multiple times, the edit takes a maximum of 20 seconds with any hex editor...
OMG the legend is back ,.,.,. hi @Falo thanks trillion times ,.,., i cant explain my love to you for this help ,.,.,. it WORKED ,.,., yessssssssssssssssssssssssssssssssssssssssss
GOD BLESS YOU ,..,.
i waited almost a month for this ,.,
 

matias3ds

Well-Known Member
Member
Joined
Oct 25, 2017
Messages
3,670
Trophies
1
Age
38
XP
9,320
Country
Argentina
There is no checksum, this is the file structure:

Code:
int len1;
char data1[len1];
int len2;
char data2[len2];
int64 count;

All what you have to do, is to match the first 4 byte to the length of the edited data...
This doesn't need any tutorial, i did explain this multiple times, the edit takes a maximum of 20 seconds with any hex editor...
So can I use this save ? For what version of the game is it ? Still travelling back home
 

Supreme23

Well-Known Member
Member
Joined
Mar 13, 2017
Messages
489
Trophies
0
XP
2,320
Country
United States
There is no checksum, this is the file structure:

Code:
int len1;
char data1[len1];
int len2;
char data2[len2];
int64 count;

All what you have to do, is to match the first 4 byte to the length of the edited data...
This doesn't need any tutorial, i did explain this multiple times, the edit takes a maximum of 20 seconds with any hex editor...

What class is this save?
 

matias3ds

Well-Known Member
Member
Joined
Oct 25, 2017
Messages
3,670
Trophies
1
Age
38
XP
9,320
Country
Argentina
Seems to be fizzy.

Just don't want to be with the new figure.

Please, restart with the game and then play until you have an item and upload the savegame completely here.
That would still be a possibility.
Then I edit the value of the item.
Because the file "slotInfoList" is like the checksum.

Only matias3ds is it possible ?

Ok ?
OK here my fresh save level 2 , 300 coins , character Assasin .
Gme version 1.0.2 on Nintendo Screen ,,, but on the start screen of the game says 1.0.0
title : 01009cc00e224000
build : 9ee92d49d92ade13
 

Attachments

  • 20190823-000315 Matias.rar
    1.6 KB · Views: 150

alimazhar

Well-Known Member
Newcomer
Joined
Jul 9, 2015
Messages
51
Trophies
0
Age
45
XP
272
Country
Saudi Arabia
@matias3ds @nanchan @merlin555

hi Guys pls listen ..,.,.
modding a save file is very very easy, as Falo said that, even i can edit the save file as a newbie,.
The problem is saving the save now focus on these lines what Falo said to me in his previous posts

'''
1) The savegame is technically a json buffer, but it uses a 4 byte length value, so after editing, you need to set the new length

2)
So the format of SlotXX is:
4 Byte = Length1
Length1 * 1 Byte = Player.json
4 Byte = Length2
Length2 * 1 Byte = Story.json

The json files are textfiles, any text editor will work.

3) All what you have to do, is to match the first 4 byte to the length of the edited data.

'''

These are the points where we have to focus before saving the modded save file.
if some one from you understand this and then explain others ,.,.,. how to match the 4 byte length and with what value ?
a small video TUT will help everyone.
@Falo done excellent work ,., but he is bit busy ,.,
i think its very easy as Falo said ,., and we can edit many many item with this way.
 
  • Like
Reactions: matias3ds

Falo

Well-Known Member
Member
Joined
Jul 22, 2012
Messages
680
Trophies
2
XP
2,627
Country
Germany
Ok i make a very simple example:

Code:
0C 00 00 00 69 27 6D 20 61 20 74 65 73 74 21 00

0C 00 00 00 = length
69 27 6D 20 61 20 74 65 73 74 21 00 = data ("i'm a test!")

the length tells us how much data to read.
if i change the text to "i'm another test!":

Code:
0C 00 00 00 69 27 6D 20 61 6E 6F 74 68 65 72 20 74 65 73 74 21 00

then the length doesn't match anymore...
we need to fix it, the new length is 0x12, so

Code:
12 00 00 00 69 27 6D 20 61 6E 6F 74 68 65 72 20 74 65 73 74 21 00

apply the same to the savegame... (terminated strings always end with 0x00).
 

matias3ds

Well-Known Member
Member
Joined
Oct 25, 2017
Messages
3,670
Trophies
1
Age
38
XP
9,320
Country
Argentina
@matias3ds @nanchan @merlin555

hi Guys pls listen ..,.,.
modding a save file is very very easy, as Falo said that, even i can edit the save file as a newbie,.
The problem is saving the save now focus on these lines what Falo said to me in his previous posts

'''
1) The savegame is technically a json buffer, but it uses a 4 byte length value, so after editing, you need to set the new length

2)
So the format of SlotXX is:
4 Byte = Length1
Length1 * 1 Byte = Player.json
4 Byte = Length2
Length2 * 1 Byte = Story.json

The json files are textfiles, any text editor will work.

3) All what you have to do, is to match the first 4 byte to the length of the edited data.

'''

These are the points where we have to focus before saving the modded save file.
if some one from you understand this and then explain others ,.,.,. how to match the 4 byte length and with what value ?
a small video TUT will help everyone.
@Falo done excellent work ,., but he is bit busy ,.,
i think its very easy as Falo said ,., and we can edit many many item with this way.
Thanks for trying to help , but strings and jsons got me lost .
I do have knlowedge on how to search and change a value with Sxos
but searching for pointers or other stuff is far for my understanding .
Thats why i share my save from level 1 . I thought that it might be cool to have one save for all , with a lot of coins and level 99 .
If someone could make one great , if not can anybody share their saves with coins and level 99 , i supposed that someone might have one .
And if you dont , thats ok . Im still having fun with grandia hd 1 :-)
 
Last edited by matias3ds,

alimazhar

Well-Known Member
Newcomer
Joined
Jul 9, 2015
Messages
51
Trophies
0
Age
45
XP
272
Country
Saudi Arabia
Thanks for trying to help , but strings and jsons got me lost .
I do have knlowedge on how to search and change a value with Sxos
but searching for pointers or other stuff is far for my understanding .
Thats why i share my save from level 1 . I thought that it might be cool to have one save for all , with a lot of coins and level 99 .
If someone could make one great , if not can anybody share their saves with coins and level 99 , i supposed that someone might have one .
And if you dont , thats ok . Im still having fun with grandia hd 1 :-)

Bro Falo already modded my save with coins 999,999 and weapon attack power 9999 which is like one hit kill ,.,. its superb ,., my save is with assassin at Act 1-1 just a start,.,. try it attached above ,.,.,.
 
  • Like
Reactions: Supreme23

matias3ds

Well-Known Member
Member
Joined
Oct 25, 2017
Messages
3,670
Trophies
1
Age
38
XP
9,320
Country
Argentina
Ho
Bro Falo already modded my save with coins 999,999 and weapon attack power 9999 which is like one hit kill ,.,. its superb ,., my save is with assassin at Act 1-1 just a start,.,. try it attached above ,.,.,.
my god i tried two of the saves and didnt work , i think that it is because i choose another character , with of the teo files is the one thats works ?
 

matias3ds

Well-Known Member
Member
Joined
Oct 25, 2017
Messages
3,670
Trophies
1
Age
38
XP
9,320
Country
Argentina
Delete all your saves through switch settings and then copy it by check point then see it will work
I think that i messed up when i strat playing with another character .
I will chose Assasin after the tutorial ends .
Can you reply with wich one of the saves uploaded here is the one that works
 

alimazhar

Well-Known Member
Newcomer
Joined
Jul 9, 2015
Messages
51
Trophies
0
Age
45
XP
272
Country
Saudi Arabia
Ok i make a very simple example:

Code:
0C 00 00 00 69 27 6D 20 61 20 74 65 73 74 21 00

0C 00 00 00 = length
69 27 6D 20 61 20 74 65 73 74 21 00 = data ("i'm a test!")

the length tells us how much data to read.
if i change the text to "i'm another test!":

Code:
0C 00 00 00 69 27 6D 20 61 6E 6F 74 68 65 72 20 74 65 73 74 21 00

then the length doesn't match anymore...
we need to fix it, the new length is 0x12, so

Code:
12 00 00 00 69 27 6D 20 61 6E 6F 74 68 65 72 20 74 65 73 74 21 00

apply the same to the save game... (terminated strings always end with 0x00).

Again million thanks ,.,. i am almost very close to understand the final thing ,.,. very nice example ,.,.
Now the only thing i want to know How we decide what to put to fix the length ,., i mean you choose 0x12 and you replace 0C by 12 right ?
how i know with which value i should fix the length ? why with 12 not with 13 or 10 ? i mean how to calculate or find fix value ?
pls few more lines on this ,.,. LOVE YOU

--------------------- MERGED ---------------------------

I think that i messed up when i strat playing with another character .
I will chose Assasin after the tutorial ends .
Can you reply with wich one of the saves uploaded here is the one that works

This one ,.,. no need to choose the character just continue the game ,.,.
 

Attachments

  • 20190822-181626 Dr Ali mod.rar
    1.6 KB · Views: 151

matias3ds

Well-Known Member
Member
Joined
Oct 25, 2017
Messages
3,670
Trophies
1
Age
38
XP
9,320
Country
Argentina
Again million thanks ,.,. i am almost very close to understand the final thing ,.,. very nice example ,.,.
Now the only thing i want to know How we decide what to put to fix the length ,., i mean you choose 0x12 and you replace 0C by 12 right ?
how i know with which value i should fix the length ? why with 12 not with 13 or 10 ? i mean how to calculate or find fix value ?
pls few more lines on this ,.,. LOVE YOU

--------------------- MERGED ---------------------------



This one ,.,. no need to choose the character just continue the game ,.,.
I tried deleting everything i had on the gam yesterday but i coudnt find the option , it just says the game will be deleted but not your save or something like that . when i wanted to delet the save and not the game ,, wich option is it on the switch im on 8.1
 

Falo

Well-Known Member
Member
Joined
Jul 22, 2012
Messages
680
Trophies
2
XP
2,627
Country
Germany
Again million thanks ,.,. i am almost very close to understand the final thing ,.,. very nice example ,.,.
Now the only thing i want to know How we decide what to put to fix the length ,., i mean you choose 0x12 and you replace 0C by 12 right ?
how i know with which value i should fix the length ? why with 12 not with 13 or 10 ? i mean how to calculate or find fix value ?

use a hex editor and select the data or just count the bytes...
0x0C = 12
0x12 = 18
the second string is 6 bytes longer than the first.
 
  • Like
Reactions: alimazhar

alimazhar

Well-Known Member
Newcomer
Joined
Jul 9, 2015
Messages
51
Trophies
0
Age
45
XP
272
Country
Saudi Arabia
I tried deleting everything i had on the gam yesterday but i coudnt find the option , it just says the game will be deleted but not your save or something like that . when i wanted to delet the save and not the game ,, wich option is it on the switch im on 8.1

Man its just easy ,., see the pic

--------------------- MERGED ---------------------------

use a hex editor and select the data or just count the bytes...
0x0C = 12
0x12 = 18
the second string is 6 bytes longer than the first.

which Hx editor you are using ,.,., i am using HxD,.,.
pls tell me your Hx editor
 

Attachments

  • Delete save data.jpg
    Delete save data.jpg
    169.5 KB · Views: 158
  • Hxd.jpg
    Hxd.jpg
    782.4 KB · Views: 152
  • Like
Reactions: Supreme23

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • RedColoredStars @ RedColoredStars:
    i dont know why tv manufactures put the hdmi ports in dumb locations so the cables have to stick out, and then down, putting strain on the ports. Instead of having the ports along the bottom edge of the tv facing downwards.
  • ZeroT21 @ ZeroT21:
    windows me was mostly on laptops if i remembered correctly
  • SylverReZ @ SylverReZ:
    @RedColoredStars, I hate that too where you have to use an HDMI extension for an Amazon Fire Stick.
    +1
  • RedColoredStars @ RedColoredStars:
    I had a desktop with ME on it.
  • SylverReZ @ SylverReZ:
    @ZeroT21, And also cheap-ass desktop PCs like eMachines.
  • RedColoredStars @ RedColoredStars:
    Worst MS OS in history. Period.
  • K3Nv2 @ K3Nv2:
    My entertainment centers blocking all my io gotta fix that eventually
  • ZeroT21 @ ZeroT21:
    I had used win 98 SE till XP arrived
  • SylverReZ @ SylverReZ:
    Had a ton of bugs and often crashed. It even didn't support DOS compatibility with older games. :feelsbadman:
  • SylverReZ @ SylverReZ:
    I only grew up with Windows XP because I was lucky.
  • RedColoredStars @ RedColoredStars:
    I downloaded XP on dialup when it came out. Overnights for like a week. cuz I couldn't tie up the phone line during the day. It was so awesome and worked so great going from ME to XP.
  • K3Nv2 @ K3Nv2:
    Vga pins were a dick
  • K3Nv2 @ K3Nv2:
    I kind of want down a large pizza at 10am then crash out
  • ZeroT21 @ ZeroT21:
    Having pizza all day? done it
  • K3Nv2 @ K3Nv2:
    Nah pizza hut open at 10:30
  • ZeroT21 @ ZeroT21:
    just buy a stack of pizza and keep the rest you don't need yet frozen
  • K3Nv2 @ K3Nv2:
    Or buy frozen pizza
  • ZeroT21 @ ZeroT21:
    I buy the regular kind, not the frozen stuff
  • ZeroT21 @ ZeroT21:
    supermarket pizza is ass
  • K3Nv2 @ K3Nv2:
    x65 would just yell at me
  • ZeroT21 @ ZeroT21:
    sounds ok, he didn't pull a gun out ,so...
  • K3Nv2 @ K3Nv2:
    $12 large any style pizza deal
  • K3Nv2 @ K3Nv2:
    Each bite is a $1 well spent
  • SylverReZ @ SylverReZ:
    @ZeroT21, Agreed. I hate oven pizza, only from pizza place.
    +1
  • K3Nv2 @ K3Nv2:
    Nah I can still go for totinos
    K3Nv2 @ K3Nv2: Nah I can still go for totinos