mirror of
https://codeberg.org/KeybadeBlox/JSRF-Decompilation.git
synced 2026-05-22 17:37:20 +03:00
ActSequence uses an array of method pointers, meaning we need to support mangling this obscure corner of the language. The name mangling code is admittedly feeling pretty messy, as this appears to require a lot of special casing.
75 lines
No EOL
2.1 KiB
JSON
75 lines
No EOL
2.1 KiB
JSON
{
|
|
"custom_make": "NMAKE.EXE",
|
|
"watch_patterns": [
|
|
"*.c",
|
|
"*.h",
|
|
"*.cpp",
|
|
"*.hpp"
|
|
],
|
|
"units": [
|
|
{
|
|
"name": "JSRF/Action",
|
|
"target_path": "target/JSRF/Action.obj",
|
|
"base_path": "src/JSRF/Action.obj",
|
|
"metadata": {
|
|
"complete": false,
|
|
"source_path": "src/JSRF/Action.cpp"
|
|
},
|
|
"symbol_mappings": {
|
|
"?nopMethod0Arg@CActBase@@UAEXXZ": "?Exec0Default@CActBase@@UAEXXZ",
|
|
"?nopMethod1Arg@CActBase@@UAEXI@Z": "?DrawListDefault@CActBase@@UAEXI@Z"
|
|
}
|
|
},
|
|
{
|
|
"name": "JSRF/ActSequence",
|
|
"target_path": "target/JSRF/ActSequence.obj",
|
|
"base_path": "src/JSRF/ActSequence.obj",
|
|
"metadata": {
|
|
"complete": false,
|
|
"source_path": "src/JSRF/ActSequence.cpp"
|
|
},
|
|
"symbol_mappings": {
|
|
"?Exec0Default__jumptable@CActSequence@@3EA": "$L1709",
|
|
"?Exec0Default__jumptargets@CActSequence@@3PAPAXA": "$L1710"
|
|
}
|
|
},
|
|
{
|
|
"name": "JSRF/Jet2",
|
|
"target_path": "target/JSRF/Jet2.obj",
|
|
"base_path": "src/JSRF/Jet2.obj",
|
|
"metadata": {
|
|
"complete": true,
|
|
"source_path": "src/JSRF/Jet2.cpp"
|
|
},
|
|
"symbol_mappings": {
|
|
"?main_funcinfo@@3UEHFuncInfo@@A": "$T1130",
|
|
"?main_handler@@YAXPAUExceptionRecord@@PAKPAXPAUEHDispatcherContext@@@Z": "$L1134",
|
|
"?main_handler_unwind1@@YAXXZ": "$L1126",
|
|
"?main_unwindmap@@3PAUEHUnwindMapEntry@@A": "$T1136",
|
|
"[.rdata-0]": "[.xdata$x-0]"
|
|
}
|
|
},
|
|
{
|
|
"name": "JSRF/SaveData",
|
|
"target_path": "target/JSRF/SaveData.obj",
|
|
"base_path": "src/JSRF/SaveData.obj",
|
|
"metadata": {
|
|
"complete": false,
|
|
"source_path": "src/JSRF/SaveData.cpp"
|
|
},
|
|
"symbol_mappings": {
|
|
"?finalizeSaveData@@YAXXZ": "_$E2",
|
|
"?initSaveData@@YAXXZ": "_$E1"
|
|
}
|
|
},
|
|
{
|
|
"name": "XDK/Xapi/xapi0",
|
|
"target_path": "target/XDK/Xapi/xapi0.obj",
|
|
"base_path": "src/XDK/Xapi/xapi0.obj",
|
|
"metadata": {
|
|
"complete": true,
|
|
"source_path": "src/XDK/Xapi/xapi0.c"
|
|
}
|
|
}
|
|
]
|
|
} |