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: 876
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: 264

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
36
XP
450
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
  • Xdqwerty @ Xdqwerty:
    @BakerMan, yea i think its different
  • BakerMan @ BakerMan:
    ok, because here it's in september, right before the fuckin school year starts
  • Xdqwerty @ Xdqwerty:
    good night
  • BakerMan @ BakerMan:
    as to you
  • K3Nv2 @ K3Nv2:
    How do you know if the night will be good when you're asleep
  • BakerMan @ BakerMan:
    because i didn't say i was asleep
  • BakerMan @ BakerMan:
    i said i was sleeping...
  • BakerMan @ BakerMan:
    sleeping with uremum
  • K3Nv2 @ K3Nv2:
    Even my mum slept on that uremum
  • TwoSpikedHands @ TwoSpikedHands:
    yall im torn... ive been hacking away at tales of phantasia GBA (the USA version) and have so many documents of reverse engineering i've done
  • TwoSpikedHands @ TwoSpikedHands:
    I just found out that the EU version is better in literally every way, better sound quality, better lighting, and there's even a patch someone made to make the text look nicer
  • TwoSpikedHands @ TwoSpikedHands:
    Do I restart now using what i've learned on the EU version since it's a better overall experience? or do I continue with the US version since that is what ive been using, and if someone decides to play my hack, it would most likely be that version?
  • Sicklyboy @ Sicklyboy:
    @TwoSpikedHands, I'll preface this with the fact that I know nothing about the game, but, I think it depends on what your goals are. Are you trying to make a definitive version of the game? You may want to refocus your efforts on the EU version then. Or, are you trying to make a better US version? In which case, the only way to make a better US version is to keep on plugging away at that one ;)
  • Sicklyboy @ Sicklyboy:
    I'm not familiar with the technicalities of the differences between the two versions, but I'm wondering if at least some of those differences are things that you could port over to the US version in your patch without having to include copyrighted assets from the EU version
  • TwoSpikedHands @ TwoSpikedHands:
    @Sicklyboy I am wanting to fully change the game and bend it to my will lol. I would like to eventually have the ability to add more characters, enemies, even have a completely different story if i wanted. I already have the ability to change the tilemaps in the US version, so I can basically make my own map and warp to it in game - so I'm pretty far into it!
  • TwoSpikedHands @ TwoSpikedHands:
    I really would like to make a hack that I would enjoy playing, and maybe other people would too. swapping to the EU version would also mean my US friends could not legally play it
  • TwoSpikedHands @ TwoSpikedHands:
    I am definitely considering porting over some of the EU features without using the actual ROM itself, tbh that would probably be the best way to go about it... but i'm sad that the voice acting is so.... not good on the US version. May not be a way around that though
  • TwoSpikedHands @ TwoSpikedHands:
    I appreciate the insight!
  • The Real Jdbye @ The Real Jdbye:
    @TwoSpikedHands just switch, all the knowledge you learned still applies and most of the code and assets should be the same anyway
  • The Real Jdbye @ The Real Jdbye:
    and realistically they wouldn't

    be able to play it legally anyway since they need a ROM and they probably don't have the means to dump it themselves
  • The Real Jdbye @ The Real Jdbye:
    why the shit does the shitbox randomly insert newlines in my messages
  • Veho @ Veho:
    It does that when I edit a post.
    Veho @ Veho: It does that when I edit a post.