Commit Graph

71 Commits

Author SHA1 Message Date
Skillbert
f1dfd8cd45 clientscript compiler with decent round-trip results 2024-01-10 02:39:39 +01:00
Skillbert
07523f11ec clientscript parser and compiler 2024-01-09 17:20:52 +01:00
Skillbert
d535d9cfd0 add more functionality to nullarray parser 2024-01-05 17:41:46 +01:00
Skillbert
1f3c7e2dda interface parser for build 910 2023-12-05 17:24:22 +01:00
Skillbert
500347d37f slight clientscript refactoring 2023-10-27 18:13:19 +02:00
Skillbert
cd338d7f3e clientscript textual assembly mode and operant solver 2023-10-27 00:46:47 +02:00
Skillbert
cae7de3386 new opcode solver 2023-10-22 22:42:58 +02:00
Skillbert
f6424f939b cs2 decoder test 2023-10-21 18:01:16 +02:00
Skillbert
e651a6442e match clientscript opcodes between builds 2023-10-17 20:59:11 +02:00
Skillbert
7e1eeeafa9 fix display issue with multiop footer 2023-10-16 13:05:03 +02:00
Skillbert
d9d1641c9b clientscript parsing 2023-10-15 13:23:59 +02:00
Skillbert
79883d54a4 use more nxt tile data 2023-09-01 19:05:34 +02:00
Skillbert
7e7f990409 unify conditional parsers 2023-09-01 04:49:10 +02:00
Skillbert
18a3818656 fix edit mode 2023-08-31 07:06:08 +02:00
Skillbert
ae5a15a3d1 proper animid fix 2023-05-07 22:40:41 +02:00
Skillbert
11f7eefd2a support 2004 2023-03-14 23:22:33 +01:00
Skillbert
7963bacf92 support models/maps up to 2006 2023-03-13 12:45:46 +01:00
Skillbert
547daf83d1 support maps back to ~2009, make xteas lazy load 2023-03-11 17:08:22 +01:00
Skillbert
e88c3ec92f hex viewer mode 2023-03-11 02:08:47 +01:00
Skillbert
8c50698224 support nxt models from mid 2016 to mid 2018 2023-03-04 18:04:27 +01:00
Skillbert
3707d5ed60 fix boolean reader 2023-02-23 19:56:45 +01:00
Skillbert
e3fe1a7a77 fix varint reading 2023-02-23 00:26:12 +01:00
Skillbert
59a345ed0e refactor completed 2023-02-21 19:52:13 +01:00
Skillbert
41494be0ac more decoder cleanup 2023-02-19 18:27:15 +01:00
Skillbert
78653f3de9 begin refactor opcode reader stuff 2023-02-19 17:14:41 +01:00
Skillbert
7eda9fe743 older model support 2023-02-18 16:47:43 +01:00
Skillbert
2d7c3b1df5 initial support for ktx textures 2023-02-13 00:55:18 +01:00
Skillbert
f16a0dcd45 improve old cache parsing up to 2015 2023-02-09 14:35:13 +01:00
Skillbert
719c8872b2 more old model support 2023-02-07 19:24:51 +01:00
skillbert
a69f7505c7 Old model parsing and opcode parser improvements 2023-01-09 08:15:08 +01:00
skillbert
555f9d0f25 initial attempt at old index 7 models 2023-01-07 04:42:38 +01:00
skillbert
15045e2ba5 parser add support for number literals and footers 2023-01-05 06:15:42 +01:00
skillbert
083e2cbee3 tools for older caches 2023-01-04 10:27:28 +01:00
skillbert
3dc6f8cfec add support for version dependent parsing 2023-01-03 04:17:48 +01:00
skillbert
0f61277686 change opcode signature 2022-12-16 21:24:23 +01:00
skillbert
59e407446a improve scripts+json typing 2022-12-14 19:44:19 +01:00
skillbert
92d379ed83 fix chunkedarray json typings 2022-12-11 14:05:12 +01:00
skillbert
593e1f8ce9 improve item camera 2022-11-22 17:23:31 +01:00
skillbert
b25467f067 fix model exports/imports 2022-09-16 17:32:13 +02:00
skillbert
9345da4a0b cleanup 2022-06-27 17:06:30 +02:00
skillbert
27790a657e cache diff ui improvements 2022-06-25 12:06:06 +02:00
skillbert
6d5ecb221e player avatar customization 2022-06-10 21:57:53 +02:00
skillbert
bc25b397ca make tuple syntax explicit 2022-06-10 01:31:30 +02:00
skillbert
d410a29ced testdecode ui 2022-06-04 13:42:36 +02:00
skillbert
8f6717f63c more ui for script execution 2022-06-03 15:38:59 +02:00
skillbert
961d2010c3 start support for script execution in ui 2022-06-03 13:28:04 +02:00
skillbert
5c2ed51b34 fix fs handle api declarations 2022-04-25 23:20:51 +02:00
skillbert
d0d422705c fix refs in accum 2022-04-17 22:19:12 +02:00
skillbert
d158720868 insane opcode reader speedup by no longer throwng bricks at the beatiful orchestra of v8 optimization 2022-04-17 01:05:21 +02:00
skillbert
0e26a013a2 rewrite most of opdecoder reference code 2022-04-16 22:44:26 +02:00