Katy Coe
2afdc8b421
CLI/GUI: Support AAB files
2020-09-17 10:00:47 +02:00
Leo Jääskeläinen
0e3b80b502
Support AAB file format
2020-09-17 07:37:14 +02:00
Katy Coe
acb7be6f28
Update README.md
2020-09-15 17:06:35 +02:00
Katy Coe
188eb37d9a
Tests: Update expected results
2020-09-14 21:19:49 +02:00
Katy Coe
835636d99e
C#: Parallelize generation of type definitions
2020-09-14 12:30:10 +02:00
Katy Coe
2543e1ad77
ELF: Dramatically speed up processing of XOR encryption
2020-09-14 12:29:31 +02:00
Katy Coe
a6c693d771
Don't lock metadata and binary files for shared read
2020-09-14 12:29:07 +02:00
Katy Coe
ac17a3a510
C#: Fix handling of scoped names pointing to global:: scope
2020-09-14 12:28:00 +02:00
Katy Coe
27b9b290da
C#/C++: Handle Unicode characters in identifiers
2020-09-14 12:27:12 +02:00
Katy Coe
ff7110144a
C#: Sanitize parameter names ( #70 )
2020-09-14 12:26:37 +02:00
Katy Coe
47cd6b928b
C#: Sanitize method names ( #70 )
2020-09-14 12:25:52 +02:00
Katy Coe
fcbfc65204
C#: Sanitize type names ( #70 )
2020-09-14 05:02:47 +02:00
Katy Coe
8d015c8271
C#: Sanitize field and event names ( #70 )
2020-09-13 15:04:02 +02:00
Katy Coe
e511b99dec
Model: UnmangledBaseName / CSharpSafeName refactoring ( #70 )
2020-09-13 14:51:20 +02:00
Katy Coe
8e00e47ccd
C#: Fix regression in indexer name output
2020-09-13 12:04:47 +02:00
Katy Coe
0b97a78a8d
GUI: Improve progress updates
2020-09-12 14:06:43 +02:00
Katy Coe
e384ec226e
GUI: Support split APKs
2020-09-12 13:56:23 +02:00
Katy Coe
49ec360f29
Don't attempt to map VA to read 0-length arrays ( #67 )
2020-09-12 13:21:36 +02:00
Katy Coe
98bd12e76d
MachO: Accept file types other than MH_EXECUTE ( #67 )
2020-09-12 13:20:23 +02:00
Katy Coe
4261b5b2d1
Handle split APK packages + CLI support
2020-09-11 16:38:05 +02:00
Katy Coe
973c368dea
C++: Fix incorrect Debug x86 .sln config ( #66 )
2020-09-11 13:37:15 +02:00
Katy Coe
d26b2d91a8
C++: Types with enum fields will be output in a way that preserves alignment ( #62 )
2020-09-10 16:06:35 +02:00
Katy Coe
4a2cc55cb6
C++: Handle C and C++ versions of enum type definitions correctly ( #62 )
2020-09-09 19:06:09 +02:00
Katy Coe
a548fbb4f6
C++: Disable C4359 for 32-bit scaffolding
2020-09-09 18:49:58 +02:00
Katy Coe
605734a020
C++: Add il2cppi_is_initialized() API to scaffolding
2020-09-09 17:54:27 +02:00
Katy Coe
2c5e34c724
C++: Output *__TypeInfo double-indirected to avoid having to call init_il2cpp() repeatedly
2020-09-09 17:49:05 +02:00
Katy Coe
d81cf7fef6
C++: Write IL2CPP metadata version to appdata/il2cpp-metadata-version.h
2020-09-09 17:38:05 +02:00
Katy Coe
64c7310e28
C++: Add il2cppi_to_string() helpers
...
Refactor other helper names to il2cppi_*
2020-09-09 17:18:05 +02:00
Katy Coe
deba3035fc
GUI: Add Select all/none buttons to namespace tree selector
2020-09-09 17:10:08 +02:00
Katy Coe
b327fdf341
C#: Fix indexer name corruption if length was not 4 characters
2020-09-09 14:13:50 +02:00
Katy Coe
84a3530556
PS: Fix two regressions with Unity version wildcards
2020-09-07 06:06:11 +02:00
Katy Coe
f3ae5e79f2
JSON: Add arrayMetadata entry (currently Il2CppCodeGenModule *[])
2020-09-06 05:23:57 +02:00
Katy Coe
e341f8886b
Python: Allow creation of typed arrays in IDA and Ghidra
2020-09-06 05:23:28 +02:00
Katy Coe
658896f6d6
PS: il2cpp.ps1 support for Unity 2017.1.0f3 - 2018.1.9f2
2020-09-06 03:48:34 +02:00
Katy Coe
90e9ce6b83
PS: il2cpp.ps1 working for Unity >= 2020.1.0f1
2020-09-05 20:49:39 +02:00
Katy Coe
aa9f3974fa
PS: Run bytecode stripper before il2cpp
2020-09-05 19:09:34 +02:00
Katy Coe
795989180d
PS: Force IL2CPP cache to same folder as output
2020-09-05 18:46:02 +02:00
Katy Coe
3ee3a7f887
PS: Refactor generate-binaries.ps1 (now il2cpp.ps1)
2020-09-05 18:40:21 +02:00
Katy Coe
d358acdfd4
PS: Do single transpile from DLL to C++ before all IL2CPP builds
2020-09-05 17:43:20 +02:00
lifeengines
b91ba5b4f7
PS: Allow full Unity path as version argument ( #65 )
2020-09-05 17:23:51 +02:00
Katy Coe
fd4e61bacd
AppModel/C++: Unused concrete value types were not included
2020-09-05 11:42:58 +02:00
Katy Coe
ed91f2a3e0
Tests: Add Enums field offsets test ( #62 )
2020-09-03 08:31:02 +02:00
Katy Coe
af3aa4eed2
Tests: TestRunner once again generates IDA Python script
2020-09-03 07:11:23 +02:00
Katy Coe
d72d8df113
PS: Only invoke Roslyn compiler for specified assemblies
...
Assemblies should now be specified by stem names rather than with ".dll" at the end
A comma-separated list can be specified including wildcards
Version requirements clarified in comments
Attempting to delete a non-existing Cpp folder will no longer throw an error
2020-09-03 06:55:54 +02:00
Katy Coe
6e301030ea
Tests: Tidy up copyright messages
2020-09-03 06:46:28 +02:00
Katy Coe
eba76fcf15
C++: Add many new reserved IDA keywords ( #57 , #62 )
2020-09-02 09:18:19 +02:00
Katy Coe
671e028e37
Python: Don't use built-in 'type' as parameter name
2020-09-02 09:11:25 +02:00
Katy Coe
1368d06170
Python: Support Python 3 (for IDA 7.4+) ( #57 )
2020-09-02 09:10:19 +02:00
Katy Coe
dde0b74831
C++: Don't overwrite contents of user/main.* in scaffolding
2020-09-02 05:02:48 +02:00
Katy Coe
da1316586a
IDA: Fix failure to process C header if script and binary folders differ
2020-09-02 04:51:07 +02:00