Hey folks. I'm still new here, and I thought I'd offer a little something. It's some save editing stuff I found for Astral Chain
This is a copy of what I put in the pinned discussion, but it seems to be bigger than I thought it would be, so I figured I'd make a thread dedicated to it, so we don't bog down the cheats discussion. Feel free to post any questions and/or things you've found and we can work toward increasing our knowledge and ability to edit saves.
Some random stuff mostly, and some of it moves a bit save-to-save, but hopefully it helps someone.
From what I can tell, everything in the game is stored in int32 values, meaning it will use 4 bytes to store data. AKA 00 00 00 00, and the values are stored inversely. You'll see below how 999 is represented as E7 03, but the hex value is actually 3E7 for 999. It's the same for all the values, it seems, though some bytes appear to contain float values, such as the orders, the structure doesn't differ much.
To find the save you wish to edit, it's a bit of a chore, since the game saves rotation-ally. What I do is buy/sell some stuff, then save at a PC and make note of the exact money I have, then open all the saves ending in a number and find that value with an integer search. Only one file should have the correct number, and that's the file you edit.
First, some that seem static.
Hex address | value stored
8EDD0 | Money
8EDC8 | Gene Codes
Next are two I found the rough area of. I'll try to break them down as best I understand them.
The first is Orders. You can mark them all a certain way, to complete all the orders and collect the rewards.
They seem to be between AEFB0(00) - AF570(07), though I have seen it move slightly, so don't use that as a guarantee.
The first 01 seems to mark that it's unlocked and readable. 60, 70, or 80 marks it's "State" 80 is not complete, 60 is complete with rewards available, and 70 is complete with rewards already collected.
The second offsets 04 and 0C mark that the part of the order that requires a certain number of something is also complete. Without all of it set correctly, you won't be able to take pictures. The game will freeze.
Here is what you will paste between AEFB0(00) and AF570(07)
And last is inventory.
It seems to start somewhere around 75660, but like Orders, it can move up or down a little.
You can easily change the amount you have of items, at offsets 00 and 08.
However, from what I've been able to tell, values of the item itself are stored at offsets 04 and 0C and changing them doesn't change the item that's in the inventory.
There are also FF FF FF FF values below there that are space for new items, but changing them does not add items to inventory.
The red parts are the values of the number of the items in inventory, so in this, I've changed the 3 different material codes to 999, so I'm maxed out on all of them. 031B is premium, 021B is rare, and 011B is common. I didn't find those, someone else did earlier. I just used that to help myself find these addresses.
I'd be happy to edit your save for you to get the orders, provided you do the whole buy/sell/save thing and tell me how much money you have to make finding the correct save easier. I've done a few already, and it's not terribly time consuming.
This is a copy of what I put in the pinned discussion, but it seems to be bigger than I thought it would be, so I figured I'd make a thread dedicated to it, so we don't bog down the cheats discussion. Feel free to post any questions and/or things you've found and we can work toward increasing our knowledge and ability to edit saves.
Some random stuff mostly, and some of it moves a bit save-to-save, but hopefully it helps someone.
From what I can tell, everything in the game is stored in int32 values, meaning it will use 4 bytes to store data. AKA 00 00 00 00, and the values are stored inversely. You'll see below how 999 is represented as E7 03, but the hex value is actually 3E7 for 999. It's the same for all the values, it seems, though some bytes appear to contain float values, such as the orders, the structure doesn't differ much.
To find the save you wish to edit, it's a bit of a chore, since the game saves rotation-ally. What I do is buy/sell some stuff, then save at a PC and make note of the exact money I have, then open all the saves ending in a number and find that value with an integer search. Only one file should have the correct number, and that's the file you edit.
First, some that seem static.
Hex address | value stored
8EDD0 | Money
8EDC8 | Gene Codes
Next are two I found the rough area of. I'll try to break them down as best I understand them.
The first is Orders. You can mark them all a certain way, to complete all the orders and collect the rewards.
They seem to be between AEFB0(00) - AF570(07), though I have seen it move slightly, so don't use that as a guarantee.
The first 01 seems to mark that it's unlocked and readable. 60, 70, or 80 marks it's "State" 80 is not complete, 60 is complete with rewards available, and 70 is complete with rewards already collected.
The second offsets 04 and 0C mark that the part of the order that requires a certain number of something is also complete. Without all of it set correctly, you won't be able to take pictures. The game will freeze.
Here is what you will paste between AEFB0(00) and AF570(07)
Code:
WIP
And last is inventory.
It seems to start somewhere around 75660, but like Orders, it can move up or down a little.
You can easily change the amount you have of items, at offsets 00 and 08.
However, from what I've been able to tell, values of the item itself are stored at offsets 04 and 0C and changing them doesn't change the item that's in the inventory.
There are also FF FF FF FF values below there that are space for new items, but changing them does not add items to inventory.
The red parts are the values of the number of the items in inventory, so in this, I've changed the 3 different material codes to 999, so I'm maxed out on all of them. 031B is premium, 021B is rare, and 011B is common. I didn't find those, someone else did earlier. I just used that to help myself find these addresses.
I'd be happy to edit your save for you to get the orders, provided you do the whole buy/sell/save thing and tell me how much money you have to make finding the correct save easier. I've done a few already, and it's not terribly time consuming.
Last edited by HylianLZ,