635 Commits

Author SHA1 Message Date
Jan
a43d8bdd34 Add missing tuple header for std::tie 2021-08-13 22:39:57 +02:00
Jan
76a7ca99c3 Add ObjDumper for general use 2021-08-13 22:34:42 +02:00
Jan
0478a88d15 Export vertex weights for xmodel export 2021-08-13 17:33:13 +02:00
Jan
767daca2ea Add generic XModel Export dumper without bone support yet 2021-08-13 09:40:12 +02:00
Jan
56ebbbcfa8 Fix iw4 obj material file setting ambient map instead of diffuse map for color maps 2021-08-01 02:18:18 +02:00
Jan
c1a30c89ac Fix iw4 obj material file using wrong extension 2021-08-01 02:17:49 +02:00
Jan
bb0adb0b22 Switch iw4 xmodel axis to be Y Up and -Z Forward 2021-08-01 01:13:01 +02:00
Jan
24145e15e2 Dump IW4 xmodels as obj 2021-08-01 00:30:12 +02:00
Jan
2c96bc5ef8 Fix signed/unsigned issue with IW3 AssetLoaderGfxImage 2021-07-31 12:57:18 +02:00
Jan
e324c20641 Make asset dumpers not provide different implementations for dumping to gdt and raw so any dumper can decide itself how many raw files and gdt entries it wants to make use of 2021-07-31 12:34:22 +02:00
Jan
e544d043bd Fix rawfile dumping and loading for iw5 2021-07-24 13:51:41 +02:00
Jan
7afc5d42b0 Fix more IW5 command and struct mistakes 2021-07-24 10:54:13 +02:00
Jan
29f72cde7a Add missing IW5 commands 2021-07-23 23:07:15 +02:00
Jan
c88987f7dc Remove unnecessary iw4 alignments 2021-07-23 23:06:35 +02:00
Jan
df8e909736 Make IW5 rawfile dumper sanitize names before dumping 2021-07-23 19:39:35 +02:00
Jan
16e7a2c471 Fix IW5 xmodel using invHighMipRadius by accident 2021-07-23 19:39:21 +02:00
Jan
88710cb3bf IW5 Fixups 2021-07-23 16:28:59 +02:00
Jan
02b0f11c29 Fix iw4 FxGlassPiecePlace having wrong size due to accidentally using union instead of struct 2021-07-23 01:12:56 +02:00
Jan
f201dfafd8 IW5 support initial commit 2021-07-23 01:12:36 +02:00
Jan
c6ea52018a Fix simple lexer not recognizing newlines after spaces 2021-07-10 10:53:18 +02:00
Jan
eedfccc617 Add IW4 localize asset loader 2021-07-10 10:53:03 +02:00
Jan
ae9633b696 Change ZoneCode zone writing template so it marks elements as following before writing them to ensure being able to write recursive structs 2021-06-24 16:59:43 +02:00
Jan
0492a87cbd fix t5 rawfile loader not compressing gsc and csc files as the loader expects it 2021-06-24 16:59:03 +02:00
Jan
b3029c0d28 Fix T5 obj loader using wrong types for some assets 2021-06-24 16:58:34 +02:00
Jan
2ac1ec7cb0 Add zone writing for T5 2021-06-24 16:58:12 +02:00
Jan
910ffb3195 Fix T5 alignment issues 2021-05-19 18:30:12 +02:00
Jan
224da79cf4 Fix T5 command and alignment errors 2021-05-13 18:53:38 +02:00
Jan
8bd225afca Fix gcc alignment issues 2021-05-12 22:07:41 +02:00
Jan
bb3e7d9e88 Load T5 fastfiles 2021-05-12 21:47:34 +02:00
Jan
e3a3d012e6 Add Commands for T5 2021-05-12 19:23:27 +02:00
Jan
4823fe036e Fix gcc t5 asset structs errors 2021-05-09 09:42:29 +02:00
Jan
157e540302 more t5 stuffs 2021-04-27 19:31:26 +02:00
Jan
2edca7a57e Add T5 basis 2021-04-27 18:19:32 +02:00
Jan
4f212562fc Start dumping snd aliases 2021-04-27 15:23:24 +02:00
Jan
b1fce0f4fb Add T6 vehicle team value for neutral 2021-04-27 15:22:56 +02:00
Jan
4e8d1806cc t6 alias dumping stuff 2021-04-11 09:04:58 +02:00
Jan
315790b638 Fix gcc compilation 2021-05-08 16:48:45 +02:00
Jan
a8c62de081 Add written variable for zone writing code to be able to differ between written data and original data 2021-05-08 16:41:42 +02:00
Jan
acc11a1609 Fix IW4 fastfile writer factory steps 2021-05-08 16:41:21 +02:00
Jan
54579deea4 Fix IW4 XModel Surfaces not being copied even though they are being loaded into the temp block 2021-05-08 14:02:38 +02:00
Jan
4d37d37fd7 Add IW4 zone writing 2021-05-08 14:02:08 +02:00
Jan
843b861b1b Load GfxImageLoadDef for all supported games 2021-04-28 18:19:30 +02:00
Jan
156d7aa5cd Make zone write add insert pointer even if reusable member does not have struct type 2021-04-28 15:31:12 +02:00
Jan
775bf01752 Add Image loading for dds textures for iw3 2021-04-28 15:29:56 +02:00
Jan
8ca0eef429 Add MapEnts dumper for IW3 2021-04-28 15:28:49 +02:00
Jan
12ac569bfa Dump images from GfxImageLoadDef 2021-04-28 00:05:56 +02:00
Jan
687d1185a3 Add IW3 zone writing 2021-04-17 11:19:55 +02:00
Jan
e6a10fb992 fix iw3 gcc compatibility 2021-04-15 18:35:36 +02:00
Jan
1c97c9beee Remove unnecessary iw3 asset dumper comments 2021-04-15 17:09:38 +02:00
Jan
7c6d2f0f41 Add iw3 objloading 2021-04-15 17:09:04 +02:00