diff --git a/include/kernel/config_mem.hpp b/include/kernel/config_mem.hpp index 6de9c6bc..dd4a3fd3 100644 --- a/include/kernel/config_mem.hpp +++ b/include/kernel/config_mem.hpp @@ -14,6 +14,7 @@ namespace ConfigMem { NetworkState = 0x1FF81067, LedState3D = 0x1FF81084, BatteryState = 0x1FF81085, + Unknown1086 = 0x1FF81086, HeadphonesConnectedMaybe = 0x1FF810C0 // TODO: What is actually stored here? }; diff --git a/src/core/memory.cpp b/src/core/memory.cpp index 6ed2e51a..6d64f3f8 100644 --- a/src/core/memory.cpp +++ b/src/core/memory.cpp @@ -76,6 +76,7 @@ u8 Memory::read8(u32 vaddr) { case ConfigMem::LedState3D: return 1; // Report the 3D LED as always off (non-zero) for now case ConfigMem::NetworkState: return 2; // Report that we've got an internet connection case ConfigMem::HeadphonesConnectedMaybe: return 0; + case ConfigMem::Unknown1086: return 1; // It's unknown what this is but some games want it to be 1 default: Helpers::panic("Unimplemented 8-bit read, addr: %08X", vaddr); } }