Question Cheat search for Blade 2 the return of evil

Discussion in 'Switch - ROM Hacking, Saves, Translations & Tools' started by nanchan, Aug 17, 2019.

  1. Falo

    Falo GBAtemp Advanced Fan

    Member
    9
    Jul 22, 2012
    Germany
    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...
     

    Attached Files:

    alimazhar and imedox like this.
  2. alimazhar

    alimazhar Member

    Newcomer
    1
    Jul 9, 2015
    Saudi Arabia
    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 ,.,
     
  3. matias3ds

    matias3ds GBAtemp Advanced Maniac

    Member
    11
    Oct 25, 2017
    Argentina
    So can I use this save ? For what version of the game is it ? Still travelling back home
     
  4. Supreme23

    Supreme23 GBAtemp Regular

    Member
    4
    Mar 13, 2017
    United States
    What class is this save?
     
  5. matias3ds

    matias3ds GBAtemp Advanced Maniac

    Member
    11
    Oct 25, 2017
    Argentina
    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
     

    Attached Files:

  6. Supreme23

    Supreme23 GBAtemp Regular

    Member
    4
    Mar 13, 2017
    United States
    Need a level 99 Gladiator or Fighter save
     
  7. matias3ds

    matias3ds GBAtemp Advanced Maniac

    Member
    11
    Oct 25, 2017
    Argentina
    That's what @merlin555 is trying to achieve , but it seems to be a very hard game even for modding a save
     
    Supreme23 likes this.
  8. alimazhar

    alimazhar Member

    Newcomer
    1
    Jul 9, 2015
    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.
     
    matias3ds likes this.
  9. Falo

    Falo GBAtemp Advanced Fan

    Member
    9
    Jul 22, 2012
    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).
     
    nanchan, alimazhar and merlin555 like this.
  10. merlin555

    merlin555 GBAtemp Advanced Fan

    Member
    7
    Oct 27, 2014
    Germany
    Thanks for the help !
     
    Last edited by merlin555, Aug 23, 2019
  11. matias3ds

    matias3ds GBAtemp Advanced Maniac

    Member
    11
    Oct 25, 2017
    Argentina
    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, Aug 23, 2019
  12. alimazhar

    alimazhar Member

    Newcomer
    1
    Jul 9, 2015
    Saudi Arabia
    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 ,.,.,.
     
    Supreme23 likes this.
  13. matias3ds

    matias3ds GBAtemp Advanced Maniac

    Member
    11
    Oct 25, 2017
    Argentina
    Ho
    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 ?
     
  14. alimazhar

    alimazhar Member

    Newcomer
    1
    Jul 9, 2015
    Saudi Arabia
    Delete all your saves through switch settings and then copy it by check point then see it will work
     
    matias3ds likes this.
  15. matias3ds

    matias3ds GBAtemp Advanced Maniac

    Member
    11
    Oct 25, 2017
    Argentina
    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
     
  16. alimazhar

    alimazhar Member

    Newcomer
    1
    Jul 9, 2015
    Saudi Arabia
    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

    — Posts automatically merged - Please don't double post! —

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

    Attached Files:

  17. matias3ds

    matias3ds GBAtemp Advanced Maniac

    Member
    11
    Oct 25, 2017
    Argentina
    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
     
  18. Falo

    Falo GBAtemp Advanced Fan

    Member
    9
    Jul 22, 2012
    Germany
    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.
     
    alimazhar likes this.
  19. alimazhar

    alimazhar Member

    Newcomer
    1
    Jul 9, 2015
    Saudi Arabia
    Man its just easy ,., see the pic

    — Posts automatically merged - Please don't double post! —

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

    Attached Files:

    Supreme23 likes this.
  20. matias3ds

    matias3ds GBAtemp Advanced Maniac

    Member
    11
    Oct 25, 2017
    Argentina
    I was tired yesterday :-) ,, thanks for even attaching a picture .
    I will try to update the cheats databse tonight
     
Loading...