Commit Graph

2997 Commits

Author SHA1 Message Date
momo5502
b61b8e8f8d [IGameWorldSp] Finish GameWorldSp interface 2016-12-24 21:28:01 +01:00
momo5502
fb17f5ec90 [ZoneBuilder] Correctly store arrays 2016-12-24 18:37:27 +01:00
momo5502
61339350c1 [ZoneBuilder] Add IGameWorldSp interface (WIP) 2016-12-24 17:29:19 +01:00
momo5502
aa3b1f6bd7 [ZoneBuilder] Assert that all assets are written 2016-12-24 16:17:35 +01:00
momo5502
fd3af1a965 [ZoneBuilder] Add GfxLightDef interface 2016-12-24 14:06:41 +01:00
TheApadayo
fb8f618ddc [IclipMap_t] Store pointers for other structs as well. Should fix other collision related crashes 2016-12-23 22:38:24 -05:00
momo5502
d075617328 [IFxWorld] Add missing clearpointer 2016-12-24 03:04:14 +01:00
momo5502
22d49ddee3 [IclipMap_t] Fix clipmaps completely (for real) 2016-12-24 02:47:00 +01:00
momo5502
8b76395d62 [IGfxWorld] Add more logging 2016-12-24 01:02:51 +01:00
momo5502
0bcff7bb4a [ZoneBuilder] Small alignment fixes 2016-12-24 00:03:44 +01:00
momo5502
08065d4142 [IFxEffectDef] Correctly load fx sounds 2016-12-23 23:29:35 +01:00
momo5502
a1e2a1e790 [ZoneBuilder] Remove marking function, loading does that 2016-12-23 22:58:41 +01:00
momo5502
39f9c73a38 [ZoneBuilder] Optimize nested asset writing 2016-12-23 22:10:11 +01:00
momo5502
21a55d949a [Submodules] Update submodules 2016-12-23 22:06:35 +01:00
TheApadayo
59196903de [ZoneBuilder] Only mark assets once to speed up link step 2016-12-23 13:00:14 -05:00
TheApadayo
9945d15b90 Merge branch 'nested_assets' into develop 2016-12-23 11:03:40 -05:00
TheApadayo
d5e1c6a371 Revert "[ZoneBuilder] Store inter-asset-related pointers" 2016-12-23 11:03:04 -05:00
TheApadayo
aabeb23023 [ZoneBuilder] I MOTHERFUCKING FIXED CLIPMAPS AND CUSTOM MAPS WORK NOW!!!!!!!
-sorry had to get that out
2016-12-23 10:58:17 -05:00
TheApadayo
e87ce9938d [ZoneBuilder] Nested assets work now (but it doesn't fix the clip map bug) 2016-12-23 08:43:37 -05:00
TheApadayo
2903444e89 [ZoneBuilder] Rewrote to write assets in a nested way to more accurately emulate how linker_pc works
-it doesn't compile... yet
2016-12-23 01:42:56 -05:00
momo5502
4c1859e871 [ZoneBuilder] Store inter-asset-related pointers 2016-12-23 02:25:21 +01:00
momo5502
cec0db3e4c [IclipMap_t] More bugfixes 2016-12-23 01:03:17 +01:00
momo5502
da59feb2d6 [ZoneBuilder] Inline pointer conversion 2016-12-23 00:24:25 +01:00
momo5502
48059698c1 [IclipMap_t] Don't store collision borders 2016-12-23 00:10:49 +01:00
momo5502
9fab21c269 [ZoneBuilder] Some clipmap fixes (which don't work 😦) 2016-12-22 23:21:20 +01:00
momo5502
66c35f7f47 [IclipMap_t] Add logging 2016-12-22 18:38:27 +01:00
momo5502
470361848e [ZoneBuilder] Small fixes in clipmap 2016-12-22 15:28:09 +01:00
momo5502
715fe82483 [Stream] Fix stream writing 2016-12-22 13:28:02 +01:00
momo5502
a4ad38c4d9 [IFxWorld] Structure fixes 2016-12-22 12:58:12 +01:00
momo5502
336a891d26 [Debugging] Slightly optimize zb writing 2016-12-22 12:53:52 +01:00
momo5502
403974b9cc [Debugging] Slightly optimize iw4 reading log 2016-12-22 12:37:09 +01:00
momo5502
19730f1760 [Submodules] Update some 2016-12-22 12:35:02 +01:00
TheApadayo
296af1716a [ZoneBuilder] Added IFxWorld interface, should work fully 2016-12-22 00:42:53 -05:00
momo5502
8f42168ec3 [Stream] Write invalid streams 2016-12-22 03:32:38 +01:00
TheApadayo
f8a50eda81 2016-12-21 20:59:37 -05:00
TheApadayo
4cb109c3ee [Debgging] Add read/write logger
- You can use the two comparison files (iw4_reads.log & zb_writes.log) to compare the two for differences
- Move the hook in QuickPatches around to change the asset that you're logging
2016-12-21 20:58:00 -05:00
momo5502
896c3b7068 [ZoneBuilder] Correctly write GfxImages 2016-12-22 02:48:00 +01:00
momo5502
33754f40aa [Stream] Reimplement the correct stream writing (thx @TheApadayo) 2016-12-22 02:00:09 +01:00
momo5502
64e76c905e [General] Use pre-incrementation in for loops 2016-12-22 01:32:07 +01:00
momo5502
56ba9d0ed6 [IGfxWorld] Code styling 2016-12-22 01:23:48 +01:00
momo5502
e93831319f [ZoneBuilder] IGfxWorld and IclipMap_t fixes 2016-12-22 00:35:05 +01:00
momo5502
ec37ab6714 [IGfxWorld] Fix material memory (there is still a bug there!) 2016-12-21 20:56:17 +01:00
momo5502
24ce44ae52 [IclipMap_t] Fix interface, it should work now 2016-12-21 20:24:04 +01:00
momo5502
9505d8cbe4 [IclipMap_t] Small fixes, stuff is still broken 2016-12-21 20:11:27 +01:00
momo5502
079f05d6eb [IGfxWorld] Correct brackets (ocd) 2016-12-21 19:26:13 +01:00
momo5502
b72b8b8a15 [ZoneBuilder] clipmap and gfxworld fixes 2016-12-21 19:20:57 +01:00
momo5502
48557d02d1 [ZoneBuilder] Add ComWorld interface 2016-12-21 17:51:51 +01:00
momo5502
3e69704aed [ZoneBuilder] Correct XAssetHeader struct 2016-12-21 17:27:45 +01:00
momo5502
fac7f0ef4c [AssetHandler] Use thread_local declaration instead of mutex 2016-12-21 17:08:15 +01:00
momo5502
caa9787507 [Submodules] Update mongoose and protobuf 2016-12-21 17:05:49 +01:00