GPK: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 10: | Line 10: | ||
|- | |- | ||
| 5120 Bytes || Unknown || Microsoft.Net assembly *.EXE | | 5120 Bytes || Unknown || Microsoft.Net assembly *.EXE | ||
|- | |||
| ? Bytes || Data || full archive data | |||
|- | |||
| 12 Bytes || Unknown || | |||
|- | |||
| 4 Bytes || Unknown || | |||
|- | |||
| 16 Bytes || Unknown || | |||
|} | |} | ||
==Research== | ==Research== |
Revision as of 20:57, 22 March 2015
Used in the following game(s):
- Schooldays HQ
Structure
Header | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Size | Content | Description | ||||||||||||
5120 Bytes | Unknown | Microsoft.Net assembly *.EXE | ||||||||||||
? Bytes | Data | full archive data | ||||||||||||
12 Bytes | Unknown | |||||||||||||
4 Bytes | Unknown | |||||||||||||
16 Bytes | Unknown |
Research
Strange format... First 5120 bytes looks like program code but is the same code for every archive. Data itself might not be protected but index data, including offsets are. game engine might have anti-debugger functions. Something to do with exceptions. Passing the ones that come up to the application rather than the debugger seems to solve the issue for now.
read fileSize-16
read fileSize-32
read fileSize - (4byteValue@fileSize-24) for 4byteValue@fileSize-24