What's new

Discussion Gametype research

  • Thread starter Teancum
  • Start date
  • Views 752
Teancum

Teancum

Contributor
Messages
1,764
Reaction score
743
Points
315
Sin$
0
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.
 
Xerax

Xerax

Getting There
Messages
2,262
Reaction score
900
Points
260
Sin$
0
Good work, I might have a look this this at some point (and nag AMD to help out). We could code entire gametypes if we got the script out. (Invasion is entirely Megalo scripted :O).
 
Teancum

Teancum

Contributor
Messages
1,764
Reaction score
743
Points
315
Sin$
0
I'm going to continue data comparisons from existing gametypes and try to see if there are any patterns.
 
generalgreavis

generalgreavis

Enthusiast
Messages
778
Reaction score
83
Points
95
Sin$
7
This may sound strange coming from someone of my post count, but in the next few weeks i might be getting my hands on a sample script!
 
ManBearPig06

ManBearPig06

The Shiroyasha
Retired
Messages
3,683
Reaction score
1,104
Points
515
Sin$
0
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.
There are plenty of different programs you can use to resign/rehash, I even use hash block calculator still.
 
Teancum

Teancum

Contributor
Messages
1,764
Reaction score
743
Points
315
Sin$
0
Yeah, I figured out that it would run on my laptop anyway, so that side of the problem is solved.
 
Top Bottom
Login
Register