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