[facebook] [skype] [twitter]
[view] etg-patch.md [raw]
MIME: text/plain Modified: 2017/07/13 @ 11:19:57 File Size: 1.13KB

Eidolon Translation Group (ETG) Patch Format

The ETG patch format is an antiquated, terribly inefficient format created by Eidolon for his old translation group's projects. Only a few ETG patches exist, but for the sake of completeness I decided to break it apart and figure out the specs.

File Format

4 bytes - magic "ETG1"
(loop)
  (addition length) 1 byte
  (bytes to skip)
  (byte)
(loop)

Patching ends when the addition length byte is equal to 0. This format patches one byte at a time.

"Addition length" determines how many more bytes to read. The bytes are read in little endian format, so a value of 0x03 would indicate a 24-bit little endian value. The patcher must seek that many bytes from the current position and write the following byte.

This is a grossly inefficient format since, at bear minimum, two bytes are required to write every changed byte.

Copyright

Copyright (c) 2005 Derrick Sobodash. Some Rights Reserved.

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

[dir] Parent Directory
Directory