1. GizmoTheGreen

    OP GizmoTheGreen GBAtemp Advanced Fan
    Member

    Joined:
    Oct 8, 2009
    Messages:
    812
    Country:
    Hey!

    So after a lot of messing around in c++ I finally have a regular .exe anyone can use.
    Simply drag & drop your save file onto it, it will max out your money and repair the checksum.

    ALWAYS keep a working backup before you restore the modified save to your game!

    credit to @Magnus Hydra for figuring out the checksum for me

    source code can be provided if you want it.

    oh and I did make an EdiZon config + script but untested because EdiZon seems to incompatible with the huge save filesize... more news when or if that's fixed by the edizon devs
     

    Attached Files:

    Last edited by GizmoTheGreen, Aug 26, 2018
    Insan, Type_O_Dev and Magnus Hydra like this.
  2. shadowsultan

    shadowsultan Newbie
    Newcomer

    Joined:
    May 21, 2016
    Messages:
    1
    Country:
    thank you for your hard work
     
  3. Magnus Hydra

    Magnus Hydra 004d00610067006e00750073002000480079006400720061
    Member

    Joined:
    Dec 12, 2011
    Messages:
    130
    Country:
    United States
    Awesome work. I might have some more offsets for you by the end of the week.
     
  4. GizmoTheGreen

    OP GizmoTheGreen GBAtemp Advanced Fan
    Member

    Joined:
    Oct 8, 2009
    Messages:
    812
    Country:
    Sorry to say but I'm pretty much done... I achieved what I wanted personally.

    Howecer if they get edizon working with harvest moon it should be simple for you to add all the stuff to the config :) (assuming my harvest moon script for the checksum works as intended heh)
     
  5. bluedart

    bluedart GBAtemp Regular
    Member

    Joined:
    Nov 13, 2016
    Messages:
    266
    Country:
    United States
    That's cool. You know, I made a thread asking for a homebrew hex editor a while ago mostly for messing with this savefile. The checksum must be what screwed me up because I found some offset and modified it like I did on an older pc version but this time it just corrupted the save and failed to load. Is there any way I could do some manual editing and just use your program to fix the checksum?
     
  6. GizmoTheGreen

    OP GizmoTheGreen GBAtemp Advanced Fan
    Member

    Joined:
    Oct 8, 2009
    Messages:
    812
    Country:
    Yeah of course. It'll fix the checksum on any save. But as it is now it'll still max your money.

    Dig up my Java app in the other thread if you just want the checksum fixed. Or I can made an alternate version for you.
     
  7. bluedart

    bluedart GBAtemp Regular
    Member

    Joined:
    Nov 13, 2016
    Messages:
    266
    Country:
    United States
    Thanks. That's what I wanted to know. I actually just want to change the byte related to gender back and forth to do certain things, which I know is possible because I did that on a previous version before they implemented this checksum thing. I don't want to max my money though, so if you could re-compile a version that simply doesn't call the max money function I'd be very appreciative.

    Alternatively, if you could provide me a link to said other thread I might be able to find that java program you were talking about.

    Thanks again.
     
  8. GizmoTheGreen

    OP GizmoTheGreen GBAtemp Advanced Fan
    Member

    Joined:
    Oct 8, 2009
    Messages:
    812
    Country:
    Here you go friend, and for future reference the checksum is simply all the bytes in the save (minues the last 4 bytes which is the checksum) added up together, the just replace the last 4 bytes with the result in hex. (just mind the endian-ness) most hex editors can calculate it if you make the right selection before using the checksum function
     

    Attached Files:

  9. GizmoTheGreen

    OP GizmoTheGreen GBAtemp Advanced Fan
    Member

    Joined:
    Oct 8, 2009
    Messages:
    812
    Country:
    huh, somehow forgot to reply to you @bluedart , check post above (or this if it automerged)
     
  10. bluedart

    bluedart GBAtemp Regular
    Member

    Joined:
    Nov 13, 2016
    Messages:
    266
    Country:
    United States
    Thanks, I actually checked this yesterday and got your checksum fixer. I found and modified the byte corresponding to gender and ran the fixer, then restored the save via checkpoint. Works like a charm. The byte in question is 0x00000081 by the way. 01 for male and 02 for female. I just edited it with a hex editor on my PC. Thanks for the checksum fixer and replies.
     
    Magnus Hydra and GizmoTheGreen like this.
  11. GizmoTheGreen

    OP GizmoTheGreen GBAtemp Advanced Fan
    Member

    Joined:
    Oct 8, 2009
    Messages:
    812
    Country:
    nice info about the gender bit, thanks :)
     
  12. bluedart

    bluedart GBAtemp Regular
    Member

    Joined:
    Nov 13, 2016
    Messages:
    266
    Country:
    United States
    Thanks again for the checksum. I just did a little more finagling and found the byte that stores the current outfit you're wearing. Apparently it's 0x000000A1 and can be set to a few values below that I've tested as a female.

    00 - Normal (F)
    01 = Wedding (F)
    02 = Cowgirl (F)
    03 = Summer (F)
    04 = Autumn (F)
    05 = Winter (F)
    06 = Bath (F) (top only, invisible body)
    07 + (probably) fails to load

    Using this it's possible to wear a wedding dress for farm-work, which is kinda hilarious.

    It's too bad the time maxes out as showing 99:59, but at least we found some neat offsets.
     
    Last edited by bluedart, Sep 7, 2018
  13. poelmans

    poelmans Advanced Member
    Newcomer

    Joined:
    Feb 27, 2016
    Messages:
    70
    Country:
    Canada
    Is there any save editor yet to edit how many items you have as i have tried searching the hex for items and cant find it at all and no matter what ones i edit it doesnt work for giving me items even tried searching the values posted earlier it cant find it
     
Draft saved Draft deleted
Loading...

Hide similar threads Similar threads with keywords - Checksum, Harvest, Light