2024-06-12 12:42:50 -04:00
{
2024-06-13 17:37:14 -04:00
"AppSettings" : {
2024-06-17 16:20:20 -04:00
"Debug" : false , // Enables extra debug logging, slows down the program by alot
2024-06-17 17:29:26 -04:00
"SilentMode" : true // The tool will stop and prompt you to continue on every remapping if disable
2024-06-14 18:07:01 -04:00
} ,
"Remapper" : {
2024-06-17 16:20:20 -04:00
"AssemblyPath" : "./Data/Managed/Assembly-CSharp.dll" , // Path to the assembly we want to remap
"OutputPath" : "./Data/Assembly-CSharp-Remapped.dll" , // Path including the filename and extension we want to write the changes to
2024-06-17 17:29:26 -04:00
"MappingPath" : "./Data/Mappings.jsonc" , // Path to the mapping file
2024-06-17 18:19:17 -04:00
"MappingSettings" : {
"RenameFields" : true , // Names of fields of the matched type will be renamed to the type name with approproiate convention
"RenameProperties" : true , // Names of properties of the matched type will be renamed to the type name with approproiate convention
"Publicize" : true , // Publicize all types, methods, and properties : NOTE: Not run until after the remap has completed
"Unseal" : true // Unseal all types : NOTE: Not run until after the remap has completed
}
2024-06-13 17:55:06 -04:00
} ,
"AutoMapper" : {
2024-06-17 16:20:20 -04:00
"AssemblyPath" : "./Data/Managed/Assembly-CSharp.dll" , // Path to the assembly we want to remap
"OutputPath" : "./Data/Assembly-CSharp-Remapped.dll" , // Path including the filename and extension we want to write the changes to
"RequiredMatches" : 5 , // Minimum number of times a member must have this name in the assembly before considering it for remapping
"MinLengthToMatch" : 7 , // Minimum length of the field/property name in code before it will be considered for a rename
"SearchMethods" : true , // Will attempt to map types from method meta data and parameters
2024-06-17 18:19:17 -04:00
"MappingSettings" : {
"RenameFields" : true , // Names of fields of the matched type will be renamed to the type name with approproiate convention
"RenameProperties" : true , // Names of properties of the matched type will be renamed to the type name with approproiate convention
"Publicize" : true , // Publicize all types, methods, and properties : NOTE: Not run until after the remap has completed
"Unseal" : true // Unseal all types : NOTE: Not run until after the remap has completed
} ,
2024-06-17 16:20:20 -04:00
"TypesToIgnore" : [ // Any member name you want to ignore while iterating through the assembly
2024-06-15 16:21:12 -04:00
"Boolean" ,
"List" ,
"Dictionary" ,
"Byte" ,
"Int16" ,
"Int32" ,
"Func" ,
"Action" ,
"Object" ,
"String" ,
"Vector2" ,
"Vector3" ,
"Vector4" ,
"Stream" ,
"HashSet" ,
"Double" ,
"IEnumerator"
] ,
2024-06-17 16:20:20 -04:00
"TokensToMatch" : [ // The auto mapper will look for these tokens in class names and prioritize those
2024-06-15 16:45:34 -04:00
"Class" ,
2024-06-15 19:13:52 -04:00
"GClass" ,
"GStruct" ,
"GInterface"
2024-06-15 16:45:34 -04:00
] ,
2024-06-17 16:20:20 -04:00
"PropertyFieldBlackList" : [ // Property or fields names to ignore in the automap, these are case sanitized so case does not matter
2024-06-15 16:45:34 -04:00
"Columns" ,
"mColumns" ,
"Template" ,
"Condition" ,
"Conditions" ,
2024-06-15 17:36:40 -04:00
"Counter" ,
2024-06-15 16:45:34 -04:00
"Instance" ,
2024-06-15 21:05:06 -04:00
"Command" ,
"_template"
2024-06-16 16:21:42 -04:00
] ,
2024-06-17 16:20:20 -04:00
"MethodParamaterBlackList" : [ // method parameter names to ignore in the automap, these are case sanitized so case does not matter
2024-06-13 18:09:31 -04:00
]
2024-06-17 18:19:17 -04:00
} ,
2024-06-18 17:35:31 -04:00
"CrossCompiler" : {
2024-06-17 20:25:53 -04:00
"OriginalAssemblyPath" : "G:\\3.8.0 - Dev\\EscapeFromTarkov_Data\\Managed\\Assembly-CSharp.dll" , // INPUT: The path to the original assembly to use as a reference, for unity games its 'Assembly-CSharp.dll' from the games Data/Managed Folder
"RemappedOutput" : "G:\\development\\SPT-MODS\\StashSearch\\dependencies\\Assembly-CSharp.dll" , // OUTPUT: The output path of the remapped assembly
2024-06-18 17:35:31 -04:00
"VisualStudioSolutionDirectory" : "G:\\development\\SPT-MODS\\StashSearch" , // INPUT: This is your solution directory of the project
"BuildDirectory" : "G:\\development\\SPT-MODS\\StashSearch\\Build" // OUTPUT/TEST/PROD: This is the final build location of your dll
2024-06-13 17:37:14 -04:00
}
2024-06-12 12:42:50 -04:00
}