1353 Commits

Author SHA1 Message Date
LukeFZ
ac54041534 add fallbacks for invalid version and public keys in dummy dlls 2026-01-20 02:21:23 +01:00
LukeFZ
dbdf9e2123 set version, name, public key and hash alg from assembly name definition for dummy dlls 2026-01-18 02:46:13 +01:00
LukeFZ
0a66441bf0 fix enum base type on metadata versions v35+ 2026-01-18 02:28:31 +01:00
LukeFZ
0cfb90a0b7 add support for metadata version v105 (6000.5.0a5) 2026-01-15 14:16:42 +01:00
LukeFZ
f757d2c4d6 bump version to 2026.1 2026.1 2026-01-14 18:16:37 +01:00
LukeFZ
41d9a52ad6 add support for slightly different name translation versions 2026-01-14 18:10:40 +01:00
LukeFZ
4d396847fa add InspectorSettings to the FrontendCoreJsonSerializerContext 2026-01-14 17:44:04 +01:00
LukeFZ
8c2f7a9960 implement (redux cli only) support for specifying a name translation map 2026-01-14 17:40:51 +01:00
LukeFZ
9fe77fdb1e allow specifying imagebase in redux CLI 2026-01-14 17:11:17 +01:00
LukeFZ
12887c99df ignore unity and il2cpp api headers in language statistics 2026-01-09 18:07:46 +01:00
LukeFZ
25b9ff03e6 ignore Il2CppTests/TestExpectedResults in language statistics 2026-01-09 18:05:20 +01:00
LukeFZ
d314004185 Merge branch 'master' of https://github.com/LukeFZ/Il2CppInspectorRedux 2026-01-07 20:39:24 +01:00
LukeFZ
776c507a36 mini typing fix in IDA script impl and bump Il2CppTests to .net 10 2026-01-07 20:39:10 +01:00
LukeFZ
14821d023c add implicit reference to enum class if a struct has a enum pointer as an instance field
this is only needed due to the forward definition code only being capable of generating struct types.
closes #38
2025-12-30 15:11:55 +01:00
LukeFZ
4b5a860381 remove try catch from GenerateRemainingTypeDefinitions() 2025-12-30 15:10:40 +01:00
LukeFZ
cfccc6982c reformat disassembler scripts 2025-12-26 05:48:20 +01:00
LukeFZ
e1b64dfd65 enable folder creation by default on IDA 9.3+
testing showed that this is now fast enough to not cause meaningful slowdowns
2025-12-25 16:42:57 +01:00
LukeFZ
c72bd2174e add additional heuristics for metadata registration
closes #35
2025-12-23 00:51:00 +01:00
LukeFZ
73b1594a0e implement new C++ type dependency graph resolver
this attempts to more properly fix some longstanding type emitting issues.

closes #36
2025-12-22 23:05:41 +01:00
LukeFZ
67f3fbe35c preemptively check if MethodPointers/InvokerIndices are mapped to prevent exceptions 2025-12-22 21:55:10 +01:00
LukeFZ
64a2bb3db7 fix unity version parsing breaking with three letter metadata versions 2025-12-19 23:19:44 +01:00
LukeFZ
8c0ef09a77 add unity header for v104 2025-12-19 13:04:09 +01:00
LukeFZ
b0a82f1dd0 fix incorrect bit indices for IsByRefLike and HasInlineArray in Il2CppTypeDefinitionBitfield 2025-12-19 13:01:23 +01:00
LukeFZ
77b4b60014 add untested support for metadata version v104 2025-12-19 12:58:47 +01:00
Luke
9d6b0c0d82 Update README.md 2025-12-16 10:52:32 +01:00
LukeFZ
51af520405 fix workflow (again) 2025.1 2025-12-15 09:40:53 +01:00
LukeFZ
dd50c5d89e make build explicitly upload zips 2025-12-15 09:06:14 +01:00
LukeFZ
c9197a22f7 add rust caching to redux gui build workflow, fix release workflow 2025-12-15 08:23:38 +01:00
LukeFZ
332e3d4b27 bump version to 2025.1 2025-12-15 08:13:19 +01:00
LukeFZ
d872ac8014 fix redux gui workflow 2025-12-15 05:39:03 +01:00
LukeFZ
750a0c88d5 fix build workflow 2025-12-15 05:36:10 +01:00
LukeFZ
c3cc327feb explicitly specify required directories for each build job 2025-12-15 05:28:48 +01:00
LukeFZ
f8436517dc apply sparse checkout improvements to all build jobs 2025-12-15 05:21:35 +01:00
LukeFZ
d3d5ea4834 try to improve workflow clone times by excluding tests folder, add copyright to build props 2025-12-15 05:18:06 +01:00
LukeFZ
e25ea95ec6 update workflow to .net 10 and simplify logic a bit 2025-12-15 05:07:40 +01:00
LukeFZ
746abe53e3 update bin2object 2025-12-15 05:02:49 +01:00
LukeFZ
982396505d fix remaining compile time warnings 2025-12-15 05:00:02 +01:00
LukeFZ
9718c3025b unify some common project properties into Directory.Build.props, bump to .net 10 2025-12-15 04:55:56 +01:00
LukeFZ
5253bfb34a fix build.yml errors and add release workflow 2025-12-15 04:13:24 +01:00
LukeFZ
9bd32cee84 update sln 2025-12-15 04:12:41 +01:00
LukeFZ
16b1cffc0c rename "old" artifacts to "legacy" in workflow 2025-12-15 03:48:48 +01:00
LukeFZ
0da6aa67c5 fix compilation warnings 2025-12-14 08:33:04 +01:00
LukeFZ
e09776b4c8 fix reading interface and generic parameter constraint typeindices on v39 2025-12-14 08:32:32 +01:00
LukeFZ
4befde8ab4 increase CodeRegistration validation heuristics thresholds due to some games reaching them 2025-11-26 19:54:05 +01:00
LukeFZ
6d674ecc8c use same metareg scanner for < v27 and > v27, implement TryMapVATR in PEReader for performance 2025-11-11 04:14:31 +01:00
LukeFZ
8b93dda191 Merge branch 'master' of https://github.com/LukeFZ/Il2CppInspectorRedux 2025-10-13 09:17:05 +02:00
LukeFZ
bba8a2913a also unload mssdk64 tils to prevent type name conflicts 2025-10-13 09:16:45 +02:00
Luke
193395db29 Change Bin2Object URL to point to forked repo instead 2025-10-12 17:28:16 +02:00
LukeFZ
481d05668d (hopefully) lower python requirement to 3.8 2025-10-12 17:13:20 +02:00
LukeFZ
ca6c958f9a add pyghidra runtime annotation to fix support 2025-10-12 17:08:19 +02:00