Huge refactor: Make Core a singleton

This commit is contained in:
irisz64
2025-07-29 11:08:05 +02:00
parent e0e887ce90
commit 3061334004
56 changed files with 426 additions and 594 deletions

View File

@@ -1,8 +1,9 @@
#include <GameDB.hpp>
#include <Mem.hpp>
#include <Core.hpp>
namespace n64 {
void GameDB::match(Mem &mem) {
void GameDB::match() {
n64::Mem& mem = n64::Core::GetInstance().cpu->GetMem();
const ROM &rom = mem.rom;
for (const auto &[code, regions, saveType, name] : gamedb) {
const bool matches_code = code == rom.code;