Commit Graph

62 Commits

Author SHA1 Message Date
Skillbert
18b35dc3fe fix subtype detection for local vars 2024-06-08 22:37:08 +02:00
Skillbert
c91873686d fix cs2 callibration to be more robust for different caches 2024-06-08 16:35:05 +02:00
Skillbert
c0c306597a slight refactor of cs2 deob 2024-06-05 15:03:29 +02:00
Skillbert
52c3b2dd94 fix dbtables 2024-06-04 22:52:47 +02:00
Skillbert
e6c17cd5d7 split cs2 script arg cache from opcode cache because there can be different script versions in the same buildnr 2024-06-04 13:36:45 +02:00
Skillbert
7fe9740a23 remove excessive debug globals 2024-03-01 22:52:13 +01:00
Skillbert
c42f4cb9d5 support deob caching in browser 2024-02-17 00:18:53 +01:00
Skillbert
4be9e13020 add a cs2 op 2024-02-16 23:28:18 +01:00
Skillbert
002ad7c51a rs interface stuff 2024-02-15 18:00:59 +01:00
Skillbert
4e53ce1049 mostly working ui with script, no longer throw on non existing comp ops 2024-02-15 00:40:06 +01:00
Skillbert
c2c9df0469 working ui cc's in script 2024-02-14 00:39:57 +01:00
Skillbert
9ed2bba4eb ui script interpreter 2024-02-13 22:31:08 +01:00
Skillbert
37ba0dfa9d interpreter varbit support 2024-02-10 20:33:20 +01:00
Skillbert
bd18f1f568 untangle rs interface render stuff 2024-02-10 19:50:16 +01:00
Skillbert
1de2142690 cs2 rawstack subfunc 2024-02-09 03:51:57 +01:00
Skillbert
e9646d585e some cs2 info 2024-02-06 18:29:05 +01:00
Skillbert
7bb0af89ce handle cs2 longs better 2024-02-05 15:23:13 +01:00
Skillbert
fcb83aae26 simple cs2 interpreter debugger ui 2024-02-04 00:16:39 +01:00
Skillbert
53d3f9f1db cs2 fixes 2024-02-03 19:03:47 +01:00
Skillbert
991ccf109e basic cs2 interpreter 2024-02-03 18:23:53 +01:00
Skillbert
d496c1b572 cs2 intrinsics roundtrip 2024-02-02 03:47:47 +01:00
Skillbert
2fb35c0e3e fix cs2 bug 2024-01-30 23:48:14 +01:00
Skillbert
1706e9ba25 cs2 fix 2024-01-30 20:03:27 +01:00
Skillbert
3c63f082b3 fix clientscript subfunc round trip 2024-01-30 17:11:10 +01:00
Skillbert
83e4999fdb support roundtripping subfunctions 2024-01-29 13:48:06 +01:00
Skillbert
6e0dbf226c make cs2 parser type aware and fix stack issues 2024-01-26 00:21:37 +01:00
Skillbert
d96a6a4f48 cs2 typed bool and component literals 2024-01-22 19:12:43 +01:00
Skillbert
c0416015d1 clientscript support experimental subfunctions 2024-01-21 23:35:00 +01:00
Skillbert
4f27739c0b cs2ts whitespace changes 2024-01-17 16:45:02 +01:00
Skillbert
16649b9252 cs2 code improvements 2024-01-16 17:14:10 +01:00
Skillbert
81b63a3e19 improve cs2 roundtripping with new typescript syntax 2024-01-16 04:05:42 +01:00
Skillbert
7ab88e8416 refactor clientscript stuff a bit 2024-01-16 00:10:38 +01:00
Skillbert
44c0d41091 cs2 make subtype detection more generalized 2024-01-15 18:11:38 +01:00
Skillbert
cbe526ce35 improve cs2 callbacks 2024-01-15 02:17:53 +01:00
Skillbert
12a7eee059 cs2 exact types 2024-01-14 23:14:09 +01:00
Skillbert
0916402a15 output the known cs2 subtypes 2024-01-14 19:37:47 +01:00
Skillbert
a6f21c11d5 cs2 subtype solver 2024-01-14 17:55:50 +01:00
Skillbert
18e2512ecf script names 2024-01-12 20:15:38 +01:00
Skillbert
ad1d662a28 cs2 x++ operator, dbtable stuff and other improvements 2024-01-12 18:07:34 +01:00
Skillbert
4c5fcec4cd generate proper typescript from cs2 2024-01-10 21:51:36 +01:00
Skillbert
23bb459b20 fix clientscript long literal 2024-01-10 13:31:43 +01:00
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
5db29b5890 clientscript code parser 2024-01-07 13:36:12 +01:00
Skillbert
dbfeb00d56 improve clientscript parser 2024-01-05 17:43:49 +01:00
Skillbert
c81b8244ae clientscript fix callbacks 2023-12-26 00:40:33 +01:00
Skillbert
684b148ac0 clientscript unordered stack solver 2023-12-24 20:17:16 +01:00
Skillbert
1dc9845fa4 clientscript fixes 2023-12-22 18:38:22 +01:00
Skillbert
393eb9c475 more clientscript fixes 2023-12-22 16:16:55 +01:00
Skillbert
bb63007b5a more clientscript stuff 2023-12-18 17:04:21 +01:00