209 Commits

Author SHA1 Message Date
Dev
a2e63dc2e4 Updated remapper to save new updated mappings to new file instead of overwriting existing 2024-08-21 09:50:57 +01:00
Dev
2a9f58be9a Updated mappings 2024-08-21 09:50:19 +01:00
Cj
aff1620286 Merge remote-tracking branch 'origin/master' 2024-08-21 03:35:54 -04:00
Cj
870d8101f6 Add ValueStruct to the token search list 2024-08-21 03:35:10 -04:00
CWX
c6f94ab538 Updated Quick dumper to work, will refactor with comments etc 2024-08-20 23:24:18 +01:00
CWX
81d0d74fd8 fix ref to private.corelib with dnlib, dumper now works as before, (exluding quickDumper, still need to work on that) 2024-08-12 12:52:15 +01:00
CWX
0c08b56faa now creates dir, copies files, and creates dumper zip 2024-08-12 12:20:01 +01:00
CWX
41c2fb459d removed un-ness configuration 2024-08-12 12:19:41 +01:00
CWX
f02b41e3c3 moved jsons to dumpLib 2024-08-12 12:19:06 +01:00
CWX
0dfebbba31 Remove Copied Jsons, build will do it 2024-08-12 12:18:47 +01:00
CWX
2e5af34662 remove mono cecil 2024-08-12 12:18:12 +01:00
CWX
aaa44f1867 no longer copy dumpLib as build will 2024-08-12 12:16:58 +01:00
CWX
217dc63c33 refactor to use correct modules, and importers, added some comments and cleaned up 2024-08-11 11:35:39 +01:00
CWX
d25aacaf29 make description a little clearer on whats required 2024-08-11 11:34:29 +01:00
CWX
ea7b39363e rename to ILHelper 2024-08-11 11:33:57 +01:00
CWX
0197431baf Rename to reflectionHelper 2024-08-11 11:33:43 +01:00
CWX
a43b6abf4c remove unused class and dataProvider changes, fix lib to compile correctly for use 2024-08-11 01:02:08 +01:00
CWX
7c0575d423 Merge branch 'master' of https://dev.sp-tarkov.com/SPT/AssemblyTool into Dump-DnLib-Conversion 2024-08-10 13:38:16 +01:00
CWX
c4a5ea7e34 Merge branch 'master' into Dump-DnLib-Conversion 2024-08-10 13:38:03 +01:00
CWX
1b780b3330 attempt at fixing imports 2024-08-10 13:37:55 +01:00
Cj
cf064e041b Remove residual code from unused component 2024-08-10 07:31:12 -04:00
CWX
c32163404c initial changes to dnlib from cecil 2024-08-10 11:00:55 +01:00
Cj
4bab2015f0 Implement proper no match error handling. 2024-08-10 04:58:49 -04:00
CWX
a21347b21d added dumper tool as it was in the old tool, to branch and convert 2024-08-10 08:20:37 +01:00
Cj
67aae1178b Fix possible null reference 2024-08-09 23:42:34 -04:00
Cj
496be90eb8 Remove unused settings 2024-08-09 23:31:30 -04:00
Cj
8eec69ff09 Remove unused extension method 2024-08-09 23:25:11 -04:00
Cj
e68c26e9d2 Remove not needed component from CLI 2024-08-09 21:52:36 -04:00
Cj
46fc36169d Remove not needed components from lib/GUI 2024-08-09 21:49:40 -04:00
Cj
e4aa655683 Don't allow remapper to run on obfuscated assemblies 2024-08-09 20:04:11 -04:00
CWX
5f448a7aee fix pathing 2024-08-09 21:55:31 +01:00
CWX
f3d095a0a7 initial start of dumper conversion, moved assets to a Assets folder, updated PB scripts 2024-08-09 21:39:39 +01:00
Cj
f7543672fc Fix DeObfuscate command InvalidCastException + put de4dot in sub dir of data. 2024-08-09 14:35:18 -04:00
Cj
b6e7280929 Add de4dot, copy to output of CLI 2024-08-09 06:23:43 -04:00
CWX
9eff5a3e4c add mapping file 2024-08-09 07:39:50 +01:00
CWX
11b4c447bd remove uneeded avalonia file 2024-08-09 07:13:58 +01:00
Cj
101ba2d346 Fix remaps getting wiped after mapping 2024-07-04 10:32:01 -04:00
Cj
c9337cd98a Make CLI update old type names, remove obsidian folder 2024-07-03 07:03:14 -04:00
Cj
8f1fdeadfd Fix IEffect members not being publicized 2024-07-02 19:01:46 -04:00
Cj
bb3f1249a5 Fix returning before displaying all ambiguous matches 2024-06-29 02:01:49 -04:00
Cj
6e7ac7e59a Better ambiguous match handling 2024-06-28 18:38:03 -04:00
Cj
427db1ce5a Potential fix for publicizer 2024-06-28 18:02:14 -04:00
Cj
95ac115306 Add sanity checks for existing remaps, and ambiguous matches during matching 2024-06-28 17:13:47 -04:00
Cj
8df90f628a Add validation button 2024-06-28 16:17:54 -04:00
Cj
99e64e5e36 Ignore getters and setters for method count 2024-06-28 02:44:41 -04:00
Cj
3970812d4f Code style + fix out path 2024-06-26 20:50:53 -04:00
Cj
e4a8daaba3 Fix some automapper bugs 2024-06-26 20:44:22 -04:00
CJ-SPT
d33f1f3c9b
Dnlib refactor
* First compiling build

* fix out path

* fix hollow

* Traditional loops in favor of linq for clarity

* Start refactor

* Refactor part 2

* Rename variable

* Better error reason handling

* Clean up enum

* Refactor part 3

* Use combo boxes in favor of updowns

* Update tooltips

* fix is nested tree view display

* Capitialization

* Refactor part ??

* remove unused methods

* Expanded IsNested Check

* TypeFilter class + Fix CLI bug

* Remove reflection, change IsDerived and IsNested checks

* Remove optional out for IsPublic

* Remove nullable from IsPublic

* fix logger not resetting color

* actually fix it...

* remove redundant if else on IsPublic check

* Add logging to indicate all types have been filtered out

* Default IsPublic to true

* remove duplicate method call

* Refactor logger to be on its own thread

* Multithread remapping and grouped logging for threads

* 5 more filters

* Finish migrating to the new system

* bug fixes

* Add empty string validation to text fields

* re-enable renamer

* restore renamer

* Multi threaded renaming, still broken

* Basis for method renaming

* More renamer work, might get a passing build now?

* Re-enable publicizer

* Rework logging

* re-enable mapping updates

* fix hollow

* Iterate over all types instead of just one to re-link fields

* Add reference list command

---------

Co-authored-by: clodan <clodan@clodan.com>
2024-06-26 14:45:54 -04:00
Cj
4a24c914f6 make method private 2024-06-23 17:27:17 -04:00
Cj
3985129549 Fix null ref 2024-06-23 17:17:27 -04:00