From 2311253aa544a1e8bd97466cc609f63156b48716 Mon Sep 17 00:00:00 2001 From: Ender's Games Date: Mon, 20 Aug 2018 13:22:33 -0400 Subject: [PATCH] Config: log a software name to the configuration file This value is printed to the config file alongside individual settings and cannot be modified. It will be replaced each time the configuration is read, preventing any risk of user error. --- core/nullDC.cpp | 1 + core/reios/reios.h | 1 + 2 files changed, 2 insertions(+) diff --git a/core/nullDC.cpp b/core/nullDC.cpp index dcd77f99e..5c6991537 100755 --- a/core/nullDC.cpp +++ b/core/nullDC.cpp @@ -312,6 +312,7 @@ void LoadCustom() { char *reios_id = reios_disk_id(); + cfgSaveStr(reios_id, "software.name", reios_software_name); settings.dynarec.idleskip = cfgLoadInt(reios_id,"Dynarec.idleskip", settings.dynarec.idleskip ? 1 : 0) != 0; settings.dynarec.unstable_opt = cfgLoadInt(reios_id,"Dynarec.unstable-opt", settings.dynarec.unstable_opt); settings.dynarec.safemode = cfgLoadInt(reios_id,"Dynarec.safemode", settings.dynarec.safemode); diff --git a/core/reios/reios.h b/core/reios/reios.h index 0b3d4a96f..c95ffddad 100644 --- a/core/reios/reios.h +++ b/core/reios/reios.h @@ -10,5 +10,6 @@ void reios_term(); void DYNACALL reios_trap(u32 op); char* reios_disk_id(); +extern char reios_software_name[129]; #define REIOS_OPCODE 0x085B