thanks falo .for the guide. now i can edit my save. This also applies to other slots, right?Switch saves and PC saves of the remaster are identical.
the difference is, pc stores some data external, while on Switch it's build into the save.
to convert a Switch save to PC:
- open ff8slot00 with a hex editor
- look at the first 4 bytes, it tells you how big the save is
- select 0x04 - length from the first 4 bytes (example: first 4 = 0x8D4, then select 0x4 - 0x8D7)
- save the selection as a new file with the extension ".ff8"
then you can open the switch save with Hyne.
the reverse also works, but you need to calculate the first 4 bytes after editing.
Lucky you I still trying to understand which are the first 4 bytes This could be the first time I use a Hex editor but, at least until now, I'm stuck.thanks falo .for the guide. now i can edit my save
4 byte means colloum 04 / 5 row from left. on hex editor there are colloum 00 01 02 03 04 09 0a 0b 0c 0e 0f. so for your btye is colloum 04 on uper leftLucky you I still trying to understand which are the first 4 bytes This could be the first time I use a Hex editor but, at least until now, I'm stuck.
can u post a noobprof guide with pictures ._...???4 byte means colloum 04 / 5 row from left. on hex editor there are colloum 00 01 02 03 04 09 0a 0b 0c 0e 0f. so for your btye is colloum 04 on uper left
Oh ok. I think I got the first part!
Let me edit this and reverse it and I will share how to do it and help those that need it. Give me a minute, figuring it all out.
--------------------- MERGED ---------------------------
Step 1: Open your Hex editor (Mine is HxD) and open your Switch file ff8slot00
View attachment 178470
Step 2: Look at the first 4 bytes: this tells you how long your save file is, no need to convert: Mine is 26 09 00 00 (read right to left) 00 00 09 26 Mine is 926
(If yours is something like: 34 08 00 00, it will be, 00 00 08 34 = 834)View attachment 178471
Step 3: Select 04 (byte)
View attachment 178470
Step 4: In HxD I can right click and "Select Block" a byte: type in 926 (yours will/could be different)
View attachment 178472
Step 5: It will highlight a block of code. Copy this and Ctrl+N to make a new file
View attachment 178473
Step 6: Paste the block
View attachment 178474
Step 7: Save the file to ff8slot00.ff8
View attachment 178475
Step 8: Open in hyne
View attachment 178476
Edit how you like!
After I figure out how to reverse it, I will post it.
actually there is an easy way , example my save
this is start offset for your save. always on colloum 4.
highligt / block all your offset from your 4 byte into end of line behind 00 00, after that copy those all and make new file. paste on it , rename it to what ever with extension.ff8
and open that new file on hyne, edit what ever u want. after finish editing on hyne, paste back your new file into your save,
I'll leave alxrite to make a nice guide but...
The trick to importing a save into switch, aside from filling the first four bytes with the size of the actual save data, is you need to pad out the rest of the file. I think the idea is that all Switch ff8 save files must be the same size, which is 10,244 bytes. I don't know if you can use random junk or not, I just grabbed all the data from a PC save made by hyne (actually converted from my PS1 save) and put it at the end of my save to be converted. Then I deleted data from the very end to trim it down to 10,244 bytes, which is hex 2803. Then I was able to import the save through Edizon and play it.
902 cant not be opened?If I do mine from my example, which would be 922 hyne will not open the new file with that info I paste as in the save I am missing 4 bytes of info. But, if I use 926, hyne opens the file and I can edit it. I am still figuring this out, so any info helps for sure.
I am able to edit it, I am just now trying to reverse it. I came back with 902 file size after editing. I pasted it in the switch file and erased the rest of the bytes with 00s. The game boots and I can pick the save, but the game freezes and I get green artifacts all over the screen. I am guessing I just need to leave the "junk" at the end of the file? Going to try some things now.
Hey, any help is always appreciated. I am just trying to figure this out on my own and help out if I can. I like to learn things as I go so this is fun for me.
--------------------- MERGED ---------------------------
Ok... so I was able to edit mine and reverse it. But, I am not sure how I did it? I got lost and messed up my original save. Trying to repair it (because I was an idiot and didn't back it up) I was able to load the edit which before I was unable to do so. So, now I am going to try to figure out what I did.