|
Post by daratrix on Jun 18, 2019 20:02:27 GMT
Greetings fellow companions o7 After reading some of the messages on Discord, I decided to initiate the development of a GUI editor for the PC version of Journey. It's in C++, using Qt (that might have been a mistake lol) and only partially commented (WIP people, WIP...) Here's the repository : github.com/Daratrixx/JSE
Things are going alright. The UI part isn't hard, and is mostly done (just a few events are left to bind), even though the look can definitely be improved. The loading and saving of the save binary is mostly done, precise offsets to find some data within said file are still missing. Thanks to Tonton Hazuki's post, I was able get a good idea of where things were in the file. Some offsets are shifted, some are swapped it seems, but it's still similar to the PS3 file. You can find my values in the defines.h file in the project. Hopefully those are actually correct for the ones I tested, and will save the trouble for someone else o7 I'll work a bit more on it later in the week, there are still things to do before it's actually usable. I'd recommend not trying to open and save back the file yet unless you want a corrupted save file ofc Kappa
|
|
|
Post by alexdolly on Jun 20, 2019 15:13:46 GMT
Thanks for getting this started! I'll clone and maybe even submit a pull request if I get to any of the offsets.
|
|
|
Post by daratrix on Jun 22, 2019 16:53:19 GMT
Thanks for the interest ^^ most of the offset are figured out now (for the options currently editable at least). Something I wasn't able to find though was the address of the remaining scarf charge value (when changing level, the remaining flight power is saved for the next level; it's not noticeable for white cloaks as they will instantly recharge any missing power, but it counts for red cloaks) I don't know if it is actually saved within the file or not, this would require more testing.
Update on the editor: it's 'almost done'™, only thing missing is a way to visually select the current symbol. Hex values won't do for the average player (assuming average players will actually use the editor, which is a stretch ahah) Some quality of life changes can still be made, like saving the last loaded save file path in a registry key to reload it automatically upon opening the editor instead of displaying the 'Choose File' dialogue, or having the possibility to give the path as an argument so it can be started from a batch file with the proper file already opened. Another thing I'll do before that though, is having the executable properly packaged with all the DLLs so users don't juggle with 10 files.
Stay tuned o7
|
|