Comments (7)
I managed to fix the game in the sense that this mission becomes playable.
Unfortunately there are "holes" in the GME file such that tttool
cannot export
and assemble
a working game.
Nevertheless, from looking very hard (and way longer than I had hoped for) at the program logic, I deduced that the OID
to change was in an unknown
section of one of the subgames
unknown: 01 00 DE 31 01 00 02 00 00 00 3C 00 00 00 00 00 00 00 00 00
the OID of the missing card is 12766 / 0x31de
and using a hex editor I changed this to OID 12765 / 0x31dd
of a card we have. Playing the right meda file told us what is written on the card, so the mission can be finished now.
@nomeata thanks for this tool!
from tip-toi-reveng.
There are, but they are not checked :-D
from tip-toi-reveng.
It depends a bit on how that gme file is programmed. If it contains “binaries”, i.e. logic in machine code, then you cannot edit the gme file with tttool without losing functionality.
So the first thing you could try is to disassemble and assemble the file, load it onto the stick, and see if stuff still works.
from tip-toi-reveng.
@nomeata thanks, I will try that.
In the extracted yaml there are unknown
entries for the games, could that be a problem?
for example:
subgames:
- oids1: 1 2 3 4 5 88
unknown: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
oids3: ''
oids2: ''
playlist:
- '344'
- '345'
- 346,343
- 347,348,349
- 350,351,352
- []
- []
- []
- []
from tip-toi-reveng.
Since you just want to change some oids somewhere, it might be ok. You'll see :-D
from tip-toi-reveng.
Great to hear that!
from tip-toi-reveng.
luckily there are no checksums
from tip-toi-reveng.
Related Issues (20)
- Support both `.yml` and `.yaml` file extension HOT 4
- `welcome` field trims quoted filenames HOT 2
- First steps...can't read created OIDs...
- rewrite fails on Mon_premier_Gl0be.gme HOT 2
- 3rd Gen Pen (R1) stops playing .gme files after a while HOT 1
- unset language HOT 6
- wrong oid print HOT 2
- tttool closes automatically after start HOT 3
- Document script and register limits
- Suchen_und_Entdecken-Meine_Welt not completely exported HOT 4
- Use code name in genrated pdf (feature request) HOT 1
- Parameter "shape" for oid-code command HOT 2
- Limit maximum volume HOT 2
- Explore proteaaudio HOT 1
- Not able to assemble with TTS on mac m1 HOT 2
- Text to speec using pico2wav on nixpkgs reading random character
- Book broken after changes
- Tiptoi
- "CHOMPTECH DATA FORMAT 2", a possibly related format, is not readable by tttool v1.11 HOT 3
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 tip-toi-reveng.