add tools for GC patch reverse-engineering

This commit is contained in:
Martin Michelsen
2023-12-13 15:19:21 -08:00
parent d34f47405c
commit a85e161020
4 changed files with 154 additions and 59 deletions
+11
View File
@@ -1722,6 +1722,17 @@ Action a_ar_code_translator(
run_ar_code_translator(dir, args.get<string>(2, false), args.get<string>(3, false));
});
Action a_diff_dol_files(
"diff-dol-files", nullptr, +[](Arguments& args) {
const string& a_filename = args.get<string>(1);
const string& b_filename = args.get<string>(2);
auto result = diff_dol_files(a_filename, b_filename);
for (const auto& it : result) {
string data = format_data_string(it.second, nullptr, FormatDataFlags::HEX_ONLY);
fprintf(stdout, "%08" PRIX32 " %s\n", it.first, data.c_str());
}
});
Action a_run_server_replay_log(
"", nullptr, +[](Arguments& args) {
string config_filename = args.get<string>("config");