1111 Commits

Author SHA1 Message Date
Jan
1746a338c7
Update logo 2023-11-04 10:23:08 +01:00
Jan
1c56bf48c4
Merge pull request #28 from Laupetin/feature/t6-sound-dumping
T6 sound data dumping
2023-10-26 23:14:01 +02:00
Jan
51899d4a69 Dump T6 sound PCM data as wav 2023-10-26 22:54:20 +02:00
Jan
8c2bb09b28 Dump soundbank data without having to dump aliases 2023-10-25 21:44:07 +02:00
Jan
4ac04dc866
Merge pull request #25 from Laupetin/docs/ipak
Add technical documentation about the IPak file format
2023-10-21 19:04:57 +02:00
Jan
22db02e78b Add technical documentation about IPak file structure 2023-10-21 18:48:10 +02:00
Jan
8f94dd1272 Add detailed image displaying IPak format 2023-10-21 16:12:52 +02:00
Jan
4fa66ac2ff
Merge pull request #24 from Laupetin/feature/improved-ipak-building
Improve IPak building
2023-10-21 16:08:17 +02:00
Jan
483d47d79e Build referenced targets from within zone definitions 2023-10-21 15:33:14 +02:00
Jan
85b6c3f6bd Introduce "none" project type 2023-10-21 15:33:14 +02:00
Jan
0b4a0ac070 Add possibility to build different targets in the same project for e.g. IPaks 2023-10-21 15:33:14 +02:00
Jan
2c09cc11e9 Add example project for building an IPak with corresponding ff 2023-10-21 12:27:47 +02:00
Jan
1384c912e5
Merge pull request #20 from Laupetin/feature/ipak-building
Add IPak projects and building
2023-10-15 22:53:16 +02:00
Jan
4811d41ec8 Fix calculating wrong chunk buffer window when only the block header is inside a chunk and all the data is in the next 2023-10-15 22:31:50 +02:00
Jan
75cd9bd4e4 Fix not respecting chunk buffer window border 2023-10-15 22:31:21 +02:00
Jan
fa72a6d5db Fix writing whole file everytime an uncompressed command is written 2023-10-15 22:12:42 +02:00
Jan
d779dfd884 Fix writing block header incorrectly 2023-10-15 22:12:25 +02:00
Jan
9b35b90a28 Fix IPak reading error message having incorrect text 2023-10-15 22:11:38 +02:00
Jan
e16ea9de84 Load T6 GfxImages from raw when building 2023-10-15 19:08:27 +02:00
Jan
abbb697d7c Add data writing for IPaks 2023-10-15 18:12:23 +02:00
Jan
2d0ef40335 Remove unused IPakBlock non-bits fields 2023-10-15 14:50:14 +02:00
Jan
78196cd6f6 Improve code documentation of IPakEntryReadStream 2023-10-15 14:23:26 +02:00
Jan
8514378465 Write IPak base skeleton without data 2023-10-07 19:41:54 +02:00
Jan
23d0fe1eb0 Always load/unload project specific zones 2023-10-07 15:17:06 +02:00
Jan
fb5c67b5ce Add possibility to include asset lists in project definition 2023-10-07 15:06:41 +02:00
Jan
e4fd8543e3 Read project type from zone file 2023-10-07 13:29:27 +02:00
Jan
480bc81522 Extract search path related code from Linker into separate class 2023-10-07 10:54:09 +02:00
Jan
74fd8f4334 Add docs about ZoneFiles 2023-10-06 21:38:04 +02:00
Jan
d8a28a5aa4
Merge pull request #19 from Laupetin/docs/getting-started
Add documentation and example for getting started
2023-10-05 23:11:11 +02:00
Jan
16a4f5a307 Add documentation and example for getting started 2023-10-05 21:52:57 +01:00
Jan
7850166aba
Merge pull request #18 from Laupetin/fix/abort-linking-on-load-error
Abort linking on load error
2023-10-05 21:39:37 +02:00
Jan
e7f52e5dc7 Abort linking when loading specified zone failed due to missing file 2023-10-05 20:29:38 +02:00
Jan
479b1d1836 Log asset name when not being able to create empty asset 2023-10-05 20:19:49 +02:00
Jan
cb4f23cd21
Merge pull request #15 from Laupetin/fix/g++13-build
Fix build with g++13
2023-10-01 11:09:02 +02:00
Jan
dd56a57a3e Fix build with g++13 2023-10-01 10:50:39 +02:00
Jan
98528db8aa
Merge pull request #14 from Laupetin/feature/rename-fastfiles
Introduce "project" concept and be able to rename built zones
2023-09-28 21:19:01 +02:00
Jan
bb94162be4 Add possibility to override zone name in zone definition 2023-09-28 20:52:16 +02:00
Jan
e36367fe01 Rename linker "zone" to "project" 2023-09-28 20:28:34 +02:00
Jan
91deeeac50
Merge pull request #12 from Laupetin/feature/iw5-menu-non-permissive
Make IW5 menu compiler work with non-permissive mode
2023-09-26 23:31:48 +02:00
Jan
1a1e1f9815 Change menu unit tests to account for discoveries and fixes of menu parser 2023-09-26 23:14:47 +02:00
Jan
1e6824368c Fix bugs related to parsing IW5 base game menus 2023-09-26 22:27:32 +02:00
Jan
486d704ce6 Add MP only IW5 UiScripts 2023-09-26 20:59:55 +02:00
Jan
9dde58c064 Add non-loading implementation for AssetLoaderMaterial for IW5 to be able to create default materials 2023-09-26 20:59:43 +02:00
Jan
13dfbc9bbb Add IW5 specific uiscripts 2023-09-25 22:55:00 +02:00
Jan
4ff8b3396e Implement the rest of IW5 menu event handler sequences 2023-09-25 21:54:27 +02:00
Jan
d071dc1bfd Make script numeric matchers match negative numbers as well 2023-09-25 21:45:06 +02:00
Jan
870fa44b02 Add existing iw5 script statements 2023-09-24 22:48:11 +02:00
Jan
8653c434d1 Fix not respecting new string values in localize parser when processing matches 2023-09-24 18:55:34 +02:00
Jan
0ffbd21ade Add section about cloning the repository in the README 2023-09-24 16:46:08 +02:00
Jan
6802b1c23b
Merge pull request #7 from Laupetin/feature/iw5-menus
IW5 Menu writing & dumping improvements
2023-09-24 16:20:31 +02:00