Comments (7)
@kimyLee it uses Nintendo's binary yaml format (https://zeldamods.org/wiki/BYML), after unpacking it the structure for a game file looks like this: https://github.com/jaames/game-builder-garage-editor/blob/main/notes/LgcTpbFile_MyGame%5Bx%5D.bin
from game-builder-garage-editor.
I reverse engineered the mValueHashCache
a bit. It is a crc32 hash, but not of the whole file. Instead, you must take only the values that are defined in the game file, in the order in which they are defined in the parameter classes in the code.
I believe that the first value mVersion.u32
, so the buffer over which the hash is calculated should start with these 32 bits. Then add the other fields.
from game-builder-garage-editor.
@kinnay thanks for checking! Unfortunately I still haven't managed to get a matching result even though I've followed the order pretty carefully, I must be missing something
Current code is here: https://github.com/jaames/game-builder-garage-editor/blob/main/src/formats/GameFile/GameFileHasher.ts
from game-builder-garage-editor.
@jaames I wonder if you can tell me something about the savedata or its data struct? I am puzzled about how GameBuilder export the game, as a program script like scratch and blockly? or it is a process json that run with some module like blueprint?
from game-builder-garage-editor.
Any updates or similar projects anywhere? Would love to be able to use :)
from game-builder-garage-editor.
Any updates or similar projects anywhere? Would love to be able to use :)
@ThePsycrow I'm not aware of any other save editors for Game Builder Garage, no. I couldn't get past this issue and I've since lost interest in this game and have become busy with other things, so I'm afraid there likely won't be any further development, sorry.
from game-builder-garage-editor.
Any updates or similar projects anywhere? Would love to be able to use :)
@ThePsycrow I'm not aware of any other save editors for Game Builder Garage, no. I couldn't get past this issue and I've since lost interest in this game and have become busy with other things, so I'm afraid there likely won't be any further development, sorry.
Sorry to hear that!
BTW I noticed previously that, browsing the Switch's save data on the SD card, there were two folders for GBG, and one of them just had the three files "Lab.bin", "LgcTpb.bin", and "Tpb.bin" whereas the other one had all three of those along with the actual saved games.
One time when I used JKSV to replace save files, there was a mismatch between those between the two folders and I couldn't upload, until I made them match in both folders. (I think I took old copies which were in the folder that just had those three files, and put them into the one which had all the ones including the saved games too.)
I know that using JKSV only replaces them in that latter folder, so I don't know if that's relevant or not to why it was having the issue, but just thought I'd mention as a clue in case you ever start looking into it again!
from game-builder-garage-editor.
Related Issues (4)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from game-builder-garage-editor.