Teancum
Contributor
As we don't have access to Reach's scripting engine we're gonna have to huff this out manually. That being said, I've found the following via hex editor, broken down by bytes:
0000-0003 -- "_blf" -- section definition, purpose unknown
0004-002F -- more general header info. Always the same
0030-0033 -- "chdr" -- general header section definition. This includes the filesize, creation date/creator, last modified date/modified by, etc. *might* also include options that can be changed
0034-003B -- unknown, always the same
003C-003F -- unknown, extracted variants thus far are either 2F 21 00 00 or 2E 54 00 00
0040-0043 -- unknown, always 06 00 00 00
0044-0047 -- always the filesize in little endian (53 29 = 21,289 bytes)
0048-005F -- unkonwn, but thus far on Bungie gametypes the same 8 bytes repeat three times, usermade types vary.
0060-006F -- unknown, always the same
0070-007B -- unknown, first byte is usually the only one filled in, but it doesn't correspond with overall game category
007C-0087 -- unknown, varies. Likely the creation date as it's always the same on Bungie modes
0088-0097 -- author name (original author?)
0098-00AB -- unknown, varies. Likely the last modified date as it's always the same on Bungie modes (see above)
00AC-00BB -- author name (original author?)
00BC-00BF -- unknown, always 01 followed by 00 bytes
00C0-01BF -- name of gametype. Always has 00 byte first, padded with 00 bytes until the end
01C0-02EF -- description of gametype.Always has 00 byte first, padded with 00 bytes until the end
02F0-02F3 -- "mpvr" -- section definition. Likely the header for the actual gametype script
02F4-5317 -- unknown, likely the compiled gametype script itself, such as general rules that can't be changed, how the game works, etc
---since this is likely the meat and potatoes, let's split this out
02F4-02FB -- unkonwn, but always the same: 00 00 50 28 00 36 00 01
0323-033C -- always matches bytes 0044-005F (filesize, then unknown). Gametype options?
5318-531B -- "_eof" -- section header, likely defines the close of a file
531C-5328 -- unknown, but always the same. Likely some sort of cleanup process or more "end of file" definitions
I'm on a retail box and I can't get Le Fluffie to run so I can't resign any changes I've made. I can, however extract lots of different gametypes and do comparisons while others do the actual testing.
0000-0003 -- "_blf" -- section definition, purpose unknown
0004-002F -- more general header info. Always the same
0030-0033 -- "chdr" -- general header section definition. This includes the filesize, creation date/creator, last modified date/modified by, etc. *might* also include options that can be changed
0034-003B -- unknown, always the same
003C-003F -- unknown, extracted variants thus far are either 2F 21 00 00 or 2E 54 00 00
0040-0043 -- unknown, always 06 00 00 00
0044-0047 -- always the filesize in little endian (53 29 = 21,289 bytes)
0048-005F -- unkonwn, but thus far on Bungie gametypes the same 8 bytes repeat three times, usermade types vary.
0060-006F -- unknown, always the same
0070-007B -- unknown, first byte is usually the only one filled in, but it doesn't correspond with overall game category
007C-0087 -- unknown, varies. Likely the creation date as it's always the same on Bungie modes
0088-0097 -- author name (original author?)
0098-00AB -- unknown, varies. Likely the last modified date as it's always the same on Bungie modes (see above)
00AC-00BB -- author name (original author?)
00BC-00BF -- unknown, always 01 followed by 00 bytes
00C0-01BF -- name of gametype. Always has 00 byte first, padded with 00 bytes until the end
01C0-02EF -- description of gametype.Always has 00 byte first, padded with 00 bytes until the end
02F0-02F3 -- "mpvr" -- section definition. Likely the header for the actual gametype script
02F4-5317 -- unknown, likely the compiled gametype script itself, such as general rules that can't be changed, how the game works, etc
---since this is likely the meat and potatoes, let's split this out
02F4-02FB -- unkonwn, but always the same: 00 00 50 28 00 36 00 01
0323-033C -- always matches bytes 0044-005F (filesize, then unknown). Gametype options?
5318-531B -- "_eof" -- section header, likely defines the close of a file
531C-5328 -- unknown, but always the same. Likely some sort of cleanup process or more "end of file" definitions
I'm on a retail box and I can't get Le Fluffie to run so I can't resign any changes I've made. I can, however extract lots of different gametypes and do comparisons while others do the actual testing.