ROM Hack RELEASE Harvest Moon Light of Hope Money + Checksum

GizmoTheGreen

Well-Known Member
OP
Member
Joined
Oct 8, 2009
Messages
813
Trophies
1
XP
905
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
 

Attachments

  • HMHLChecksum.zip
    284.5 KB · Views: 874
Last edited by GizmoTheGreen,

Magnus Hydra

It’s rare for me to be here.
Member
Joined
Dec 12, 2011
Messages
172
Trophies
1
XP
618
Country
United States
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
Awesome work. I might have some more offsets for you by the end of the week.
 

GizmoTheGreen

Well-Known Member
OP
Member
Joined
Oct 8, 2009
Messages
813
Trophies
1
XP
905
Country
Awesome work. I might have some more offsets for you by the end of the week.

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)
 

bluedart

Well-Known Member
Member
Joined
Nov 13, 2016
Messages
270
Trophies
0
XP
2,221
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?
 

GizmoTheGreen

Well-Known Member
OP
Member
Joined
Oct 8, 2009
Messages
813
Trophies
1
XP
905
Country
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?

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.
 

bluedart

Well-Known Member
Member
Joined
Nov 13, 2016
Messages
270
Trophies
0
XP
2,221
Country
United States
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.
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.
 

GizmoTheGreen

Well-Known Member
OP
Member
Joined
Oct 8, 2009
Messages
813
Trophies
1
XP
905
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
 

Attachments

  • HMHLChecksum_nomoney.zip
    284.5 KB · Views: 263

bluedart

Well-Known Member
Member
Joined
Nov 13, 2016
Messages
270
Trophies
0
XP
2,221
Country
United States
huh, somehow forgot to reply to you @bluedart , check post above (or this if it automerged)
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.
 

GizmoTheGreen

Well-Known Member
OP
Member
Joined
Oct 8, 2009
Messages
813
Trophies
1
XP
905
Country
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.

nice info about the gender bit, thanks :)
 

bluedart

Well-Known Member
Member
Joined
Nov 13, 2016
Messages
270
Trophies
0
XP
2,221
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,

poelmans

Well-Known Member
Newcomer
Joined
Feb 27, 2016
Messages
87
Trophies
0
Age
35
XP
440
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
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Veho @ Veho: Le youtube face.