momo5502
bfe1c335af
[IGfxWorld] Import experiments
2016-12-25 03:41:42 +01:00
momo5502
96d07c14f8
[ZoneBuilder] Do security checks before unloading the zones
2016-12-24 22:22:09 +01:00
momo5502
83b25f6348
[IFxEffectDef] Ensure effects are written
2016-12-24 22:14:49 +01:00
momo5502
97abe50845
[ZoneBuilder] Ensure all assets that are loaded, were written
2016-12-24 22:14:49 +01:00
momo5502
15bf3fb0e0
[ZoneBuilder] Workaround for colmaps
2016-12-24 21:38:42 +01:00
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
TheApadayo
59196903de
[ZoneBuilder] Only mark assets once to speed up link step
2016-12-23 13:00:14 -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
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
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
TheApadayo
25c5baa549
[IGfxWorld] GfxWorld writer completed
...
-also added mark for GfxWorld so it works properly
-still needs to be debugged (it doesn't work)
2016-12-20 22:15:01 -05:00