From 69a8aa55204ffbe79d19a1a8768f41c4bf694e5d Mon Sep 17 00:00:00 2001 From: pdagobert Date: Sat, 28 Nov 2020 04:43:50 +0100 Subject: [PATCH 01/80] Fix LIBMGBA_ONLY build --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 49ca879d1..d5f07e818 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -732,7 +732,7 @@ elseif(BUILD_GLES2) set(CPACK_DEBIAN_PACKAGE_DEPENDS "${CPACK_DEBIAN_PACKAGE_DEPENDS},libgles2") endif() -if(WIN32 AND NOT SKIP_LIBRARY AND NOT USE_EPOXY) +if(WIN32 AND NOT (LIBMGBA_ONLY OR SKIP_LIBRARY OR USE_EPOXY)) message(FATAL_ERROR "Windows requires epoxy module!") endif() From 98799dae6d1e293a6aa255b7700c05a29e609b35 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sat, 28 Nov 2020 20:43:43 -0800 Subject: [PATCH 02/80] Debugger: Fix crash when tracing without a file output --- src/debugger/cli-debugger.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/debugger/cli-debugger.c b/src/debugger/cli-debugger.c index 823073724..65c527425 100644 --- a/src/debugger/cli-debugger.c +++ b/src/debugger/cli-debugger.c @@ -753,8 +753,10 @@ static bool _doTrace(struct CLIDebugger* debugger) { --debugger->traceRemaining; } if (!debugger->traceRemaining) { - debugger->traceVf->close(debugger->traceVf); - debugger->traceVf = NULL; + if (debugger->traceVf) { + debugger->traceVf->close(debugger->traceVf); + debugger->traceVf = NULL; + } return false; } return true; From fbba3efb344df982f32cbf9cf3252b193263a9d3 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sat, 28 Nov 2020 21:19:34 -0800 Subject: [PATCH 03/80] ARM: Fix long multiply-and-accumulate register write order (fixes #1956) --- CHANGES | 1 + src/arm/isa-arm.c | 22 ++++++++++------------ 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/CHANGES b/CHANGES index dc94b316d..c084df3d4 100644 --- a/CHANGES +++ b/CHANGES @@ -19,6 +19,7 @@ Emulation fixes: - ARM: Fix ALU reading PC after shifting - ARM: Fix STR storing PC after address calculation - ARM: Fix Addressing mode 1 shifter on rs == pc (fixes mgba.io/i/1926) + - ARM: Fix long multiply-and-accumulate register write order (fixes mgba.io/1/1956) - GB: Partially fix timing for skipped BIOS - GB: Downgrade DMG-only ROMs from CGB mode even without boot ROM - GB Audio: Fix serializing sweep time diff --git a/src/arm/isa-arm.c b/src/arm/isa-arm.c index 8f1d8e2b1..6148a1ec8 100644 --- a/src/arm/isa-arm.c +++ b/src/arm/isa-arm.c @@ -526,12 +526,11 @@ DEFINE_MULTIPLY_INSTRUCTION_2_ARM(MLA, cpu->gprs[rdHi] = cpu->gprs[rm] * cpu->gp DEFINE_MULTIPLY_INSTRUCTION_ARM(MUL, cpu->gprs[rd] = cpu->gprs[rm] * cpu->gprs[rs], ARM_NEUTRAL_S(cpu->gprs[rm], cpu->gprs[rs], cpu->gprs[rd])) DEFINE_MULTIPLY_INSTRUCTION_2_ARM(SMLAL, - int64_t d = ((int64_t) cpu->gprs[rm]) * ((int64_t) cpu->gprs[rs]); - int32_t dm = cpu->gprs[rd]; - int32_t dn = d; - cpu->gprs[rd] = dm + dn; - cpu->gprs[rdHi] = cpu->gprs[rdHi] + (d >> 32) + ARM_CARRY_FROM(dm, dn, cpu->gprs[rd]);, - ARM_NEUTRAL_HI_S(cpu->gprs[rd], cpu->gprs[rdHi]), 3) + int64_t d = ((int64_t) cpu->gprs[rm]) * ((int64_t) cpu->gprs[rs]) + ((uint32_t) cpu->gprs[rd]); + int32_t dHi = cpu->gprs[rdHi] + (d >> 32); + cpu->gprs[rd] = d; + cpu->gprs[rdHi] = dHi;, + ARM_NEUTRAL_HI_S(cpu->gprs[rd], dHi), 3) DEFINE_MULTIPLY_INSTRUCTION_2_ARM(SMULL, int64_t d = ((int64_t) cpu->gprs[rm]) * ((int64_t) cpu->gprs[rs]); @@ -540,12 +539,11 @@ DEFINE_MULTIPLY_INSTRUCTION_2_ARM(SMULL, ARM_NEUTRAL_HI_S(cpu->gprs[rd], cpu->gprs[rdHi]), 2) DEFINE_MULTIPLY_INSTRUCTION_2_ARM(UMLAL, - uint64_t d = ARM_UXT_64(cpu->gprs[rm]) * ARM_UXT_64(cpu->gprs[rs]); - int32_t dm = cpu->gprs[rd]; - int32_t dn = d; - cpu->gprs[rd] = dm + dn; - cpu->gprs[rdHi] = cpu->gprs[rdHi] + (d >> 32) + ARM_CARRY_FROM(dm, dn, cpu->gprs[rd]);, - ARM_NEUTRAL_HI_S(cpu->gprs[rd], cpu->gprs[rdHi]), 3) + uint64_t d = ARM_UXT_64(cpu->gprs[rm]) * ARM_UXT_64(cpu->gprs[rs]) + ((uint32_t) cpu->gprs[rd]); + uint32_t dHi = ((uint32_t) cpu->gprs[rdHi]) + (d >> 32); + cpu->gprs[rd] = d; + cpu->gprs[rdHi] = dHi;, + ARM_NEUTRAL_HI_S(cpu->gprs[rd], dHi), 3) DEFINE_MULTIPLY_INSTRUCTION_2_ARM(UMULL, uint64_t d = ARM_UXT_64(cpu->gprs[rm]) * ARM_UXT_64(cpu->gprs[rs]); From bcad1494541fd163edde5fd588f5399fdb43e0d3 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 29 Nov 2020 12:47:12 -0800 Subject: [PATCH 04/80] GBA Hardware: e-Reader should not re-scan last card --- src/gba/ereader.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gba/ereader.c b/src/gba/ereader.c index 5e3c64ef3..c6e581eba 100644 --- a/src/gba/ereader.c +++ b/src/gba/ereader.c @@ -612,6 +612,9 @@ void _eReaderWriteControl0(struct GBACartridgeHardware* hw, uint8_t value) { hw->eReaderRegisterControl0 = control; if (!EReaderControl0IsScan(oldControl) && EReaderControl0IsScan(control)) { if (hw->eReaderX > 1000) { + if (hw->eReaderDots) { + memset(hw->eReaderDots, 0, EREADER_DOTCODE_SIZE); + } int i; for (i = 0; i < EREADER_CARDS_MAX; ++i) { if (!hw->eReaderCards[i].data) { From 60b59ae3123b8419372cd75e600ca5bda1240121 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 29 Nov 2020 13:35:21 -0800 Subject: [PATCH 05/80] GBA Hardware: Unpack RTC struct --- include/mgba/internal/gba/hardware.h | 6 ----- include/mgba/internal/gba/serialize.h | 9 +++++++- src/gba/hardware.c | 32 +++++++++++++-------------- src/platform/python/_builder.py | 12 ---------- 4 files changed, 24 insertions(+), 35 deletions(-) diff --git a/include/mgba/internal/gba/hardware.h b/include/mgba/internal/gba/hardware.h index d3b222e77..88ae5c29b 100644 --- a/include/mgba/internal/gba/hardware.h +++ b/include/mgba/internal/gba/hardware.h @@ -71,8 +71,6 @@ DECL_BITS(RTCCommandData, Magic, 0, 4); DECL_BITS(RTCCommandData, Command, 4, 3); DECL_BIT(RTCCommandData, Reading, 7); -#ifndef PYCPARSE -#pragma pack(push, 1) struct GBARTC { int32_t bytesRemaining; int32_t transferStep; @@ -83,10 +81,6 @@ struct GBARTC { RTCControl control; uint8_t time[7]; }; -#pragma pack(pop) -#else -struct GBATRC; -#endif struct GBAGBPKeyCallback { struct mKeyCallback d; diff --git a/include/mgba/internal/gba/serialize.h b/include/mgba/internal/gba/serialize.h index cc46c47af..e901329bd 100644 --- a/include/mgba/internal/gba/serialize.h +++ b/include/mgba/internal/gba/serialize.h @@ -316,7 +316,14 @@ struct GBASerializedState { struct { uint16_t pinState; uint16_t pinDirection; - struct GBARTC rtc; + int32_t rtcBytesRemaining; + int32_t rtcTransferStep; + int32_t rtcBitsRead; + int32_t rtcBits; + int32_t rtcCommandActive; + RTCCommandData rtcCommand; + RTCControl rtcControl; + uint8_t time[7]; uint8_t devices; uint16_t gyroSample; uint16_t tiltSampleX; diff --git a/src/gba/hardware.c b/src/gba/hardware.c index 92c3076f0..c69322dc4 100644 --- a/src/gba/hardware.c +++ b/src/gba/hardware.c @@ -623,14 +623,14 @@ void GBAHardwareSerialize(const struct GBACartridgeHardware* hw, struct GBASeria STORE_16(hw->direction, 0, &state->hw.pinDirection); state->hw.devices = hw->devices; - STORE_32(hw->rtc.bytesRemaining, 0, &state->hw.rtc.bytesRemaining); - STORE_32(hw->rtc.transferStep, 0, &state->hw.rtc.transferStep); - STORE_32(hw->rtc.bitsRead, 0, &state->hw.rtc.bitsRead); - STORE_32(hw->rtc.bits, 0, &state->hw.rtc.bits); - STORE_32(hw->rtc.commandActive, 0, &state->hw.rtc.commandActive); - STORE_32(hw->rtc.command, 0, &state->hw.rtc.command); - STORE_32(hw->rtc.control, 0, &state->hw.rtc.control); - memcpy(state->hw.rtc.time, hw->rtc.time, sizeof(state->hw.rtc.time)); + STORE_32(hw->rtc.bytesRemaining, 0, &state->hw.rtcBytesRemaining); + STORE_32(hw->rtc.transferStep, 0, &state->hw.rtcTransferStep); + STORE_32(hw->rtc.bitsRead, 0, &state->hw.rtcBitsRead); + STORE_32(hw->rtc.bits, 0, &state->hw.rtcBits); + STORE_32(hw->rtc.commandActive, 0, &state->hw.rtcCommandActive); + STORE_32(hw->rtc.command, 0, &state->hw.rtcCommand); + STORE_32(hw->rtc.control, 0, &state->hw.rtcControl); + memcpy(state->hw.time, hw->rtc.time, sizeof(state->hw.time)); STORE_16(hw->gyroSample, 0, &state->hw.gyroSample); flags1 = GBASerializedHWFlags1SetGyroEdge(flags1, hw->gyroEdge); @@ -655,14 +655,14 @@ void GBAHardwareDeserialize(struct GBACartridgeHardware* hw, const struct GBASer LOAD_16(hw->direction, 0, &state->hw.pinDirection); hw->devices = state->hw.devices; - LOAD_32(hw->rtc.bytesRemaining, 0, &state->hw.rtc.bytesRemaining); - LOAD_32(hw->rtc.transferStep, 0, &state->hw.rtc.transferStep); - LOAD_32(hw->rtc.bitsRead, 0, &state->hw.rtc.bitsRead); - LOAD_32(hw->rtc.bits, 0, &state->hw.rtc.bits); - LOAD_32(hw->rtc.commandActive, 0, &state->hw.rtc.commandActive); - LOAD_32(hw->rtc.command, 0, &state->hw.rtc.command); - LOAD_32(hw->rtc.control, 0, &state->hw.rtc.control); - memcpy(hw->rtc.time, state->hw.rtc.time, sizeof(hw->rtc.time)); + LOAD_32(hw->rtc.bytesRemaining, 0, &state->hw.rtcBytesRemaining); + LOAD_32(hw->rtc.transferStep, 0, &state->hw.rtcTransferStep); + LOAD_32(hw->rtc.bitsRead, 0, &state->hw.rtcBitsRead); + LOAD_32(hw->rtc.bits, 0, &state->hw.rtcBits); + LOAD_32(hw->rtc.commandActive, 0, &state->hw.rtcCommandActive); + LOAD_32(hw->rtc.command, 0, &state->hw.rtcCommand); + LOAD_32(hw->rtc.control, 0, &state->hw.rtcControl); + memcpy(hw->rtc.time, state->hw.time, sizeof(hw->rtc.time)); LOAD_16(hw->gyroSample, 0, &state->hw.gyroSample); hw->gyroEdge = GBASerializedHWFlags1GetGyroEdge(flags1); diff --git a/src/platform/python/_builder.py b/src/platform/python/_builder.py index 85afe7a29..a69f65616 100644 --- a/src/platform/python/_builder.py +++ b/src/platform/python/_builder.py @@ -66,18 +66,6 @@ for line in preprocessed.splitlines(): lines.append(line) ffi.cdef('\n'.join(lines)) -ffi.cdef(""" -struct GBARTC { - int32_t bytesRemaining; - int32_t transferStep; - int32_t bitsRead; - int32_t bits; - int32_t commandActive; - RTCCommandData command; - RTCControl control; - uint8_t time[7]; -};""", packed=True) - preprocessed = subprocess.check_output(cpp + ["-fno-inline", "-P"] + cppflags + [os.path.join(pydir, "lib.h")], universal_newlines=True) lines = [] From 20f8baa82cb9916ce0e690239cee8efa9eceebf9 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 29 Nov 2020 13:41:53 -0800 Subject: [PATCH 06/80] GBA: Regrettably add VBA bug compat mode --- CHANGES | 1 + include/mgba/internal/gba/gba.h | 1 + include/mgba/internal/gba/overrides.h | 1 + src/gba/gba.c | 1 + src/gba/hardware.c | 8 +++-- src/gba/overrides.c | 4 +++ src/platform/qt/OverrideView.cpp | 5 +++ src/platform/qt/OverrideView.ui | 47 +++++++-------------------- 8 files changed, 31 insertions(+), 37 deletions(-) diff --git a/CHANGES b/CHANGES index c084df3d4..042e6449f 100644 --- a/CHANGES +++ b/CHANGES @@ -7,6 +7,7 @@ Features: - Frame viewer support for Game Boy - Mute option in homebrew ports - Status indicators for fast-forward and mute in homebrew ports + - VBA bug compatibility mode for ROM hacks that don't work on real hardware - Read-only support for MBC6 flash memory - New unlicensed GB mappers: Pokémon Jade/Diamond, BBD, and Hitek - Stack tracing tools in ARM debugger (by ahigerd) diff --git a/include/mgba/internal/gba/gba.h b/include/mgba/internal/gba/gba.h index 909a5174f..6e8fe4990 100644 --- a/include/mgba/internal/gba/gba.h +++ b/include/mgba/internal/gba/gba.h @@ -116,6 +116,7 @@ struct GBA { int32_t cachedRegisters[16]; bool taintedRegisters[16]; + bool vbaBugCompat; bool hardCrash; bool allowOpposingDirections; diff --git a/include/mgba/internal/gba/overrides.h b/include/mgba/internal/gba/overrides.h index c20e1f8e1..c835a62a1 100644 --- a/include/mgba/internal/gba/overrides.h +++ b/include/mgba/internal/gba/overrides.h @@ -20,6 +20,7 @@ struct GBACartridgeOverride { int hardware; uint32_t idleLoop; bool mirroring; + bool vbaBugCompat; }; struct Configuration; diff --git a/src/gba/gba.c b/src/gba/gba.c index eb405de37..68e03784e 100644 --- a/src/gba/gba.c +++ b/src/gba/gba.c @@ -108,6 +108,7 @@ static void GBAInit(void* cpu, struct mCPUComponent* component) { gba->idleOptimization = IDLE_LOOP_REMOVE; gba->idleLoop = IDLE_LOOP_NONE; + gba->vbaBugCompat = false; gba->hardCrash = true; gba->allowOpposingDirections = true; diff --git a/src/gba/hardware.c b/src/gba/hardware.c index c69322dc4..2629228af 100644 --- a/src/gba/hardware.c +++ b/src/gba/hardware.c @@ -99,8 +99,12 @@ void GBAHardwareGPIOWrite(struct GBACartridgeHardware* hw, uint32_t address, uin } switch (address) { case GPIO_REG_DATA: - hw->pinState &= ~hw->direction; - hw->pinState |= value & hw->direction; + if (!hw->p->vbaBugCompat) { + hw->pinState &= ~hw->direction; + hw->pinState |= value & hw->direction; + } else { + hw->pinState = value; + } _readPins(hw); break; case GPIO_REG_DIRECTION: diff --git a/src/gba/overrides.c b/src/gba/overrides.c index bfb52e093..1f76fd03b 100644 --- a/src/gba/overrides.c +++ b/src/gba/overrides.c @@ -207,6 +207,7 @@ bool GBAOverrideFind(const struct Configuration* config, struct GBACartridgeOver override->hardware = HW_NONE; override->idleLoop = IDLE_LOOP_NONE; override->mirroring = false; + override->vbaBugCompat = false; bool found = false; int i; @@ -320,6 +321,8 @@ void GBAOverrideApply(struct GBA* gba, const struct GBACartridgeOverride* overri GBASavedataForceType(&gba->memory.savedata, override->savetype); } + gba->vbaBugCompat = override->vbaBugCompat; + if (override->hardware != HW_NO_OVERRIDE) { GBAHardwareClear(&gba->memory.hw); @@ -376,6 +379,7 @@ void GBAOverrideApplyDefaults(struct GBA* gba, const struct Configuration* overr // Enable FLASH1M and RTC on Pokémon FireRed ROM hacks override.savetype = SAVEDATA_FLASH1M; override.hardware = HW_RTC; + override.vbaBugCompat = true; GBAOverrideApply(gba, &override); } else if (GBAOverrideFind(overrides, &override)) { GBAOverrideApply(gba, &override); diff --git a/src/platform/qt/OverrideView.cpp b/src/platform/qt/OverrideView.cpp index d3c5b7654..bc4b21fc0 100644 --- a/src/platform/qt/OverrideView.cpp +++ b/src/platform/qt/OverrideView.cpp @@ -142,6 +142,7 @@ void OverrideView::updateOverrides() { gba->override.hardware = HW_NO_OVERRIDE; gba->override.idleLoop = IDLE_LOOP_NONE; gba->override.mirroring = false; + gba->override.vbaBugCompat = false; if (!m_ui.hwAutodetect->isChecked()) { gba->override.hardware = HW_NONE; @@ -164,6 +165,9 @@ void OverrideView::updateOverrides() { if (m_ui.hwGBPlayer->isChecked()) { gba->override.hardware |= HW_GB_PLAYER_DETECTION; } + if (m_ui.vbaBugCompat->isChecked()) { + gba->override.vbaBugCompat = true; + } bool ok; uint32_t parsedIdleLoop = m_ui.idleLoop->text().toInt(&ok, 16); @@ -219,6 +223,7 @@ void OverrideView::gameStarted() { m_ui.hwTilt->setChecked(gba->memory.hw.devices & HW_TILT); m_ui.hwRumble->setChecked(gba->memory.hw.devices & HW_RUMBLE); m_ui.hwGBPlayer->setChecked(gba->memory.hw.devices & HW_GB_PLAYER_DETECTION); + m_ui.vbaBugCompat->setChecked(gba->vbaBugCompat); if (gba->idleLoop != IDLE_LOOP_NONE) { m_ui.idleLoop->setText(QString::number(gba->idleLoop, 16)); diff --git a/src/platform/qt/OverrideView.ui b/src/platform/qt/OverrideView.ui index 12bd873f3..d34d0aa22 100644 --- a/src/platform/qt/OverrideView.ui +++ b/src/platform/qt/OverrideView.ui @@ -175,41 +175,18 @@ - - - - - Qt::Horizontal - - - - 0 - 0 - - - - - - - - Game Boy Player features - - - - - - - Qt::Horizontal - - - - 0 - 0 - - - - - + + + Game Boy Player features + + + + + + + VBA bug compatibility mode + + From 2d6087aa985fc401b1753f4482f07a512828f170 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 29 Nov 2020 15:56:15 -0800 Subject: [PATCH 07/80] mGUI: Improve loading speed (fixes #1957) --- CHANGES | 1 + src/core/core.c | 15 +++++++++++++-- src/feature/gui/gui-runner.c | 10 ++++++---- 3 files changed, 20 insertions(+), 6 deletions(-) diff --git a/CHANGES b/CHANGES index 042e6449f..086f03924 100644 --- a/CHANGES +++ b/CHANGES @@ -97,6 +97,7 @@ Misc: - FFmpeg: Add looping option for GIF/APNG - mGUI: Show battery percentage - mGUI: Skip second scan loop when possible + - mGUI: Improve loading speed (fixes mgba.io/i/1957) - Qt: Renderer can be changed while a game is running - Qt: Add hex index to palette view - Qt: Add transformation matrix info to sprite view diff --git a/src/core/core.c b/src/core/core.c index 5afdc8667..04c5dca8c 100644 --- a/src/core/core.c +++ b/src/core/core.c @@ -153,12 +153,23 @@ bool mCorePreloadVFCB(struct mCore* core, struct VFile* vf, void (cb)(size_t, si vfm = VFileMemChunk(NULL, size); #endif - uint8_t buffer[2048]; + size_t chunkSize; +#ifdef FIXED_ROM_BUFFER + uint8_t* buffer = (uint8_t*) romBuffer; + chunkSize = 0x10000; +#else + uint8_t buffer[0x4000]; + chunkSize = sizeof(buffer); +#endif ssize_t read; size_t total = 0; vf->seek(vf, 0, SEEK_SET); - while ((read = vf->read(vf, buffer, sizeof(buffer))) > 0) { + while ((read = vf->read(vf, buffer, chunkSize)) > 0) { +#ifdef FIXED_ROM_BUFFER + buffer += read; +#else vfm->write(vfm, buffer, read); +#endif total += read; if (cb) { cb(total, size, context); diff --git a/src/feature/gui/gui-runner.c b/src/feature/gui/gui-runner.c index fe3999ad6..c2e860edb 100644 --- a/src/feature/gui/gui-runner.c +++ b/src/feature/gui/gui-runner.c @@ -296,10 +296,6 @@ static void _log(struct mLogger* logger, int category, enum mLogLevel level, con static void _updateLoading(size_t read, size_t size, void* context) { struct mGUIRunner* runner = context; - if (read & 0x3FFFF) { - return; - } - runner->params.drawStart(); if (runner->params.guiPrepare) { runner->params.guiPrepare(); @@ -388,7 +384,13 @@ void mGUIRun(struct mGUIRunner* runner, const char* path) { mInputMapInit(&runner->core->inputMap, &GBAInputInfo); struct VFile* rom = mDirectorySetOpenPath(&runner->core->dirs, path, runner->core->isROM); + if (runner->setFrameLimiter) { + runner->setFrameLimiter(runner, false); + } found = mCorePreloadVFCB(runner->core, rom, _updateLoading, runner); + if (runner->setFrameLimiter) { + runner->setFrameLimiter(runner, true); + } #ifdef FIXED_ROM_BUFFER extern size_t romBufferSize; From 60ec3e0e9926da9a10771f164f5040359f077872 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 29 Nov 2020 22:03:03 -0800 Subject: [PATCH 08/80] Qt: Fix up GL changes causing timing issues --- src/platform/qt/DisplayGL.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/platform/qt/DisplayGL.cpp b/src/platform/qt/DisplayGL.cpp index 9c0da14d5..86c48a12c 100644 --- a/src/platform/qt/DisplayGL.cpp +++ b/src/platform/qt/DisplayGL.cpp @@ -441,7 +441,7 @@ void PainterGL::draw() { if (!mCoreSyncWaitFrameStart(sync)) { mCoreSyncWaitFrameEnd(sync); ++m_lagging; - if (m_delayTimer.elapsed() < 1000 / m_surface->screen()->refreshRate()) { + if ((sync->audioWait || sync->videoFrameWait) && m_delayTimer.elapsed() < 1000 / m_surface->screen()->refreshRate()) { QTimer::singleShot(1, this, &PainterGL::draw); } return; @@ -453,16 +453,18 @@ void PainterGL::draw() { } if (!m_delayTimer.isValid()) { m_delayTimer.start(); - } else if (sync->audioWait || sync->videoFrameWait) { - while (m_delayTimer.nsecsElapsed() + 2000000 < 1000000000 / sync->fpsTarget) { - QThread::usleep(500); + } else { + if (sync->audioWait || sync->videoFrameWait) { + while (m_delayTimer.nsecsElapsed() + 2000000 < 1000000000 / sync->fpsTarget) { + QThread::usleep(500); + } } + m_delayTimer.restart(); } mCoreSyncWaitFrameEnd(sync); performDraw(); m_backend->swap(m_backend); - m_delayTimer.restart(); } void PainterGL::forceDraw() { @@ -546,7 +548,6 @@ void PainterGL::dequeue() { m_buffer = nullptr; } m_buffer = buffer; - return; } void PainterGL::dequeueAll() { From fc3a6153e2c327cbbbc10439c9dca8a1ccb66ab5 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Mon, 30 Nov 2020 20:53:37 -0800 Subject: [PATCH 09/80] GBA Video: New GL palette approach, no more batch splitting on palette edits --- CHANGES | 1 + include/mgba/internal/gba/renderers/gl.h | 10 +- src/gba/renderers/gl.c | 128 ++++++++++++++--------- 3 files changed, 83 insertions(+), 56 deletions(-) diff --git a/CHANGES b/CHANGES index 086f03924..6a354d070 100644 --- a/CHANGES +++ b/CHANGES @@ -93,6 +93,7 @@ Misc: - GBA BIOS: Division by zero should emit a FATAL error - GBA Video: Convert OpenGL VRAM texture to integer - GBA Video: Skip attempting to render offscreen sprites in OpenGL + - GBA Video: New GL palette approach, no more batch splitting on palette edits - Debugger: Keep track of global cycle count - FFmpeg: Add looping option for GIF/APNG - mGUI: Show battery percentage diff --git a/include/mgba/internal/gba/renderers/gl.h b/include/mgba/internal/gba/renderers/gl.h index 349601c0b..2e0cc646c 100644 --- a/include/mgba/internal/gba/renderers/gl.h +++ b/include/mgba/internal/gba/renderers/gl.h @@ -79,8 +79,7 @@ enum { GBA_GL_TEX_OBJ_COLOR = 0, GBA_GL_TEX_OBJ_FLAGS, GBA_GL_TEX_OBJ_DEPTH, - GBA_GL_TEX_BACKDROP_COLOR, - GBA_GL_TEX_BACKDROP_FLAGS, + GBA_GL_TEX_BACKDROP, GBA_GL_TEX_WINDOW, GBA_GL_TEX_MAX }; @@ -121,8 +120,8 @@ enum { GBA_GL_FINALIZE_LAYERS, GBA_GL_FINALIZE_FLAGS, GBA_GL_FINALIZE_WINDOW, + GBA_GL_FINALIZE_PALETTE, GBA_GL_FINALIZE_BACKDROP, - GBA_GL_FINALIZE_BACKDROPFLAGS, GBA_GL_UNIFORM_MAX = 14 }; @@ -150,7 +149,10 @@ struct GBAVideoGLRenderer { GLuint outputTex; - GLint shadowPalette[512]; + GLuint paletteTex; + uint16_t shadowPalette[GBA_VIDEO_VERTICAL_PIXELS][512]; + int nextPalette; + int lastPalette; bool paletteDirty; GLuint vramTex; diff --git a/src/gba/renderers/gl.c b/src/gba/renderers/gl.c index 46b5b60fa..392e6953a 100644 --- a/src/gba/renderers/gl.c +++ b/src/gba/renderers/gl.c @@ -82,29 +82,25 @@ static const char* const _vertexShader = "}"; static const char* const _renderTile16 = - "vec4 renderTile(int tile, int paletteId, ivec2 localCoord) {\n" + "int renderTile(int tile, int paletteId, ivec2 localCoord) {\n" " int address = charBase + tile * 16 + (localCoord.x >> 2) + (localCoord.y << 1);\n" " int halfrow = texelFetch(vram, ivec2(address & 255, address >> 8), 0).r;\n" " int entry = (halfrow >> (4 * (localCoord.x & 3))) & 15;\n" " if (entry == 0) {\n" " discard;\n" " }\n" - " int paletteEntry = palette[paletteId * 16 + entry];\n" - " vec4 color = vec4(PALETTE_ENTRY(paletteEntry), 1.);\n" - " return color;\n" + " return paletteId * 16 + entry;\n" "}"; static const char* const _renderTile256 = - "vec4 renderTile(int tile, int paletteId, ivec2 localCoord) {\n" + "int renderTile(int tile, int paletteId, ivec2 localCoord) {\n" " int address = charBase + tile * 32 + (localCoord.x >> 1) + (localCoord.y << 2);\n" " int halfrow = texelFetch(vram, ivec2(address & 255, address >> 8), 0).r;\n" " int entry = (halfrow >> (8 * (localCoord.x & 1))) & 255;\n" " if (entry == 0) {\n" " discard;\n" " }\n" - " int paletteEntry = palette[entry];\n" - " vec4 color = vec4(PALETTE_ENTRY(paletteEntry), 1.);\n" - " return color;\n" + " return entry;\n" "}"; static const struct GBAVideoGLUniform _uniformsMode0[] = { @@ -123,7 +119,7 @@ static const struct GBAVideoGLUniform _uniformsMode0[] = { static const char* const _renderMode0 = "in vec2 texCoord;\n" "uniform isampler2D vram;\n" - "uniform int palette[256];\n" + "uniform sampler2D palette;\n" "uniform int screenBase;\n" "uniform int charBase;\n" "uniform int size;\n" @@ -131,7 +127,7 @@ static const char* const _renderMode0 = "uniform ivec2 mosaic;\n" "OUT(0) out vec4 color;\n" - "vec4 renderTile(int tile, int paletteId, ivec2 localCoord);\n" + "int renderTile(int tile, int paletteId, ivec2 localCoord);\n" "void main() {\n" " ivec2 coord = ivec2(texCoord);\n" @@ -165,18 +161,19 @@ static const char* const _renderMode0 = " coord.y ^= 7;\n" " }\n" " int tile = map & 1023;\n" - " color = renderTile(tile, map >> 12, coord & 7);\n" + " int paletteEntry = renderTile(tile, map >> 12, coord & 7);\n" + " color = texelFetch(palette, ivec2(paletteEntry, int(texCoord.y)), 0);\n" "}"; static const char* const _fetchTileOverflow = - "vec4 fetchTile(ivec2 coord) {\n" + "int fetchTile(ivec2 coord) {\n" " int sizeAdjusted = (0x8000 << size) - 1;\n" " coord &= sizeAdjusted;\n" " return renderTile(coord);\n" "}"; static const char* const _fetchTileNoOverflow = - "vec4 fetchTile(ivec2 coord) {\n" + "int fetchTile(ivec2 coord) {\n" " int sizeAdjusted = (0x8000 << size) - 1;\n" " ivec2 outerCoord = coord & ~sizeAdjusted;\n" " if ((outerCoord.x | outerCoord.y) != 0) {\n" @@ -224,7 +221,7 @@ static const char* const _interpolate = static const char* const _renderMode2 = "in vec2 texCoord;\n" "uniform isampler2D vram;\n" - "uniform int palette[256];\n" + "uniform sampler2D palette;\n" "uniform int screenBase;\n" "uniform int charBase;\n" "uniform int size;\n" @@ -233,11 +230,11 @@ static const char* const _renderMode2 = "uniform ivec2 mosaic;\n" "OUT(0) out vec4 color;\n" - "vec4 fetchTile(ivec2 coord);\n" + "int fetchTile(ivec2 coord);\n" "vec2 interpolate(ivec2 arr[4], float x);\n" "void loadAffine(int y, out ivec2 mat[4], out ivec2 aff[4]);\n" - "vec4 renderTile(ivec2 coord) {\n" + "int renderTile(ivec2 coord) {\n" " int map = (coord.x >> 11) + (((coord.y >> 7) & 0x7F0) << size);\n" " int mapAddress = screenBase + (map >> 1);\n" " int twomaps = texelFetch(vram, ivec2(mapAddress & 255, mapAddress >> 8), 0).r;\n" @@ -248,9 +245,7 @@ static const char* const _renderMode2 = " if (entry == 0) {\n" " discard;\n" " }\n" - " int paletteEntry = palette[entry];\n" - " vec4 color = vec4(PALETTE_ENTRY(paletteEntry), 1.);\n" - " return color;\n" + " return entry;\n" "}\n" "void main() {\n" @@ -273,7 +268,8 @@ static const char* const _renderMode2 = " float lin = start + y * 0.25;\n" " vec2 mixedTransform = interpolate(mat, lin);\n" " vec2 mixedOffset = interpolate(offset, lin);\n" - " color = fetchTile(ivec2(mixedTransform * incoord.x + mixedOffset));\n" + " int paletteEntry = fetchTile(ivec2(mixedTransform * incoord.x + mixedOffset));\n" + " color = texelFetch(palette, ivec2(paletteEntry, int(texCoord.y)), 0);\n" "}"; static const struct GBAVideoGLUniform _uniformsMode35[] = { @@ -351,7 +347,7 @@ static const struct GBAVideoGLUniform _uniformsMode4[] = { static const char* const _renderMode4 = "in vec2 texCoord;\n" "uniform isampler2D vram;\n" - "uniform int palette[256];\n" + "uniform sampler2D palette;\n" "uniform int charBase;\n" "uniform ivec2 size;\n" "uniform ivec4 transform[160];\n" @@ -395,8 +391,7 @@ static const char* const _renderMode4 = " if (entry == 0) {\n" " discard;\n" " }\n" - " int paletteEntry = palette[entry];\n" - " color = vec4(PALETTE_ENTRY(paletteEntry), 1.);\n" + " color = texelFetch(palette, ivec2(entry, int(texCoord.y)), 0);\n" "}"; static const struct GBAVideoGLUniform _uniformsObj[] = { @@ -419,7 +414,7 @@ static const struct GBAVideoGLUniform _uniformsObj[] = { static const char* const _renderObj = "in vec2 texCoord;\n" "uniform isampler2D vram;\n" - "uniform int palette[256];\n" + "uniform sampler2D palette;\n" "uniform int charBase;\n" "uniform int stride;\n" "uniform int localPalette;\n" @@ -433,7 +428,7 @@ static const char* const _renderObj = "OUT(1) out ivec4 flags;\n" "OUT(2) out ivec4 window;\n" - "vec4 renderTile(int tile, int paletteId, ivec2 localCoord);\n" + "int renderTile(int tile, int paletteId, ivec2 localCoord);\n" "void main() {\n" " vec2 incoord = texCoord;\n" @@ -455,8 +450,8 @@ static const char* const _renderObj = " if ((coord & ~(dims.xy - 1)) != ivec2(0, 0)) {\n" " discard;\n" " }\n" - " vec4 pix = renderTile((coord.x >> 3) + (coord.y >> 3) * stride, localPalette, coord & 7);\n" - " color = pix;\n" + " int paletteEntry = renderTile((coord.x >> 3) + (coord.y >> 3) * stride, localPalette, coord & 7);\n" + " color = texelFetch(palette, ivec2(paletteEntry + 256, coord.y), 0);\n" " flags = inflags;\n" " gl_FragDepth = float(flags.x) / 16.;\n" " window = ivec4(objwin, 0);\n" @@ -551,8 +546,8 @@ static const struct GBAVideoGLUniform _uniformsFinalize[] = { { "layers", GBA_GL_FINALIZE_LAYERS, }, { "objFlags", GBA_GL_FINALIZE_FLAGS, }, { "window", GBA_GL_FINALIZE_WINDOW, }, - { "backdrop", GBA_GL_FINALIZE_BACKDROP, }, - { "backdropFlags", GBA_GL_FINALIZE_BACKDROPFLAGS, }, + { "palette", GBA_GL_FINALIZE_PALETTE, }, + { "backdropFlags", GBA_GL_FINALIZE_BACKDROP, }, { 0 } }; @@ -562,7 +557,7 @@ static const char* const _finalize = "uniform sampler2D layers[5];\n" "uniform isampler2D objFlags;\n" "uniform isampler2D window;\n" - "uniform sampler2D backdrop;\n" + "uniform sampler2D palette;\n" "uniform isampler2D backdropFlags;\n" "out vec4 color;\n" @@ -582,7 +577,7 @@ static const char* const _finalize = "}\n" "void main() {\n" - " vec4 topPixel = texelFetch(backdrop, ivec2(0, texCoord.y), 0);\n" + " vec4 topPixel = texelFetch(palette, ivec2(0, texCoord.y), 0);\n" " vec4 bottomPixel = topPixel;\n" " ivec4 topFlags = ivec4(texelFetch(backdropFlags, ivec2(0, texCoord.y), 0));\n" " ivec4 bottomFlags = topFlags;\n" @@ -745,8 +740,7 @@ static void _initFramebuffers(struct GBAVideoGLRenderer* glRenderer) { _initFramebufferTextureEx(glRenderer->layers[GBA_GL_TEX_OBJ_DEPTH], GL_DEPTH24_STENCIL8, GL_DEPTH_STENCIL, GL_UNSIGNED_INT_24_8, GL_DEPTH_STENCIL_ATTACHMENT, glRenderer->scale); glBindFramebuffer(GL_FRAMEBUFFER, glRenderer->fbo[GBA_GL_FBO_BACKDROP]); - _initFramebufferTexture(glRenderer->layers[GBA_GL_TEX_BACKDROP_COLOR], GL_RGB, GL_COLOR_ATTACHMENT0, 0); - _initFramebufferTextureEx(glRenderer->layers[GBA_GL_TEX_BACKDROP_FLAGS], GL_RGBA8I, GL_RGBA_INTEGER, GL_BYTE, GL_COLOR_ATTACHMENT1, 0); + _initFramebufferTextureEx(glRenderer->layers[GBA_GL_TEX_BACKDROP], GL_RGBA8I, GL_RGBA_INTEGER, GL_BYTE, GL_COLOR_ATTACHMENT0, 0); glBindFramebuffer(GL_FRAMEBUFFER, glRenderer->fbo[GBA_GL_FBO_WINDOW]); glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, glRenderer->layers[GBA_GL_TEX_WINDOW], 0); @@ -776,6 +770,12 @@ void GBAVideoGLRendererInit(struct GBAVideoRenderer* renderer) { glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); glTexImage2D(GL_TEXTURE_2D, 0, GL_R16UI, 256, 192, 0, GL_RED_INTEGER, GL_UNSIGNED_SHORT, 0); + glGenTextures(1, &glRenderer->paletteTex); + glBindTexture(GL_TEXTURE_2D, glRenderer->paletteTex); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); + glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, 512, GBA_VIDEO_VERTICAL_PIXELS, 0, GL_RGB, GL_UNSIGNED_SHORT_5_6_5, 0); + glGenBuffers(1, &glRenderer->vbo); glBindBuffer(GL_ARRAY_BUFFER, glRenderer->vbo); glBufferData(GL_ARRAY_BUFFER, sizeof(_vertices), _vertices, GL_STATIC_DRAW); @@ -889,6 +889,7 @@ void GBAVideoGLRendererDeinit(struct GBAVideoRenderer* renderer) { glDeleteFramebuffers(GBA_GL_FBO_MAX, glRenderer->fbo); glDeleteTextures(GBA_GL_TEX_MAX, glRenderer->layers); glDeleteTextures(1, &glRenderer->vramTex); + glDeleteTextures(1, &glRenderer->paletteTex); glDeleteBuffers(1, &glRenderer->vbo); _deleteShader(&glRenderer->bgShader[0]); @@ -918,6 +919,8 @@ void GBAVideoGLRendererReset(struct GBAVideoRenderer* renderer) { glRenderer->firstY = -1; glRenderer->dispcnt = 0x0080; glRenderer->mosaic = 0; + glRenderer->nextPalette = 0; + glRenderer->lastPalette = 1; memset(glRenderer->shadowRegs, 0, sizeof(glRenderer->shadowRegs)); glRenderer->regsDirty = 0xFFFFFFFFFFFEULL; } @@ -938,6 +941,16 @@ void GBAVideoGLRendererWritePalette(struct GBAVideoRenderer* renderer, uint32_t UNUSED(address); UNUSED(value); glRenderer->paletteDirty = true; + int r = M_R5(value); + int g = M_G5(value) << 1; + g |= g >> 5; + int b = M_B5(value); + if (glRenderer->nextPalette) { + glRenderer->lastPalette = glRenderer->nextPalette - 1; + } else { + glRenderer->lastPalette = GBA_VIDEO_VERTICAL_PIXELS - 1; + } + glRenderer->shadowPalette[glRenderer->nextPalette][address >> 1] = (r << 11) | (g << 5) | b; } uint16_t GBAVideoGLRendererWriteVideoRegister(struct GBAVideoRenderer* renderer, uint32_t address, uint16_t value) { @@ -1291,7 +1304,7 @@ void GBAVideoGLRendererDrawScanline(struct GBAVideoRenderer* renderer, int y) { glRenderer->firstAffine = -1; } - if (glRenderer->paletteDirty || _needsVramUpload(glRenderer, y) || glRenderer->oamDirty || glRenderer->regsDirty) { + if (_needsVramUpload(glRenderer, y) || glRenderer->oamDirty || glRenderer->regsDirty) { if (glRenderer->firstY >= 0) { _drawScanlines(glRenderer, y - 1); glBindVertexArray(0); @@ -1336,11 +1349,19 @@ void GBAVideoGLRendererDrawScanline(struct GBAVideoRenderer* renderer, int y) { glRenderer->bg[3].scanlineAffine[y * 4 + 2] = glRenderer->bg[3].affine.sx; glRenderer->bg[3].scanlineAffine[y * 4 + 3] = glRenderer->bg[3].affine.sy; + int oldPalette = glRenderer->nextPalette; + glRenderer->nextPalette = y + 1; + if (glRenderer->nextPalette >= GBA_VIDEO_VERTICAL_PIXELS) { + glRenderer->nextPalette = 0; + } if (glRenderer->paletteDirty) { - for (i = 0; i < 512; ++i) { - glRenderer->shadowPalette[i] = glRenderer->d.palette[i]; + memcpy(glRenderer->shadowPalette[glRenderer->nextPalette], glRenderer->shadowPalette[oldPalette], sizeof(glRenderer->shadowPalette[0])); + if (glRenderer->nextPalette == glRenderer->lastPalette) { + glRenderer->paletteDirty = false; + glActiveTexture(GL_TEXTURE0); + glBindTexture(GL_TEXTURE_2D, glRenderer->paletteTex); + glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, 512, GBA_VIDEO_VERTICAL_PIXELS, 0, GL_RGB, GL_UNSIGNED_SHORT_5_6_5, glRenderer->shadowPalette); } - glRenderer->paletteDirty = false; } if (_needsVramUpload(glRenderer, y)) { @@ -1400,24 +1421,24 @@ void GBAVideoGLRendererDrawScanline(struct GBAVideoRenderer* renderer, int y) { void _drawScanlines(struct GBAVideoGLRenderer* glRenderer, int y) { glEnable(GL_SCISSOR_TEST); - uint32_t backdrop = M_RGB5_TO_RGB8(glRenderer->shadowPalette[0]); glViewport(0, 0, 1, GBA_VIDEO_VERTICAL_PIXELS); glScissor(0, glRenderer->firstY, 1, y - glRenderer->firstY + 1); glBindFramebuffer(GL_FRAMEBUFFER, glRenderer->fbo[GBA_GL_FBO_BACKDROP]); - glDrawBuffers(2, (GLenum[]) { GL_COLOR_ATTACHMENT0, GL_COLOR_ATTACHMENT1 }); - glClearBufferfv(GL_COLOR, 0, (GLfloat[]) { ((backdrop >> 16) & 0xF8) / 248., ((backdrop >> 8) & 0xF8) / 248., (backdrop & 0xF8) / 248., 1.f }); - glClearBufferiv(GL_COLOR, 1, (GLint[]) { 32, glRenderer->target1Bd | (glRenderer->target2Bd * 2) | (glRenderer->blendEffect * 4), glRenderer->blda, 0 }); - - glDrawBuffers(2, (GLenum[]) { GL_NONE, GL_COLOR_ATTACHMENT1 }); + glDrawBuffers(1, (GLenum[]) { GL_COLOR_ATTACHMENT0 }); + glClearBufferiv(GL_COLOR, 0, (GLint[]) { 32, glRenderer->target1Bd | (glRenderer->target2Bd * 2) | (glRenderer->blendEffect * 4), glRenderer->blda, 0 }); int i; for (i = 0; i < 4; ++i) { glScissor(i + 1, glRenderer->firstY, 1, y - glRenderer->firstY + 1); - glClearBufferiv(GL_COLOR, 1, (GLint[]) { glRenderer->bg[i].priority, + glClearBufferiv(GL_COLOR, 0, (GLint[]) { glRenderer->bg[i].priority, glRenderer->bg[i].target1 | (glRenderer->bg[i].target2 << 1) | (glRenderer->blendEffect << 2), glRenderer->blda, 0 }); } - glDrawBuffers(1, (GLenum[]) { GL_COLOR_ATTACHMENT0 }); + if (glRenderer->paletteDirty) { + glActiveTexture(GL_TEXTURE0); + glBindTexture(GL_TEXTURE_2D, glRenderer->paletteTex); + glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, 512, GBA_VIDEO_VERTICAL_PIXELS, 0, GL_RGB, GL_UNSIGNED_SHORT_5_6_5, glRenderer->shadowPalette); + } GBAVideoGLRendererDrawWindow(glRenderer, y); if (GBARegisterDISPCNTIsObjEnable(glRenderer->dispcnt) && !glRenderer->d.disableOBJ) { @@ -1626,9 +1647,9 @@ void _finalizeLayers(struct GBAVideoGLRenderer* renderer) { glActiveTexture(GL_TEXTURE0 + 6); glBindTexture(GL_TEXTURE_2D, renderer->bg[3].tex); glActiveTexture(GL_TEXTURE0 + 7); - glBindTexture(GL_TEXTURE_2D, renderer->layers[GBA_GL_TEX_BACKDROP_COLOR]); + glBindTexture(GL_TEXTURE_2D, renderer->paletteTex); glActiveTexture(GL_TEXTURE0 + 8); - glBindTexture(GL_TEXTURE_2D, renderer->layers[GBA_GL_TEX_BACKDROP_FLAGS]); + glBindTexture(GL_TEXTURE_2D, renderer->layers[GBA_GL_TEX_BACKDROP]); glUniform2i(uniforms[GBA_GL_VS_LOC], GBA_VIDEO_VERTICAL_PIXELS, 0); glUniform2i(uniforms[GBA_GL_VS_MAXPOS], GBA_VIDEO_HORIZONTAL_PIXELS, GBA_VIDEO_VERTICAL_PIXELS); @@ -1636,9 +1657,8 @@ void _finalizeLayers(struct GBAVideoGLRenderer* renderer) { glUniform1iv(uniforms[GBA_GL_FINALIZE_LAYERS], 5, (GLint[]) { 3, 4, 5, 6, 1 }); glUniform1i(uniforms[GBA_GL_FINALIZE_FLAGS], 2); glUniform1i(uniforms[GBA_GL_FINALIZE_WINDOW], 0); - glUniform1i(uniforms[GBA_GL_FINALIZE_WINDOW], 0); - glUniform1i(uniforms[GBA_GL_FINALIZE_BACKDROP], 7); - glUniform1i(uniforms[GBA_GL_FINALIZE_BACKDROPFLAGS], 8); + glUniform1i(uniforms[GBA_GL_FINALIZE_PALETTE], 7); + glUniform1i(uniforms[GBA_GL_FINALIZE_BACKDROP], 8); glDrawArrays(GL_TRIANGLE_FAN, 0, 4); } glBindFramebuffer(GL_FRAMEBUFFER, 0); @@ -1683,10 +1703,12 @@ void GBAVideoGLRendererDrawSprite(struct GBAVideoGLRenderer* renderer, struct GB glBindVertexArray(shader->vao); glActiveTexture(GL_TEXTURE0); glBindTexture(GL_TEXTURE_2D, renderer->vramTex); + glActiveTexture(GL_TEXTURE1); + glBindTexture(GL_TEXTURE_2D, renderer->paletteTex); glUniform2i(uniforms[GBA_GL_VS_LOC], totalHeight, 0); glUniform2i(uniforms[GBA_GL_VS_MAXPOS], totalWidth, totalHeight); glUniform1i(uniforms[GBA_GL_OBJ_VRAM], 0); - glUniform1iv(uniforms[GBA_GL_OBJ_PALETTE], 256, &renderer->shadowPalette[256]); + glUniform1i(uniforms[GBA_GL_OBJ_PALETTE], 1); glUniform1i(uniforms[GBA_GL_OBJ_CHARBASE], charBase); glUniform1i(uniforms[GBA_GL_OBJ_STRIDE], stride); glUniform1i(uniforms[GBA_GL_OBJ_LOCALPALETTE], GBAObjAttributesCGetPalette(sprite->c)); @@ -1769,9 +1791,11 @@ void _prepareBackground(struct GBAVideoGLRenderer* renderer, struct GBAVideoGLBa glViewport(0, 0, GBA_VIDEO_HORIZONTAL_PIXELS * renderer->scale, GBA_VIDEO_VERTICAL_PIXELS * renderer->scale); glActiveTexture(GL_TEXTURE0); glBindTexture(GL_TEXTURE_2D, renderer->vramTex); + glActiveTexture(GL_TEXTURE1); + glBindTexture(GL_TEXTURE_2D, renderer->paletteTex); glUniform2i(uniforms[GBA_GL_VS_MAXPOS], GBA_VIDEO_HORIZONTAL_PIXELS, GBA_VIDEO_VERTICAL_PIXELS); glUniform1i(uniforms[GBA_GL_BG_VRAM], 0); - glUniform1iv(uniforms[GBA_GL_OBJ_PALETTE], 256, renderer->shadowPalette); + glUniform1i(uniforms[GBA_GL_OBJ_PALETTE], 1); if (background->mosaic) { glUniform2i(uniforms[GBA_GL_BG_MOSAIC], GBAMosaicControlGetBgV(renderer->mosaic) + 1, GBAMosaicControlGetBgH(renderer->mosaic) + 1); } else { From e1fc8cd9123e5a7eb3532c9e370789ebc653df45 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Mon, 30 Nov 2020 21:17:36 -0800 Subject: [PATCH 10/80] GBA Video: Fix depth/stencil masking while clearing --- src/gba/renderers/gl.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gba/renderers/gl.c b/src/gba/renderers/gl.c index 392e6953a..30bff405e 100644 --- a/src/gba/renderers/gl.c +++ b/src/gba/renderers/gl.c @@ -1394,6 +1394,8 @@ void GBAVideoGLRendererDrawScanline(struct GBAVideoRenderer* renderer, int y) { glClearDepth(1); #endif glClearStencil(0); + glDepthMask(GL_TRUE); + glStencilMask(1); glBindFramebuffer(GL_FRAMEBUFFER, glRenderer->fbo[GBA_GL_FBO_OBJ]); glDrawBuffers(1, (GLenum[]) { GL_COLOR_ATTACHMENT0 }); glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT); From 41a40acefc041c09f5c523a80a9a0a4a017fed24 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Mon, 30 Nov 2020 23:15:13 -0800 Subject: [PATCH 11/80] GBA Video: Avoid integer division using reciprocal tricks --- CHANGES | 1 + src/gba/renderers/gl.c | 33 ++++++++++++++++++++++----------- 2 files changed, 23 insertions(+), 11 deletions(-) diff --git a/CHANGES b/CHANGES index 6a354d070..2e912e3a1 100644 --- a/CHANGES +++ b/CHANGES @@ -94,6 +94,7 @@ Misc: - GBA Video: Convert OpenGL VRAM texture to integer - GBA Video: Skip attempting to render offscreen sprites in OpenGL - GBA Video: New GL palette approach, no more batch splitting on palette edits + - GBA Video: Avoid integer division using reciprocal tricks - Debugger: Keep track of global cycle count - FFmpeg: Add looping option for GIF/APNG - mGUI: Show battery percentage diff --git a/src/gba/renderers/gl.c b/src/gba/renderers/gl.c index 30bff405e..77d518392 100644 --- a/src/gba/renderers/gl.c +++ b/src/gba/renderers/gl.c @@ -53,6 +53,9 @@ struct GBAVideoGLUniform { }; #define PALETTE_ENTRY "#define PALETTE_ENTRY(x) (vec3((ivec3(0x1F, 0x3E0, 0x7C00) & (x)) >> ivec3(0, 5, 10)) / 31.)\n" +#define MOSAIC \ + "#define MOSAIC(LHS, RHS) (((int(LHS) * mosaicTable[RHS]) >> 12) * RHS)\n" \ + "const int mosaicTable[17] = int[17](0, 4096, 2048, 1366, 1024, 820, 683, 586, 512, 456, 410, 373, 342, 316, 293, 274, 256);\n" static const GLchar* const _gles3Header = "#version 300 es\n" @@ -117,6 +120,7 @@ static const struct GBAVideoGLUniform _uniformsMode0[] = { }; static const char* const _renderMode0 = + MOSAIC "in vec2 texCoord;\n" "uniform isampler2D vram;\n" "uniform sampler2D palette;\n" @@ -132,10 +136,10 @@ static const char* const _renderMode0 = "void main() {\n" " ivec2 coord = ivec2(texCoord);\n" " if (mosaic.x > 1) {\n" - " coord.x -= coord.x % mosaic.x;\n" + " coord.x = MOSAIC(coord.x, mosaic.x);\n" " }\n" " if (mosaic.y > 1) {\n" - " coord.y -= coord.y % mosaic.y;\n" + " coord.y = MOSAIC(coord.y, mosaic.y);\n" " }\n" " coord += (ivec2(0x1FF, 0x1FF000) & offset[int(texCoord.y)]) >> ivec2(0, 12);\n" " ivec2 wrap = ivec2(255, 255);\n" @@ -219,6 +223,7 @@ static const char* const _interpolate = "}\n"; static const char* const _renderMode2 = + MOSAIC "in vec2 texCoord;\n" "uniform isampler2D vram;\n" "uniform sampler2D palette;\n" @@ -253,10 +258,10 @@ static const char* const _renderMode2 = " ivec2 offset[4];\n" " vec2 incoord = texCoord;\n" " if (mosaic.x > 1) {\n" - " incoord.x = floor(incoord.x - float(int(incoord.x) % mosaic.x));\n" + " incoord.x = float(MOSAIC(incoord.x, mosaic.x));\n" " }\n" " if (mosaic.y > 1) {\n" - " incoord.y = floor(incoord.y - float(int(incoord.y) % mosaic.y));\n" + " incoord.y = float(MOSAIC(incoord.y, mosaic.y));\n" " }\n" " loadAffine(int(incoord.y), mat, offset);\n" " float y = fract(incoord.y);\n" @@ -286,6 +291,7 @@ static const struct GBAVideoGLUniform _uniformsMode35[] = { }; static const char* const _renderMode35 = + MOSAIC "in vec2 texCoord;\n" "uniform isampler2D vram;\n" "uniform int charBase;\n" @@ -303,10 +309,10 @@ static const char* const _renderMode35 = " ivec2 offset[4];\n" " vec2 incoord = texCoord;\n" " if (mosaic.x > 1) {\n" - " incoord.x = floor(incoord.x - float(int(incoord.x) % mosaic.x));\n" + " incoord.x = floor(MOSAIC(incoord.x, mosaic.x));\n" " }\n" " if (mosaic.y > 1) {\n" - " incoord.y = floor(incoord.y - float(int(incoord.y) % mosaic.y));\n" + " incoord.y = floor(MOSAIC(incoord.y, mosaic.y));\n" " }\n" " loadAffine(int(incoord.y), mat, offset);\n" " float y = fract(incoord.y);\n" @@ -345,6 +351,7 @@ static const struct GBAVideoGLUniform _uniformsMode4[] = { }; static const char* const _renderMode4 = + MOSAIC "in vec2 texCoord;\n" "uniform isampler2D vram;\n" "uniform sampler2D palette;\n" @@ -363,10 +370,10 @@ static const char* const _renderMode4 = " ivec2 offset[4];\n" " vec2 incoord = texCoord;\n" " if (mosaic.x > 1) {\n" - " incoord.x = floor(incoord.x - float(int(incoord.x) % mosaic.x));\n" + " incoord.x = floor(MOSAIC(incoord.x, mosaic.x));\n" " }\n" " if (mosaic.y > 1) {\n" - " incoord.y = floor(incoord.y - float(int(incoord.y) % mosaic.y));\n" + " incoord.y = floor(MOSAIC(incoord.y, mosaic.y));\n" " }\n" " loadAffine(int(incoord.y), mat, offset);\n" " float y = fract(incoord.y);\n" @@ -412,6 +419,7 @@ static const struct GBAVideoGLUniform _uniformsObj[] = { }; static const char* const _renderObj = + MOSAIC "in vec2 texCoord;\n" "uniform isampler2D vram;\n" "uniform sampler2D palette;\n" @@ -434,17 +442,20 @@ static const char* const _renderObj = " vec2 incoord = texCoord;\n" " if (mosaic.x > 1) {\n" " int x = int(incoord.x);\n" - " incoord.x = float(clamp(x - (mosaic.z + x) % mosaic.x, 0, dims.z - 1));\n" + " x = MOSAIC(mosaic.z + x, mosaic.x) - mosaic.z;\n" + " incoord.x = float(clamp(x, 0, dims.z - 1));\n" " } else if (mosaic.x < -1) {\n" " int x = dims.z - int(incoord.x) - 1;\n" - " incoord.x = float(clamp(dims.z - x + (mosaic.z + x) % -mosaic.x - 1, 0, dims.z - 1));\n" + " x = dims.z - MOSAIC(mosaic.z + x, -mosaic.x) + mosaic.z - 1;\n" + " incoord.x = float(clamp(x, 0, dims.z - 1));\n" " }\n" " if (cyclesRemaining[int(incoord.y) + mosaic.w] <= 0) {\n" " discard;\n" " }\n" " if (mosaic.y > 1) {\n" " int y = int(incoord.y);\n" - " incoord.y = float(clamp(y - (mosaic.w + y) % mosaic.y, 0, dims.w - 1));\n" + " y = MOSAIC(mosaic.w + y, mosaic.y) - mosaic.w;" + " incoord.y = float(clamp(y, 0, dims.w - 1));\n" " }\n" " ivec2 coord = ivec2(transform * (incoord - vec2(dims.zw) / 2.) + vec2(dims.xy) / 2.);\n" " if ((coord & ~(dims.xy - 1)) != ivec2(0, 0)) {\n" From aaf1fef5ade790f1e57887e78ff92e5302c3d882 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Tue, 1 Dec 2020 21:16:06 -0800 Subject: [PATCH 12/80] GB Video: Fix clearing scanline buffer (fixes #1958) --- src/gb/renderers/software.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gb/renderers/software.c b/src/gb/renderers/software.c index f90d8d674..ffb1aefba 100644 --- a/src/gb/renderers/software.c +++ b/src/gb/renderers/software.c @@ -570,7 +570,7 @@ static void GBVideoSoftwareRendererDrawRange(struct GBVideoRenderer* renderer, i maps += GB_SIZE_MAP; } if (softwareRenderer->d.disableBG) { - memset(&softwareRenderer->row[startX], 0, endX - startX); + memset(&softwareRenderer->row[startX], 0, (endX - startX) * sizeof(softwareRenderer->row[0])); } if (GBRegisterLCDCIsBgEnable(softwareRenderer->lcdc) || softwareRenderer->model >= GB_MODEL_CGB) { int wy = softwareRenderer->wy + softwareRenderer->currentWy; @@ -592,7 +592,7 @@ static void GBVideoSoftwareRendererDrawRange(struct GBVideoRenderer* renderer, i GBVideoSoftwareRendererDrawBackground(softwareRenderer, maps, startX, endX, softwareRenderer->scx - softwareRenderer->offsetScx, softwareRenderer->scy + y - softwareRenderer->offsetScy, renderer->highlightBG); } } else if (!softwareRenderer->d.disableBG) { - memset(&softwareRenderer->row[startX], 0, endX - startX); + memset(&softwareRenderer->row[startX], 0, (endX - startX) * sizeof(softwareRenderer->row[0])); } if (GBRegisterLCDCIsObjEnable(softwareRenderer->lcdc) && !softwareRenderer->d.disableOBJ) { From 046f7a3374395a4446db4fdd70ac8cbea9755df0 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Tue, 1 Dec 2020 21:23:48 -0800 Subject: [PATCH 13/80] GBA Video: Fix resetting palettes --- src/gba/renderers/gl.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/gba/renderers/gl.c b/src/gba/renderers/gl.c index 77d518392..68e87c801 100644 --- a/src/gba/renderers/gl.c +++ b/src/gba/renderers/gl.c @@ -931,9 +931,18 @@ void GBAVideoGLRendererReset(struct GBAVideoRenderer* renderer) { glRenderer->dispcnt = 0x0080; glRenderer->mosaic = 0; glRenderer->nextPalette = 0; - glRenderer->lastPalette = 1; + glRenderer->lastPalette = GBA_VIDEO_VERTICAL_PIXELS - 1; memset(glRenderer->shadowRegs, 0, sizeof(glRenderer->shadowRegs)); glRenderer->regsDirty = 0xFFFFFFFFFFFEULL; + + int i; + for (i = 0; i < 512; ++i) { + int r = M_R5(glRenderer->d.palette[i]); + int g = M_G5(glRenderer->d.palette[i]) << 1; + g |= g >> 5; + int b = M_B5(glRenderer->d.palette[i]); + glRenderer->shadowPalette[0][i] = (r << 11) | (g << 5) | b; + } } void GBAVideoGLRendererWriteVRAM(struct GBAVideoRenderer* renderer, uint32_t address) { From 63921e025e4075684ce2f9b81143c123ec7b9fd3 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Wed, 2 Dec 2020 00:06:00 -0800 Subject: [PATCH 14/80] GB: Restore RTC state if loading save after reset --- src/gb/gb.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gb/gb.c b/src/gb/gb.c index 998505c04..6fa16b919 100644 --- a/src/gb/gb.c +++ b/src/gb/gb.c @@ -160,6 +160,10 @@ bool GBLoadSave(struct GB* gb, struct VFile* vf) { if (gb->sramSize) { GBResizeSram(gb, gb->sramSize); GBMBCSwitchSramBank(gb, gb->memory.sramCurrentBank); + + if (gb->memory.mbcType == GB_MBC3_RTC) { + GBMBCRTCRead(gb); + } } return vf; } From ba6e34fd9039abb2a015e20449a3d47fa6b6f986 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Wed, 2 Dec 2020 00:13:09 -0800 Subject: [PATCH 15/80] Libretro: Defer loading save so RTC loading actually works (fixes #1959) --- src/platform/libretro/libretro.c | 99 ++++++++++++++++++++++++++------ 1 file changed, 80 insertions(+), 19 deletions(-) diff --git a/src/platform/libretro/libretro.c b/src/platform/libretro/libretro.c index db2d88d32..803e44ccc 100644 --- a/src/platform/libretro/libretro.c +++ b/src/platform/libretro/libretro.c @@ -70,6 +70,7 @@ static unsigned camHeight; static unsigned imcapWidth; static unsigned imcapHeight; static size_t camStride; +static bool deferredSetup = false; static void _reloadSettings(void) { struct mCoreOptions opts = { @@ -154,6 +155,18 @@ static void _reloadSettings(void) { mCoreLoadConfig(core); } +static void _doDeferredSetup(void) { + // Libretro API doesn't let you know when it's done copying data into the save buffers. + // On the off-hand chance that a core actually expects its buffers to be populated when + // you actually first get them, you're out of luck without workarounds. Yup, seriously. + // Here's that workaround, but really the API needs to be thrown out and rewritten. + struct VFile* save = VFileFromMemory(savedata, SIZE_CART_FLASH1M); + if (!core->loadSave(core, save)) { + save->close(save); + } + deferredSetup = false; +} + unsigned retro_api_version(void) { return RETRO_API_VERSION; } @@ -288,6 +301,9 @@ void retro_deinit(void) { } void retro_run(void) { + if (deferredSetup) { + _doDeferredSetup(); + } uint16_t keys; inputPollCallback(); @@ -588,11 +604,10 @@ bool retro_load_game(const struct retro_game_info* game) { savedata = anonymousMemoryMap(SIZE_CART_FLASH1M); memset(savedata, 0xFF, SIZE_CART_FLASH1M); - struct VFile* save = VFileFromMemory(savedata, SIZE_CART_FLASH1M); _reloadSettings(); core->loadROM(core, rom); - core->loadSave(core, save); + deferredSetup = true; const char* sysDir = 0; const char* biosName = 0; @@ -670,6 +685,9 @@ void retro_unload_game(void) { } size_t retro_serialize_size(void) { + if (deferredSetup) { + _doDeferredSetup(); + } struct VFile* vfm = VFileMemChunk(NULL, 0); mCoreSaveStateNamed(core, vfm, SAVESTATE_SAVEDATA | SAVESTATE_RTC); size_t size = vfm->size(vfm); @@ -678,6 +696,9 @@ size_t retro_serialize_size(void) { } bool retro_serialize(void* data, size_t size) { + if (deferredSetup) { + _doDeferredSetup(); + } struct VFile* vfm = VFileMemChunk(NULL, 0); mCoreSaveStateNamed(core, vfm, SAVESTATE_SAVEDATA | SAVESTATE_RTC); if ((ssize_t) size > vfm->size(vfm)) { @@ -693,6 +714,9 @@ bool retro_serialize(void* data, size_t size) { } bool retro_unserialize(const void* data, size_t size) { + if (deferredSetup) { + _doDeferredSetup(); + } struct VFile* vfm = VFileFromConstMemory(data, size); bool success = mCoreLoadStateNamed(core, vfm, SAVESTATE_RTC); vfm->close(vfm); @@ -777,31 +801,68 @@ bool retro_load_game_special(unsigned game_type, const struct retro_game_info* i } void* retro_get_memory_data(unsigned id) { - if (id != RETRO_MEMORY_SAVE_RAM) { - return 0; + switch (id) { + case RETRO_MEMORY_SAVE_RAM: + return savedata; + case RETRO_MEMORY_RTC: + switch (core->platform(core)) { +#ifdef M_CORE_GB + case PLATFORM_GB: + switch (((struct GB*) core->board)->memory.mbcType) { + case GB_MBC3_RTC: + return &((uint8_t*) savedata)[((struct GB*) core->board)->sramSize]; + default: + return NULL; + } +#endif + default: + return NULL; + } + default: + break; } - return savedata; + return NULL; } size_t retro_get_memory_size(unsigned id) { - if (id != RETRO_MEMORY_SAVE_RAM) { - return 0; - } + switch (id) { + case RETRO_MEMORY_SAVE_RAM: + switch (core->platform(core)) { #ifdef M_CORE_GBA - if (core->platform(core) == PLATFORM_GBA) { - switch (((struct GBA*) core->board)->memory.savedata.type) { - case SAVEDATA_AUTODETECT: - return SIZE_CART_FLASH1M; - default: - return GBASavedataSize(&((struct GBA*) core->board)->memory.savedata); - } - } + case PLATFORM_GBA: + switch (((struct GBA*) core->board)->memory.savedata.type) { + case SAVEDATA_AUTODETECT: + return SIZE_CART_FLASH1M; + default: + return GBASavedataSize(&((struct GBA*) core->board)->memory.savedata); + } #endif #ifdef M_CORE_GB - if (core->platform(core) == PLATFORM_GB) { - return ((struct GB*) core->board)->sramSize; - } + case PLATFORM_GB: + return ((struct GB*) core->board)->sramSize; #endif + default: + break; + } + break; + case RETRO_MEMORY_RTC: + switch (core->platform(core)) { +#ifdef M_CORE_GB + case PLATFORM_GB: + switch (((struct GB*) core->board)->memory.mbcType) { + case GB_MBC3_RTC: + return sizeof(struct GBMBCRTCSaveBuffer); + default: + return 0; + } +#endif + default: + break; + } + break; + default: + break; + } return 0; } From 4fd8fe12cb30685b2cd9dbe5748c57ab9b4e240d Mon Sep 17 00:00:00 2001 From: Margen67 Date: Wed, 2 Dec 2020 02:32:46 -0800 Subject: [PATCH 16/80] Fix typo in SettingsView.ui --- src/platform/qt/SettingsView.ui | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/platform/qt/SettingsView.ui b/src/platform/qt/SettingsView.ui index fba6a4bb2..af1fa7793 100644 --- a/src/platform/qt/SettingsView.ui +++ b/src/platform/qt/SettingsView.ui @@ -988,7 +988,7 @@ - + OpenGL enhancements From f29eeac09ab004066860d74bc21632c77d75f2c7 Mon Sep 17 00:00:00 2001 From: Lothar Serra Mari Date: Wed, 2 Dec 2020 20:30:42 +0100 Subject: [PATCH 17/80] Qt: Update German GUI translation --- src/platform/qt/ts/mgba-de.ts | 333 +++++++++++++++++----------------- 1 file changed, 169 insertions(+), 164 deletions(-) diff --git a/src/platform/qt/ts/mgba-de.ts b/src/platform/qt/ts/mgba-de.ts index ccdab6c83..413c98bae 100644 --- a/src/platform/qt/ts/mgba-de.ts +++ b/src/platform/qt/ts/mgba-de.ts @@ -1084,8 +1084,8 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd. - - + + Autodetect Automatisch erkennen @@ -1150,37 +1150,42 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd.Leerlaufprozess - + Game Boy Player features Game Boy Player-Features - + + VBA bug compatibility mode + Kompatibilität mit VBA-Bugs + + + Game Boy Game Boy - + Game Boy model Game Boy-Modell - + Memory bank controller Speicherbank-Controller - + Background Colors Hintergrund-Farbpalette - + Sprite Colors 1 Sprite-Farbpalette 1 - + Sprite Colors 2 Sprite-Farbpalette 2 @@ -1433,52 +1438,52 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd. QGBA::FrameView - + Export frame Bild exportieren - + Portable Network Graphics (*.png) Portable Network Graphics (*.png) - + None Keine - + Background Hintergrund - + Window Fenster - + Objwin Objwin - + Sprite Sprite - + Backdrop Hintergrund - + Frame Frame - + %1 %2 %1 %2 @@ -3564,103 +3569,103 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd. QGBA::Window - + Game Boy Advance ROMs (%1) Game Boy Advance-ROMs (%1) - + Game Boy ROMs (%1) Game Boy-ROMs (%1) - + All ROMs (%1) Alle ROMs (%1) - + %1 Video Logs (*.mvl) %1 Video-Logs (*.mvl) - + Archives (%1) Archive (%1) - - - + + + Select ROM ROM auswählen - + Game Boy Advance save files (%1) Game Boy Advance-Speicherdateien (%1) - - - + + + Select save Speicherdatei wählen - + mGBA savestate files (%1) mGBA Savestate-Dateien (%1) - - + + Select savestate Savestate auswählen - + Select patch Patch wählen - + Patches (*.ips *.ups *.bps) Patches (*.ips *.ups *.bps) - + Select image Bild auswählen - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) Bild-Datei (*.png *.gif *.jpg *.jpeg);;Alle Dateien (*) - - + + GameShark saves (*.sps *.xps) GameShark-Speicherdaten (*.sps *.xps) - + Select video log Video-Log auswählen - + Video logs (*.mvl) Video-Logs (*.mvl) - + Crash Absturz - + The game has crashed with the following error: %1 @@ -3669,508 +3674,508 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd. - + Unimplemented BIOS call Nicht implementierter BIOS-Aufruf - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. Dieses Spiel verwendet einen BIOS-Aufruf, der nicht implementiert ist. Bitte verwenden Sie für die beste Spielerfahrung das offizielle BIOS. - + Really make portable? Portablen Modus wirklich aktivieren? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? Diese Einstellung wird den Emulator so konfigurieren, dass er seine Konfiguration aus dem gleichen Verzeichnis wie die Programmdatei lädt. Möchten Sie fortfahren? - + Restart needed Neustart benötigt - + Some changes will not take effect until the emulator is restarted. Einige Änderungen werden erst übernommen, wenn der Emulator neu gestartet wurde. - + - Player %1 of %2 - Spieler %1 von %2 - + %1 - %2 %1 - %2 - + %1 - %2 - %3 %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 %1 - %2 (%3 Bilder/Sekunde) - %4 - + &File &Datei - + Load &ROM... &ROM laden... - + Load ROM in archive... ROM aus Archiv laden... - + Load alternate save... Alternative Speicherdatei laden... - + Load temporary save... Temporäre Speicherdatei laden... - + Load &patch... &Patch laden... - + Boot BIOS BIOS booten - + Replace ROM... ROM ersetzen... - + ROM &info... ROM-&Informationen... - + Recent Zuletzt verwendet - + Make portable Portablen Modus aktivieren - + &Load state Savestate (aktueller Zustand) &laden - + Load state file... Savestate-Datei laden... - + &Save state Savestate (aktueller Zustand) &speichern - + Save state file... Savestate-Datei speichern... - + Quick load Schnell laden - + Quick save Schnell speichern - + Load recent Lade zuletzt gespeicherten Savestate - + Save recent Speichere aktuellen Zustand - + Undo load state Laden des Savestate rückgängig machen - + Undo save state Speichern des Savestate rückgängig machen - - + + State &%1 Savestate &%1 - + Load camera image... Lade Kamerabild... - + New multiplayer window Neues Multiplayer-Fenster - + E&xit &Beenden - + &Emulation &Emulation - + &Reset Zu&rücksetzen - + Sh&utdown Schli&eßen - + Yank game pak Spielmodul herausziehen - + &Pause &Pause - + &Next frame &Nächstes Bild - + Fast forward (held) Schneller Vorlauf (gehalten) - + &Fast forward Schneller &Vorlauf - + Fast forward speed Vorlauf-Geschwindigkeit - + Unbounded Unbegrenzt - + %0x %0x - + Rewind (held) Zurückspulen (gehalten) - + Re&wind Zur&ückspulen - + Step backwards Schrittweiser Rücklauf - + Sync to &video Mit &Video synchronisieren - + Sync to &audio Mit &Audio synchronisieren - + Solar sensor Sonnen-Sensor - + Increase solar level Sonnen-Level erhöhen - + Decrease solar level Sonnen-Level verringern - + Brightest solar level Hellster Sonnen-Level - + Darkest solar level Dunkelster Sonnen-Level - + Brightness %1 Helligkeit %1 - + BattleChip Gate... BattleChip Gate... - + Audio/&Video Audio/&Video - + Frame size Bildgröße - + Toggle fullscreen Vollbildmodus umschalten - + Lock aspect ratio Seitenverhältnis korrigieren - + Force integer scaling Pixelgenaue Skalierung (Integer scaling) - + Interframe blending Interframe-Überblendung - + Frame&skip Frame&skip - + Mute Stummschalten - + FPS target Bildwiederholrate - + Take &screenshot &Screenshot erstellen - + F12 F12 - + Clear Leeren - + Game Boy Printer... Game Boy Printer... - + Video layers Video-Ebenen - + Audio channels Audio-Kanäle - + Adjust layer placement... Lage der Bildebenen anpassen... - + &Tools &Werkzeuge - + View &logs... &Logs ansehen... - + Game &overrides... Spiel-&Überschreibungen... - + &Cheats... &Cheats... - + Open debugger console... Debugger-Konsole öffnen... - + Start &GDB server... &GDB-Server starten... - + Settings... Einstellungen... - + Select folder Ordner auswählen - + Select e-Reader dotcode e-Reader-Code auswählen - + e-Reader card (*.raw *.bin *.bmp) e-Reader-Karte (*.raw *.bin *.bmp) - + Couldn't Start Konnte nicht gestartet werden - + Could not start game. Spiel konnte nicht gestartet werden. - + Add folder to library... Ordner zur Bibliothek hinzufügen... - + Scan e-Reader dotcodes... e-Reader-Code einlesen... - + Import GameShark Save... GameShare-Speicherstand importieren... - + Export GameShark Save... GameShark-Speicherstand exportieren... - + About... Über... - + %1× %1x - + Bilinear filtering Bilineare Filterung - + Native (59.7275) Nativ (59.7275) - + Record A/V... Audio/Video aufzeichnen... - + Record GIF/WebP/APNG... GIF/WebP/APNG aufzeichnen... - + Game Pak sensors... Spielmodul-Sensoren... - + View &palette... &Palette betrachten... - + View &sprites... &Sprites betrachten... - + View &tiles... &Tiles betrachten... - + View &map... &Map betrachten... @@ -4180,92 +4185,92 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd.&Bildbetrachter... - + View memory... Speicher betrachten... - + Search memory... Speicher durchsuchen... - + View &I/O registers... &I/O-Register betrachten... - + Record debug video log... Video-Protokoll aufzeichnen... - + Stop debug video log Aufzeichnen des Video-Protokolls beenden - + Exit fullscreen Vollbildmodus beenden - + GameShark Button (held) GameShark-Taste (gehalten) - + Autofire Autofeuer - + Autofire A Autofeuer A - + Autofire B Autofeuer B - + Autofire L Autofeuer L - + Autofire R Autofeuer R - + Autofire Start Autofeuer Start - + Autofire Select Autofeuer Select - + Autofire Up Autofeuer nach oben - + Autofire Right Autofeuer rechts - + Autofire Down Autofeuer nach unten - + Autofire Left Autofeuer links From d3019c306f77434d90dd13e70fff0f69f31dfee4 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Wed, 2 Dec 2020 21:01:02 -0800 Subject: [PATCH 18/80] GBA Video: Ensure wait instead of flush when getting proxy pixels --- src/gba/extra/proxy.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/gba/extra/proxy.c b/src/gba/extra/proxy.c index a497cd7ee..1a2c57028 100644 --- a/src/gba/extra/proxy.c +++ b/src/gba/extra/proxy.c @@ -329,10 +329,8 @@ void GBAVideoProxyRendererFinishFrame(struct GBAVideoRenderer* renderer) { static void GBAVideoProxyRendererGetPixels(struct GBAVideoRenderer* renderer, size_t* stride, const void** pixels) { struct GBAVideoProxyRenderer* proxyRenderer = (struct GBAVideoProxyRenderer*) renderer; if (proxyRenderer->logger->block && proxyRenderer->logger->wait) { - // Insert an extra item into the queue to make sure it gets flushed - mVideoLoggerRendererFlush(proxyRenderer->logger); + proxyRenderer->logger->wait(proxyRenderer->logger); proxyRenderer->logger->postEvent(proxyRenderer->logger, LOGGER_EVENT_GET_PIXELS); - mVideoLoggerRendererFlush(proxyRenderer->logger); *pixels = proxyRenderer->logger->pixelBuffer; *stride = proxyRenderer->logger->pixelStride; } else { From 542404b7fa59d7aaef7c2aded10d3fa8e9708924 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Thu, 3 Dec 2020 18:20:55 -0800 Subject: [PATCH 19/80] Qt: Set default setting for dynamicTitle (fixes #1965) --- src/platform/qt/SettingsView.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/platform/qt/SettingsView.cpp b/src/platform/qt/SettingsView.cpp index 01123a3c0..50602e9f9 100644 --- a/src/platform/qt/SettingsView.cpp +++ b/src/platform/qt/SettingsView.cpp @@ -607,7 +607,7 @@ void SettingsView::reloadConfig() { loadSetting("logFile", m_ui.logFile); loadSetting("useDiscordPresence", m_ui.useDiscordPresence); loadSetting("gba.audioHle", m_ui.audioHle); - loadSetting("dynamicTitle", m_ui.dynamicTitle); + loadSetting("dynamicTitle", m_ui.dynamicTitle, true); loadSetting("gba.forceGbp", m_ui.forceGbp); m_ui.libraryStyle->setCurrentIndex(loadSetting("libraryStyle").toInt()); From e31de6b4702a141c962f07ceb5a881ef923078fa Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Thu, 3 Dec 2020 20:45:21 -0800 Subject: [PATCH 20/80] Qt: Fix crash when editing shortcuts with none selected (fixes #1964) --- CHANGES | 1 + src/platform/qt/ShortcutView.cpp | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/CHANGES b/CHANGES index 2e912e3a1..0e751c04c 100644 --- a/CHANGES +++ b/CHANGES @@ -77,6 +77,7 @@ Other fixes: - Qt: Fix cancelling pausing before the frame ends - Qt: Fix gamepad event dispatching (fixes mgba.io/i/1922) - Qt: Pre-attach GDB stub when launching with -g (fixes mgba.io/i/1950) + - Qt: Fix crash when editing shortcuts with none selected (fixes mgba.io/i/1964) - SM83: Simplify register pair access on big endian - SM83: Disassemble STOP as one byte - Wii: Fix crash on unloading irregularly sized GBA ROMs diff --git a/src/platform/qt/ShortcutView.cpp b/src/platform/qt/ShortcutView.cpp index 78b600906..cf0826006 100644 --- a/src/platform/qt/ShortcutView.cpp +++ b/src/platform/qt/ShortcutView.cpp @@ -87,7 +87,7 @@ void ShortcutView::clear() { QModelIndex index = m_ui.shortcutTable->selectionModel()->currentIndex(); QString name = m_model->name(index); const Shortcut* item = m_controller->shortcut(name); - if (!item->action()) { + if (!item || !item->action()) { return; } if (m_ui.gamepadButton->isChecked()) { @@ -106,7 +106,7 @@ void ShortcutView::updateButton(int button) { } QString name = m_model->name(m_ui.shortcutTable->selectionModel()->currentIndex()); const Shortcut* item = m_controller->shortcut(name); - if (!item->action()) { + if (!item || !item->action()) { return; } if (m_ui.gamepadButton->isChecked()) { @@ -122,7 +122,7 @@ void ShortcutView::updateAxis(int axis, int direction) { } QString name = m_model->name(m_ui.shortcutTable->selectionModel()->currentIndex()); const Shortcut* item = m_controller->shortcut(name); - if (!item->action()) { + if (!item || !item->action()) { return; } m_controller->updateAxis(name, axis, static_cast(direction)); From a8a73720830e4f7681f320b913ef72941b1e358e Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Thu, 3 Dec 2020 23:18:55 -0800 Subject: [PATCH 21/80] Qt: Add checking and downgrading OpenGL support outside of the painter --- CHANGES | 1 + src/platform/qt/Display.cpp | 18 ++++++++- src/platform/qt/DisplayGL.cpp | 76 ++++++++++++++++++++++++----------- src/platform/qt/DisplayGL.h | 9 ++++- src/platform/qt/Window.cpp | 6 +++ 5 files changed, 84 insertions(+), 26 deletions(-) diff --git a/CHANGES b/CHANGES index 0e751c04c..122ad9db0 100644 --- a/CHANGES +++ b/CHANGES @@ -78,6 +78,7 @@ Other fixes: - Qt: Fix gamepad event dispatching (fixes mgba.io/i/1922) - Qt: Pre-attach GDB stub when launching with -g (fixes mgba.io/i/1950) - Qt: Fix crash when editing shortcuts with none selected (fixes mgba.io/i/1964) + - Qt: Fix crashing when no OpenGL context can be obtained - SM83: Simplify register pair access on big endian - SM83: Disassemble STOP as one byte - Wii: Fix crash on unloading irregularly sized GBA ROMs diff --git a/src/platform/qt/Display.cpp b/src/platform/qt/Display.cpp index 3f916ec7b..485dc3724 100644 --- a/src/platform/qt/Display.cpp +++ b/src/platform/qt/Display.cpp @@ -7,6 +7,7 @@ #include "DisplayGL.h" #include "DisplayQt.h" +#include "LogController.h" using namespace QGBA; @@ -27,16 +28,31 @@ Display* Display::create(QWidget* parent) { #if defined(BUILD_GL) || defined(BUILD_GLES2) || defined(USE_EPOXY) case Driver::OPENGL: if (QOpenGLContext::openGLModuleType() == QOpenGLContext::LibGLES) { - format.setVersion(3, 0); + format.setVersion(2, 0); } else { format.setVersion(3, 2); } format.setProfile(QSurfaceFormat::CoreProfile); + if (!DisplayGL::supportsFormat(format)) { +#ifdef BUILD_GL + LOG(QT, WARN) << ("Failed to create an OpenGL Core context, trying old-style..."); + format.setVersion(1, 4); + format.setOption(QSurfaceFormat::DeprecatedFunctions); + if (!DisplayGL::supportsFormat(format)) { + return nullptr; + } +#else + return nullptr; +#endif + } return new DisplayGL(format, parent); #endif #ifdef BUILD_GL case Driver::OPENGL1: format.setVersion(1, 4); + if (!DisplayGL::supportsFormat(format)) { + return nullptr; + } return new DisplayGL(format, parent); #endif diff --git a/src/platform/qt/DisplayGL.cpp b/src/platform/qt/DisplayGL.cpp index 86c48a12c..4aae54c6c 100644 --- a/src/platform/qt/DisplayGL.cpp +++ b/src/platform/qt/DisplayGL.cpp @@ -10,9 +10,10 @@ #include "CoreController.h" #include +#include +#include #include #include -#include #include #include #include @@ -34,6 +35,15 @@ using namespace QGBA; +QHash DisplayGL::s_supports; + +uint qHash(const QSurfaceFormat& format, uint seed) { + QByteArray representation; + QDataStream stream(&representation, QIODevice::WriteOnly); + stream << format.version() << format.renderableType() << format.profile(); + return qHash(representation, seed); +} + DisplayGL::DisplayGL(const QSurfaceFormat& format, QWidget* parent) : Display(parent) { @@ -98,6 +108,44 @@ void DisplayGL::startDrawing(std::shared_ptr controller) { setUpdatesEnabled(false); } +bool DisplayGL::supportsFormat(const QSurfaceFormat& format) { + if (!s_supports.contains(format)) { + QOpenGLContext context; + context.setFormat(format); + if (!context.create()) { + s_supports[format] = false; + return false; + } + auto foundVersion = context.format().version(); + if (foundVersion == format.version()) { + // Match! + s_supports[format] = true; + } else if (format.version() >= qMakePair(3, 2) && foundVersion > format.version()) { + // At least as good + s_supports[format] = true; + } else if (format.majorVersion() == 1 && (foundVersion < qMakePair(3, 0) || + context.format().profile() == QSurfaceFormat::CompatibilityProfile || + context.format().testOption(QSurfaceFormat::DeprecatedFunctions))) { + // Supports the old stuff + s_supports[format] = true; + } else if (!context.isOpenGLES() && format.version() >= qMakePair(2, 1) && foundVersion < qMakePair(3, 0) && foundVersion >= qMakePair(2, 1)) { + // Weird edge case we support if ARB_framebuffer_object is present + QOffscreenSurface surface; + surface.create(); + if (!context.makeCurrent(&surface)) { + s_supports[format] = false; + return false; + } + s_supports[format] = context.hasExtension("GL_ARB_framebuffer_object"); + context.doneCurrent(); + } else { + // No match + s_supports[format] = false; + } + } + return s_supports[format]; +} + void DisplayGL::stopDrawing() { if (m_drawThread) { m_isDrawing = false; @@ -236,6 +284,7 @@ PainterGL::PainterGL(QWindow* surface, const QSurfaceFormat& format) : m_surface(surface) , m_format(format) { + m_supportsShaders = m_format.version() >= qMakePair(2, 0); for (auto& buf : m_buffers) { m_free.append(&buf.front()); } @@ -260,24 +309,6 @@ void PainterGL::create() { m_gl->create(); makeCurrent(); - auto version = m_gl->format().version(); - QStringList extensions = QString(reinterpret_cast(glGetString(GL_EXTENSIONS))).split(' '); - - int forceVersion = 0; - if (m_format.majorVersion() < 2) { - forceVersion = 1; - } - - if ((version == qMakePair(2, 1) && !extensions.contains("GL_ARB_framebuffer_object")) || version == qMakePair(2, 0)) { - QSurfaceFormat newFormat(m_format); - newFormat.setVersion(1, 4); - forceVersion = 1; - m_gl->doneCurrent(); - m_gl->setFormat(newFormat); - m_gl->create(); - makeCurrent(); - } - #ifdef BUILD_GL mGLContext* glBackend; #endif @@ -288,13 +319,11 @@ void PainterGL::create() { m_window = std::make_unique(); #ifdef BUILD_GLES2 - version = m_gl->format().version(); - extensions = QString(reinterpret_cast(glGetString(GL_EXTENSIONS))).split(' '); - if (forceVersion != 1 && ((version == qMakePair(2, 1) && extensions.contains("GL_ARB_framebuffer_object")) || version.first > 2)) { + auto version = m_format.version(); + if (version >= qMakePair(2, 0)) { gl2Backend = static_cast(malloc(sizeof(mGLES2Context))); mGLES2ContextCreate(gl2Backend); m_backend = &gl2Backend->d; - m_supportsShaders = true; } #endif @@ -303,7 +332,6 @@ void PainterGL::create() { glBackend = static_cast(malloc(sizeof(mGLContext))); mGLContextCreate(glBackend); m_backend = &glBackend->d; - m_supportsShaders = false; } #endif m_backend->swap = [](VideoBackend* v) { diff --git a/src/platform/qt/DisplayGL.h b/src/platform/qt/DisplayGL.h index 5af24e478..68213dccb 100644 --- a/src/platform/qt/DisplayGL.h +++ b/src/platform/qt/DisplayGL.h @@ -18,9 +18,10 @@ #include #include -#include +#include #include #include +#include #include #include #include @@ -34,6 +35,8 @@ class QOpenGLPaintDevice; +uint qHash(const QSurfaceFormat&, uint seed = 0); + namespace QGBA { class PainterGL; @@ -51,6 +54,8 @@ public: void setVideoProxy(std::shared_ptr) override; int framebufferHandle() override; + static bool supportsFormat(const QSurfaceFormat&); + public slots: void stopDrawing() override; void pauseDrawing() override; @@ -74,6 +79,8 @@ protected: private: void resizePainter(); + static QHash s_supports; + bool m_isDrawing = false; bool m_hasStarted = false; std::unique_ptr m_painter; diff --git a/src/platform/qt/Window.cpp b/src/platform/qt/Window.cpp index 13210bdac..0e48ac28a 100644 --- a/src/platform/qt/Window.cpp +++ b/src/platform/qt/Window.cpp @@ -884,6 +884,12 @@ void Window::reloadDisplayDriver() { detachWidget(m_display.get()); } m_display = std::unique_ptr(Display::create(this)); + if (!m_display) { + LOG(QT, ERROR) << tr("Failed to create an appropriate display device, falling back to software display. " + "Games may run slowly, especially with larger windows."); + Display::setDriver(Display::Driver::QT); + m_display = std::unique_ptr(Display::create(this)); + } #if defined(BUILD_GL) || defined(BUILD_GLES2) m_shaderView.reset(); m_shaderView = std::make_unique(m_display.get(), m_config); From d44a26d96227b025031cc323bd8efe2aca7e7b30 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Thu, 3 Dec 2020 23:55:46 -0800 Subject: [PATCH 22/80] Qt: Pay down some technical debt in the shader selector --- src/platform/qt/GBAApp.cpp | 6 +++--- src/platform/qt/GBAApp.h | 8 ++++---- src/platform/qt/ShaderSelector.cpp | 14 ++++++-------- 3 files changed, 13 insertions(+), 15 deletions(-) diff --git a/src/platform/qt/GBAApp.cpp b/src/platform/qt/GBAApp.cpp index 9845ae494..c16f89535 100644 --- a/src/platform/qt/GBAApp.cpp +++ b/src/platform/qt/GBAApp.cpp @@ -184,12 +184,12 @@ QString GBAApp::getSaveFileName(QWidget* owner, const QString& title, const QStr return filename; } -QString GBAApp::getOpenDirectoryName(QWidget* owner, const QString& title) { +QString GBAApp::getOpenDirectoryName(QWidget* owner, const QString& title, const QString& path) { QList paused; pauseAll(&paused); - QString filename = QFileDialog::getExistingDirectory(owner, title, m_configController->getOption("lastDirectory")); + QString filename = QFileDialog::getExistingDirectory(owner, title, !path.isNull() ? path : m_configController->getOption("lastDirectory")); continueAll(paused); - if (!filename.isEmpty()) { + if (path.isNull() && !filename.isEmpty()) { m_configController->setOption("lastDirectory", QFileInfo(filename).dir().canonicalPath()); } return filename; diff --git a/src/platform/qt/GBAApp.h b/src/platform/qt/GBAApp.h index 805941f3b..67e5d1b01 100644 --- a/src/platform/qt/GBAApp.h +++ b/src/platform/qt/GBAApp.h @@ -58,10 +58,10 @@ public: Window* newWindow(); - QString getOpenFileName(QWidget* owner, const QString& title, const QString& filter = QString()); - QStringList getOpenFileNames(QWidget* owner, const QString& title, const QString& filter = QString()); - QString getSaveFileName(QWidget* owner, const QString& title, const QString& filter = QString()); - QString getOpenDirectoryName(QWidget* owner, const QString& title); + QString getOpenFileName(QWidget* owner, const QString& title, const QString& filter = {}); + QStringList getOpenFileNames(QWidget* owner, const QString& title, const QString& filter = {}); + QString getSaveFileName(QWidget* owner, const QString& title, const QString& filter = {}); + QString getOpenDirectoryName(QWidget* owner, const QString& title, const QString& path = {}); const NoIntroDB* gameDB() const { return m_db; } bool reloadGameDB(); diff --git a/src/platform/qt/ShaderSelector.cpp b/src/platform/qt/ShaderSelector.cpp index cf7f999a0..80a8fcd9d 100644 --- a/src/platform/qt/ShaderSelector.cpp +++ b/src/platform/qt/ShaderSelector.cpp @@ -11,6 +11,7 @@ #include "VFileDevice.h" #include +#include #include #include #include @@ -60,14 +61,11 @@ void ShaderSelector::clear() { } void ShaderSelector::selectShader() { - QString path(GBAApp::dataDir()); - path += QLatin1String("/shaders"); - QFileDialog dialog(nullptr, tr("Load shader"), path); - dialog.setFileMode(QFileDialog::Directory); - dialog.exec(); - QStringList names = dialog.selectedFiles(); - if (names.count() == 1) { - loadShader(names[0]); + QDir path(GBAApp::dataDir()); + path.cd(QLatin1String("shaders")); + QString name = GBAApp::app()->getOpenDirectoryName(this, tr("Load shader"), path.absolutePath()); + if (!name.isNull()) { + loadShader(name); refreshShaders(); } } From 2f7232292c79ddaefaef9db3b950b40720b3d6e2 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Thu, 3 Dec 2020 23:57:05 -0800 Subject: [PATCH 23/80] Qt: Always start painter thread even if not in use --- src/platform/qt/DisplayGL.cpp | 133 +++++++++++++--------------------- src/platform/qt/DisplayGL.h | 7 +- 2 files changed, 54 insertions(+), 86 deletions(-) diff --git a/src/platform/qt/DisplayGL.cpp b/src/platform/qt/DisplayGL.cpp index 4aae54c6c..d00218340 100644 --- a/src/platform/qt/DisplayGL.cpp +++ b/src/platform/qt/DisplayGL.cpp @@ -51,10 +51,23 @@ DisplayGL::DisplayGL(const QSurfaceFormat& format, QWidget* parent) windowHandle()->create(); m_painter = std::make_unique(windowHandle(), format); + m_drawThread.setObjectName("Painter Thread"); + m_painter->moveToThread(&m_drawThread); + + connect(&m_drawThread, &QThread::started, m_painter.get(), &PainterGL::create); + connect(m_painter.get(), &PainterGL::started, this, [this] { + m_hasStarted = true; + resizePainter(); + emit drawingStarted(); + }); + m_drawThread.start(); } DisplayGL::~DisplayGL() { stopDrawing(); + QMetaObject::invokeMethod(m_painter.get(), "destroy", Qt::BlockingQueuedConnection); + m_drawThread.exit(); + m_drawThread.wait(); } bool DisplayGL::supportsShaders() const { @@ -63,34 +76,21 @@ bool DisplayGL::supportsShaders() const { VideoShader* DisplayGL::shaders() { VideoShader* shaders = nullptr; - if (m_drawThread) { - QMetaObject::invokeMethod(m_painter.get(), "shaders", Qt::BlockingQueuedConnection, Q_RETURN_ARG(VideoShader*, shaders)); - } else { - shaders = m_painter->shaders(); - } + QMetaObject::invokeMethod(m_painter.get(), "shaders", Qt::BlockingQueuedConnection, Q_RETURN_ARG(VideoShader*, shaders)); return shaders; } void DisplayGL::startDrawing(std::shared_ptr controller) { - if (m_drawThread) { + if (m_isDrawing) { return; } m_isDrawing = true; m_painter->setContext(controller); m_painter->setMessagePainter(messagePainter()); m_context = controller; - m_drawThread = new QThread(this); - m_drawThread->setObjectName("Painter Thread"); - m_painter->moveToThread(m_drawThread); if (videoProxy()) { - videoProxy()->moveToThread(m_drawThread); + videoProxy()->moveToThread(&m_drawThread); } - connect(m_drawThread, &QThread::started, m_painter.get(), &PainterGL::start); - connect(m_painter.get(), &PainterGL::started, this, [this] { - m_hasStarted = true; - resizePainter(); - emit drawingStarted(); - }); lockAspectRatio(isAspectRatioLocked()); lockIntegerScaling(isIntegerScalingLocked()); @@ -98,13 +98,12 @@ void DisplayGL::startDrawing(std::shared_ptr controller) { showOSDMessages(isShowOSD()); filter(isFiltered()); - m_drawThread->start(); - #if (QT_VERSION >= QT_VERSION_CHECK(5, 6, 0)) messagePainter()->resize(size(), isAspectRatioLocked(), devicePixelRatioF()); #else messagePainter()->resize(size(), isAspectRatioLocked(), devicePixelRatio()); #endif + QMetaObject::invokeMethod(m_painter.get(), "start"); setUpdatesEnabled(false); } @@ -147,21 +146,18 @@ bool DisplayGL::supportsFormat(const QSurfaceFormat& format) { } void DisplayGL::stopDrawing() { - if (m_drawThread) { + if (m_hasStarted || m_isDrawing) { m_isDrawing = false; m_hasStarted = false; CoreController::Interrupter interrupter(m_context); QMetaObject::invokeMethod(m_painter.get(), "stop", Qt::BlockingQueuedConnection); - m_drawThread->exit(); - m_drawThread->wait(); - m_drawThread = nullptr; setUpdatesEnabled(true); } m_context.reset(); } void DisplayGL::pauseDrawing() { - if (m_drawThread) { + if (m_hasStarted) { m_isDrawing = false; CoreController::Interrupter interrupter(m_context); QMetaObject::invokeMethod(m_painter.get(), "pause", Qt::BlockingQueuedConnection); @@ -172,7 +168,7 @@ void DisplayGL::pauseDrawing() { } void DisplayGL::unpauseDrawing() { - if (m_drawThread) { + if (m_hasStarted) { m_isDrawing = true; CoreController::Interrupter interrupter(m_context); QMetaObject::invokeMethod(m_painter.get(), "unpause", Qt::BlockingQueuedConnection); @@ -183,78 +179,59 @@ void DisplayGL::unpauseDrawing() { } void DisplayGL::forceDraw() { - if (m_drawThread) { + if (m_hasStarted) { QMetaObject::invokeMethod(m_painter.get(), "forceDraw"); } } void DisplayGL::lockAspectRatio(bool lock) { Display::lockAspectRatio(lock); - if (m_drawThread) { - QMetaObject::invokeMethod(m_painter.get(), "lockAspectRatio", Q_ARG(bool, lock)); - } + QMetaObject::invokeMethod(m_painter.get(), "lockAspectRatio", Q_ARG(bool, lock)); } void DisplayGL::lockIntegerScaling(bool lock) { Display::lockIntegerScaling(lock); - if (m_drawThread) { - QMetaObject::invokeMethod(m_painter.get(), "lockIntegerScaling", Q_ARG(bool, lock)); - } + QMetaObject::invokeMethod(m_painter.get(), "lockIntegerScaling", Q_ARG(bool, lock)); } void DisplayGL::interframeBlending(bool enable) { Display::interframeBlending(enable); - if (m_drawThread) { - QMetaObject::invokeMethod(m_painter.get(), "interframeBlending", Q_ARG(bool, enable)); - } + QMetaObject::invokeMethod(m_painter.get(), "interframeBlending", Q_ARG(bool, enable)); } void DisplayGL::showOSDMessages(bool enable) { Display::showOSDMessages(enable); - if (m_drawThread) { - QMetaObject::invokeMethod(m_painter.get(), "showOSD", Q_ARG(bool, enable)); - } + QMetaObject::invokeMethod(m_painter.get(), "showOSD", Q_ARG(bool, enable)); } void DisplayGL::filter(bool filter) { Display::filter(filter); - if (m_drawThread) { - QMetaObject::invokeMethod(m_painter.get(), "filter", Q_ARG(bool, filter)); - } + QMetaObject::invokeMethod(m_painter.get(), "filter", Q_ARG(bool, filter)); } void DisplayGL::framePosted() { - if (m_drawThread) { - m_painter->enqueue(m_context->drawContext()); - QMetaObject::invokeMethod(m_painter.get(), "draw"); - } + m_painter->enqueue(m_context->drawContext()); + QMetaObject::invokeMethod(m_painter.get(), "draw"); } void DisplayGL::setShaders(struct VDir* shaders) { - if (m_drawThread) { - QMetaObject::invokeMethod(m_painter.get(), "setShaders", Qt::BlockingQueuedConnection, Q_ARG(struct VDir*, shaders)); - } else { - m_painter->setShaders(shaders); - } + QMetaObject::invokeMethod(m_painter.get(), "setShaders", Qt::BlockingQueuedConnection, Q_ARG(struct VDir*, shaders)); } void DisplayGL::clearShaders() { - QMetaObject::invokeMethod(m_painter.get(), "clearShaders"); + QMetaObject::invokeMethod(m_painter.get(), "clearShaders", Qt::BlockingQueuedConnection); } void DisplayGL::resizeContext() { - if (m_drawThread) { - CoreController::Interrupter interrupter(m_context); - QMetaObject::invokeMethod(m_painter.get(), "resizeContext"); - } + QMetaObject::invokeMethod(m_painter.get(), "resizeContext"); } void DisplayGL::setVideoScale(int scale) { - if (m_drawThread) { + if (m_context) { CoreController::Interrupter interrupter(m_context); mCoreConfigSetIntValue(&m_context->thread()->core->config, "videoScale", scale); - QMetaObject::invokeMethod(m_painter.get(), "resizeContext"); } + QMetaObject::invokeMethod(m_painter.get(), "resizeContext"); } void DisplayGL::resizeEvent(QResizeEvent* event) { @@ -263,15 +240,15 @@ void DisplayGL::resizeEvent(QResizeEvent* event) { } void DisplayGL::resizePainter() { - if (m_drawThread && m_hasStarted) { + if (m_hasStarted) { QMetaObject::invokeMethod(m_painter.get(), "resize", Qt::BlockingQueuedConnection, Q_ARG(QSize, size())); } } void DisplayGL::setVideoProxy(std::shared_ptr proxy) { Display::setVideoProxy(proxy); - if (m_drawThread && proxy) { - proxy->moveToThread(m_drawThread); + if (proxy) { + proxy->moveToThread(&m_drawThread); } m_painter->setVideoProxy(proxy); } @@ -361,15 +338,6 @@ void PainterGL::destroy() { return; } makeCurrent(); - if (m_context) { - if (m_videoProxy) { - m_videoProxy->detach(m_context.get()); - } - m_context->setFramebufferHandle(-1); - if (m_videoProxy) { - m_videoProxy->processData(); - } - } #ifdef BUILD_GLES2 if (m_shader.passes) { mGLES2ShaderFree(&m_shader); @@ -394,6 +362,7 @@ void PainterGL::resizeContext() { } if (m_started) { + CoreController::Interrupter interrupter(m_context); mCore* core = m_context->thread()->core; core->reloadConfigOption(core, "videoScale", NULL); } @@ -440,9 +409,6 @@ void PainterGL::filter(bool filter) { } void PainterGL::start() { - if (!m_gl) { - create(); - } makeCurrent(); #ifdef BUILD_GLES2 @@ -510,16 +476,23 @@ void PainterGL::stop() { m_active = false; m_started = false; dequeueAll(); - m_backend->clear(m_backend); - m_backend->swap(m_backend); + if (m_context) { + if (m_videoProxy) { + m_videoProxy->detach(m_context.get()); + } + m_context->setFramebufferHandle(-1); + m_context.reset(); + if (m_videoProxy) { + m_videoProxy->processData(); + } + } if (m_videoProxy) { m_videoProxy->reset(); - } - destroy(); - moveToThread(m_surface->thread()); - if (m_videoProxy) { m_videoProxy->moveToThread(m_surface->thread()); + m_videoProxy.reset(); } + m_backend->clear(m_backend); + m_backend->swap(m_backend); } void PainterGL::pause() { @@ -606,9 +579,6 @@ void PainterGL::setShaders(struct VDir* dir) { return; } #ifdef BUILD_GLES2 - if (!m_started) { - return; // TODO - } if (m_shader.passes) { mGLES2ShaderDetach(reinterpret_cast(m_backend)); mGLES2ShaderFree(&m_shader); @@ -623,9 +593,6 @@ void PainterGL::clearShaders() { return; } #ifdef BUILD_GLES2 - if (!m_started) { - return; // TODO - } if (m_shader.passes) { mGLES2ShaderDetach(reinterpret_cast(m_backend)); mGLES2ShaderFree(&m_shader); diff --git a/src/platform/qt/DisplayGL.h b/src/platform/qt/DisplayGL.h index 68213dccb..a5243a97a 100644 --- a/src/platform/qt/DisplayGL.h +++ b/src/platform/qt/DisplayGL.h @@ -84,7 +84,7 @@ private: bool m_isDrawing = false; bool m_hasStarted = false; std::unique_ptr m_painter; - QThread* m_drawThread = nullptr; + QThread m_drawThread; std::shared_ptr m_context; }; @@ -104,6 +104,9 @@ public: void setVideoProxy(std::shared_ptr); public slots: + void create(); + void destroy(); + void forceDraw(); void draw(); void start(); @@ -132,8 +135,6 @@ private: void performDraw(); void dequeue(); void dequeueAll(); - void create(); - void destroy(); std::array, 3> m_buffers; QList m_free; From 3aa74f2d6528d94f0c4ab8a5e5e608121bee8c0e Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Fri, 4 Dec 2020 00:23:07 -0800 Subject: [PATCH 24/80] Qt: Fix proxied events blocking properly --- src/platform/qt/VideoProxy.cpp | 9 ++------- src/platform/qt/VideoProxy.h | 1 - 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/src/platform/qt/VideoProxy.cpp b/src/platform/qt/VideoProxy.cpp index c188f5b78..60cb938b8 100644 --- a/src/platform/qt/VideoProxy.cpp +++ b/src/platform/qt/VideoProxy.cpp @@ -29,7 +29,6 @@ VideoProxy::VideoProxy() { m_logger.d.postEvent = &callback::func<&VideoProxy::postEvent>; connect(this, &VideoProxy::dataAvailable, this, &VideoProxy::processData); - connect(this, &VideoProxy::eventPosted, this, &VideoProxy::handleEvent); } void VideoProxy::attach(CoreController* controller) { @@ -98,19 +97,15 @@ bool VideoProxy::readData(void* data, size_t length, bool block) { void VideoProxy::postEvent(enum mVideoLoggerEvent event) { if (QThread::currentThread() == thread()) { // We're on the main thread - emit eventPosted(event); + handleEvent(event); } else { - m_mutex.lock(); - emit eventPosted(event); - m_fromThreadCond.wait(&m_mutex, 1); - m_mutex.unlock(); + QMetaObject::invokeMethod(this, "handleEvent", Qt::BlockingQueuedConnection, Q_ARG(int, event)); } } void VideoProxy::handleEvent(int event) { m_mutex.lock(); m_logger.d.handleEvent(&m_logger.d, static_cast(event)); - m_fromThreadCond.wakeAll(); m_mutex.unlock(); } diff --git a/src/platform/qt/VideoProxy.h b/src/platform/qt/VideoProxy.h index 9376515f4..3ba845617 100644 --- a/src/platform/qt/VideoProxy.h +++ b/src/platform/qt/VideoProxy.h @@ -28,7 +28,6 @@ public: signals: void dataAvailable(); - void eventPosted(int); public slots: void processData(); From 9c919849758cb07647acf2bc35c10bd6d9115c25 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sat, 5 Dec 2020 00:02:26 -0800 Subject: [PATCH 25/80] Travis: Forcibly select osx_image because Travis loves using long-EOL'd stuff --- .travis.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index f411d0fe6..90f156618 100644 --- a/.travis.yml +++ b/.travis.yml @@ -16,9 +16,10 @@ env: - DOCKER_TAG=windows:w32 - DOCKER_TAG=windows:w64 -matrix: +jobs: include: - os: osx + osx_image: xcode12.2 compiler: clang env: DOCKER_TAG= From 60c02f6b19fe75cd7f84a360323a1fc198d87266 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kevin=20L=C3=B3pez=20Brante?= Date: Fri, 4 Dec 2020 19:22:12 -0300 Subject: [PATCH 26/80] README: Add Spanish translation --- README_ES.md | 261 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 261 insertions(+) create mode 100644 README_ES.md diff --git a/README_ES.md b/README_ES.md new file mode 100644 index 000000000..c8e16f697 --- /dev/null +++ b/README_ES.md @@ -0,0 +1,261 @@ +mGBA +==== + +mGBA es un emulador para juegos de Game Boy Advance. Su objetivo es ser más rápido y más preciso que muchos emuladores de Game Boy Advance existentes, además de añadir funciones que otros emuladores no tienen. También es compatible con juegos de Game Boy y Game Boy Color. + +Las noticias actualizadas y las descargas se encuentran en [mgba.io](https://mgba.io/). + +[![Estado de compilación](https://travis-ci.org/mgba-emu/mgba.svg?branch=master)](https://travis-ci.org/mgba-emu/mgba) + +Características +-------- + +- Soporte de hardware Game Boy Advance altamente preciso[[1]](#missing). +- Soporte de hardware Game Boy/Game Boy Color. +- Emulación rápida. Corre a velocidad completa en hardware de gama baja, como los netbooks. +- Interfaz gráfica en SDL y Qt. +- Soporte para cable de enlace (link cable) local (en la misma computadora). +- Detección de tipos de guardado, incluso para tamaños de memoria flash[[2]](#flashdetect). +- Soporte para cartuchos con sensores de movimiento y vibración (solo usable con mandos). +- Soporte para reloj en tiempo real, incluso sin configuración. +- Soporte para sensor solar, para juegos Boktai. +- Soporta la Cámara y la Impresora Game Boy. +- Implementación interna de BIOS, y opción para usar una BIOS externa. +- Modo turbo/avance rápido al mantener Tab presionado. +- Retroceder al presionar "`". +- Salto de cuadros de hasta 10 cuadros por vez. +- Captura de pantalla (pantallazo). +- Soporta códigos de truco. +- 9 espacios para estados de guardado. Estos tambien pueden ser vistos como pantallazos. +- Grabación de video, GIF, WebP, y APNG. +- Soporte para e-Reader. +- Controles modificables para teclado y mandos. +- Cargar desde archivos ZIP y 7z. +- Soporta parches IPS, UPS y BPS. +- Depuración de juegos a través de una interfaz de línea de comandos y soporte remoto GDB, compatible con IDA Pro. +- Retroceso configurable. +- Soporte para cargar y exportar instantáneas de GameShark y Action Replay. +- Núcleos disponibles para RetroArch/Libretro y OpenEmu. +- Otras cosas más pequeñas. + +#### Mappers (controladores de memoria) soportados + +Estos mappers tienen soporte completo: + +- MBC1 +- MBC1M +- MBC2 +- MBC3 +- MBC3+RTC +- MBC5 +- MBC5+Rumble +- MBC7 +- Wisdom Tree (sin licencia) +- Pokémon Jade/Diamond (sin licencia) +- BBD (sin licencia, similar a MBC5) +- Hitek (sin licencia, similar a MBC5) + +Estos mappers tienen soporte parcial: + +- MBC6 (sin soporte para escribir a la memoria flash) +- MMM01 +- Pocket Cam +- TAMA5 (sin soporte para RTC) +- HuC-1 (sin soporte para IR) +- HuC-3 (sin soporte para RTC e IR) + +### Características planeadas + +- Soporte para cable de enlace por red. +- Soporte para cable de enlace por Joybus para Dolphin. +- Mezcla de audio MP2k, para mayor calidad de sonido. +- Soporte de regrabación para speedruns asistidos por herramientas (TAS). +- Soporte de Lua para prog. +- Un completo paquete de depuración. +- Compatibilidad con adaptadores inalámbricos. + +Plataformas soportadas +------------------- + +- Windows Vista o más reciente +- OS X 10.8 (Mountain Lion)[[3]](#osxver) o más reciente +- Linux +- FreeBSD +- Nintendo 3DS +- Nintendo Switch +- Wii +- PlayStation Vita + +Otras plataformas Unix-like, como OpenBSD, funcionan también, pero no han sido probadas. + +### Requisitos de sistema + +Los requisitos son mínimos. Cualquier computadora que pueda ejecutar Windows Vista o más reciente debería ser capaz de emular. También se requiere soporte para OpenGL 1.1 o más reciente, con OpenGL 3.2 o más reciente para los shaders y las funciones avanzadas. + +Descargas +--------- + +Las descargas se pueden encontrar en la página web oficial, en la sección [Descargas][downloads]. El código fuente se puede encontrar en [GitHub][source]. + +Controles +-------- + +Los controles son configurables en el menú de configuración. Many game controllers should be automatically mapped by default. The default keyboard controls are as follows: + +- **A**: X +- **B**: Z +- **L**: A +- **R**: S +- **Start**: Entrar +- **Select**: Retroceso + +Compilar +--------- + +La compilación requiere el uso de CMake 3.1 o más reciente. GCC y Clang funcionan para compilar mGBA, pero Visual Studio 2013 y posteriores no funcionan. El soporte para Visual Studio 2015 y más recientes llegará pronto. + +#### Compilación por Docker + +Recomendamos usar Docker para compilar en la mayoría de las plataformas. Proporcionamos varias imágenes Docker que contienen la cadena de herramientas y las dependencias necesarias para compilar mGBA a través de varias plataformas. + +Para usar una imagen Docker para compilar mGBA, ejecuta este comando mientras estés en el directorio donde hayas desplegado (checkout) el código fuente de mGBA: + + docker run --rm -t -v $PWD:/home/mgba/src mgba/windows:w32 + +Esto producirá un directorio `build-win32` con los ejecutables compilados. Reemplaza `mgba/windows:w32` con otro nombre de imagen Docker para otras plataformas, lo cual creará un directorio correspondiente. Las siguientes imágenes están disponibles en Docker Hub: + +- mgba/3ds +- mgba/switch +- mgba/ubuntu:xenial +- mgba/ubuntu:bionic +- mgba/ubuntu:focal +- mgba/ubuntu:groovy +- mgba/vita +- mgba/wii +- mgba/windows:w32 +- mgba/windows:w64 + +#### Compilación en *nix + +Si quieres usar CMake para compilar mGBA en un sistema Unix-like, recomendamos los siguientes comandos: + + mkdir build + cd build + cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr .. + make + sudo make install + +Esto compilará e instalará mGBA en `/usr/bin` y `/usr/lib`. Las dependencias que estén instaladas serán detectadas automáticamente, y las características que estén desactivadas si las dependencias no se encuentran serán mostradas después de que el comando `cmake` muestre las advertencias. + +Si estás en macOS, los pasos son un poco diferentes. Asumiendo que usas el gestor de paquetes Homebrew, los comandos recomendados para obtener las dependencias y compilar mGBA son: + + brew install cmake ffmpeg libzip qt5 sdl2 libedit pkg-config + mkdir build + cd build + cmake -DCMAKE_PREFIX_PATH=`brew --prefix qt5` .. + make + +Toma nota de que no debes usar `make install` en macOS, ya que no funcionará correctamente. + +#### Compilación en Windows para desarrolladores + +##### MSYS2 + +Para desarrollar en Windows, recomendamos MSYS2. Sigue las instrucciones en su [sitio web](https://msys2.github.io). Asegúrate de que estés ejecutando la versión de 32 bits ("MSYS2 MinGW 32-bit") (o la versión de 64 bits "MSYS2 MinGW 64-bit" si quieres compilar para x86_64) y ejecuta estos comandos adicionales para instalar las dependencias necesarias (toma nota de que esto descargará más de 1100 MB en paquetes, así que puede demorarse un poco) + +Para compilar en x86 (32 bits): + + pacman -Sy --needed base-devel git mingw-w64-i686-{cmake,ffmpeg,gcc,gdb,libelf,libepoxy,libzip,pkg-config,qt5,SDL2,ntldd-git} + +Para compilar en x86_64 (64 bits): + + pacman -Sy --needed base-devel git mingw-w64-x86_64-{cmake,ffmpeg,gcc,gdb,libelf,libepoxy,libzip,pkg-config,qt5,SDL2,ntldd-git} + +Despliega (haz check out en) el código fuente ejecutando este comando: + + git clone https://github.com/mgba-emu/mgba.git + +Luego, compílalo usando estos comandos: + + cd mgba + mkdir build + cd build + cmake .. -G "MSYS Makefiles" + make + +Ten en cuenta de que esta versión de mGBA para Windows no es adecuada para distribuirse, debido a la dispersión de las DLL que necesita para funcionar, pero es perfecta para el desarrollo. Sin embargo, si quieres distribuir tal compilación (por ejemplo, para pruebas en máquinas que no tienen el entorno MSYS2 instalado), al ejecutar `cpack -G ZIP` se preparará un archivo zip con todas las DLLs necesarias. + +##### Visual Studio + +Construir usando Visual Studio requiere una configuración igualmente complicada. Para empezar, necesitarás instalar [vcpkg](https://github.com/Microsoft/vcpkg). Después de instalar vcpkg necesitarás instalar varios paquetes adicionales: + + vcpkg install ffmpeg[vpx,x264] libepoxy libpng libzip sdl2 sqlite3 + +Toma nota de que esta instalación no soportará la codificación de video acelerada por hardware en Nvidia. Si te preocupa esto, necesitarás instalar CUDA, y luego sustituir `ffmpeg[vpx,x264,nvcodec]` en el comando anterior. + +También necesitarás instalar Qt. Desafortunadamente, debido a que Qt pertenece y es administrado por una empresa en problemas en lugar de una organización razonable, ya no existe un instalador de la edición de código abierto sin conexión para la última versión, por lo que deberás recurrir a un [instalador de una versión anterior](https://download.qt.io/official_releases/qt/5.12/5.12.9/qt-opensource-windows-x86-5.12.9.exe) (que quiere que crees una cuenta que de otro modo sería inútil, pero puedes omitir esto al configurar temporalmente un proxy inválido o deshabilitar la red), usa el instalador en línea (que requiere una cuenta de todos modos) o usa vcpkg para construirlo (lentamente). Ninguna de estas son buenas opciones. Si usas el instalador, querrás instalar las versiones de MSVC correspondientes. Ten en cuenta que los instaladores sin conexión no son compatibles con MSVC 2019. Para vcpkg, querrás instalarlo así, lo que llevará bastante tiempo, especialmente en computadoras de cuatro núcleos o menos: + + vcpkg install qt5-base qt5-multimedia + +Luego, abre Visual Studio, selecciona Clonar repositorio, e ingresa `https://github.com/mgba-emu/mgba.git`. Cuando Visual Studio termine de clonar, ve a Archivo > CMake y abre el archivo CMakeLists.txt en la raíz del repositorio desplegado. Desde allí, puedes trabajar en MGBA en Visual Studio de manera similar a otros proyectos CMake de Visual Studio. + +#### Compilación con cadenas de herramientas (toolchain) + +Si tienes devkitARM (para 3DS), devkitPPC (para Wii), devkitA64 (para Switch), o vitasdk (para PS Vita), puedes usar los siguientes comandos para compilar: + + mkdir build + cd build + cmake -DCMAKE_TOOLCHAIN_FILE=../src/platform/3ds/CMakeToolchain.txt .. + make + +Reemplaza el parámetro `-DCMAKE_TOOLCHAIN_FILE` para las plataformas: + +- 3DS: `../src/platform/3ds/CMakeToolchain.txt` +- Switch: `../src/platform/switch/CMakeToolchain.txt` +- Vita: `../src/platform/psp2/CMakeToolchain.vitasdk` +- Wii: `../src/platform/wii/CMakeToolchain.txt` + +### Dependencies + +mGBA no tiene dependencias duras, sin embargo, se requieren las siguientes dependencias opcionales para características específicas. Las características se desactivarán si no se pueden encontrar las dependencias. + +- Qt 5: para la interfaz gráfica. Qt Multimedia o SDL se requieren para el audio. +- SDL: para un frontend más básico y soporte de gamepad en el frontend de Qt. Se recomienda SDL 2, pero se admite 1.2. +- zlib y libpng: para soporte de capturas de pantalla y soporte de estados de guardado embebidos en PNG. +- libedit: para soporte del depurador de línea de comandos. +- ffmpeg o libav: para grabación de video, GIF, WebP y APNG. +- libzip o zlib: para cargar ROMs almacenadas en archivos zip. +- SQLite3: para la bases de datos de juegos. +- libelf: para cargar ELF. + +SQLite3, libpng y zlib están incluidos en el emulador, por lo que no necesitan ser compilados externamente primero. + +Notas a pie +--------- + +[1] Las características faltantes actualmente son + +- OBJ window para los modos 3, 4 y 5 ([Bug #5](http://mgba.io/b/5)) + +[2] La detección del tamaño de la memoria flash no funciona en algunos casos. Se pueden configurar en tiempo de ejecución, pero se recomienda ingresar un bug si se encuentra un caso así. + +[3] 10.8 sólo se necesita para la versión con Qt. Puede ser posible compilar o hacer funcionar la versión Qt en 10.7 o versiones más antigas, pero esto no está oficialmente soportado. La versión SDL funciona en 10.5, y puede funcionar en versiones anteriores. + +[downloads]: http://mgba.io/downloads.html +[source]: https://github.com/mgba-emu/mgba/ + +Copyright +--------- + +mGBA es Copyright © 2013 – 2020 Jeffrey Pfau. Es distribuído bajo la [licencia pública de Mozilla (Mozilla Public License) version 2.0](https://www.mozilla.org/MPL/2.0/). Una copia de la licencia está disponible en el archivo LICENSE. + +mGBA contiene las siguientes bibliotecas de terceros: + +- [inih](https://github.com/benhoyt/inih), que es copyright © 2009 - 2020 Ben Hoyt y se utiliza bajo licencia de la cláusula 3 de BSD. +- [blip-buf](https://code.google.com/archive/p/blip-buf), que es copyright © 2003 - 2009 Shay Green y se usa bajo LGPL. +- [LZMA SDK](http://www.7-zip.org/sdk.html), la cual está en el dominio público. +- [MurmurHash3](https://github.com/aappleby/smhasher), implementación por Austin Appleby, la cual está en el dominio público. +- [getopt for MSVC](https://github.com/skandhurkat/Getopt-for-Visual-Studio/), la cual está en el dominio público. +- [SQLite3](https://www.sqlite.org), la cual está en el dominio público. + +Si usted es un editor de juegos y desea obtener una licencia de mGBA para uso comercial, por favor envíe un correo electrónico a [licensing@mgba.io](mailto:licensing@mgba.io) para obtener más información. From c7f1339d67af2abcc6f3cbf6f65d7a3a522e893e Mon Sep 17 00:00:00 2001 From: Lothar Serra Mari Date: Sat, 5 Dec 2020 10:01:51 +0100 Subject: [PATCH 27/80] Qt: Update German GUI translation --- src/platform/qt/ts/mgba-de.ts | 245 +++++++++++++++++----------------- 1 file changed, 125 insertions(+), 120 deletions(-) diff --git a/src/platform/qt/ts/mgba-de.ts b/src/platform/qt/ts/mgba-de.ts index 413c98bae..f0610adaa 100644 --- a/src/platform/qt/ts/mgba-de.ts +++ b/src/platform/qt/ts/mgba-de.ts @@ -3481,32 +3481,32 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd. QGBA::ShaderSelector - + No shader active Kein Shader aktiv - + Load shader Shader laden - + No shader loaded Kein Shader geladen - + by %1 von %1 - + Preprocessing Vorbehandlung - + Pass %1 Durchlauf %1 @@ -3684,398 +3684,403 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd.Dieses Spiel verwendet einen BIOS-Aufruf, der nicht implementiert ist. Bitte verwenden Sie für die beste Spielerfahrung das offizielle BIOS. - + + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. + Es konnte kein geeignetes Ausgabegerät erstellt werden, stattdessen wird Software-Rendering als Rückfalloption genutzt. Spiele laufen möglicherweise langsamer, besonders innerhalb großer Fenster. + + + Really make portable? Portablen Modus wirklich aktivieren? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? Diese Einstellung wird den Emulator so konfigurieren, dass er seine Konfiguration aus dem gleichen Verzeichnis wie die Programmdatei lädt. Möchten Sie fortfahren? - + Restart needed Neustart benötigt - + Some changes will not take effect until the emulator is restarted. Einige Änderungen werden erst übernommen, wenn der Emulator neu gestartet wurde. - + - Player %1 of %2 - Spieler %1 von %2 - + %1 - %2 %1 - %2 - + %1 - %2 - %3 %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 %1 - %2 (%3 Bilder/Sekunde) - %4 - + &File &Datei - + Load &ROM... &ROM laden... - + Load ROM in archive... ROM aus Archiv laden... - + Load alternate save... Alternative Speicherdatei laden... - + Load temporary save... Temporäre Speicherdatei laden... - + Load &patch... &Patch laden... - + Boot BIOS BIOS booten - + Replace ROM... ROM ersetzen... - + ROM &info... ROM-&Informationen... - + Recent Zuletzt verwendet - + Make portable Portablen Modus aktivieren - + &Load state Savestate (aktueller Zustand) &laden - + Load state file... Savestate-Datei laden... - + &Save state Savestate (aktueller Zustand) &speichern - + Save state file... Savestate-Datei speichern... - + Quick load Schnell laden - + Quick save Schnell speichern - + Load recent Lade zuletzt gespeicherten Savestate - + Save recent Speichere aktuellen Zustand - + Undo load state Laden des Savestate rückgängig machen - + Undo save state Speichern des Savestate rückgängig machen - - + + State &%1 Savestate &%1 - + Load camera image... Lade Kamerabild... - + New multiplayer window Neues Multiplayer-Fenster - + E&xit &Beenden - + &Emulation &Emulation - + &Reset Zu&rücksetzen - + Sh&utdown Schli&eßen - + Yank game pak Spielmodul herausziehen - + &Pause &Pause - + &Next frame &Nächstes Bild - + Fast forward (held) Schneller Vorlauf (gehalten) - + &Fast forward Schneller &Vorlauf - + Fast forward speed Vorlauf-Geschwindigkeit - + Unbounded Unbegrenzt - + %0x %0x - + Rewind (held) Zurückspulen (gehalten) - + Re&wind Zur&ückspulen - + Step backwards Schrittweiser Rücklauf - + Sync to &video Mit &Video synchronisieren - + Sync to &audio Mit &Audio synchronisieren - + Solar sensor Sonnen-Sensor - + Increase solar level Sonnen-Level erhöhen - + Decrease solar level Sonnen-Level verringern - + Brightest solar level Hellster Sonnen-Level - + Darkest solar level Dunkelster Sonnen-Level - + Brightness %1 Helligkeit %1 - + BattleChip Gate... BattleChip Gate... - + Audio/&Video Audio/&Video - + Frame size Bildgröße - + Toggle fullscreen Vollbildmodus umschalten - + Lock aspect ratio Seitenverhältnis korrigieren - + Force integer scaling Pixelgenaue Skalierung (Integer scaling) - + Interframe blending Interframe-Überblendung - + Frame&skip Frame&skip - + Mute Stummschalten - + FPS target Bildwiederholrate - + Take &screenshot &Screenshot erstellen - + F12 F12 - + Clear Leeren - + Game Boy Printer... Game Boy Printer... - + Video layers Video-Ebenen - + Audio channels Audio-Kanäle - + Adjust layer placement... Lage der Bildebenen anpassen... - + &Tools &Werkzeuge - + View &logs... &Logs ansehen... - + Game &overrides... Spiel-&Überschreibungen... - + &Cheats... &Cheats... - + Open debugger console... Debugger-Konsole öffnen... - + Start &GDB server... &GDB-Server starten... - + Settings... Einstellungen... @@ -4105,172 +4110,172 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd.Spiel konnte nicht gestartet werden. - + Add folder to library... Ordner zur Bibliothek hinzufügen... - + Scan e-Reader dotcodes... e-Reader-Code einlesen... - + Import GameShark Save... GameShare-Speicherstand importieren... - + Export GameShark Save... GameShark-Speicherstand exportieren... - + About... Über... - + %1× %1x - + Bilinear filtering Bilineare Filterung - + Native (59.7275) Nativ (59.7275) - + Record A/V... Audio/Video aufzeichnen... - + Record GIF/WebP/APNG... GIF/WebP/APNG aufzeichnen... - + Game Pak sensors... Spielmodul-Sensoren... - + View &palette... &Palette betrachten... - + View &sprites... &Sprites betrachten... - + View &tiles... &Tiles betrachten... - + View &map... &Map betrachten... - + &Frame inspector... &Bildbetrachter... - + View memory... Speicher betrachten... - + Search memory... Speicher durchsuchen... - + View &I/O registers... &I/O-Register betrachten... - + Record debug video log... Video-Protokoll aufzeichnen... - + Stop debug video log Aufzeichnen des Video-Protokolls beenden - + Exit fullscreen Vollbildmodus beenden - + GameShark Button (held) GameShark-Taste (gehalten) - + Autofire Autofeuer - + Autofire A Autofeuer A - + Autofire B Autofeuer B - + Autofire L Autofeuer L - + Autofire R Autofeuer R - + Autofire Start Autofeuer Start - + Autofire Select Autofeuer Select - + Autofire Up Autofeuer nach oben - + Autofire Right Autofeuer rechts - + Autofire Down Autofeuer nach unten - + Autofire Left Autofeuer links From 3049980cc057da4b30a6cf0875b27a51802641a6 Mon Sep 17 00:00:00 2001 From: Lothar Serra Mari Date: Sat, 5 Dec 2020 10:08:11 +0100 Subject: [PATCH 28/80] Win32: Update list of available languages in the Inno Setup installer --- src/platform/windows/setup/setup.iss.in | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/platform/windows/setup/setup.iss.in b/src/platform/windows/setup/setup.iss.in index 9421d8fa9..622c32d06 100644 --- a/src/platform/windows/setup/setup.iss.in +++ b/src/platform/windows/setup/setup.iss.in @@ -72,6 +72,7 @@ Name: "italian"; MessagesFile: "compiler:Languages\Italian.isl" Name: "japanese"; MessagesFile: "compiler:Languages\Japanese.isl" Name: "korean"; MessagesFile: "compiler:Languages\Korean.isl" Name: "dutch"; MessagesFile: "compiler:Languages\Dutch.isl" +Name: "brazilianportuguese"; MessagesFile: "compiler:Languages\BrazilianPortuguese.isl" Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl" Name: "turkish"; MessagesFile: "compiler:Languages\Turkish.isl" Name: "chinesesimplified"; MessagesFile: "compiler:Languages\ChineseSimplified.isl" @@ -141,6 +142,7 @@ procedure InitializeWizard(); if ExpandConstant('{language}') = 'japanese' then noReleaseWarning := 'You are about to install a development build of {#AppName}.' + #13#10#13#10 + 'Development builds may contain bugs that are not yet discovered. Please report any issues you can find to the GitHub project page.'; if ExpandConstant('{language}') = 'korean' then noReleaseWarning := 'You are about to install a development build of {#AppName}.' + #13#10#13#10 + 'Development builds may contain bugs that are not yet discovered. Please report any issues you can find to the GitHub project page.'; if ExpandConstant('{language}') = 'dutch' then noReleaseWarning := 'You are about to install a development build of {#AppName}.' + #13#10#13#10 + 'Development builds may contain bugs that are not yet discovered. Please report any issues you can find to the GitHub project page.'; + if ExpandConstant('{language}') = 'brazilianportuguese' then noReleaseWarning := 'You are about to install a development build of {#AppName}.' + #13#10#13#10 + 'Development builds may contain bugs that are not yet discovered. Please report any issues you can find to the GitHub project page.'; if ExpandConstant('{language}') = 'russian' then noReleaseWarning := 'You are about to install a development build of {#AppName}.' + #13#10#13#10 + 'Development builds may contain bugs that are not yet discovered. Please report any issues you can find to the GitHub project page.'; if ExpandConstant('{language}') = 'turkish' then noReleaseWarning := 'You are about to install a development build of {#AppName}.' + #13#10#13#10 + 'Development builds may contain bugs that are not yet discovered. Please report any issues you can find to the GitHub project page.'; if ExpandConstant('{language}') = 'chinesesimplified' then noReleaseWarning := 'You are about to install a development build of {#AppName}.' + #13#10#13#10 + 'Development builds may contain bugs that are not yet discovered. Please report any issues you can find to the GitHub project page.'; From 63b17d20a9d1276c2ac17fdf6239d41b27f1dead Mon Sep 17 00:00:00 2001 From: Lothar Serra Mari Date: Sat, 5 Dec 2020 22:56:15 +0100 Subject: [PATCH 29/80] Win32: Add missing Spanish README file; add missing language tokens --- src/platform/windows/setup/setup.iss.in | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/platform/windows/setup/setup.iss.in b/src/platform/windows/setup/setup.iss.in index 622c32d06..7f2f52c88 100644 --- a/src/platform/windows/setup/setup.iss.in +++ b/src/platform/windows/setup/setup.iss.in @@ -92,6 +92,7 @@ Source: "{#BinDir}\LICENSE.txt"; DestDir: "{app}\"; Flags: ignoreversion Source: "{#ResDir}\nointro.dat"; DestDir: "{app}\"; Flags: ignoreversion Source: "{#BinDir}\README.html"; DestDir: "{app}\"; Flags: ignoreversion isreadme; Languages: not german Source: "{#BinDir}\README_DE.html"; DestDir: "{app}\"; DestName: "LIESMICH.html"; Flags: ignoreversion isreadme; Languages: german +Source: "{#BinDir}\README_ES.html"; DestDir: "{app}\"; DestName: "LEEME.html"; Flags: ignoreversion isreadme; Languages: spanish Source: "{#ResDir}\shaders\*"; DestDir: "{app}\shaders\"; Flags: ignoreversion recursesubdirs Source: "{#ResDir}\licenses\*"; DestDir: "{app}\licenses\"; Flags: ignoreversion recursesubdirs @@ -106,11 +107,18 @@ Filename: "{app}\{#AppName}.exe"; Description: "{cm:LaunchProgram,{#AppName}}"; Name: "{app}" [CustomMessages] +german.FileAssoc=Dateierweiterungen registrieren english.FileAssoc=Register file associations +spanish.FileAssoc=Register file associations french.FileAssoc=Register file associations italian.FileAssoc=Register file associations -spanish.FileAssoc=Register file associations -german.FileAssoc=Dateierweiterungen registrieren +japanese.FileAssoc=Register file associations +korean.FileAssoc=Register file associations +dutch.FileAssoc=Register file associations +brazilianportuguese.FileAssoc=Register file associations +russian.FileAssoc=Register file associations +turkish.FileAssoc=Register file associations +chinesesimplified.FileAssoc=Register file associations [Registry] Root: HKCR; Subkey: ".gb"; ValueType: string; ValueName: ""; ValueData: "Game Boy ROM"; Flags: uninsdeletevalue; Tasks: gbfileassoc From b7947a0a6ec46a18efb1248612f32634b30c3f8d Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sat, 5 Dec 2020 16:27:39 -0800 Subject: [PATCH 30/80] GBA BIOS: Add VBA LZ77 decompression bug compat in VBA bug compat mode --- src/gba/bios.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/gba/bios.c b/src/gba/bios.c index e71be63e2..8dd28f197 100644 --- a/src/gba/bios.c +++ b/src/gba/bios.c @@ -664,6 +664,13 @@ static void _unLz77(struct GBA* gba, int width) { while (bytes--) { if (remaining) { --remaining; + } else { + mLOG(GBA_BIOS, GAME_ERROR, "Improperly compressed LZ77 data at %08X. " + "This will lead to a buffer overrun at %08X and may crash on hardware.", + cpu->gprs[0], cpu->gprs[1]); + if (gba->vbaBugCompat) { + break; + } } if (width == 2) { byte = (int16_t) cpu->memory.load16(cpu, disp & ~1, 0); From 6a7e80c969740a73dcc0b7b41786bf71844aedea Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sat, 5 Dec 2020 18:34:49 -0800 Subject: [PATCH 31/80] GBA Video: Fix I/O registers when switching renderer (fixes #1967) --- src/gba/video.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/gba/video.c b/src/gba/video.c index adaf008a8..102aa4b32 100644 --- a/src/gba/video.c +++ b/src/gba/video.c @@ -126,6 +126,13 @@ void GBAVideoAssociateRenderer(struct GBAVideo* video, struct GBAVideoRenderer* renderer->vram = video->vram; renderer->oam = &video->oam; video->renderer->init(video->renderer); + video->renderer->reset(video->renderer); + renderer->writeVideoRegister(renderer, REG_DISPCNT, video->p->memory.io[REG_DISPCNT >> 1]); + renderer->writeVideoRegister(renderer, REG_GREENSWP, video->p->memory.io[REG_GREENSWP >> 1]); + int address; + for (address = REG_BG0CNT; address < REG_SOUND1CNT_LO; address += 2) { + renderer->writeVideoRegister(renderer, address, video->p->memory.io[address >> 1]); + } } void _midHblank(struct mTiming* timing, void* context, uint32_t cyclesLate) { From 5ecd28cdc66b4c16bf228bf0717e65453bf6bf4e Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sat, 5 Dec 2020 18:41:44 -0800 Subject: [PATCH 32/80] GBA Video: Fix palette when being initialized mid-frame --- include/mgba/internal/gba/renderers/gl.h | 2 +- src/gba/renderers/gl.c | 13 ++++++------- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/include/mgba/internal/gba/renderers/gl.h b/include/mgba/internal/gba/renderers/gl.h index 2e0cc646c..2908e48d9 100644 --- a/include/mgba/internal/gba/renderers/gl.h +++ b/include/mgba/internal/gba/renderers/gl.h @@ -152,7 +152,7 @@ struct GBAVideoGLRenderer { GLuint paletteTex; uint16_t shadowPalette[GBA_VIDEO_VERTICAL_PIXELS][512]; int nextPalette; - int lastPalette; + int paletteDirtyScanlines; bool paletteDirty; GLuint vramTex; diff --git a/src/gba/renderers/gl.c b/src/gba/renderers/gl.c index 68e87c801..3969b4b05 100644 --- a/src/gba/renderers/gl.c +++ b/src/gba/renderers/gl.c @@ -931,7 +931,7 @@ void GBAVideoGLRendererReset(struct GBAVideoRenderer* renderer) { glRenderer->dispcnt = 0x0080; glRenderer->mosaic = 0; glRenderer->nextPalette = 0; - glRenderer->lastPalette = GBA_VIDEO_VERTICAL_PIXELS - 1; + glRenderer->paletteDirtyScanlines = GBA_VIDEO_VERTICAL_PIXELS; memset(glRenderer->shadowRegs, 0, sizeof(glRenderer->shadowRegs)); glRenderer->regsDirty = 0xFFFFFFFFFFFEULL; @@ -965,11 +965,7 @@ void GBAVideoGLRendererWritePalette(struct GBAVideoRenderer* renderer, uint32_t int g = M_G5(value) << 1; g |= g >> 5; int b = M_B5(value); - if (glRenderer->nextPalette) { - glRenderer->lastPalette = glRenderer->nextPalette - 1; - } else { - glRenderer->lastPalette = GBA_VIDEO_VERTICAL_PIXELS - 1; - } + glRenderer->paletteDirtyScanlines = GBA_VIDEO_VERTICAL_PIXELS; glRenderer->shadowPalette[glRenderer->nextPalette][address >> 1] = (r << 11) | (g << 5) | b; } @@ -1376,7 +1372,10 @@ void GBAVideoGLRendererDrawScanline(struct GBAVideoRenderer* renderer, int y) { } if (glRenderer->paletteDirty) { memcpy(glRenderer->shadowPalette[glRenderer->nextPalette], glRenderer->shadowPalette[oldPalette], sizeof(glRenderer->shadowPalette[0])); - if (glRenderer->nextPalette == glRenderer->lastPalette) { + if (glRenderer->paletteDirtyScanlines > 0) { + --glRenderer->paletteDirtyScanlines; + } + if (!glRenderer->paletteDirtyScanlines) { glRenderer->paletteDirty = false; glActiveTexture(GL_TEXTURE0); glBindTexture(GL_TEXTURE_2D, glRenderer->paletteTex); From d28fda120bb8a9500a33c93ef101ddc762fd009e Mon Sep 17 00:00:00 2001 From: ssbmars <46971717+ssbmars@users.noreply.github.com> Date: Sat, 5 Dec 2020 19:23:46 -0800 Subject: [PATCH 33/80] Qt: Update exe chip names (#1954) Co-authored-by: Vicki Pfau --- res/exe4/chip-names.txt | 64 ++++++++++++++++++++--------------------- res/exe5/chip-names.txt | 48 +++++++++++++++---------------- res/exe6/chip-names.txt | 14 ++++----- 3 files changed, 63 insertions(+), 63 deletions(-) diff --git a/res/exe4/chip-names.txt b/res/exe4/chip-names.txt index ea6d26dbc..2ef4012b7 100644 --- a/res/exe4/chip-names.txt +++ b/res/exe4/chip-names.txt @@ -17,10 +17,10 @@ Vulcan2 Vulcan3 Spreader HeatShot -HeatV +Heat-V HeatSide Bubbler -BubbleV +Bubble-V BubbleSide ElementFlare ElementIce @@ -50,13 +50,13 @@ WideSword LongSword WideBlade LongBlade -WindRacket +WindRack CustomSword VariableSword Slasher -ThunderBall1 -ThunderBall2 -ThunderBall3 +Thunder1 +Thunder2 +Thunder3 Counter1 Counter2 Counter3 @@ -80,9 +80,9 @@ SideBamboo2 SideBamboo3 Lance Hole -Boy'sBomb1 -Boy'sBomb2 -Boy'sBomb3 +BoyBomb1 +BoyBomb2 +BoyBomb3 Guard1 Guard2 Guard3 @@ -171,7 +171,7 @@ BlackWing GodHammer DarkLine NeoVariable -ZSaber +Z-Saber GunDelSolEX SuperVulcan Roll @@ -236,7 +236,7 @@ VideoManSP VideoManDS Marking CannonMode -CannonballMode +BallMode SwordMode FirePlus ThunderPlus @@ -292,24 +292,24 @@ BugFix Sanctuary SignalRed BlackBarrier -MegaManNavi -RollNavi -GutsManNavi -WindManNavi -SearchManNavi -FireManNavi -ThunderManNavi -ProtoManNavi -NumberManNavi -MetalManNavi -JunkManNavi -AquaManNavi -WoodManNavi -StarManNavi -IceManNavi -ShadowManNavi -ElecManNavi -KnightManNavi -PlantManNavi -NapalmManNavi -BassNavi \ No newline at end of file +MegaMan Navi +Roll Navi +GutsMan Navi +WindMan Navi +SearchMan Navi +FireMan Navi +ThunderMan Navi +ProtoMan Navi +NumberMan Navi +MetalMan Navi +JunkMan Navi +AquaMan Navi +WoodMan Navi +StarMan Navi +IceMan Navi +ShadowMan Navi +ElecMan Navi +KnightMan Navi +PlantMan Navi +NapalmMan Navi +Bass Navi diff --git a/res/exe5/chip-names.txt b/res/exe5/chip-names.txt index 677e99d96..429cfedc8 100644 --- a/res/exe5/chip-names.txt +++ b/res/exe5/chip-names.txt @@ -16,7 +16,7 @@ Vulcan1 Vulcan2 Vulcan3 Spreader -ThunderBall +Thunder IceSeed Pulsar1 Pulsar2 @@ -79,12 +79,12 @@ Voltz1 Voltz2 Voltz3 Lance -Yo-Yo +YoYo Wind Fan -Boy'sBomb1 -Boy'sBomb2 -Boy'sBomb3 +BoyBomb1 +BoyBomb2 +BoyBomb3 Guard1 Guard2 Guard3 @@ -175,9 +175,9 @@ MudWave CactusBall1 CactusBall2 CactusBall3 -WoodyNose1 -WoodyNose2 -WoodyNose3 +WoodNose1 +WoodNose2 +WoodNose3 @@ -215,7 +215,7 @@ BlackWing Otenko JusticeOne NeoVariable -ZSaber +Z-Saber GunDelSolEX SuperVulcan Roll @@ -279,9 +279,9 @@ Django DjangoSP DjangoDS CannonMode -CannonBall +BallMode SwordMode -Yo-YoMode +YoYoMode DrillMode LCurseShield LStepSword @@ -327,25 +327,25 @@ BugCharge -MegaManNavi +MegaMan Navi -SearchManNavi +SearchMan Navi -ProtoManNavi -NumberManNavi +ProtoMan Navi +NumberMan Navi -ShadowManNavi -NapalmManNavi -KnightManNavi -ToadManNavi -MagnetManNavi -GyroManNavi -ColonelNavi -MeddyNavi -TomahawkManNavi \ No newline at end of file +ShadowMan Navi +NapalmMan Navi +KnightMan Navi +ToadMan Navi +MagnetMan Navi +GyroMan Navi +Colonel Navi +Meddy Navi +TomahawkMan Navi diff --git a/res/exe6/chip-names.txt b/res/exe6/chip-names.txt index be1e9a087..118dfd579 100644 --- a/res/exe6/chip-names.txt +++ b/res/exe6/chip-names.txt @@ -16,7 +16,7 @@ GunDelSol1 GunDelSol2 GunDelSol3 GunDelSolEX -Yo-Yo +YoYo FireBurner1 FireBurner2 FireBurner3 @@ -77,7 +77,7 @@ FireSword AquaSword ElecSword BambooSword -WindRacket +WindRack StepSword VariableSword NeoVariable @@ -95,9 +95,9 @@ WaveArm3 AuraHead1 AuraHead2 AuraHead3 -LittleBoiler1 -LittleBoiler2 -LittleBoiler3 +LilBoiler1 +LilBoiler2 +LilBoiler3 SandWorm1 SandWorm2 SandWorm3 @@ -280,7 +280,7 @@ Django2 Django3 PunchArm NeedleArm -PuzzleArm +PulseArm BoomerArm SynchroTrigger DarkSword @@ -497,4 +497,4 @@ ProtoManV11 ProtoManV12 ProtoManV13 ProtoManV14 -ProtoManSP \ No newline at end of file +ProtoManSP From a8e924ae5ebe4819114d25f91ac9ca301cd24fc0 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sat, 5 Dec 2020 19:52:18 -0800 Subject: [PATCH 34/80] Qt: Fix unhandled case warnings --- src/platform/qt/CoreController.cpp | 3 +++ src/platform/qt/FrameView.cpp | 10 ++++++++++ 2 files changed, 13 insertions(+) diff --git a/src/platform/qt/CoreController.cpp b/src/platform/qt/CoreController.cpp index 666fa6b12..40951bec6 100644 --- a/src/platform/qt/CoreController.cpp +++ b/src/platform/qt/CoreController.cpp @@ -654,6 +654,9 @@ void CoreController::yankPak() { GBYankROM(static_cast(m_threadContext.core->board)); break; #endif + case PLATFORM_NONE: + LOG(QT, ERROR) << tr("Can't yank pack in unexpected platform!"); + break; } } diff --git a/src/platform/qt/FrameView.cpp b/src/platform/qt/FrameView.cpp index 6fbcbc584..5c1efa162 100644 --- a/src/platform/qt/FrameView.cpp +++ b/src/platform/qt/FrameView.cpp @@ -302,6 +302,10 @@ void FrameView::injectGBA() { case LayerId::WINDOW: m_vl->enableVideoLayer(m_vl, GBA_LAYER_WIN0 + layer.id.index, layer.enabled); break; + case LayerId::BACKDROP: + case LayerId::FRAME: + case LayerId::NONE: + break; } } if (m_overrideBackdrop.isValid()) { @@ -408,6 +412,10 @@ void FrameView::injectGB() { gb->video.renderer->highlightWIN = true; } break; + case LayerId::FRAME: // TODO for SGB + case LayerId::BACKDROP: + case LayerId::NONE: + break; } } } @@ -433,6 +441,8 @@ void FrameView::invalidateQueue(const QSize& dims) { injectGB(); break; #endif + case PLATFORM_NONE: + break; } if (m_ui.disableScanline->checkState() == Qt::Checked) { mVideoLoggerIgnoreAfterInjection(logger, (1 << DIRTY_PALETTE) | (1 << DIRTY_OAM) | (1 << DIRTY_REGISTER)); From ec97747a94171a322384dcd7858aeb1bf44ed767 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sat, 5 Dec 2020 20:08:42 -0800 Subject: [PATCH 35/80] Qt: Fix unused variable warnings --- src/platform/qt/CoreController.cpp | 2 +- src/platform/qt/LogConfigModel.cpp | 20 +++++++++++++++++--- src/platform/qt/Window.cpp | 2 +- 3 files changed, 19 insertions(+), 5 deletions(-) diff --git a/src/platform/qt/CoreController.cpp b/src/platform/qt/CoreController.cpp index 40951bec6..014493a74 100644 --- a/src/platform/qt/CoreController.cpp +++ b/src/platform/qt/CoreController.cpp @@ -868,7 +868,7 @@ void CoreController::startVideoLog(const QString& path, bool compression) { if (!vf) { return; } - startVideoLog(vf); + startVideoLog(vf, compression); } void CoreController::startVideoLog(VFile* vf, bool compression) { diff --git a/src/platform/qt/LogConfigModel.cpp b/src/platform/qt/LogConfigModel.cpp index 0320d2497..aa9ab1e81 100644 --- a/src/platform/qt/LogConfigModel.cpp +++ b/src/platform/qt/LogConfigModel.cpp @@ -56,7 +56,12 @@ bool LogConfigModel::setData(const QModelIndex& index, const QVariant& value, in if (levels < 0) { levels = m_levels; } - levels ^= 1 << (index.column() - 1); + int bit = 1 << (index.column() - 1); + if (value.value() == Qt::Unchecked) { + levels &= ~bit; + } else { + levels |= bit; + } } if (index.row() == 0) { beginResetModel(); @@ -102,18 +107,27 @@ QVariant LogConfigModel::headerData(int section, Qt::Orientation orientation, in } QModelIndex LogConfigModel::index(int row, int column, const QModelIndex& parent) const { + if (parent.isValid()) { + return QModelIndex(); + } return createIndex(row, column, nullptr); } -QModelIndex LogConfigModel::parent(const QModelIndex& index) const { +QModelIndex LogConfigModel::parent(const QModelIndex&) const { return QModelIndex(); } int LogConfigModel::columnCount(const QModelIndex& parent) const { + if (parent.isValid()) { + return 0; + } return 8; } int LogConfigModel::rowCount(const QModelIndex& parent) const { + if (parent.isValid()) { + return 0; + } return m_cache.size() + 1; } @@ -146,4 +160,4 @@ void LogConfigModel::save(ConfigController* config) { } m_controller->setLevels(m_levels); m_controller->save(config); -} \ No newline at end of file +} diff --git a/src/platform/qt/Window.cpp b/src/platform/qt/Window.cpp index 0e48ac28a..7e68dbfdb 100644 --- a/src/platform/qt/Window.cpp +++ b/src/platform/qt/Window.cpp @@ -1511,7 +1511,7 @@ void Window::setupMenu(QMenuBar* menubar) { addGameAction(tr("View &tiles..."), "tileWindow", openControllerTView(), "tools"); addGameAction(tr("View &map..."), "mapWindow", openControllerTView(), "tools"); - Action* frameWindow = addGameAction(tr("&Frame inspector..."), "frameWindow", [this]() { + addGameAction(tr("&Frame inspector..."), "frameWindow", [this]() { if (!m_frameView) { m_frameView = new FrameView(m_controller); connect(this, &Window::shutdown, this, [this]() { From faa27b075484f97bc6a233f7476be06565efe2b9 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sat, 5 Dec 2020 20:11:02 -0800 Subject: [PATCH 36/80] Qt: Fix some sign warnings --- src/platform/qt/BattleChipModel.cpp | 2 +- src/platform/qt/InputController.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/platform/qt/BattleChipModel.cpp b/src/platform/qt/BattleChipModel.cpp index 1e6452e66..2acbd9b7f 100644 --- a/src/platform/qt/BattleChipModel.cpp +++ b/src/platform/qt/BattleChipModel.cpp @@ -51,7 +51,7 @@ bool BattleChipModel::removeRows(int row, int count, const QModelIndex& parent) return false; } beginRemoveRows(QModelIndex(), row, row + count - 1); - for (size_t i = 0; i < count; ++i) { + for (int i = 0; i < count; ++i) { m_deck.removeAt(row); } endRemoveRows(); diff --git a/src/platform/qt/InputController.h b/src/platform/qt/InputController.h index 6d013af88..50729952b 100644 --- a/src/platform/qt/InputController.h +++ b/src/platform/qt/InputController.h @@ -153,7 +153,7 @@ private: QImage resizedImage; bool outOfDate; QMutex mutex; - unsigned w, h; + int w, h; } m_image; #ifdef BUILD_QT_MULTIMEDIA From d802ffa74527f9f0eaa91fd2ea9197f4308211f3 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 6 Dec 2020 16:41:55 -0800 Subject: [PATCH 37/80] Res: Update nointro.dat (finally) --- res/nointro.dat | 6939 ++++++++++++++++++++++++++++------------------- 1 file changed, 4089 insertions(+), 2850 deletions(-) diff --git a/res/nointro.dat b/res/nointro.dat index 0c9a52a11..5e93aced7 100644 --- a/res/nointro.dat +++ b/res/nointro.dat @@ -1,8 +1,8 @@ clrmamepro ( name "Nintendo - Game Boy Advance" description "Nintendo - Game Boy Advance" - version 20190519-045003 - author "aci68, Bent, BigFred, C. V. Reynolds, chillerecke, Densetsu, DeriLoko3, einstein95, ElBarto, Enker, fuzzball, Gefflon, Hiccup, hking0036, hydr0x, Jack, jimmsu, kazumi213, Money_114, omonim2007, Powerpuff, PPLToast, relax, RetroGamer, Rifu, SonGoku, Tauwasser, Vallaine01, xuom2, zg" + version 20201205-110418 + author "aci68, Aringon, Bent, BigFred, C. V. Reynolds, chillerecke, DeadSkullzJr, Densetsu, DeriLoko3, einstein95, ElBarto, Enker, fuzzball, Gefflon, Hiccup, hking0036, hydr0x, InternalLoss, Jack, jimmsu, kazumi213, Money_114, niemand, omonim2007, Powerpuff, PPLToast, relax, RetroGamer, Rifu, SonGoku, Tauwasser, Vallaine01, Whovian9369, xuom2, zg" homepage No-Intro url "http://www.no-intro.org" ) @@ -19,6 +19,12 @@ game ( rom ( name "[BIOS] Game Boy Advance (World).gba" size 16384 crc 81977335 sha1 300C20DF6731A33952DED8C436F7F186D25D3492 flags verified ) ) +game ( + name "[BIOS] Game Boy Advance (World) (GameCube)" + description "[BIOS] Game Boy Advance (World) (GameCube)" + rom ( name "[BIOS] Game Boy Advance (World) (GameCube).gba" size 16384 crc 3f02ea8f sha1 3D4B5D095576F5B994BF62C00CAC9428A88B2B78 flags verified ) +) + game ( name "007 - Everything or Nothing (USA, Europe) (En,Fr,De)" description "007 - Everything or Nothing (USA, Europe) (En,Fr,De)" @@ -34,7 +40,7 @@ game ( game ( name "007 - NightFire (USA, Europe) (En,Fr,De)" description "007 - NightFire (USA, Europe) (En,Fr,De)" - rom ( name "007 - NightFire (USA, Europe) (En,Fr,De).gba" size 8388608 crc 56c83c16 sha1 F4363923181B71448DDD6E28AC72D30B3ECFC019 flags verified ) + rom ( name "007 - NightFire (USA, Europe) (En,Fr,De).gba" size 8388608 crc 56c83c16 sha1 F4363923181B71448DDD6E28AC72D30B3ECFC019 ) ) game ( @@ -46,7 +52,7 @@ game ( game ( name "2 Disney Games - Lilo & Stitch 2 + Peter Pan - Return to Neverland (Europe) (En,Fr,De,Es+En,Fr,De,Es,It,Nl)" description "2 Disney Games - Lilo & Stitch 2 + Peter Pan - Return to Neverland (Europe) (En,Fr,De,Es+En,Fr,De,Es,It,Nl)" - rom ( name "2 Disney Games - Lilo & Stitch 2 + Peter Pan - Return to Neverland (Europe) (En,Fr,De,Es+En,Fr,De,Es,It,Nl).gba" size 16777216 crc 75703943 sha1 4B0455173B592407DB9460B7E38FB209FD549772 flags verified ) + rom ( name "2 Disney Games - Lilo & Stitch 2 + Peter Pan - Return to Neverland (Europe) (En,Fr,De,Es+En,Fr,De,Es,It,Nl).gba" size 16777216 crc 75703943 sha1 4B0455173B592407DB9460B7E38FB209FD549772 ) ) game ( @@ -118,7 +124,7 @@ game ( game ( name "2 Games in 1 - Die Monster AG + Findet Nemo (Germany)" description "2 Games in 1 - Die Monster AG + Findet Nemo (Germany)" - rom ( name "2 Games in 1 - Die Monster AG + Findet Nemo (Germany).gba" size 16777216 crc 4fd20e32 sha1 294BFC9810FF83CC0B1FBED152D3E80BA219FB80 flags verified ) + rom ( name "2 Games in 1 - Die Monster AG + Findet Nemo (Germany).gba" size 16777216 crc 4fd20e32 sha1 294BFC9810FF83CC0B1FBED152D3E80BA219FB80 ) ) game ( @@ -148,7 +154,7 @@ game ( game ( name "2 Games in 1 - Disney Princess + Lizzie McGuire (Europe)" description "2 Games in 1 - Disney Princess + Lizzie McGuire (Europe)" - rom ( name "2 Games in 1 - Disney Princess + Lizzie McGuire (Europe).gba" size 16777216 crc 99c96067 sha1 5A5C56306CFCE32FD04B330666272D2E9C88057F flags verified ) + rom ( name "2 Games in 1 - Disney Princess + Lizzie McGuire (Europe).gba" size 16777216 crc 99c96067 sha1 5A5C56306CFCE32FD04B330666272D2E9C88057F ) ) game ( @@ -214,7 +220,7 @@ game ( game ( name "2 Games in 1 - Finding Nemo + Finding Nemo - The Continuing Adventures (Europe) (En+En,Es,It,Sv,Da)" description "2 Games in 1 - Finding Nemo + Finding Nemo - The Continuing Adventures (Europe) (En+En,Es,It,Sv,Da)" - rom ( name "2 Games in 1 - Finding Nemo + Finding Nemo - The Continuing Adventures (Europe) (En+En,Es,It,Sv,Da).gba" size 16777216 crc 72d5f428 sha1 5D7D2F148D7A35906E9ECB3408A5658A8C8040E8 flags verified ) + rom ( name "2 Games in 1 - Finding Nemo + Finding Nemo - The Continuing Adventures (Europe) (En+En,Es,It,Sv,Da).gba" size 16777216 crc 72d5f428 sha1 5D7D2F148D7A35906E9ECB3408A5658A8C8040E8 ) ) game ( @@ -232,7 +238,7 @@ game ( game ( name "2 Games in 1 - Finding Nemo + The Incredibles (Europe)" description "2 Games in 1 - Finding Nemo + The Incredibles (Europe)" - rom ( name "2 Games in 1 - Finding Nemo + The Incredibles (Europe).gba" size 16777216 crc 9702abce sha1 5899447FC865AFB716E189FABC9315489985D010 flags verified ) + rom ( name "2 Games in 1 - Finding Nemo + The Incredibles (Europe).gba" size 16777216 crc 9702abce sha1 5899447FC865AFB716E189FABC9315489985D010 ) ) game ( @@ -286,7 +292,7 @@ game ( game ( name "2 Games in 1 - Monsters, Inc. + Finding Nemo (Europe)" description "2 Games in 1 - Monsters, Inc. + Finding Nemo (Europe)" - rom ( name "2 Games in 1 - Monsters, Inc. + Finding Nemo (Europe).gba" size 16777216 crc 6cb47552 sha1 FDA47644BA7C7601AA549CB4F2209B4FF687B116 flags verified ) + rom ( name "2 Games in 1 - Monsters, Inc. + Finding Nemo (Europe).gba" size 16777216 crc 6cb47552 sha1 FDA47644BA7C7601AA549CB4F2209B4FF687B116 ) ) game ( @@ -388,7 +394,7 @@ game ( game ( name "2 Games in 1 - Sonic Advance + ChuChu Rocket! (Europe) (En,Ja,Fr,De,Es)" description "2 Games in 1 - Sonic Advance + ChuChu Rocket! (Europe) (En,Ja,Fr,De,Es)" - rom ( name "2 Games in 1 - Sonic Advance + ChuChu Rocket! (Europe) (En,Ja,Fr,De,Es).gba" size 16777216 crc 22489c7c sha1 028210706977BB6376E90FA241F88A6D836B72EC flags verified ) + rom ( name "2 Games in 1 - Sonic Advance + ChuChu Rocket! (Europe) (En,Ja,Fr,De,Es).gba" size 16777216 crc 22489c7c sha1 028210706977BB6376E90FA241F88A6D836B72EC ) ) game ( @@ -412,7 +418,7 @@ game ( game ( name "2 Games in 1 - Sonic Battle + Sonic Pinball Party (Europe) (En,Ja,Fr,De,Es,It)" description "2 Games in 1 - Sonic Battle + Sonic Pinball Party (Europe) (En,Ja,Fr,De,Es,It)" - rom ( name "2 Games in 1 - Sonic Battle + Sonic Pinball Party (Europe) (En,Ja,Fr,De,Es,It).gba" size 33554432 crc a50de233 sha1 DF086E816109A18D0F037E8C0AA7A2AE40677C14 flags verified ) + rom ( name "2 Games in 1 - Sonic Battle + Sonic Pinball Party (Europe) (En,Ja,Fr,De,Es,It).gba" size 33554432 crc a50de233 sha1 DF086E816109A18D0F037E8C0AA7A2AE40677C14 ) ) game ( @@ -436,13 +442,13 @@ game ( game ( name "2 Games in 1 - SpongeBob SquarePants - Battle for Bikini Bottom + The Fairly OddParents! - Breakin' da Rules (USA)" description "2 Games in 1 - SpongeBob SquarePants - Battle for Bikini Bottom + The Fairly OddParents! - Breakin' da Rules (USA)" - rom ( name "2 Games in 1 - SpongeBob SquarePants - Battle for Bikini Bottom + The Fairly OddParents! - Breakin' da Rules (USA).gba" size 16777216 crc 82c21322 sha1 D9BA8B21696B3FE2CE5DC31B7F7A8837F52ACAB0 flags verified ) + rom ( name "2 Games in 1 - SpongeBob SquarePants - Battle for Bikini Bottom + The Fairly OddParents! - Breakin' da Rules (USA).gba" size 16777216 crc 82c21322 sha1 D9BA8B21696B3FE2CE5DC31B7F7A8837F52ACAB0 ) ) game ( name "2 Games in 1 - SpongeBob SquarePants - Revenge of the Flying Dutchman + SpongeBob SquarePants - SuperSponge (Europe)" description "2 Games in 1 - SpongeBob SquarePants - Revenge of the Flying Dutchman + SpongeBob SquarePants - SuperSponge (Europe)" - rom ( name "2 Games in 1 - SpongeBob SquarePants - Revenge of the Flying Dutchman + SpongeBob SquarePants - SuperSponge (Europe).gba" size 16777216 crc 111d6997 sha1 4B6ABD4ED09674A1B1DA191A2F2FBFAD352DA740 flags verified ) + rom ( name "2 Games in 1 - SpongeBob SquarePants - Revenge of the Flying Dutchman + SpongeBob SquarePants - SuperSponge (Europe).gba" size 16777216 crc 111d6997 sha1 4B6ABD4ED09674A1B1DA191A2F2FBFAD352DA740 ) ) game ( @@ -580,13 +586,13 @@ game ( game ( name "2 in 1 Game Pack - Spider-Man - Mysterio's Menace + X2 - Wolverine's Revenge (USA, Europe)" description "2 in 1 Game Pack - Spider-Man - Mysterio's Menace + X2 - Wolverine's Revenge (USA, Europe)" - rom ( name "2 in 1 Game Pack - Spider-Man - Mysterio's Menace + X2 - Wolverine's Revenge (USA, Europe).gba" size 16777216 crc e7baa5b9 sha1 50C0F0531C0EEF9109FBD8424B1067534582316A flags verified ) + rom ( name "2 in 1 Game Pack - Spider-Man - Mysterio's Menace + X2 - Wolverine's Revenge (USA, Europe).gba" size 16777216 crc e7baa5b9 sha1 50C0F0531C0EEF9109FBD8424B1067534582316A ) ) game ( name "2 in 1 Game Pack - Tony Hawk's Underground + Kelly Slater's Pro Surfer (USA, Europe)" description "2 in 1 Game Pack - Tony Hawk's Underground + Kelly Slater's Pro Surfer (USA, Europe)" - rom ( name "2 in 1 Game Pack - Tony Hawk's Underground + Kelly Slater's Pro Surfer (USA, Europe).gba" size 16777216 crc 6d8ef48a sha1 EC1BB449B3D52B421E0AC3DFE3FDBCE22822251A flags verified ) + rom ( name "2 in 1 Game Pack - Tony Hawk's Underground + Kelly Slater's Pro Surfer (USA, Europe).gba" size 16777216 crc 6d8ef48a sha1 EC1BB449B3D52B421E0AC3DFE3FDBCE22822251A ) ) game ( @@ -694,7 +700,7 @@ game ( game ( name "3 Games in One! - Super Breakout + Millipede + Lunar Lander (Europe) (En,Fr,De,Es,It)" description "3 Games in One! - Super Breakout + Millipede + Lunar Lander (Europe) (En,Fr,De,Es,It)" - rom ( name "3 Games in One! - Super Breakout + Millipede + Lunar Lander (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc b6ef1ed0 sha1 D3D6EC5C0817A0375C81167C70D92350996A21DF flags verified ) + rom ( name "3 Games in One! - Super Breakout + Millipede + Lunar Lander (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc b6ef1ed0 sha1 D3D6EC5C0817A0375C81167C70D92350996A21DF ) ) game ( @@ -709,6 +715,12 @@ game ( rom ( name "3 Games in One! - Yars' Revenge + Asteroids + Pong (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc f42b4e70 sha1 5BC5699E3B877FDA022A3A798B46F515FF4F32E6 flags verified ) ) +game ( + name "4 Games on One Game Pak (Nickelodeon Movies) (USA)" + description "4 Games on One Game Pak (Nickelodeon Movies) (USA)" + rom ( name "4 Games on One Game Pak (Nickelodeon Movies) (USA).gba" size 33554432 crc e2f8a189 sha1 A4C779A207E4B83D39E99D58796BE1A3EEC27C0B ) +) + game ( name "4 Games on One Game Pak (Nicktoons) (USA)" description "4 Games on One Game Pak (Nicktoons) (USA)" @@ -721,6 +733,12 @@ game ( rom ( name "4 Games on One Game Pak (Racing) (USA) (En,Fr,De,Es,It).gba" size 33554432 crc 04a40017 sha1 A99BBC7EC018AF85260669917939004BAABF4AC1 ) ) +game ( + name "4x4 Off-Roaders (Europe) (Proto)" + description "4x4 Off-Roaders (Europe) (Proto)" + rom ( name "4x4 Off-Roaders (Europe) (Proto).gba" size 2348380 crc 08a7ec46 sha1 18E1D82EA5E5FC3ED4B9875E220B39E51DF809FE ) +) + game ( name "Ab durch die Hecke (Germany)" description "Ab durch die Hecke (Germany)" @@ -730,7 +748,7 @@ game ( game ( name "Ace Combat Advance (USA, Europe)" description "Ace Combat Advance (USA, Europe)" - rom ( name "Ace Combat Advance (USA, Europe).gba" size 4194304 crc 43f5e157 sha1 856A08E8F60F817B96ADD5BF2F6DB186BEA832EF flags verified ) + rom ( name "Ace Combat Advance (USA, Europe).gba" size 4194304 crc 43f5e157 sha1 856A08E8F60F817B96ADD5BF2F6DB186BEA832EF ) ) game ( @@ -748,7 +766,7 @@ game ( game ( name "Action Man - Robot Atak (Europe) (En,Fr,De,Es,It)" description "Action Man - Robot Atak (Europe) (En,Fr,De,Es,It)" - rom ( name "Action Man - Robot Atak (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc d07214a2 sha1 D74A7495013CD7DB207B4B3825F70B2D213FC658 flags verified ) + rom ( name "Action Man - Robot Atak (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc d07214a2 sha1 D74A7495013CD7DB207B4B3825F70B2D213FC658 ) ) game ( @@ -790,7 +808,7 @@ game ( game ( name "Activision Anthology (USA)" description "Activision Anthology (USA)" - rom ( name "Activision Anthology (USA).gba" size 8388608 crc 14a28d68 sha1 5125BBBBF1DF7782590D99273735826636A2F9BA flags verified ) + rom ( name "Activision Anthology (USA).gba" size 8388608 crc 14a28d68 sha1 5125BBBBF1DF7782590D99273735826636A2F9BA ) ) game ( @@ -808,7 +826,7 @@ game ( game ( name "Advance GTA (Japan) (En) (Rev 1)" description "Advance GTA (Japan) (En) (Rev 1)" - rom ( name "Advance GTA (Japan) (En) (Rev 1).gba" size 8388608 crc fca59484 sha1 D93ABA5E7F1195F357578106940E2BD916DCF02D flags verified ) + rom ( name "Advance GTA (Japan) (En) (Rev 1).gba" size 8388608 crc fca59484 sha1 D93ABA5E7F1195F357578106940E2BD916DCF02D ) ) game ( @@ -826,7 +844,7 @@ game ( game ( name "Advance Guardian Heroes (Europe) (En,Fr)" description "Advance Guardian Heroes (Europe) (En,Fr)" - rom ( name "Advance Guardian Heroes (Europe) (En,Fr).gba" size 8388608 crc 2487b85b sha1 4AB416AB90CDC6BAD186C421D55C06603F2ADAAF flags verified ) + rom ( name "Advance Guardian Heroes (Europe) (En,Fr).gba" size 8388608 crc 2487b85b sha1 4AB416AB90CDC6BAD186C421D55C06603F2ADAAF ) ) game ( @@ -838,7 +856,7 @@ game ( game ( name "Advance Wars (USA)" description "Advance Wars (USA)" - rom ( name "Advance Wars (USA).gba" size 4194304 crc dbef116c sha1 D0A0A4CFE9B95AC7118F7EF476F014CA0242EB65 flags verified ) + rom ( name "Advance Wars (USA).gba" size 4194304 crc dbef116c sha1 D0A0A4CFE9B95AC7118F7EF476F014CA0242EB65 ) ) game ( @@ -850,19 +868,19 @@ game ( game ( name "Advance Wars (USA) (Rev 1)" description "Advance Wars (USA) (Rev 1)" - rom ( name "Advance Wars (USA) (Rev 1).gba" size 4194304 crc 26fd0fc9 sha1 15053499D5B3F49128A941D7F2D84876F5424D0C flags verified ) + rom ( name "Advance Wars (USA) (Rev 1).gba" size 4194304 crc 26fd0fc9 sha1 15053499D5B3F49128A941D7F2D84876F5424D0C ) ) game ( - name "Advance Wars (USA) (Wii U Virtual Console)" - description "Advance Wars (USA) (Wii U Virtual Console)" - rom ( name "Advance Wars (USA) (Wii U Virtual Console).gba" size 4194304 crc bde36f98 sha1 44551654068EAC31E29DE2F8D78059A1B1F14347 flags verified ) + name "Advance Wars (USA) (Virtual Console)" + description "Advance Wars (USA) (Virtual Console)" + rom ( name "Advance Wars (USA) (Virtual Console).gba" size 4194304 crc bde36f98 sha1 44551654068EAC31E29DE2F8D78059A1B1F14347 ) ) game ( - name "Advance Wars (Europe) (En,Fr,De,Es) (Wii U Virtual Console)" - description "Advance Wars (Europe) (En,Fr,De,Es) (Wii U Virtual Console)" - rom ( name "Advance Wars (Europe) (En,Fr,De,Es) (Wii U Virtual Console).gba" size 8388608 crc 8400759c sha1 5AB62A81E34C5786E879446BD4DEA5CA071EB94B flags verified ) + name "Advance Wars (Europe) (En,Fr,De,Es) (Virtual Console)" + description "Advance Wars (Europe) (En,Fr,De,Es) (Virtual Console)" + rom ( name "Advance Wars (Europe) (En,Fr,De,Es) (Virtual Console).gba" size 8388608 crc 8400759c sha1 5AB62A81E34C5786E879446BD4DEA5CA071EB94B ) ) game ( @@ -878,15 +896,15 @@ game ( ) game ( - name "Advance Wars 2 - Black Hole Rising (USA) (Wii U Virtual Console)" - description "Advance Wars 2 - Black Hole Rising (USA) (Wii U Virtual Console)" - rom ( name "Advance Wars 2 - Black Hole Rising (USA) (Wii U Virtual Console).gba" size 8388608 crc b6ffdde0 sha1 F6DF48F6D7A36965F795023C039FB05985418132 flags verified ) + name "Advance Wars 2 - Black Hole Rising (USA) (Virtual Console)" + description "Advance Wars 2 - Black Hole Rising (USA) (Virtual Console)" + rom ( name "Advance Wars 2 - Black Hole Rising (USA) (Virtual Console).gba" size 8388608 crc b6ffdde0 sha1 F6DF48F6D7A36965F795023C039FB05985418132 ) ) game ( - name "Advance Wars 2 - Black Hole Rising (Europe) (En,Fr,De,Es,It) (Wii U Virtual Console)" - description "Advance Wars 2 - Black Hole Rising (Europe) (En,Fr,De,Es,It) (Wii U Virtual Console)" - rom ( name "Advance Wars 2 - Black Hole Rising (Europe) (En,Fr,De,Es,It) (Wii U Virtual Console).gba" size 8388608 crc bf33782f sha1 C0D436830EBA89D8F2F609C1E2E6BCD276822677 flags verified ) + name "Advance Wars 2 - Black Hole Rising (Europe) (En,Fr,De,Es,It) (Virtual Console)" + description "Advance Wars 2 - Black Hole Rising (Europe) (En,Fr,De,Es,It) (Virtual Console)" + rom ( name "Advance Wars 2 - Black Hole Rising (Europe) (En,Fr,De,Es,It) (Virtual Console).gba" size 8388608 crc bf33782f sha1 C0D436830EBA89D8F2F609C1E2E6BCD276822677 ) ) game ( @@ -910,13 +928,19 @@ game ( game ( name "Adventures of Jimmy Neutron Boy Genius, The - Attack of the Twonkies (USA, Europe)" description "Adventures of Jimmy Neutron Boy Genius, The - Attack of the Twonkies (USA, Europe)" - rom ( name "Adventures of Jimmy Neutron Boy Genius, The - Attack of the Twonkies (USA, Europe).gba" size 4194304 crc d59d753b sha1 16BA112F07D02484FEBD554F902BB18776144186 flags verified ) + rom ( name "Adventures of Jimmy Neutron Boy Genius, The - Attack of the Twonkies (USA, Europe).gba" size 4194304 crc d59d753b sha1 16BA112F07D02484FEBD554F902BB18776144186 ) ) game ( name "Adventures of Jimmy Neutron Boy Genius, The - Jet Fusion (USA, Europe)" description "Adventures of Jimmy Neutron Boy Genius, The - Jet Fusion (USA, Europe)" - rom ( name "Adventures of Jimmy Neutron Boy Genius, The - Jet Fusion (USA, Europe).gba" size 4194304 crc 67756000 sha1 68778C93FC16D06B97462174D91035CB0D0D8BD5 flags verified ) + rom ( name "Adventures of Jimmy Neutron Boy Genius, The - Jet Fusion (USA, Europe).gba" size 4194304 crc 67756000 sha1 68778C93FC16D06B97462174D91035CB0D0D8BD5 ) +) + +game ( + name "Aero the Acro-Bat (USA) (Beta)" + description "Aero the Acro-Bat (USA) (Beta)" + rom ( name "Aero the Acro-Bat (USA) (Beta).gba" size 1030244 crc beed50f0 sha1 68C0A00275C7135CA1A116CCCED1ECEDE75819B8 ) ) game ( @@ -940,7 +964,7 @@ game ( game ( name "Agassi Tennis Generation (Europe) (En,Fr,De,Es,It)" description "Agassi Tennis Generation (Europe) (En,Fr,De,Es,It)" - rom ( name "Agassi Tennis Generation (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 90d759e2 sha1 43261F3D13CFD75034D0836F91F64AE800273C06 flags verified ) + rom ( name "Agassi Tennis Generation (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 90d759e2 sha1 43261F3D13CFD75034D0836F91F64AE800273C06 ) ) game ( @@ -952,7 +976,7 @@ game ( game ( name "Agent Hugo - Roborumble (Europe) (En,Fr,De,Es,It,Nl,Pt,Sv,No,Da,Fi)" description "Agent Hugo - Roborumble (Europe) (En,Fr,De,Es,It,Nl,Pt,Sv,No,Da,Fi)" - rom ( name "Agent Hugo - Roborumble (Europe) (En,Fr,De,Es,It,Nl,Pt,Sv,No,Da,Fi).gba" size 4194304 crc 83bc2d2c sha1 AB2C6FAEF04BA4D69EAE936E0DBAA9E776D12EDF flags verified ) + rom ( name "Agent Hugo - Roborumble (Europe) (En,Fr,De,Es,It,Nl,Pt,Sv,No,Da,Fi).gba" size 4194304 crc 83bc2d2c sha1 AB2C6FAEF04BA4D69EAE936E0DBAA9E776D12EDF ) ) game ( @@ -964,7 +988,7 @@ game ( game ( name "Aggressive Inline (Europe) (En,Fr,De)" description "Aggressive Inline (Europe) (En,Fr,De)" - rom ( name "Aggressive Inline (Europe) (En,Fr,De).gba" size 8388608 crc a2f6bcde sha1 05AB06B8988D0BB6F037B121F73BC40644AFF4E8 flags verified ) + rom ( name "Aggressive Inline (Europe) (En,Fr,De).gba" size 8388608 crc a2f6bcde sha1 05AB06B8988D0BB6F037B121F73BC40644AFF4E8 ) ) game ( @@ -988,7 +1012,7 @@ game ( game ( name "AirForce Delta Storm (USA) (En,Ja,Fr,De)" description "AirForce Delta Storm (USA) (En,Ja,Fr,De)" - rom ( name "AirForce Delta Storm (USA) (En,Ja,Fr,De).gba" size 4194304 crc ebf757b8 sha1 7BC53480A43ADA2AAD32D798AB00B6E761726728 flags verified ) + rom ( name "AirForce Delta Storm (USA) (En,Ja,Fr,De).gba" size 4194304 crc ebf757b8 sha1 7BC53480A43ADA2AAD32D798AB00B6E761726728 ) ) game ( @@ -1000,13 +1024,19 @@ game ( game ( name "Aka-chan Doubutsuen (Japan) (Rev 1)" description "Aka-chan Doubutsuen (Japan) (Rev 1)" - rom ( name "Aka-chan Doubutsuen (Japan) (Rev 1).gba" size 4194304 crc c1072e26 sha1 634624C77C90A8FF40BEC9046133C50041EFC49B flags verified ) + rom ( name "Aka-chan Doubutsuen (Japan) (Rev 1).gba" size 4194304 crc c1072e26 sha1 634624C77C90A8FF40BEC9046133C50041EFC49B ) ) game ( name "Akumajou Dracula - Circle of the Moon (Japan)" description "Akumajou Dracula - Circle of the Moon (Japan)" - rom ( name "Akumajou Dracula - Circle of the Moon (Japan).gba" size 8388608 crc f3e41d73 sha1 45070D7237F6C71306D83C1E7353F50205D9233E flags verified ) + rom ( name "Akumajou Dracula - Circle of the Moon (Japan).gba" size 8388608 crc f3e41d73 sha1 45070D7237F6C71306D83C1E7353F50205D9233E ) +) + +game ( + name "Akumajou Dracula - Circle of the Moon (Japan) (Virtual Console)" + description "Akumajou Dracula - Circle of the Moon (Japan) (Virtual Console)" + rom ( name "Akumajou Dracula - Circle of the Moon (Japan) (Virtual Console).gba" size 8388608 crc 2c56982d sha1 7B50B0E5E533D461F5EAE648246C442B56E91527 ) ) game ( @@ -1018,7 +1048,7 @@ game ( game ( name "Aladdin (Europe) (En,Fr,De,Es)" description "Aladdin (Europe) (En,Fr,De,Es)" - rom ( name "Aladdin (Europe) (En,Fr,De,Es).gba" size 4194304 crc 594fbb7c sha1 38C9A3B3DE0679484E025534A2EB6FB1F790A46D flags verified ) + rom ( name "Aladdin (Europe) (En,Fr,De,Es).gba" size 4194304 crc 594fbb7c sha1 38C9A3B3DE0679484E025534A2EB6FB1F790A46D ) ) game ( @@ -1058,9 +1088,9 @@ game ( ) game ( - name "Alienators - Evolution Continues (USA, Europe)" - description "Alienators - Evolution Continues (USA, Europe)" - rom ( name "Alienators - Evolution Continues (USA, Europe).gba" size 4194304 crc 0d694ca4 sha1 FB691C5E21FA388D75497E9090DB82DEC881E422 ) + name "Alienators - Evolution Continues (USA, Europe) [b]" + description "Alienators - Evolution Continues (USA, Europe) [b]" + rom ( name "Alienators - Evolution Continues (USA, Europe) [b].gba" size 4194304 crc 0d694ca4 sha1 FB691C5E21FA388D75497E9090DB82DEC881E422 flags baddump ) ) game ( @@ -1096,7 +1126,7 @@ game ( game ( name "Altered Beast - Guardian of the Realms (USA)" description "Altered Beast - Guardian of the Realms (USA)" - rom ( name "Altered Beast - Guardian of the Realms (USA).gba" size 8388608 crc c4955f69 sha1 194DC1FFF5578DCD8A2A6914647F1B67334F2A8A flags verified ) + rom ( name "Altered Beast - Guardian of the Realms (USA).gba" size 8388608 crc c4955f69 sha1 194DC1FFF5578DCD8A2A6914647F1B67334F2A8A ) ) game ( @@ -1159,186 +1189,6 @@ game ( rom ( name "Angelique (Japan).gba" size 4194304 crc c9d41f35 sha1 CF01DFC9F25C805B9A72524903F742F11570A8EB ) ) -game ( - name "Animal Crossing - Balloon Fight (USA, Europe)" - description "Animal Crossing - Balloon Fight (USA, Europe)" - rom ( name "Animal Crossing - Balloon Fight (USA, Europe).gba" size 34764 crc aecd98cd sha1 35A417A1A8443F85013E56B7BFF9DCE30797307A flags verified ) -) - -game ( - name "Animal Crossing - Balloon Fight (Japan) (En)" - description "Animal Crossing - Balloon Fight (Japan) (En)" - rom ( name "Animal Crossing - Balloon Fight (Japan) (En).gba" size 34952 crc 2f5f2cfa sha1 647C9AE66E33AB63BF29B63DA4A4E0E32C65C173 flags verified ) -) - -game ( - name "Animal Crossing - Baseball (USA, Europe)" - description "Animal Crossing - Baseball (USA, Europe)" - rom ( name "Animal Crossing - Baseball (USA, Europe).gba" size 35756 crc b8c154c4 sha1 E5CF0BBAB5CAF0DA47DFAE8F6943C01AC0F7E34E flags verified ) -) - -game ( - name "Animal Crossing - Baseball (Japan) (En)" - description "Animal Crossing - Baseball (Japan) (En)" - rom ( name "Animal Crossing - Baseball (Japan) (En).gba" size 35944 crc beb85708 sha1 A7B4CC200CE02E2A7F54458AE28BFD36FADF01AE flags verified ) -) - -game ( - name "Animal Crossing - Clu Clu Land (USA, Europe)" - description "Animal Crossing - Clu Clu Land (USA, Europe)" - rom ( name "Animal Crossing - Clu Clu Land (USA, Europe).gba" size 34972 crc cb7e10af sha1 36E11BC92FCBF426BF2F0EEF62E884C36AE9D8C8 flags verified ) -) - -game ( - name "Animal Crossing - Clu Clu Land (Japan) (En)" - description "Animal Crossing - Clu Clu Land (Japan) (En)" - rom ( name "Animal Crossing - Clu Clu Land (Japan) (En).gba" size 35160 crc b2cfd55e sha1 C7F54A6ABABCF19A97C48A5F63396C71BB7E0E1A flags verified ) -) - -game ( - name "Animal Crossing - Donkey Kong (USA, Europe)" - description "Animal Crossing - Donkey Kong (USA, Europe)" - rom ( name "Animal Crossing - Donkey Kong (USA, Europe).gba" size 34908 crc 4b31dce1 sha1 B6FF00168E929B3F61E95F5464EAD21CF0D985DB flags verified ) -) - -game ( - name "Animal Crossing - Donkey Kong (Japan) (En)" - description "Animal Crossing - Donkey Kong (Japan) (En)" - rom ( name "Animal Crossing - Donkey Kong (Japan) (En).gba" size 35096 crc 07eae8cd sha1 488A28E5AE27E348A9177D3E79E0D0F790C09333 flags verified ) -) - -game ( - name "Animal Crossing - Donkey Kong 3 (USA, Europe)" - description "Animal Crossing - Donkey Kong 3 (USA, Europe)" - rom ( name "Animal Crossing - Donkey Kong 3 (USA, Europe).gba" size 35452 crc 060ce560 sha1 EB6DD9CE3EA488B8C3ECA602369D4D648D0052D2 flags verified ) -) - -game ( - name "Animal Crossing - Donkey Kong 3 (Japan) (En)" - description "Animal Crossing - Donkey Kong 3 (Japan) (En)" - rom ( name "Animal Crossing - Donkey Kong 3 (Japan) (En).gba" size 35640 crc 915d8f9f sha1 1D608F779FA7403C880121245C2A749667DE4D5E flags verified ) -) - -game ( - name "Animal Crossing - Donkey Kong Jr. (USA, Europe)" - description "Animal Crossing - Donkey Kong Jr. (USA, Europe)" - rom ( name "Animal Crossing - Donkey Kong Jr. (USA, Europe).gba" size 35644 crc 66035612 sha1 4F24678F518F6A4FE21AB99087B55C941F2412BE flags verified ) -) - -game ( - name "Animal Crossing - Donkey Kong Jr. (Japan) (En)" - description "Animal Crossing - Donkey Kong Jr. (Japan) (En)" - rom ( name "Animal Crossing - Donkey Kong Jr. (Japan) (En).gba" size 35832 crc 4074cc86 sha1 E651AA1D48680488CCA00CE3716B5D3AB3FC7DEB flags verified ) -) - -game ( - name "Animal Crossing - Donkey Kong Jr. Math (USA, Europe)" - description "Animal Crossing - Donkey Kong Jr. Math (USA, Europe)" - rom ( name "Animal Crossing - Donkey Kong Jr. Math (USA, Europe).gba" size 35740 crc 9b531071 sha1 CE259E96D44DDFB651883A24BEB22809F7438533 flags verified ) -) - -game ( - name "Animal Crossing - Donkey Kong Jr. Math (Japan) (En)" - description "Animal Crossing - Donkey Kong Jr. Math (Japan) (En)" - rom ( name "Animal Crossing - Donkey Kong Jr. Math (Japan) (En).gba" size 35928 crc f75deba3 sha1 C5746316C95D7E6AE9BCC445EA9FC9A21B799DD6 flags verified ) -) - -game ( - name "Animal Crossing - Excitebike (USA, Europe)" - description "Animal Crossing - Excitebike (USA, Europe)" - rom ( name "Animal Crossing - Excitebike (USA, Europe).gba" size 36444 crc a0b3e4de sha1 1E72567AEF01CD4463DEA209D789C349862C8CD5 flags verified ) -) - -game ( - name "Animal Crossing - Excitebike (Japan) (En)" - description "Animal Crossing - Excitebike (Japan) (En)" - rom ( name "Animal Crossing - Excitebike (Japan) (En).gba" size 36632 crc 724a3929 sha1 B2625F02B5951DB918A428076867E36230F7F471 flags verified ) -) - -game ( - name "Animal Crossing - Golf (USA, Europe)" - description "Animal Crossing - Golf (USA, Europe)" - rom ( name "Animal Crossing - Golf (USA, Europe).gba" size 35100 crc c83c01ce sha1 5DF38015CA8F3A6A6E9878E0323A08AB0B12B31B flags verified ) -) - -game ( - name "Animal Crossing - Golf (Japan) (En)" - description "Animal Crossing - Golf (Japan) (En)" - rom ( name "Animal Crossing - Golf (Japan) (En).gba" size 35288 crc ef00f27b sha1 C4D96D8F1D232F4922F1838EA94F88F3FE707363 flags verified ) -) - -game ( - name "Animal Crossing - Ice Climber (USA, Europe)" - description "Animal Crossing - Ice Climber (USA, Europe)" - rom ( name "Animal Crossing - Ice Climber (USA, Europe).gba" size 37036 crc 3bec49df sha1 844845B5E1FF4F5F1390C7AFC781C4BB9B62E699 flags verified ) -) - -game ( - name "Animal Crossing - Ice Climber (Japan) (En)" - description "Animal Crossing - Ice Climber (Japan) (En)" - rom ( name "Animal Crossing - Ice Climber (Japan) (En).gba" size 37224 crc 4f1672e2 sha1 7C5058C8839A5E971C6D71401E0C5A5D229F2820 flags verified ) -) - -game ( - name "Animal Crossing - Mario Bros. (USA, Europe)" - description "Animal Crossing - Mario Bros. (USA, Europe)" - rom ( name "Animal Crossing - Mario Bros. (USA, Europe).gba" size 35420 crc aed34405 sha1 23A8D78B462D4E684763A7DB6547B2D951C56934 flags verified ) -) - -game ( - name "Animal Crossing - Mario Bros. (Japan) (En)" - description "Animal Crossing - Mario Bros. (Japan) (En)" - rom ( name "Animal Crossing - Mario Bros. (Japan) (En).gba" size 35608 crc d9e669b3 sha1 9E485F298DE5171BB6D4A66142B020F6D10054F8 flags verified ) -) - -game ( - name "Animal Crossing - Pinball (USA, Europe)" - description "Animal Crossing - Pinball (USA, Europe)" - rom ( name "Animal Crossing - Pinball (USA, Europe).gba" size 34652 crc ba79f589 sha1 67B78383BF9633F30B2EE99251F9AAC924832C75 flags verified ) -) - -game ( - name "Animal Crossing - Pinball (Japan) (En)" - description "Animal Crossing - Pinball (Japan) (En)" - rom ( name "Animal Crossing - Pinball (Japan) (En).gba" size 34840 crc f676010c sha1 ADF83076BFAB59849B49896487BF296D1C6F125E flags verified ) -) - -game ( - name "Animal Crossing - Soccer (USA, Europe)" - description "Animal Crossing - Soccer (USA, Europe)" - rom ( name "Animal Crossing - Soccer (USA, Europe).gba" size 47708 crc 090f168f sha1 9CB498C0951901FE8523E62A98A530D72A25534E flags verified ) -) - -game ( - name "Animal Crossing - Soccer (Japan) (En)" - description "Animal Crossing - Soccer (Japan) (En)" - rom ( name "Animal Crossing - Soccer (Japan) (En).gba" size 47896 crc e007ffb3 sha1 4535BBF7015235DDADAB00C3F0F5C685493CBBEA flags verified ) -) - -game ( - name "Animal Crossing - Super Mario Bros. (USA, Europe)" - description "Animal Crossing - Super Mario Bros. (USA, Europe)" - rom ( name "Animal Crossing - Super Mario Bros. (USA, Europe).gba" size 52396 crc 34970570 sha1 B9B254174B1A7A7BC01A3B72070F7ECE6F343037 flags verified ) -) - -game ( - name "Animal Crossing - Super Mario Bros. (Japan) (En)" - description "Animal Crossing - Super Mario Bros. (Japan) (En)" - rom ( name "Animal Crossing - Super Mario Bros. (Japan) (En).gba" size 52584 crc eede3f63 sha1 3F7193AC0A2113785953A6798DEAC7F315768AB0 flags verified ) -) - -game ( - name "Animal Crossing - Tennis (USA, Europe)" - description "Animal Crossing - Tennis (USA, Europe)" - rom ( name "Animal Crossing - Tennis (USA, Europe).gba" size 35452 crc 2b2a361d sha1 8DE62672330DB8B8E24C4E8B712D03369A4CB5FC flags verified ) -) - -game ( - name "Animal Crossing - Tennis (Japan) (En)" - description "Animal Crossing - Tennis (Japan) (En)" - rom ( name "Animal Crossing - Tennis (Japan) (En).gba" size 35672 crc 384a5e41 sha1 925A993C41B6D28B6AEC896F387F08B85B352AC6 flags verified ) -) - game ( name "Animal Mania - Dokidoki Aishou Check (Japan)" description "Animal Mania - Dokidoki Aishou Check (Japan)" @@ -1354,7 +1204,7 @@ game ( game ( name "Animal Snap - Rescue Them 2 by 2 (USA)" description "Animal Snap - Rescue Them 2 by 2 (USA)" - rom ( name "Animal Snap - Rescue Them 2 by 2 (USA).gba" size 4194304 crc 7304dca4 sha1 899B9158F622AB145C6787B2AF65ABDA902E6A95 flags verified ) + rom ( name "Animal Snap - Rescue Them 2 by 2 (USA).gba" size 4194304 crc 7304dca4 sha1 899B9158F622AB145C6787B2AF65ABDA902E6A95 ) ) game ( @@ -1366,7 +1216,7 @@ game ( game ( name "Animal Yokochou - Doki Doki Shinkyuu Shiken! no Maki (Japan)" description "Animal Yokochou - Doki Doki Shinkyuu Shiken! no Maki (Japan)" - rom ( name "Animal Yokochou - Doki Doki Shinkyuu Shiken! no Maki (Japan).gba" size 16777216 crc 41b39214 sha1 DBD694AD42C8F483D1DDAB2F73CA1515951F5298 flags verified ) + rom ( name "Animal Yokochou - Doki Doki Shinkyuu Shiken! no Maki (Japan).gba" size 16777216 crc 41b39214 sha1 DBD694AD42C8F483D1DDAB2F73CA1515951F5298 ) ) game ( @@ -1420,13 +1270,13 @@ game ( game ( name "Army Men - Operation Green (USA) (En,Fr,De,Es,It)" description "Army Men - Operation Green (USA) (En,Fr,De,Es,It)" - rom ( name "Army Men - Operation Green (USA) (En,Fr,De,Es,It).gba" size 4194304 crc 6d174e28 sha1 B0FA4769CDDBC66BC333AD45658524A4AEEEC755 flags verified ) + rom ( name "Army Men - Operation Green (USA) (En,Fr,De,Es,It).gba" size 4194304 crc 6d174e28 sha1 B0FA4769CDDBC66BC333AD45658524A4AEEEC755 ) ) game ( name "Army Men - Turf Wars (USA)" description "Army Men - Turf Wars (USA)" - rom ( name "Army Men - Turf Wars (USA).gba" size 8388608 crc 65ac74cc sha1 43BFC86185A06D9D9C27686AD8CB650288B716AE flags verified ) + rom ( name "Army Men - Turf Wars (USA).gba" size 8388608 crc 65ac74cc sha1 43BFC86185A06D9D9C27686AD8CB650288B716AE ) ) game ( @@ -1438,19 +1288,19 @@ game ( game ( name "Around the World in 80 Days (USA)" description "Around the World in 80 Days (USA)" - rom ( name "Around the World in 80 Days (USA).gba" size 4194304 crc c2c22af2 sha1 A3649682EF8A2378767154B37CA854D615305646 flags verified ) + rom ( name "Around the World in 80 Days (USA).gba" size 4194304 crc c2c22af2 sha1 A3649682EF8A2378767154B37CA854D615305646 ) ) game ( name "Around the World in 80 Days (Europe) (En,Fr,De,Es,It,Nl)" description "Around the World in 80 Days (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Around the World in 80 Days (Europe) (En,Fr,De,Es,It,Nl).gba" size 4194304 crc 2dd8cbd7 sha1 19C3964FC87F104E12DA591BD91BB182C1092A76 flags verified ) + rom ( name "Around the World in 80 Days (Europe) (En,Fr,De,Es,It,Nl).gba" size 4194304 crc 2dd8cbd7 sha1 19C3964FC87F104E12DA591BD91BB182C1092A76 ) ) game ( name "Arthur and the Invisibles (USA) (En,Fr,Es)" description "Arthur and the Invisibles (USA) (En,Fr,Es)" - rom ( name "Arthur and the Invisibles (USA) (En,Fr,Es).gba" size 16777216 crc 87c25055 sha1 6173EA7E00497E7A908A97E64CB4BC86396E8459 flags verified ) + rom ( name "Arthur and the Invisibles (USA) (En,Fr,Es).gba" size 16777216 crc 87c25055 sha1 6173EA7E00497E7A908A97E64CB4BC86396E8459 ) ) game ( @@ -1468,7 +1318,7 @@ game ( game ( name "Asterix & Obelix - Bash Them All! (Europe) (En,Fr,De,Es,It,Nl)" description "Asterix & Obelix - Bash Them All! (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Asterix & Obelix - Bash Them All! (Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc 92360109 sha1 9C6FC07A77B0CB8A7265147FDB83B0E6D1D629DF flags verified ) + rom ( name "Asterix & Obelix - Bash Them All! (Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc 92360109 sha1 9C6FC07A77B0CB8A7265147FDB83B0E6D1D629DF ) ) game ( @@ -1480,19 +1330,19 @@ game ( game ( name "Astro Boy - Omega Factor (USA) (En,Ja,Fr,De,Es,It)" description "Astro Boy - Omega Factor (USA) (En,Ja,Fr,De,Es,It)" - rom ( name "Astro Boy - Omega Factor (USA) (En,Ja,Fr,De,Es,It).gba" size 8388608 crc e8619031 sha1 4D652C24979DD7A08EE683B32D1D8986A5511A87 flags verified ) + rom ( name "Astro Boy - Omega Factor (USA) (En,Ja,Fr,De,Es,It).gba" size 8388608 crc e8619031 sha1 4D652C24979DD7A08EE683B32D1D8986A5511A87 ) ) game ( name "Astro Boy - Omega Factor (Europe) (En,Ja,Fr,De,Es,It)" description "Astro Boy - Omega Factor (Europe) (En,Ja,Fr,De,Es,It)" - rom ( name "Astro Boy - Omega Factor (Europe) (En,Ja,Fr,De,Es,It).gba" size 8388608 crc 1e2e8937 sha1 9A4FC3533BBDB28FD5945BD1EE7D84D992EEE12F flags verified ) + rom ( name "Astro Boy - Omega Factor (Europe) (En,Ja,Fr,De,Es,It).gba" size 8388608 crc 1e2e8937 sha1 9A4FC3533BBDB28FD5945BD1EE7D84D992EEE12F ) ) game ( name "Astro Boy - Tetsuwan Atom - Atom Heart no Himitsu (Japan)" description "Astro Boy - Tetsuwan Atom - Atom Heart no Himitsu (Japan)" - rom ( name "Astro Boy - Tetsuwan Atom - Atom Heart no Himitsu (Japan).gba" size 8388608 crc e2d94b0d sha1 CA16DC4044B9AE98A26C826BB3CC19A7E8315315 flags verified ) + rom ( name "Astro Boy - Tetsuwan Atom - Atom Heart no Himitsu (Japan).gba" size 8388608 crc e2d94b0d sha1 CA16DC4044B9AE98A26C826BB3CC19A7E8315315 ) ) game ( @@ -1504,7 +1354,7 @@ game ( game ( name "Atari Anniversary Advance (Europe)" description "Atari Anniversary Advance (Europe)" - rom ( name "Atari Anniversary Advance (Europe).gba" size 4194304 crc b9b89fdf sha1 57CE9A691989503FF0B94F578664397385A471AF flags verified ) + rom ( name "Atari Anniversary Advance (Europe).gba" size 4194304 crc b9b89fdf sha1 57CE9A691989503FF0B94F578664397385A471AF ) ) game ( @@ -1522,13 +1372,13 @@ game ( game ( name "Atomic Betty (USA, Europe)" description "Atomic Betty (USA, Europe)" - rom ( name "Atomic Betty (USA, Europe).gba" size 8388608 crc 8919d82c sha1 59E7400802AB634065B9674DE3F437DDF8309D6E flags verified ) + rom ( name "Atomic Betty (USA, Europe).gba" size 8388608 crc 8919d82c sha1 59E7400802AB634065B9674DE3F437DDF8309D6E ) ) game ( name "ATV - Quad Power Racing (USA, Europe)" description "ATV - Quad Power Racing (USA, Europe)" - rom ( name "ATV - Quad Power Racing (USA, Europe).gba" size 4194304 crc 9c1a7dcb sha1 43A2C71B1F3B4085ADEE648E5A409BE4517CD7BB flags verified ) + rom ( name "ATV - Quad Power Racing (USA, Europe).gba" size 4194304 crc 9c1a7dcb sha1 43A2C71B1F3B4085ADEE648E5A409BE4517CD7BB ) ) game ( @@ -1552,7 +1402,7 @@ game ( game ( name "Avatar - The Last Airbender (USA)" description "Avatar - The Last Airbender (USA)" - rom ( name "Avatar - The Last Airbender (USA).gba" size 8388608 crc 946787c0 sha1 9D864E9B3CCCE4E5E1B1C566AFA0D06088E88DFD flags verified ) + rom ( name "Avatar - The Last Airbender (USA).gba" size 8388608 crc 946787c0 sha1 9D864E9B3CCCE4E5E1B1C566AFA0D06088E88DFD ) ) game ( @@ -1564,7 +1414,7 @@ game ( game ( name "Avatar - The Legend of Aang (Europe) (En,Fr,De,Nl)" description "Avatar - The Legend of Aang (Europe) (En,Fr,De,Nl)" - rom ( name "Avatar - The Legend of Aang (Europe) (En,Fr,De,Nl).gba" size 8388608 crc 52fe8a62 sha1 4A62DFAAA562B23D4F851D3BB483D0FBF67894AF flags verified ) + rom ( name "Avatar - The Legend of Aang (Europe) (En,Fr,De,Nl).gba" size 8388608 crc 52fe8a62 sha1 4A62DFAAA562B23D4F851D3BB483D0FBF67894AF ) ) game ( @@ -1582,7 +1432,7 @@ game ( game ( name "Azumanga Daiou Advance (Japan)" description "Azumanga Daiou Advance (Japan)" - rom ( name "Azumanga Daiou Advance (Japan).gba" size 8388608 crc 216704f6 sha1 95B266E8ECDAE1938CD180F597E5F21CB86D8B96 flags verified ) + rom ( name "Azumanga Daiou Advance (Japan).gba" size 8388608 crc 216704f6 sha1 95B266E8ECDAE1938CD180F597E5F21CB86D8B96 ) ) game ( @@ -1606,13 +1456,13 @@ game ( game ( name "Babar to the Rescue (Europe) (En,Fr,De,Da)" description "Babar to the Rescue (Europe) (En,Fr,De,Da)" - rom ( name "Babar to the Rescue (Europe) (En,Fr,De,Da).gba" size 4194304 crc ab7d6c17 sha1 06D6265DF757731B5AD59B8E6E5B9701E703E54B flags verified ) + rom ( name "Babar to the Rescue (Europe) (En,Fr,De,Da).gba" size 4194304 crc ab7d6c17 sha1 06D6265DF757731B5AD59B8E6E5B9701E703E54B ) ) game ( name "Back to Stone (USA) (En,Fr)" description "Back to Stone (USA) (En,Fr)" - rom ( name "Back to Stone (USA) (En,Fr).gba" size 4194304 crc 4c29c9c8 sha1 DB1FE7581858053B58412A97DF262B46838A7BE7 flags verified ) + rom ( name "Back to Stone (USA) (En,Fr).gba" size 4194304 crc 4c29c9c8 sha1 DB1FE7581858053B58412A97DF262B46838A7BE7 ) ) game ( @@ -1726,7 +1576,7 @@ game ( game ( name "Baldur's Gate - Dark Alliance (Europe) (En,Fr,De,Es,It)" description "Baldur's Gate - Dark Alliance (Europe) (En,Fr,De,Es,It)" - rom ( name "Baldur's Gate - Dark Alliance (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 494492dc sha1 9D6B740E9224F1636ED6E5BA63C2BB5970B8249F flags verified ) + rom ( name "Baldur's Gate - Dark Alliance (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 494492dc sha1 9D6B740E9224F1636ED6E5BA63C2BB5970B8249F ) ) game ( @@ -1744,19 +1594,19 @@ game ( game ( name "Banjo-Kazooie - Grunty's Revenge (Europe) (En,Fr,De)" description "Banjo-Kazooie - Grunty's Revenge (Europe) (En,Fr,De)" - rom ( name "Banjo-Kazooie - Grunty's Revenge (Europe) (En,Fr,De).gba" size 8388608 crc fb4f38e2 sha1 F335FEDE72CD0273FCCE925A20CA272EDE08C15B flags verified ) + rom ( name "Banjo-Kazooie - Grunty's Revenge (Europe) (En,Fr,De).gba" size 8388608 crc fb4f38e2 sha1 F335FEDE72CD0273FCCE925A20CA272EDE08C15B ) ) game ( name "Banjo-Kazooie - Grunty's Revenge (Europe) (En,Fr,De,Es,It) (Beta 2)" description "Banjo-Kazooie - Grunty's Revenge (Europe) (En,Fr,De,Es,It) (Beta 2)" - rom ( name "Banjo-Kazooie - Grunty's Revenge (Europe) (En,Fr,De,Es,It) (Beta 2).gba" size 8337992 crc 106ed779 sha1 F2D3D4F8226C17C5391ABCB2A2CBCE10C59AB4C7 flags verified ) + rom ( name "Banjo-Kazooie - Grunty's Revenge (Europe) (En,Fr,De,Es,It) (Beta 2).gba" size 8337992 crc 106ed779 sha1 F2D3D4F8226C17C5391ABCB2A2CBCE10C59AB4C7 ) ) game ( name "Banjo-Kazooie - Grunty's Revenge (Europe) (En,Fr,De,Es,It) (Beta 1)" description "Banjo-Kazooie - Grunty's Revenge (Europe) (En,Fr,De,Es,It) (Beta 1)" - rom ( name "Banjo-Kazooie - Grunty's Revenge (Europe) (En,Fr,De,Es,It) (Beta 1).gba" size 8019096 crc 4e0f10fa sha1 5A0B6FE8AC36E05DE9C2E9B31D8B68EF125F4D96 flags verified ) + rom ( name "Banjo-Kazooie - Grunty's Revenge (Europe) (En,Fr,De,Es,It) (Beta 1).gba" size 8019096 crc 4e0f10fa sha1 5A0B6FE8AC36E05DE9C2E9B31D8B68EF125F4D96 ) ) game ( @@ -1786,7 +1636,7 @@ game ( game ( name "Banjo-Pilot (Unknown) (Beta)" description "Banjo-Pilot (Unknown) (Beta)" - rom ( name "Banjo-Pilot (Unknown) (Beta).gba" size 15545696 crc 817fd31d sha1 51B7FE0AF316F4C25E08B2C8348B579E86697E3F flags verified ) + rom ( name "Banjo-Pilot (Unknown) (Beta).gba" size 15545696 crc 817fd31d sha1 51B7FE0AF316F4C25E08B2C8348B579E86697E3F ) ) game ( @@ -1864,7 +1714,7 @@ game ( game ( name "Barbie in the 12 Dancing Princesses (Europe) (En,Fr,De,Es,It)" description "Barbie in the 12 Dancing Princesses (Europe) (En,Fr,De,Es,It)" - rom ( name "Barbie in the 12 Dancing Princesses (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 7ca7aa12 sha1 3FEB77F60AD71D4DBB83C7EA0712759E50CCC088 flags verified ) + rom ( name "Barbie in the 12 Dancing Princesses (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 7ca7aa12 sha1 3FEB77F60AD71D4DBB83C7EA0712759E50CCC088 ) ) game ( @@ -1894,7 +1744,7 @@ game ( game ( name "Baseball Advance (USA)" description "Baseball Advance (USA)" - rom ( name "Baseball Advance (USA).gba" size 8388608 crc 339f35b8 sha1 45DEA270943584115517EF2D12E5525932D0F5FA flags verified ) + rom ( name "Baseball Advance (USA).gba" size 8388608 crc 339f35b8 sha1 45DEA270943584115517EF2D12E5525932D0F5FA ) ) game ( @@ -1906,7 +1756,7 @@ game ( game ( name "Batman - Rise of Sin Tzu (USA) (En,Fr,Es)" description "Batman - Rise of Sin Tzu (USA) (En,Fr,Es)" - rom ( name "Batman - Rise of Sin Tzu (USA) (En,Fr,Es).gba" size 8388608 crc ef3790d1 sha1 E4B38B537139DE90659A25C7A51BA44CB7E9111C flags verified ) + rom ( name "Batman - Rise of Sin Tzu (USA) (En,Fr,Es).gba" size 8388608 crc ef3790d1 sha1 E4B38B537139DE90659A25C7A51BA44CB7E9111C ) ) game ( @@ -1918,7 +1768,7 @@ game ( game ( name "Batman - Vengeance (Europe) (En,Fr,De,Es,It,Nl)" description "Batman - Vengeance (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Batman - Vengeance (Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc 783ac0c7 sha1 413D18EE8A41E4B5051EA5BED343EDF8E52EEEE2 flags verified ) + rom ( name "Batman - Vengeance (Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc 783ac0c7 sha1 413D18EE8A41E4B5051EA5BED343EDF8E52EEEE2 ) ) game ( @@ -1945,16 +1795,28 @@ game ( rom ( name "Battle Network Rockman EXE (Japan).gba" size 8388608 crc d9516e50 sha1 6E42DBD5CDEE25851FB55DBA060B28E28E4F4E5F ) ) +game ( + name "Battle Network Rockman EXE (Japan) (Virtual Console)" + description "Battle Network Rockman EXE (Japan) (Virtual Console)" + rom ( name "Battle Network Rockman EXE (Japan) (Virtual Console).gba" size 8388608 crc 109f133b sha1 7872A276D0059FF0BCFF86FD3F843CACE3CC8840 ) +) + game ( name "Battle Network Rockman EXE 2 (Japan)" description "Battle Network Rockman EXE 2 (Japan)" - rom ( name "Battle Network Rockman EXE 2 (Japan).gba" size 8388608 crc 98e4f096 sha1 6ED31EA56328673BA9D87186A7D506C701508E28 flags verified ) + rom ( name "Battle Network Rockman EXE 2 (Japan).gba" size 8388608 crc 98e4f096 sha1 6ED31EA56328673BA9D87186A7D506C701508E28 ) ) game ( name "Battle Network Rockman EXE 2 (Japan) (Rev 1)" description "Battle Network Rockman EXE 2 (Japan) (Rev 1)" - rom ( name "Battle Network Rockman EXE 2 (Japan) (Rev 1).gba" size 8388608 crc 41576087 sha1 9CB4D57BDEDEE5A760E98A3068C0E39A293B447C flags verified ) + rom ( name "Battle Network Rockman EXE 2 (Japan) (Rev 1).gba" size 8388608 crc 41576087 sha1 9CB4D57BDEDEE5A760E98A3068C0E39A293B447C ) +) + +game ( + name "Battle Network Rockman EXE 2 (Japan) (Rev 1) (Virtual Console)" + description "Battle Network Rockman EXE 2 (Japan) (Rev 1) (Virtual Console)" + rom ( name "Battle Network Rockman EXE 2 (Japan) (Rev 1) (Virtual Console).gba" size 8388608 crc 44d44721 sha1 1C2416DFB86936752C5F68861F6339FEAC21458F ) ) game ( @@ -1966,7 +1828,13 @@ game ( game ( name "Battle Network Rockman EXE 3 (Japan) (Rev 1)" description "Battle Network Rockman EXE 3 (Japan) (Rev 1)" - rom ( name "Battle Network Rockman EXE 3 (Japan) (Rev 1).gba" size 8388608 crc e48e6bc9 sha1 87E0AB10541EAAA5E9C01F7FAD822A3E1BF52278 flags verified ) + rom ( name "Battle Network Rockman EXE 3 (Japan) (Rev 1).gba" size 8388608 crc e48e6bc9 sha1 87E0AB10541EAAA5E9C01F7FAD822A3E1BF52278 ) +) + +game ( + name "Battle Network Rockman EXE 3 (Japan) (Rev 1) (Virtual Console)" + description "Battle Network Rockman EXE 3 (Japan) (Rev 1) (Virtual Console)" + rom ( name "Battle Network Rockman EXE 3 (Japan) (Rev 1) (Virtual Console).gba" size 8388608 crc 47ccb9b8 sha1 E2A7C4ABBA66D17E073281E9EA44B6A5760B53C6 ) ) game ( @@ -1978,7 +1846,13 @@ game ( game ( name "Battle Network Rockman EXE 3 - Black (Japan) (Promo)" description "Battle Network Rockman EXE 3 - Black (Japan) (Promo)" - rom ( name "Battle Network Rockman EXE 3 - Black (Japan) (Promo).gba" size 8388608 crc 1f13c41f sha1 FF65AF8FEA15ECF5A556595EFE414D1211A9AB4E flags verified ) + rom ( name "Battle Network Rockman EXE 3 - Black (Japan) (Promo).gba" size 8388608 crc 1f13c41f sha1 FF65AF8FEA15ECF5A556595EFE414D1211A9AB4E ) +) + +game ( + name "Battle Network Rockman EXE 3 - Black (Japan) (Rev 1) (Virtual Console)" + description "Battle Network Rockman EXE 3 - Black (Japan) (Rev 1) (Virtual Console)" + rom ( name "Battle Network Rockman EXE 3 - Black (Japan) (Rev 1) (Virtual Console).gba" size 8388608 crc 93e89735 sha1 42ED01E9C8FDC0EA7C0703C821322BD196C66BE4 ) ) game ( @@ -1996,7 +1870,7 @@ game ( game ( name "BattleBots - Beyond the BattleBox (Europe) (En,Fr,De)" description "BattleBots - Beyond the BattleBox (Europe) (En,Fr,De)" - rom ( name "BattleBots - Beyond the BattleBox (Europe) (En,Fr,De).gba" size 8388608 crc 60bfcc8e sha1 B5825F0BCF1E02DC88BE22CE4D889E27F92C01C3 flags verified ) + rom ( name "BattleBots - Beyond the BattleBox (Europe) (En,Fr,De).gba" size 8388608 crc 60bfcc8e sha1 B5825F0BCF1E02DC88BE22CE4D889E27F92C01C3 ) ) game ( @@ -2008,7 +1882,7 @@ game ( game ( name "Battletoads (USA) (Proto)" description "Battletoads (USA) (Proto)" - rom ( name "Battletoads (USA) (Proto).gba" size 2143184 crc 31480d89 sha1 4CEEBB84A77E4626C01DDDD2FBC8446344EBF504 flags verified ) + rom ( name "Battletoads (USA) (Proto).gba" size 2143184 crc 31480d89 sha1 4CEEBB84A77E4626C01DDDD2FBC8446344EBF504 ) ) game ( @@ -2086,7 +1960,7 @@ game ( game ( name "Bibi und Tina - Ferien auf dem Martinshof (Germany) (Rev 1)" description "Bibi und Tina - Ferien auf dem Martinshof (Germany) (Rev 1)" - rom ( name "Bibi und Tina - Ferien auf dem Martinshof (Germany) (Rev 1).gba" size 16777216 crc fd8c06ee sha1 29B46F4728D55DB0E0D4092A9BF85F143ADC7E22 flags verified ) + rom ( name "Bibi und Tina - Ferien auf dem Martinshof (Germany) (Rev 1).gba" size 16777216 crc fd8c06ee sha1 29B46F4728D55DB0E0D4092A9BF85F143ADC7E22 ) ) game ( @@ -2116,13 +1990,13 @@ game ( game ( name "Bionicle (USA)" description "Bionicle (USA)" - rom ( name "Bionicle (USA).gba" size 8388608 crc c38f3530 sha1 2BBFF2410DCE12B96B98A193A5C5FB07E7B30B8C flags verified ) + rom ( name "Bionicle (USA).gba" size 8388608 crc c38f3530 sha1 2BBFF2410DCE12B96B98A193A5C5FB07E7B30B8C ) ) game ( name "Bionicle (Europe) (En,Fr,De,Da)" description "Bionicle (Europe) (En,Fr,De,Da)" - rom ( name "Bionicle (Europe) (En,Fr,De,Da).gba" size 8388608 crc 5412a24d sha1 C605AB1AA03EBA6BC957929AA5C707A052B06B0D flags verified ) + rom ( name "Bionicle (Europe) (En,Fr,De,Da).gba" size 8388608 crc 5412a24d sha1 C605AB1AA03EBA6BC957929AA5C707A052B06B0D ) ) game ( @@ -2146,7 +2020,7 @@ game ( game ( name "Bionicle - Maze of Shadows (Europe) (En,De) (Rev 1)" description "Bionicle - Maze of Shadows (Europe) (En,De) (Rev 1)" - rom ( name "Bionicle - Maze of Shadows (Europe) (En,De) (Rev 1).gba" size 8388608 crc 9d66ec5e sha1 430C7DAC6F7DD989294A8AC1CFDABD9E74B3E682 flags verified ) + rom ( name "Bionicle - Maze of Shadows (Europe) (En,De) (Rev 1).gba" size 8388608 crc 9d66ec5e sha1 430C7DAC6F7DD989294A8AC1CFDABD9E74B3E682 ) ) game ( @@ -2158,13 +2032,13 @@ game ( game ( name "Bionicle Heroes (Europe) (En,Fr,De,Es,It,Da)" description "Bionicle Heroes (Europe) (En,Fr,De,Es,It,Da)" - rom ( name "Bionicle Heroes (Europe) (En,Fr,De,Es,It,Da).gba" size 16777216 crc b8dc715b sha1 102304AAB2816C3483618498CAB65C1626F1CED5 flags verified ) + rom ( name "Bionicle Heroes (Europe) (En,Fr,De,Es,It,Da).gba" size 16777216 crc b8dc715b sha1 102304AAB2816C3483618498CAB65C1626F1CED5 ) ) game ( name "bit Generations - Boundish (Japan) (En)" description "bit Generations - Boundish (Japan) (En)" - rom ( name "bit Generations - Boundish (Japan) (En).gba" size 4194304 crc 904b55d4 sha1 51C1A436F59F2D480A33836ACF2645CD5442F2A5 flags verified ) + rom ( name "bit Generations - Boundish (Japan) (En).gba" size 4194304 crc 904b55d4 sha1 51C1A436F59F2D480A33836ACF2645CD5442F2A5 ) ) game ( @@ -2176,13 +2050,13 @@ game ( game ( name "bit Generations - Dialhex (Japan) (En)" description "bit Generations - Dialhex (Japan) (En)" - rom ( name "bit Generations - Dialhex (Japan) (En).gba" size 16777216 crc 812ef3a9 sha1 6C6F74A7012F5BCA0397C34B404A4D9E4B79C933 flags verified ) + rom ( name "bit Generations - Dialhex (Japan) (En).gba" size 16777216 crc 812ef3a9 sha1 6C6F74A7012F5BCA0397C34B404A4D9E4B79C933 ) ) game ( name "bit Generations - Digidrive (Japan) (En)" description "bit Generations - Digidrive (Japan) (En)" - rom ( name "bit Generations - Digidrive (Japan) (En).gba" size 16777216 crc 0867dc29 sha1 106595ACB960ECBF05DFC1909A0B7E08EE3EF1C6 flags verified ) + rom ( name "bit Generations - Digidrive (Japan) (En).gba" size 16777216 crc 0867dc29 sha1 106595ACB960ECBF05DFC1909A0B7E08EE3EF1C6 ) ) game ( @@ -2194,7 +2068,7 @@ game ( game ( name "bit Generations - Orbital (Japan) (En)" description "bit Generations - Orbital (Japan) (En)" - rom ( name "bit Generations - Orbital (Japan) (En).gba" size 16777216 crc d5d43b4b sha1 437E3093928CE9B0705476053A059D70F9F84AE3 flags verified ) + rom ( name "bit Generations - Orbital (Japan) (En).gba" size 16777216 crc d5d43b4b sha1 437E3093928CE9B0705476053A059D70F9F84AE3 ) ) game ( @@ -2206,7 +2080,7 @@ game ( game ( name "Black Belt Challenge (Europe)" description "Black Belt Challenge (Europe)" - rom ( name "Black Belt Challenge (Europe).gba" size 8388608 crc 72a55741 sha1 7965812C90267B4C9AA49D303AA651AD406E95A2 flags verified ) + rom ( name "Black Belt Challenge (Europe).gba" size 8388608 crc 72a55741 sha1 7965812C90267B4C9AA49D303AA651AD406E95A2 ) ) game ( @@ -2224,13 +2098,13 @@ game ( game ( name "Blackthorne (USA)" description "Blackthorne (USA)" - rom ( name "Blackthorne (USA).gba" size 4194304 crc 8e6dcd53 sha1 8F7F8C2051130B881E1FC131360CBC4946A63535 flags verified ) + rom ( name "Blackthorne (USA).gba" size 4194304 crc 8e6dcd53 sha1 8F7F8C2051130B881E1FC131360CBC4946A63535 ) ) game ( name "Blackthorne (Europe)" description "Blackthorne (Europe)" - rom ( name "Blackthorne (Europe).gba" size 4194304 crc e1d36a8c sha1 4611A129977A4A12186106BBF3A34A51B603D1EA flags verified ) + rom ( name "Blackthorne (Europe).gba" size 4194304 crc e1d36a8c sha1 4611A129977A4A12186106BBF3A34A51B603D1EA ) ) game ( @@ -2254,19 +2128,19 @@ game ( game ( name "Blue Angelo - Angels from the Shrine (Europe) (Proto 1)" description "Blue Angelo - Angels from the Shrine (Europe) (Proto 1)" - rom ( name "Blue Angelo - Angels from the Shrine (Europe) (Proto 1).gba" size 8140988 crc 0cec865b sha1 D57B1F717EE65A8E45CF5C2A38A9FC542A1D1D20 flags verified ) + rom ( name "Blue Angelo - Angels from the Shrine (Europe) (Proto 1).gba" size 8140988 crc 0cec865b sha1 D57B1F717EE65A8E45CF5C2A38A9FC542A1D1D20 ) ) game ( name "Blue Angelo - Angels from the Shrine (Europe) (Proto 2)" description "Blue Angelo - Angels from the Shrine (Europe) (Proto 2)" - rom ( name "Blue Angelo - Angels from the Shrine (Europe) (Proto 2).gba" size 19468416 crc f1b924dc sha1 B238ACD325D8A53EAD8E72A95C29922E31D0012E flags verified ) + rom ( name "Blue Angelo - Angels from the Shrine (Europe) (Proto 2).gba" size 19468416 crc f1b924dc sha1 B238ACD325D8A53EAD8E72A95C29922E31D0012E ) ) game ( name "BMX Trick Racer (USA)" description "BMX Trick Racer (USA)" - rom ( name "BMX Trick Racer (USA).gba" size 16777216 crc b6d79476 sha1 3A42D3331E81E92D49E285B36AE1A6ED5DB6A2EA flags verified ) + rom ( name "BMX Trick Racer (USA).gba" size 16777216 crc b6d79476 sha1 3A42D3331E81E92D49E285B36AE1A6ED5DB6A2EA ) ) game ( @@ -2278,7 +2152,7 @@ game ( game ( name "Board Game Classics - Backgammon & Chess & Draughts (Europe) (En,Fr,De,Es,It)" description "Board Game Classics - Backgammon & Chess & Draughts (Europe) (En,Fr,De,Es,It)" - rom ( name "Board Game Classics - Backgammon & Chess & Draughts (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc e5c745d8 sha1 F9A3058E55D72EFDEBC5E2B4D2B5D6E00E71E5FF flags verified ) + rom ( name "Board Game Classics - Backgammon & Chess & Draughts (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc e5c745d8 sha1 F9A3058E55D72EFDEBC5E2B4D2B5D6E00E71E5FF ) ) game ( @@ -2338,7 +2212,7 @@ game ( game ( name "Boku wa Koukuu Kanseikan (Japan) (Rev 1)" description "Boku wa Koukuu Kanseikan (Japan) (Rev 1)" - rom ( name "Boku wa Koukuu Kanseikan (Japan) (Rev 1).gba" size 8388608 crc 5e3b163e sha1 54BF631A49C031539D8B3DD5F98B050B0F4A202E flags verified ) + rom ( name "Boku wa Koukuu Kanseikan (Japan) (Rev 1).gba" size 8388608 crc 5e3b163e sha1 54BF631A49C031539D8B3DD5F98B050B0F4A202E ) ) game ( @@ -2350,43 +2224,25 @@ game ( game ( name "Bokujou Monogatari - Mineral Town no Nakama-tachi for Girl (Japan)" description "Bokujou Monogatari - Mineral Town no Nakama-tachi for Girl (Japan)" - rom ( name "Bokujou Monogatari - Mineral Town no Nakama-tachi for Girl (Japan).gba" size 16777216 crc 7c26672f sha1 8B624AEB36A0321C094DC3EE1F64F5573509B212 flags verified ) + rom ( name "Bokujou Monogatari - Mineral Town no Nakama-tachi for Girl (Japan).gba" size 16777216 crc 7c26672f sha1 8B624AEB36A0321C094DC3EE1F64F5573509B212 ) ) game ( name "Bokura no Taiyou - Taiyou Action RPG (Japan)" description "Bokura no Taiyou - Taiyou Action RPG (Japan)" - rom ( name "Bokura no Taiyou - Taiyou Action RPG (Japan).gba" size 16777216 crc a09c0807 sha1 C51AD84E9403DB94CD18A14AC72F8367B52A0D7F flags verified ) + rom ( name "Bokura no Taiyou - Taiyou Action RPG (Japan).gba" size 16777216 crc a09c0807 sha1 C51AD84E9403DB94CD18A14AC72F8367B52A0D7F ) ) game ( - name "Bomber Man Jetters - Densetsu no Bomber Man (Japan)" - description "Bomber Man Jetters - Densetsu no Bomber Man (Japan)" - rom ( name "Bomber Man Jetters - Densetsu no Bomber Man (Japan).gba" size 8388608 crc 70c423b8 sha1 7D0FBE2D8ADDBA9D3C49DA7BC0DE792CF10B7268 flags verified ) + name "Bomberman Jetters - Densetsu no Bomberman (Japan)" + description "Bomberman Jetters - Densetsu no Bomberman (Japan)" + rom ( name "Bomberman Jetters - Densetsu no Bomberman (Japan).gba" size 8388608 crc 70c423b8 sha1 7D0FBE2D8ADDBA9D3C49DA7BC0DE792CF10B7268 ) ) game ( - name "Bomber Man Jetters - Game Collection (Japan)" - description "Bomber Man Jetters - Game Collection (Japan)" - rom ( name "Bomber Man Jetters - Game Collection (Japan).gba" size 8388608 crc b9dea90d sha1 55A6EF08C00E5C02B256424495D9F90F6924CB7A ) -) - -game ( - name "Bomber Man Max 2 - Bomber Man Version (Japan)" - description "Bomber Man Max 2 - Bomber Man Version (Japan)" - rom ( name "Bomber Man Max 2 - Bomber Man Version (Japan).gba" size 8388608 crc 656cf22e sha1 625E4C19F045202DE4D95262B5CD30F15C4469FE ) -) - -game ( - name "Bomber Man Max 2 - Max Version (Japan)" - description "Bomber Man Max 2 - Max Version (Japan)" - rom ( name "Bomber Man Max 2 - Max Version (Japan).gba" size 8388608 crc 290d8810 sha1 7277EA99C0015DF9AE1A29A9B45909F168624901 ) -) - -game ( - name "Bomber Man Story (Japan)" - description "Bomber Man Story (Japan)" - rom ( name "Bomber Man Story (Japan).gba" size 4194304 crc f7f40189 sha1 BA093C5EF2C2BB57D0F6F6735E82C536C7E9EC45 flags verified ) + name "Bomberman Jetters - Game Collection (Japan)" + description "Bomberman Jetters - Game Collection (Japan)" + rom ( name "Bomberman Jetters - Game Collection (Japan).gba" size 8388608 crc b9dea90d sha1 55A6EF08C00E5C02B256424495D9F90F6924CB7A ) ) game ( @@ -2398,37 +2254,55 @@ game ( game ( name "Bomberman Max 2 - Blue Advance (Europe) (En,Fr,De)" description "Bomberman Max 2 - Blue Advance (Europe) (En,Fr,De)" - rom ( name "Bomberman Max 2 - Blue Advance (Europe) (En,Fr,De).gba" size 16777216 crc 09fc4d53 sha1 EB25E28AE1047145FD2CBCC3ECBB63330FBC8FE0 flags verified ) + rom ( name "Bomberman Max 2 - Blue Advance (Europe) (En,Fr,De).gba" size 16777216 crc 09fc4d53 sha1 EB25E28AE1047145FD2CBCC3ECBB63330FBC8FE0 ) +) + +game ( + name "Bomberman Max 2 - Bomberman Version (Japan)" + description "Bomberman Max 2 - Bomberman Version (Japan)" + rom ( name "Bomberman Max 2 - Bomberman Version (Japan).gba" size 8388608 crc 656cf22e sha1 625E4C19F045202DE4D95262B5CD30F15C4469FE ) +) + +game ( + name "Bomberman Max 2 - Max Version (Japan)" + description "Bomberman Max 2 - Max Version (Japan)" + rom ( name "Bomberman Max 2 - Max Version (Japan).gba" size 8388608 crc 290d8810 sha1 7277EA99C0015DF9AE1A29A9B45909F168624901 ) ) game ( name "Bomberman Max 2 - Red Advance (USA)" description "Bomberman Max 2 - Red Advance (USA)" - rom ( name "Bomberman Max 2 - Red Advance (USA).gba" size 8388608 crc 4db517c1 sha1 1428BB0A78AEBB112A2702ED8561BDFE9BCEDCF1 flags verified ) + rom ( name "Bomberman Max 2 - Red Advance (USA).gba" size 8388608 crc 4db517c1 sha1 1428BB0A78AEBB112A2702ED8561BDFE9BCEDCF1 ) ) game ( name "Bomberman Max 2 - Red Advance (Europe) (En,Fr,De)" description "Bomberman Max 2 - Red Advance (Europe) (En,Fr,De)" - rom ( name "Bomberman Max 2 - Red Advance (Europe) (En,Fr,De).gba" size 16777216 crc 67d2e5b8 sha1 4D514FE19B59D42BE9A118C99E2008EFEE2AEDCB flags verified ) + rom ( name "Bomberman Max 2 - Red Advance (Europe) (En,Fr,De).gba" size 16777216 crc 67d2e5b8 sha1 4D514FE19B59D42BE9A118C99E2008EFEE2AEDCB ) +) + +game ( + name "Bomberman Story (Japan)" + description "Bomberman Story (Japan)" + rom ( name "Bomberman Story (Japan).gba" size 4194304 crc f7f40189 sha1 BA093C5EF2C2BB57D0F6F6735E82C536C7E9EC45 flags verified ) ) game ( name "Bomberman Tournament (USA, Europe)" description "Bomberman Tournament (USA, Europe)" - rom ( name "Bomberman Tournament (USA, Europe).gba" size 4194304 crc 240282e6 sha1 DA44A5D65F1A00D75A57E5B46E30F9E4E2D18F6C flags verified ) + rom ( name "Bomberman Tournament (USA, Europe).gba" size 4194304 crc 240282e6 sha1 DA44A5D65F1A00D75A57E5B46E30F9E4E2D18F6C ) ) game ( name "Bookworm (USA)" description "Bookworm (USA)" - rom ( name "Bookworm (USA).gba" size 4194304 crc 4d540384 sha1 C45D588F8AADE81152AE789D62316DB9138452B8 flags verified ) + rom ( name "Bookworm (USA).gba" size 4194304 crc 4d540384 sha1 C45D588F8AADE81152AE789D62316DB9138452B8 ) ) game ( name "Bouken Yuuki Pluster World - Densetsu no Plust Gate (Japan)" description "Bouken Yuuki Pluster World - Densetsu no Plust Gate (Japan)" - rom ( name "Bouken Yuuki Pluster World - Densetsu no Plust Gate (Japan).gba" size 8388608 crc 57438e39 sha1 BB779DE3AA9C08B82FFCB3CB2EB70F151A8A3B13 flags verified ) + rom ( name "Bouken Yuuki Pluster World - Densetsu no Plust Gate (Japan).gba" size 8388608 crc 57438e39 sha1 BB779DE3AA9C08B82FFCB3CB2EB70F151A8A3B13 ) ) game ( @@ -2440,7 +2314,7 @@ game ( game ( name "Bouken Yuuki Pluster World - Pluston GP (Japan)" description "Bouken Yuuki Pluster World - Pluston GP (Japan)" - rom ( name "Bouken Yuuki Pluster World - Pluston GP (Japan).gba" size 8388608 crc ce7a07f0 sha1 013301F82256EE6F574864455301F0E756974D6E flags verified ) + rom ( name "Bouken Yuuki Pluster World - Pluston GP (Japan).gba" size 8388608 crc ce7a07f0 sha1 013301F82256EE6F574864455301F0E756974D6E ) ) game ( @@ -2518,7 +2392,7 @@ game ( game ( name "Bratz - Forever Diamondz (Europe) (En,Fr,Es,It)" description "Bratz - Forever Diamondz (Europe) (En,Fr,Es,It)" - rom ( name "Bratz - Forever Diamondz (Europe) (En,Fr,Es,It).gba" size 8388608 crc db179296 sha1 69B6326D19143F3CA2C2C64AC22A8B73935AF555 flags verified ) + rom ( name "Bratz - Forever Diamondz (Europe) (En,Fr,Es,It).gba" size 8388608 crc db179296 sha1 69B6326D19143F3CA2C2C64AC22A8B73935AF555 ) ) game ( @@ -2566,13 +2440,13 @@ game ( game ( name "Bratz - The Movie (Europe)" description "Bratz - The Movie (Europe)" - rom ( name "Bratz - The Movie (Europe).gba" size 4194304 crc cd485f79 sha1 8BB3F1293D1FD60E5050CE522C26F869D76E982D flags verified ) + rom ( name "Bratz - The Movie (Europe).gba" size 4194304 crc cd485f79 sha1 8BB3F1293D1FD60E5050CE522C26F869D76E982D ) ) game ( name "Breath of Fire (USA)" description "Breath of Fire (USA)" - rom ( name "Breath of Fire (USA).gba" size 4194304 crc f06422a8 sha1 B30533F68037B47D5439BAB0182169E4A643A38D flags verified ) + rom ( name "Breath of Fire (USA).gba" size 4194304 crc f06422a8 sha1 B30533F68037B47D5439BAB0182169E4A643A38D ) ) game ( @@ -2584,7 +2458,7 @@ game ( game ( name "Breath of Fire (Europe)" description "Breath of Fire (Europe)" - rom ( name "Breath of Fire (Europe).gba" size 4194304 crc a1c3165d sha1 F47870D25665588D19B75E90D0BD32A759E64918 flags verified ) + rom ( name "Breath of Fire (Europe).gba" size 4194304 crc a1c3165d sha1 F47870D25665588D19B75E90D0BD32A759E64918 ) ) game ( @@ -2641,6 +2515,12 @@ game ( rom ( name "Broken Circle (Europe) (En,It) (Proto).gba" size 8388608 crc 1e8f8ae0 sha1 FEC9FDA1C776AC9BB87A609D0BE1EFFE7EA158B6 ) ) +game ( + name "Broken Circle (Europe) (En,It) (Aftermarket) (Unl)" + description "Broken Circle (Europe) (En,It) (Aftermarket) (Unl)" + rom ( name "Broken Circle (Europe) (En,It) (Aftermarket) (Unl).gba" size 16777216 crc 3212c09b sha1 E04A71DBE7B640CC53E81F447856E60666E64AA3 ) +) + game ( name "Broken Sword - The Shadow of the Templars (Europe) (En,Fr,De,Es,It)" description "Broken Sword - The Shadow of the Templars (Europe) (En,Fr,De,Es,It)" @@ -2698,7 +2578,7 @@ game ( game ( name "Bubble Bobble - Old & New (USA)" description "Bubble Bobble - Old & New (USA)" - rom ( name "Bubble Bobble - Old & New (USA).gba" size 4194304 crc feec503c sha1 EFD718795FD29389942AE93611AC12546A6A3E86 flags verified ) + rom ( name "Bubble Bobble - Old & New (USA).gba" size 4194304 crc feec503c sha1 EFD718795FD29389942AE93611AC12546A6A3E86 ) ) game ( @@ -2722,7 +2602,7 @@ game ( game ( name "Bura Bura Donkey (Japan)" description "Bura Bura Donkey (Japan)" - rom ( name "Bura Bura Donkey (Japan).gba" size 8388608 crc 89b09753 sha1 EC5671ABBB5DC39531F2E3630FC968EE050E12B2 flags verified ) + rom ( name "Bura Bura Donkey (Japan).gba" size 8388608 crc 89b09753 sha1 EC5671ABBB5DC39531F2E3630FC968EE050E12B2 ) ) game ( @@ -2776,7 +2656,7 @@ game ( game ( name "Calciobit (Japan)" description "Calciobit (Japan)" - rom ( name "Calciobit (Japan).gba" size 8388608 crc 498443da sha1 DF835357EE70FC0B6C6EB606D9FF1DCC97EBA9D3 flags verified ) + rom ( name "Calciobit (Japan).gba" size 8388608 crc 498443da sha1 DF835357EE70FC0B6C6EB606D9FF1DCC97EBA9D3 ) ) game ( @@ -2806,7 +2686,7 @@ game ( game ( name "Car Battler Joe (USA)" description "Car Battler Joe (USA)" - rom ( name "Car Battler Joe (USA).gba" size 8388608 crc ea0a1b94 sha1 5C9982A230EBF6C93B1706A242D2149FC052A37C flags verified ) + rom ( name "Car Battler Joe (USA).gba" size 8388608 crc ea0a1b94 sha1 5C9982A230EBF6C93B1706A242D2149FC052A37C ) ) game ( @@ -2842,13 +2722,13 @@ game ( game ( name "Cardcaptor Sakura - Sakura Card Hen - Sakura to Card to Otomodachi (Japan) (Rev 1)" description "Cardcaptor Sakura - Sakura Card Hen - Sakura to Card to Otomodachi (Japan) (Rev 1)" - rom ( name "Cardcaptor Sakura - Sakura Card Hen - Sakura to Card to Otomodachi (Japan) (Rev 1).gba" size 16777216 crc 2c8488b2 sha1 06F8CEF944241AB73A062972CC7EB4A744DC1B6B flags verified ) + rom ( name "Cardcaptor Sakura - Sakura Card Hen - Sakura to Card to Otomodachi (Japan) (Rev 1).gba" size 16777216 crc 2c8488b2 sha1 06F8CEF944241AB73A062972CC7EB4A744DC1B6B ) ) game ( name "Care Bears - The Care Quests (Europe) (En,Fr,De,Es,It,Nl,Pt,Da)" description "Care Bears - The Care Quests (Europe) (En,Fr,De,Es,It,Nl,Pt,Da)" - rom ( name "Care Bears - The Care Quests (Europe) (En,Fr,De,Es,It,Nl,Pt,Da).gba" size 4194304 crc 6111ed1e sha1 606AD547286FDF14CC0FE60E5C34F9DB83A059DC flags verified ) + rom ( name "Care Bears - The Care Quests (Europe) (En,Fr,De,Es,It,Nl,Pt,Da).gba" size 4194304 crc 6111ed1e sha1 606AD547286FDF14CC0FE60E5C34F9DB83A059DC ) ) game ( @@ -2884,7 +2764,7 @@ game ( game ( name "Cars (Europe) (Es,Pt)" description "Cars (Europe) (Es,Pt)" - rom ( name "Cars (Europe) (Es,Pt).gba" size 8388608 crc 0b058db2 sha1 B7DBDF12678E0F36973CA660178F8978450F4A3E flags verified ) + rom ( name "Cars (Europe) (Es,Pt).gba" size 8388608 crc 0b058db2 sha1 B7DBDF12678E0F36973CA660178F8978450F4A3E ) ) game ( @@ -2908,7 +2788,7 @@ game ( game ( name "Cars - Mater-National Championship (Europe) (En,Fr,De,Es,It,Nl)" description "Cars - Mater-National Championship (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Cars - Mater-National Championship (Europe) (En,Fr,De,Es,It,Nl).gba" size 4194304 crc d3db9787 sha1 16C666082DB0E12384D342E5DB4336AC66869D28 flags verified ) + rom ( name "Cars - Mater-National Championship (Europe) (En,Fr,De,Es,It,Nl).gba" size 4194304 crc d3db9787 sha1 16C666082DB0E12384D342E5DB4336AC66869D28 ) ) game ( @@ -2920,7 +2800,7 @@ game ( game ( name "Cartoon Network Block Party (USA)" description "Cartoon Network Block Party (USA)" - rom ( name "Cartoon Network Block Party (USA).gba" size 4194304 crc edc0ccee sha1 5E1AE3428C528755DC9C58E28DF349BF58B17A45 flags verified ) + rom ( name "Cartoon Network Block Party (USA).gba" size 4194304 crc edc0ccee sha1 5E1AE3428C528755DC9C58E28DF349BF58B17A45 ) ) game ( @@ -2932,7 +2812,7 @@ game ( game ( name "Casper (Europe) (En,Fr,De,Es,It,Nl,Pt)" description "Casper (Europe) (En,Fr,De,Es,It,Nl,Pt)" - rom ( name "Casper (Europe) (En,Fr,De,Es,It,Nl,Pt).gba" size 4194304 crc ddaf8bac sha1 2321B90C04690E8E4973A4495D25C9197AB5BFCC flags verified ) + rom ( name "Casper (Europe) (En,Fr,De,Es,It,Nl,Pt).gba" size 4194304 crc ddaf8bac sha1 2321B90C04690E8E4973A4495D25C9197AB5BFCC ) ) game ( @@ -2948,15 +2828,21 @@ game ( ) game ( - name "Castlevania (Europe) (Wii U Virtual Console)" - description "Castlevania (Europe) (Wii U Virtual Console)" - rom ( name "Castlevania (Europe) (Wii U Virtual Console).gba" size 8388608 crc dba05255 sha1 B5FA3402A8FB86786F97D08F88B3CBC790BB5D6E flags verified ) + name "Castlevania (Europe) (Virtual Console)" + description "Castlevania (Europe) (Virtual Console)" + rom ( name "Castlevania (Europe) (Virtual Console).gba" size 8388608 crc dba05255 sha1 B5FA3402A8FB86786F97D08F88B3CBC790BB5D6E ) ) game ( name "Castlevania - Akatsuki no Minuet (Japan)" description "Castlevania - Akatsuki no Minuet (Japan)" - rom ( name "Castlevania - Akatsuki no Minuet (Japan).gba" size 8388608 crc 284e3092 sha1 0E086345F3BEF45611C252ADF1F4D1FBE642F2C1 flags verified ) + rom ( name "Castlevania - Akatsuki no Minuet (Japan).gba" size 8388608 crc 284e3092 sha1 0E086345F3BEF45611C252ADF1F4D1FBE642F2C1 ) +) + +game ( + name "Castlevania - Akatsuki no Minuet (Japan) (Virtual Console)" + description "Castlevania - Akatsuki no Minuet (Japan) (Virtual Console)" + rom ( name "Castlevania - Akatsuki no Minuet (Japan) (Virtual Console).gba" size 8388608 crc 93b6599e sha1 353BD090E2479FABCCC889F1458D00D67AB5B81F ) ) game ( @@ -2972,33 +2858,33 @@ game ( ) game ( - name "Castlevania - Aria of Sorrow (USA) (Wii U Virtual Console)" - description "Castlevania - Aria of Sorrow (USA) (Wii U Virtual Console)" - rom ( name "Castlevania - Aria of Sorrow (USA) (Wii U Virtual Console).gba" size 8388608 crc 28baa30e sha1 B69A77970878B453E2B308FE124641F66925AE6A flags verified ) + name "Castlevania - Aria of Sorrow (USA) (Virtual Console)" + description "Castlevania - Aria of Sorrow (USA) (Virtual Console)" + rom ( name "Castlevania - Aria of Sorrow (USA) (Virtual Console).gba" size 8388608 crc 28baa30e sha1 B69A77970878B453E2B308FE124641F66925AE6A ) ) game ( - name "Castlevania - Aria of Sorrow (Europe) (En,Fr,De) (Wii U Virtual Console)" - description "Castlevania - Aria of Sorrow (Europe) (En,Fr,De) (Wii U Virtual Console)" - rom ( name "Castlevania - Aria of Sorrow (Europe) (En,Fr,De) (Wii U Virtual Console).gba" size 8388608 crc d97dbfec sha1 458C42A6B8FD6CF18579B0F7EEF9DCD12B43C12B flags verified ) + name "Castlevania - Aria of Sorrow (Europe) (En,Fr,De) (Virtual Console)" + description "Castlevania - Aria of Sorrow (Europe) (En,Fr,De) (Virtual Console)" + rom ( name "Castlevania - Aria of Sorrow (Europe) (En,Fr,De) (Virtual Console).gba" size 8388608 crc d97dbfec sha1 458C42A6B8FD6CF18579B0F7EEF9DCD12B43C12B ) ) game ( name "Castlevania - Byakuya no Concerto (Japan)" description "Castlevania - Byakuya no Concerto (Japan)" - rom ( name "Castlevania - Byakuya no Concerto (Japan).gba" size 8388608 crc 379b3248 sha1 3AEB81EE60FA3E56A56EE069B0CE0D8BC34D9C4C flags verified ) + rom ( name "Castlevania - Byakuya no Concerto (Japan).gba" size 8388608 crc 379b3248 sha1 3AEB81EE60FA3E56A56EE069B0CE0D8BC34D9C4C ) ) game ( name "Castlevania - Circle of the Moon (USA)" description "Castlevania - Circle of the Moon (USA)" - rom ( name "Castlevania - Circle of the Moon (USA).gba" size 8388608 crc 1cc059a4 sha1 D661B01EB94186435723AC03344792C11C20C522 flags verified ) + rom ( name "Castlevania - Circle of the Moon (USA).gba" size 8388608 crc 1cc059a4 sha1 D661B01EB94186435723AC03344792C11C20C522 ) ) game ( - name "Castlevania - Circle of the Moon (USA) (Wii U Virtual Console)" - description "Castlevania - Circle of the Moon (USA) (Wii U Virtual Console)" - rom ( name "Castlevania - Circle of the Moon (USA) (Wii U Virtual Console).gba" size 8388608 crc d5412e91 sha1 E055B4AB00E16EC39C9036EF85463C770D809C6C flags verified ) + name "Castlevania - Circle of the Moon (USA) (Virtual Console)" + description "Castlevania - Circle of the Moon (USA) (Virtual Console)" + rom ( name "Castlevania - Circle of the Moon (USA) (Virtual Console).gba" size 8388608 crc d5412e91 sha1 E055B4AB00E16EC39C9036EF85463C770D809C6C ) ) game ( @@ -3046,7 +2932,7 @@ game ( game ( name "Catwoman (USA, Europe) (En,Fr,De,Es,It,Nl)" description "Catwoman (USA, Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Catwoman (USA, Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc 1adb373d sha1 DC49889CAF678E9DFC2465AB55B7019E2D5D0860 flags verified ) + rom ( name "Catwoman (USA, Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc 1adb373d sha1 DC49889CAF678E9DFC2465AB55B7019E2D5D0860 ) ) game ( @@ -3082,7 +2968,7 @@ game ( game ( name "Charlie and the Chocolate Factory (Europe) (En,Fr,Es,Nl)" description "Charlie and the Chocolate Factory (Europe) (En,Fr,Es,Nl)" - rom ( name "Charlie and the Chocolate Factory (Europe) (En,Fr,Es,Nl).gba" size 8388608 crc 2b3fcc74 sha1 CA0E2A6EE70154F0340FB665C0A50496D774527B ) + rom ( name "Charlie and the Chocolate Factory (Europe) (En,Fr,Es,Nl).gba" size 8388608 crc 2b3fcc74 sha1 CA0E2A6EE70154F0340FB665C0A50496D774527B flags verified ) ) game ( @@ -3100,7 +2986,7 @@ game ( game ( name "Cheetah Girls, The (USA)" description "Cheetah Girls, The (USA)" - rom ( name "Cheetah Girls, The (USA).gba" size 8388608 crc e2efc2aa sha1 F46296D4AB97D539DBCFA551E05ED6D58715C5B6 flags verified ) + rom ( name "Cheetah Girls, The (USA).gba" size 8388608 crc e2efc2aa sha1 F46296D4AB97D539DBCFA551E05ED6D58715C5B6 ) ) game ( @@ -3124,7 +3010,7 @@ game ( game ( name "Chessmaster (Germany)" description "Chessmaster (Germany)" - rom ( name "Chessmaster (Germany).gba" size 4194304 crc 06abacc5 sha1 76A69DA6183239F4AB0C45EF43C3EF7E2BD96D03 flags verified ) + rom ( name "Chessmaster (Germany).gba" size 4194304 crc 06abacc5 sha1 76A69DA6183239F4AB0C45EF43C3EF7E2BD96D03 ) ) game ( @@ -3175,6 +3061,12 @@ game ( rom ( name "Chinmoku no Iseki - Estpolis Gaiden (Japan).gba" size 8388608 crc 2c00b4e6 sha1 AAF5D856FD85154B62204BEA00677E392BA12396 ) ) +game ( + name "Chinmoku no Iseki - Estpolis Gaiden (Japan) (Virtual Console)" + description "Chinmoku no Iseki - Estpolis Gaiden (Japan) (Virtual Console)" + rom ( name "Chinmoku no Iseki - Estpolis Gaiden (Japan) (Virtual Console).gba" size 8388608 crc 36cc41bf sha1 882CC3C71CE7025ABBE0A65A2F007428887D7113 ) +) + game ( name "Chobits for Game Boy Advance - Atashi Dake no Hito (Japan)" description "Chobits for Game Boy Advance - Atashi Dake no Hito (Japan)" @@ -3184,7 +3076,7 @@ game ( game ( name "Chocobo Land - A Game of Dice (Japan)" description "Chocobo Land - A Game of Dice (Japan)" - rom ( name "Chocobo Land - A Game of Dice (Japan).gba" size 8388608 crc d4f8152e sha1 09CB1502E49A022AE4EB37CC9DD278FBE12437F3 flags verified ) + rom ( name "Chocobo Land - A Game of Dice (Japan).gba" size 8388608 crc d4f8152e sha1 09CB1502E49A022AE4EB37CC9DD278FBE12437F3 ) ) game ( @@ -3193,6 +3085,12 @@ game ( rom ( name "Choro Q Advance (Japan).gba" size 4194304 crc 93fe0e34 sha1 F7997151C77F5E78C72195A32D96B2354FE5267A ) ) +game ( + name "Choro Q Advance (Japan) (Rev 1)" + description "Choro Q Advance (Japan) (Rev 1)" + rom ( name "Choro Q Advance (Japan) (Rev 1).gba" size 4194304 crc 872bc075 sha1 6FC128F6498801FDD5137C9CD3AD2C55335C12B9 flags verified ) +) + game ( name "Choro Q Advance 2 (Japan)" description "Choro Q Advance 2 (Japan)" @@ -3205,16 +3103,22 @@ game ( rom ( name "Chou Makaimura R (Japan).gba" size 4194304 crc a4f8b4b4 sha1 CCFADCDC39E09F8A0E1D5D9AD35542F498E89D2A ) ) +game ( + name "Chou Makaimura R (Japan) (Virtual Console)" + description "Chou Makaimura R (Japan) (Virtual Console)" + rom ( name "Chou Makaimura R (Japan) (Virtual Console).gba" size 4194304 crc 24840e7c sha1 860EE58C8B1403084C336B3ED05A2A8BBFEDDD89 ) +) + game ( name "Chronicles of Narnia, The - The Lion, the Witch and the Wardrobe (USA, Europe) (En,Fr,De,Es,It,Nl,Sv,Da)" description "Chronicles of Narnia, The - The Lion, the Witch and the Wardrobe (USA, Europe) (En,Fr,De,Es,It,Nl,Sv,Da)" - rom ( name "Chronicles of Narnia, The - The Lion, the Witch and the Wardrobe (USA, Europe) (En,Fr,De,Es,It,Nl,Sv,Da).gba" size 16777216 crc 7e198522 sha1 FEA89A96320771BA69354F5452610327AAD49EC0 flags verified ) + rom ( name "Chronicles of Narnia, The - The Lion, the Witch and the Wardrobe (USA, Europe) (En,Fr,De,Es,It,Nl,Sv,Da).gba" size 16777216 crc 7e198522 sha1 FEA89A96320771BA69354F5452610327AAD49EC0 ) ) game ( name "ChuChu Rocket! (Japan) (En,Ja,Fr,De,Es)" description "ChuChu Rocket! (Japan) (En,Ja,Fr,De,Es)" - rom ( name "ChuChu Rocket! (Japan) (En,Ja,Fr,De,Es).gba" size 4194304 crc 2c8c1b5a sha1 EA7099F5E4CBEEE929F43DB91B0331855202BB03 flags verified ) + rom ( name "ChuChu Rocket! (Japan) (En,Ja,Fr,De,Es).gba" size 4194304 crc 2c8c1b5a sha1 EA7099F5E4CBEEE929F43DB91B0331855202BB03 ) ) game ( @@ -3229,16 +3133,22 @@ game ( rom ( name "ChuChu Rocket! (Europe) (En,Ja,Fr,De,Es).gba" size 4194304 crc 8ab607c0 sha1 34F3066BC8DBD3F046E43DB01476F87E64DCC38B flags verified ) ) +game ( + name "ChuChu Rocket! (Japan) (En,Ja,Fr,De,Es) (Virtual Console)" + description "ChuChu Rocket! (Japan) (En,Ja,Fr,De,Es) (Virtual Console)" + rom ( name "ChuChu Rocket! (Japan) (En,Ja,Fr,De,Es) (Virtual Console).gba" size 4194304 crc 04836c4d sha1 354A58812013C07442D68F0A662510500F4659AF ) +) + game ( name "CIMA - The Enemy (USA)" description "CIMA - The Enemy (USA)" - rom ( name "CIMA - The Enemy (USA).gba" size 8388608 crc ebd928ed sha1 6F30307DF4603EE54DB4AD50490380FEB93AAA44 flags verified ) + rom ( name "CIMA - The Enemy (USA).gba" size 8388608 crc ebd928ed sha1 6F30307DF4603EE54DB4AD50490380FEB93AAA44 ) ) game ( name "Cinderella - Magical Dreams (USA) (En,Fr,De,Es,It)" description "Cinderella - Magical Dreams (USA) (En,Fr,De,Es,It)" - rom ( name "Cinderella - Magical Dreams (USA) (En,Fr,De,Es,It).gba" size 8388608 crc 22f19169 sha1 1682D023933BF758C78CE2C18B503EFD4F0803B9 flags verified ) + rom ( name "Cinderella - Magical Dreams (USA) (En,Fr,De,Es,It).gba" size 8388608 crc 22f19169 sha1 1682D023933BF758C78CE2C18B503EFD4F0803B9 ) ) game ( @@ -3268,73 +3178,73 @@ game ( game ( name "Classic NES Series - Bomberman (USA, Europe)" description "Classic NES Series - Bomberman (USA, Europe)" - rom ( name "Classic NES Series - Bomberman (USA, Europe).gba" size 4194304 crc cd67f2ba sha1 30E45B70282FCEB9DBF6871CA46A284A26E2C832 flags verified ) + rom ( name "Classic NES Series - Bomberman (USA, Europe).gba" size 1048576 crc c9ebc17d sha1 741EB2874C526CC014BF3E642B4EE37F18312735 ) ) game ( name "Classic NES Series - Castlevania (USA)" description "Classic NES Series - Castlevania (USA)" - rom ( name "Classic NES Series - Castlevania (USA).gba" size 4194304 crc cfc1f558 sha1 197BA18ACEA5EA1A0859C9BB07AC19B6F8B8A5E1 ) + rom ( name "Classic NES Series - Castlevania (USA).gba" size 1048576 crc 23e4082c sha1 47A60315ED4074A8C986723B95B3C90513D3B35C ) ) game ( name "Classic NES Series - Donkey Kong (USA, Europe)" description "Classic NES Series - Donkey Kong (USA, Europe)" - rom ( name "Classic NES Series - Donkey Kong (USA, Europe).gba" size 4194304 crc ba82d416 sha1 CBAACF6D3929776E8E138644BAB2217BA0F6090A flags verified ) + rom ( name "Classic NES Series - Donkey Kong (USA, Europe).gba" size 1048576 crc f53d8b56 sha1 8E3B203630F10C32AA7896AFE9B7FBED7E1C8D30 ) ) game ( name "Classic NES Series - Dr. Mario (USA, Europe)" description "Classic NES Series - Dr. Mario (USA, Europe)" - rom ( name "Classic NES Series - Dr. Mario (USA, Europe).gba" size 4194304 crc ca9f5d2f sha1 525CF64D80469A79C5ACD1C1B891A86930B5EE4D flags verified ) + rom ( name "Classic NES Series - Dr. Mario (USA, Europe).gba" size 1048576 crc 934e1f1d sha1 FC396F0EAE55CF19E573AA322F525427E03D3854 flags verified ) ) game ( name "Classic NES Series - Excitebike (USA, Europe)" description "Classic NES Series - Excitebike (USA, Europe)" - rom ( name "Classic NES Series - Excitebike (USA, Europe).gba" size 4194304 crc 945c292f sha1 5B72DF21B913363B7F98E6942850C1593A3F0A4F ) + rom ( name "Classic NES Series - Excitebike (USA, Europe).gba" size 1048576 crc 67d9a2a6 sha1 AB7F8AC5D6588C13F143E13D66C513C822BA4771 ) ) game ( name "Classic NES Series - Ice Climber (USA, Europe)" description "Classic NES Series - Ice Climber (USA, Europe)" - rom ( name "Classic NES Series - Ice Climber (USA, Europe).gba" size 4194304 crc 3126d612 sha1 9A524CA65B71DFB3C7BA1282FF18093A1BB08F78 flags verified ) + rom ( name "Classic NES Series - Ice Climber (USA, Europe).gba" size 1048576 crc b265538d sha1 64E965D61B2D1BE5DFADB0236FED83FEA5995724 ) ) game ( name "Classic NES Series - Metroid (USA, Europe)" description "Classic NES Series - Metroid (USA, Europe)" - rom ( name "Classic NES Series - Metroid (USA, Europe).gba" size 4194304 crc b2a153c3 sha1 0B44ECCD4503BA27A4CDA11D03A11E4B3FD5D6BC flags verified ) + rom ( name "Classic NES Series - Metroid (USA, Europe).gba" size 1048576 crc 9a243b9b sha1 838DA11F879E2FA3FFDEF95E1C6D5A54246C1846 flags verified ) ) game ( name "Classic NES Series - Pac-Man (USA, Europe)" description "Classic NES Series - Pac-Man (USA, Europe)" - rom ( name "Classic NES Series - Pac-Man (USA, Europe).gba" size 4194304 crc 231f80d6 sha1 DB4EB8666F1649298C53D9773E6EFA00EB555542 flags verified ) + rom ( name "Classic NES Series - Pac-Man (USA, Europe).gba" size 1048576 crc c28df82f sha1 843D853ED28A116C85A5357F9A94E9179F36A6D0 flags verified ) ) game ( name "Classic NES Series - Super Mario Bros. (USA, Europe)" description "Classic NES Series - Super Mario Bros. (USA, Europe)" - rom ( name "Classic NES Series - Super Mario Bros. (USA, Europe).gba" size 4194304 crc 7eddffad sha1 06BDEE2BB21C46BACF8D8CBE4F40DD52DF117195 flags verified ) + rom ( name "Classic NES Series - Super Mario Bros. (USA, Europe).gba" size 1048576 crc f7129225 sha1 8CA35864AE33C9462DD66CEFF1FAC5A79E2E0A6F flags verified ) ) game ( name "Classic NES Series - The Legend of Zelda (USA, Europe)" description "Classic NES Series - The Legend of Zelda (USA, Europe)" - rom ( name "Classic NES Series - The Legend of Zelda (USA, Europe).gba" size 4194304 crc 68b1b7a8 sha1 D47BE5A160FC8E7B9F789AD7BA8867EF65B4D448 flags verified ) + rom ( name "Classic NES Series - The Legend of Zelda (USA, Europe).gba" size 1048576 crc 6d49cabf sha1 28AAC26365BF41BA84E67F97E98D15C4678CB99D flags verified ) ) game ( name "Classic NES Series - Xevious (USA, Europe)" description "Classic NES Series - Xevious (USA, Europe)" - rom ( name "Classic NES Series - Xevious (USA, Europe).gba" size 4194304 crc 9e923716 sha1 BFF779F7E90073ED72363CF3451DAF6AFA6229CA flags verified ) + rom ( name "Classic NES Series - Xevious (USA, Europe).gba" size 1048576 crc 9cd2d5dd sha1 B2088582808480E0D70C63A777B046409D4E15C4 flags verified ) ) game ( name "Classic NES Series - Zelda II - The Adventure of Link (USA, Europe)" description "Classic NES Series - Zelda II - The Adventure of Link (USA, Europe)" - rom ( name "Classic NES Series - Zelda II - The Adventure of Link (USA, Europe).gba" size 4194304 crc f2dc3b09 sha1 AB608FC378CD0F8FB905B1B8D5B85400EE00CCFB flags verified ) + rom ( name "Classic NES Series - Zelda II - The Adventure of Link (USA, Europe).gba" size 1048576 crc 0b6ca48a sha1 22EA42AD9A99A6BC0FCBA8721CF8F484F68C3BF7 flags verified ) ) game ( @@ -3382,7 +3292,7 @@ game ( game ( name "Columns Crown (Japan)" description "Columns Crown (Japan)" - rom ( name "Columns Crown (Japan).gba" size 8388608 crc a592f7df sha1 70A7229A57F4A296A661136E07E23668011310BF flags verified ) + rom ( name "Columns Crown (Japan).gba" size 8388608 crc a592f7df sha1 70A7229A57F4A296A661136E07E23668011310BF ) ) game ( @@ -3400,7 +3310,7 @@ game ( game ( name "Combo Pack - Sonic Advance + Sonic Pinball Party (USA) (En,Ja,Fr,De,Es+En,Ja,Fr,De,Es,It)" description "Combo Pack - Sonic Advance + Sonic Pinball Party (USA) (En,Ja,Fr,De,Es+En,Ja,Fr,De,Es,It)" - rom ( name "Combo Pack - Sonic Advance + Sonic Pinball Party (USA) (En,Ja,Fr,De,Es+En,Ja,Fr,De,Es,It).gba" size 16777216 crc fbafb638 sha1 92F137372EC92E23C8DD190D761461653B80EA41 ) + rom ( name "Combo Pack - Sonic Advance + Sonic Pinball Party (USA) (En,Ja,Fr,De,Es+En,Ja,Fr,De,Es,It).gba" size 16777216 crc fbafb638 sha1 92F137372EC92E23C8DD190D761461653B80EA41 flags verified ) ) game ( @@ -3409,10 +3319,16 @@ game ( rom ( name "Comix Zone (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 9f30002f sha1 7369A1F1A0BF52AAC8CDA97D082095BE08C65E72 ) ) +game ( + name "Commandos 2 (Japan) (Proto)" + description "Commandos 2 (Japan) (Proto)" + rom ( name "Commandos 2 (Japan) (Proto).gba" size 2644724 crc dd58aecd sha1 3750E5704AE5EE240C273A68D36001F36348BB48 ) +) + game ( name "Contra Advance (USA) (Beta)" description "Contra Advance (USA) (Beta)" - rom ( name "Contra Advance (USA) (Beta).gba" size 4194304 crc 511d7556 sha1 F04AA9F1DD0FC7B5BCA47AA19BDE8E2A9AC0F35F flags verified ) + rom ( name "Contra Advance (USA) (Beta).gba" size 4194304 crc 511d7556 sha1 F04AA9F1DD0FC7B5BCA47AA19BDE8E2A9AC0F35F ) ) game ( @@ -3428,9 +3344,15 @@ game ( ) game ( - name "Contra Advance - The Alien Wars EX (USA) (Wii U Virtual Console)" - description "Contra Advance - The Alien Wars EX (USA) (Wii U Virtual Console)" - rom ( name "Contra Advance - The Alien Wars EX (USA) (Wii U Virtual Console).gba" size 4194304 crc 606bfdd9 sha1 6BFCA66655A58405337DA4F040F758D7312F17EF flags verified ) + name "Contra Advance - The Alien Wars EX (USA) (Virtual Console)" + description "Contra Advance - The Alien Wars EX (USA) (Virtual Console)" + rom ( name "Contra Advance - The Alien Wars EX (USA) (Virtual Console).gba" size 4194304 crc 606bfdd9 sha1 6BFCA66655A58405337DA4F040F758D7312F17EF ) +) + +game ( + name "Contra Advance - The Alien Wars EX (Europe) (Virtual Console)" + description "Contra Advance - The Alien Wars EX (Europe) (Virtual Console)" + rom ( name "Contra Advance - The Alien Wars EX (Europe) (Virtual Console).gba" size 4194304 crc 6657da99 sha1 56DD2E44FA4EEC7A952E7440862329EFEEC048B8 ) ) game ( @@ -3439,6 +3361,12 @@ game ( rom ( name "Contra Hard Spirits (Japan) (En).gba" size 4194304 crc a817aa47 sha1 CAAF3A350709F13E7E3D26CDC08495A7E6A57B87 ) ) +game ( + name "Contra Hard Spirits (Japan) (En) (Virtual Console)" + description "Contra Hard Spirits (Japan) (En) (Virtual Console)" + rom ( name "Contra Hard Spirits (Japan) (En) (Virtual Console).gba" size 4194304 crc d4552386 sha1 9E6D7C52BFF45F55CEA10E35601C6C7E89638BD3 ) +) + game ( name "Corvette (USA) (En,Fr,De,Es,It)" description "Corvette (USA) (En,Fr,De,Es,It)" @@ -3454,13 +3382,13 @@ game ( game ( name "Crash & Spyro Super Pack Volume 1 (Europe) (En,Fr,De,Es,It,Nl)" description "Crash & Spyro Super Pack Volume 1 (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Crash & Spyro Super Pack Volume 1 (Europe) (En,Fr,De,Es,It,Nl).gba" size 16777216 crc d8382427 sha1 4E184F8F52E5A6B79A272F7674178D3D3CCC3386 flags verified ) + rom ( name "Crash & Spyro Super Pack Volume 1 (Europe) (En,Fr,De,Es,It,Nl).gba" size 16777216 crc d8382427 sha1 4E184F8F52E5A6B79A272F7674178D3D3CCC3386 ) ) game ( name "Crash & Spyro Super Pack Volume 2 (Europe) (En,Fr,De,Es,It,Nl)" description "Crash & Spyro Super Pack Volume 2 (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Crash & Spyro Super Pack Volume 2 (Europe) (En,Fr,De,Es,It,Nl).gba" size 16777216 crc 7b3c4f90 sha1 53061BF5148C296C12476145CDA0DF88DD7D42AF flags verified ) + rom ( name "Crash & Spyro Super Pack Volume 2 (Europe) (En,Fr,De,Es,It,Nl).gba" size 16777216 crc 7b3c4f90 sha1 53061BF5148C296C12476145CDA0DF88DD7D42AF ) ) game ( @@ -3490,13 +3418,13 @@ game ( game ( name "Crash Bandicoot 2 - N-Tranced (USA)" description "Crash Bandicoot 2 - N-Tranced (USA)" - rom ( name "Crash Bandicoot 2 - N-Tranced (USA).gba" size 8388608 crc 2e16184a sha1 972158859EA08AA5746AB2E0D4C81AC43728ADFF flags verified ) + rom ( name "Crash Bandicoot 2 - N-Tranced (USA).gba" size 8388608 crc 2e16184a sha1 972158859EA08AA5746AB2E0D4C81AC43728ADFF ) ) game ( name "Crash Bandicoot 2 - N-Tranced (Europe) (En,Fr,De,Es,It,Nl)" description "Crash Bandicoot 2 - N-Tranced (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Crash Bandicoot 2 - N-Tranced (Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc 0f1d06a0 sha1 EE9234CA15BA2CAA71FAD7D6AF71E27B2030AE0B flags verified ) + rom ( name "Crash Bandicoot 2 - N-Tranced (Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc 0f1d06a0 sha1 EE9234CA15BA2CAA71FAD7D6AF71E27B2030AE0B ) ) game ( @@ -3514,13 +3442,13 @@ game ( game ( name "Crash Bandicoot Advance 2 - Guruguru Saimin Dai-panic! (Japan)" description "Crash Bandicoot Advance 2 - Guruguru Saimin Dai-panic! (Japan)" - rom ( name "Crash Bandicoot Advance 2 - Guruguru Saimin Dai-panic! (Japan).gba" size 8388608 crc 04fba7cf sha1 085597AA8E804C33BAC388FBA854F5B2772EC8C8 flags verified ) + rom ( name "Crash Bandicoot Advance 2 - Guruguru Saimin Dai-panic! (Japan).gba" size 8388608 crc 04fba7cf sha1 085597AA8E804C33BAC388FBA854F5B2772EC8C8 ) ) game ( name "Crash Bandicoot Bakusou! Nitro Cart (Japan)" description "Crash Bandicoot Bakusou! Nitro Cart (Japan)" - rom ( name "Crash Bandicoot Bakusou! Nitro Cart (Japan).gba" size 8388608 crc 70f8291f sha1 9F80049A5C79894931651F47C634FEE9F8CB62AD flags verified ) + rom ( name "Crash Bandicoot Bakusou! Nitro Cart (Japan).gba" size 8388608 crc 70f8291f sha1 9F80049A5C79894931651F47C634FEE9F8CB62AD ) ) game ( @@ -3556,7 +3484,7 @@ game ( game ( name "Crash Nitro Kart (Europe) (En,Fr,De,Es,It,Nl)" description "Crash Nitro Kart (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Crash Nitro Kart (Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc 03925772 sha1 91904F5BA5C501B761FC01A48E4EFC41EE5B8E41 flags verified ) + rom ( name "Crash Nitro Kart (Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc 03925772 sha1 91904F5BA5C501B761FC01A48E4EFC41EE5B8E41 ) ) game ( @@ -3574,7 +3502,7 @@ game ( game ( name "Crash Superpack - Crash Bandicoot 2 - N-Tranced + Crash Nitro Kart (USA)" description "Crash Superpack - Crash Bandicoot 2 - N-Tranced + Crash Nitro Kart (USA)" - rom ( name "Crash Superpack - Crash Bandicoot 2 - N-Tranced + Crash Nitro Kart (USA).gba" size 16777216 crc 2c38bae2 sha1 23934042B3F7AC414DEF68246C281E20F735A1D7 flags verified ) + rom ( name "Crash Superpack - Crash Bandicoot 2 - N-Tranced + Crash Nitro Kart (USA).gba" size 16777216 crc 2c38bae2 sha1 23934042B3F7AC414DEF68246C281E20F735A1D7 ) ) game ( @@ -3592,7 +3520,7 @@ game ( game ( name "Crazy Chase (Europe) (En,Fr,De)" description "Crazy Chase (Europe) (En,Fr,De)" - rom ( name "Crazy Chase (Europe) (En,Fr,De).gba" size 4194304 crc 313f4ffc sha1 4B711C4514E10F89AAB6EA69CBAFD64AC5E2F52B flags verified ) + rom ( name "Crazy Chase (Europe) (En,Fr,De).gba" size 4194304 crc 313f4ffc sha1 4B711C4514E10F89AAB6EA69CBAFD64AC5E2F52B ) ) game ( @@ -3646,7 +3574,7 @@ game ( game ( name "Croket! - Yume no Banker Survival! (Japan)" description "Croket! - Yume no Banker Survival! (Japan)" - rom ( name "Croket! - Yume no Banker Survival! (Japan).gba" size 8388608 crc a2aad079 sha1 F055EEA6A8CF05B6B21555E0F12B44E64E7F058F flags verified ) + rom ( name "Croket! - Yume no Banker Survival! (Japan).gba" size 8388608 crc a2aad079 sha1 F055EEA6A8CF05B6B21555E0F12B44E64E7F058F ) ) game ( @@ -3658,13 +3586,13 @@ game ( game ( name "Croket! 3 - Granu Oukoku no Nazo (Japan)" description "Croket! 3 - Granu Oukoku no Nazo (Japan)" - rom ( name "Croket! 3 - Granu Oukoku no Nazo (Japan).gba" size 16777216 crc aec6d07b sha1 40944C9E38CECAA18496BDFF6B4C0B34ED58906F flags verified ) + rom ( name "Croket! 3 - Granu Oukoku no Nazo (Japan).gba" size 16777216 crc aec6d07b sha1 40944C9E38CECAA18496BDFF6B4C0B34ED58906F ) ) game ( name "Croket! 4 - Bank no Mori no Mamorigami (Japan)" description "Croket! 4 - Bank no Mori no Mamorigami (Japan)" - rom ( name "Croket! 4 - Bank no Mori no Mamorigami (Japan).gba" size 16777216 crc c86bf751 sha1 BB4CF093A94EE46A2583E13FFE9A028551822448 flags verified ) + rom ( name "Croket! 4 - Bank no Mori no Mamorigami (Japan).gba" size 16777216 crc c86bf751 sha1 BB4CF093A94EE46A2583E13FFE9A028551822448 ) ) game ( @@ -3676,7 +3604,7 @@ game ( game ( name "Crouching Tiger, Hidden Dragon (USA) (En,Fr,Es)" description "Crouching Tiger, Hidden Dragon (USA) (En,Fr,Es)" - rom ( name "Crouching Tiger, Hidden Dragon (USA) (En,Fr,Es).gba" size 8388608 crc 579ba507 sha1 7C4FF48FD0B4B055E2353A3A64E5C15F7CE5988B flags verified ) + rom ( name "Crouching Tiger, Hidden Dragon (USA) (En,Fr,Es).gba" size 8388608 crc 579ba507 sha1 7C4FF48FD0B4B055E2353A3A64E5C15F7CE5988B ) ) game ( @@ -3694,7 +3622,7 @@ game ( game ( name "Cruis'n Velocity (USA, Europe)" description "Cruis'n Velocity (USA, Europe)" - rom ( name "Cruis'n Velocity (USA, Europe).gba" size 4194304 crc adf14db5 sha1 762AABC26501DEE4AA566E8327600433C8EDBF7A flags verified ) + rom ( name "Cruis'n Velocity (USA, Europe).gba" size 4194304 crc adf14db5 sha1 762AABC26501DEE4AA566E8327600433C8EDBF7A ) ) game ( @@ -3730,7 +3658,7 @@ game ( game ( name "CT Special Forces - Back to Hell (Europe) (En,Fr,De,Es,It,Nl)" description "CT Special Forces - Back to Hell (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "CT Special Forces - Back to Hell (Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc 863cbf31 sha1 B782DAC774932D93C313B122CA2C7C072CA84840 flags verified ) + rom ( name "CT Special Forces - Back to Hell (Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc 863cbf31 sha1 B782DAC774932D93C313B122CA2C7C072CA84840 ) ) game ( @@ -3760,13 +3688,13 @@ game ( game ( name "Curious George (Europe) (En,Fr,De,Es,It,Sv,Da)" description "Curious George (Europe) (En,Fr,De,Es,It,Sv,Da)" - rom ( name "Curious George (Europe) (En,Fr,De,Es,It,Sv,Da).gba" size 4194304 crc eef104b0 sha1 702B89DF39AFAE4D767977AE5B5ED0467E009FFC flags verified ) + rom ( name "Curious George (Europe) (En,Fr,De,Es,It,Sv,Da).gba" size 4194304 crc eef104b0 sha1 702B89DF39AFAE4D767977AE5B5ED0467E009FFC ) ) game ( name "Custom Robo GX (Japan)" description "Custom Robo GX (Japan)" - rom ( name "Custom Robo GX (Japan).gba" size 8388608 crc f533dc13 sha1 0B5CE051AA1FD83AB0EC79122B07B02BB41096A5 flags verified ) + rom ( name "Custom Robo GX (Japan).gba" size 8388608 crc f533dc13 sha1 0B5CE051AA1FD83AB0EC79122B07B02BB41096A5 ) ) game ( @@ -3790,7 +3718,7 @@ game ( game ( name "Daisuki Teddy (Japan)" description "Daisuki Teddy (Japan)" - rom ( name "Daisuki Teddy (Japan).gba" size 8388608 crc cbb8cdb8 sha1 4A8C1674A7BFAF06589CBE94A362F8DEF3351155 flags verified ) + rom ( name "Daisuki Teddy (Japan).gba" size 8388608 crc cbb8cdb8 sha1 4A8C1674A7BFAF06589CBE94A362F8DEF3351155 ) ) game ( @@ -3808,7 +3736,7 @@ game ( game ( name "Dancing Sword - Senkou (Japan)" description "Dancing Sword - Senkou (Japan)" - rom ( name "Dancing Sword - Senkou (Japan).gba" size 8388608 crc e2316d47 sha1 5C5F33E0453CBA1A60039160564DAA53A82DB8AA flags verified ) + rom ( name "Dancing Sword - Senkou (Japan).gba" size 8388608 crc e2316d47 sha1 5C5F33E0453CBA1A60039160564DAA53A82DB8AA ) ) game ( @@ -3838,13 +3766,13 @@ game ( game ( name "Danny Phantom - Urban Jungle (USA)" description "Danny Phantom - Urban Jungle (USA)" - rom ( name "Danny Phantom - Urban Jungle (USA).gba" size 4194304 crc c22e7a2f sha1 BEFAA0CD61653791BEB9E2D6159AA2A8B0369D60 flags verified ) + rom ( name "Danny Phantom - Urban Jungle (USA).gba" size 4194304 crc c22e7a2f sha1 BEFAA0CD61653791BEB9E2D6159AA2A8B0369D60 ) ) game ( name "Daredevil (USA, Europe)" description "Daredevil (USA, Europe)" - rom ( name "Daredevil (USA, Europe).gba" size 4194304 crc d438347e sha1 DB2BB397B47F1FF247DAD5CFA6E35866B1048A7B flags verified ) + rom ( name "Daredevil (USA, Europe).gba" size 4194304 crc d438347e sha1 DB2BB397B47F1FF247DAD5CFA6E35866B1048A7B ) ) game ( @@ -3862,19 +3790,19 @@ game ( game ( name "Darius R (Japan) (En)" description "Darius R (Japan) (En)" - rom ( name "Darius R (Japan) (En).gba" size 4194304 crc 51beeed7 sha1 EEAF2CB1CBC8E9B447FF37429EF7F08A2D6559F7 flags verified ) + rom ( name "Darius R (Japan) (En).gba" size 4194304 crc 51beeed7 sha1 EEAF2CB1CBC8E9B447FF37429EF7F08A2D6559F7 ) ) game ( name "Dark Arena (USA, Europe)" description "Dark Arena (USA, Europe)" - rom ( name "Dark Arena (USA, Europe).gba" size 8388608 crc de5dcdee sha1 7D7C2F47AFFEF4B69094536497A9A28DB7F347BB flags verified ) + rom ( name "Dark Arena (USA, Europe).gba" size 8388608 crc de5dcdee sha1 7D7C2F47AFFEF4B69094536497A9A28DB7F347BB ) ) game ( name "Dark Empire (Japan) (Proto)" description "Dark Empire (Japan) (Proto)" - rom ( name "Dark Empire (Japan) (Proto).gba" size 8388608 crc dd393a80 sha1 CF09AE073EC92C31A7EF5A483E3A3F27105D8A75 flags verified ) + rom ( name "Dark Empire (Japan) (Proto).gba" size 8388608 crc dd393a80 sha1 CF09AE073EC92C31A7EF5A483E3A3F27105D8A75 ) ) game ( @@ -3892,19 +3820,19 @@ game ( game ( name "Dave Mirra Freestyle BMX 2 (Europe) (En,Fr,De,Es,It) (Rev 1)" description "Dave Mirra Freestyle BMX 2 (Europe) (En,Fr,De,Es,It) (Rev 1)" - rom ( name "Dave Mirra Freestyle BMX 2 (Europe) (En,Fr,De,Es,It) (Rev 1).gba" size 8388608 crc 8e39fee9 sha1 4C3A3ECBA81F7A7DF5A05D294BBE796109DD5D4D flags verified ) + rom ( name "Dave Mirra Freestyle BMX 2 (Europe) (En,Fr,De,Es,It) (Rev 1).gba" size 8388608 crc 8e39fee9 sha1 4C3A3ECBA81F7A7DF5A05D294BBE796109DD5D4D ) ) game ( name "Dave Mirra Freestyle BMX 3 (USA, Europe)" description "Dave Mirra Freestyle BMX 3 (USA, Europe)" - rom ( name "Dave Mirra Freestyle BMX 3 (USA, Europe).gba" size 8388608 crc 8d8f26a5 sha1 DCCE47B536ACE90A918D94D06698C92538D7E4D1 flags verified ) + rom ( name "Dave Mirra Freestyle BMX 3 (USA, Europe).gba" size 8388608 crc 8d8f26a5 sha1 DCCE47B536ACE90A918D94D06698C92538D7E4D1 ) ) game ( name "David Beckham Soccer (Europe) (En,Fr,De,Es,It)" description "David Beckham Soccer (Europe) (En,Fr,De,Es,It)" - rom ( name "David Beckham Soccer (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc e9a34f49 sha1 969B0E330ADAF91C37707ED41E4FDB00101D8DBE flags verified ) + rom ( name "David Beckham Soccer (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc e9a34f49 sha1 969B0E330ADAF91C37707ED41E4FDB00101D8DBE ) ) game ( @@ -3916,7 +3844,7 @@ game ( game ( name "Davis Cup (Europe) (En,Fr,De,Es,It)" description "Davis Cup (Europe) (En,Fr,De,Es,It)" - rom ( name "Davis Cup (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 4c7375f4 sha1 FB8F72D6F6130D54398442A2D1D6B7F1E1829902 flags verified ) + rom ( name "Davis Cup (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 4c7375f4 sha1 FB8F72D6F6130D54398442A2D1D6B7F1E1829902 ) ) game ( @@ -3958,7 +3886,7 @@ game ( game ( name "Defender - For All Mankind (Europe) (En,Fr,De,Es,It)" description "Defender - For All Mankind (Europe) (En,Fr,De,Es,It)" - rom ( name "Defender - For All Mankind (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 3b86fdc4 sha1 4D45E4109AADE339514FDD3AD826CE8CD4CFB5E7 flags verified ) + rom ( name "Defender - For All Mankind (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 3b86fdc4 sha1 4D45E4109AADE339514FDD3AD826CE8CD4CFB5E7 ) ) game ( @@ -3982,7 +3910,7 @@ game ( game ( name "DemiKids - Light Version (USA)" description "DemiKids - Light Version (USA)" - rom ( name "DemiKids - Light Version (USA).gba" size 8388608 crc dc4357c4 sha1 8BC80EB5F08BFA83597483390B18092D9A12700D flags verified ) + rom ( name "DemiKids - Light Version (USA).gba" size 8388608 crc dc4357c4 sha1 8BC80EB5F08BFA83597483390B18092D9A12700D ) ) game ( @@ -4027,6 +3955,12 @@ game ( rom ( name "Densetsu no Stafy 2 (Japan).gba" size 16777216 crc ea73eb54 sha1 8322867CC4369307048DEB20A8BB16C3DD0910DF flags verified ) ) +game ( + name "Densetsu no Stafy 2 (Japan) (Virtual Console)" + description "Densetsu no Stafy 2 (Japan) (Virtual Console)" + rom ( name "Densetsu no Stafy 2 (Japan) (Virtual Console).gba" size 16777216 crc bb1370f1 sha1 E330ADDF21C200C19C060093211B048665813EB7 ) +) + game ( name "Densetsu no Stafy 3 (Japan)" description "Densetsu no Stafy 3 (Japan)" @@ -4036,7 +3970,13 @@ game ( game ( name "Densetsu no Stafy 3 (Japan) (Rev 1)" description "Densetsu no Stafy 3 (Japan) (Rev 1)" - rom ( name "Densetsu no Stafy 3 (Japan) (Rev 1).gba" size 16777216 crc 2d6e4c3b sha1 DAE5354BFE4CCAFC92D22B1389265DBF1F79B636 flags verified ) + rom ( name "Densetsu no Stafy 3 (Japan) (Rev 1).gba" size 16777216 crc 2d6e4c3b sha1 DAE5354BFE4CCAFC92D22B1389265DBF1F79B636 ) +) + +game ( + name "Densetsu no Stafy 3 (Japan) (Rev 1) (Virtual Console)" + description "Densetsu no Stafy 3 (Japan) (Rev 1) (Virtual Console)" + rom ( name "Densetsu no Stafy 3 (Japan) (Rev 1) (Virtual Console).gba" size 16777216 crc 59ca95c6 sha1 5506CBCFA1A275441F365099822A583C80397FDE ) ) game ( @@ -4054,7 +3994,7 @@ game ( game ( name "Deutschland Sucht den Superstar (Germany)" description "Deutschland Sucht den Superstar (Germany)" - rom ( name "Deutschland Sucht den Superstar (Germany).gba" size 16777216 crc 51f50f7d sha1 CE5253E82671569500AF3D5DF9D3131916FBE23D flags verified ) + rom ( name "Deutschland Sucht den Superstar (Germany).gba" size 16777216 crc 51f50f7d sha1 CE5253E82671569500AF3D5DF9D3131916FBE23D ) ) game ( @@ -4072,13 +4012,13 @@ game ( game ( name "Dexter's Laboratory - Deesaster Strikes! (USA) (En,Fr,De,Es,It)" description "Dexter's Laboratory - Deesaster Strikes! (USA) (En,Fr,De,Es,It)" - rom ( name "Dexter's Laboratory - Deesaster Strikes! (USA) (En,Fr,De,Es,It).gba" size 4194304 crc e948d412 sha1 F230375BA4B0346D749E50117FE701D8C1CBFFFA flags verified ) + rom ( name "Dexter's Laboratory - Deesaster Strikes! (USA) (En,Fr,De,Es,It).gba" size 4194304 crc e948d412 sha1 F230375BA4B0346D749E50117FE701D8C1CBFFFA ) ) game ( name "Dexter's Laboratory - Deesaster Strikes! (Europe) (En,Fr,De,Es,It)" description "Dexter's Laboratory - Deesaster Strikes! (Europe) (En,Fr,De,Es,It)" - rom ( name "Dexter's Laboratory - Deesaster Strikes! (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 3e8012bf sha1 9C34C6F69AF46FA977654C5A79141B96C9D273F6 flags verified ) + rom ( name "Dexter's Laboratory - Deesaster Strikes! (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 3e8012bf sha1 9C34C6F69AF46FA977654C5A79141B96C9D273F6 ) ) game ( @@ -4090,7 +4030,7 @@ game ( game ( name "Di Gi Charat - DigiCommunication (Japan)" description "Di Gi Charat - DigiCommunication (Japan)" - rom ( name "Di Gi Charat - DigiCommunication (Japan).gba" size 8388608 crc a1288427 sha1 35F9FA0305DE3382AA6FB01F14BAA9419FFA5349 flags verified ) + rom ( name "Di Gi Charat - DigiCommunication (Japan).gba" size 8388608 crc a1288427 sha1 35F9FA0305DE3382AA6FB01F14BAA9419FFA5349 ) ) game ( @@ -4102,13 +4042,13 @@ game ( game ( name "Diddy Kong Pilot (Unknown) (Proto) (2003)" description "Diddy Kong Pilot (Unknown) (Proto) (2003)" - rom ( name "Diddy Kong Pilot (Unknown) (Proto) (2003).gba" size 12277472 crc 057dc388 sha1 0CB385781742C25BF9D4CBEAE8E83F7750AF48DB flags verified ) + rom ( name "Diddy Kong Pilot (Unknown) (Proto) (2003).gba" size 12277472 crc 057dc388 sha1 0CB385781742C25BF9D4CBEAE8E83F7750AF48DB ) ) game ( name "Diddy Kong Pilot (Unknown) (Proto) (2001)" description "Diddy Kong Pilot (Unknown) (Proto) (2001)" - rom ( name "Diddy Kong Pilot (Unknown) (Proto) (2001).gba" size 7509167 crc 8903cc5f sha1 E14BFB4D63C6BD35C3A1A4AAD4EB91E94D0402B3 flags verified ) + rom ( name "Diddy Kong Pilot (Unknown) (Proto) (2001).gba" size 7509167 crc 8903cc5f sha1 E14BFB4D63C6BD35C3A1A4AAD4EB91E94D0402B3 ) ) game ( @@ -4126,7 +4066,7 @@ game ( game ( name "Digimon - Battle Spirit (Europe) (En,Fr,De,Es,It)" description "Digimon - Battle Spirit (Europe) (En,Fr,De,Es,It)" - rom ( name "Digimon - Battle Spirit (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc ea5fc3da sha1 ECF0E597839905C9F23C6D568C79FC00C2719F49 flags verified ) + rom ( name "Digimon - Battle Spirit (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc ea5fc3da sha1 ECF0E597839905C9F23C6D568C79FC00C2719F49 ) ) game ( @@ -4186,7 +4126,7 @@ game ( game ( name "Disney Princess - Royal Adventure (Europe) (En,Fr,De)" description "Disney Princess - Royal Adventure (Europe) (En,Fr,De)" - rom ( name "Disney Princess - Royal Adventure (Europe) (En,Fr,De).gba" size 8388608 crc 92c695cc sha1 A143CD7260AC39235A4CF223B9F76D9998F8B7C4 flags verified ) + rom ( name "Disney Princess - Royal Adventure (Europe) (En,Fr,De).gba" size 8388608 crc 92c695cc sha1 A143CD7260AC39235A4CF223B9F76D9998F8B7C4 ) ) game ( @@ -4204,7 +4144,7 @@ game ( game ( name "Disney Sports - American Football (Japan)" description "Disney Sports - American Football (Japan)" - rom ( name "Disney Sports - American Football (Japan).gba" size 16777216 crc b92e9057 sha1 6FF7ABA52A2728D19059A2B496928649F33BD73B flags verified ) + rom ( name "Disney Sports - American Football (Japan).gba" size 16777216 crc b92e9057 sha1 6FF7ABA52A2728D19059A2B496928649F33BD73B ) ) game ( @@ -4300,7 +4240,7 @@ game ( game ( name "Disney Sports - Soccer (USA)" description "Disney Sports - Soccer (USA)" - rom ( name "Disney Sports - Soccer (USA).gba" size 16777216 crc 2f1316d2 sha1 637E62E9173DAA1E8A022C60A995070079C6FE32 flags verified ) + rom ( name "Disney Sports - Soccer (USA).gba" size 16777216 crc 2f1316d2 sha1 637E62E9173DAA1E8A022C60A995070079C6FE32 ) ) game ( @@ -4372,7 +4312,7 @@ game ( game ( name "Dogz - Fashion (Europe)" description "Dogz - Fashion (Europe)" - rom ( name "Dogz - Fashion (Europe).gba" size 8388608 crc 5236473d sha1 729099DD230581D86BDF86E91359D74B79FE862C flags verified ) + rom ( name "Dogz - Fashion (Europe).gba" size 8388608 crc 5236473d sha1 729099DD230581D86BDF86E91359D74B79FE862C ) ) game ( @@ -4396,7 +4336,7 @@ game ( game ( name "Dogz 2 (USA) (Rev 1)" description "Dogz 2 (USA) (Rev 1)" - rom ( name "Dogz 2 (USA) (Rev 1).gba" size 16777216 crc a0ebb191 sha1 FF2772E347212264D1A1C4D322A08685ADC1E6A7 flags verified ) + rom ( name "Dogz 2 (USA) (Rev 1).gba" size 16777216 crc a0ebb191 sha1 FF2772E347212264D1A1C4D322A08685ADC1E6A7 ) ) game ( @@ -4408,7 +4348,7 @@ game ( game ( name "Dokapon - Monster Hunter! (Europe) (En,Fr,De)" description "Dokapon - Monster Hunter! (Europe) (En,Fr,De)" - rom ( name "Dokapon - Monster Hunter! (Europe) (En,Fr,De).gba" size 8388608 crc 654df50e sha1 7D85EF1F0219CFE9010031FC8240053A0575BEEC flags verified ) + rom ( name "Dokapon - Monster Hunter! (Europe) (En,Fr,De).gba" size 8388608 crc 654df50e sha1 7D85EF1F0219CFE9010031FC8240053A0575BEEC ) ) game ( @@ -4420,7 +4360,7 @@ game ( game ( name "Dokidoki Cooking Series 1 - Komugi-chan no Happy Cake (Japan)" description "Dokidoki Cooking Series 1 - Komugi-chan no Happy Cake (Japan)" - rom ( name "Dokidoki Cooking Series 1 - Komugi-chan no Happy Cake (Japan).gba" size 8388608 crc fe198026 sha1 5633769B002ED9AE00B090EED1FF4D2AF80246A0 flags verified ) + rom ( name "Dokidoki Cooking Series 1 - Komugi-chan no Happy Cake (Japan).gba" size 8388608 crc fe198026 sha1 5633769B002ED9AE00B090EED1FF4D2AF80246A0 ) ) game ( @@ -4438,7 +4378,7 @@ game ( game ( name "Dokodemo Taikyoku - Yakuman Advance (Japan) (Rev 1)" description "Dokodemo Taikyoku - Yakuman Advance (Japan) (Rev 1)" - rom ( name "Dokodemo Taikyoku - Yakuman Advance (Japan) (Rev 1).gba" size 8388608 crc a7279ed5 sha1 C02A52DE3714F61913D7444857250101B6F9C329 flags verified ) + rom ( name "Dokodemo Taikyoku - Yakuman Advance (Japan) (Rev 1).gba" size 8388608 crc a7279ed5 sha1 C02A52DE3714F61913D7444857250101B6F9C329 ) ) game ( @@ -4450,7 +4390,7 @@ game ( game ( name "Donald Duck Advance (Europe) (En,Fr,De,Es,It)" description "Donald Duck Advance (Europe) (En,Fr,De,Es,It)" - rom ( name "Donald Duck Advance (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 4c086a5e sha1 25D775890227EBC5AB6FD867EE81C02BA716E50E flags verified ) + rom ( name "Donald Duck Advance (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 4c086a5e sha1 25D775890227EBC5AB6FD867EE81C02BA716E50E ) ) game ( @@ -4492,7 +4432,7 @@ game ( game ( name "Donkey Kong Country 2 (USA)" description "Donkey Kong Country 2 (USA)" - rom ( name "Donkey Kong Country 2 (USA).gba" size 8388608 crc 11417fc1 sha1 B0A4D59447C8D7C321BEA4DC7253B0F581129EDE flags verified ) + rom ( name "Donkey Kong Country 2 (USA).gba" size 8388608 crc 11417fc1 sha1 B0A4D59447C8D7C321BEA4DC7253B0F581129EDE ) ) game ( @@ -4504,7 +4444,7 @@ game ( game ( name "Donkey Kong Country 3 (USA)" description "Donkey Kong Country 3 (USA)" - rom ( name "Donkey Kong Country 3 (USA).gba" size 16777216 crc fe03e5af sha1 C50982B4C26E25BA3538BE97B585D95737D7ADE7 flags verified ) + rom ( name "Donkey Kong Country 3 (USA).gba" size 16777216 crc fe03e5af sha1 C50982B4C26E25BA3538BE97B585D95737D7ADE7 ) ) game ( @@ -4516,13 +4456,13 @@ game ( game ( name "Doom II (USA)" description "Doom II (USA)" - rom ( name "Doom II (USA).gba" size 16777216 crc c885d9e9 sha1 2FEEFFC96386CF2CC0B2076928B010F18E9E9748 flags verified ) + rom ( name "Doom II (USA).gba" size 16777216 crc c885d9e9 sha1 2FEEFFC96386CF2CC0B2076928B010F18E9E9748 ) ) game ( name "Doom II (Europe)" description "Doom II (Europe)" - rom ( name "Doom II (Europe).gba" size 16777216 crc 60cd3207 sha1 38C7BAFDC2E6D7B9700385C01FBEF6B6888E4A33 flags verified ) + rom ( name "Doom II (Europe).gba" size 16777216 crc 60cd3207 sha1 38C7BAFDC2E6D7B9700385C01FBEF6B6888E4A33 ) ) game ( @@ -4552,7 +4492,7 @@ game ( game ( name "Dora the Explorer - The Search for the Pirate Pig's Treasure (USA)" description "Dora the Explorer - The Search for the Pirate Pig's Treasure (USA)" - rom ( name "Dora the Explorer - The Search for the Pirate Pig's Treasure (USA).gba" size 4194304 crc 9439541c sha1 10D1DF1CB3FD94A14FFF239083968B5182772A4D flags verified ) + rom ( name "Dora the Explorer - The Search for the Pirate Pig's Treasure (USA).gba" size 4194304 crc 9439541c sha1 10D1DF1CB3FD94A14FFF239083968B5182772A4D ) ) game ( @@ -4576,7 +4516,7 @@ game ( game ( name "Double Dragon Advance (USA)" description "Double Dragon Advance (USA)" - rom ( name "Double Dragon Advance (USA).gba" size 4194304 crc 764fafb5 sha1 A08352C4961537E50071982A912AE15A5519F1BE flags verified ) + rom ( name "Double Dragon Advance (USA).gba" size 4194304 crc 764fafb5 sha1 A08352C4961537E50071982A912AE15A5519F1BE ) ) game ( @@ -4630,7 +4570,7 @@ game ( game ( name "Doubutsu-jima no Chobigurumi (Japan) (Rev 1)" description "Doubutsu-jima no Chobigurumi (Japan) (Rev 1)" - rom ( name "Doubutsu-jima no Chobigurumi (Japan) (Rev 1).gba" size 8388608 crc b9c15f87 sha1 1273D6199C1A44C77132FC09BC04504BC680FE7D flags verified ) + rom ( name "Doubutsu-jima no Chobigurumi (Japan) (Rev 1).gba" size 8388608 crc b9c15f87 sha1 1273D6199C1A44C77132FC09BC04504BC680FE7D ) ) game ( @@ -4651,28 +4591,22 @@ game ( rom ( name "Downtown - Nekketsu Monogatari EX (Japan).gba" size 4194304 crc 32e9a0bd sha1 9F5CB4E49F6B724FB5D907D291C5F179FCF1C360 ) ) -game ( - name "Dr. Mario (USA) (Kiosk, GameCube)" - description "Dr. Mario (USA) (Kiosk, GameCube)" - rom ( name "Dr. Mario (USA) (Kiosk, GameCube).gba" size 49404 crc 5e81043e sha1 0EB2C5B584D072F7CD1D837CEB2B1222FCEC441B flags verified ) -) - game ( name "Dr. Mario & Panel de Pon (Japan)" description "Dr. Mario & Panel de Pon (Japan)" - rom ( name "Dr. Mario & Panel de Pon (Japan).gba" size 8388608 crc 129bf78f sha1 FC4371A6E16116182C70EEE6E8A1B53DF0FC693C flags verified ) + rom ( name "Dr. Mario & Panel de Pon (Japan).gba" size 8388608 crc 129bf78f sha1 FC4371A6E16116182C70EEE6E8A1B53DF0FC693C ) ) game ( name "Dr. Muto (Europe) (En,Fr,De,Es,It)" description "Dr. Muto (Europe) (En,Fr,De,Es,It)" - rom ( name "Dr. Muto (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 46736f58 sha1 1C37F9B838D00CCF54E152466310EE722886A599 flags verified ) + rom ( name "Dr. Muto (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 46736f58 sha1 1C37F9B838D00CCF54E152466310EE722886A599 ) ) game ( name "Dr. Seuss' The Cat in the Hat (USA)" description "Dr. Seuss' The Cat in the Hat (USA)" - rom ( name "Dr. Seuss' The Cat in the Hat (USA).gba" size 4194304 crc 13adbf3b sha1 921B768682624ADA6AA1A7F8BFA4DC07366095AF flags verified ) + rom ( name "Dr. Seuss' The Cat in the Hat (USA).gba" size 4194304 crc 13adbf3b sha1 921B768682624ADA6AA1A7F8BFA4DC07366095AF ) ) game ( @@ -4702,7 +4636,7 @@ game ( game ( name "Dragon Ball - Advanced Adventure (Europe) (En,Fr,De,Es,It)" description "Dragon Ball - Advanced Adventure (Europe) (En,Fr,De,Es,It)" - rom ( name "Dragon Ball - Advanced Adventure (Europe) (En,Fr,De,Es,It).gba" size 16777216 crc 6c135820 sha1 E49AE836B14F84DC8CD817BF912FCDCE82D8A587 flags verified ) + rom ( name "Dragon Ball - Advanced Adventure (Europe) (En,Fr,De,Es,It).gba" size 16777216 crc 6c135820 sha1 E49AE836B14F84DC8CD817BF912FCDCE82D8A587 ) ) game ( @@ -4726,13 +4660,13 @@ game ( game ( name "Dragon Ball Z - Buu's Fury (USA)" description "Dragon Ball Z - Buu's Fury (USA)" - rom ( name "Dragon Ball Z - Buu's Fury (USA).gba" size 8388608 crc 01c1707f sha1 F1C4B07554D2A3B1AD2F325307051E775CE68087 flags verified ) + rom ( name "Dragon Ball Z - Buu's Fury (USA).gba" size 8388608 crc 01c1707f sha1 F1C4B07554D2A3B1AD2F325307051E775CE68087 ) ) game ( name "Dragon Ball Z - Collectible Card Game (USA)" description "Dragon Ball Z - Collectible Card Game (USA)" - rom ( name "Dragon Ball Z - Collectible Card Game (USA).gba" size 8388608 crc f6124d7f sha1 338E4ED81071FA6C55CA7CA3BBBDF84BC3BA8855 flags verified ) + rom ( name "Dragon Ball Z - Collectible Card Game (USA).gba" size 8388608 crc f6124d7f sha1 338E4ED81071FA6C55CA7CA3BBBDF84BC3BA8855 ) ) game ( @@ -4744,7 +4678,7 @@ game ( game ( name "Dragon Ball Z - Supersonic Warriors (USA)" description "Dragon Ball Z - Supersonic Warriors (USA)" - rom ( name "Dragon Ball Z - Supersonic Warriors (USA).gba" size 16777216 crc 9a857a70 sha1 F6F956989773E39CFDE407D3763EB7F767EF2033 flags verified ) + rom ( name "Dragon Ball Z - Supersonic Warriors (USA).gba" size 16777216 crc 9a857a70 sha1 F6F956989773E39CFDE407D3763EB7F767EF2033 ) ) game ( @@ -4756,13 +4690,13 @@ game ( game ( name "Dragon Ball Z - Taiketsu (USA)" description "Dragon Ball Z - Taiketsu (USA)" - rom ( name "Dragon Ball Z - Taiketsu (USA).gba" size 8388608 crc 64ec07e7 sha1 1FAC4E187B8CF0AEB218CA307F10955F432D258D flags verified ) + rom ( name "Dragon Ball Z - Taiketsu (USA).gba" size 8388608 crc 64ec07e7 sha1 1FAC4E187B8CF0AEB218CA307F10955F432D258D ) ) game ( name "Dragon Ball Z - Taiketsu (Europe) (En,Fr,De,Es,It)" description "Dragon Ball Z - Taiketsu (Europe) (En,Fr,De,Es,It)" - rom ( name "Dragon Ball Z - Taiketsu (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc d0e79665 sha1 C6AFECB00A7BBA30C483610E695BE3588ECD2864 flags verified ) + rom ( name "Dragon Ball Z - Taiketsu (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc d0e79665 sha1 C6AFECB00A7BBA30C483610E695BE3588ECD2864 ) ) game ( @@ -4786,13 +4720,13 @@ game ( game ( name "Dragon Ball Z - The Legacy of Goku II (USA)" description "Dragon Ball Z - The Legacy of Goku II (USA)" - rom ( name "Dragon Ball Z - The Legacy of Goku II (USA).gba" size 8388608 crc 204142e1 sha1 18E0715DEC419F3501C301511530D2EDCD590F8B flags verified ) + rom ( name "Dragon Ball Z - The Legacy of Goku II (USA).gba" size 8388608 crc 204142e1 sha1 18E0715DEC419F3501C301511530D2EDCD590F8B ) ) game ( name "Dragon Ball Z - The Legacy of Goku II International (Japan)" description "Dragon Ball Z - The Legacy of Goku II International (Japan)" - rom ( name "Dragon Ball Z - The Legacy of Goku II International (Japan).gba" size 8388608 crc b3297d59 sha1 4E18F54B8BACE6ED32B6315B159E903F61D69339 flags verified ) + rom ( name "Dragon Ball Z - The Legacy of Goku II International (Japan).gba" size 8388608 crc b3297d59 sha1 4E18F54B8BACE6ED32B6315B159E903F61D69339 ) ) game ( @@ -4804,13 +4738,13 @@ game ( game ( name "Dragon Quest Characters - Torneko no Daibouken 2 Advance - Fushigi no Dungeon (Japan)" description "Dragon Quest Characters - Torneko no Daibouken 2 Advance - Fushigi no Dungeon (Japan)" - rom ( name "Dragon Quest Characters - Torneko no Daibouken 2 Advance - Fushigi no Dungeon (Japan).gba" size 8388608 crc 2b077791 sha1 684E27B2DC02DE5D2855D2DDC7CE262F8732341A flags verified ) + rom ( name "Dragon Quest Characters - Torneko no Daibouken 2 Advance - Fushigi no Dungeon (Japan).gba" size 8388608 crc 2b077791 sha1 684E27B2DC02DE5D2855D2DDC7CE262F8732341A ) ) game ( name "Dragon Quest Characters - Torneko no Daibouken 3 Advance - Fushigi no Dungeon (Japan)" description "Dragon Quest Characters - Torneko no Daibouken 3 Advance - Fushigi no Dungeon (Japan)" - rom ( name "Dragon Quest Characters - Torneko no Daibouken 3 Advance - Fushigi no Dungeon (Japan).gba" size 16777216 crc c891b2a0 sha1 F306CE96404CFF93CAEE78C86696A69B431B289A flags verified ) + rom ( name "Dragon Quest Characters - Torneko no Daibouken 3 Advance - Fushigi no Dungeon (Japan).gba" size 16777216 crc c891b2a0 sha1 F306CE96404CFF93CAEE78C86696A69B431B289A ) ) game ( @@ -4834,7 +4768,7 @@ game ( game ( name "Drake & Josh (USA) (En,Fr)" description "Drake & Josh (USA) (En,Fr)" - rom ( name "Drake & Josh (USA) (En,Fr).gba" size 4194304 crc 63a4422e sha1 07499BF3329BCD38F4DD8BB7E392E44957243534 flags verified ) + rom ( name "Drake & Josh (USA) (En,Fr).gba" size 4194304 crc 63a4422e sha1 07499BF3329BCD38F4DD8BB7E392E44957243534 ) ) game ( @@ -4844,15 +4778,15 @@ game ( ) game ( - name "Drill Dozer (Europe) (En,Fr,De,Es,It) (Wii U Virtual Console)" - description "Drill Dozer (Europe) (En,Fr,De,Es,It) (Wii U Virtual Console)" - rom ( name "Drill Dozer (Europe) (En,Fr,De,Es,It) (Wii U Virtual Console).gba" size 8388608 crc 4c09614e sha1 2246A0F00C3B5F8AE147C764FBC29FCBC097E673 flags verified ) + name "Drill Dozer (Europe) (En,Fr,De,Es,It) (Virtual Console)" + description "Drill Dozer (Europe) (En,Fr,De,Es,It) (Virtual Console)" + rom ( name "Drill Dozer (Europe) (En,Fr,De,Es,It) (Virtual Console).gba" size 8388608 crc 4c09614e sha1 2246A0F00C3B5F8AE147C764FBC29FCBC097E673 ) ) game ( name "Driv3r (Europe) (En,Fr,De,Es,It)" description "Driv3r (Europe) (En,Fr,De,Es,It)" - rom ( name "Driv3r (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc b617b354 sha1 3E4DA1CD2A5915D2218CD59E061BAEB3A08BE1C6 flags verified ) + rom ( name "Driv3r (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc b617b354 sha1 3E4DA1CD2A5915D2218CD59E061BAEB3A08BE1C6 ) ) game ( @@ -4876,7 +4810,7 @@ game ( game ( name "Driver 2 Advance (Europe) (En,Fr,De,Es,It)" description "Driver 2 Advance (Europe) (En,Fr,De,Es,It)" - rom ( name "Driver 2 Advance (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 69ee551c sha1 A3B755E1D5820A2E094A2C0C47BFAF526A8D7E5A flags verified ) + rom ( name "Driver 2 Advance (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 69ee551c sha1 A3B755E1D5820A2E094A2C0C47BFAF526A8D7E5A ) ) game ( @@ -4894,7 +4828,7 @@ game ( game ( name "Drome Racers (Europe) (En,Fr,De,Da)" description "Drome Racers (Europe) (En,Fr,De,Da)" - rom ( name "Drome Racers (Europe) (En,Fr,De,Da).gba" size 8388608 crc d6101bc0 sha1 DE8D38AB95AC072A9D96989BA04D895D46B841AE flags verified ) + rom ( name "Drome Racers (Europe) (En,Fr,De,Da).gba" size 8388608 crc d6101bc0 sha1 DE8D38AB95AC072A9D96989BA04D895D46B841AE ) ) game ( @@ -4990,7 +4924,7 @@ game ( game ( name "Duel Masters 3 (Japan) (Rev 1)" description "Duel Masters 3 (Japan) (Rev 1)" - rom ( name "Duel Masters 3 (Japan) (Rev 1).gba" size 8388608 crc d2b9cfb6 sha1 05AD843564C663A050E137AE0EC07D09F585C714 flags verified ) + rom ( name "Duel Masters 3 (Japan) (Rev 1).gba" size 8388608 crc d2b9cfb6 sha1 05AD843564C663A050E137AE0EC07D09F585C714 ) ) game ( @@ -5020,7 +4954,7 @@ game ( game ( name "Dynasty Warriors Advance (USA)" description "Dynasty Warriors Advance (USA)" - rom ( name "Dynasty Warriors Advance (USA).gba" size 16777216 crc ad5a2a4e sha1 6839254172E558923CDE6A912A5EE537EEC5FD40 flags verified ) + rom ( name "Dynasty Warriors Advance (USA).gba" size 16777216 crc ad5a2a4e sha1 6839254172E558923CDE6A912A5EE537EEC5FD40 ) ) game ( @@ -5044,13 +4978,13 @@ game ( game ( name "E.T. - The Extra-Terrestrial (Europe) (En,Fr,De,Es,It,Nl)" description "E.T. - The Extra-Terrestrial (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "E.T. - The Extra-Terrestrial (Europe) (En,Fr,De,Es,It,Nl).gba" size 4194304 crc 10ece4cb sha1 5ECD014D2544C473B113B2A111740CD9211C2F70 flags verified ) + rom ( name "E.T. - The Extra-Terrestrial (Europe) (En,Fr,De,Es,It,Nl).gba" size 4194304 crc 10ece4cb sha1 5ECD014D2544C473B113B2A111740CD9211C2F70 ) ) game ( name "Earthworm Jim (USA, Europe)" description "Earthworm Jim (USA, Europe)" - rom ( name "Earthworm Jim (USA, Europe).gba" size 8388608 crc c4991d13 sha1 8C3148C1C863A1E31B6F4C380C9390DC12FAE9AC flags verified ) + rom ( name "Earthworm Jim (USA, Europe).gba" size 8388608 crc c4991d13 sha1 8C3148C1C863A1E31B6F4C380C9390DC12FAE9AC ) ) game ( @@ -5092,7 +5026,7 @@ game ( game ( name "Ed, Edd n Eddy - Jawbreakers! (Europe) (En,Fr,De,Es,It)" description "Ed, Edd n Eddy - Jawbreakers! (Europe) (En,Fr,De,Es,It)" - rom ( name "Ed, Edd n Eddy - Jawbreakers! (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc e7f6e42f sha1 7C12385A5933260AAE3B30206A09071F6203D406 flags verified ) + rom ( name "Ed, Edd n Eddy - Jawbreakers! (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc e7f6e42f sha1 7C12385A5933260AAE3B30206A09071F6203D406 ) ) game ( @@ -5116,7 +5050,7 @@ game ( game ( name "Egg Mania (USA) (En,Fr,Es)" description "Egg Mania (USA) (En,Fr,Es)" - rom ( name "Egg Mania (USA) (En,Fr,Es).gba" size 4194304 crc e8b15678 sha1 4E35DC68F8F00A01B79B36C7406B95511CFE86EC flags verified ) + rom ( name "Egg Mania (USA) (En,Fr,Es).gba" size 4194304 crc e8b15678 sha1 4E35DC68F8F00A01B79B36C7406B95511CFE86EC ) ) game ( @@ -5194,7 +5128,7 @@ game ( game ( name "ESPN Final Round Golf (Europe)" description "ESPN Final Round Golf (Europe)" - rom ( name "ESPN Final Round Golf (Europe).gba" size 8388608 crc 4878bbea sha1 D6AEAAAE47C8BD4F651F8CE2B97D61286B21E25A flags verified ) + rom ( name "ESPN Final Round Golf (Europe).gba" size 8388608 crc 4878bbea sha1 D6AEAAAE47C8BD4F651F8CE2B97D61286B21E25A ) ) game ( @@ -5218,7 +5152,7 @@ game ( game ( name "ESPN International Winter Sports (Europe)" description "ESPN International Winter Sports (Europe)" - rom ( name "ESPN International Winter Sports (Europe).gba" size 4194304 crc a56afbb7 sha1 AC9521D3B98D898CC7D579CD0294AECB16DB0C41 flags verified ) + rom ( name "ESPN International Winter Sports (Europe).gba" size 4194304 crc a56afbb7 sha1 AC9521D3B98D898CC7D579CD0294AECB16DB0C41 ) ) game ( @@ -5230,7 +5164,7 @@ game ( game ( name "ESPN Winter X-Games Snowboarding 2 (Europe)" description "ESPN Winter X-Games Snowboarding 2 (Europe)" - rom ( name "ESPN Winter X-Games Snowboarding 2 (Europe).gba" size 4194304 crc ce62f1f4 sha1 C8CF4AEC13986AC66DCED918548318E8A551A689 flags verified ) + rom ( name "ESPN Winter X-Games Snowboarding 2 (Europe).gba" size 4194304 crc ce62f1f4 sha1 C8CF4AEC13986AC66DCED918548318E8A551A689 ) ) game ( @@ -5266,7 +5200,7 @@ game ( game ( name "Essence of War, The - Glory Days (Europe) (En,Fr,De,Es,It)" description "Essence of War, The - Glory Days (Europe) (En,Fr,De,Es,It)" - rom ( name "Essence of War, The - Glory Days (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 84adb2c3 sha1 D7E72D3EDFAB366962741A8959985439CBB8541B flags verified ) + rom ( name "Essence of War, The - Glory Days (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 84adb2c3 sha1 D7E72D3EDFAB366962741A8959985439CBB8541B ) ) game ( @@ -5284,13 +5218,13 @@ game ( game ( name "EX Monopoly (Japan)" description "EX Monopoly (Japan)" - rom ( name "EX Monopoly (Japan).gba" size 4194304 crc 916efd5b sha1 DCBE4D167ADDA76F7D59BBAA96FEB03852806B97 flags verified ) + rom ( name "EX Monopoly (Japan).gba" size 4194304 crc 916efd5b sha1 DCBE4D167ADDA76F7D59BBAA96FEB03852806B97 ) ) game ( name "EX Monopoly (Japan) (Rev 1)" description "EX Monopoly (Japan) (Rev 1)" - rom ( name "EX Monopoly (Japan) (Rev 1).gba" size 4194304 crc d45abf21 sha1 29E1E9037ADA40D6A81360794C9AFF13FFAA7135 flags verified ) + rom ( name "EX Monopoly (Japan) (Rev 1).gba" size 4194304 crc d45abf21 sha1 29E1E9037ADA40D6A81360794C9AFF13FFAA7135 ) ) game ( @@ -5308,7 +5242,7 @@ game ( game ( name "Extreme Ghostbusters - Code Ecto-1 (Europe) (En,Fr,De,Es,It,Pt)" description "Extreme Ghostbusters - Code Ecto-1 (Europe) (En,Fr,De,Es,It,Pt)" - rom ( name "Extreme Ghostbusters - Code Ecto-1 (Europe) (En,Fr,De,Es,It,Pt).gba" size 4194304 crc 88cc876c sha1 0B182D21997EC3BF2B27E9BF966A779A22715E7E flags verified ) + rom ( name "Extreme Ghostbusters - Code Ecto-1 (Europe) (En,Fr,De,Es,It,Pt).gba" size 4194304 crc 88cc876c sha1 0B182D21997EC3BF2B27E9BF966A779A22715E7E ) ) game ( @@ -5320,7 +5254,7 @@ game ( game ( name "Extreme Skate Adventure (USA, Europe)" description "Extreme Skate Adventure (USA, Europe)" - rom ( name "Extreme Skate Adventure (USA, Europe).gba" size 8388608 crc ad7bb7c8 sha1 92A587C8775CBED8F402E6E42D9C05EBE547607E flags verified ) + rom ( name "Extreme Skate Adventure (USA, Europe).gba" size 8388608 crc ad7bb7c8 sha1 92A587C8775CBED8F402E6E42D9C05EBE547607E ) ) game ( @@ -5332,13 +5266,13 @@ game ( game ( name "Extreme Skate Adventure (USA) (Rev 1)" description "Extreme Skate Adventure (USA) (Rev 1)" - rom ( name "Extreme Skate Adventure (USA) (Rev 1).gba" size 8388608 crc 7a3ef446 sha1 AD2A7B48F473778D0006CCCF91C3058AD494BE8F flags verified ) + rom ( name "Extreme Skate Adventure (USA) (Rev 1).gba" size 8388608 crc 7a3ef446 sha1 AD2A7B48F473778D0006CCCF91C3058AD494BE8F ) ) game ( name "Eyeshield 21 - DevilBats DevilDays (Japan)" description "Eyeshield 21 - DevilBats DevilDays (Japan)" - rom ( name "Eyeshield 21 - DevilBats DevilDays (Japan).gba" size 16777216 crc 620784af sha1 36D3271C8EA33B9D10A77738F7916B7EFE749BC7 flags verified ) + rom ( name "Eyeshield 21 - DevilBats DevilDays (Japan).gba" size 16777216 crc 620784af sha1 36D3271C8EA33B9D10A77738F7916B7EFE749BC7 ) ) game ( @@ -5389,12 +5323,24 @@ game ( rom ( name "F-Zero - Climax (Japan).gba" size 16777216 crc dbdc71e3 sha1 6EB9208C493E8BAA43ECC0DACF71A8CB631BE7CA flags verified ) ) +game ( + name "F-Zero - Climax (Japan) (Virtual Console)" + description "F-Zero - Climax (Japan) (Virtual Console)" + rom ( name "F-Zero - Climax (Japan) (Virtual Console).gba" size 16777216 crc 13e65eb4 sha1 EE8E662460929D94563457B762D3A92322AE4175 ) +) + game ( name "F-Zero - Falcon Densetsu (Japan)" description "F-Zero - Falcon Densetsu (Japan)" rom ( name "F-Zero - Falcon Densetsu (Japan).gba" size 16777216 crc 2446b920 sha1 35F47A985873B3018D4BE05AB7B539DFE3BFF21A ) ) +game ( + name "F-Zero - Falcon Densetsu (Japan) (Virtual Console)" + description "F-Zero - Falcon Densetsu (Japan) (Virtual Console)" + rom ( name "F-Zero - Falcon Densetsu (Japan) (Virtual Console).gba" size 16777216 crc 7978b706 sha1 07C35058A3A2C760C460CD54BFF599E3D9552C6B ) +) + game ( name "F-Zero - GP Legend (Europe) (En,Fr,De,Es,It)" description "F-Zero - GP Legend (Europe) (En,Fr,De,Es,It)" @@ -5404,19 +5350,19 @@ game ( game ( name "F-Zero - GP Legend (USA)" description "F-Zero - GP Legend (USA)" - rom ( name "F-Zero - GP Legend (USA).gba" size 16777216 crc 781aab58 sha1 977588D9D27B7115E0BB309FB019AE81B9F413FF flags verified ) + rom ( name "F-Zero - GP Legend (USA).gba" size 16777216 crc 781aab58 sha1 977588D9D27B7115E0BB309FB019AE81B9F413FF ) ) game ( - name "F-Zero - GP Legend (USA) (Wii U Virtual Console)" - description "F-Zero - GP Legend (USA) (Wii U Virtual Console)" - rom ( name "F-Zero - GP Legend (USA) (Wii U Virtual Console).gba" size 16777216 crc 9075c6fd sha1 6EF9BD0D816FBE347E72CAB07068C939C9F3D9B6 flags verified ) + name "F-Zero - GP Legend (USA) (Virtual Console)" + description "F-Zero - GP Legend (USA) (Virtual Console)" + rom ( name "F-Zero - GP Legend (USA) (Virtual Console).gba" size 16777216 crc 9075c6fd sha1 6EF9BD0D816FBE347E72CAB07068C939C9F3D9B6 ) ) game ( - name "F-Zero - GP Legend (Europe) (En,Fr,De,Es,It) (Wii U Virtual Console)" - description "F-Zero - GP Legend (Europe) (En,Fr,De,Es,It) (Wii U Virtual Console)" - rom ( name "F-Zero - GP Legend (Europe) (En,Fr,De,Es,It) (Wii U Virtual Console).gba" size 16777216 crc d9b2d53d sha1 82791235ABE3BBD5866E228E12CD9AAAE0F5CDE8 flags verified ) + name "F-Zero - GP Legend (Europe) (En,Fr,De,Es,It) (Virtual Console)" + description "F-Zero - GP Legend (Europe) (En,Fr,De,Es,It) (Virtual Console)" + rom ( name "F-Zero - GP Legend (Europe) (En,Fr,De,Es,It) (Virtual Console).gba" size 16777216 crc d9b2d53d sha1 82791235ABE3BBD5866E228E12CD9AAAE0F5CDE8 ) ) game ( @@ -5426,9 +5372,9 @@ game ( ) game ( - name "F-Zero - Maximum Velocity (USA) (Wii U Virtual Console)" - description "F-Zero - Maximum Velocity (USA) (Wii U Virtual Console)" - rom ( name "F-Zero - Maximum Velocity (USA) (Wii U Virtual Console).gba" size 4194304 crc 4b5f1cdd sha1 BD08E426C743C7429EFD576CE0EF00A70CFFD72A flags verified ) + name "F-Zero - Maximum Velocity (USA, Europe) (Virtual Console)" + description "F-Zero - Maximum Velocity (USA, Europe) (Virtual Console)" + rom ( name "F-Zero - Maximum Velocity (USA, Europe) (Virtual Console).gba" size 4194304 crc 4b5f1cdd sha1 BD08E426C743C7429EFD576CE0EF00A70CFFD72A flags verified ) ) game ( @@ -5437,22 +5383,28 @@ game ( rom ( name "F-Zero for Game Boy Advance (Japan).gba" size 4194304 crc 25e3fc9a sha1 CD8648B7158CF7C979CC05DEA4C1AA927496E8B7 flags verified ) ) +game ( + name "F-Zero for Game Boy Advance (Japan) (Virtual Console)" + description "F-Zero for Game Boy Advance (Japan) (Virtual Console)" + rom ( name "F-Zero for Game Boy Advance (Japan) (Virtual Console).gba" size 4194304 crc d3cc19cc sha1 44A4FD814D84B76EE458A049FD76B2B51A2FBDE2 ) +) + game ( name "F1 2002 (USA, Europe)" description "F1 2002 (USA, Europe)" - rom ( name "F1 2002 (USA, Europe).gba" size 4194304 crc 7dd20f33 sha1 C5B3860403425DA6F062DD5B6D433781051E1A85 flags verified ) + rom ( name "F1 2002 (USA, Europe).gba" size 4194304 crc 7dd20f33 sha1 C5B3860403425DA6F062DD5B6D433781051E1A85 ) ) game ( name "F1 2002 (Europe) (En,Fr,De,Es,It)" description "F1 2002 (Europe) (En,Fr,De,Es,It)" - rom ( name "F1 2002 (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc aac551fd sha1 AE8C986DE946E7FDE8249E958C6743816FB05784 flags verified ) + rom ( name "F1 2002 (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc aac551fd sha1 AE8C986DE946E7FDE8249E958C6743816FB05784 ) ) game ( name "F24 Stealth Fighter (USA)" description "F24 Stealth Fighter (USA)" - rom ( name "F24 Stealth Fighter (USA).gba" size 4194304 crc 9387ea7c sha1 AC9188C7836DD388B488D02E8774DC61B1D30B4A flags verified ) + rom ( name "F24 Stealth Fighter (USA).gba" size 4194304 crc 9387ea7c sha1 AC9188C7836DD388B488D02E8774DC61B1D30B4A ) ) game ( @@ -5470,13 +5422,13 @@ game ( game ( name "Fairly OddParents!, The - Clash with the Anti-World (Europe) (En,De,Es,Nl)" description "Fairly OddParents!, The - Clash with the Anti-World (Europe) (En,De,Es,Nl)" - rom ( name "Fairly OddParents!, The - Clash with the Anti-World (Europe) (En,De,Es,Nl).gba" size 4194304 crc 91e7ba6c sha1 701162F2CD3678AB20E3D1D095604B6A2FC9DBEA flags verified ) + rom ( name "Fairly OddParents!, The - Clash with the Anti-World (Europe) (En,De,Es,Nl).gba" size 4194304 crc 91e7ba6c sha1 701162F2CD3678AB20E3D1D095604B6A2FC9DBEA ) ) game ( name "Fairly OddParents!, The - Enter the Cleft (USA)" description "Fairly OddParents!, The - Enter the Cleft (USA)" - rom ( name "Fairly OddParents!, The - Enter the Cleft (USA).gba" size 4194304 crc b0533f41 sha1 CD9BD32CBF86D83688FA86AA24604391A779E5AB flags verified ) + rom ( name "Fairly OddParents!, The - Enter the Cleft (USA).gba" size 4194304 crc b0533f41 sha1 CD9BD32CBF86D83688FA86AA24604391A779E5AB ) ) game ( @@ -5494,25 +5446,25 @@ game ( game ( name "Famicom Mini - Dai-2-ji Super Robot Taisen (Japan) (Promo)" description "Famicom Mini - Dai-2-ji Super Robot Taisen (Japan) (Promo)" - rom ( name "Famicom Mini - Dai-2-ji Super Robot Taisen (Japan) (Promo).gba" size 4194304 crc 423b8fc5 sha1 842CAE5E8156F9DA5C7271A265F8DD0C763AEFE3 ) + rom ( name "Famicom Mini - Dai-2-ji Super Robot Taisen (Japan) (Promo).gba" size 1048576 crc 3ebb082a sha1 8FA03B1E23E7DEA0DBC841D23046D03D246A1CDF ) ) game ( name "Famicom Mini - Kidou Senshi Z Gundam - Hot Scramble (Japan) (Promo)" description "Famicom Mini - Kidou Senshi Z Gundam - Hot Scramble (Japan) (Promo)" - rom ( name "Famicom Mini - Kidou Senshi Z Gundam - Hot Scramble (Japan) (Promo).gba" size 4194304 crc fae4fdec sha1 50AC24A3A42D11B96FE62A8F248F0A930A48EB78 ) + rom ( name "Famicom Mini - Kidou Senshi Z Gundam - Hot Scramble (Japan) (Promo).gba" size 1048576 crc 07a73d0a sha1 B4C1A3582F596D3912A1A7EA2D1EB6681B769448 ) ) game ( name "Famicom Mini 01 - Super Mario Bros. (Japan) (En) (Rev 1)" description "Famicom Mini 01 - Super Mario Bros. (Japan) (En) (Rev 1)" - rom ( name "Famicom Mini 01 - Super Mario Bros. (Japan) (En) (Rev 1).gba" size 4194304 crc 5848884c sha1 28A4F19E566A5A9AE3470045E99A3F03E786244E flags verified ) + rom ( name "Famicom Mini 01 - Super Mario Bros. (Japan) (En) (Rev 1).gba" size 1048576 crc cd2604dd sha1 F08B1F60E41FC2080C50C65EA2B2AF912661ED99 ) ) game ( name "Famicom Mini 02 - Donkey Kong (Japan) (En)" description "Famicom Mini 02 - Donkey Kong (Japan) (En)" - rom ( name "Famicom Mini 02 - Donkey Kong (Japan) (En).gba" size 4194304 crc 86d346af sha1 13D496A5E4E0E3C4C65A99F3DD3BCC4973604CED ) + rom ( name "Famicom Mini 02 - Donkey Kong (Japan) (En).gba" size 1048576 crc 071c3f2b sha1 B5AFC36A8203C2C485344819D069300ECAFD9657 ) ) game ( @@ -5552,9 +5504,9 @@ game ( ) game ( - name "Famicom Mini 09 - Bomber Man (Japan) (En)" - description "Famicom Mini 09 - Bomber Man (Japan) (En)" - rom ( name "Famicom Mini 09 - Bomber Man (Japan) (En).gba" size 4194304 crc 3b92ee60 sha1 55FAF165142357F671DC3CC2841379012A281836 ) + name "Famicom Mini 09 - Bomberman (Japan) (En)" + description "Famicom Mini 09 - Bomberman (Japan) (En)" + rom ( name "Famicom Mini 09 - Bomberman (Japan) (En).gba" size 4194304 crc 3b92ee60 sha1 55FAF165142357F671DC3CC2841379012A281836 ) ) game ( @@ -5578,7 +5530,7 @@ game ( game ( name "Famicom Mini 13 - Balloon Fight (Japan)" description "Famicom Mini 13 - Balloon Fight (Japan)" - rom ( name "Famicom Mini 13 - Balloon Fight (Japan).gba" size 4194304 crc 45d299d7 sha1 B3E9710536C5E7CC13FDB2169CA31C5FEDA8AC8B flags verified ) + rom ( name "Famicom Mini 13 - Balloon Fight (Japan).gba" size 4194304 crc 45d299d7 sha1 B3E9710536C5E7CC13FDB2169CA31C5FEDA8AC8B ) ) game ( @@ -5608,7 +5560,7 @@ game ( game ( name "Famicom Mini 18 - Makaimura (Japan)" description "Famicom Mini 18 - Makaimura (Japan)" - rom ( name "Famicom Mini 18 - Makaimura (Japan).gba" size 4194304 crc 85261ec6 sha1 D52329277B87FFBFE87E3E7F5CA8153170FE177E flags verified ) + rom ( name "Famicom Mini 18 - Makaimura (Japan).gba" size 4194304 crc 85261ec6 sha1 D52329277B87FFBFE87E3E7F5CA8153170FE177E ) ) game ( @@ -5632,7 +5584,7 @@ game ( game ( name "Famicom Mini 22 - Nazo no Murasame Jou (Japan)" description "Famicom Mini 22 - Nazo no Murasame Jou (Japan)" - rom ( name "Famicom Mini 22 - Nazo no Murasame Jou (Japan).gba" size 4194304 crc 8233349c sha1 0100D4E94C30ADF73CD6082B89911DEDF723ECD5 flags verified ) + rom ( name "Famicom Mini 22 - Nazo no Murasame Jou (Japan).gba" size 4194304 crc 8233349c sha1 0100D4E94C30ADF73CD6082B89911DEDF723ECD5 ) ) game ( @@ -5674,7 +5626,7 @@ game ( game ( name "Famicom Mini 29 - Akumajou Dracula (Japan)" description "Famicom Mini 29 - Akumajou Dracula (Japan)" - rom ( name "Famicom Mini 29 - Akumajou Dracula (Japan).gba" size 4194304 crc 012fa057 sha1 DCFB0F7CB4EDB67F2D449C43BA33DEF09DB38BF9 flags verified ) + rom ( name "Famicom Mini 29 - Akumajou Dracula (Japan).gba" size 4194304 crc 012fa057 sha1 DCFB0F7CB4EDB67F2D449C43BA33DEF09DB38BF9 ) ) game ( @@ -5684,9 +5636,9 @@ game ( ) game ( - name "Famicom Mini Collection (China) (Proto)" - description "Famicom Mini Collection (China) (Proto)" - rom ( name "Famicom Mini Collection (China) (Proto).gba" size 4194304 crc b9283b7c sha1 288E48DBD2CB20790E4093B4606B5DAC2C6DAC6C flags verified ) + name "Famicom Mini Collection (China) (En) (Proto)" + description "Famicom Mini Collection (China) (En) (Proto)" + rom ( name "Famicom Mini Collection (China) (En) (Proto).gba" size 4194304 crc b9283b7c sha1 288E48DBD2CB20790E4093B4606B5DAC2C6DAC6C ) ) game ( @@ -5710,13 +5662,13 @@ game ( game ( name "Family Tennis Advance (Japan)" description "Family Tennis Advance (Japan)" - rom ( name "Family Tennis Advance (Japan).gba" size 4194304 crc bb43c681 sha1 544219C57CFE312F6BD799CAF53E90B3F63B0142 flags verified ) + rom ( name "Family Tennis Advance (Japan).gba" size 4194304 crc bb43c681 sha1 544219C57CFE312F6BD799CAF53E90B3F63B0142 ) ) game ( name "Famista Advance (Japan)" description "Famista Advance (Japan)" - rom ( name "Famista Advance (Japan).gba" size 4194304 crc f7a58ae8 sha1 6AA75B95B5FF6F0D9E81FA682D668FE0FC0F78DA flags verified ) + rom ( name "Famista Advance (Japan).gba" size 4194304 crc f7a58ae8 sha1 6AA75B95B5FF6F0D9E81FA682D668FE0FC0F78DA ) ) game ( @@ -5728,7 +5680,7 @@ game ( game ( name "Fanqiejiang Wangguo Da Maoxian (China) (Proto)" description "Fanqiejiang Wangguo Da Maoxian (China) (Proto)" - rom ( name "Fanqiejiang Wangguo Da Maoxian (China) (Proto).gba" size 8388608 crc 5116a665 sha1 51AB57E6B414BAE66F3E3EF4335DC0D68DF2ED5E flags verified ) + rom ( name "Fanqiejiang Wangguo Da Maoxian (China) (Proto).gba" size 8388608 crc 5116a665 sha1 51AB57E6B414BAE66F3E3EF4335DC0D68DF2ED5E ) ) game ( @@ -5740,7 +5692,7 @@ game ( game ( name "Fantastic 4 (Europe) (Fr,De,Es,Nl)" description "Fantastic 4 (Europe) (Fr,De,Es,Nl)" - rom ( name "Fantastic 4 (Europe) (Fr,De,Es,Nl).gba" size 16777216 crc 88643de0 sha1 1E6EF7A4C941EA074ED88010F5CD7BAB7C807D0D flags verified ) + rom ( name "Fantastic 4 (Europe) (Fr,De,Es,Nl).gba" size 16777216 crc 88643de0 sha1 1E6EF7A4C941EA074ED88010F5CD7BAB7C807D0D ) ) game ( @@ -5780,9 +5732,9 @@ game ( ) game ( - name "Farbe (Germany) (En)" - description "Farbe (Germany) (En)" - rom ( name "Farbe (Germany) (En).gba" size 8388608 crc 8cc3c550 sha1 B59790B9C4C1B00A2E6CAF40C3ACFDBEA64D3C98 flags verified ) + name "Farbe (Germany) (En) (Proto) (Test Program)" + description "Farbe (Germany) (En) (Proto) (Test Program)" + rom ( name "Farbe (Germany) (En) (Proto) (Test Program).gba" size 8388608 crc 8cc3c550 sha1 B59790B9C4C1B00A2E6CAF40C3ACFDBEA64D3C98 ) ) game ( @@ -5800,7 +5752,7 @@ game ( game ( name "FIFA Soccer 06 (USA, Europe) (En,Fr,De,Es,It,Nl)" description "FIFA Soccer 06 (USA, Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "FIFA Soccer 06 (USA, Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc be4c3cb1 sha1 D44618A182D036BE6C744B57C5195593117B4543 flags verified ) + rom ( name "FIFA Soccer 06 (USA, Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc be4c3cb1 sha1 D44618A182D036BE6C744B57C5195593117B4543 ) ) game ( @@ -5818,7 +5770,7 @@ game ( game ( name "FIFA Soccer 2004 (USA, Europe) (En,Fr,De,Es,It)" description "FIFA Soccer 2004 (USA, Europe) (En,Fr,De,Es,It)" - rom ( name "FIFA Soccer 2004 (USA, Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 1abbc24f sha1 031204FBBFD00A2ECE04EAE590596CDF676D9537 flags verified ) + rom ( name "FIFA Soccer 2004 (USA, Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 1abbc24f sha1 031204FBBFD00A2ECE04EAE590596CDF676D9537 ) ) game ( @@ -5830,13 +5782,13 @@ game ( game ( name "FightBox (Europe)" description "FightBox (Europe)" - rom ( name "FightBox (Europe).gba" size 4194304 crc 928b4e05 sha1 0E3A4509DF4EF1C2F292B9B450BAE66522DFE8DF flags verified ) + rom ( name "FightBox (Europe).gba" size 4194304 crc 928b4e05 sha1 0E3A4509DF4EF1C2F292B9B450BAE66522DFE8DF ) ) game ( name "FILA Decathlon (Europe) (En,Fr,De,Es,It,Sv)" description "FILA Decathlon (Europe) (En,Fr,De,Es,It,Sv)" - rom ( name "FILA Decathlon (Europe) (En,Fr,De,Es,It,Sv).gba" size 4194304 crc 628355b5 sha1 41EFD4B2FC8BE52A12AADD1E4BF696FCC98230CA flags verified ) + rom ( name "FILA Decathlon (Europe) (En,Fr,De,Es,It,Sv).gba" size 4194304 crc 628355b5 sha1 41EFD4B2FC8BE52A12AADD1E4BF696FCC98230CA ) ) game ( @@ -5860,19 +5812,19 @@ game ( game ( name "Final Fantasy I, II Advance (Japan) (Rev 1)" description "Final Fantasy I, II Advance (Japan) (Rev 1)" - rom ( name "Final Fantasy I, II Advance (Japan) (Rev 1).gba" size 16777216 crc 0f3bd723 sha1 3D1C580B9B3007F6F910D80F4C7421F5D2E19DBE flags verified ) + rom ( name "Final Fantasy I, II Advance (Japan) (Rev 1).gba" size 16777216 crc 0f3bd723 sha1 3D1C580B9B3007F6F910D80F4C7421F5D2E19DBE ) ) game ( - name "Final Fantasy I, II Advance (Japan) (Rev 1) (Wii U Virtual Console)" - description "Final Fantasy I, II Advance (Japan) (Rev 1) (Wii U Virtual Console)" - rom ( name "Final Fantasy I, II Advance (Japan) (Rev 1) (Wii U Virtual Console).gba" size 16777216 crc 2c58c9c1 sha1 EE60276F72CE0D1852F741F02BF1F4478B8F2D61 flags verified ) + name "Final Fantasy I, II Advance (Japan) (Rev 1) (Virtual Console)" + description "Final Fantasy I, II Advance (Japan) (Rev 1) (Virtual Console)" + rom ( name "Final Fantasy I, II Advance (Japan) (Rev 1) (Virtual Console).gba" size 16777216 crc 2c58c9c1 sha1 EE60276F72CE0D1852F741F02BF1F4478B8F2D61 ) ) game ( name "Final Fantasy IV Advance (Japan)" description "Final Fantasy IV Advance (Japan)" - rom ( name "Final Fantasy IV Advance (Japan).gba" size 8388608 crc 17036e02 sha1 417C7713F01D8E7A7C1F7BC11DEB2E214D426CD9 flags verified ) + rom ( name "Final Fantasy IV Advance (Japan).gba" size 8388608 crc 17036e02 sha1 417C7713F01D8E7A7C1F7BC11DEB2E214D426CD9 ) ) game ( @@ -5893,6 +5845,12 @@ game ( rom ( name "Final Fantasy IV Advance (Japan) (Rev 1).gba" size 8388608 crc 80f1133b sha1 621A2F95B4884CDC3D3F7A97DE9C4E8B4B0C31C0 ) ) +game ( + name "Final Fantasy IV Advance (Japan) (Rev 1) (Virtual Console)" + description "Final Fantasy IV Advance (Japan) (Rev 1) (Virtual Console)" + rom ( name "Final Fantasy IV Advance (Japan) (Rev 1) (Virtual Console).gba" size 8388608 crc a68de435 sha1 0B98BBFAEF33F7508150D48760C27785C9DECCB8 ) +) + game ( name "Final Fantasy Tactics Advance (Japan)" description "Final Fantasy Tactics Advance (Japan)" @@ -5912,9 +5870,21 @@ game ( ) game ( - name "Final Fantasy Tactics Advance (USA) (Wii U Virtual Console)" - description "Final Fantasy Tactics Advance (USA) (Wii U Virtual Console)" - rom ( name "Final Fantasy Tactics Advance (USA) (Wii U Virtual Console).gba" size 16777216 crc 5964df89 sha1 3CA7CFFE302E733501A4777A576928EA159B89E4 flags verified ) + name "Final Fantasy Tactics Advance (USA) (Virtual Console)" + description "Final Fantasy Tactics Advance (USA) (Virtual Console)" + rom ( name "Final Fantasy Tactics Advance (USA) (Virtual Console).gba" size 16777216 crc 5964df89 sha1 3CA7CFFE302E733501A4777A576928EA159B89E4 ) +) + +game ( + name "Final Fantasy Tactics Advance (Europe) (En,Fr,De,Es,It) (Virtual Console)" + description "Final Fantasy Tactics Advance (Europe) (En,Fr,De,Es,It) (Virtual Console)" + rom ( name "Final Fantasy Tactics Advance (Europe) (En,Fr,De,Es,It) (Virtual Console).gba" size 16777216 crc 4a8d2c39 sha1 C184B9DA365F6361B7DCDA35FE1A970FA9857AE0 ) +) + +game ( + name "Final Fantasy Tactics Advance (Japan) (Virtual Console)" + description "Final Fantasy Tactics Advance (Japan) (Virtual Console)" + rom ( name "Final Fantasy Tactics Advance (Japan) (Virtual Console).gba" size 16777216 crc ee31422a sha1 8E90027E0831B27FA174E446E6A773F2A421AED1 ) ) game ( @@ -5936,15 +5906,15 @@ game ( ) game ( - name "Final Fantasy V Advance (Japan) (Wii U Virtual Console)" - description "Final Fantasy V Advance (Japan) (Wii U Virtual Console)" - rom ( name "Final Fantasy V Advance (Japan) (Wii U Virtual Console).gba" size 8388608 crc bb4a2de0 sha1 B9FCF062355A66537AEC0B791400C55EC2436E3C flags verified ) + name "Final Fantasy V Advance (Japan) (Virtual Console)" + description "Final Fantasy V Advance (Japan) (Virtual Console)" + rom ( name "Final Fantasy V Advance (Japan) (Virtual Console).gba" size 8388608 crc bb4a2de0 sha1 B9FCF062355A66537AEC0B791400C55EC2436E3C ) ) game ( name "Final Fantasy VI Advance (Japan)" description "Final Fantasy VI Advance (Japan)" - rom ( name "Final Fantasy VI Advance (Japan).gba" size 8388608 crc d67478fe sha1 1850FEDDE7305C4BAF42E0594AAABE17C549D7E2 flags verified ) + rom ( name "Final Fantasy VI Advance (Japan).gba" size 8388608 crc d67478fe sha1 1850FEDDE7305C4BAF42E0594AAABE17C549D7E2 ) ) game ( @@ -5959,6 +5929,12 @@ game ( rom ( name "Final Fantasy VI Advance (Europe) (En,Fr,De,Es,It).gba" size 16777216 crc d15deba5 sha1 C5B27ED0870EA64E6A001C5BC367F76571ACE973 ) ) +game ( + name "Final Fantasy VI Advance (Japan) (Virtual Console)" + description "Final Fantasy VI Advance (Japan) (Virtual Console)" + rom ( name "Final Fantasy VI Advance (Japan) (Virtual Console).gba" size 8388608 crc c8d9aacb sha1 A9AB4DB608B1A8DCA239809FE87CFC4ECB2094E7 ) +) + game ( name "Final Fight One (Japan)" description "Final Fight One (Japan)" @@ -5978,9 +5954,21 @@ game ( ) game ( - name "Final Fight One (USA) (Wii U Virtual Console)" - description "Final Fight One (USA) (Wii U Virtual Console)" - rom ( name "Final Fight One (USA) (Wii U Virtual Console).gba" size 4194304 crc df77dad2 sha1 C1B60A87CCB0AA915696A799765196A0D3A3CE53 flags verified ) + name "Final Fight One (USA) (Virtual Console)" + description "Final Fight One (USA) (Virtual Console)" + rom ( name "Final Fight One (USA) (Virtual Console).gba" size 4194304 crc df77dad2 sha1 C1B60A87CCB0AA915696A799765196A0D3A3CE53 ) +) + +game ( + name "Final Fight One (Europe) (Virtual Console)" + description "Final Fight One (Europe) (Virtual Console)" + rom ( name "Final Fight One (Europe) (Virtual Console).gba" size 4194304 crc 7ff0a5cf sha1 72DF7961F5791BB59723B01B1276AD94E994DA69 ) +) + +game ( + name "Final Fight One (Japan) (Virtual Console)" + description "Final Fight One (Japan) (Virtual Console)" + rom ( name "Final Fight One (Japan) (Virtual Console).gba" size 4194304 crc ec930569 sha1 FCE52B655B9FDA0412D16F48D18F3ED9799EB150 ) ) game ( @@ -5998,7 +5986,7 @@ game ( game ( name "Findet Nemo (Germany)" description "Findet Nemo (Germany)" - rom ( name "Findet Nemo (Germany).gba" size 8388608 crc 6b6b0908 sha1 5C5EE51C4BC8196BEA226B3BF4750C8DE1EE7F38 flags verified ) + rom ( name "Findet Nemo (Germany).gba" size 8388608 crc 6b6b0908 sha1 5C5EE51C4BC8196BEA226B3BF4750C8DE1EE7F38 ) ) game ( @@ -6016,7 +6004,7 @@ game ( game ( name "Finding Nemo (Japan)" description "Finding Nemo (Japan)" - rom ( name "Finding Nemo (Japan).gba" size 8388608 crc f895ba2d sha1 CAB85C042C168E46EC42547A87AF1B036E45C2A4 flags verified ) + rom ( name "Finding Nemo (Japan).gba" size 8388608 crc f895ba2d sha1 CAB85C042C168E46EC42547A87AF1B036E45C2A4 ) ) game ( @@ -6028,13 +6016,13 @@ game ( game ( name "Finding Nemo - Aratanaru Bouken (Japan)" description "Finding Nemo - Aratanaru Bouken (Japan)" - rom ( name "Finding Nemo - Aratanaru Bouken (Japan).gba" size 4194304 crc 4c77eda6 sha1 5F767C59461214E8C16CAF8427E34E462B831747 flags verified ) + rom ( name "Finding Nemo - Aratanaru Bouken (Japan).gba" size 4194304 crc 4c77eda6 sha1 5F767C59461214E8C16CAF8427E34E462B831747 ) ) game ( name "Finding Nemo - The Continuing Adventures (USA, Europe)" description "Finding Nemo - The Continuing Adventures (USA, Europe)" - rom ( name "Finding Nemo - The Continuing Adventures (USA, Europe).gba" size 4194304 crc 4f9aca4f sha1 66881E8204F770973DCF01B4F9F919FA2F6DB99B flags verified ) + rom ( name "Finding Nemo - The Continuing Adventures (USA, Europe).gba" size 4194304 crc 4f9aca4f sha1 66881E8204F770973DCF01B4F9F919FA2F6DB99B ) ) game ( @@ -6074,27 +6062,39 @@ game ( ) game ( - name "Fire Emblem (USA) (Wii U Virtual Console)" - description "Fire Emblem (USA) (Wii U Virtual Console)" - rom ( name "Fire Emblem (USA) (Wii U Virtual Console).gba" size 16777216 crc 1b8713c7 sha1 A9DC86554BD10ED842A126EDA8367BE3CE857D77 flags verified ) + name "Fire Emblem (USA) (Virtual Console)" + description "Fire Emblem (USA) (Virtual Console)" + rom ( name "Fire Emblem (USA) (Virtual Console).gba" size 16777216 crc 1b8713c7 sha1 A9DC86554BD10ED842A126EDA8367BE3CE857D77 ) ) game ( - name "Fire Emblem (Europe) (En,Fr,De) (Wii U Virtual Console)" - description "Fire Emblem (Europe) (En,Fr,De) (Wii U Virtual Console)" - rom ( name "Fire Emblem (Europe) (En,Fr,De) (Wii U Virtual Console).gba" size 16777216 crc 335c5855 sha1 BD826084425979B5DF7AE68982EC21D5AB83408E flags verified ) + name "Fire Emblem (Europe) (En,Fr,De) (Virtual Console)" + description "Fire Emblem (Europe) (En,Fr,De) (Virtual Console)" + rom ( name "Fire Emblem (Europe) (En,Fr,De) (Virtual Console).gba" size 16777216 crc 335c5855 sha1 BD826084425979B5DF7AE68982EC21D5AB83408E ) +) + +game ( + name "Fire Emblem (Europe) (En,Es,It) (Virtual Console)" + description "Fire Emblem (Europe) (En,Es,It) (Virtual Console)" + rom ( name "Fire Emblem (Europe) (En,Es,It) (Virtual Console).gba" size 16777216 crc 93d3b218 sha1 3339129045335791B4DD078F0375143601E3115C ) ) game ( name "Fire Emblem - Fuuin no Tsurugi (Japan)" description "Fire Emblem - Fuuin no Tsurugi (Japan)" - rom ( name "Fire Emblem - Fuuin no Tsurugi (Japan).gba" size 8388608 crc d38763e1 sha1 A57095DA867DE4D585C33D4394712986245FE6CA flags verified ) + rom ( name "Fire Emblem - Fuuin no Tsurugi (Japan).gba" size 8388608 crc d38763e1 sha1 A57095DA867DE4D585C33D4394712986245FE6CA ) +) + +game ( + name "Fire Emblem - Fuuin no Tsurugi (Japan) (Virtual Console)" + description "Fire Emblem - Fuuin no Tsurugi (Japan) (Virtual Console)" + rom ( name "Fire Emblem - Fuuin no Tsurugi (Japan) (Virtual Console).gba" size 8388608 crc f8af3359 sha1 CB2FAB3134E63453D5D33C8754807EFEFD271F3B ) ) game ( name "Fire Emblem - Rekka no Ken (Japan)" description "Fire Emblem - Rekka no Ken (Japan)" - rom ( name "Fire Emblem - Rekka no Ken (Japan).gba" size 16777216 crc f0c10e72 sha1 037702B1FEBD5C9535262165BF030551D153DE81 flags verified ) + rom ( name "Fire Emblem - Rekka no Ken (Japan).gba" size 16777216 crc f0c10e72 sha1 037702B1FEBD5C9535262165BF030551D153DE81 ) ) game ( @@ -6109,6 +6109,18 @@ game ( rom ( name "Fire Emblem - Rekka no Ken (Japan) (Beta) (2003-02-19).gba" size 16777216 crc 8146a270 sha1 3B987BD15A3958901F38686C54A6250AB3398703 ) ) +game ( + name "Fire Emblem - Rekka no Ken (Japan) (Virtual Console)" + description "Fire Emblem - Rekka no Ken (Japan) (Virtual Console)" + rom ( name "Fire Emblem - Rekka no Ken (Japan) (Virtual Console).gba" size 16777216 crc 0ba2fd1f sha1 C03D67769A893EF2207FD9B6BAF6E9E2D9290702 ) +) + +game ( + name "Fire Emblem - Seima no Kousek (Japan) (Virtual Console)" + description "Fire Emblem - Seima no Kousek (Japan) (Virtual Console)" + rom ( name "Fire Emblem - Seima no Kousek (Japan) (Virtual Console).gba" size 16777216 crc d2b431f8 sha1 4DBBEDB8A4BB8AEE52294D0F7C6150EF2697ABF9 ) +) + game ( name "Fire Emblem - Seima no Kouseki (Japan)" description "Fire Emblem - Seima no Kouseki (Japan)" @@ -6134,15 +6146,15 @@ game ( ) game ( - name "Fire Emblem - The Sacred Stones (USA) (Wii U Virtual Console)" - description "Fire Emblem - The Sacred Stones (USA) (Wii U Virtual Console)" - rom ( name "Fire Emblem - The Sacred Stones (USA) (Wii U Virtual Console).gba" size 16777216 crc dea3b767 sha1 48671A710CAB196CDDDD1560E76EF1EDFB689943 flags verified ) + name "Fire Emblem - The Sacred Stones (USA) (Virtual Console)" + description "Fire Emblem - The Sacred Stones (USA) (Virtual Console)" + rom ( name "Fire Emblem - The Sacred Stones (USA) (Virtual Console).gba" size 16777216 crc dea3b767 sha1 48671A710CAB196CDDDD1560E76EF1EDFB689943 ) ) game ( - name "Fire Emblem - The Sacred Stones (Europe) (En,Fr,De,Es,It) (Wii U Virtual Console)" - description "Fire Emblem - The Sacred Stones (Europe) (En,Fr,De,Es,It) (Wii U Virtual Console)" - rom ( name "Fire Emblem - The Sacred Stones (Europe) (En,Fr,De,Es,It) (Wii U Virtual Console).gba" size 33554432 crc 2653401a sha1 8E12184314E55ED454411194B6EB677BB6A318EF flags verified ) + name "Fire Emblem - The Sacred Stones (Europe) (En,Fr,De,Es,It) (Virtual Console)" + description "Fire Emblem - The Sacred Stones (Europe) (En,Fr,De,Es,It) (Virtual Console)" + rom ( name "Fire Emblem - The Sacred Stones (Europe) (En,Fr,De,Es,It) (Virtual Console).gba" size 33554432 crc 2653401a sha1 8E12184314E55ED454411194B6EB677BB6A318EF ) ) game ( @@ -6190,7 +6202,7 @@ game ( game ( name "Flushed Away (Europe) (En,Fr,De,Es,It)" description "Flushed Away (Europe) (En,Fr,De,Es,It)" - rom ( name "Flushed Away (Europe) (En,Fr,De,Es,It).gba" size 16777216 crc 62e435de sha1 F80FE42D364F9DA301607CEAB9751C771E068417 flags verified ) + rom ( name "Flushed Away (Europe) (En,Fr,De,Es,It).gba" size 16777216 crc 62e435de sha1 F80FE42D364F9DA301607CEAB9751C771E068417 ) ) game ( @@ -6232,7 +6244,7 @@ game ( game ( name "Frank Herbert's Dune - Ornithopter Assault (Europe) (En,Fr,De,Es,It) (Proto)" description "Frank Herbert's Dune - Ornithopter Assault (Europe) (En,Fr,De,Es,It) (Proto)" - rom ( name "Frank Herbert's Dune - Ornithopter Assault (Europe) (En,Fr,De,Es,It) (Proto).gba" size 4194304 crc 298d627b sha1 1D317FB050F6D5B850F4B88B72F3420CB175EDF3 flags verified ) + rom ( name "Frank Herbert's Dune - Ornithopter Assault (Europe) (En,Fr,De,Es,It) (Proto).gba" size 4194304 crc 298d627b sha1 1D317FB050F6D5B850F4B88B72F3420CB175EDF3 ) ) game ( @@ -6262,7 +6274,7 @@ game ( game ( name "Franklin's Great Adventures (Europe) (En,Fr,De,Es,It,Nl,Pt,Da)" description "Franklin's Great Adventures (Europe) (En,Fr,De,Es,It,Nl,Pt,Da)" - rom ( name "Franklin's Great Adventures (Europe) (En,Fr,De,Es,It,Nl,Pt,Da).gba" size 4194304 crc 22e65767 sha1 24F3CAC73F6D21500CC4ACD5238B0176D35DB0D2 flags verified ) + rom ( name "Franklin's Great Adventures (Europe) (En,Fr,De,Es,It,Nl,Pt,Da).gba" size 4194304 crc 22e65767 sha1 24F3CAC73F6D21500CC4ACD5238B0176D35DB0D2 ) ) game ( @@ -6274,7 +6286,7 @@ game ( game ( name "Freekstyle (USA)" description "Freekstyle (USA)" - rom ( name "Freekstyle (USA).gba" size 8388608 crc 72434345 sha1 DCECCE5EBC93CFC421094ECB00A50DFE371BAD24 flags verified ) + rom ( name "Freekstyle (USA).gba" size 8388608 crc 72434345 sha1 DCECCE5EBC93CFC421094ECB00A50DFE371BAD24 ) ) game ( @@ -6292,25 +6304,25 @@ game ( game ( name "Frogger - Kodaibunmei no Nazo (Japan)" description "Frogger - Kodaibunmei no Nazo (Japan)" - rom ( name "Frogger - Kodaibunmei no Nazo (Japan).gba" size 8388608 crc 6853109b sha1 8C1A3208D6BD34DF966617FCC5F539B14CC5992A flags verified ) + rom ( name "Frogger - Kodaibunmei no Nazo (Japan).gba" size 8388608 crc 6853109b sha1 8C1A3208D6BD34DF966617FCC5F539B14CC5992A ) ) game ( name "Frogger - Mahou no Kuni no Daibouken (Japan)" description "Frogger - Mahou no Kuni no Daibouken (Japan)" - rom ( name "Frogger - Mahou no Kuni no Daibouken (Japan).gba" size 8388608 crc b1ef7532 sha1 19DC5A95BDE29CF699629CB8191D168A04339877 flags verified ) + rom ( name "Frogger - Mahou no Kuni no Daibouken (Japan).gba" size 8388608 crc b1ef7532 sha1 19DC5A95BDE29CF699629CB8191D168A04339877 ) ) game ( name "Frogger Advance - The Great Quest (USA)" description "Frogger Advance - The Great Quest (USA)" - rom ( name "Frogger Advance - The Great Quest (USA).gba" size 8388608 crc b75782c9 sha1 537AC41923D2E873E388732BADEAD1141C65C1FA flags verified ) + rom ( name "Frogger Advance - The Great Quest (USA).gba" size 8388608 crc b75782c9 sha1 537AC41923D2E873E388732BADEAD1141C65C1FA ) ) game ( name "Frogger Advance - The Great Quest (Europe) (En,Fr,De,Es,It)" description "Frogger Advance - The Great Quest (Europe) (En,Fr,De,Es,It)" - rom ( name "Frogger Advance - The Great Quest (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 8873bd29 sha1 776E2F4306A9561D2130E341764F27F7C16C5637 flags verified ) + rom ( name "Frogger Advance - The Great Quest (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 8873bd29 sha1 776E2F4306A9561D2130E341764F27F7C16C5637 ) ) game ( @@ -6328,7 +6340,7 @@ game ( game ( name "Frogger's Adventures 2 - The Lost Wand (USA) (En,Es)" description "Frogger's Adventures 2 - The Lost Wand (USA) (En,Es)" - rom ( name "Frogger's Adventures 2 - The Lost Wand (USA) (En,Es).gba" size 8388608 crc 27b95c01 sha1 33101A170460FBB9664B4A1750A620436BE7261D flags verified ) + rom ( name "Frogger's Adventures 2 - The Lost Wand (USA) (En,Es).gba" size 8388608 crc 27b95c01 sha1 33101A170460FBB9664B4A1750A620436BE7261D ) ) game ( @@ -6352,7 +6364,7 @@ game ( game ( name "From TV Animation One Piece - Nanatsu-jima no Daihihou (Japan)" description "From TV Animation One Piece - Nanatsu-jima no Daihihou (Japan)" - rom ( name "From TV Animation One Piece - Nanatsu-jima no Daihihou (Japan).gba" size 8388608 crc fd4ce9c8 sha1 7F1448B7F9D71E9701162749766CD3374B2965D8 flags verified ) + rom ( name "From TV Animation One Piece - Nanatsu-jima no Daihihou (Japan).gba" size 8388608 crc fd4ce9c8 sha1 7F1448B7F9D71E9701162749766CD3374B2965D8 ) ) game ( @@ -6376,7 +6388,7 @@ game ( game ( name "Fruits Mura no Doubutsu-tachi (Japan) (Rev 1)" description "Fruits Mura no Doubutsu-tachi (Japan) (Rev 1)" - rom ( name "Fruits Mura no Doubutsu-tachi (Japan) (Rev 1).gba" size 8388608 crc aa14b198 sha1 31ECF4C1539EF7460706B17BB4404D4254C6265A flags verified ) + rom ( name "Fruits Mura no Doubutsu-tachi (Japan) (Rev 1).gba" size 8388608 crc aa14b198 sha1 31ECF4C1539EF7460706B17BB4404D4254C6265A ) ) game ( @@ -6394,13 +6406,13 @@ game ( game ( name "Futari wa Pretty Cure - Arienaai! Yume no Sono wa Daimeikyuu (Japan)" description "Futari wa Pretty Cure - Arienaai! Yume no Sono wa Daimeikyuu (Japan)" - rom ( name "Futari wa Pretty Cure - Arienaai! Yume no Sono wa Daimeikyuu (Japan).gba" size 4194304 crc 6026eecd sha1 07F15E69CFEAE805DAC20D28380079A48DEB97A8 flags verified ) + rom ( name "Futari wa Pretty Cure - Arienaai! Yume no Sono wa Daimeikyuu (Japan).gba" size 4194304 crc 6026eecd sha1 07F15E69CFEAE805DAC20D28380079A48DEB97A8 ) ) game ( name "Futari wa Pretty Cure Max Heart - Maji Maji! Fight de IN Janai (Japan)" description "Futari wa Pretty Cure Max Heart - Maji Maji! Fight de IN Janai (Japan)" - rom ( name "Futari wa Pretty Cure Max Heart - Maji Maji! Fight de IN Janai (Japan).gba" size 8388608 crc 541c18f9 sha1 FB6B864B13F41AF2521C7E9C7BEC0B490962452F flags verified ) + rom ( name "Futari wa Pretty Cure Max Heart - Maji Maji! Fight de IN Janai (Japan).gba" size 8388608 crc 541c18f9 sha1 FB6B864B13F41AF2521C7E9C7BEC0B490962452F ) ) game ( @@ -6424,7 +6436,7 @@ game ( game ( name "Gachasute! Dino Device 2 - Phoenix (Japan)" description "Gachasute! Dino Device 2 - Phoenix (Japan)" - rom ( name "Gachasute! Dino Device 2 - Phoenix (Japan).gba" size 4194304 crc 67e21bfe sha1 A209AB6E216A1054961BB25C26AEF79C749E2D67 flags verified ) + rom ( name "Gachasute! Dino Device 2 - Phoenix (Japan).gba" size 4194304 crc 67e21bfe sha1 A209AB6E216A1054961BB25C26AEF79C749E2D67 ) ) game ( @@ -6496,13 +6508,13 @@ game ( game ( name "Game & Watch Gallery 4 (USA)" description "Game & Watch Gallery 4 (USA)" - rom ( name "Game & Watch Gallery 4 (USA).gba" size 4194304 crc 7e90cea2 sha1 56BE8E044ABA698F1D573053B5AF8E0C0BFCC060 flags verified ) + rom ( name "Game & Watch Gallery 4 (USA).gba" size 4194304 crc 7e90cea2 sha1 56BE8E044ABA698F1D573053B5AF8E0C0BFCC060 ) ) game ( - name "Game & Watch Gallery 4 (USA) (Wii U Virtual Console)" - description "Game & Watch Gallery 4 (USA) (Wii U Virtual Console)" - rom ( name "Game & Watch Gallery 4 (USA) (Wii U Virtual Console).gba" size 4194304 crc 0a517352 sha1 3FD362B2E05F86F430BB5225CBEB4A8D04EF9D1F flags verified ) + name "Game & Watch Gallery 4 (USA) (Virtual Console)" + description "Game & Watch Gallery 4 (USA) (Virtual Console)" + rom ( name "Game & Watch Gallery 4 (USA) (Virtual Console).gba" size 4194304 crc 0a517352 sha1 3FD362B2E05F86F430BB5225CBEB4A8D04EF9D1F ) ) game ( @@ -6511,6 +6523,12 @@ game ( rom ( name "Game & Watch Gallery Advance (Europe).gba" size 4194304 crc 85c837af sha1 3D6935D925A375ADD5532B50816C497D3CD67C59 flags verified ) ) +game ( + name "Game & Watch Gallery Advance (Europe) (Virtual Console)" + description "Game & Watch Gallery Advance (Europe) (Virtual Console)" + rom ( name "Game & Watch Gallery Advance (Europe) (Virtual Console).gba" size 4194304 crc f1098a5f sha1 A5E44ABD785EBA858D966BE75135D4A39687DF46 ) +) + game ( name "Game Boy Advance Video - All Grown Up! - Volume 1 (USA)" description "Game Boy Advance Video - All Grown Up! - Volume 1 (USA)" @@ -6526,7 +6544,7 @@ game ( game ( name "Game Boy Advance Video - Cartoon Network Collection - Edition Premium (France)" description "Game Boy Advance Video - Cartoon Network Collection - Edition Premium (France)" - rom ( name "Game Boy Advance Video - Cartoon Network Collection - Edition Premium (France).gba" size 33554432 crc 58f1cde8 sha1 F63052E2B53C42601F53148BEE69F89D9591FBF9 flags verified ) + rom ( name "Game Boy Advance Video - Cartoon Network Collection - Edition Premium (France).gba" size 33554432 crc 58f1cde8 sha1 F63052E2B53C42601F53148BEE69F89D9591FBF9 ) ) game ( @@ -6556,25 +6574,25 @@ game ( game ( name "Game Boy Advance Video - Cartoon Network Collection - Special Edition (USA, Europe)" description "Game Boy Advance Video - Cartoon Network Collection - Special Edition (USA, Europe)" - rom ( name "Game Boy Advance Video - Cartoon Network Collection - Special Edition (USA, Europe).gba" size 33554432 crc e9b7b8a4 sha1 5F17D2EC1A3BA1D605D486B6F6ABCDE6D82DF767 flags verified ) + rom ( name "Game Boy Advance Video - Cartoon Network Collection - Special Edition (USA, Europe).gba" size 33554432 crc e9b7b8a4 sha1 5F17D2EC1A3BA1D605D486B6F6ABCDE6D82DF767 ) ) game ( name "Game Boy Advance Video - Cartoon Network Collection - Volume 1 (USA, Europe)" description "Game Boy Advance Video - Cartoon Network Collection - Volume 1 (USA, Europe)" - rom ( name "Game Boy Advance Video - Cartoon Network Collection - Volume 1 (USA, Europe).gba" size 33554432 crc 91f39447 sha1 3227D82E64024A5DC0E5B7F3FD768B0FEC19E9B0 flags verified ) + rom ( name "Game Boy Advance Video - Cartoon Network Collection - Volume 1 (USA, Europe).gba" size 33554432 crc 91f39447 sha1 3227D82E64024A5DC0E5B7F3FD768B0FEC19E9B0 ) ) game ( name "Game Boy Advance Video - Cartoon Network Collection - Volume 2 (USA, Europe)" description "Game Boy Advance Video - Cartoon Network Collection - Volume 2 (USA, Europe)" - rom ( name "Game Boy Advance Video - Cartoon Network Collection - Volume 2 (USA, Europe).gba" size 33554432 crc 4bfaa8de sha1 692FFA1856780EDD28B3AA55526AD06EEDDC292E flags verified ) + rom ( name "Game Boy Advance Video - Cartoon Network Collection - Volume 2 (USA, Europe).gba" size 33554432 crc 4bfaa8de sha1 692FFA1856780EDD28B3AA55526AD06EEDDC292E ) ) game ( name "Game Boy Advance Video - Codename - Kids Next Door - Volume 1 (USA, Europe)" description "Game Boy Advance Video - Codename - Kids Next Door - Volume 1 (USA, Europe)" - rom ( name "Game Boy Advance Video - Codename - Kids Next Door - Volume 1 (USA, Europe).gba" size 33554432 crc 4463f345 sha1 5E78808676213D6E5B55A78560FC47112F3008D4 flags verified ) + rom ( name "Game Boy Advance Video - Codename - Kids Next Door - Volume 1 (USA, Europe).gba" size 33554432 crc 4463f345 sha1 5E78808676213D6E5B55A78560FC47112F3008D4 ) ) game ( @@ -6586,7 +6604,7 @@ game ( game ( name "Game Boy Advance Video - Disney Channel Collection - Volume 2 (USA) (Rev 5)" description "Game Boy Advance Video - Disney Channel Collection - Volume 2 (USA) (Rev 5)" - rom ( name "Game Boy Advance Video - Disney Channel Collection - Volume 2 (USA) (Rev 5).gba" size 67108864 crc 60dfd79c sha1 864CE0DB324B1252DF923804F8C6E812D5EBCBBA flags verified ) + rom ( name "Game Boy Advance Video - Disney Channel Collection - Volume 2 (USA) (Rev 5).gba" size 67108864 crc 60dfd79c sha1 864CE0DB324B1252DF923804F8C6E812D5EBCBBA ) ) game ( @@ -6652,7 +6670,7 @@ game ( game ( name "Game Boy Advance Video - Shark Tale (USA) (Rev 5)" description "Game Boy Advance Video - Shark Tale (USA) (Rev 5)" - rom ( name "Game Boy Advance Video - Shark Tale (USA) (Rev 5).gba" size 67108864 crc 01468820 sha1 6128A476EDB10E6839AC5BD2697E83B9B7A9B234 flags verified ) + rom ( name "Game Boy Advance Video - Shark Tale (USA) (Rev 5).gba" size 67108864 crc 01468820 sha1 6128A476EDB10E6839AC5BD2697E83B9B7A9B234 ) ) game ( @@ -6664,7 +6682,7 @@ game ( game ( name "Game Boy Advance Video - Shrek (USA) (Rev 6)" description "Game Boy Advance Video - Shrek (USA) (Rev 6)" - rom ( name "Game Boy Advance Video - Shrek (USA) (Rev 6).gba" size 67108864 crc 4010e9fa sha1 95D612057682B7B886441D387B167BA2493E49EF flags verified ) + rom ( name "Game Boy Advance Video - Shrek (USA) (Rev 6).gba" size 67108864 crc 4010e9fa sha1 95D612057682B7B886441D387B167BA2493E49EF ) ) game ( @@ -6682,7 +6700,7 @@ game ( game ( name "Game Boy Advance Video - Shrek 2 (USA) (Rev 6)" description "Game Boy Advance Video - Shrek 2 (USA) (Rev 6)" - rom ( name "Game Boy Advance Video - Shrek 2 (USA) (Rev 6).gba" size 67108864 crc 925b6c02 sha1 3BCB4ACC5DA539BC1B91C9537BF7FFA081DED1D4 flags verified ) + rom ( name "Game Boy Advance Video - Shrek 2 (USA) (Rev 6).gba" size 67108864 crc 925b6c02 sha1 3BCB4ACC5DA539BC1B91C9537BF7FFA081DED1D4 ) ) game ( @@ -6694,7 +6712,7 @@ game ( game ( name "Game Boy Advance Video - SpongeBob SquarePants - Volume 1 (USA) (Rev 1)" description "Game Boy Advance Video - SpongeBob SquarePants - Volume 1 (USA) (Rev 1)" - rom ( name "Game Boy Advance Video - SpongeBob SquarePants - Volume 1 (USA) (Rev 1).gba" size 33554432 crc d47bf1d4 sha1 65F6B06C5397B9406960050025361550E0FF2E92 flags verified ) + rom ( name "Game Boy Advance Video - SpongeBob SquarePants - Volume 1 (USA) (Rev 1).gba" size 33554432 crc d47bf1d4 sha1 65F6B06C5397B9406960050025361550E0FF2E92 ) ) game ( @@ -6724,13 +6742,13 @@ game ( game ( name "Game Boy Advance Video - Teenage Mutant Ninja Turtles - Le Demenagement (France)" description "Game Boy Advance Video - Teenage Mutant Ninja Turtles - Le Demenagement (France)" - rom ( name "Game Boy Advance Video - Teenage Mutant Ninja Turtles - Le Demenagement (France).gba" size 33554432 crc 1ee78166 sha1 1C7444A45C9BD15B1643C195832497881955ACEE flags verified ) + rom ( name "Game Boy Advance Video - Teenage Mutant Ninja Turtles - Le Demenagement (France).gba" size 33554432 crc 1ee78166 sha1 1C7444A45C9BD15B1643C195832497881955ACEE ) ) game ( name "Game Boy Advance Video - Teenage Mutant Ninja Turtles - Things Change (USA, Europe)" description "Game Boy Advance Video - Teenage Mutant Ninja Turtles - Things Change (USA, Europe)" - rom ( name "Game Boy Advance Video - Teenage Mutant Ninja Turtles - Things Change (USA, Europe).gba" size 33554432 crc 046589c8 sha1 8B9665CE2CEFD663F7722F38B64F9271F7C00DAA flags verified ) + rom ( name "Game Boy Advance Video - Teenage Mutant Ninja Turtles - Things Change (USA, Europe).gba" size 33554432 crc 046589c8 sha1 8B9665CE2CEFD663F7722F38B64F9271F7C00DAA ) ) game ( @@ -6760,19 +6778,19 @@ game ( game ( name "Game Boy Advance Video - Yu-Gi-Oh! - Yugi vs. Joey (USA, Europe)" description "Game Boy Advance Video - Yu-Gi-Oh! - Yugi vs. Joey (USA, Europe)" - rom ( name "Game Boy Advance Video - Yu-Gi-Oh! - Yugi vs. Joey (USA, Europe).gba" size 33554432 crc 8d631f4e sha1 6DAF15BB61A10D1BBF94009886D6A76F9C937F8B flags verified ) + rom ( name "Game Boy Advance Video - Yu-Gi-Oh! - Yugi vs. Joey (USA, Europe).gba" size 33554432 crc 8d631f4e sha1 6DAF15BB61A10D1BBF94009886D6A76F9C937F8B ) ) game ( name "Game Boy Advance Video - Yu-Gi-Oh! - Yugi vs. Joey (France)" description "Game Boy Advance Video - Yu-Gi-Oh! - Yugi vs. Joey (France)" - rom ( name "Game Boy Advance Video - Yu-Gi-Oh! - Yugi vs. Joey (France).gba" size 33554432 crc c9b6ccf1 sha1 8FB43E5018CF2D4B1A2AA2D1693862CE248AB6B0 flags verified ) + rom ( name "Game Boy Advance Video - Yu-Gi-Oh! - Yugi vs. Joey (France).gba" size 33554432 crc c9b6ccf1 sha1 8FB43E5018CF2D4B1A2AA2D1693862CE248AB6B0 ) ) game ( - name "Game Boy Gallery 4 (Japan) (Wii U Virtual Console)" - description "Game Boy Gallery 4 (Japan) (Wii U Virtual Console)" - rom ( name "Game Boy Gallery 4 (Japan) (Wii U Virtual Console).gba" size 4194304 crc 11cfc797 sha1 1C42316F5170DA878C57BE47DF3672285835F963 flags verified ) + name "Game Boy Gallery 4 (Japan) (Virtual Console)" + description "Game Boy Gallery 4 (Japan) (Virtual Console)" + rom ( name "Game Boy Gallery 4 (Japan) (Virtual Console).gba" size 4194304 crc 11cfc797 sha1 1C42316F5170DA878C57BE47DF3672285835F963 ) ) game ( @@ -6781,6 +6799,12 @@ game ( rom ( name "Game Boy Wars Advance 1+2 (Japan).gba" size 16777216 crc 49ee1fdd sha1 0E805762D02DF41A7C1F840569D17EFB2FB92B1C ) ) +game ( + name "Game Boy Wars Advance 1+2 (Japan) (Virtual Console)" + description "Game Boy Wars Advance 1+2 (Japan) (Virtual Console)" + rom ( name "Game Boy Wars Advance 1+2 (Japan) (Virtual Console).gba" size 16777216 crc f8d3b3c6 sha1 D3C18E797FD748F9C6197EA7444F6EE4DB5671E7 ) +) + game ( name "Games Explosion! (USA)" description "Games Explosion! (USA)" @@ -6814,7 +6838,7 @@ game ( game ( name "Garfield - The Search for Pooky (Europe) (En,Fr,De,It)" description "Garfield - The Search for Pooky (Europe) (En,Fr,De,It)" - rom ( name "Garfield - The Search for Pooky (Europe) (En,Fr,De,It).gba" size 16777216 crc ce9291f1 sha1 6A144FFCC55C9CB7C8B3E8A4AB49EFE45DD25C3E flags verified ) + rom ( name "Garfield - The Search for Pooky (Europe) (En,Fr,De,It).gba" size 16777216 crc ce9291f1 sha1 6A144FFCC55C9CB7C8B3E8A4AB49EFE45DD25C3E ) ) game ( @@ -6832,7 +6856,7 @@ game ( game ( name "Garfield - The Search for Pooky (Europe) (En,Fr,De,It) (Rev 1)" description "Garfield - The Search for Pooky (Europe) (En,Fr,De,It) (Rev 1)" - rom ( name "Garfield - The Search for Pooky (Europe) (En,Fr,De,It) (Rev 1).gba" size 8388608 crc 387eb638 sha1 5EAD81908F576E37837BAB60D5C580CA684A8FC5 flags verified ) + rom ( name "Garfield - The Search for Pooky (Europe) (En,Fr,De,It) (Rev 1).gba" size 8388608 crc 387eb638 sha1 5EAD81908F576E37837BAB60D5C580CA684A8FC5 ) ) game ( @@ -6934,13 +6958,13 @@ game ( game ( name "Gensou Suikoden - Card Stories (Japan)" description "Gensou Suikoden - Card Stories (Japan)" - rom ( name "Gensou Suikoden - Card Stories (Japan).gba" size 4194304 crc 5e67aab4 sha1 C01772CD0416DDCA38DCD1EF63E53A4EBDA90BBC flags verified ) + rom ( name "Gensou Suikoden - Card Stories (Japan).gba" size 4194304 crc 5e67aab4 sha1 C01772CD0416DDCA38DCD1EF63E53A4EBDA90BBC ) ) game ( name "Get Ride! Amdriver - Senkou no Hero Tanjou! (Japan)" description "Get Ride! Amdriver - Senkou no Hero Tanjou! (Japan)" - rom ( name "Get Ride! Amdriver - Senkou no Hero Tanjou! (Japan).gba" size 16777216 crc 9cf6887c sha1 93BCA01E1399780361A5620A50F166A3636E1203 flags verified ) + rom ( name "Get Ride! Amdriver - Senkou no Hero Tanjou! (Japan).gba" size 16777216 crc 9cf6887c sha1 93BCA01E1399780361A5620A50F166A3636E1203 ) ) game ( @@ -6964,13 +6988,13 @@ game ( game ( name "GetBackers Dakkanya - Jigoku no Scaramouche (Japan)" description "GetBackers Dakkanya - Jigoku no Scaramouche (Japan)" - rom ( name "GetBackers Dakkanya - Jigoku no Scaramouche (Japan).gba" size 4194304 crc c0a0a979 sha1 522C336DD10985A8E903EDF28C8153410C792CF6 flags verified ) + rom ( name "GetBackers Dakkanya - Jigoku no Scaramouche (Japan).gba" size 4194304 crc c0a0a979 sha1 522C336DD10985A8E903EDF28C8153410C792CF6 ) ) game ( name "GetBackers Dakkanya - Metropolis Dakkan Sakusen! (Japan)" description "GetBackers Dakkanya - Metropolis Dakkan Sakusen! (Japan)" - rom ( name "GetBackers Dakkanya - Metropolis Dakkan Sakusen! (Japan).gba" size 8388608 crc 91dad468 sha1 72DCE89B9529F8A0B17FD154C915875A0C02E2D9 flags verified ) + rom ( name "GetBackers Dakkanya - Metropolis Dakkan Sakusen! (Japan).gba" size 8388608 crc 91dad468 sha1 72DCE89B9529F8A0B17FD154C915875A0C02E2D9 ) ) game ( @@ -6982,7 +7006,7 @@ game ( game ( name "Ghost Trap (Japan)" description "Ghost Trap (Japan)" - rom ( name "Ghost Trap (Japan).gba" size 8388608 crc 81ea54e2 sha1 00EFB5ED50127F91E2A2827926CF2D4491E4B1B3 flags verified ) + rom ( name "Ghost Trap (Japan).gba" size 8388608 crc 81ea54e2 sha1 00EFB5ED50127F91E2A2827926CF2D4491E4B1B3 ) ) game ( @@ -6994,13 +7018,13 @@ game ( game ( name "Global Star - Sudoku Fever (Europe) (En,Fr,De,Es,It)" description "Global Star - Sudoku Fever (Europe) (En,Fr,De,Es,It)" - rom ( name "Global Star - Sudoku Fever (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 383cf600 sha1 8A6AB9E999CB9618BF169F70A9423ABDC0DE6A92 flags verified ) + rom ( name "Global Star - Sudoku Fever (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 383cf600 sha1 8A6AB9E999CB9618BF169F70A9423ABDC0DE6A92 ) ) game ( name "Go! Go! Beckham! - Adventure on Soccer Island (Europe) (En,Fr,De,Es,It)" description "Go! Go! Beckham! - Adventure on Soccer Island (Europe) (En,Fr,De,Es,It)" - rom ( name "Go! Go! Beckham! - Adventure on Soccer Island (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc dff3e861 sha1 63300C8CBB3B3622E6B5F7FEF7E552C24AEE9C86 flags verified ) + rom ( name "Go! Go! Beckham! - Adventure on Soccer Island (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc dff3e861 sha1 63300C8CBB3B3622E6B5F7FEF7E552C24AEE9C86 ) ) game ( @@ -7012,13 +7036,13 @@ game ( game ( name "Godzilla - Domination! (USA)" description "Godzilla - Domination! (USA)" - rom ( name "Godzilla - Domination! (USA).gba" size 4194304 crc eade083f sha1 DFCFC6D1AD2BC629429D9EBAAE0E9452EFA8D0D6 flags verified ) + rom ( name "Godzilla - Domination! (USA).gba" size 4194304 crc eade083f sha1 DFCFC6D1AD2BC629429D9EBAAE0E9452EFA8D0D6 ) ) game ( name "Goemon - New Age Shutsudou! (Japan)" description "Goemon - New Age Shutsudou! (Japan)" - rom ( name "Goemon - New Age Shutsudou! (Japan).gba" size 4194304 crc 86d6c574 sha1 10EEC7513511F0B891F32E44EFF383A3A090F787 flags verified ) + rom ( name "Goemon - New Age Shutsudou! (Japan).gba" size 4194304 crc 86d6c574 sha1 10EEC7513511F0B891F32E44EFF383A3A090F787 ) ) game ( @@ -7030,7 +7054,7 @@ game ( game ( name "Golden Nugget Casino (USA, Europe)" description "Golden Nugget Casino (USA, Europe)" - rom ( name "Golden Nugget Casino (USA, Europe).gba" size 4194304 crc 56b9e9e1 sha1 5ECF4EAD4B22A5916086A34BBF2ABF299AAF3401 flags verified ) + rom ( name "Golden Nugget Casino (USA, Europe).gba" size 4194304 crc 56b9e9e1 sha1 5ECF4EAD4B22A5916086A34BBF2ABF299AAF3401 ) ) game ( @@ -7054,7 +7078,7 @@ game ( game ( name "Golden Sun (Spain)" description "Golden Sun (Spain)" - rom ( name "Golden Sun (Spain).gba" size 8388608 crc c63008d6 sha1 DE0BDC889594B012CAD213CA83707FEB81ADA28B flags verified ) + rom ( name "Golden Sun (Spain).gba" size 8388608 crc c63008d6 sha1 DE0BDC889594B012CAD213CA83707FEB81ADA28B ) ) game ( @@ -7066,7 +7090,7 @@ game ( game ( name "Golden Sun - Die Vergessene Epoche (Germany)" description "Golden Sun - Die Vergessene Epoche (Germany)" - rom ( name "Golden Sun - Die Vergessene Epoche (Germany).gba" size 16777216 crc d981d889 sha1 7820B4C7BA9002B0E9BE23A6F45A9AB204986438 flags verified ) + rom ( name "Golden Sun - Die Vergessene Epoche (Germany).gba" size 16777216 crc d981d889 sha1 7820B4C7BA9002B0E9BE23A6F45A9AB204986438 ) ) game ( @@ -7094,9 +7118,9 @@ game ( ) game ( - name "Golden Sun - The Lost Age (USA, Europe) (Wii U Virtual Console)" - description "Golden Sun - The Lost Age (USA, Europe) (Wii U Virtual Console)" - rom ( name "Golden Sun - The Lost Age (USA, Europe) (Wii U Virtual Console).gba" size 16777216 crc 726bb764 sha1 3C15317369ECAFCD3C018D13C297D9107790F14F flags verified ) + name "Golden Sun - The Lost Age (USA, Europe) (Virtual Console)" + description "Golden Sun - The Lost Age (USA, Europe) (Virtual Console)" + rom ( name "Golden Sun - The Lost Age (USA, Europe) (Virtual Console).gba" size 16777216 crc 726bb764 sha1 3C15317369ECAFCD3C018D13C297D9107790F14F flags verified ) ) game ( @@ -7114,7 +7138,7 @@ game ( game ( name "Gradius Galaxies (USA)" description "Gradius Galaxies (USA)" - rom ( name "Gradius Galaxies (USA).gba" size 4194304 crc 8103428d sha1 DC0F3C4B71C7F543D1693D2A0C356F10F39D16D9 flags verified ) + rom ( name "Gradius Galaxies (USA).gba" size 4194304 crc 8103428d sha1 DC0F3C4B71C7F543D1693D2A0C356F10F39D16D9 ) ) game ( @@ -7180,7 +7204,7 @@ game ( game ( name "Groove Adventure Rave - Hikari to Yami no Daikessen (Japan)" description "Groove Adventure Rave - Hikari to Yami no Daikessen (Japan)" - rom ( name "Groove Adventure Rave - Hikari to Yami no Daikessen (Japan).gba" size 8388608 crc e7421b14 sha1 37BA9EC59AF08F4F04945C928FF09A624B28275A flags verified ) + rom ( name "Groove Adventure Rave - Hikari to Yami no Daikessen (Japan).gba" size 8388608 crc e7421b14 sha1 37BA9EC59AF08F4F04945C928FF09A624B28275A ) ) game ( @@ -7198,7 +7222,7 @@ game ( game ( name "GT Advance 2 - Rally Racing (USA)" description "GT Advance 2 - Rally Racing (USA)" - rom ( name "GT Advance 2 - Rally Racing (USA).gba" size 8388608 crc f335db88 sha1 7A7C2A76BC5C7995B5186D90C5FDD7BC303F0E85 flags verified ) + rom ( name "GT Advance 2 - Rally Racing (USA).gba" size 8388608 crc f335db88 sha1 7A7C2A76BC5C7995B5186D90C5FDD7BC303F0E85 ) ) game ( @@ -7288,13 +7312,19 @@ game ( game ( name "Gunstar Super Heroes (USA)" description "Gunstar Super Heroes (USA)" - rom ( name "Gunstar Super Heroes (USA).gba" size 8388608 crc 7cd86b02 sha1 5F3CE44716754BF0423AEDDE7CB1693CEA328A0D flags verified ) + rom ( name "Gunstar Super Heroes (USA).gba" size 8388608 crc 7cd86b02 sha1 5F3CE44716754BF0423AEDDE7CB1693CEA328A0D ) ) game ( name "Guranbo (Japan)" description "Guranbo (Japan)" - rom ( name "Guranbo (Japan).gba" size 8388608 crc cdd2e273 sha1 8CC23CB007FB24583034FCCF5F37F46D99F85747 flags verified ) + rom ( name "Guranbo (Japan).gba" size 8388608 crc cdd2e273 sha1 8CC23CB007FB24583034FCCF5F37F46D99F85747 ) +) + +game ( + name "Guranbo (Japan) (Virtual Console)" + description "Guranbo (Japan) (Virtual Console)" + rom ( name "Guranbo (Japan) (Virtual Console).gba" size 8388608 crc 8ddc4cda sha1 FF9D71901A710FD9ED7B7896D5D39A66F48D2EF5 ) ) game ( @@ -7315,18 +7345,36 @@ game ( rom ( name "Gyakuten Saiban (Japan) (Rev 1).gba" size 8388608 crc a0f4801f sha1 EA7DABC4F5330C89A341CA38067FB025DE73C835 ) ) +game ( + name "Gyakuten Saiban (Japan) (Rev 1) (Virtual Console)" + description "Gyakuten Saiban (Japan) (Rev 1) (Virtual Console)" + rom ( name "Gyakuten Saiban (Japan) (Rev 1) (Virtual Console).gba" size 8388608 crc 257e49f9 sha1 CBFDB29EC23D2169624136C938E6B822A4DF0DB0 ) +) + game ( name "Gyakuten Saiban 2 (Japan)" description "Gyakuten Saiban 2 (Japan)" rom ( name "Gyakuten Saiban 2 (Japan).gba" size 8388608 crc 191ad26a sha1 F7A156DBED52D3EDB8104112AE40E6E2AACA57F9 ) ) +game ( + name "Gyakuten Saiban 2 (Japan) (Virtual Console)" + description "Gyakuten Saiban 2 (Japan) (Virtual Console)" + rom ( name "Gyakuten Saiban 2 (Japan) (Virtual Console).gba" size 8388608 crc 153f73d1 sha1 7A67EA8412480CB7B6D1B7776DD9E0615EE1A364 ) +) + game ( name "Gyakuten Saiban 3 (Japan)" description "Gyakuten Saiban 3 (Japan)" rom ( name "Gyakuten Saiban 3 (Japan).gba" size 8388608 crc 51b6cf22 sha1 70944B396DA3F9CE039CC96BC1661826C37B0AA2 flags verified ) ) +game ( + name "Gyakuten Saiban 3 (Japan) (Virtual Console)" + description "Gyakuten Saiban 3 (Japan) (Virtual Console)" + rom ( name "Gyakuten Saiban 3 (Japan) (Virtual Console).gba" size 8388608 crc 2c88386a sha1 88B38CFAA1CD83A8CA2361B3E6AAB84B4856ACB5 ) +) + game ( name "Hachiemon (Japan)" description "Hachiemon (Japan)" @@ -7342,13 +7390,13 @@ game ( game ( name "Hagane no Renkinjutsushi - Omoide no Sonata (Japan)" description "Hagane no Renkinjutsushi - Omoide no Sonata (Japan)" - rom ( name "Hagane no Renkinjutsushi - Omoide no Sonata (Japan).gba" size 8388608 crc c6144316 sha1 585B84B1A9A169FDB3ED30F9AD07D512A6A636DE flags verified ) + rom ( name "Hagane no Renkinjutsushi - Omoide no Sonata (Japan).gba" size 8388608 crc c6144316 sha1 585B84B1A9A169FDB3ED30F9AD07D512A6A636DE ) ) game ( name "Hajime no Ippo - The Fighting! (Japan)" description "Hajime no Ippo - The Fighting! (Japan)" - rom ( name "Hajime no Ippo - The Fighting! (Japan).gba" size 8388608 crc 782dc7eb sha1 4B39DDE92AA2E26433A9F0C90CA6235A508BA87C flags verified ) + rom ( name "Hajime no Ippo - The Fighting! (Japan).gba" size 8388608 crc 782dc7eb sha1 4B39DDE92AA2E26433A9F0C90CA6235A508BA87C ) ) game ( @@ -7378,13 +7426,13 @@ game ( game ( name "Hamster Monogatari 3 GBA (Japan)" description "Hamster Monogatari 3 GBA (Japan)" - rom ( name "Hamster Monogatari 3 GBA (Japan).gba" size 8388608 crc c99d3787 sha1 500483016098601C9E6E8EDB1D7B2042CAB4F091 flags verified ) + rom ( name "Hamster Monogatari 3 GBA (Japan).gba" size 8388608 crc c99d3787 sha1 500483016098601C9E6E8EDB1D7B2042CAB4F091 ) ) game ( name "Hamster Monogatari 3EX 4 Special (Japan)" description "Hamster Monogatari 3EX 4 Special (Japan)" - rom ( name "Hamster Monogatari 3EX 4 Special (Japan).gba" size 16777216 crc 5dcbcc79 sha1 E1289A61EAA4B7FB913F596A8E3DB8D418AEBCC4 flags verified ) + rom ( name "Hamster Monogatari 3EX 4 Special (Japan).gba" size 16777216 crc 5dcbcc79 sha1 E1289A61EAA4B7FB913F596A8E3DB8D418AEBCC4 ) ) game ( @@ -7402,7 +7450,7 @@ game ( game ( name "Hamster Paradise Advanchu (Japan)" description "Hamster Paradise Advanchu (Japan)" - rom ( name "Hamster Paradise Advanchu (Japan).gba" size 8388608 crc 902befb0 sha1 747F95C137935CBB9643E818CDEBFCA9BD74D67C flags verified ) + rom ( name "Hamster Paradise Advanchu (Japan).gba" size 8388608 crc 902befb0 sha1 747F95C137935CBB9643E818CDEBFCA9BD74D67C ) ) game ( @@ -7414,19 +7462,19 @@ game ( game ( name "Hamtaro - Ham-Ham Games (Europe) (En,Fr,De,Es,It)" description "Hamtaro - Ham-Ham Games (Europe) (En,Fr,De,Es,It)" - rom ( name "Hamtaro - Ham-Ham Games (Europe) (En,Fr,De,Es,It).gba" size 16777216 crc d9341d9c sha1 B948E4788310C19A76AF6D69847515424B618BEA flags verified ) + rom ( name "Hamtaro - Ham-Ham Games (Europe) (En,Fr,De,Es,It).gba" size 16777216 crc d9341d9c sha1 B948E4788310C19A76AF6D69847515424B618BEA ) ) game ( name "Hamtaro - Ham-Ham Heartbreak (USA)" description "Hamtaro - Ham-Ham Heartbreak (USA)" - rom ( name "Hamtaro - Ham-Ham Heartbreak (USA).gba" size 8388608 crc cd48b673 sha1 2525CC23524068DFB3A2B4E0CE7B736F95023E82 ) + rom ( name "Hamtaro - Ham-Ham Heartbreak (USA).gba" size 8388608 crc cd48b673 sha1 2525CC23524068DFB3A2B4E0CE7B736F95023E82 flags verified ) ) game ( name "Hamtaro - Ham-Ham Heartbreak (Europe) (En,Fr,De,Es,It)" description "Hamtaro - Ham-Ham Heartbreak (Europe) (En,Fr,De,Es,It)" - rom ( name "Hamtaro - Ham-Ham Heartbreak (Europe) (En,Fr,De,Es,It).gba" size 16777216 crc ecbd80ea sha1 B016328E4880F0413B9335C95758BA9C09E53710 flags verified ) + rom ( name "Hamtaro - Ham-Ham Heartbreak (Europe) (En,Fr,De,Es,It).gba" size 16777216 crc ecbd80ea sha1 B016328E4880F0413B9335C95758BA9C09E53710 ) ) game ( @@ -7462,7 +7510,7 @@ game ( game ( name "Hardcore Pinball (USA, Europe)" description "Hardcore Pinball (USA, Europe)" - rom ( name "Hardcore Pinball (USA, Europe).gba" size 4194304 crc 5466c757 sha1 1C8D1E6738443239F3ACD14F0F979B3BDE274DDA flags verified ) + rom ( name "Hardcore Pinball (USA, Europe).gba" size 4194304 crc 5466c757 sha1 1C8D1E6738443239F3ACD14F0F979B3BDE274DDA ) ) game ( @@ -7474,7 +7522,7 @@ game ( game ( name "Hardcore Pool (France)" description "Hardcore Pool (France)" - rom ( name "Hardcore Pool (France).gba" size 4194304 crc 44779175 sha1 BFB0A17C4463D73E597640AB88299ADC5F26A270 flags verified ) + rom ( name "Hardcore Pool (France).gba" size 4194304 crc 44779175 sha1 BFB0A17C4463D73E597640AB88299ADC5F26A270 ) ) game ( @@ -7516,7 +7564,7 @@ game ( game ( name "Harry Potter and the Goblet of Fire (USA, Europe) (En,Fr,De,Es,It,Nl,Da)" description "Harry Potter and the Goblet of Fire (USA, Europe) (En,Fr,De,Es,It,Nl,Da)" - rom ( name "Harry Potter and the Goblet of Fire (USA, Europe) (En,Fr,De,Es,It,Nl,Da).gba" size 33554432 crc 052708d7 sha1 05CB9E9FB38E18E6E9B547168EFEDB25343D5AD0 flags verified ) + rom ( name "Harry Potter and the Goblet of Fire (USA, Europe) (En,Fr,De,Es,It,Nl,Da).gba" size 33554432 crc 052708d7 sha1 05CB9E9FB38E18E6E9B547168EFEDB25343D5AD0 ) ) game ( @@ -7558,7 +7606,7 @@ game ( game ( name "Harry Potter to Kenja no Ishi (Japan)" description "Harry Potter to Kenja no Ishi (Japan)" - rom ( name "Harry Potter to Kenja no Ishi (Japan).gba" size 8388608 crc a069750d sha1 3D377F5DDB6F2991D4E23DFF7264F1D0A3B245B8 flags verified ) + rom ( name "Harry Potter to Kenja no Ishi (Japan).gba" size 8388608 crc a069750d sha1 3D377F5DDB6F2991D4E23DFF7264F1D0A3B245B8 ) ) game ( @@ -7570,7 +7618,7 @@ game ( game ( name "Harvest Moon - Friends of Mineral Town (Germany)" description "Harvest Moon - Friends of Mineral Town (Germany)" - rom ( name "Harvest Moon - Friends of Mineral Town (Germany).gba" size 8388608 crc c11757d7 sha1 60F2A30B55C0E32754897B4D5DF6CE06F8B71A37 flags verified ) + rom ( name "Harvest Moon - Friends of Mineral Town (Germany).gba" size 8388608 crc c11757d7 sha1 60F2A30B55C0E32754897B4D5DF6CE06F8B71A37 ) ) game ( @@ -7600,7 +7648,7 @@ game ( game ( name "Heidi - The Game (Europe) (En,Fr,De,Es,It)" description "Heidi - The Game (Europe) (En,Fr,De,Es,It)" - rom ( name "Heidi - The Game (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc e8c44fb8 sha1 C9F29C937A46371699841FD381C6BB4701DEAC17 flags verified ) + rom ( name "Heidi - The Game (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc e8c44fb8 sha1 C9F29C937A46371699841FD381C6BB4701DEAC17 ) ) game ( @@ -7612,7 +7660,7 @@ game ( game ( name "Hello Kitty - Happy Party Pals (Europe) (En,Fr,De,Es)" description "Hello Kitty - Happy Party Pals (Europe) (En,Fr,De,Es)" - rom ( name "Hello Kitty - Happy Party Pals (Europe) (En,Fr,De,Es).gba" size 4194304 crc 1a080c10 sha1 0A5D1652F05943FA2C6116D9DE07B92038BE8570 flags verified ) + rom ( name "Hello Kitty - Happy Party Pals (Europe) (En,Fr,De,Es).gba" size 4194304 crc 1a080c10 sha1 0A5D1652F05943FA2C6116D9DE07B92038BE8570 ) ) game ( @@ -7636,7 +7684,7 @@ game ( game ( name "Hello! Idol Debut - Kids Idol Ikusei Game (Japan) (Rev 1)" description "Hello! Idol Debut - Kids Idol Ikusei Game (Japan) (Rev 1)" - rom ( name "Hello! Idol Debut - Kids Idol Ikusei Game (Japan) (Rev 1).gba" size 8388608 crc 40958c2c sha1 82161A5E950DECB45049CD8075DFE40A7496CC56 flags verified ) + rom ( name "Hello! Idol Debut - Kids Idol Ikusei Game (Japan) (Rev 1).gba" size 8388608 crc 40958c2c sha1 82161A5E950DECB45049CD8075DFE40A7496CC56 ) ) game ( @@ -7660,7 +7708,7 @@ game ( game ( name "Hey Arnold! - The Movie (Europe) (En,Fr,De)" description "Hey Arnold! - The Movie (Europe) (En,Fr,De)" - rom ( name "Hey Arnold! - The Movie (Europe) (En,Fr,De).gba" size 4194304 crc 2b666fed sha1 561A1B4FC09701BA1A7D25006E3A3EA5EBA43EC2 flags verified ) + rom ( name "Hey Arnold! - The Movie (Europe) (En,Fr,De).gba" size 4194304 crc 2b666fed sha1 561A1B4FC09701BA1A7D25006E3A3EA5EBA43EC2 ) ) game ( @@ -7672,13 +7720,13 @@ game ( game ( name "Hi Hi Puffy AmiYumi (Japan)" description "Hi Hi Puffy AmiYumi (Japan)" - rom ( name "Hi Hi Puffy AmiYumi (Japan).gba" size 8388608 crc 90239c3d sha1 AA2107C994DABB928D31B7B2C586ABF556BB973E flags verified ) + rom ( name "Hi Hi Puffy AmiYumi (Japan).gba" size 8388608 crc 90239c3d sha1 AA2107C994DABB928D31B7B2C586ABF556BB973E ) ) game ( name "Hi Hi Puffy AmiYumi - Kaznapped! (USA)" description "Hi Hi Puffy AmiYumi - Kaznapped! (USA)" - rom ( name "Hi Hi Puffy AmiYumi - Kaznapped! (USA).gba" size 8388608 crc e613aa43 sha1 517E513BD1659749BFBAB3D335DF83A2838EE789 flags verified ) + rom ( name "Hi Hi Puffy AmiYumi - Kaznapped! (USA).gba" size 8388608 crc e613aa43 sha1 517E513BD1659749BFBAB3D335DF83A2838EE789 ) ) game ( @@ -7696,13 +7744,13 @@ game ( game ( name "High Heat Major League Baseball 2002 (USA, Europe)" description "High Heat Major League Baseball 2002 (USA, Europe)" - rom ( name "High Heat Major League Baseball 2002 (USA, Europe).gba" size 4194304 crc 6ea3f4e4 sha1 D9E9B232C16214FFAEF1F706F8B16829F2700414 flags verified ) + rom ( name "High Heat Major League Baseball 2002 (USA, Europe).gba" size 4194304 crc 6ea3f4e4 sha1 D9E9B232C16214FFAEF1F706F8B16829F2700414 ) ) game ( name "High Heat Major League Baseball 2003 (USA)" description "High Heat Major League Baseball 2003 (USA)" - rom ( name "High Heat Major League Baseball 2003 (USA).gba" size 4194304 crc 59d72cb9 sha1 9EAEE2C694B0BE651BE0E319DF1C18FDBD721267 flags verified ) + rom ( name "High Heat Major League Baseball 2003 (USA).gba" size 4194304 crc 59d72cb9 sha1 9EAEE2C694B0BE651BE0E319DF1C18FDBD721267 ) ) game ( @@ -7732,7 +7780,7 @@ game ( game ( name "Hikaru no Go (Japan) (Rev 1)" description "Hikaru no Go (Japan) (Rev 1)" - rom ( name "Hikaru no Go (Japan) (Rev 1).gba" size 8388608 crc 53116fd7 sha1 C61227F6CCFDC196EF810C1986322B0B1988E508 flags verified ) + rom ( name "Hikaru no Go (Japan) (Rev 1).gba" size 8388608 crc 53116fd7 sha1 C61227F6CCFDC196EF810C1986322B0B1988E508 ) ) game ( @@ -7756,7 +7804,7 @@ game ( game ( name "Himawari Doubutsu Byouin - Pet no Oishasan Ikusei Game (Japan) (Rev 1)" description "Himawari Doubutsu Byouin - Pet no Oishasan Ikusei Game (Japan) (Rev 1)" - rom ( name "Himawari Doubutsu Byouin - Pet no Oishasan Ikusei Game (Japan) (Rev 1).gba" size 8388608 crc 526fdfff sha1 93B98FCF585483722240E56C01826AE5C31930E4 flags verified ) + rom ( name "Himawari Doubutsu Byouin - Pet no Oishasan Ikusei Game (Japan) (Rev 1).gba" size 8388608 crc 526fdfff sha1 93B98FCF585483722240E56C01826AE5C31930E4 ) ) game ( @@ -7792,7 +7840,7 @@ game ( game ( name "Home on the Range (USA) (En,Fr)" description "Home on the Range (USA) (En,Fr)" - rom ( name "Home on the Range (USA) (En,Fr).gba" size 8388608 crc dbd4a6cb sha1 321BCE711714F718AC3882ACDC3C0F659DB5191D flags verified ) + rom ( name "Home on the Range (USA) (En,Fr).gba" size 8388608 crc dbd4a6cb sha1 321BCE711714F718AC3882ACDC3C0F659DB5191D ) ) game ( @@ -7816,25 +7864,31 @@ game ( game ( name "Hoshi no Kirby - Kagami no Daimeikyuu (Japan) (Demo) (Kiosk, GameCube)" description "Hoshi no Kirby - Kagami no Daimeikyuu (Japan) (Demo) (Kiosk, GameCube)" - rom ( name "Hoshi no Kirby - Kagami no Daimeikyuu (Japan) (Demo) (Kiosk, GameCube).gba" size 16777216 crc bf80f1a1 sha1 D84DD2AD9CAF2754DD76BC1F8F534B6A80A13B04 flags verified ) + rom ( name "Hoshi no Kirby - Kagami no Daimeikyuu (Japan) (Demo) (Kiosk, GameCube).gba" size 16777216 crc bf80f1a1 sha1 D84DD2AD9CAF2754DD76BC1F8F534B6A80A13B04 ) ) game ( - name "Hoshi no Kirby - Kagami no Daimeikyuu (Japan) (Wii U Virtual Console)" - description "Hoshi no Kirby - Kagami no Daimeikyuu (Japan) (Wii U Virtual Console)" - rom ( name "Hoshi no Kirby - Kagami no Daimeikyuu (Japan) (Wii U Virtual Console).gba" size 16777216 crc 3da3603b sha1 700006A8B919D7EE4B7DD972DBF6C429D1ADCA71 flags verified ) + name "Hoshi no Kirby - Kagami no Daimeikyuu (Japan) (Virtual Console)" + description "Hoshi no Kirby - Kagami no Daimeikyuu (Japan) (Virtual Console)" + rom ( name "Hoshi no Kirby - Kagami no Daimeikyuu (Japan) (Virtual Console).gba" size 16777216 crc 3da3603b sha1 700006A8B919D7EE4B7DD972DBF6C429D1ADCA71 ) ) game ( name "Hoshi no Kirby - Yume no Izumi Deluxe (Japan)" description "Hoshi no Kirby - Yume no Izumi Deluxe (Japan)" - rom ( name "Hoshi no Kirby - Yume no Izumi Deluxe (Japan).gba" size 8388608 crc c55a3c2c sha1 D0E1D2578344E881780A71B9910562DA4B123964 flags verified ) + rom ( name "Hoshi no Kirby - Yume no Izumi Deluxe (Japan).gba" size 8388608 crc c55a3c2c sha1 D0E1D2578344E881780A71B9910562DA4B123964 ) +) + +game ( + name "Hoshi no Kirby - Yume no Izumi Deluxe (Japan) (Virtual Console)" + description "Hoshi no Kirby - Yume no Izumi Deluxe (Japan) (Virtual Console)" + rom ( name "Hoshi no Kirby - Yume no Izumi Deluxe (Japan) (Virtual Console).gba" size 8388608 crc 15235965 sha1 03D0EE2DD5365606B4539EA5707BA6B42E4B7CB9 ) ) game ( name "Hot Potato! (USA)" description "Hot Potato! (USA)" - rom ( name "Hot Potato! (USA).gba" size 4194304 crc 5acb7a95 sha1 6D07C27F7D7858F177CF3C1466EA5A8858DF4F92 flags verified ) + rom ( name "Hot Potato! (USA).gba" size 4194304 crc 5acb7a95 sha1 6D07C27F7D7858F177CF3C1466EA5A8858DF4F92 ) ) game ( @@ -7882,7 +7936,7 @@ game ( game ( name "Hot Wheels - Velocity X (USA)" description "Hot Wheels - Velocity X (USA)" - rom ( name "Hot Wheels - Velocity X (USA).gba" size 8388608 crc 9592f553 sha1 E6A3AE1E4A58E47C78719A7F6A7E1ED0C37B34E6 ) + rom ( name "Hot Wheels - Velocity X (USA).gba" size 8388608 crc 9592f553 sha1 E6A3AE1E4A58E47C78719A7F6A7E1ED0C37B34E6 flags verified ) ) game ( @@ -7910,9 +7964,9 @@ game ( ) game ( - name "Hudson Best Collection Vol. 1 - Bomber Man Collection (Japan)" - description "Hudson Best Collection Vol. 1 - Bomber Man Collection (Japan)" - rom ( name "Hudson Best Collection Vol. 1 - Bomber Man Collection (Japan).gba" size 4194304 crc 9d22604d sha1 DD0485B12AF2B7D83BEB25ACE5DD2A967B02A70F ) + name "Hudson Best Collection Vol. 1 - Bomberman Collection (Japan)" + description "Hudson Best Collection Vol. 1 - Bomberman Collection (Japan)" + rom ( name "Hudson Best Collection Vol. 1 - Bomberman Collection (Japan).gba" size 4194304 crc 9d22604d sha1 DD0485B12AF2B7D83BEB25ACE5DD2A967B02A70F ) ) game ( @@ -7954,7 +8008,7 @@ game ( game ( name "Hugo - The Evil Mirror Advance (Europe) (En,Fr,De,Es,It,Nl,Pt,Sv,No,Da,Fi,Pl)" description "Hugo - The Evil Mirror Advance (Europe) (En,Fr,De,Es,It,Nl,Pt,Sv,No,Da,Fi,Pl)" - rom ( name "Hugo - The Evil Mirror Advance (Europe) (En,Fr,De,Es,It,Nl,Pt,Sv,No,Da,Fi,Pl).gba" size 4194304 crc 9e9d5ad7 sha1 083048954DA571A63ABCFBAD6E7D694C6BD48D77 flags verified ) + rom ( name "Hugo - The Evil Mirror Advance (Europe) (En,Fr,De,Es,It,Nl,Pt,Sv,No,Da,Fi,Pl).gba" size 4194304 crc 9e9d5ad7 sha1 083048954DA571A63ABCFBAD6E7D694C6BD48D77 ) ) game ( @@ -7966,7 +8020,7 @@ game ( game ( name "Hugo 2 in 1 (Europe) (En,Fr,De,Es,It,Nl,Pt,Sv,No,Da,Fi,Pl)" description "Hugo 2 in 1 (Europe) (En,Fr,De,Es,It,Nl,Pt,Sv,No,Da,Fi,Pl)" - rom ( name "Hugo 2 in 1 (Europe) (En,Fr,De,Es,It,Nl,Pt,Sv,No,Da,Fi,Pl).gba" size 8388608 crc 8eae8860 sha1 BA780A01415AC4B814E5376C077FDA21D493F396 flags verified ) + rom ( name "Hugo 2 in 1 (Europe) (En,Fr,De,Es,It,Nl,Pt,Sv,No,Da,Fi,Pl).gba" size 8388608 crc 8eae8860 sha1 BA780A01415AC4B814E5376C077FDA21D493F396 ) ) game ( @@ -7978,19 +8032,19 @@ game ( game ( name "Hunter X Hunter - Minna Tomodachi Daisakusen!! (Japan) (Rev 1)" description "Hunter X Hunter - Minna Tomodachi Daisakusen!! (Japan) (Rev 1)" - rom ( name "Hunter X Hunter - Minna Tomodachi Daisakusen!! (Japan) (Rev 1).gba" size 16777216 crc 86c21aeb sha1 5A327073C67EE6A29BDD595F0C4031F055804E32 flags verified ) + rom ( name "Hunter X Hunter - Minna Tomodachi Daisakusen!! (Japan) (Rev 1).gba" size 16777216 crc 86c21aeb sha1 5A327073C67EE6A29BDD595F0C4031F055804E32 ) ) game ( name "Huo-Wen Zhanji - Fengyin Zhi Jian (China) (Proto)" description "Huo-Wen Zhanji - Fengyin Zhi Jian (China) (Proto)" - rom ( name "Huo-Wen Zhanji - Fengyin Zhi Jian (China) (Proto).gba" size 16777216 crc 8cebef1e sha1 D98ACD0ED837B44D5A97228BB9F61626C96ED2CB flags verified ) + rom ( name "Huo-Wen Zhanji - Fengyin Zhi Jian (China) (Proto).gba" size 16777216 crc 8cebef1e sha1 D98ACD0ED837B44D5A97228BB9F61626C96ED2CB ) ) game ( name "Hyper Sports 2002 Winter (Japan)" description "Hyper Sports 2002 Winter (Japan)" - rom ( name "Hyper Sports 2002 Winter (Japan).gba" size 4194304 crc 1a8b6863 sha1 928628F8486E9390BEC5D039ED30751F56C40D58 flags verified ) + rom ( name "Hyper Sports 2002 Winter (Japan).gba" size 4194304 crc 1a8b6863 sha1 928628F8486E9390BEC5D039ED30751F56C40D58 ) ) game ( @@ -8020,7 +8074,7 @@ game ( game ( name "Ice Age 2 - The Meltdown (USA)" description "Ice Age 2 - The Meltdown (USA)" - rom ( name "Ice Age 2 - The Meltdown (USA).gba" size 16777216 crc 000206c0 sha1 383B6205D688D9640CB6930C02ADD46873F8A10D flags verified ) + rom ( name "Ice Age 2 - The Meltdown (USA).gba" size 16777216 crc 000206c0 sha1 383B6205D688D9640CB6930C02ADD46873F8A10D ) ) game ( @@ -8038,7 +8092,7 @@ game ( game ( name "Ignition Collection - Volume 1 (Europe)" description "Ignition Collection - Volume 1 (Europe)" - rom ( name "Ignition Collection - Volume 1 (Europe).gba" size 16777216 crc 164a75ac sha1 62E598F9C6EA47626954619295107955AD7C371A flags verified ) + rom ( name "Ignition Collection - Volume 1 (Europe).gba" size 16777216 crc 164a75ac sha1 62E598F9C6EA47626954619295107955AD7C371A ) ) game ( @@ -8056,7 +8110,7 @@ game ( game ( name "Incredible Hulk, The (Europe) (En,Fr,De,Es,It)" description "Incredible Hulk, The (Europe) (En,Fr,De,Es,It)" - rom ( name "Incredible Hulk, The (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 7e00422c sha1 7DBA810528A861682197603ABEEDB08631914055 flags verified ) + rom ( name "Incredible Hulk, The (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 7e00422c sha1 7DBA810528A861682197603ABEEDB08631914055 ) ) game ( @@ -8068,7 +8122,7 @@ game ( game ( name "Incredibles, The (Europe) (Fr,Nl)" description "Incredibles, The (Europe) (Fr,Nl)" - rom ( name "Incredibles, The (Europe) (Fr,Nl).gba" size 8388608 crc 77cbdc3b sha1 2306008618B5E4B61EAC29A882F31FD11FDE02E9 flags verified ) + rom ( name "Incredibles, The (Europe) (Fr,Nl).gba" size 8388608 crc 77cbdc3b sha1 2306008618B5E4B61EAC29A882F31FD11FDE02E9 ) ) game ( @@ -8110,7 +8164,7 @@ game ( game ( name "Inspector Gadget Racing (Europe) (En,Fr,De,Es,It,Nl)" description "Inspector Gadget Racing (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Inspector Gadget Racing (Europe) (En,Fr,De,Es,It,Nl).gba" size 4194304 crc b0d1c070 sha1 CBE2E199F888B713B90CD0A7D06F48B999469901 flags verified ) + rom ( name "Inspector Gadget Racing (Europe) (En,Fr,De,Es,It,Nl).gba" size 4194304 crc b0d1c070 sha1 CBE2E199F888B713B90CD0A7D06F48B999469901 ) ) game ( @@ -8122,7 +8176,7 @@ game ( game ( name "International Karate Plus (Europe)" description "International Karate Plus (Europe)" - rom ( name "International Karate Plus (Europe).gba" size 4194304 crc 1052a0ea sha1 844395914641AF431C58BBE82AB2513C5F8A60CE flags verified ) + rom ( name "International Karate Plus (Europe).gba" size 4194304 crc 1052a0ea sha1 844395914641AF431C58BBE82AB2513C5F8A60CE ) ) game ( @@ -8170,19 +8224,19 @@ game ( game ( name "iQue Reader (China)" description "iQue Reader (China)" - rom ( name "iQue Reader (China).gba" size 4194304 crc 8724750b sha1 2192E37D069AD42834F124C66DE2DF278D330CA2 flags verified ) + rom ( name "iQue Reader (China).gba" size 4194304 crc 8724750b sha1 2192E37D069AD42834F124C66DE2DF278D330CA2 ) ) game ( name "iQue Video & Audio (China)" description "iQue Video & Audio (China)" - rom ( name "iQue Video & Audio (China).gba" size 16777216 crc 92852a72 sha1 79C7494C116E276F85A5F62D59F3A4588BD88391 flags verified ) + rom ( name "iQue Video & Audio (China).gba" size 16777216 crc 92852a72 sha1 79C7494C116E276F85A5F62D59F3A4588BD88391 ) ) game ( name "Iridion 3D (USA, Europe)" description "Iridion 3D (USA, Europe)" - rom ( name "Iridion 3D (USA, Europe).gba" size 4194304 crc 34189e74 sha1 4C9E0F52078D73D5843487DE9EAB4462C5C153F7 flags verified ) + rom ( name "Iridion 3D (USA, Europe).gba" size 4194304 crc 34189e74 sha1 4C9E0F52078D73D5843487DE9EAB4462C5C153F7 ) ) game ( @@ -8197,6 +8251,12 @@ game ( rom ( name "Iridion II (Europe) (En,Fr,De).gba" size 8388608 crc 57930c6a sha1 661442C24404CC0727E4343F9CE570C87C797661 ) ) +game ( + name "Iridion II (USA) (Beta)" + description "Iridion II (USA) (Beta)" + rom ( name "Iridion II (USA) (Beta).gba" size 8388608 crc 9c63d17c sha1 3E951FD97BACD4F258BF30785AF22934F7697A91 ) +) + game ( name "Iron Kid (Korea)" description "Iron Kid (Korea)" @@ -8206,7 +8266,7 @@ game ( game ( name "Island Xtreme Stunts (USA, Europe) (En,Fr,De,Es,It,Nl,Sv,Da)" description "Island Xtreme Stunts (USA, Europe) (En,Fr,De,Es,It,Nl,Sv,Da)" - rom ( name "Island Xtreme Stunts (USA, Europe) (En,Fr,De,Es,It,Nl,Sv,Da).gba" size 4194304 crc 3beb5446 sha1 4EEC876994BDEA873188FE10033C48C924D129EC flags verified ) + rom ( name "Island Xtreme Stunts (USA, Europe) (En,Fr,De,Es,It,Nl,Sv,Da).gba" size 4194304 crc 3beb5446 sha1 4EEC876994BDEA873188FE10033C48C924D129EC ) ) game ( @@ -8230,7 +8290,7 @@ game ( game ( name "J.League Pocket (Japan) (Rev 1)" description "J.League Pocket (Japan) (Rev 1)" - rom ( name "J.League Pocket (Japan) (Rev 1).gba" size 8388608 crc 0524e9ef sha1 64C6B3F0113D91DAF41E63B2755D26B9ED0CEA3A flags verified ) + rom ( name "J.League Pocket (Japan) (Rev 1).gba" size 8388608 crc 0524e9ef sha1 64C6B3F0113D91DAF41E63B2755D26B9ED0CEA3A ) ) game ( @@ -8254,7 +8314,7 @@ game ( game ( name "Jackie Chan Adventures - Legend of the Dark Hand (USA, Europe)" description "Jackie Chan Adventures - Legend of the Dark Hand (USA, Europe)" - rom ( name "Jackie Chan Adventures - Legend of the Dark Hand (USA, Europe).gba" size 4194304 crc 13247954 sha1 F6F5C7BC566269530DDB13B76FC3D05CC22C11E3 flags verified ) + rom ( name "Jackie Chan Adventures - Legend of the Dark Hand (USA, Europe).gba" size 4194304 crc 13247954 sha1 F6F5C7BC566269530DDB13B76FC3D05CC22C11E3 ) ) game ( @@ -8266,7 +8326,7 @@ game ( game ( name "James Pond - Codename Robocod (Europe) (En,Fr,De,Es,It,Nl,Pt)" description "James Pond - Codename Robocod (Europe) (En,Fr,De,Es,It,Nl,Pt)" - rom ( name "James Pond - Codename Robocod (Europe) (En,Fr,De,Es,It,Nl,Pt).gba" size 4194304 crc 31081996 sha1 9430AB35EC9D54E0D6FBC310BC9CF42EDA4A627A flags verified ) + rom ( name "James Pond - Codename Robocod (Europe) (En,Fr,De,Es,It,Nl,Pt).gba" size 4194304 crc 31081996 sha1 9430AB35EC9D54E0D6FBC310BC9CF42EDA4A627A ) ) game ( @@ -8290,7 +8350,7 @@ game ( game ( name "Jet Set Radio (Europe)" description "Jet Set Radio (Europe)" - rom ( name "Jet Set Radio (Europe).gba" size 8388608 crc 716dc010 sha1 4210E8A4225A076C01C39239941E2AFF1C056F71 flags verified ) + rom ( name "Jet Set Radio (Europe).gba" size 8388608 crc 716dc010 sha1 4210E8A4225A076C01C39239941E2AFF1C056F71 ) ) game ( @@ -8320,7 +8380,7 @@ game ( game ( name "Jimmy Neutron Boy Genius (USA)" description "Jimmy Neutron Boy Genius (USA)" - rom ( name "Jimmy Neutron Boy Genius (USA).gba" size 4194304 crc d3ee0c51 sha1 31ED7659E2E072D1C00BAF95C0EE9C770E949900 flags verified ) + rom ( name "Jimmy Neutron Boy Genius (USA).gba" size 4194304 crc d3ee0c51 sha1 31ED7659E2E072D1C00BAF95C0EE9C770E949900 ) ) game ( @@ -8368,7 +8428,7 @@ game ( game ( name "Juka and the Monophonic Menace (Europe) (En,Fr,De,Es,It)" description "Juka and the Monophonic Menace (Europe) (En,Fr,De,Es,It)" - rom ( name "Juka and the Monophonic Menace (Europe) (En,Fr,De,Es,It).gba" size 16777216 crc e62bffeb sha1 EA476896E93DB126EA275C5240FEC3AEEC031DB0 flags verified ) + rom ( name "Juka and the Monophonic Menace (Europe) (En,Fr,De,Es,It).gba" size 16777216 crc e62bffeb sha1 EA476896E93DB126EA275C5240FEC3AEEC031DB0 ) ) game ( @@ -8380,7 +8440,7 @@ game ( game ( name "Jungle Book 2, The (Europe) (En,Fr,De,Es,It,Nl)" description "Jungle Book 2, The (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Jungle Book 2, The (Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc 9898258b sha1 4DD4FBF9ECD755C37DFB5F6EB0094873C72AABC2 flags verified ) + rom ( name "Jungle Book 2, The (Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc 9898258b sha1 4DD4FBF9ECD755C37DFB5F6EB0094873C72AABC2 ) ) game ( @@ -8416,7 +8476,7 @@ game ( game ( name "Jurassic Park III - Park Builder (Europe) (En,Fr,De,Es,It)" description "Jurassic Park III - Park Builder (Europe) (En,Fr,De,Es,It)" - rom ( name "Jurassic Park III - Park Builder (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 51061eff sha1 090257C3B30BB46D424258D12B542691A7FD2F62 flags verified ) + rom ( name "Jurassic Park III - Park Builder (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 51061eff sha1 090257C3B30BB46D424258D12B542691A7FD2F62 ) ) game ( @@ -8482,7 +8542,7 @@ game ( game ( name "Justice League Heroes - The Flash (Europe) (En,Fr,De,Es,It)" description "Justice League Heroes - The Flash (Europe) (En,Fr,De,Es,It)" - rom ( name "Justice League Heroes - The Flash (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc acb22fff sha1 6E5AFA804B5C195F9E012862D2AF42C0D4950593 flags verified ) + rom ( name "Justice League Heroes - The Flash (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc acb22fff sha1 6E5AFA804B5C195F9E012862D2AF42C0D4950593 ) ) game ( @@ -8506,7 +8566,7 @@ game ( game ( name "Kaiketsu Zorori to Mahou no Yuuenchi - Ohimesama o Sukue! (Japan)" description "Kaiketsu Zorori to Mahou no Yuuenchi - Ohimesama o Sukue! (Japan)" - rom ( name "Kaiketsu Zorori to Mahou no Yuuenchi - Ohimesama o Sukue! (Japan).gba" size 4194304 crc 259cdd6f sha1 03953917BEAD3D30BA63676565CCB854008EF8DA flags verified ) + rom ( name "Kaiketsu Zorori to Mahou no Yuuenchi - Ohimesama o Sukue! (Japan).gba" size 4194304 crc 259cdd6f sha1 03953917BEAD3D30BA63676565CCB854008EF8DA ) ) game ( @@ -8518,7 +8578,7 @@ game ( game ( name "Kamaitachi no Yoru Advance (Japan)" description "Kamaitachi no Yoru Advance (Japan)" - rom ( name "Kamaitachi no Yoru Advance (Japan).gba" size 16777216 crc 82b4f3fa sha1 590C8E8135D1F2FB70AB6A1FCC18239CA93BD0CC flags verified ) + rom ( name "Kamaitachi no Yoru Advance (Japan).gba" size 16777216 crc 82b4f3fa sha1 590C8E8135D1F2FB70AB6A1FCC18239CA93BD0CC ) ) game ( @@ -8536,7 +8596,7 @@ game ( game ( name "Kao the Kangaroo (Europe) (En,Fr,De,Es,It,Nl)" description "Kao the Kangaroo (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Kao the Kangaroo (Europe) (En,Fr,De,Es,It,Nl).gba" size 4194304 crc 51e7522c sha1 5A337FCC321EAA0C350644C026767824ADD338F3 flags verified ) + rom ( name "Kao the Kangaroo (Europe) (En,Fr,De,Es,It,Nl).gba" size 4194304 crc 51e7522c sha1 5A337FCC321EAA0C350644C026767824ADD338F3 ) ) game ( @@ -8548,7 +8608,7 @@ game ( game ( name "Karnaaj Rally (USA, Europe)" description "Karnaaj Rally (USA, Europe)" - rom ( name "Karnaaj Rally (USA, Europe).gba" size 8388608 crc 63fe3dfe sha1 31BB73186BB98F3D2B80089490F2EECA2861FE5E flags verified ) + rom ( name "Karnaaj Rally (USA, Europe).gba" size 8388608 crc 63fe3dfe sha1 31BB73186BB98F3D2B80089490F2EECA2861FE5E ) ) game ( @@ -8557,6 +8617,12 @@ game ( rom ( name "Kawa no Nushi Tsuri 3 & 4 (Japan).gba" size 4194304 crc 4f09ca00 sha1 043CCD64F04FFF2CD2F19BA679DC3C7A1250B97C ) ) +game ( + name "Kawa no Nushi Tsuri 3 & 4 (Japan) (Virtual Console)" + description "Kawa no Nushi Tsuri 3 & 4 (Japan) (Virtual Console)" + rom ( name "Kawa no Nushi Tsuri 3 & 4 (Japan) (Virtual Console).gba" size 4194304 crc 23d97a37 sha1 331A539C8DF40F328FCAED36BBFA155E005614DD ) +) + game ( name "Kawa no Nushi Tsuri 5 - Fushigi no Mori kara (Japan)" description "Kawa no Nushi Tsuri 5 - Fushigi no Mori kara (Japan)" @@ -8584,13 +8650,13 @@ game ( game ( name "Kawaii Pet Shop Monogatari 3 (Japan)" description "Kawaii Pet Shop Monogatari 3 (Japan)" - rom ( name "Kawaii Pet Shop Monogatari 3 (Japan).gba" size 4194304 crc 39aefb7b sha1 8FCB335821AAFD366431103CE2CC14E08898CF75 flags verified ) + rom ( name "Kawaii Pet Shop Monogatari 3 (Japan).gba" size 4194304 crc 39aefb7b sha1 8FCB335821AAFD366431103CE2CC14E08898CF75 ) ) game ( name "Kaze no Klonoa - Yumemiru Teikoku (Japan)" description "Kaze no Klonoa - Yumemiru Teikoku (Japan)" - rom ( name "Kaze no Klonoa - Yumemiru Teikoku (Japan).gba" size 4194304 crc b51d97de sha1 F46410EC245DBB6FA90285C6D4071C09CC983B05 flags verified ) + rom ( name "Kaze no Klonoa - Yumemiru Teikoku (Japan).gba" size 4194304 crc b51d97de sha1 F46410EC245DBB6FA90285C6D4071C09CC983B05 ) ) game ( @@ -8599,22 +8665,28 @@ game ( rom ( name "Kaze no Klonoa G2 - Dream Champ Tournament (Japan).gba" size 4194304 crc 8d98dc2c sha1 87A89B4144E1D6B0CB88AB9B63E2892F2882AB03 ) ) +game ( + name "Kaze no Klonoa G2 - Dream Champ Tournament (Japan) (Virtual Console)" + description "Kaze no Klonoa G2 - Dream Champ Tournament (Japan) (Virtual Console)" + rom ( name "Kaze no Klonoa G2 - Dream Champ Tournament (Japan) (Virtual Console).gba" size 4194304 crc b5c65079 sha1 57A443635E0449AE0616D2D540FA1E3DD6113712 ) +) + game ( name "Keitai Denjuu Telefang 2 - Power (Japan)" description "Keitai Denjuu Telefang 2 - Power (Japan)" - rom ( name "Keitai Denjuu Telefang 2 - Power (Japan).gba" size 8388608 crc 44db280e sha1 A03F5F27854984195FF110A46755EAAA4CC92763 flags verified ) + rom ( name "Keitai Denjuu Telefang 2 - Power (Japan).gba" size 8388608 crc 44db280e sha1 A03F5F27854984195FF110A46755EAAA4CC92763 ) ) game ( name "Keitai Denjuu Telefang 2 - Speed (Japan)" description "Keitai Denjuu Telefang 2 - Speed (Japan)" - rom ( name "Keitai Denjuu Telefang 2 - Speed (Japan).gba" size 8388608 crc 8f95ca53 sha1 4D399C8D52F7C1309D43CE4BB9677BA335FE50CC flags verified ) + rom ( name "Keitai Denjuu Telefang 2 - Speed (Japan).gba" size 8388608 crc 8f95ca53 sha1 4D399C8D52F7C1309D43CE4BB9677BA335FE50CC ) ) game ( name "Kelly Slater's Pro Surfer (USA, Europe)" description "Kelly Slater's Pro Surfer (USA, Europe)" - rom ( name "Kelly Slater's Pro Surfer (USA, Europe).gba" size 8388608 crc 31f85dbe sha1 73328BFD274D1EC77C9A67351C026E22F09EEFF5 flags verified ) + rom ( name "Kelly Slater's Pro Surfer (USA, Europe).gba" size 8388608 crc 31f85dbe sha1 73328BFD274D1EC77C9A67351C026E22F09EEFF5 ) ) game ( @@ -8632,7 +8704,7 @@ game ( game ( name "Kid Paddle (Europe) (Fr,Nl)" description "Kid Paddle (Europe) (Fr,Nl)" - rom ( name "Kid Paddle (Europe) (Fr,Nl).gba" size 8388608 crc 69951aa9 sha1 4CE6021D930FE946C512B2E5584F31D0B6435256 flags verified ) + rom ( name "Kid Paddle (Europe) (Fr,Nl).gba" size 8388608 crc 69951aa9 sha1 4CE6021D930FE946C512B2E5584F31D0B6435256 ) ) game ( @@ -8648,15 +8720,15 @@ game ( ) game ( - name "Kidou Senshi Gundam Seed - Tomo to Kimi to Koko de. (Japan)" - description "Kidou Senshi Gundam Seed - Tomo to Kimi to Koko de. (Japan)" - rom ( name "Kidou Senshi Gundam Seed - Tomo to Kimi to Koko de. (Japan).gba" size 8388608 crc 73bf384b sha1 9F6B694A159A3D4E3DEFAAA17E58410D4228CB26 flags verified ) + name "Kidou Senshi Gundam - Seed Destiny (Japan)" + description "Kidou Senshi Gundam - Seed Destiny (Japan)" + rom ( name "Kidou Senshi Gundam - Seed Destiny (Japan).gba" size 8388608 crc aa250cca sha1 64EEA52CD909669A972C091869C5F47865863BC0 ) ) game ( - name "Kidou Senshi Gundam Seed Destiny (Japan)" - description "Kidou Senshi Gundam Seed Destiny (Japan)" - rom ( name "Kidou Senshi Gundam Seed Destiny (Japan).gba" size 8388608 crc aa250cca sha1 64EEA52CD909669A972C091869C5F47865863BC0 ) + name "Kidou Senshi Gundam Seed - Tomo to Kimi to Koko de. (Japan)" + description "Kidou Senshi Gundam Seed - Tomo to Kimi to Koko de. (Japan)" + rom ( name "Kidou Senshi Gundam Seed - Tomo to Kimi to Koko de. (Japan).gba" size 8388608 crc 73bf384b sha1 9F6B694A159A3D4E3DEFAAA17E58410D4228CB26 ) ) game ( @@ -8686,13 +8758,13 @@ game ( game ( name "Kill Switch (USA)" description "Kill Switch (USA)" - rom ( name "Kill Switch (USA).gba" size 4194304 crc 2b207d1f sha1 49B28F83D1085592CD7207F8A157C86A9253F047 flags verified ) + rom ( name "Kill Switch (USA).gba" size 4194304 crc 2b207d1f sha1 49B28F83D1085592CD7207F8A157C86A9253F047 ) ) game ( name "Kill Switch (Europe) (En,Fr,De,Es,It)" description "Kill Switch (Europe) (En,Fr,De,Es,It)" - rom ( name "Kill Switch (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 4f468670 sha1 290F06607DEBD7D9CFD9BB997BCEFD03BBE8294E flags verified ) + rom ( name "Kill Switch (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 4f468670 sha1 290F06607DEBD7D9CFD9BB997BCEFD03BBE8294E ) ) game ( @@ -8716,19 +8788,19 @@ game ( game ( name "Kim Possible (Japan)" description "Kim Possible (Japan)" - rom ( name "Kim Possible (Japan).gba" size 8388608 crc 69843f73 sha1 298448C533D1733672E3CB1E6860E8443D38E643 flags verified ) + rom ( name "Kim Possible (Japan).gba" size 8388608 crc 69843f73 sha1 298448C533D1733672E3CB1E6860E8443D38E643 ) ) game ( name "Kim Possible (Europe) (En,Fr,De,Es) (Rev 1)" description "Kim Possible (Europe) (En,Fr,De,Es) (Rev 1)" - rom ( name "Kim Possible (Europe) (En,Fr,De,Es) (Rev 1).gba" size 8388608 crc 48428c2a sha1 1DF47750BE1B14FAED828FAE3719CD18D3BF47FB flags verified ) + rom ( name "Kim Possible (Europe) (En,Fr,De,Es) (Rev 1).gba" size 8388608 crc 48428c2a sha1 1DF47750BE1B14FAED828FAE3719CD18D3BF47FB ) ) game ( name "Kim Possible - Revenge of Monkey Fist (USA)" description "Kim Possible - Revenge of Monkey Fist (USA)" - rom ( name "Kim Possible - Revenge of Monkey Fist (USA).gba" size 8388608 crc 1a56efbd sha1 64EF958BEAE876D3A6C295D0351D671B6991774B flags verified ) + rom ( name "Kim Possible - Revenge of Monkey Fist (USA).gba" size 8388608 crc 1a56efbd sha1 64EF958BEAE876D3A6C295D0351D671B6991774B ) ) game ( @@ -8740,7 +8812,7 @@ game ( game ( name "Kim Possible 2 - Drakken's Demise (Europe) (En,Fr,De,Es)" description "Kim Possible 2 - Drakken's Demise (Europe) (En,Fr,De,Es)" - rom ( name "Kim Possible 2 - Drakken's Demise (Europe) (En,Fr,De,Es).gba" size 8388608 crc 71c505c8 sha1 EB4099911DBD28073C554F4D4FA35CBEED82BC6B flags verified ) + rom ( name "Kim Possible 2 - Drakken's Demise (Europe) (En,Fr,De,Es).gba" size 8388608 crc 71c505c8 sha1 EB4099911DBD28073C554F4D4FA35CBEED82BC6B ) ) game ( @@ -8758,7 +8830,7 @@ game ( game ( name "King Kong - The Official Game of the Movie (Europe) (En,Sv,No,Da,Fi)" description "King Kong - The Official Game of the Movie (Europe) (En,Sv,No,Da,Fi)" - rom ( name "King Kong - The Official Game of the Movie (Europe) (En,Sv,No,Da,Fi).gba" size 8388608 crc 439a92eb sha1 ECFB6409ABB7FF429AADC65A6B953DBAEF3D09D8 flags verified ) + rom ( name "King Kong - The Official Game of the Movie (Europe) (En,Sv,No,Da,Fi).gba" size 8388608 crc 439a92eb sha1 ECFB6409ABB7FF429AADC65A6B953DBAEF3D09D8 ) ) game ( @@ -8776,7 +8848,7 @@ game ( game ( name "King of Fighters EX 2, The - Howling Blood (USA)" description "King of Fighters EX 2, The - Howling Blood (USA)" - rom ( name "King of Fighters EX 2, The - Howling Blood (USA).gba" size 8388608 crc 15f8f9d5 sha1 A1D1D6FCC6F468AE366696DFAB7B6C1BD91F1F44 flags verified ) + rom ( name "King of Fighters EX 2, The - Howling Blood (USA).gba" size 8388608 crc 15f8f9d5 sha1 A1D1D6FCC6F468AE366696DFAB7B6C1BD91F1F44 ) ) game ( @@ -8788,13 +8860,13 @@ game ( game ( name "King of Fighters EX, The - NeoBlood (USA)" description "King of Fighters EX, The - NeoBlood (USA)" - rom ( name "King of Fighters EX, The - NeoBlood (USA).gba" size 8388608 crc 2b92eb8e sha1 06A42BBA1C892F77C7D12381FBF243FB294363CC flags verified ) + rom ( name "King of Fighters EX, The - NeoBlood (USA).gba" size 8388608 crc 2b92eb8e sha1 06A42BBA1C892F77C7D12381FBF243FB294363CC ) ) game ( name "King of Fighters EX, The - NeoBlood (Europe)" description "King of Fighters EX, The - NeoBlood (Europe)" - rom ( name "King of Fighters EX, The - NeoBlood (Europe).gba" size 8388608 crc 17e66b52 sha1 48C85734164D4D83A232B5ACA6BB9A2C5B7F5317 flags verified ) + rom ( name "King of Fighters EX, The - NeoBlood (Europe).gba" size 8388608 crc 17e66b52 sha1 48C85734164D4D83A232B5ACA6BB9A2C5B7F5317 ) ) game ( @@ -8830,7 +8902,7 @@ game ( game ( name "Kinniku Banzuke - Kimero! Kiseki no Kanzen Seiha (Japan)" description "Kinniku Banzuke - Kimero! Kiseki no Kanzen Seiha (Japan)" - rom ( name "Kinniku Banzuke - Kimero! Kiseki no Kanzen Seiha (Japan).gba" size 8388608 crc 40b1dd00 sha1 A9CF3FF41AB1514B90C5A578CFAEF4BAAE2253CC ) + rom ( name "Kinniku Banzuke - Kimero! Kiseki no Kanzen Seiha (Japan).gba" size 8388608 crc c81b9701 sha1 CF0A6C1C473BA6C85027B6071AA1CF6E21336974 ) ) game ( @@ -8858,9 +8930,15 @@ game ( ) game ( - name "Kirby & The Amazing Mirror (USA) (Wii U Virtual Console)" - description "Kirby & The Amazing Mirror (USA) (Wii U Virtual Console)" - rom ( name "Kirby & The Amazing Mirror (USA) (Wii U Virtual Console).gba" size 16777216 crc f70ebb99 sha1 A7B758C2ABF4F0EF722922EAB4D394A1579B52E8 flags verified ) + name "Kirby & The Amazing Mirror (USA) (Virtual Console)" + description "Kirby & The Amazing Mirror (USA) (Virtual Console)" + rom ( name "Kirby & The Amazing Mirror (USA) (Virtual Console).gba" size 16777216 crc f70ebb99 sha1 A7B758C2ABF4F0EF722922EAB4D394A1579B52E8 ) +) + +game ( + name "Kirby & The Amazing Mirror (Europe) (En,Fr,De,Es,It) (Virtual Console)" + description "Kirby & The Amazing Mirror (Europe) (En,Fr,De,Es,It) (Virtual Console)" + rom ( name "Kirby & The Amazing Mirror (Europe) (En,Fr,De,Es,It) (Virtual Console).gba" size 16777216 crc 7c74487c sha1 D740B50E4B363B902F7CF3831B08C306E12EA9C7 ) ) game ( @@ -8876,9 +8954,15 @@ game ( ) game ( - name "Kirby - Nightmare in Dream Land (USA) (Wii U Virtual Console)" - description "Kirby - Nightmare in Dream Land (USA) (Wii U Virtual Console)" - rom ( name "Kirby - Nightmare in Dream Land (USA) (Wii U Virtual Console).gba" size 8388608 crc 1af07ac8 sha1 3D142008D50A64C315FD2D7CBD86BA94DFFA2E12 flags verified ) + name "Kirby - Nightmare in Dream Land (USA) (Virtual Console)" + description "Kirby - Nightmare in Dream Land (USA) (Virtual Console)" + rom ( name "Kirby - Nightmare in Dream Land (USA) (Virtual Console).gba" size 8388608 crc 1af07ac8 sha1 3D142008D50A64C315FD2D7CBD86BA94DFFA2E12 ) +) + +game ( + name "Kirby - Nightmare in Dream Land (Europe) (En,Fr,De,Es,It) (Virtual Console)" + description "Kirby - Nightmare in Dream Land (Europe) (En,Fr,De,Es,It) (Virtual Console)" + rom ( name "Kirby - Nightmare in Dream Land (Europe) (En,Fr,De,Es,It) (Virtual Console).gba" size 16777216 crc 7336b1fa sha1 DFA3D9C8402F3EB2EA3E12E8F195187709634F92 ) ) game ( @@ -8902,7 +8986,7 @@ game ( game ( name "Klonoa - Empire of Dreams (USA)" description "Klonoa - Empire of Dreams (USA)" - rom ( name "Klonoa - Empire of Dreams (USA).gba" size 4194304 crc f74e1036 sha1 A0A298D9DBA1BA15D04A42FC2EB35893D1A9569B flags verified ) + rom ( name "Klonoa - Empire of Dreams (USA).gba" size 4194304 crc f74e1036 sha1 A0A298D9DBA1BA15D04A42FC2EB35893D1A9569B ) ) game ( @@ -8918,9 +9002,9 @@ game ( ) game ( - name "Klonoa 2 - Dream Champ Tournament (USA) (Wii U Virtual Console)" - description "Klonoa 2 - Dream Champ Tournament (USA) (Wii U Virtual Console)" - rom ( name "Klonoa 2 - Dream Champ Tournament (USA) (Wii U Virtual Console).gba" size 4194304 crc 766c7f9a sha1 455C6F19A703B2BD54A9A3A9588964239965E6DB flags verified ) + name "Klonoa 2 - Dream Champ Tournament (USA) (Virtual Console)" + description "Klonoa 2 - Dream Champ Tournament (USA) (Virtual Console)" + rom ( name "Klonoa 2 - Dream Champ Tournament (USA) (Virtual Console).gba" size 4194304 crc 766c7f9a sha1 455C6F19A703B2BD54A9A3A9588964239965E6DB ) ) game ( @@ -8944,7 +9028,7 @@ game ( game ( name "Koala Brothers - Outback Adventures (Europe) (En,Fr,De,Es,It,Nl,Pt,Da)" description "Koala Brothers - Outback Adventures (Europe) (En,Fr,De,Es,It,Nl,Pt,Da)" - rom ( name "Koala Brothers - Outback Adventures (Europe) (En,Fr,De,Es,It,Nl,Pt,Da).gba" size 8388608 crc abd866ea sha1 6E037BEFF51FD108BA9C7169C571437A5325EBF4 flags verified ) + rom ( name "Koala Brothers - Outback Adventures (Europe) (En,Fr,De,Es,It,Nl,Pt,Da).gba" size 8388608 crc abd866ea sha1 6E037BEFF51FD108BA9C7169C571437A5325EBF4 ) ) game ( @@ -8986,7 +9070,7 @@ game ( game ( name "Konami Collector's Series - Arcade Classics (Europe) (En,Fr,De,Es,It)" description "Konami Collector's Series - Arcade Classics (Europe) (En,Fr,De,Es,It)" - rom ( name "Konami Collector's Series - Arcade Classics (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 6a8be56f sha1 7FF9C9F0C16DA6B2724DAA10C8B782E0C81E27B3 flags verified ) + rom ( name "Konami Collector's Series - Arcade Classics (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 6a8be56f sha1 7FF9C9F0C16DA6B2724DAA10C8B782E0C81E27B3 ) ) game ( @@ -9007,12 +9091,30 @@ game ( rom ( name "Konami Krazy Racers (USA) (Beta).gba" size 4194304 crc 5f2ae8fe sha1 329B82282D633D1162F9AFB3334C035B10B91E72 ) ) +game ( + name "Konami Krazy Racers (USA) (Virtual Console)" + description "Konami Krazy Racers (USA) (Virtual Console)" + rom ( name "Konami Krazy Racers (USA) (Virtual Console).gba" size 4194304 crc 95ccc956 sha1 D12E61908CFFCC368F4E54026E37EFD831C9377F ) +) + +game ( + name "Konami Krazy Racers (Europe) (Virtual Console)" + description "Konami Krazy Racers (Europe) (Virtual Console)" + rom ( name "Konami Krazy Racers (Europe) (Virtual Console).gba" size 4194304 crc 922d805a sha1 3D031266129FC1A115E764DCC0A4FB51BC2D5D7F ) +) + game ( name "Konami Wai Wai Racing Advance (Japan)" description "Konami Wai Wai Racing Advance (Japan)" rom ( name "Konami Wai Wai Racing Advance (Japan).gba" size 4194304 crc aa039a8a sha1 E3549B9B7D7208B88E368E7B7A59E31EEC8B1DA6 ) ) +game ( + name "Konami Wai Wai Racing Advance (Japan) (Virtual Console)" + description "Konami Wai Wai Racing Advance (Japan) (Virtual Console)" + rom ( name "Konami Wai Wai Racing Advance (Japan) (Virtual Console).gba" size 4194304 crc f424858f sha1 29F850EA1A9900446A0E1CE8EF1C2FD85341F242 ) +) + game ( name "Konchuu Monster - Battle Master (Japan)" description "Konchuu Monster - Battle Master (Japan)" @@ -9040,7 +9142,7 @@ game ( game ( name "Kong - King of Atlantis (Europe)" description "Kong - King of Atlantis (Europe)" - rom ( name "Kong - King of Atlantis (Europe).gba" size 4194304 crc 9c12cd31 sha1 F235DE9845182B1C28B98FE716F3332481FB1975 flags verified ) + rom ( name "Kong - King of Atlantis (Europe).gba" size 4194304 crc 9c12cd31 sha1 F235DE9845182B1C28B98FE716F3332481FB1975 ) ) game ( @@ -9064,13 +9166,13 @@ game ( game ( name "Konjiki no Gashbell!! - Makai no Bookmark (Japan)" description "Konjiki no Gashbell!! - Makai no Bookmark (Japan)" - rom ( name "Konjiki no Gashbell!! - Makai no Bookmark (Japan).gba" size 8388608 crc d66379e1 sha1 1170D8FF54E0DF09A5ED9D9534815C2B528D7979 flags verified ) + rom ( name "Konjiki no Gashbell!! - Makai no Bookmark (Japan).gba" size 8388608 crc d66379e1 sha1 1170D8FF54E0DF09A5ED9D9534815C2B528D7979 ) ) game ( name "Konjiki no Gashbell!! - Unare! Yuujou no Zakeru (Japan)" description "Konjiki no Gashbell!! - Unare! Yuujou no Zakeru (Japan)" - rom ( name "Konjiki no Gashbell!! - Unare! Yuujou no Zakeru (Japan).gba" size 8388608 crc 64fab050 sha1 AE82F41B61A054EAC8EEC4850C0AD0E6C1A1F77A flags verified ) + rom ( name "Konjiki no Gashbell!! - Unare! Yuujou no Zakeru (Japan).gba" size 8388608 crc 64fab050 sha1 AE82F41B61A054EAC8EEC4850C0AD0E6C1A1F77A ) ) game ( @@ -9103,6 +9205,12 @@ game ( rom ( name "Kotoba no Puzzle - Mojipittan Advance (Japan).gba" size 8388608 crc fb67efbc sha1 58FD895F247F6AD33B751B4967124911123A6CBA ) ) +game ( + name "Kotoba no Puzzle - Mojipittan Advance (Japan) (Virtual Console)" + description "Kotoba no Puzzle - Mojipittan Advance (Japan) (Virtual Console)" + rom ( name "Kotoba no Puzzle - Mojipittan Advance (Japan) (Virtual Console).gba" size 8388608 crc b99d538b sha1 85A9DFE2DB4793833405FE92F7B0F409F13CB53C ) +) + game ( name "Kouchuu Ouja Mushiking - Greatest Champion e no Michi (Japan)" description "Kouchuu Ouja Mushiking - Greatest Champion e no Michi (Japan)" @@ -9130,7 +9238,7 @@ game ( game ( name "Koutetsu Teikoku from HOT-B (Japan)" description "Koutetsu Teikoku from HOT-B (Japan)" - rom ( name "Koutetsu Teikoku from HOT-B (Japan).gba" size 4194304 crc cdfac4ee sha1 7253D2D036429B478E4132DE4901417DD840AE1A flags verified ) + rom ( name "Koutetsu Teikoku from HOT-B (Japan).gba" size 4194304 crc cdfac4ee sha1 7253D2D036429B478E4132DE4901417DD840AE1A ) ) game ( @@ -9178,7 +9286,7 @@ game ( game ( name "Kururin Paradise (Japan)" description "Kururin Paradise (Japan)" - rom ( name "Kururin Paradise (Japan).gba" size 8388608 crc 93d036f5 sha1 73BE3B930E2436D1C7BDB74AC281DD27C72E1F9E flags verified ) + rom ( name "Kururin Paradise (Japan).gba" size 8388608 crc 93d036f5 sha1 73BE3B930E2436D1C7BDB74AC281DD27C72E1F9E ) ) game ( @@ -9208,7 +9316,7 @@ game ( game ( name "Land Before Time, The - Into the Mysterious Beyond (Europe) (En,Fr,De,Es,It,Nl,Pt,Da)" description "Land Before Time, The - Into the Mysterious Beyond (Europe) (En,Fr,De,Es,It,Nl,Pt,Da)" - rom ( name "Land Before Time, The - Into the Mysterious Beyond (Europe) (En,Fr,De,Es,It,Nl,Pt,Da).gba" size 8388608 crc 5485eefa sha1 30820BCEB45BBF70CB78E9F66462248430444528 flags verified ) + rom ( name "Land Before Time, The - Into the Mysterious Beyond (Europe) (En,Fr,De,Es,It,Nl,Pt,Da).gba" size 8388608 crc 5485eefa sha1 30820BCEB45BBF70CB78E9F66462248430444528 ) ) game ( @@ -9250,13 +9358,13 @@ game ( game ( name "Lea - Passion Veterinaire (France) (En,Fr)" description "Lea - Passion Veterinaire (France) (En,Fr)" - rom ( name "Lea - Passion Veterinaire (France) (En,Fr).gba" size 8388608 crc 6a808027 sha1 3F7855C918CB7050E4EFB0355855EA14F2FBB7FA flags verified ) + rom ( name "Lea - Passion Veterinaire (France) (En,Fr).gba" size 8388608 crc 6a808027 sha1 3F7855C918CB7050E4EFB0355855EA14F2FBB7FA ) ) game ( name "Legend of Dynamic Goushouden - Houkai no Rondo (Japan)" description "Legend of Dynamic Goushouden - Houkai no Rondo (Japan)" - rom ( name "Legend of Dynamic Goushouden - Houkai no Rondo (Japan).gba" size 8388608 crc 67f18f8e sha1 8A037EFF3A44B1667EC5E81CA8C1FF03537366B2 flags verified ) + rom ( name "Legend of Dynamic Goushouden - Houkai no Rondo (Japan).gba" size 8388608 crc 67f18f8e sha1 8A037EFF3A44B1667EC5E81CA8C1FF03537366B2 ) ) game ( @@ -9268,7 +9376,7 @@ game ( game ( name "Legend of Spyro, The - A New Beginning (Europe) (En,Fr,De,Es,It,Nl)" description "Legend of Spyro, The - A New Beginning (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Legend of Spyro, The - A New Beginning (Europe) (En,Fr,De,Es,It,Nl).gba" size 16777216 crc 63df4d36 sha1 722B70F7AC87BE0B8B6576FE8C8A82279F955E50 flags verified ) + rom ( name "Legend of Spyro, The - A New Beginning (Europe) (En,Fr,De,Es,It,Nl).gba" size 16777216 crc 63df4d36 sha1 722B70F7AC87BE0B8B6576FE8C8A82279F955E50 ) ) game ( @@ -9286,7 +9394,7 @@ game ( game ( name "Legend of Zelda, The - A Link to the Past & Four Swords (USA)" description "Legend of Zelda, The - A Link to the Past & Four Swords (USA)" - rom ( name "Legend of Zelda, The - A Link to the Past & Four Swords (USA).gba" size 8388608 crc 8e91cd13 sha1 A272055ABBBF6C26B0CD54C87395D01699589161 flags verified ) + rom ( name "Legend of Zelda, The - A Link to the Past & Four Swords (USA).gba" size 8388608 crc 8e91cd13 sha1 A272055ABBBF6C26B0CD54C87395D01699589161 ) ) game ( @@ -9316,7 +9424,7 @@ game ( game ( name "Legends of Wrestling II (USA, Europe)" description "Legends of Wrestling II (USA, Europe)" - rom ( name "Legends of Wrestling II (USA, Europe).gba" size 8388608 crc 84440066 sha1 971109B549ED39F597870AAB987DBC3C34BFF497 flags verified ) + rom ( name "Legends of Wrestling II (USA, Europe).gba" size 8388608 crc 84440066 sha1 971109B549ED39F597870AAB987DBC3C34BFF497 ) ) game ( @@ -9334,7 +9442,7 @@ game ( game ( name "Legendz - Yomigaeru Shiren no Shima (Japan)" description "Legendz - Yomigaeru Shiren no Shima (Japan)" - rom ( name "Legendz - Yomigaeru Shiren no Shima (Japan).gba" size 8388608 crc 33950228 sha1 FF1E05A2FA70933DCF58A8BE4F82FA289647C28A flags verified ) + rom ( name "Legendz - Yomigaeru Shiren no Shima (Japan).gba" size 8388608 crc 33950228 sha1 FF1E05A2FA70933DCF58A8BE4F82FA289647C28A ) ) game ( @@ -9346,13 +9454,13 @@ game ( game ( name "LEGO Bionicle (Europe) (En,Fr,De,Es,It,Nl,Sv,Da)" description "LEGO Bionicle (Europe) (En,Fr,De,Es,It,Nl,Sv,Da)" - rom ( name "LEGO Bionicle (Europe) (En,Fr,De,Es,It,Nl,Sv,Da).gba" size 8388608 crc 121ab9c3 sha1 CB2653E31CC80F0671090E31A753A856E65F58D5 flags verified ) + rom ( name "LEGO Bionicle (Europe) (En,Fr,De,Es,It,Nl,Sv,Da).gba" size 8388608 crc 121ab9c3 sha1 CB2653E31CC80F0671090E31A753A856E65F58D5 ) ) game ( name "LEGO Island 2 - The Brickster's Revenge (USA) (En,Fr)" description "LEGO Island 2 - The Brickster's Revenge (USA) (En,Fr)" - rom ( name "LEGO Island 2 - The Brickster's Revenge (USA) (En,Fr).gba" size 8388608 crc 3f513cbf sha1 00FE8D6F16A8381D25B12CD0B5A45D54FCA6AD0E flags verified ) + rom ( name "LEGO Island 2 - The Brickster's Revenge (USA) (En,Fr).gba" size 8388608 crc 3f513cbf sha1 00FE8D6F16A8381D25B12CD0B5A45D54FCA6AD0E ) ) game ( @@ -9388,7 +9496,7 @@ game ( game ( name "LEGO Star Wars - The Video Game (USA, Europe) (En,Fr,De,Es,It,Nl,Da)" description "LEGO Star Wars - The Video Game (USA, Europe) (En,Fr,De,Es,It,Nl,Da)" - rom ( name "LEGO Star Wars - The Video Game (USA, Europe) (En,Fr,De,Es,It,Nl,Da).gba" size 16777216 crc aeabfa5f sha1 827307B58BA4A877F4EF7425928D738B3E8EFC02 flags verified ) + rom ( name "LEGO Star Wars - The Video Game (USA, Europe) (En,Fr,De,Es,It,Nl,Da).gba" size 16777216 crc aeabfa5f sha1 827307B58BA4A877F4EF7425928D738B3E8EFC02 ) ) game ( @@ -9424,7 +9532,7 @@ game ( game ( name "Lemony Snicket's A Series of Unfortunate Events (USA, Europe)" description "Lemony Snicket's A Series of Unfortunate Events (USA, Europe)" - rom ( name "Lemony Snicket's A Series of Unfortunate Events (USA, Europe).gba" size 16777216 crc 72ba6b8c sha1 F852812F37B3FB8FAE36354E2213DA3DB4804C36 flags verified ) + rom ( name "Lemony Snicket's A Series of Unfortunate Events (USA, Europe).gba" size 16777216 crc 72ba6b8c sha1 F852812F37B3FB8FAE36354E2213DA3DB4804C36 ) ) game ( @@ -9472,7 +9580,7 @@ game ( game ( name "Lilo & Stitch (Europe) (En,Fr,De,Es,It,Nl)" description "Lilo & Stitch (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Lilo & Stitch (Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc 2a10f7e4 sha1 49455B812ED129AB57A7765D8E82253930751485 flags verified ) + rom ( name "Lilo & Stitch (Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc 2a10f7e4 sha1 49455B812ED129AB57A7765D8E82253930751485 ) ) game ( @@ -9502,7 +9610,7 @@ game ( game ( name "Lion King 1 1-2, The (USA)" description "Lion King 1 1-2, The (USA)" - rom ( name "Lion King 1 1-2, The (USA).gba" size 8388608 crc ea5ed4c0 sha1 382DE6DA61C5DC5C2844F5FFA28A1827D15319B1 flags verified ) + rom ( name "Lion King 1 1-2, The (USA).gba" size 8388608 crc ea5ed4c0 sha1 382DE6DA61C5DC5C2844F5FFA28A1827D15319B1 ) ) game ( @@ -9520,7 +9628,7 @@ game ( game ( name "Little Einsteins (USA)" description "Little Einsteins (USA)" - rom ( name "Little Einsteins (USA).gba" size 8388608 crc c8340b37 sha1 77554BD4A954A34023571D5976C5F0696B6FE744 flags verified ) + rom ( name "Little Einsteins (USA).gba" size 8388608 crc c8340b37 sha1 77554BD4A954A34023571D5976C5F0696B6FE744 ) ) game ( @@ -9538,13 +9646,13 @@ game ( game ( name "Little Patissier - Cake no Oshiro (Japan)" description "Little Patissier - Cake no Oshiro (Japan)" - rom ( name "Little Patissier - Cake no Oshiro (Japan).gba" size 8388608 crc 8fea41c4 sha1 8D121CFEB6C88A4CF2D34F8E9979811D60543D6D flags verified ) + rom ( name "Little Patissier - Cake no Oshiro (Japan).gba" size 8388608 crc 8fea41c4 sha1 8D121CFEB6C88A4CF2D34F8E9979811D60543D6D ) ) game ( name "Lizzie McGuire (Europe) (En,Fr,De,Es)" description "Lizzie McGuire (Europe) (En,Fr,De,Es)" - rom ( name "Lizzie McGuire (Europe) (En,Fr,De,Es).gba" size 4194304 crc 7e9283f2 sha1 50786B17708D91C05EC3C3058A3A1106F524FAE3 flags verified ) + rom ( name "Lizzie McGuire (Europe) (En,Fr,De,Es).gba" size 4194304 crc 7e9283f2 sha1 50786B17708D91C05EC3C3058A3A1106F524FAE3 ) ) game ( @@ -9580,7 +9688,7 @@ game ( game ( name "Looney Tunes Double Pack (Europe)" description "Looney Tunes Double Pack (Europe)" - rom ( name "Looney Tunes Double Pack (Europe).gba" size 8388608 crc dca23b31 sha1 2E8A157DAA0B0031F629940846412B9F8197F8A1 flags verified ) + rom ( name "Looney Tunes Double Pack (Europe).gba" size 8388608 crc dca23b31 sha1 2E8A157DAA0B0031F629940846412B9F8197F8A1 ) ) game ( @@ -9616,13 +9724,13 @@ game ( game ( name "Lord of the Rings, The - The Fellowship of the Ring (Europe) (En,Fr,De,Es,It)" description "Lord of the Rings, The - The Fellowship of the Ring (Europe) (En,Fr,De,Es,It)" - rom ( name "Lord of the Rings, The - The Fellowship of the Ring (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 2380b93a sha1 F330DE5440F561E9FB0F808876261EE124230F9F flags verified ) + rom ( name "Lord of the Rings, The - The Fellowship of the Ring (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 2380b93a sha1 F330DE5440F561E9FB0F808876261EE124230F9F ) ) game ( name "Lord of the Rings, The - The Fellowship of the Ring (USA) (Rev 1)" description "Lord of the Rings, The - The Fellowship of the Ring (USA) (Rev 1)" - rom ( name "Lord of the Rings, The - The Fellowship of the Ring (USA) (Rev 1).gba" size 8388608 crc 5a2b01f1 sha1 C2B709A07E8BDBAB265500EA4AE740C123BF944B flags verified ) + rom ( name "Lord of the Rings, The - The Fellowship of the Ring (USA) (Rev 1).gba" size 8388608 crc 5a2b01f1 sha1 C2B709A07E8BDBAB265500EA4AE740C123BF944B ) ) game ( @@ -9634,7 +9742,7 @@ game ( game ( name "Lord of the Rings, The - The Third Age (USA, Europe) (En,Fr,De,Es,It)" description "Lord of the Rings, The - The Third Age (USA, Europe) (En,Fr,De,Es,It)" - rom ( name "Lord of the Rings, The - The Third Age (USA, Europe) (En,Fr,De,Es,It).gba" size 16777216 crc 2def3656 sha1 0A7A704D2BA167EB2DC03AD5DCFA0F09EA982A54 flags verified ) + rom ( name "Lord of the Rings, The - The Third Age (USA, Europe) (En,Fr,De,Es,It).gba" size 16777216 crc 2def3656 sha1 0A7A704D2BA167EB2DC03AD5DCFA0F09EA982A54 ) ) game ( @@ -9652,7 +9760,7 @@ game ( game ( name "Lost Vikings, The (USA)" description "Lost Vikings, The (USA)" - rom ( name "Lost Vikings, The (USA).gba" size 4194304 crc 8cb58997 sha1 670AFFD3E3CF3F80F939517421ED7927C0C14310 flags verified ) + rom ( name "Lost Vikings, The (USA).gba" size 4194304 crc 8cb58997 sha1 670AFFD3E3CF3F80F939517421ED7927C0C14310 ) ) game ( @@ -9664,7 +9772,7 @@ game ( game ( name "Lu-Hai-Kong Dazhan (China) (Proto)" description "Lu-Hai-Kong Dazhan (China) (Proto)" - rom ( name "Lu-Hai-Kong Dazhan (China) (Proto).gba" size 8388608 crc e166e6ed sha1 FCA8D30CB57B0602D84947B869717542E4632733 flags verified ) + rom ( name "Lu-Hai-Kong Dazhan (China) (Proto).gba" size 8388608 crc e166e6ed sha1 FCA8D30CB57B0602D84947B869717542E4632733 ) ) game ( @@ -9676,7 +9784,7 @@ game ( game ( name "Lufia - The Ruins of Lore (USA)" description "Lufia - The Ruins of Lore (USA)" - rom ( name "Lufia - The Ruins of Lore (USA).gba" size 8388608 crc de5ffcbc sha1 A2B7E80A6C7D586EBEEC77C8A2C2545FE27E0592 flags verified ) + rom ( name "Lufia - The Ruins of Lore (USA).gba" size 8388608 crc de5ffcbc sha1 A2B7E80A6C7D586EBEEC77C8A2C2545FE27E0592 ) ) game ( @@ -9700,7 +9808,7 @@ game ( game ( name "M&M's - Break' Em (USA) (Rev 1)" description "M&M's - Break' Em (USA) (Rev 1)" - rom ( name "M&M's - Break' Em (USA) (Rev 1).gba" size 4194304 crc a4ea65c0 sha1 5DC56DB613A0A27B7724CBE8889FD2BA3A0993D9 flags verified ) + rom ( name "M&M's - Break' Em (USA) (Rev 1).gba" size 4194304 crc a4ea65c0 sha1 5DC56DB613A0A27B7724CBE8889FD2BA3A0993D9 ) ) game ( @@ -9712,7 +9820,7 @@ game ( game ( name "Madagascar (Europe) (Fr,De,Pt)" description "Madagascar (Europe) (Fr,De,Pt)" - rom ( name "Madagascar (Europe) (Fr,De,Pt).gba" size 8388608 crc 274c9135 sha1 E86F17CDB49BE8751EE5000E519E02F1E32D733B flags verified ) + rom ( name "Madagascar (Europe) (Fr,De,Pt).gba" size 8388608 crc 274c9135 sha1 E86F17CDB49BE8751EE5000E519E02F1E32D733B ) ) game ( @@ -9772,7 +9880,7 @@ game ( game ( name "Madagascar - Operation Penguin (Europe)" description "Madagascar - Operation Penguin (Europe)" - rom ( name "Madagascar - Operation Penguin (Europe).gba" size 8388608 crc 15bb7278 sha1 F33187BBC0187DD3BDBAAEC6F88380BF2F107AB2 flags verified ) + rom ( name "Madagascar - Operation Penguin (Europe).gba" size 8388608 crc 15bb7278 sha1 F33187BBC0187DD3BDBAAEC6F88380BF2F107AB2 ) ) game ( @@ -9802,7 +9910,7 @@ game ( game ( name "Madden NFL 2004 (USA)" description "Madden NFL 2004 (USA)" - rom ( name "Madden NFL 2004 (USA).gba" size 4194304 crc 170bb11a sha1 8C932F469D7D66F604FA6A34ADFA3ACEA5B7F63E flags verified ) + rom ( name "Madden NFL 2004 (USA).gba" size 4194304 crc 170bb11a sha1 8C932F469D7D66F604FA6A34ADFA3ACEA5B7F63E ) ) game ( @@ -9814,13 +9922,13 @@ game ( game ( name "Made in Wario (Japan)" description "Made in Wario (Japan)" - rom ( name "Made in Wario (Japan).gba" size 8388608 crc 87a0eea0 sha1 1776D55134D373F71404E818B236462AEDFCE9E7 flags verified ) + rom ( name "Made in Wario (Japan).gba" size 8388608 crc 87a0eea0 sha1 1776D55134D373F71404E818B236462AEDFCE9E7 ) ) game ( - name "Made in Wario (Japan) (Wii U Virtual Console)" - description "Made in Wario (Japan) (Wii U Virtual Console)" - rom ( name "Made in Wario (Japan) (Wii U Virtual Console).gba" size 8388608 crc ee98906f sha1 B3ABD619AA358873C8E56E0499B526E7DF4BB725 flags verified ) + name "Made in Wario (Japan) (Virtual Console)" + description "Made in Wario (Japan) (Virtual Console)" + rom ( name "Made in Wario (Japan) (Virtual Console).gba" size 8388608 crc ee98906f sha1 B3ABD619AA358873C8E56E0499B526E7DF4BB725 ) ) game ( @@ -9850,7 +9958,7 @@ game ( game ( name "Magical Quest 2 Starring Mickey & Minnie (Europe) (En,Fr,De)" description "Magical Quest 2 Starring Mickey & Minnie (Europe) (En,Fr,De)" - rom ( name "Magical Quest 2 Starring Mickey & Minnie (Europe) (En,Fr,De).gba" size 4194304 crc f9498038 sha1 1CAC78EB9F6A9079F1A02D48DCD1CE4C7A81350B flags verified ) + rom ( name "Magical Quest 2 Starring Mickey & Minnie (Europe) (En,Fr,De).gba" size 4194304 crc f9498038 sha1 1CAC78EB9F6A9079F1A02D48DCD1CE4C7A81350B ) ) game ( @@ -9862,7 +9970,7 @@ game ( game ( name "Magical Quest 3 Starring Mickey & Donald (Europe) (En,Fr,De)" description "Magical Quest 3 Starring Mickey & Donald (Europe) (En,Fr,De)" - rom ( name "Magical Quest 3 Starring Mickey & Donald (Europe) (En,Fr,De).gba" size 8388608 crc aad912f9 sha1 63E7BB2812C0ABFC50F9A082251C6A86DEED3687 flags verified ) + rom ( name "Magical Quest 3 Starring Mickey & Donald (Europe) (En,Fr,De).gba" size 8388608 crc aad912f9 sha1 63E7BB2812C0ABFC50F9A082251C6A86DEED3687 ) ) game ( @@ -9889,6 +9997,12 @@ game ( rom ( name "Magical Vacation (Japan).gba" size 8388608 crc 59cbe914 sha1 565225D6B02DA909D3CF04ADAF419170BABA35AC flags verified ) ) +game ( + name "Magical Vacation (Japan) (Virtual Console)" + description "Magical Vacation (Japan) (Virtual Console)" + rom ( name "Magical Vacation (Japan) (Virtual Console).gba" size 8388608 crc b51b710e sha1 6C37D56D4F8199F16D95120C9C22DFC80BF9716D ) +) + game ( name "Mahjong Keiji (Japan)" description "Mahjong Keiji (Japan)" @@ -9904,7 +10018,7 @@ game ( game ( name "Mahou Sensei Negima! - Private Lesson - Damedesuu Toshokan-jima (Japan)" description "Mahou Sensei Negima! - Private Lesson - Damedesuu Toshokan-jima (Japan)" - rom ( name "Mahou Sensei Negima! - Private Lesson - Damedesuu Toshokan-jima (Japan).gba" size 8388608 crc 79d04dad sha1 087D9283AA07E69FE1B1B6F56FB780C52A7D02F8 flags verified ) + rom ( name "Mahou Sensei Negima! - Private Lesson - Damedesuu Toshokan-jima (Japan).gba" size 8388608 crc 79d04dad sha1 087D9283AA07E69FE1B1B6F56FB780C52A7D02F8 ) ) game ( @@ -9946,19 +10060,19 @@ game ( game ( name "Maliou Kadingche - Chaoji Saidao (China) (Proto)" description "Maliou Kadingche - Chaoji Saidao (China) (Proto)" - rom ( name "Maliou Kadingche - Chaoji Saidao (China) (Proto).gba" size 8388608 crc 36201d7c sha1 C3D02578DBD7F465BDFA177ED111F0DD74205C69 flags verified ) + rom ( name "Maliou Kadingche - Chaoji Saidao (China) (Proto).gba" size 8388608 crc 36201d7c sha1 C3D02578DBD7F465BDFA177ED111F0DD74205C69 ) ) game ( name "Maliou Yu Luyiji RPG (China) (Proto)" description "Maliou Yu Luyiji RPG (China) (Proto)" - rom ( name "Maliou Yu Luyiji RPG (China) (Proto).gba" size 16777216 crc 5574b73e sha1 CFD0BFF1B0CA5576A58012D1BA02FFE6B9E91FA2 flags verified ) + rom ( name "Maliou Yu Luyiji RPG (China) (Proto).gba" size 16777216 crc 5574b73e sha1 CFD0BFF1B0CA5576A58012D1BA02FFE6B9E91FA2 ) ) game ( name "Mandrake the Magician (Italy) (Proto)" description "Mandrake the Magician (Italy) (Proto)" - rom ( name "Mandrake the Magician (Italy) (Proto).gba" size 8388608 crc 7cfe1889 sha1 DDB5F0CDD5DB80C22A448650C1B05D02FEB0B831 flags verified ) + rom ( name "Mandrake the Magician (Italy) (Proto).gba" size 8388608 crc 7cfe1889 sha1 DDB5F0CDD5DB80C22A448650C1B05D02FEB0B831 ) ) game ( @@ -10022,15 +10136,15 @@ game ( ) game ( - name "Mario & Luigi - Superstar Saga (USA) (Wii U Virtual Console)" - description "Mario & Luigi - Superstar Saga (USA) (Wii U Virtual Console)" - rom ( name "Mario & Luigi - Superstar Saga (USA) (Wii U Virtual Console).gba" size 16777216 crc f87ea3c3 sha1 4EC07ADFF2F432BD665FAF67C6C861EDA60DE4E1 flags verified ) + name "Mario & Luigi - Superstar Saga (USA) (Virtual Console)" + description "Mario & Luigi - Superstar Saga (USA) (Virtual Console)" + rom ( name "Mario & Luigi - Superstar Saga (USA) (Virtual Console).gba" size 16777216 crc f87ea3c3 sha1 4EC07ADFF2F432BD665FAF67C6C861EDA60DE4E1 ) ) game ( - name "Mario & Luigi - Superstar Saga (Europe) (En,Fr,De,Es,It) (Wii U Virtual Console)" - description "Mario & Luigi - Superstar Saga (Europe) (En,Fr,De,Es,It) (Wii U Virtual Console)" - rom ( name "Mario & Luigi - Superstar Saga (Europe) (En,Fr,De,Es,It) (Wii U Virtual Console).gba" size 16777216 crc 6a5bd4f0 sha1 790E6241916F35EEF7AD9EF0CA238199F628B2E0 flags verified ) + name "Mario & Luigi - Superstar Saga (Europe) (En,Fr,De,Es,It) (Virtual Console)" + description "Mario & Luigi - Superstar Saga (Europe) (En,Fr,De,Es,It) (Virtual Console)" + rom ( name "Mario & Luigi - Superstar Saga (Europe) (En,Fr,De,Es,It) (Virtual Console).gba" size 16777216 crc 6a5bd4f0 sha1 790E6241916F35EEF7AD9EF0CA238199F628B2E0 ) ) game ( @@ -10039,6 +10153,12 @@ game ( rom ( name "Mario & Luigi RPG (Japan).gba" size 16777216 crc 4ef93d41 sha1 EDC538AC505BFCD337ABDD03B3A6F2744D81EAAB ) ) +game ( + name "Mario & Luigi RPG (Japan) (Virtual Console)" + description "Mario & Luigi RPG (Japan) (Virtual Console)" + rom ( name "Mario & Luigi RPG (Japan) (Virtual Console).gba" size 16777216 crc bee3055a sha1 EC9F3584F4552A5E59E8FE4B5179B7A007448185 ) +) + game ( name "Mario Golf - Advance Tour (USA)" description "Mario Golf - Advance Tour (USA)" @@ -10078,25 +10198,31 @@ game ( game ( name "Mario Golf - Advance Tour (Europe)" description "Mario Golf - Advance Tour (Europe)" - rom ( name "Mario Golf - Advance Tour (Europe).gba" size 16777216 crc b483127c sha1 D66DEFF7C2D82E033F1E39B940048B4BDAADD825 flags verified ) + rom ( name "Mario Golf - Advance Tour (Europe).gba" size 16777216 crc b483127c sha1 D66DEFF7C2D82E033F1E39B940048B4BDAADD825 ) ) game ( - name "Mario Golf - Advance Tour (Europe) (Wii U Virtual Console)" - description "Mario Golf - Advance Tour (Europe) (Wii U Virtual Console)" - rom ( name "Mario Golf - Advance Tour (Europe) (Wii U Virtual Console).gba" size 16777216 crc 41a4729f sha1 5D9DEF24CC44D9B58BDDF2B607B22E291B417B3D flags verified ) + name "Mario Golf - Advance Tour (Europe) (Virtual Console)" + description "Mario Golf - Advance Tour (Europe) (Virtual Console)" + rom ( name "Mario Golf - Advance Tour (Europe) (Virtual Console).gba" size 16777216 crc 41a4729f sha1 5D9DEF24CC44D9B58BDDF2B607B22E291B417B3D ) +) + +game ( + name "Mario Golf - Advance Tour (USA) (Virtual Console)" + description "Mario Golf - Advance Tour (USA) (Virtual Console)" + rom ( name "Mario Golf - Advance Tour (USA) (Virtual Console).gba" size 16777216 crc 204b4eb7 sha1 BF4BA4C10B24B8699CA75E6D24F4D8E26150C7C2 ) ) game ( name "Mario Golf - GBA Tour (Japan)" description "Mario Golf - GBA Tour (Japan)" - rom ( name "Mario Golf - GBA Tour (Japan).gba" size 16777216 crc a8342a16 sha1 CCD3A22C65336A65290D641C17FFD0D2A5A57BE2 flags verified ) + rom ( name "Mario Golf - GBA Tour (Japan).gba" size 16777216 crc a8342a16 sha1 CCD3A22C65336A65290D641C17FFD0D2A5A57BE2 ) ) game ( - name "Mario Kart - Double Dash!! (USA) (Fire Emblem GBA - Bonus Items)" - description "Mario Kart - Double Dash!! (USA) (Fire Emblem GBA - Bonus Items)" - rom ( name "Mario Kart - Double Dash!! (USA) (Fire Emblem GBA - Bonus Items).gba" size 59396 crc a4cb79e1 sha1 1248770A6798E99DE68B9D08D0E27E3F893C3047 flags verified ) + name "Mario Golf - GBA Tour (Japan) (Virtual Console)" + description "Mario Golf - GBA Tour (Japan) (Virtual Console)" + rom ( name "Mario Golf - GBA Tour (Japan) (Virtual Console).gba" size 16777216 crc 78c8140f sha1 EB096694F094CA3BC6D75555C757DC98FD9A7CEA ) ) game ( @@ -10112,15 +10238,15 @@ game ( ) game ( - name "Mario Kart - Super Circuit (USA) (Wii U Virtual Console)" - description "Mario Kart - Super Circuit (USA) (Wii U Virtual Console)" - rom ( name "Mario Kart - Super Circuit (USA) (Wii U Virtual Console).gba" size 4194304 crc c0e1cf38 sha1 BA53C107FE4F39018CFF94C0D532314FACC9AEF0 flags verified ) + name "Mario Kart - Super Circuit (USA) (Virtual Console)" + description "Mario Kart - Super Circuit (USA) (Virtual Console)" + rom ( name "Mario Kart - Super Circuit (USA) (Virtual Console).gba" size 4194304 crc c0e1cf38 sha1 BA53C107FE4F39018CFF94C0D532314FACC9AEF0 ) ) game ( - name "Mario Kart - Super Circuit (Europe) (Wii U Virtual Console)" - description "Mario Kart - Super Circuit (Europe) (Wii U Virtual Console)" - rom ( name "Mario Kart - Super Circuit (Europe) (Wii U Virtual Console).gba" size 4194304 crc 0dd2f94d sha1 E1DC3A1AA9A6A0FDF1726BB2728279A728101013 flags verified ) + name "Mario Kart - Super Circuit (Europe) (Virtual Console)" + description "Mario Kart - Super Circuit (Europe) (Virtual Console)" + rom ( name "Mario Kart - Super Circuit (Europe) (Virtual Console).gba" size 4194304 crc 0dd2f94d sha1 E1DC3A1AA9A6A0FDF1726BB2728279A728101013 ) ) game ( @@ -10130,15 +10256,15 @@ game ( ) game ( - name "Mario Kart Advance (Japan) (Wii U Virtual Console)" - description "Mario Kart Advance (Japan) (Wii U Virtual Console)" - rom ( name "Mario Kart Advance (Japan) (Wii U Virtual Console).gba" size 4194304 crc 3bd8a4f0 sha1 7061696811F424F875AF5AF837DC49EFF802A63A flags verified ) + name "Mario Kart Advance (Japan) (Virtual Console)" + description "Mario Kart Advance (Japan) (Virtual Console)" + rom ( name "Mario Kart Advance (Japan) (Virtual Console).gba" size 4194304 crc 3bd8a4f0 sha1 7061696811F424F875AF5AF837DC49EFF802A63A ) ) game ( name "Mario Kart Advance (Japan) (3DS Virtual Console)" description "Mario Kart Advance (Japan) (3DS Virtual Console)" - rom ( name "Mario Kart Advance (Japan) (3DS Virtual Console).gba" size 4194304 crc 85493f2c sha1 D740F9E662C6CB372EB141BD50160B6AB19FD1DB flags verified ) + rom ( name "Mario Kart Advance (Japan) (3DS Virtual Console).gba" size 4194304 crc 85493f2c sha1 D740F9E662C6CB372EB141BD50160B6AB19FD1DB ) ) game ( @@ -10150,25 +10276,31 @@ game ( game ( name "Mario Party Advance (USA)" description "Mario Party Advance (USA)" - rom ( name "Mario Party Advance (USA).gba" size 8388608 crc f094a4cb sha1 FA917D74D592260C3D6142A969FCBD94156F956B flags verified ) + rom ( name "Mario Party Advance (USA).gba" size 8388608 crc f094a4cb sha1 FA917D74D592260C3D6142A969FCBD94156F956B ) ) game ( name "Mario Party Advance (Europe) (En,Fr,De,Es,It)" description "Mario Party Advance (Europe) (En,Fr,De,Es,It)" - rom ( name "Mario Party Advance (Europe) (En,Fr,De,Es,It).gba" size 16777216 crc c8c889e2 sha1 5D67695C08AFCE4098264BD986A55739CB6636CB flags verified ) + rom ( name "Mario Party Advance (Europe) (En,Fr,De,Es,It).gba" size 16777216 crc c8c889e2 sha1 5D67695C08AFCE4098264BD986A55739CB6636CB ) ) game ( - name "Mario Party Advance (USA) (Wii U Virtual Console)" - description "Mario Party Advance (USA) (Wii U Virtual Console)" - rom ( name "Mario Party Advance (USA) (Wii U Virtual Console).gba" size 8388608 crc 1d910a62 sha1 F23B5792D5ECFCE966E83F7FCC7C330542DA888D flags verified ) + name "Mario Party Advance (USA) (Virtual Console)" + description "Mario Party Advance (USA) (Virtual Console)" + rom ( name "Mario Party Advance (USA) (Virtual Console).gba" size 8388608 crc 1d910a62 sha1 F23B5792D5ECFCE966E83F7FCC7C330542DA888D ) ) game ( - name "Mario Party Advance (Japan) (Wii U Virtual Console)" - description "Mario Party Advance (Japan) (Wii U Virtual Console)" - rom ( name "Mario Party Advance (Japan) (Wii U Virtual Console).gba" size 8388608 crc 9cd07025 sha1 D09C3DB0CF4A4A0FA5CAD3AE00AD3B4EC8603207 flags verified ) + name "Mario Party Advance (Japan) (Virtual Console)" + description "Mario Party Advance (Japan) (Virtual Console)" + rom ( name "Mario Party Advance (Japan) (Virtual Console).gba" size 8388608 crc 9cd07025 sha1 D09C3DB0CF4A4A0FA5CAD3AE00AD3B4EC8603207 ) +) + +game ( + name "Mario Party Advance (Europe) (En,Fr,De,Es,It) (Virtual Console)" + description "Mario Party Advance (Europe) (En,Fr,De,Es,It) (Virtual Console)" + rom ( name "Mario Party Advance (Europe) (En,Fr,De,Es,It) (Virtual Console).gba" size 16777216 crc 46c66f40 sha1 34D13FD8CCA31A77EEEBF9C864A4388969F975C4 ) ) game ( @@ -10177,6 +10309,18 @@ game ( rom ( name "Mario Pinball Land (USA, Australia).gba" size 8388608 crc 70a6d2c1 sha1 3FDCD3BB30D61B4DD6829DBDC1A0AC116618B87D flags verified ) ) +game ( + name "Mario Pinball Land (USA) (Kiosk, GameCube)" + description "Mario Pinball Land (USA) (Kiosk, GameCube)" + rom ( name "Mario Pinball Land (USA) (Kiosk, GameCube).gba" size 8388608 crc 799a1e40 sha1 467B0632D20E6D23741A768BCDFD5A593770D255 flags verified ) +) + +game ( + name "Mario Pinball Land (USA) (Virtual Console)" + description "Mario Pinball Land (USA) (Virtual Console)" + rom ( name "Mario Pinball Land (USA) (Virtual Console).gba" size 8388608 crc a0d418a4 sha1 60A3D35E0202A537CCF4284DD57DB250D29FD379 ) +) + game ( name "Mario Power Tennis (Europe) (En,Fr,De,Es,It)" description "Mario Power Tennis (Europe) (En,Fr,De,Es,It)" @@ -10184,21 +10328,33 @@ game ( ) game ( - name "Mario Tennis - Power Tour (USA, Australia) (En,Fr,De,Es,It)" - description "Mario Tennis - Power Tour (USA, Australia) (En,Fr,De,Es,It)" - rom ( name "Mario Tennis - Power Tour (USA, Australia) (En,Fr,De,Es,It).gba" size 16777216 crc da192d29 sha1 794584ACBD15A69FB9AC760C0A6F48095805BD59 flags verified ) + name "Mario Power Tennis (Europe) (En,Fr,De,Es,It) (Virtual Console)" + description "Mario Power Tennis (Europe) (En,Fr,De,Es,It) (Virtual Console)" + rom ( name "Mario Power Tennis (Europe) (En,Fr,De,Es,It) (Virtual Console).gba" size 16777216 crc 851a44cb sha1 24087080476CE04853455FD82F09C4D8C65604D1 ) ) game ( - name "Mario Tennis - Power Tour (USA) (En,Fr,De,Es,It) (Wii U Virtual Console)" - description "Mario Tennis - Power Tour (USA) (En,Fr,De,Es,It) (Wii U Virtual Console)" - rom ( name "Mario Tennis - Power Tour (USA) (En,Fr,De,Es,It) (Wii U Virtual Console).gba" size 16777216 crc f763eecc sha1 A7CCB4DDDB6A1D9008FCCD799C6CEE027CC1013F flags verified ) + name "Mario Tennis - Power Tour (USA, Australia) (En,Fr,De,Es,It)" + description "Mario Tennis - Power Tour (USA, Australia) (En,Fr,De,Es,It)" + rom ( name "Mario Tennis - Power Tour (USA, Australia) (En,Fr,De,Es,It).gba" size 16777216 crc da192d29 sha1 794584ACBD15A69FB9AC760C0A6F48095805BD59 ) +) + +game ( + name "Mario Tennis - Power Tour (USA) (En,Fr,De,Es,It) (Virtual Console)" + description "Mario Tennis - Power Tour (USA) (En,Fr,De,Es,It) (Virtual Console)" + rom ( name "Mario Tennis - Power Tour (USA) (En,Fr,De,Es,It) (Virtual Console).gba" size 16777216 crc f763eecc sha1 A7CCB4DDDB6A1D9008FCCD799C6CEE027CC1013F ) ) game ( name "Mario Tennis Advance (Japan)" description "Mario Tennis Advance (Japan)" - rom ( name "Mario Tennis Advance (Japan).gba" size 16777216 crc 975e8d98 sha1 434CDE6974421CD75977692882BA40A6539D3E8E flags verified ) + rom ( name "Mario Tennis Advance (Japan).gba" size 16777216 crc 975e8d98 sha1 434CDE6974421CD75977692882BA40A6539D3E8E ) +) + +game ( + name "Mario Tennis Advance (Japan) (Virtual Console)" + description "Mario Tennis Advance (Japan) (Virtual Console)" + rom ( name "Mario Tennis Advance (Japan) (Virtual Console).gba" size 16777216 crc 7244b105 sha1 7824950870F419AD2A4B1B7B838A463D41D4059C ) ) game ( @@ -10234,19 +10390,19 @@ game ( game ( name "Marvel - Ultimate Alliance (Europe) (En,It)" description "Marvel - Ultimate Alliance (Europe) (En,It)" - rom ( name "Marvel - Ultimate Alliance (Europe) (En,It).gba" size 8388608 crc c150790f sha1 75CE19B28CDEADE8FBBFB93E284327C13F3C53F6 flags verified ) + rom ( name "Marvel - Ultimate Alliance (Europe) (En,It).gba" size 8388608 crc c150790f sha1 75CE19B28CDEADE8FBBFB93E284327C13F3C53F6 ) ) game ( name "Mary-Kate and Ashley - Girls Night Out (USA, Europe)" description "Mary-Kate and Ashley - Girls Night Out (USA, Europe)" - rom ( name "Mary-Kate and Ashley - Girls Night Out (USA, Europe).gba" size 4194304 crc 8af3f3ad sha1 4B46751B6DEB8064D58A0786D62B37206C9529AC flags verified ) + rom ( name "Mary-Kate and Ashley - Girls Night Out (USA, Europe).gba" size 4194304 crc 8af3f3ad sha1 4B46751B6DEB8064D58A0786D62B37206C9529AC ) ) game ( name "Mary-Kate and Ashley - Sweet 16 - Licensed to Drive (USA, Europe)" description "Mary-Kate and Ashley - Sweet 16 - Licensed to Drive (USA, Europe)" - rom ( name "Mary-Kate and Ashley - Sweet 16 - Licensed to Drive (USA, Europe).gba" size 4194304 crc 5fe092c6 sha1 284059F03F0DDA9CE511D3C57BF0607706B9FCA3 flags verified ) + rom ( name "Mary-Kate and Ashley - Sweet 16 - Licensed to Drive (USA, Europe).gba" size 4194304 crc 5fe092c6 sha1 284059F03F0DDA9CE511D3C57BF0607706B9FCA3 ) ) game ( @@ -10258,7 +10414,7 @@ game ( game ( name "Mat Hoffman's Pro BMX (USA, Europe)" description "Mat Hoffman's Pro BMX (USA, Europe)" - rom ( name "Mat Hoffman's Pro BMX (USA, Europe).gba" size 4194304 crc a333fa51 sha1 DF0345C31CA3CAD51CEF7ADAE8C6FDADF81B3A97 flags verified ) + rom ( name "Mat Hoffman's Pro BMX (USA, Europe).gba" size 4194304 crc a333fa51 sha1 DF0345C31CA3CAD51CEF7ADAE8C6FDADF81B3A97 ) ) game ( @@ -10270,7 +10426,7 @@ game ( game ( name "Mat Hoffman's Pro BMX 2 (USA, Europe)" description "Mat Hoffman's Pro BMX 2 (USA, Europe)" - rom ( name "Mat Hoffman's Pro BMX 2 (USA, Europe).gba" size 8388608 crc e7fa71c6 sha1 D12BC188404BFB6D012B9CE1CF7302762D934832 flags verified ) + rom ( name "Mat Hoffman's Pro BMX 2 (USA, Europe).gba" size 8388608 crc e7fa71c6 sha1 D12BC188404BFB6D012B9CE1CF7302762D934832 ) ) game ( @@ -10282,7 +10438,7 @@ game ( game ( name "Matantei Loki Ragnarok - Gensou no Labyrinth (Japan) (Rev 1)" description "Matantei Loki Ragnarok - Gensou no Labyrinth (Japan) (Rev 1)" - rom ( name "Matantei Loki Ragnarok - Gensou no Labyrinth (Japan) (Rev 1).gba" size 8388608 crc d647ab18 sha1 3489569FA8A3C6A750C5CB0048915DA78C5F40AB flags verified ) + rom ( name "Matantei Loki Ragnarok - Gensou no Labyrinth (Japan) (Rev 1).gba" size 8388608 crc d647ab18 sha1 3489569FA8A3C6A750C5CB0048915DA78C5F40AB ) ) game ( @@ -10354,7 +10510,7 @@ game ( game ( name "Medabots - Metabee (Europe)" description "Medabots - Metabee (Europe)" - rom ( name "Medabots - Metabee (Europe).gba" size 8388608 crc 50927f3e sha1 CD3D674E88F40A0707B150C4293588A659001D29 flags verified ) + rom ( name "Medabots - Metabee (Europe).gba" size 8388608 crc 50927f3e sha1 CD3D674E88F40A0707B150C4293588A659001D29 ) ) game ( @@ -10370,9 +10526,15 @@ game ( ) game ( - name "Medabots - Metabee (USA) (Wii U Virtual Console)" - description "Medabots - Metabee (USA) (Wii U Virtual Console)" - rom ( name "Medabots - Metabee (USA) (Wii U Virtual Console).gba" size 8388608 crc dff9a0b1 sha1 51BBA24C752123598F0B194D9D07A640B3318E12 flags verified ) + name "Medabots - Metabee (USA) (Virtual Console)" + description "Medabots - Metabee (USA) (Virtual Console)" + rom ( name "Medabots - Metabee (USA) (Virtual Console).gba" size 8388608 crc dff9a0b1 sha1 51BBA24C752123598F0B194D9D07A640B3318E12 ) +) + +game ( + name "Medabots - Metabee (Europe) (Virtual Console)" + description "Medabots - Metabee (Europe) (Virtual Console)" + rom ( name "Medabots - Metabee (Europe) (Virtual Console).gba" size 8388608 crc 3524f206 sha1 5A4D269998829D7E41FDB014FFA11584EA1F8AA6 ) ) game ( @@ -10384,7 +10546,7 @@ game ( game ( name "Medabots - Rokusho (USA)" description "Medabots - Rokusho (USA)" - rom ( name "Medabots - Rokusho (USA).gba" size 8388608 crc e144ded2 sha1 C4572428EA97B302F699A3B4EBA2A1F0E87C1C9C flags verified ) + rom ( name "Medabots - Rokusho (USA).gba" size 8388608 crc e144ded2 sha1 C4572428EA97B302F699A3B4EBA2A1F0E87C1C9C ) ) game ( @@ -10393,6 +10555,18 @@ game ( rom ( name "Medabots - Rokusho (Spain).gba" size 8388608 crc 046d86c4 sha1 90FE7F2927C592AABC9B33D0DF00D92046C5CB92 ) ) +game ( + name "Medabots - Rokusho (USA) (Virtual Console)" + description "Medabots - Rokusho (USA) (Virtual Console)" + rom ( name "Medabots - Rokusho (USA) (Virtual Console).gba" size 8388608 crc c90732d5 sha1 8BFB9AC937B3BD83BFF66E222A9D5CB6AA404D8D ) +) + +game ( + name "Medabots - Rokusho (Europe) (Virtual Console)" + description "Medabots - Rokusho (Europe) (Virtual Console)" + rom ( name "Medabots - Rokusho (Europe) (Virtual Console).gba" size 8388608 crc e37a0705 sha1 E2F74F9E9A0BA2BE1373BA817A3C627FF2D0D8C1 ) +) + game ( name "Medabots AX - Metabee Ver. (USA)" description "Medabots AX - Metabee Ver. (USA)" @@ -10405,6 +10579,18 @@ game ( rom ( name "Medabots AX - Metabee Ver. (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 5f1e5a48 sha1 130C908D24BA3E422FD8DB84E683BACC87235E78 flags verified ) ) +game ( + name "Medabots AX - Metabee Ver. (USA) (Virtual Console)" + description "Medabots AX - Metabee Ver. (USA) (Virtual Console)" + rom ( name "Medabots AX - Metabee Ver. (USA) (Virtual Console).gba" size 8388608 crc 709b5289 sha1 111F38266E52FA59F3CD53AD4A27807695A5831B ) +) + +game ( + name "Medabots AX - Metabee Ver. (Europe) (En,Fr,De,Es,It) (Virtual Console)" + description "Medabots AX - Metabee Ver. (Europe) (En,Fr,De,Es,It) (Virtual Console)" + rom ( name "Medabots AX - Metabee Ver. (Europe) (En,Fr,De,Es,It) (Virtual Console).gba" size 8388608 crc 9af01f01 sha1 E3AE2AC91B981798AE229B27247B47DB3E0A0636 ) +) + game ( name "Medabots AX - Rokusho Ver. (USA)" description "Medabots AX - Rokusho Ver. (USA)" @@ -10417,6 +10603,18 @@ game ( rom ( name "Medabots AX - Rokusho Ver. (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc f5801bd8 sha1 35E35139E4D8D91CA52983097F3CE8FE090E3598 ) ) +game ( + name "Medabots AX - Rokusho Ver. (USA) (Virtual Console)" + description "Medabots AX - Rokusho Ver. (USA) (Virtual Console)" + rom ( name "Medabots AX - Rokusho Ver. (USA) (Virtual Console).gba" size 8388608 crc 6cd93829 sha1 4B3291A502E7E99B9CE3272B8BA6A1FD0497FFCC ) +) + +game ( + name "Medabots AX - Rokusho Ver. (Europe) (En,Fr,De,Es,It) (Virtual Console)" + description "Medabots AX - Rokusho Ver. (Europe) (En,Fr,De,Es,It) (Virtual Console)" + rom ( name "Medabots AX - Rokusho Ver. (Europe) (En,Fr,De,Es,It) (Virtual Console).gba" size 8388608 crc fbff3f04 sha1 E2FBE91592322B5430960EBFA2C75D153EDC9F10 ) +) + game ( name "Medal of Honor - Infiltrator (USA, Europe) (En,Fr,De)" description "Medal of Honor - Infiltrator (USA, Europe) (En,Fr,De)" @@ -10426,13 +10624,13 @@ game ( game ( name "Medal of Honor - Underground (USA)" description "Medal of Honor - Underground (USA)" - rom ( name "Medal of Honor - Underground (USA).gba" size 8388608 crc 6dfa0f50 sha1 B5C9B9E9DB9E4B449269ED4422F0A7800843998F flags verified ) + rom ( name "Medal of Honor - Underground (USA).gba" size 8388608 crc 6dfa0f50 sha1 B5C9B9E9DB9E4B449269ED4422F0A7800843998F ) ) game ( name "Medal of Honor - Underground (Europe) (En,Fr,Es,It) (Ubi Soft)" description "Medal of Honor - Underground (Europe) (En,Fr,Es,It) (Ubi Soft)" - rom ( name "Medal of Honor - Underground (Europe) (En,Fr,Es,It) (Ubi Soft).gba" size 8388608 crc 9db145b8 sha1 E43AABA3F925443CFCCF9294B870024A9C71A9A9 flags verified ) + rom ( name "Medal of Honor - Underground (Europe) (En,Fr,Es,It) (Ubi Soft).gba" size 8388608 crc 9db145b8 sha1 E43AABA3F925443CFCCF9294B870024A9C71A9A9 ) ) game ( @@ -10450,7 +10648,13 @@ game ( game ( name "Medarot G - Kabuto (Japan)" description "Medarot G - Kabuto (Japan)" - rom ( name "Medarot G - Kabuto (Japan).gba" size 8388608 crc b107c73d sha1 CF0AB638D344EA74DB39018163B12256583D556F flags verified ) + rom ( name "Medarot G - Kabuto (Japan).gba" size 8388608 crc b107c73d sha1 CF0AB638D344EA74DB39018163B12256583D556F ) +) + +game ( + name "Medarot G - Kabuto (Japan) (Virtual Console)" + description "Medarot G - Kabuto (Japan) (Virtual Console)" + rom ( name "Medarot G - Kabuto (Japan) (Virtual Console).gba" size 8388608 crc a7a84c31 sha1 C81F46F17852B6ABB40F203A45942012AC4DC7CD ) ) game ( @@ -10459,16 +10663,34 @@ game ( rom ( name "Medarot G - Kuwagata (Japan).gba" size 8388608 crc 14e3ebcc sha1 4F54D7BD915AA90496725EA3928B8A0D93BC5E49 ) ) +game ( + name "Medarot G - Kuwagata (Japan) (Virtual Console)" + description "Medarot G - Kuwagata (Japan) (Virtual Console)" + rom ( name "Medarot G - Kuwagata (Japan) (Virtual Console).gba" size 8388608 crc ba829eac sha1 2056215A3FD6B83370FE0EEEFFACD83EEE9EAA31 ) +) + game ( name "Medarot Navi - Kabuto (Japan)" description "Medarot Navi - Kabuto (Japan)" rom ( name "Medarot Navi - Kabuto (Japan).gba" size 8388608 crc 15450b63 sha1 3135545E02FA5557DDA0976165CF5C7F3C0B6F8E ) ) +game ( + name "Medarot Navi - Kabuto (Japan) (Virtual Console)" + description "Medarot Navi - Kabuto (Japan) (Virtual Console)" + rom ( name "Medarot Navi - Kabuto (Japan) (Virtual Console).gba" size 8388608 crc a3d573bb sha1 E2C8587F2338BC1A02866878D5C9CAE84B2218B0 ) +) + game ( name "Medarot Navi - Kuwagata (Japan)" description "Medarot Navi - Kuwagata (Japan)" - rom ( name "Medarot Navi - Kuwagata (Japan).gba" size 8388608 crc e83d07d6 sha1 DE8DE6734F0F990832988EA133FA05241946800E flags verified ) + rom ( name "Medarot Navi - Kuwagata (Japan).gba" size 8388608 crc e83d07d6 sha1 DE8DE6734F0F990832988EA133FA05241946800E ) +) + +game ( + name "Medarot Navi - Kuwagata (Japan) (Virtual Console)" + description "Medarot Navi - Kuwagata (Japan) (Virtual Console)" + rom ( name "Medarot Navi - Kuwagata (Japan) (Virtual Console).gba" size 8388608 crc fe264a12 sha1 1EEB476F3311E6E4504854D6F444E3C3E77506AE ) ) game ( @@ -10480,7 +10702,13 @@ game ( game ( name "Medarot Ni Core - Kabuto (Japan) (Rev 1)" description "Medarot Ni Core - Kabuto (Japan) (Rev 1) (Retail release)" - rom ( name "Medarot Ni Core - Kabuto (Japan) (Rev 1).gba" size 8388608 crc 3f15feaa sha1 4A2AA33C2B37DCE3A54CE3077974FA7F0DC26E49 flags verified ) + rom ( name "Medarot Ni Core - Kabuto (Japan) (Rev 1).gba" size 8388608 crc 3f15feaa sha1 4A2AA33C2B37DCE3A54CE3077974FA7F0DC26E49 ) +) + +game ( + name "Medarot Ni Core - Kabuto (Japan) (Rev 1) (Virtual Console)" + description "Medarot Ni Core - Kabuto (Japan) (Rev 1) (Virtual Console)" + rom ( name "Medarot Ni Core - Kabuto (Japan) (Rev 1) (Virtual Console).gba" size 8388608 crc f74c1fa3 sha1 45A588FD0790E03BA7BD2CE0E225041BC1DBC644 ) ) game ( @@ -10489,6 +10717,12 @@ game ( rom ( name "Medarot Ni Core - Kuwagata (Japan).gba" size 8388608 crc 285fe485 sha1 868157B4D047F7F5F2A9C30577D082DC59B763B2 ) ) +game ( + name "Medarot Ni Core - Kuwagata (Japan) (Virtual Console)" + description "Medarot Ni Core - Kuwagata (Japan) (Virtual Console)" + rom ( name "Medarot Ni Core - Kuwagata (Japan) (Virtual Console).gba" size 8388608 crc 2c613def sha1 EDE678D2865F85B15FE624B7B6A65F3D47A4BDA5 ) +) + game ( name "Meet the Robinsons (USA)" description "Meet the Robinsons (USA)" @@ -10498,13 +10732,13 @@ game ( game ( name "Meet the Robinsons (Europe) (En,Fr,De,Es,It,Nl)" description "Meet the Robinsons (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Meet the Robinsons (Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc df3e58d3 sha1 1B5376D0C0B64973D74434A3A7388EEBA3005AAB flags verified ) + rom ( name "Meet the Robinsons (Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc df3e58d3 sha1 1B5376D0C0B64973D74434A3A7388EEBA3005AAB ) ) game ( name "Mega Man & Bass (USA)" description "Mega Man & Bass (USA)" - rom ( name "Mega Man & Bass (USA).gba" size 8388608 crc eea68c2e sha1 7610847B331870D4338E5AC894B36E55E2BEC5A0 flags verified ) + rom ( name "Mega Man & Bass (USA).gba" size 8388608 crc eea68c2e sha1 7610847B331870D4338E5AC894B36E55E2BEC5A0 ) ) game ( @@ -10514,9 +10748,15 @@ game ( ) game ( - name "Mega Man & Bass (USA) (Wii U Virtual Console)" - description "Mega Man & Bass (USA) (Wii U Virtual Console)" - rom ( name "Mega Man & Bass (USA) (Wii U Virtual Console).gba" size 8388608 crc b61f99d4 sha1 37DB963A52AECEC8018057CEF3811860C3E889ED flags verified ) + name "Mega Man & Bass (USA) (Virtual Console)" + description "Mega Man & Bass (USA) (Virtual Console)" + rom ( name "Mega Man & Bass (USA) (Virtual Console).gba" size 8388608 crc b61f99d4 sha1 37DB963A52AECEC8018057CEF3811860C3E889ED ) +) + +game ( + name "Mega Man & Bass (Europe) (Virtual Console)" + description "Mega Man & Bass (Europe) (Virtual Console)" + rom ( name "Mega Man & Bass (Europe) (Virtual Console).gba" size 8388608 crc 6e140bfa sha1 37A188A250FF553A71144F8BBE92098C85C8006D ) ) game ( @@ -10532,45 +10772,45 @@ game ( ) game ( - name "Mega Man Battle Chip Challenge (USA) (Wii U Virtual Console)" - description "Mega Man Battle Chip Challenge (USA) (Wii U Virtual Console)" - rom ( name "Mega Man Battle Chip Challenge (USA) (Wii U Virtual Console).gba" size 8388608 crc 59fc1ef6 sha1 E936DB20E9CF923DC10C6C1DC14BC7ED6B220080 flags verified ) + name "Mega Man Battle Chip Challenge (USA) (Virtual Console)" + description "Mega Man Battle Chip Challenge (USA) (Virtual Console)" + rom ( name "Mega Man Battle Chip Challenge (USA) (Virtual Console).gba" size 8388608 crc 59fc1ef6 sha1 E936DB20E9CF923DC10C6C1DC14BC7ED6B220080 ) ) game ( - name "Mega Man Battle Chip Challenge (Europe) (Wii U Virtual Console)" - description "Mega Man Battle Chip Challenge (Europe) (Wii U Virtual Console)" - rom ( name "Mega Man Battle Chip Challenge (Europe) (Wii U Virtual Console).gba" size 8388608 crc 24046bf2 sha1 F0776AD33EB01A47207A076D95B534145223371D flags verified ) + name "Mega Man Battle Chip Challenge (Europe) (Virtual Console)" + description "Mega Man Battle Chip Challenge (Europe) (Virtual Console)" + rom ( name "Mega Man Battle Chip Challenge (Europe) (Virtual Console).gba" size 8388608 crc 24046bf2 sha1 F0776AD33EB01A47207A076D95B534145223371D ) ) game ( name "Mega Man Battle Network (USA)" description "Mega Man Battle Network (USA)" - rom ( name "Mega Man Battle Network (USA).gba" size 8388608 crc 1d347971 sha1 A4FBAE389654A6611D0597B1E9109CBBD32A132F flags verified ) + rom ( name "Mega Man Battle Network (USA).gba" size 8388608 crc 1d347971 sha1 A4FBAE389654A6611D0597B1E9109CBBD32A132F ) ) game ( name "Mega Man Battle Network (Europe)" description "Mega Man Battle Network (Europe)" - rom ( name "Mega Man Battle Network (Europe).gba" size 8388608 crc 1a7fb4fa sha1 B017B6054FFAFC012BE9ADEE785819B17706CABC flags verified ) + rom ( name "Mega Man Battle Network (Europe).gba" size 8388608 crc 1a7fb4fa sha1 B017B6054FFAFC012BE9ADEE785819B17706CABC ) ) game ( - name "Mega Man Battle Network (USA) (Wii U Virtual Console)" - description "Mega Man Battle Network (USA) (Wii U Virtual Console)" - rom ( name "Mega Man Battle Network (USA) (Wii U Virtual Console).gba" size 8388608 crc 1d5d0cb6 sha1 A371765E107C30DC4AC37C2F114A785305F47A4C flags verified ) + name "Mega Man Battle Network (USA) (Virtual Console)" + description "Mega Man Battle Network (USA) (Virtual Console)" + rom ( name "Mega Man Battle Network (USA) (Virtual Console).gba" size 8388608 crc 1d5d0cb6 sha1 A371765E107C30DC4AC37C2F114A785305F47A4C ) ) game ( - name "Mega Man Battle Network (Europe) (Wii U Virtual Console)" - description "Mega Man Battle Network (Europe) (Wii U Virtual Console)" - rom ( name "Mega Man Battle Network (Europe) (Wii U Virtual Console).gba" size 8388608 crc 1a16c13d sha1 0DCBC43D5D50401C0EAB8BB5989055523CE90B10 flags verified ) + name "Mega Man Battle Network (Europe) (Virtual Console)" + description "Mega Man Battle Network (Europe) (Virtual Console)" + rom ( name "Mega Man Battle Network (Europe) (Virtual Console).gba" size 8388608 crc 1a16c13d sha1 0DCBC43D5D50401C0EAB8BB5989055523CE90B10 ) ) game ( name "Mega Man Battle Network 2 (USA)" description "Mega Man Battle Network 2 (USA)" - rom ( name "Mega Man Battle Network 2 (USA).gba" size 8388608 crc 6d961f82 sha1 601B5012F77001D2C5C11B31304AFAFC45A70D0B flags verified ) + rom ( name "Mega Man Battle Network 2 (USA).gba" size 8388608 crc 6d961f82 sha1 601B5012F77001D2C5C11B31304AFAFC45A70D0B ) ) game ( @@ -10582,25 +10822,25 @@ game ( game ( name "Mega Man Battle Network 2 (USA) (Debug Version)" description "Mega Man Battle Network 2 (USA) (Debug Version)" - rom ( name "Mega Man Battle Network 2 (USA) (Debug Version).gba" size 33554432 crc fbdadaa7 sha1 3BC2A627A859431DB0F40F755FBC2857936E23B2 flags verified ) + rom ( name "Mega Man Battle Network 2 (USA) (Debug Version).gba" size 33554432 crc fbdadaa7 sha1 3BC2A627A859431DB0F40F755FBC2857936E23B2 ) ) game ( - name "Mega Man Battle Network 2 (USA, Europe) (Wii U Virtual Console)" - description "Mega Man Battle Network 2 (USA, Europe) (Wii U Virtual Console)" - rom ( name "Mega Man Battle Network 2 (USA, Europe) (Wii U Virtual Console).gba" size 8388608 crc 5e88c34b sha1 D6B574203CC393F292A9825FCEC64E72B3B2A11B flags verified ) + name "Mega Man Battle Network 2 (USA, Europe) (Virtual Console)" + description "Mega Man Battle Network 2 (USA, Europe) (Virtual Console)" + rom ( name "Mega Man Battle Network 2 (USA, Europe) (Virtual Console).gba" size 8388608 crc 5e88c34b sha1 D6B574203CC393F292A9825FCEC64E72B3B2A11B flags verified ) ) game ( name "Mega Man Battle Network 3 - Blue (Europe)" description "Mega Man Battle Network 3 - Blue (Europe)" - rom ( name "Mega Man Battle Network 3 - Blue (Europe).gba" size 8388608 crc 1f036cba sha1 9CB052728CAE18864A012E7598119CA7B93EEA67 flags verified ) + rom ( name "Mega Man Battle Network 3 - Blue (Europe).gba" size 8388608 crc 1f036cba sha1 9CB052728CAE18864A012E7598119CA7B93EEA67 ) ) game ( - name "Mega Man Battle Network 3 - Blue (Europe) (Wii U Virtual Console)" - description "Mega Man Battle Network 3 - Blue (Europe) (Wii U Virtual Console)" - rom ( name "Mega Man Battle Network 3 - Blue (Europe) (Wii U Virtual Console).gba" size 8388608 crc 3213fc2d sha1 A9FE51D3FFD7488739821B895B45CF91C10A3108 flags verified ) + name "Mega Man Battle Network 3 - Blue (Europe) (Virtual Console)" + description "Mega Man Battle Network 3 - Blue (Europe) (Virtual Console)" + rom ( name "Mega Man Battle Network 3 - Blue (Europe) (Virtual Console).gba" size 8388608 crc 3213fc2d sha1 A9FE51D3FFD7488739821B895B45CF91C10A3108 ) ) game ( @@ -10610,9 +10850,9 @@ game ( ) game ( - name "Mega Man Battle Network 3 - Blue Version (USA) (Wii U Virtual Console)" - description "Mega Man Battle Network 3 - Blue Version (USA) (Wii U Virtual Console)" - rom ( name "Mega Man Battle Network 3 - Blue Version (USA) (Wii U Virtual Console).gba" size 8388608 crc edd7106e sha1 6E30310F3994803E56170F6D67C5F154A5D91CCB flags verified ) + name "Mega Man Battle Network 3 - Blue Version (USA) (Virtual Console)" + description "Mega Man Battle Network 3 - Blue Version (USA) (Virtual Console)" + rom ( name "Mega Man Battle Network 3 - Blue Version (USA) (Virtual Console).gba" size 8388608 crc edd7106e sha1 6E30310F3994803E56170F6D67C5F154A5D91CCB flags verified ) ) game ( @@ -10622,9 +10862,9 @@ game ( ) game ( - name "Mega Man Battle Network 3 - White (Europe) (Wii U Virtual Console)" - description "Mega Man Battle Network 3 - White (Europe) (Wii U Virtual Console)" - rom ( name "Mega Man Battle Network 3 - White (Europe) (Wii U Virtual Console).gba" size 8388608 crc d9f1440b sha1 E0BD967C2296CA5A515E8B6231D4959336C1278D flags verified ) + name "Mega Man Battle Network 3 - White (Europe) (Virtual Console)" + description "Mega Man Battle Network 3 - White (Europe) (Virtual Console)" + rom ( name "Mega Man Battle Network 3 - White (Europe) (Virtual Console).gba" size 8388608 crc d9f1440b sha1 E0BD967C2296CA5A515E8B6231D4959336C1278D ) ) game ( @@ -10634,15 +10874,15 @@ game ( ) game ( - name "Mega Man Battle Network 3 - White Version (USA) (Wii U Virtual Console)" - description "Mega Man Battle Network 3 - White Version (USA) (Wii U Virtual Console)" - rom ( name "Mega Man Battle Network 3 - White Version (USA) (Wii U Virtual Console).gba" size 8388608 crc f1c5ac80 sha1 1F0762B7C817211E855F4F50C2B11585D0893BE9 flags verified ) + name "Mega Man Battle Network 3 - White Version (USA) (Virtual Console)" + description "Mega Man Battle Network 3 - White Version (USA) (Virtual Console)" + rom ( name "Mega Man Battle Network 3 - White Version (USA) (Virtual Console).gba" size 8388608 crc f1c5ac80 sha1 1F0762B7C817211E855F4F50C2B11585D0893BE9 ) ) game ( name "Mega Man Battle Network 4 - Blue Moon (USA)" description "Mega Man Battle Network 4 - Blue Moon (USA)" - rom ( name "Mega Man Battle Network 4 - Blue Moon (USA).gba" size 8388608 crc 758a46e9 sha1 5E017C803DDC768EFB8010314B46BC17E9757F71 flags verified ) + rom ( name "Mega Man Battle Network 4 - Blue Moon (USA).gba" size 8388608 crc 758a46e9 sha1 5E017C803DDC768EFB8010314B46BC17E9757F71 ) ) game ( @@ -10652,21 +10892,21 @@ game ( ) game ( - name "Mega Man Battle Network 4 - Blue Moon (USA) (Wii U Virtual Console)" - description "Mega Man Battle Network 4 - Blue Moon (USA) (Wii U Virtual Console)" - rom ( name "Mega Man Battle Network 4 - Blue Moon (USA) (Wii U Virtual Console).gba" size 8388608 crc 739b7ec4 sha1 62A0169F0FE00E5F8184475A20A36877D1063F63 flags verified ) + name "Mega Man Battle Network 4 - Blue Moon (USA) (Virtual Console)" + description "Mega Man Battle Network 4 - Blue Moon (USA) (Virtual Console)" + rom ( name "Mega Man Battle Network 4 - Blue Moon (USA) (Virtual Console).gba" size 8388608 crc 739b7ec4 sha1 62A0169F0FE00E5F8184475A20A36877D1063F63 flags verified ) ) game ( - name "Mega Man Battle Network 4 - Blue Moon (Europe) (Wii U Virtual Console)" - description "Mega Man Battle Network 4 - Blue Moon (Europe) (Wii U Virtual Console)" - rom ( name "Mega Man Battle Network 4 - Blue Moon (Europe) (Wii U Virtual Console).gba" size 8388608 crc ad89f27d sha1 0FBF2B2F53F0A32E893E2593E2D7C542B5FCAC99 flags verified ) + name "Mega Man Battle Network 4 - Blue Moon (Europe) (Virtual Console)" + description "Mega Man Battle Network 4 - Blue Moon (Europe) (Virtual Console)" + rom ( name "Mega Man Battle Network 4 - Blue Moon (Europe) (Virtual Console).gba" size 8388608 crc ad89f27d sha1 0FBF2B2F53F0A32E893E2593E2D7C542B5FCAC99 ) ) game ( name "Mega Man Battle Network 4 - Red Sun (USA)" description "Mega Man Battle Network 4 - Red Sun (USA)" - rom ( name "Mega Man Battle Network 4 - Red Sun (USA).gba" size 8388608 crc 2120695c sha1 A97E96A7DA03ABD70F7953328E511B9FA29179F1 flags verified ) + rom ( name "Mega Man Battle Network 4 - Red Sun (USA).gba" size 8388608 crc 2120695c sha1 A97E96A7DA03ABD70F7953328E511B9FA29179F1 ) ) game ( @@ -10676,15 +10916,15 @@ game ( ) game ( - name "Mega Man Battle Network 4 - Red Sun (USA) (Wii U Virtual Console)" - description "Mega Man Battle Network 4 - Red Sun (USA) (Wii U Virtual Console)" - rom ( name "Mega Man Battle Network 4 - Red Sun (USA) (Wii U Virtual Console).gba" size 8388608 crc 12e7ab52 sha1 07426328DBB4A3AEA763E75C8FFE6DE482FF69D0 flags verified ) + name "Mega Man Battle Network 4 - Red Sun (USA) (Virtual Console)" + description "Mega Man Battle Network 4 - Red Sun (USA) (Virtual Console)" + rom ( name "Mega Man Battle Network 4 - Red Sun (USA) (Virtual Console).gba" size 8388608 crc 12e7ab52 sha1 07426328DBB4A3AEA763E75C8FFE6DE482FF69D0 flags verified ) ) game ( - name "Mega Man Battle Network 4 - Red Sun (Europe) (Wii U Virtual Console)" - description "Mega Man Battle Network 4 - Red Sun (Europe) (Wii U Virtual Console)" - rom ( name "Mega Man Battle Network 4 - Red Sun (Europe) (Wii U Virtual Console).gba" size 8388608 crc cb3bbf74 sha1 36D83A1509D28B0C09365466CC1481C919D84CB0 flags verified ) + name "Mega Man Battle Network 4 - Red Sun (Europe) (Virtual Console)" + description "Mega Man Battle Network 4 - Red Sun (Europe) (Virtual Console)" + rom ( name "Mega Man Battle Network 4 - Red Sun (Europe) (Virtual Console).gba" size 8388608 crc cb3bbf74 sha1 36D83A1509D28B0C09365466CC1481C919D84CB0 ) ) game ( @@ -10696,25 +10936,31 @@ game ( game ( name "Mega Man Battle Network 5 - Team Colonel (USA)" description "Mega Man Battle Network 5 - Team Colonel (USA)" - rom ( name "Mega Man Battle Network 5 - Team Colonel (USA).gba" size 8388608 crc a552f683 sha1 5F472F78D8DE2DF01D5039E045C043CB40969A39 flags verified ) + rom ( name "Mega Man Battle Network 5 - Team Colonel (USA).gba" size 8388608 crc a552f683 sha1 5F472F78D8DE2DF01D5039E045C043CB40969A39 ) ) game ( - name "Mega Man Battle Network 5 - Team Colonel (USA) (Wii U Virtual Console)" - description "Mega Man Battle Network 5 - Team Colonel (USA) (Wii U Virtual Console)" - rom ( name "Mega Man Battle Network 5 - Team Colonel (USA) (Wii U Virtual Console).gba" size 8388608 crc 8e433dc8 sha1 8509F77245A03AA03C94B408BC74F7C23AD1AA1B flags verified ) + name "Mega Man Battle Network 5 - Team Colonel (USA) (Virtual Console)" + description "Mega Man Battle Network 5 - Team Colonel (USA) (Virtual Console)" + rom ( name "Mega Man Battle Network 5 - Team Colonel (USA) (Virtual Console).gba" size 8388608 crc 78dd4edc sha1 C715F1D01E016AD6890EBC8EC90120BC3B146A7E ) ) game ( - name "Mega Man Battle Network 5 - Team Proto Man (USA) (Wii U Virtual Console)" - description "Mega Man Battle Network 5 - Team Proto Man (USA) (Wii U Virtual Console)" - rom ( name "Mega Man Battle Network 5 - Team Proto Man (USA) (Wii U Virtual Console).gba" size 8388608 crc 560f6655 sha1 0F715F86FE2FF4183A655FCEB84204FC1D143245 flags verified ) + name "Mega Man Battle Network 5 - Team Colonel (Europe) (Virtual Console)" + description "Mega Man Battle Network 5 - Team Colonel (Europe) (Virtual Console)" + rom ( name "Mega Man Battle Network 5 - Team Colonel (Europe) (Virtual Console).gba" size 8388608 crc 5247772c sha1 061C291B29629D5CE44011D2D83931F2E35044ED ) ) game ( - name "Mega Man Battle Network 5 - Team Proto Man (Europe) (Wii U Virtual Console)" - description "Mega Man Battle Network 5 - Team Proto Man (Europe) (Wii U Virtual Console)" - rom ( name "Mega Man Battle Network 5 - Team Proto Man (Europe) (Wii U Virtual Console).gba" size 8388608 crc 88c5bb29 sha1 37266DBAE0AA1FAADEA21341F426E6E731308899 flags verified ) + name "Mega Man Battle Network 5 - Team Proto Man (USA) (Virtual Console)" + description "Mega Man Battle Network 5 - Team Proto Man (USA) (Virtual Console)" + rom ( name "Mega Man Battle Network 5 - Team Proto Man (USA) (Virtual Console).gba" size 8388608 crc a0911541 sha1 70EE16615F7D9D6BB13382D70DD2F213B918063B ) +) + +game ( + name "Mega Man Battle Network 5 - Team Proto Man (Europe) (Virtual Console)" + description "Mega Man Battle Network 5 - Team Proto Man (Europe) (Virtual Console)" + rom ( name "Mega Man Battle Network 5 - Team Proto Man (Europe) (Virtual Console).gba" size 8388608 crc 7e5bc83d sha1 B68B310E3106E7FA6A47D4155239BE2E43959DA4 ) ) game ( @@ -10726,7 +10972,7 @@ game ( game ( name "Mega Man Battle Network 5 - Team Protoman (USA)" description "Mega Man Battle Network 5 - Team Protoman (USA)" - rom ( name "Mega Man Battle Network 5 - Team Protoman (USA).gba" size 8388608 crc a73e83a4 sha1 B3774E96B1F107BB8B1DB79B216BE41B9BC5BAC0 flags verified ) + rom ( name "Mega Man Battle Network 5 - Team Protoman (USA).gba" size 8388608 crc a73e83a4 sha1 B3774E96B1F107BB8B1DB79B216BE41B9BC5BAC0 ) ) game ( @@ -10742,21 +10988,21 @@ game ( ) game ( - name "Mega Man Battle Network 6 - Cybeast Falzar (USA) (Wii U Virtual Console)" - description "Mega Man Battle Network 6 - Cybeast Falzar (USA) (Wii U Virtual Console)" - rom ( name "Mega Man Battle Network 6 - Cybeast Falzar (USA) (Wii U Virtual Console).gba" size 8388608 crc d2ae8993 sha1 B2C83B22B4B1E8A95259F3111419AFEFFE551825 flags verified ) + name "Mega Man Battle Network 6 - Cybeast Falzar (USA) (Virtual Console)" + description "Mega Man Battle Network 6 - Cybeast Falzar (USA) (Virtual Console)" + rom ( name "Mega Man Battle Network 6 - Cybeast Falzar (USA) (Virtual Console).gba" size 16777216 crc c2a21be3 sha1 C477367C5C9B81CBCA2F3BA0CF6A820D489A3B7E ) ) game ( - name "Mega Man Battle Network 6 - Cybeast Falzar (Europe) (Wii U Virtual Console)" - description "Mega Man Battle Network 6 - Cybeast Falzar (Europe) (Wii U Virtual Console)" - rom ( name "Mega Man Battle Network 6 - Cybeast Falzar (Europe) (Wii U Virtual Console).gba" size 8388608 crc 1f50425d sha1 90DA73E38628AEB0100749AE65EF4738DEA35055 flags verified ) + name "Mega Man Battle Network 6 - Cybeast Falzar (Europe) (Virtual Console)" + description "Mega Man Battle Network 6 - Cybeast Falzar (Europe) (Virtual Console)" + rom ( name "Mega Man Battle Network 6 - Cybeast Falzar (Europe) (Virtual Console).gba" size 16777216 crc 8104e85a sha1 E2DBEC1CB65065ED716FA9851237677EFE27AE1C ) ) game ( name "Mega Man Battle Network 6 - Cybeast Gregar (USA)" description "Mega Man Battle Network 6 - Cybeast Gregar (USA)" - rom ( name "Mega Man Battle Network 6 - Cybeast Gregar (USA).gba" size 8388608 crc 79452182 sha1 89FE0BAC4FD3D2AB1D2CA35E87EF8B1294A84CD6 flags verified ) + rom ( name "Mega Man Battle Network 6 - Cybeast Gregar (USA).gba" size 8388608 crc 79452182 sha1 89FE0BAC4FD3D2AB1D2CA35E87EF8B1294A84CD6 ) ) game ( @@ -10766,15 +11012,15 @@ game ( ) game ( - name "Mega Man Battle Network 6 - Cybeast Gregar (USA) (Wii U Virtual Console)" - description "Mega Man Battle Network 6 - Cybeast Gregar (USA) (Wii U Virtual Console)" - rom ( name "Mega Man Battle Network 6 - Cybeast Gregar (USA) (Wii U Virtual Console).gba" size 8388608 crc e7e546fe sha1 0A8DE8417B9939573DAA04F95CDECDEAAF58A79E flags verified ) + name "Mega Man Battle Network 6 - Cybeast Gregar (USA) (Virtual Console)" + description "Mega Man Battle Network 6 - Cybeast Gregar (USA) (Virtual Console)" + rom ( name "Mega Man Battle Network 6 - Cybeast Gregar (USA) (Virtual Console).gba" size 8388608 crc e7e546fe sha1 0A8DE8417B9939573DAA04F95CDECDEAAF58A79E ) ) game ( - name "Mega Man Battle Network 6 - Cybeast Gregar (Europe) (Wii U Virtual Console)" - description "Mega Man Battle Network 6 - Cybeast Gregar (Europe) (Wii U Virtual Console)" - rom ( name "Mega Man Battle Network 6 - Cybeast Gregar (Europe) (Wii U Virtual Console).gba" size 8388608 crc bb62f987 sha1 7106DC0469898CB5768EC76C99029B24039D7605 flags verified ) + name "Mega Man Battle Network 6 - Cybeast Gregar (Europe) (Virtual Console)" + description "Mega Man Battle Network 6 - Cybeast Gregar (Europe) (Virtual Console)" + rom ( name "Mega Man Battle Network 6 - Cybeast Gregar (Europe) (Virtual Console).gba" size 8388608 crc bb62f987 sha1 7106DC0469898CB5768EC76C99029B24039D7605 ) ) game ( @@ -10784,27 +11030,33 @@ game ( ) game ( - name "Mega Man Zero (USA) (Wii U Virtual Console)" - description "Mega Man Zero (USA) (Wii U Virtual Console)" - rom ( name "Mega Man Zero (USA) (Wii U Virtual Console).gba" size 8388608 crc 9c77209c sha1 7279705E24D32895DADA7F5476F68BBC33DD643B flags verified ) + name "Mega Man Zero (USA) (Virtual Console)" + description "Mega Man Zero (USA) (Virtual Console)" + rom ( name "Mega Man Zero (USA) (Virtual Console).gba" size 8388608 crc 9c77209c sha1 7279705E24D32895DADA7F5476F68BBC33DD643B ) ) game ( name "Mega Man Zero 2 (USA)" description "Mega Man Zero 2 (USA)" - rom ( name "Mega Man Zero 2 (USA).gba" size 8388608 crc ce1e37bb sha1 C4D93A58F0F82C526DEC8A3FDBDA170336303689 flags verified ) + rom ( name "Mega Man Zero 2 (USA).gba" size 8388608 crc ce1e37bb sha1 C4D93A58F0F82C526DEC8A3FDBDA170336303689 ) ) game ( name "Mega Man Zero 2 (Europe)" description "Mega Man Zero 2 (Europe)" - rom ( name "Mega Man Zero 2 (Europe).gba" size 8388608 crc 29a14b59 sha1 C55ECA8F2C31FDF772F2605181D0B29815EA37A0 flags verified ) + rom ( name "Mega Man Zero 2 (Europe).gba" size 8388608 crc 29a14b59 sha1 C55ECA8F2C31FDF772F2605181D0B29815EA37A0 ) ) game ( - name "Mega Man Zero 2 (USA) (Wii U Virtual Console)" - description "Mega Man Zero 2 (USA) (Wii U Virtual Console)" - rom ( name "Mega Man Zero 2 (USA) (Wii U Virtual Console).gba" size 8388608 crc 30d051fe sha1 D7A1EDD912F8E01BC442809B922BCEAF5A1F0176 flags verified ) + name "Mega Man Zero 2 (USA) (Virtual Console)" + description "Mega Man Zero 2 (USA) (Virtual Console)" + rom ( name "Mega Man Zero 2 (USA) (Virtual Console).gba" size 8388608 crc 30d051fe sha1 D7A1EDD912F8E01BC442809B922BCEAF5A1F0176 ) +) + +game ( + name "Mega Man Zero 2 (Europe) (Virtual Console)" + description "Mega Man Zero 2 (Europe) (Virtual Console)" + rom ( name "Mega Man Zero 2 (Europe) (Virtual Console).gba" size 8388608 crc d76f2d1c sha1 4AE9CD23F80D190F21002D2FDF4B8847C9452592 ) ) game ( @@ -10816,13 +11068,19 @@ game ( game ( name "Mega Man Zero 3 (USA)" description "Mega Man Zero 3 (USA)" - rom ( name "Mega Man Zero 3 (USA).gba" size 8388608 crc 2784f3f2 sha1 403A78F2CAD93D41E4B0F2E520CE08026531664B flags verified ) + rom ( name "Mega Man Zero 3 (USA).gba" size 8388608 crc 2784f3f2 sha1 403A78F2CAD93D41E4B0F2E520CE08026531664B ) ) game ( - name "Mega Man Zero 3 (USA) (Wii U Virtual Console)" - description "Mega Man Zero 3 (USA) (Wii U Virtual Console)" - rom ( name "Mega Man Zero 3 (USA) (Wii U Virtual Console).gba" size 16777216 crc cbd24ac4 sha1 DE5413481D823C53973CB29507567EF3DC6AF399 flags verified ) + name "Mega Man Zero 3 (USA) (Virtual Console)" + description "Mega Man Zero 3 (USA) (Virtual Console)" + rom ( name "Mega Man Zero 3 (USA) (Virtual Console).gba" size 16777216 crc cbd24ac4 sha1 DE5413481D823C53973CB29507567EF3DC6AF399 ) +) + +game ( + name "Mega Man Zero 3 (Europe) (Virtual Console)" + description "Mega Man Zero 3 (Europe) (Virtual Console)" + rom ( name "Mega Man Zero 3 (Europe) (Virtual Console).gba" size 8388608 crc 87e8656e sha1 8245ECB895CAF0E0A2914F46BB79E4C9C5BA8C4A ) ) game ( @@ -10834,13 +11092,19 @@ game ( game ( name "Mega Man Zero 4 (USA)" description "Mega Man Zero 4 (USA)" - rom ( name "Mega Man Zero 4 (USA).gba" size 16777216 crc 7ee24793 sha1 596993205A1895A6F51E80749407FB069B907628 flags verified ) + rom ( name "Mega Man Zero 4 (USA).gba" size 16777216 crc 7ee24793 sha1 596993205A1895A6F51E80749407FB069B907628 ) ) game ( - name "Mega Man Zero 4 (USA) (Wii U Virtual Console)" - description "Mega Man Zero 4 (USA) (Wii U Virtual Console)" - rom ( name "Mega Man Zero 4 (USA) (Wii U Virtual Console).gba" size 16777216 crc c4838cfa sha1 24A774446C8F652C78BB4BD938FC57C612DB3D6C flags verified ) + name "Mega Man Zero 4 (USA) (Virtual Console)" + description "Mega Man Zero 4 (USA) (Virtual Console)" + rom ( name "Mega Man Zero 4 (USA) (Virtual Console).gba" size 16777216 crc c4838cfa sha1 24A774446C8F652C78BB4BD938FC57C612DB3D6C flags verified ) +) + +game ( + name "Mega Man Zero 4 (Europe) (Virtual Console)" + description "Mega Man Zero 4 (Europe) (Virtual Console)" + rom ( name "Mega Man Zero 4 (Europe) (Virtual Console).gba" size 16777216 crc ffda95be sha1 4424F9E08381A447192D87BBAD20DAB3C77740DB ) ) game ( @@ -10870,7 +11134,7 @@ game ( game ( name "Men in Black - The Series (Europe)" description "Men in Black - The Series (Europe)" - rom ( name "Men in Black - The Series (Europe).gba" size 4194304 crc 56ba6858 sha1 ED6081BE3E88613B9868E132B6F6206CCF349385 flags verified ) + rom ( name "Men in Black - The Series (Europe).gba" size 4194304 crc 56ba6858 sha1 ED6081BE3E88613B9868E132B6F6206CCF349385 ) ) game ( @@ -10882,7 +11146,7 @@ game ( game ( name "Mermaid Melody - Pichi Pichi Pitch (Japan)" description "Mermaid Melody - Pichi Pichi Pitch (Japan)" - rom ( name "Mermaid Melody - Pichi Pichi Pitch (Japan).gba" size 16777216 crc 63f72589 sha1 4A0422ACF0F22DD85F35A2E040ADCFDF70DCC6EC flags verified ) + rom ( name "Mermaid Melody - Pichi Pichi Pitch (Japan).gba" size 16777216 crc 63f72589 sha1 4A0422ACF0F22DD85F35A2E040ADCFDF70DCC6EC ) ) game ( @@ -10894,7 +11158,7 @@ game ( game ( name "Mermaid Melody - Pichi Pichi Pitch - Pichi Pichitto Live Start! (Japan)" description "Mermaid Melody - Pichi Pichi Pitch - Pichi Pichitto Live Start! (Japan)" - rom ( name "Mermaid Melody - Pichi Pichi Pitch - Pichi Pichitto Live Start! (Japan).gba" size 33554432 crc 7a4fdec3 sha1 D6BD3140B83FB9B1C2D84B6FAF21C7286E29D129 flags verified ) + rom ( name "Mermaid Melody - Pichi Pichi Pitch - Pichi Pichitto Live Start! (Japan).gba" size 33554432 crc 7a4fdec3 sha1 D6BD3140B83FB9B1C2D84B6FAF21C7286E29D129 ) ) game ( @@ -10909,6 +11173,12 @@ game ( rom ( name "Metal Max 2 Kai (Japan) (Rev 1).gba" size 4194304 crc 66725a09 sha1 B827FF8B0119F763BDC32062E77E6ED8D44985BA ) ) +game ( + name "Metal Slug - Super Vehicle-001 (Japan) (En) (Proto)" + description "Metal Slug - Super Vehicle-001 (Japan) (En) (Proto)" + rom ( name "Metal Slug - Super Vehicle-001 (Japan) (En) (Proto).gba" size 16777216 crc 6abf352d sha1 DE568A37B2DCD8DBCBA811A7C51E3247EB78FCB4 ) +) + game ( name "Metal Slug Advance (USA)" description "Metal Slug Advance (USA)" @@ -10927,6 +11197,12 @@ game ( rom ( name "Metal Slug Advance (Europe).gba" size 8388608 crc 3806f4ae sha1 0719AEE29B0DA365E7AD52BB0AE9545BCD377152 flags verified ) ) +game ( + name "Metal Slug Advance (Japan) (Beta)" + description "Metal Slug Advance (Japan) (Beta)" + rom ( name "Metal Slug Advance (Japan) (Beta).gba" size 8388608 crc 3f746ac1 sha1 A2C3D4FA78524A27EE8B2C2BFC962AA01404996F ) +) + game ( name "Metalgun Slinger (Japan)" description "Metalgun Slinger (Japan)" @@ -10948,31 +11224,37 @@ game ( game ( name "Metroid - Zero Mission (Japan)" description "Metroid - Zero Mission (Japan)" - rom ( name "Metroid - Zero Mission (Japan).gba" size 8388608 crc 44b79e2b sha1 096F07685A3DC9286E71AA0B761F233B5EFA2FCD flags verified ) + rom ( name "Metroid - Zero Mission (Japan).gba" size 8388608 crc 44b79e2b sha1 096F07685A3DC9286E71AA0B761F233B5EFA2FCD ) ) game ( name "Metroid - Zero Mission (Europe) (En,Fr,De,Es,It) (Beta)" description "Metroid - Zero Mission (Europe) (En,Fr,De,Es,It) (Beta) (Came as .srl, so probably straight from Nintendo.)" - rom ( name "Metroid - Zero Mission (Europe) (En,Fr,De,Es,It) (Beta).gba" size 16777216 crc b6438226 sha1 3C0B7CCD303C30AC5C4FFC9FB0AA7137A533AD69 flags verified ) + rom ( name "Metroid - Zero Mission (Europe) (En,Fr,De,Es,It) (Beta).gba" size 16777216 crc b6438226 sha1 3C0B7CCD303C30AC5C4FFC9FB0AA7137A533AD69 ) ) game ( name "Metroid - Zero Mission (USA) (Beta)" description "Metroid - Zero Mission (USA) (Beta) (Came as .srl, so probably came as a digital file originating from the developer.)" - rom ( name "Metroid - Zero Mission (USA) (Beta).gba" size 16777216 crc 922c4a10 sha1 58986C4D6F2E5CCDC04936CC8B7C9D378570710C flags verified ) + rom ( name "Metroid - Zero Mission (USA) (Beta).gba" size 16777216 crc 922c4a10 sha1 58986C4D6F2E5CCDC04936CC8B7C9D378570710C ) ) game ( - name "Metroid - Zero Mission (USA) (Wii U Virtual Console)" - description "Metroid - Zero Mission (USA) (Wii U Virtual Console)" - rom ( name "Metroid - Zero Mission (USA) (Wii U Virtual Console).gba" size 8388608 crc 8825294a sha1 2EA5E30681DC7AAB3258535DEBBDDFB9AA245A8A flags verified ) + name "Metroid - Zero Mission (USA) (Virtual Console)" + description "Metroid - Zero Mission (USA) (Virtual Console)" + rom ( name "Metroid - Zero Mission (USA) (Virtual Console).gba" size 8388608 crc 8825294a sha1 2EA5E30681DC7AAB3258535DEBBDDFB9AA245A8A ) ) game ( - name "Metroid - Zero Mission (Europe) (En,Fr,De,Es,It) (Wii U Virtual Console)" - description "Metroid - Zero Mission (Europe) (En,Fr,De,Es,It) (Wii U Virtual Console)" - rom ( name "Metroid - Zero Mission (Europe) (En,Fr,De,Es,It) (Wii U Virtual Console).gba" size 8388608 crc 3ab66d36 sha1 EEBA0BF63E5B55EA99BE9BA461459023AD352019 flags verified ) + name "Metroid - Zero Mission (Europe) (En,Fr,De,Es,It) (Virtual Console)" + description "Metroid - Zero Mission (Europe) (En,Fr,De,Es,It) (Virtual Console)" + rom ( name "Metroid - Zero Mission (Europe) (En,Fr,De,Es,It) (Virtual Console).gba" size 8388608 crc 3ab66d36 sha1 EEBA0BF63E5B55EA99BE9BA461459023AD352019 ) +) + +game ( + name "Metroid - Zero Mission (Japan) (Virtual Console)" + description "Metroid - Zero Mission (Japan) (Virtual Console)" + rom ( name "Metroid - Zero Mission (Japan) (Virtual Console).gba" size 8388608 crc 220b68f5 sha1 24D99F32875464DBCEF5CA8EC231EC42073FF1E8 ) ) game ( @@ -10996,25 +11278,31 @@ game ( game ( name "Metroid Fusion (Europe) (En,Fr,De,Es,It) (Beta) (2002-09-11)" description "Metroid Fusion (Europe) (En,Fr,De,Es,It) (Beta) (2002-09-11)" - rom ( name "Metroid Fusion (Europe) (En,Fr,De,Es,It) (Beta) (2002-09-11).gba" size 16777216 crc 3acbd239 sha1 A45B539BECBF10F3913255D6D624EE954DCC5593 flags verified ) + rom ( name "Metroid Fusion (Europe) (En,Fr,De,Es,It) (Beta) (2002-09-11).gba" size 16777216 crc 3acbd239 sha1 A45B539BECBF10F3913255D6D624EE954DCC5593 ) ) game ( name "Metroid Fusion (Europe) (En,Fr,De,Es,It) (Beta) (2002-09-16)" description "Metroid Fusion (Europe) (En,Fr,De,Es,It) (Beta) (2002-09-16) (Came as .srl, so probably straight from Nintendo.)" - rom ( name "Metroid Fusion (Europe) (En,Fr,De,Es,It) (Beta) (2002-09-16).gba" size 8388608 crc 1605e4f7 sha1 F688F2D3186A0A90040ABB214EFD1E8E93A424CD flags verified ) + rom ( name "Metroid Fusion (Europe) (En,Fr,De,Es,It) (Beta) (2002-09-16).gba" size 8388608 crc 1605e4f7 sha1 F688F2D3186A0A90040ABB214EFD1E8E93A424CD ) ) game ( - name "Metroid Fusion (USA) (Wii U Virtual Console)" - description "Metroid Fusion (USA) (Wii U Virtual Console)" - rom ( name "Metroid Fusion (USA) (Wii U Virtual Console).gba" size 8388608 crc 162a46b8 sha1 C63419A4EE7C2A5E412FA16645EE04CB24027724 flags verified ) + name "Metroid Fusion (USA) (Virtual Console)" + description "Metroid Fusion (USA) (Virtual Console)" + rom ( name "Metroid Fusion (USA) (Virtual Console).gba" size 8388608 crc 162a46b8 sha1 C63419A4EE7C2A5E412FA16645EE04CB24027724 ) ) game ( - name "Metroid Fusion (Europe) (En,Fr,De,Es,It) (Wii U Virtual Console)" - description "Metroid Fusion (Europe) (En,Fr,De,Es,It) (Wii U Virtual Console)" - rom ( name "Metroid Fusion (Europe) (En,Fr,De,Es,It) (Wii U Virtual Console).gba" size 8388608 crc eee01b78 sha1 82E507863F647DC566BBF45227E8CD284052ECBA flags verified ) + name "Metroid Fusion (Europe) (En,Fr,De,Es,It) (Virtual Console)" + description "Metroid Fusion (Europe) (En,Fr,De,Es,It) (Virtual Console)" + rom ( name "Metroid Fusion (Europe) (En,Fr,De,Es,It) (Virtual Console).gba" size 8388608 crc eee01b78 sha1 82E507863F647DC566BBF45227E8CD284052ECBA ) +) + +game ( + name "Metroid Fusion (Japan) (Virtual Console)" + description "Metroid Fusion (Japan) (Virtual Console)" + rom ( name "Metroid Fusion (Japan) (Virtual Console).gba" size 8388608 crc 6e06bed9 sha1 D0946ED993BA7A0EA8DD81BC54E4F7AA2B3017AA ) ) game ( @@ -11050,7 +11338,7 @@ game ( game ( name "Micro Machines (Europe) (En,Fr,De,Es,It)" description "Micro Machines (Europe) (En,Fr,De,Es,It)" - rom ( name "Micro Machines (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 9d102c82 sha1 F74261138C93B872B8F552A145D7D56E9D44D538 flags verified ) + rom ( name "Micro Machines (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 9d102c82 sha1 F74261138C93B872B8F552A145D7D56E9D44D538 ) ) game ( @@ -11062,13 +11350,13 @@ game ( game ( name "Midnight Club - Street Racing (Europe) (En,Fr,De,Es,It)" description "Midnight Club - Street Racing (Europe) (En,Fr,De,Es,It)" - rom ( name "Midnight Club - Street Racing (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 091230c6 sha1 273D472EC3646E35DB71B2DEEA3A8E9977134679 flags verified ) + rom ( name "Midnight Club - Street Racing (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 091230c6 sha1 273D472EC3646E35DB71B2DEEA3A8E9977134679 ) ) game ( name "Midway's Greatest Arcade Hits (USA, Europe)" description "Midway's Greatest Arcade Hits (USA, Europe)" - rom ( name "Midway's Greatest Arcade Hits (USA, Europe).gba" size 4194304 crc c01c4d0a sha1 194913C9D5A74B9AF5F90B539828F6FA77C016ED flags verified ) + rom ( name "Midway's Greatest Arcade Hits (USA, Europe).gba" size 4194304 crc c01c4d0a sha1 194913C9D5A74B9AF5F90B539828F6FA77C016ED ) ) game ( @@ -11122,7 +11410,7 @@ game ( game ( name "Minna de Puyo Puyo (Japan) (En,Ja)" description "Minna de Puyo Puyo (Japan) (En,Ja)" - rom ( name "Minna de Puyo Puyo (Japan) (En,Ja).gba" size 8388608 crc 857fb1ef sha1 927BD890ED5E1573022F9806F91E554A12DE5429 flags verified ) + rom ( name "Minna de Puyo Puyo (Japan) (En,Ja).gba" size 8388608 crc 857fb1ef sha1 927BD890ED5E1573022F9806F91E554A12DE5429 ) ) game ( @@ -11146,7 +11434,7 @@ game ( game ( name "Minna no Shiiku Series 2 - Boku no Kuwagata (Japan)" description "Minna no Shiiku Series 2 - Boku no Kuwagata (Japan)" - rom ( name "Minna no Shiiku Series 2 - Boku no Kuwagata (Japan).gba" size 4194304 crc c0ba281d sha1 64CFCA9E40194064677FC37998618DDC9206605D flags verified ) + rom ( name "Minna no Shiiku Series 2 - Boku no Kuwagata (Japan).gba" size 4194304 crc c0ba281d sha1 64CFCA9E40194064677FC37998618DDC9206605D ) ) game ( @@ -11158,7 +11446,7 @@ game ( game ( name "Minna no Soft Series - Hyokkori Hyoutan-jima - Don Gabacho Daikatsuyaku no Maki (Japan)" description "Minna no Soft Series - Hyokkori Hyoutan-jima - Don Gabacho Daikatsuyaku no Maki (Japan)" - rom ( name "Minna no Soft Series - Hyokkori Hyoutan-jima - Don Gabacho Daikatsuyaku no Maki (Japan).gba" size 4194304 crc 481d1d5f sha1 C0742BC3F716C74D72711E25BC12D7BE6D75E206 flags verified ) + rom ( name "Minna no Soft Series - Hyokkori Hyoutan-jima - Don Gabacho Daikatsuyaku no Maki (Japan).gba" size 4194304 crc 481d1d5f sha1 C0742BC3F716C74D72711E25BC12D7BE6D75E206 ) ) game ( @@ -11176,7 +11464,7 @@ game ( game ( name "Minna no Soft Series - Minna no Shougi (Japan) (Rev 1)" description "Minna no Soft Series - Minna no Shougi (Japan) (Rev 1)" - rom ( name "Minna no Soft Series - Minna no Shougi (Japan) (Rev 1).gba" size 4194304 crc c62c15c6 sha1 1B34D8BDF085E2276E103E72E29CE58867433068 flags verified ) + rom ( name "Minna no Soft Series - Minna no Shougi (Japan) (Rev 1).gba" size 4194304 crc c62c15c6 sha1 1B34D8BDF085E2276E103E72E29CE58867433068 ) ) game ( @@ -11194,7 +11482,7 @@ game ( game ( name "Minna no Soft Series - Shanghai (Japan) (Rev 1)" description "Minna no Soft Series - Shanghai (Japan) (Rev 1)" - rom ( name "Minna no Soft Series - Shanghai (Japan) (Rev 1).gba" size 4194304 crc 28a8dc30 sha1 2D2EF5FC8131178106AF2BE5358B318D981344BD flags verified ) + rom ( name "Minna no Soft Series - Shanghai (Japan) (Rev 1).gba" size 4194304 crc 28a8dc30 sha1 2D2EF5FC8131178106AF2BE5358B318D981344BD ) ) game ( @@ -11206,7 +11494,7 @@ game ( game ( name "Minna no Soft Series - Tetris Advance (Japan) (Rev 1)" description "Minna no Soft Series - Tetris Advance (Japan) (Rev 1)" - rom ( name "Minna no Soft Series - Tetris Advance (Japan) (Rev 1).gba" size 4194304 crc 524d0749 sha1 379F524B1772AD41355B68884DF1F8BE75E388E7 flags verified ) + rom ( name "Minna no Soft Series - Tetris Advance (Japan) (Rev 1).gba" size 4194304 crc 524d0749 sha1 379F524B1772AD41355B68884DF1F8BE75E388E7 ) ) game ( @@ -11254,7 +11542,7 @@ game ( game ( name "MLB SlugFest 20-04 (USA)" description "MLB SlugFest 20-04 (USA)" - rom ( name "MLB SlugFest 20-04 (USA).gba" size 4194304 crc a4e12d4b sha1 CD60F0AACDADA987F7935D7A5FA2CD3242ABC145 flags verified ) + rom ( name "MLB SlugFest 20-04 (USA).gba" size 4194304 crc a4e12d4b sha1 CD60F0AACDADA987F7935D7A5FA2CD3242ABC145 ) ) game ( @@ -11266,7 +11554,7 @@ game ( game ( name "Mobile Suit Gundam Seed - Battle Assault (USA)" description "Mobile Suit Gundam Seed - Battle Assault (USA)" - rom ( name "Mobile Suit Gundam Seed - Battle Assault (USA).gba" size 4194304 crc 180d1491 sha1 8287D3D336D94A85C5CB22DA0FD84918199197E1 flags verified ) + rom ( name "Mobile Suit Gundam Seed - Battle Assault (USA).gba" size 4194304 crc 180d1491 sha1 8287D3D336D94A85C5CB22DA0FD84918199197E1 ) ) game ( @@ -11278,13 +11566,13 @@ game ( game ( name "Momotarou Dentetsu G - Gold Deck o Tsukure! (Japan)" description "Momotarou Dentetsu G - Gold Deck o Tsukure! (Japan)" - rom ( name "Momotarou Dentetsu G - Gold Deck o Tsukure! (Japan).gba" size 16777216 crc 5f3e184e sha1 ACB39C3DA3C93247E6C2FD7FBDA7DF2FC720CDD7 flags verified ) + rom ( name "Momotarou Dentetsu G - Gold Deck o Tsukure! (Japan).gba" size 16777216 crc 5f3e184e sha1 ACB39C3DA3C93247E6C2FD7FBDA7DF2FC720CDD7 ) ) game ( name "Momotarou Matsuri (Japan) (Rev 1)" description "Momotarou Matsuri (Japan) (Rev 1)" - rom ( name "Momotarou Matsuri (Japan) (Rev 1).gba" size 4194304 crc bf0523d1 sha1 DFE06BC08D2E3231815E23245A453B54B38ADA94 flags verified ) + rom ( name "Momotarou Matsuri (Japan) (Rev 1).gba" size 4194304 crc bf0523d1 sha1 DFE06BC08D2E3231815E23245A453B54B38ADA94 ) ) game ( @@ -11302,7 +11590,7 @@ game ( game ( name "Monster AG, Die (Germany)" description "Monster AG, Die (Germany)" - rom ( name "Monster AG, Die (Germany).gba" size 4194304 crc a23cb45f sha1 24F77882D460D4EE06EAC0217F9087B0CAFCCA96 flags verified ) + rom ( name "Monster AG, Die (Germany).gba" size 4194304 crc a23cb45f sha1 24F77882D460D4EE06EAC0217F9087B0CAFCCA96 ) ) game ( @@ -11326,7 +11614,7 @@ game ( game ( name "Monster Force (Europe) (En,Fr,De,Es,It)" description "Monster Force (Europe) (En,Fr,De,Es,It)" - rom ( name "Monster Force (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 137b0f9a sha1 4B1578129DE4B82003806F7A9B193A8EC813DC46 flags verified ) + rom ( name "Monster Force (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 137b0f9a sha1 4B1578129DE4B82003806F7A9B193A8EC813DC46 ) ) game ( @@ -11338,7 +11626,7 @@ game ( game ( name "Monster Gate (Japan) (Rev 1)" description "Monster Gate (Japan) (Rev 1)" - rom ( name "Monster Gate (Japan) (Rev 1).gba" size 8388608 crc 7960926c sha1 592688731EF71246B12E775A33250B28F17028C6 flags verified ) + rom ( name "Monster Gate (Japan) (Rev 1).gba" size 8388608 crc 7960926c sha1 592688731EF71246B12E775A33250B28F17028C6 ) ) game ( @@ -11350,7 +11638,7 @@ game ( game ( name "Monster Guardians (Japan)" description "Monster Guardians (Japan)" - rom ( name "Monster Guardians (Japan).gba" size 8388608 crc 93815cde sha1 350351B03349728A8FF0A5B0985AD62DF7BAACC9 ) + rom ( name "Monster Guardians (Japan).gba" size 8388608 crc 93815cde sha1 350351B03349728A8FF0A5B0985AD62DF7BAACC9 flags verified ) ) game ( @@ -11368,7 +11656,7 @@ game ( game ( name "Monster House (Europe)" description "Monster House (Europe)" - rom ( name "Monster House (Europe).gba" size 8388608 crc aa2c1837 sha1 F4873FCBD9B141A291F6D98304CCE6D2419B0B96 flags verified ) + rom ( name "Monster House (Europe).gba" size 8388608 crc aa2c1837 sha1 F4873FCBD9B141A291F6D98304CCE6D2419B0B96 ) ) game ( @@ -11416,13 +11704,13 @@ game ( game ( name "Monster Truck Madness (USA, Europe)" description "Monster Truck Madness (USA, Europe)" - rom ( name "Monster Truck Madness (USA, Europe).gba" size 4194304 crc dd872538 sha1 5B435823A77EC1C3D6F9AEFF2286E5246967CBF1 flags verified ) + rom ( name "Monster Truck Madness (USA, Europe).gba" size 4194304 crc dd872538 sha1 5B435823A77EC1C3D6F9AEFF2286E5246967CBF1 ) ) game ( name "Monster Trucks (USA, Europe)" description "Monster Trucks (USA, Europe)" - rom ( name "Monster Trucks (USA, Europe).gba" size 4194304 crc 4a72170a sha1 556C74E4676FF53BF3A31E0E6C3B08009BBA8581 flags verified ) + rom ( name "Monster Trucks (USA, Europe).gba" size 4194304 crc 4a72170a sha1 556C74E4676FF53BF3A31E0E6C3B08009BBA8581 ) ) game ( @@ -11446,7 +11734,7 @@ game ( game ( name "Monster! Bass Fishing (Europe)" description "Monster! Bass Fishing (Europe)" - rom ( name "Monster! Bass Fishing (Europe).gba" size 4194304 crc 14db186b sha1 29F65A74F8E06987CE3A3C8C7A3FC6E8A45ED8C2 flags verified ) + rom ( name "Monster! Bass Fishing (Europe).gba" size 4194304 crc 14db186b sha1 29F65A74F8E06987CE3A3C8C7A3FC6E8A45ED8C2 ) ) game ( @@ -11500,13 +11788,13 @@ game ( game ( name "Mortal Kombat - Deadly Alliance (Europe) (En,Fr,De,Es,It)" description "Mortal Kombat - Deadly Alliance (Europe) (En,Fr,De,Es,It)" - rom ( name "Mortal Kombat - Deadly Alliance (Europe) (En,Fr,De,Es,It).gba" size 16777216 crc fb291cca sha1 00B63D479EFBC1EDBD2C48E2E9F93C9BC8E911BC flags verified ) + rom ( name "Mortal Kombat - Deadly Alliance (Europe) (En,Fr,De,Es,It).gba" size 16777216 crc fb291cca sha1 00B63D479EFBC1EDBD2C48E2E9F93C9BC8E911BC ) ) game ( name "Mortal Kombat - Tournament Edition (USA) (En,Fr,De,Es,It)" description "Mortal Kombat - Tournament Edition (USA) (En,Fr,De,Es,It)" - rom ( name "Mortal Kombat - Tournament Edition (USA) (En,Fr,De,Es,It).gba" size 16777216 crc 968be7bc sha1 D6AC4AC4187352BD38837989E8D0035022A17165 flags verified ) + rom ( name "Mortal Kombat - Tournament Edition (USA) (En,Fr,De,Es,It).gba" size 16777216 crc 968be7bc sha1 D6AC4AC4187352BD38837989E8D0035022A17165 ) ) game ( @@ -11518,13 +11806,13 @@ game ( game ( name "Mortal Kombat Advance (Europe)" description "Mortal Kombat Advance (Europe)" - rom ( name "Mortal Kombat Advance (Europe).gba" size 8388608 crc 78b4b5c7 sha1 C7E8E46A4A1F3D2067ECA4C850C4B1B89BEC168B flags verified ) + rom ( name "Mortal Kombat Advance (Europe).gba" size 8388608 crc 78b4b5c7 sha1 C7E8E46A4A1F3D2067ECA4C850C4B1B89BEC168B ) ) game ( name "Mother 1+2 (Japan)" description "Mother 1+2 (Japan)" - rom ( name "Mother 1+2 (Japan).gba" size 16777216 crc 0a44569c sha1 F27336B9C96CA2D06C34E07A61A78538DEAC32B3 flags verified ) + rom ( name "Mother 1+2 (Japan).gba" size 16777216 crc 0a44569c sha1 F27336B9C96CA2D06C34E07A61A78538DEAC32B3 ) ) game ( @@ -11533,6 +11821,12 @@ game ( rom ( name "Mother 3 (Japan).gba" size 33554432 crc 42ac9cb9 sha1 4F0F493E12C2A8C61B2D809AF03F7ABF87A85776 flags verified ) ) +game ( + name "Mother 3 (Japan) (Virtual Console)" + description "Mother 3 (Japan) (Virtual Console)" + rom ( name "Mother 3 (Japan) (Virtual Console).gba" size 33554432 crc c704a567 sha1 A9FB9C36DF3B0FB24B266826F5853C56122F9D36 ) +) + game ( name "Motocross Challenge (USA) (Proto)" description "Motocross Challenge (USA) (Proto)" @@ -11566,7 +11860,7 @@ game ( game ( name "MotoGP (Japan) (En)" description "MotoGP (Japan) (En)" - rom ( name "MotoGP (Japan) (En).gba" size 4194304 crc 4f6d7e49 sha1 4C6398D2BCF8B312B6E1BDAA72B31360A80C7EA1 flags verified ) + rom ( name "MotoGP (Japan) (En).gba" size 4194304 crc 4f6d7e49 sha1 4C6398D2BCF8B312B6E1BDAA72B31360A80C7EA1 ) ) game ( @@ -11611,16 +11905,40 @@ game ( rom ( name "Mr. Driller 2 (USA).gba" size 4194304 crc 02f51696 sha1 E7009DD8418303343C4AAC2558538B8CAA28B694 ) ) +game ( + name "Mr. Driller 2 (USA) (Virtual Console)" + description "Mr. Driller 2 (USA) (Virtual Console)" + rom ( name "Mr. Driller 2 (USA) (Virtual Console).gba" size 4194304 crc ec7869ae sha1 6302C603F63AC7A064735FB97D1AD1D1B7F310D1 ) +) + +game ( + name "Mr. Driller 2 (Europe) (Virtual Console)" + description "Mr. Driller 2 (Europe) (Virtual Console)" + rom ( name "Mr. Driller 2 (Europe) (Virtual Console).gba" size 4194304 crc b789dac5 sha1 03712EE8BA1F7FCA3A3E25F79E1469CB674F2753 ) +) + +game ( + name "Mr. Driller 2 (Japan) (Virtual Console)" + description "Mr. Driller 2 (Japan) (Virtual Console)" + rom ( name "Mr. Driller 2 (Japan) (Virtual Console).gba" size 4194304 crc 125c2e01 sha1 F084C1722FB8F2BFECE1CC8CE16541E838076C0F ) +) + game ( name "Mr. Driller A - Fushigi na Pacteria (Japan)" description "Mr. Driller A - Fushigi na Pacteria (Japan)" - rom ( name "Mr. Driller A - Fushigi na Pacteria (Japan).gba" size 8388608 crc 529f06a4 sha1 CCFB5F3051B4D3BDEC38F0085F2A585ECF249F20 flags verified ) + rom ( name "Mr. Driller A - Fushigi na Pacteria (Japan).gba" size 8388608 crc 529f06a4 sha1 CCFB5F3051B4D3BDEC38F0085F2A585ECF249F20 ) +) + +game ( + name "Mr. Driller A - Fushigi na Pacteria (Japan) (Virtual Console)" + description "Mr. Driller A - Fushigi na Pacteria (Japan) (Virtual Console)" + rom ( name "Mr. Driller A - Fushigi na Pacteria (Japan) (Virtual Console).gba" size 8388608 crc 5f595157 sha1 D51A4EF35205CB61A242DB65BE6A7807D49DEC5C ) ) game ( name "Mr. Incredible (Japan)" description "Mr. Incredible (Japan)" - rom ( name "Mr. Incredible (Japan).gba" size 8388608 crc 73fa8b2a sha1 6289A54C3968BF7E1AE715BC7624803D2BA9F5FE flags verified ) + rom ( name "Mr. Incredible (Japan).gba" size 8388608 crc 73fa8b2a sha1 6289A54C3968BF7E1AE715BC7624803D2BA9F5FE ) ) game ( @@ -11674,7 +11992,7 @@ game ( game ( name "Muppet Pinball Mayhem (Europe)" description "Muppet Pinball Mayhem (Europe)" - rom ( name "Muppet Pinball Mayhem (Europe).gba" size 4194304 crc 8d5034d7 sha1 1C45790873605DEFC999B45EE145013E7E406A5D flags verified ) + rom ( name "Muppet Pinball Mayhem (Europe).gba" size 4194304 crc 8d5034d7 sha1 1C45790873605DEFC999B45EE145013E7E406A5D ) ) game ( @@ -11692,7 +12010,7 @@ game ( game ( name "MX 2002 featuring Ricky Carmichael (USA, Europe)" description "MX 2002 featuring Ricky Carmichael (USA, Europe)" - rom ( name "MX 2002 featuring Ricky Carmichael (USA, Europe).gba" size 4194304 crc 0bf1dc56 sha1 87914981EE89219A0FA28833FB9D9F6E9B606D57 flags verified ) + rom ( name "MX 2002 featuring Ricky Carmichael (USA, Europe).gba" size 4194304 crc 0bf1dc56 sha1 87914981EE89219A0FA28833FB9D9F6E9B606D57 ) ) game ( @@ -11716,7 +12034,7 @@ game ( game ( name "Nakayoshi Pet Advance Series 1 - Kawaii Hamster (Japan)" description "Nakayoshi Pet Advance Series 1 - Kawaii Hamster (Japan)" - rom ( name "Nakayoshi Pet Advance Series 1 - Kawaii Hamster (Japan).gba" size 4194304 crc 74930b16 sha1 1FB49BB2293DBBD061A5D72D65D413B22360CCED flags verified ) + rom ( name "Nakayoshi Pet Advance Series 1 - Kawaii Hamster (Japan).gba" size 4194304 crc 74930b16 sha1 1FB49BB2293DBBD061A5D72D65D413B22360CCED ) ) game ( @@ -11740,7 +12058,7 @@ game ( game ( name "Nakayoshi Pet Advance Series 4 - Kawaii Koinu Mini - Wankoto Asobou!! Kogata-ken (Japan)" description "Nakayoshi Pet Advance Series 4 - Kawaii Koinu Mini - Wankoto Asobou!! Kogata-ken (Japan)" - rom ( name "Nakayoshi Pet Advance Series 4 - Kawaii Koinu Mini - Wankoto Asobou!! Kogata-ken (Japan).gba" size 4194304 crc ae2a69f3 sha1 0C78A24D5A8A296D05A8B47CF5623DE0F031748E flags verified ) + rom ( name "Nakayoshi Pet Advance Series 4 - Kawaii Koinu Mini - Wankoto Asobou!! Kogata-ken (Japan).gba" size 4194304 crc ae2a69f3 sha1 0C78A24D5A8A296D05A8B47CF5623DE0F031748E ) ) game ( @@ -11752,7 +12070,7 @@ game ( game ( name "Nakayoshi Youchien - Sukoyaka Enji Ikusei Game (Japan) (Rev 1)" description "Nakayoshi Youchien - Sukoyaka Enji Ikusei Game (Japan) (Rev 1)" - rom ( name "Nakayoshi Youchien - Sukoyaka Enji Ikusei Game (Japan) (Rev 1).gba" size 4194304 crc b46daca0 sha1 5E0CDBD4B6ABA17E26C262D8DB7C64FC3441D263 flags verified ) + rom ( name "Nakayoshi Youchien - Sukoyaka Enji Ikusei Game (Japan) (Rev 1).gba" size 4194304 crc b46daca0 sha1 5E0CDBD4B6ABA17E26C262D8DB7C64FC3441D263 ) ) game ( @@ -11794,7 +12112,13 @@ game ( game ( name "Napoleon (Japan)" description "Napoleon (Japan)" - rom ( name "Napoleon (Japan).gba" size 8388608 crc fa016764 sha1 06CF9DF7445B7AA662050AD41DD946A09DBC0581 flags verified ) + rom ( name "Napoleon (Japan).gba" size 8388608 crc fa016764 sha1 06CF9DF7445B7AA662050AD41DD946A09DBC0581 ) +) + +game ( + name "Napoleon (Japan) (Virtual Console)" + description "Napoleon (Japan) (Virtual Console)" + rom ( name "Napoleon (Japan) (Virtual Console).gba" size 8388608 crc e830450a sha1 9F3AE2A65A268A20FC01570948768E18D0D7BEAC ) ) game ( @@ -11812,7 +12136,7 @@ game ( game ( name "Naruto - Konoha Senki (Japan) (Rev 1)" description "Naruto - Konoha Senki (Japan) (Rev 1)" - rom ( name "Naruto - Konoha Senki (Japan) (Rev 1).gba" size 8388608 crc 69cf0418 sha1 01DEFFEDD9E78544465031333BAA0EB16C1BC5BD flags verified ) + rom ( name "Naruto - Konoha Senki (Japan) (Rev 1).gba" size 8388608 crc 69cf0418 sha1 01DEFFEDD9E78544465031333BAA0EB16C1BC5BD ) ) game ( @@ -11830,19 +12154,19 @@ game ( game ( name "Naruto - Ninjutsu Zenkai! Saikyou Ninja Daikesshuu (Japan)" description "Naruto - Ninjutsu Zenkai! Saikyou Ninja Daikesshuu (Japan)" - rom ( name "Naruto - Ninjutsu Zenkai! Saikyou Ninja Daikesshuu (Japan).gba" size 8388608 crc e15875fc sha1 BDBA5846C7615423ACD416E9EEAAB31BBFCE57DB flags verified ) + rom ( name "Naruto - Ninjutsu Zenkai! Saikyou Ninja Daikesshuu (Japan).gba" size 8388608 crc e15875fc sha1 BDBA5846C7615423ACD416E9EEAAB31BBFCE57DB ) ) game ( name "Naruto - Ninjutsu Zenkai! Saikyou Ninja Daikesshuu (Japan) (Rev 1)" description "Naruto - Ninjutsu Zenkai! Saikyou Ninja Daikesshuu (Japan) (Rev 1)" - rom ( name "Naruto - Ninjutsu Zenkai! Saikyou Ninja Daikesshuu (Japan) (Rev 1).gba" size 8388608 crc f5f8ecb4 sha1 7FCA2CFF63CF5AA2F2AD301CA254F979F723B072 flags verified ) + rom ( name "Naruto - Ninjutsu Zenkai! Saikyou Ninja Daikesshuu (Japan) (Rev 1).gba" size 8388608 crc f5f8ecb4 sha1 7FCA2CFF63CF5AA2F2AD301CA254F979F723B072 ) ) game ( name "Naruto - Saikyou Ninja Daikesshuu 2 (Japan)" description "Naruto - Saikyou Ninja Daikesshuu 2 (Japan)" - rom ( name "Naruto - Saikyou Ninja Daikesshuu 2 (Japan).gba" size 8388608 crc b3d75ce1 sha1 6176C4D3FF95B56915B4D38EFA1115C1D5520F7C flags verified ) + rom ( name "Naruto - Saikyou Ninja Daikesshuu 2 (Japan).gba" size 8388608 crc b3d75ce1 sha1 6176C4D3FF95B56915B4D38EFA1115C1D5520F7C ) ) game ( @@ -11854,7 +12178,7 @@ game ( game ( name "Naruto RPG - Uketsugareshi Hi no Ishi (Japan) (Rev 1)" description "Naruto RPG - Uketsugareshi Hi no Ishi (Japan) (Rev 1)" - rom ( name "Naruto RPG - Uketsugareshi Hi no Ishi (Japan) (Rev 1).gba" size 8388608 crc 2bf6555a sha1 DF43AB9AC90A8A6500AC85DAEE1A15EB0F00AFDF flags verified ) + rom ( name "Naruto RPG - Uketsugareshi Hi no Ishi (Japan) (Rev 1).gba" size 8388608 crc 2bf6555a sha1 DF43AB9AC90A8A6500AC85DAEE1A15EB0F00AFDF ) ) game ( @@ -11884,7 +12208,7 @@ game ( game ( name "Need for Speed - Porsche Unleashed (Europe) (En,Fr,De,Es,It)" description "Need for Speed - Porsche Unleashed (Europe) (En,Fr,De,Es,It)" - rom ( name "Need for Speed - Porsche Unleashed (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 1b6b8f88 sha1 01191BF203A21CC7E91EBC8FFA4C167625EDE952 flags verified ) + rom ( name "Need for Speed - Porsche Unleashed (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 1b6b8f88 sha1 01191BF203A21CC7E91EBC8FFA4C167625EDE952 ) ) game ( @@ -11896,7 +12220,7 @@ game ( game ( name "Need for Speed - Underground (USA, Europe) (En,Fr,De,It)" description "Need for Speed - Underground (USA, Europe) (En,Fr,De,It)" - rom ( name "Need for Speed - Underground (USA, Europe) (En,Fr,De,It).gba" size 8388608 crc 828020e9 sha1 DDD304481617A748AA9F37535908A37452DD2F03 flags verified ) + rom ( name "Need for Speed - Underground (USA, Europe) (En,Fr,De,It).gba" size 8388608 crc 828020e9 sha1 DDD304481617A748AA9F37535908A37452DD2F03 ) ) game ( @@ -11920,13 +12244,13 @@ game ( game ( name "Neoromance Game - Harukanaru Toki no Naka de (Japan) (Rev 1)" description "Neoromance Game - Harukanaru Toki no Naka de (Japan) (Rev 1)" - rom ( name "Neoromance Game - Harukanaru Toki no Naka de (Japan) (Rev 1).gba" size 8388608 crc e4fe52db sha1 B231938A269F7D9A058560BC685D13B010D81812 flags verified ) + rom ( name "Neoromance Game - Harukanaru Toki no Naka de (Japan) (Rev 1).gba" size 8388608 crc e4fe52db sha1 B231938A269F7D9A058560BC685D13B010D81812 ) ) game ( name "NES Classics - Castlevania (Europe)" description "NES Classics - Castlevania (Europe)" - rom ( name "NES Classics - Castlevania (Europe).gba" size 4194304 crc 2b510046 sha1 A01B809FD050749ADBAD188C58FD55E0949C1EDB flags verified ) + rom ( name "NES Classics - Castlevania (Europe).gba" size 1048576 crc 497e3279 sha1 8BC8740A681E4D365419DBCEE73619FE4429D66E ) ) game ( @@ -11998,7 +12322,7 @@ game ( game ( name "Nihon Pro Mahjong Renmei Kounin - Tetsuman Advance - Menkyo Kaiden Series (Japan)" description "Nihon Pro Mahjong Renmei Kounin - Tetsuman Advance - Menkyo Kaiden Series (Japan)" - rom ( name "Nihon Pro Mahjong Renmei Kounin - Tetsuman Advance - Menkyo Kaiden Series (Japan).gba" size 4194304 crc 085c1184 sha1 FC6C75AF338224759757AE4B884D516DBFC973AC flags verified ) + rom ( name "Nihon Pro Mahjong Renmei Kounin - Tetsuman Advance - Menkyo Kaiden Series (Japan).gba" size 4194304 crc 085c1184 sha1 FC6C75AF338224759757AE4B884D516DBFC973AC ) ) game ( @@ -12010,37 +12334,19 @@ game ( game ( name "Ninja Five-0 (USA)" description "Ninja Five-0 (USA)" - rom ( name "Ninja Five-0 (USA).gba" size 4194304 crc eb3954c6 sha1 3BC5789035C7400283B121E9FB3801AAFAE55364 flags verified ) + rom ( name "Ninja Five-0 (USA).gba" size 4194304 crc eb3954c6 sha1 3BC5789035C7400283B121E9FB3801AAFAE55364 ) ) game ( name "Nintendo MP3 Player (Europe) (En,Fr,De,Es,It)" description "Nintendo MP3 Player (Europe) (En,Fr,De,Es,It)" - rom ( name "Nintendo MP3 Player (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 867bec76 sha1 0C1EB4AF684F3B428766B10CDBBE62FD726E5E27 flags verified ) -) - -game ( - name "Nintendo Puzzle Collection - Dr. Mario (Japan) (En)" - description "Nintendo Puzzle Collection - Dr. Mario (Japan) (En)" - rom ( name "Nintendo Puzzle Collection - Dr. Mario (Japan) (En).gba" size 50092 crc 9e54f585 sha1 349FA0A7B32F57210C9087D942AF7689DFC27629 flags verified ) -) - -game ( - name "Nintendo Puzzle Collection - Panel de Pon (Japan) (GameCube)" - description "Nintendo Puzzle Collection - Panel de Pon (Japan) (GameCube)" - rom ( name "Nintendo Puzzle Collection - Panel de Pon (Japan) (GameCube).gba" size 210304 crc 53a701e8 sha1 1D96A64481007389CE46314E8B30A101F81DBFB8 flags verified ) -) - -game ( - name "Nintendo Puzzle Collection - Yoshi no Cookie (Japan)" - description "Nintendo Puzzle Collection - Yoshi no Cookie (Japan)" - rom ( name "Nintendo Puzzle Collection - Yoshi no Cookie (Japan).gba" size 100144 crc 7662d781 sha1 74651FFF0BFE50A51A70E5902A7CAA0DCAE804E7 flags verified ) + rom ( name "Nintendo MP3 Player (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 867bec76 sha1 0C1EB4AF684F3B428766B10CDBBE62FD726E5E27 ) ) game ( name "No No No Puzzle Chailien (Japan)" description "No No No Puzzle Chailien (Japan)" - rom ( name "No No No Puzzle Chailien (Japan).gba" size 8388608 crc 1b00bc2c sha1 110A7AE6E5886C10F2018D5293E9C1430299ED42 flags verified ) + rom ( name "No No No Puzzle Chailien (Japan).gba" size 8388608 crc 1b00bc2c sha1 110A7AE6E5886C10F2018D5293E9C1430299ED42 ) ) game ( @@ -12130,7 +12436,7 @@ game ( game ( name "Ojarumaru - Gekkouchou Sanpo de Ojaru (Japan)" description "Ojarumaru - Gekkouchou Sanpo de Ojaru (Japan)" - rom ( name "Ojarumaru - Gekkouchou Sanpo de Ojaru (Japan).gba" size 4194304 crc 6043595e sha1 694CACC60F4B9ABF82356A9DCFA127406262C8C8 flags verified ) + rom ( name "Ojarumaru - Gekkouchou Sanpo de Ojaru (Japan).gba" size 4194304 crc 6043595e sha1 694CACC60F4B9ABF82356A9DCFA127406262C8C8 ) ) game ( @@ -12142,13 +12448,13 @@ game ( game ( name "One Piece (USA)" description "One Piece (USA)" - rom ( name "One Piece (USA).gba" size 8388608 crc 7d2cf2a1 sha1 6DFE6572AA6B51E2C550DDEEF7CA04C35FCDF299 flags verified ) + rom ( name "One Piece (USA).gba" size 8388608 crc 7d2cf2a1 sha1 6DFE6572AA6B51E2C550DDEEF7CA04C35FCDF299 ) ) game ( name "One Piece - Dragon Dream (Japan)" description "One Piece - Dragon Dream (Japan)" - rom ( name "One Piece - Dragon Dream (Japan).gba" size 16777216 crc 08cff461 sha1 883277CD8926FCEF9418B59F3F64E7A5BB218206 flags verified ) + rom ( name "One Piece - Dragon Dream (Japan).gba" size 16777216 crc 08cff461 sha1 883277CD8926FCEF9418B59F3F64E7A5BB218206 ) ) game ( @@ -12184,7 +12490,7 @@ game ( game ( name "Onimusha Tactics (Europe)" description "Onimusha Tactics (Europe)" - rom ( name "Onimusha Tactics (Europe).gba" size 8388608 crc 63aa930a sha1 247853BAE3771F75725E5D212F6B3A416B749E07 flags verified ) + rom ( name "Onimusha Tactics (Europe).gba" size 8388608 crc 63aa930a sha1 247853BAE3771F75725E5D212F6B3A416B749E07 ) ) game ( @@ -12244,7 +12550,7 @@ game ( game ( name "Oshare Princess 3 (Japan)" description "Oshare Princess 3 (Japan)" - rom ( name "Oshare Princess 3 (Japan).gba" size 8388608 crc f1e8a261 sha1 923E4B22C5A9DE6C95A02A4B948A962B09DBE8C3 flags verified ) + rom ( name "Oshare Princess 3 (Japan).gba" size 8388608 crc f1e8a261 sha1 923E4B22C5A9DE6C95A02A4B948A962B09DBE8C3 ) ) game ( @@ -12268,13 +12574,19 @@ game ( game ( name "Ougon no Taiyou - Hirakareshi Fuuin (Japan)" description "Ougon no Taiyou - Hirakareshi Fuuin (Japan)" - rom ( name "Ougon no Taiyou - Hirakareshi Fuuin (Japan).gba" size 8388608 crc fb96d9de sha1 35EF9E4C9F38183EBD6A3E3923A11CE9A4333718 flags verified ) + rom ( name "Ougon no Taiyou - Hirakareshi Fuuin (Japan).gba" size 8388608 crc fb96d9de sha1 35EF9E4C9F38183EBD6A3E3923A11CE9A4333718 ) ) game ( name "Ougon no Taiyou - Ushinawareshi Toki (Japan)" description "Ougon no Taiyou - Ushinawareshi Toki (Japan)" - rom ( name "Ougon no Taiyou - Ushinawareshi Toki (Japan).gba" size 16777216 crc 830b795f sha1 4C79E60962299654981628CCD99B122EF27043F7 flags verified ) + rom ( name "Ougon no Taiyou - Ushinawareshi Toki (Japan).gba" size 16777216 crc 830b795f sha1 4C79E60962299654981628CCD99B122EF27043F7 ) +) + +game ( + name "Ougon no Taiyou - Ushinawareshi Toki (Japan) (Virtual Console)" + description "Ougon no Taiyou - Ushinawareshi Toki (Japan) (Virtual Console)" + rom ( name "Ougon no Taiyou - Ushinawareshi Toki (Japan) (Virtual Console).gba" size 16777216 crc 8c9ec3da sha1 BCC1455CB188B48569E3735DA2A926483BC0CF0F ) ) game ( @@ -12286,7 +12598,7 @@ game ( game ( name "Over the Hedge (Europe)" description "Over the Hedge (Europe)" - rom ( name "Over the Hedge (Europe).gba" size 8388608 crc c7023309 sha1 1BF3F24207969D83C93A0BFE0293F83B07EF94F4 flags verified ) + rom ( name "Over the Hedge (Europe).gba" size 8388608 crc c7023309 sha1 1BF3F24207969D83C93A0BFE0293F83B07EF94F4 ) ) game ( @@ -12304,19 +12616,19 @@ game ( game ( name "Over the Hedge - Hammy Goes Nuts! (Europe) (En,Fr,De,Es,It,Nl)" description "Over the Hedge - Hammy Goes Nuts! (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Over the Hedge - Hammy Goes Nuts! (Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc 8f1b100d sha1 F616DFFA5A4BE92C75AF8952218946893921436D flags verified ) + rom ( name "Over the Hedge - Hammy Goes Nuts! (Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc 8f1b100d sha1 F616DFFA5A4BE92C75AF8952218946893921436D ) ) game ( name "Overstorm (Unknown) (Proto)" description "Overstorm (Unknown) (Proto)" - rom ( name "Overstorm (Unknown) (Proto).gba" size 3470916 crc ee764cf6 sha1 88129A07E9DFB556C38A5C61C6E96FBFB4D23FEA flags verified ) + rom ( name "Overstorm (Unknown) (Proto).gba" size 3470916 crc ee764cf6 sha1 88129A07E9DFB556C38A5C61C6E96FBFB4D23FEA ) ) game ( name "Ozzy & Drix (USA)" description "Ozzy & Drix (USA)" - rom ( name "Ozzy & Drix (USA).gba" size 8388608 crc d7245280 sha1 11491A5298CCAD1CBC75749A5187525C73AF5A1D flags verified ) + rom ( name "Ozzy & Drix (USA).gba" size 8388608 crc d7245280 sha1 11491A5298CCAD1CBC75749A5187525C73AF5A1D ) ) game ( @@ -12334,7 +12646,7 @@ game ( game ( name "Pac-Man Collection (USA)" description "Pac-Man Collection (USA)" - rom ( name "Pac-Man Collection (USA).gba" size 4194304 crc 6e5c16f4 sha1 AAAF5496411CDD9315DEBE866E69CA8665468F9B flags verified ) + rom ( name "Pac-Man Collection (USA).gba" size 4194304 crc 6e5c16f4 sha1 AAAF5496411CDD9315DEBE866E69CA8665468F9B ) ) game ( @@ -12346,19 +12658,25 @@ game ( game ( name "Pac-Man Collection (Europe)" description "Pac-Man Collection (Europe)" - rom ( name "Pac-Man Collection (Europe).gba" size 4194304 crc e1578d25 sha1 750A6B6C36F75B2605A1DFCEEFCE7F27AA2191E3 flags verified ) + rom ( name "Pac-Man Collection (Europe).gba" size 4194304 crc e1578d25 sha1 750A6B6C36F75B2605A1DFCEEFCE7F27AA2191E3 ) ) game ( - name "Pac-Man Collection (USA) (Wii U Virtual Console)" - description "Pac-Man Collection (USA) (Wii U Virtual Console)" - rom ( name "Pac-Man Collection (USA) (Wii U Virtual Console).gba" size 4194304 crc 9a8e2eaa sha1 AFE4A9DFD653AE2B3589297889105D55EB775C81 flags verified ) + name "Pac-Man Collection (USA) (Virtual Console)" + description "Pac-Man Collection (USA) (Virtual Console)" + rom ( name "Pac-Man Collection (USA) (Virtual Console).gba" size 4194304 crc 9a8e2eaa sha1 AFE4A9DFD653AE2B3589297889105D55EB775C81 ) ) game ( - name "Pac-Man Collection (Europe) (Wii U Virtual Console)" - description "Pac-Man Collection (Europe) (Wii U Virtual Console)" - rom ( name "Pac-Man Collection (Europe) (Wii U Virtual Console).gba" size 4194304 crc 1585b57b sha1 A12ACC97936DBE32FB10F58B2585C6189182153F flags verified ) + name "Pac-Man Collection (Europe) (Virtual Console)" + description "Pac-Man Collection (Europe) (Virtual Console)" + rom ( name "Pac-Man Collection (Europe) (Virtual Console).gba" size 4194304 crc 1585b57b sha1 A12ACC97936DBE32FB10F58B2585C6189182153F ) +) + +game ( + name "Pac-Man Collection (Japan) (En) (Virtual Console)" + description "Pac-Man Collection (Japan) (En) (Virtual Console)" + rom ( name "Pac-Man Collection (Japan) (En) (Virtual Console).gba" size 4194304 crc 0fcb1a0c sha1 C2AE5187A0047B18D4DDEE5564310A3257907116 ) ) game ( @@ -12418,7 +12736,7 @@ game ( game ( name "Paws & Claws - Pet Vet (USA)" description "Paws & Claws - Pet Vet (USA)" - rom ( name "Paws & Claws - Pet Vet (USA).gba" size 8388608 crc efee1ddf sha1 C121EEA8F816C4F8CBAB32058D6B9BAC57F0D7E3 flags verified ) + rom ( name "Paws & Claws - Pet Vet (USA).gba" size 8388608 crc efee1ddf sha1 C121EEA8F816C4F8CBAB32058D6B9BAC57F0D7E3 ) ) game ( @@ -12436,7 +12754,7 @@ game ( game ( name "Penny Racers (Europe)" description "Penny Racers (Europe)" - rom ( name "Penny Racers (Europe).gba" size 4194304 crc 8fddd48b sha1 7C097634FADC6270873A4A5CF2EB0A8BEB3C9E6E flags verified ) + rom ( name "Penny Racers (Europe).gba" size 4194304 crc 8fddd48b sha1 7C097634FADC6270873A4A5CF2EB0A8BEB3C9E6E ) ) game ( @@ -12448,19 +12766,19 @@ game ( game ( name "Peter Pan - Return to Neverland (Europe) (En,Fr,De,Es,It,Nl)" description "Peter Pan - Return to Neverland (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Peter Pan - Return to Neverland (Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc be7d574c sha1 CCF431F78F749360DC385271A806F2CF1141CEA8 flags verified ) + rom ( name "Peter Pan - Return to Neverland (Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc be7d574c sha1 CCF431F78F749360DC385271A806F2CF1141CEA8 ) ) game ( name "Peter Pan - Return to Neverland (Europe) (En,Fr,De,Es,It,Nl) (Rev 1)" description "Peter Pan - Return to Neverland (Europe) (En,Fr,De,Es,It,Nl) (Rev 1)" - rom ( name "Peter Pan - Return to Neverland (Europe) (En,Fr,De,Es,It,Nl) (Rev 1).gba" size 8388608 crc 4c682cc3 sha1 A3A45EABC4CB7EF00C5CAF36EEF6B22C2261EF14 flags verified ) + rom ( name "Peter Pan - Return to Neverland (Europe) (En,Fr,De,Es,It,Nl) (Rev 1).gba" size 8388608 crc 4c682cc3 sha1 A3A45EABC4CB7EF00C5CAF36EEF6B22C2261EF14 ) ) game ( name "Peter Pan - Return to Neverland (USA) (Rev 1)" description "Peter Pan - Return to Neverland (USA) (Rev 1)" - rom ( name "Peter Pan - Return to Neverland (USA) (Rev 1).gba" size 8388608 crc 431dfea8 sha1 DAF2EA149BDD74E15A66710D29646F2142777102 flags verified ) + rom ( name "Peter Pan - Return to Neverland (USA) (Rev 1).gba" size 8388608 crc 431dfea8 sha1 DAF2EA149BDD74E15A66710D29646F2142777102 ) ) game ( @@ -12472,7 +12790,7 @@ game ( game ( name "Peter Pan - The Motion Picture Event (Europe) (En,Fr,De,Es,It)" description "Peter Pan - The Motion Picture Event (Europe) (En,Fr,De,Es,It)" - rom ( name "Peter Pan - The Motion Picture Event (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 98c27e8a sha1 DD8B3399E6DC2EF72A0BE2D10A17E0CC96999356 flags verified ) + rom ( name "Peter Pan - The Motion Picture Event (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 98c27e8a sha1 DD8B3399E6DC2EF72A0BE2D10A17E0CC96999356 ) ) game ( @@ -12538,7 +12856,7 @@ game ( game ( name "Phantasy Star Collection (USA)" description "Phantasy Star Collection (USA)" - rom ( name "Phantasy Star Collection (USA).gba" size 8388608 crc e5a7fe17 sha1 9F2DC591C9B1526F9F965B1C375FB4EA7101FD16 flags verified ) + rom ( name "Phantasy Star Collection (USA).gba" size 8388608 crc e5a7fe17 sha1 9F2DC591C9B1526F9F965B1C375FB4EA7101FD16 ) ) game ( @@ -12550,7 +12868,7 @@ game ( game ( name "Phantom, The (Italy) (Proto)" description "Phantom, The (Italy) (Proto)" - rom ( name "Phantom, The (Italy) (Proto).gba" size 8388608 crc 5833169c sha1 CCD8E9D092A9DED9C3785AC776D40DF66512B9B5 flags verified ) + rom ( name "Phantom, The (Italy) (Proto).gba" size 8388608 crc 5833169c sha1 CCD8E9D092A9DED9C3785AC776D40DF66512B9B5 ) ) game ( @@ -12568,25 +12886,25 @@ game ( game ( name "Piglet's Big Game (USA)" description "Piglet's Big Game (USA)" - rom ( name "Piglet's Big Game (USA).gba" size 8388608 crc 52919538 sha1 85B3319DFDABFBFCB2EA6B82B0606DDEF2EAB935 flags verified ) + rom ( name "Piglet's Big Game (USA).gba" size 8388608 crc 52919538 sha1 85B3319DFDABFBFCB2EA6B82B0606DDEF2EAB935 ) ) game ( name "Piglet's Big Game (Europe) (En,Fr,De,Es,It,Nl)" description "Piglet's Big Game (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Piglet's Big Game (Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc ff5c9636 sha1 04000316F19ED5647BB1C87A830D37A29B201687 flags verified ) + rom ( name "Piglet's Big Game (Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc ff5c9636 sha1 04000316F19ED5647BB1C87A830D37A29B201687 ) ) game ( name "Pikapika Nurse Monogatari - Nurse Ikusei Game (Japan)" description "Pikapika Nurse Monogatari - Nurse Ikusei Game (Japan)" - rom ( name "Pikapika Nurse Monogatari - Nurse Ikusei Game (Japan).gba" size 4194304 crc 80a081fe sha1 58B8D9468FD43E876D234491B2BF1A6775D95D23 flags verified ) + rom ( name "Pikapika Nurse Monogatari - Nurse Ikusei Game (Japan).gba" size 4194304 crc 80a081fe sha1 58B8D9468FD43E876D234491B2BF1A6775D95D23 ) ) game ( name "Pinball Advance (Europe) (En,Fr,De,Es,It)" description "Pinball Advance (Europe) (En,Fr,De,Es,It)" - rom ( name "Pinball Advance (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 39479369 sha1 CFC7F55DBBE2C0AC4096C76AEFB516CB96C69895 flags verified ) + rom ( name "Pinball Advance (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 39479369 sha1 CFC7F55DBBE2C0AC4096C76AEFB516CB96C69895 ) ) game ( @@ -12622,13 +12940,13 @@ game ( game ( name "Pinball Tycoon (Europe)" description "Pinball Tycoon (Europe)" - rom ( name "Pinball Tycoon (Europe).gba" size 4194304 crc 5d52be1e sha1 7FE9334B8FA8930393E70732BE8187D00BB95236 flags verified ) + rom ( name "Pinball Tycoon (Europe).gba" size 4194304 crc 5d52be1e sha1 7FE9334B8FA8930393E70732BE8187D00BB95236 ) ) game ( name "Pink Panther - Pinkadelic Pursuit (Europe) (En,Fr,De,Es,It)" description "Pink Panther - Pinkadelic Pursuit (Europe) (En,Fr,De,Es,It)" - rom ( name "Pink Panther - Pinkadelic Pursuit (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 8859b808 sha1 624157219BEF246D484AB4738662E4EB4E7DE308 flags verified ) + rom ( name "Pink Panther - Pinkadelic Pursuit (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 8859b808 sha1 624157219BEF246D484AB4738662E4EB4E7DE308 ) ) game ( @@ -12646,7 +12964,7 @@ game ( game ( name "Pinky Monkey Town (Japan)" description "Pinky Monkey Town (Japan)" - rom ( name "Pinky Monkey Town (Japan).gba" size 4194304 crc 9f75b077 sha1 39963429361B42438D3BC1106AF0D345F3146B52 flags verified ) + rom ( name "Pinky Monkey Town (Japan).gba" size 4194304 crc 9f75b077 sha1 39963429361B42438D3BC1106AF0D345F3146B52 ) ) game ( @@ -12682,7 +13000,7 @@ game ( game ( name "Pirates of the Caribbean - Dead Man's Chest (USA, Europe) (En,Fr,De,Es,It)" description "Pirates of the Caribbean - Dead Man's Chest (USA, Europe) (En,Fr,De,Es,It)" - rom ( name "Pirates of the Caribbean - Dead Man's Chest (USA, Europe) (En,Fr,De,Es,It).gba" size 16777216 crc d1a67be8 sha1 3A11C76EDAAD8FA0845B7DA55E8ED26E26E09883 flags verified ) + rom ( name "Pirates of the Caribbean - Dead Man's Chest (USA, Europe) (En,Fr,De,Es,It).gba" size 16777216 crc d1a67be8 sha1 3A11C76EDAAD8FA0845B7DA55E8ED26E26E09883 ) ) game ( @@ -12742,7 +13060,7 @@ game ( game ( name "Planet of the Apes (Europe) (En,Fr,De,Es,It,Nl)" description "Planet of the Apes (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Planet of the Apes (Europe) (En,Fr,De,Es,It,Nl).gba" size 4194304 crc 6e378bf3 sha1 CA706341DAB90C4998E9EB7871650075A0036C29 flags verified ) + rom ( name "Planet of the Apes (Europe) (En,Fr,De,Es,It,Nl).gba" size 4194304 crc 6e378bf3 sha1 CA706341DAB90C4998E9EB7871650075A0036C29 ) ) game ( @@ -12760,7 +13078,7 @@ game ( game ( name "Play-Yan (Japan)" description "Play-Yan (Japan)" - rom ( name "Play-Yan (Japan).gba" size 4194304 crc ba997cfa sha1 B950F9B1E5EAA81B653BE6DA5CDD7A1BF1E548E6 flags verified ) + rom ( name "Play-Yan (Japan).gba" size 4194304 crc ba997cfa sha1 B950F9B1E5EAA81B653BE6DA5CDD7A1BF1E548E6 ) ) game ( @@ -12778,7 +13096,7 @@ game ( game ( name "Pocket Monsters - Emerald (Japan)" description "Pocket Monsters - Emerald (Japan)" - rom ( name "Pocket Monsters - Emerald (Japan).gba" size 16777216 crc 4881f3f8 sha1 D7CF8F156BA9C455D164E1EA780A6BF1945465C2 flags verified ) + rom ( name "Pocket Monsters - Emerald (Japan).gba" size 16777216 crc 4881f3f8 sha1 D7CF8F156BA9C455D164E1EA780A6BF1945465C2 ) ) game ( @@ -12802,13 +13120,19 @@ game ( game ( name "Pocket Monsters - LeafGreen (Japan) (Rev 1)" description "Pocket Monsters - LeafGreen (Japan) (Rev 1)" - rom ( name "Pocket Monsters - LeafGreen (Japan) (Rev 1).gba" size 16777216 crc 8da4601a sha1 DE9D5A844F9BFB63A4448CCCD4A2D186ECF455C3 flags verified ) + rom ( name "Pocket Monsters - LeafGreen (Japan) (Rev 1).gba" size 16777216 crc 8da4601a sha1 DE9D5A844F9BFB63A4448CCCD4A2D186ECF455C3 ) ) game ( name "Pocket Monsters - Ruby (Japan)" description "Pocket Monsters - Ruby (Japan)" - rom ( name "Pocket Monsters - Ruby (Japan).gba" size 8388608 crc cee9471a sha1 5C5E546720300B99AE45D2AA35C646C8B8FF5C56 flags verified ) + rom ( name "Pocket Monsters - Ruby (Japan).gba" size 8388608 crc cee9471a sha1 5C5E546720300B99AE45D2AA35C646C8B8FF5C56 ) +) + +game ( + name "Pocket Monsters - Ruby (Japan) (Pokemon Box)" + description "Pocket Monsters - Ruby (Japan) (Pokemon Box)" + rom ( name "Pocket Monsters - Ruby (Japan) (Pokemon Box).gba" size 8388608 crc 606c9adb sha1 910E90D3B90B83690BA12207F87091B67565D8BA flags verified ) ) game ( @@ -12817,10 +13141,16 @@ game ( rom ( name "Pocket Monsters - Sapphire (Japan).gba" size 8388608 crc fd1eeb78 sha1 3233342C2F3087E6FFE6C1791CD5867DB07DF842 flags verified ) ) +game ( + name "Pocket Monsters - Sapphire (Japan) (Pokemon Box)" + description "Pocket Monsters - Sapphire (Japan) (Pokemon Box)" + rom ( name "Pocket Monsters - Sapphire (Japan) (Pokemon Box).gba" size 8388608 crc 9eaea813 sha1 3DF0C0C6142A9C2A6C632419EBC423CA0D5F42F7 flags verified ) +) + game ( name "Pocket Music (Europe) (En,Fr,De,Es,It)" description "Pocket Music (Europe) (En,Fr,De,Es,It)" - rom ( name "Pocket Music (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc a3fd418a sha1 3484CA53D9BEE6CF258DF44C8825E18E128A2821 flags verified ) + rom ( name "Pocket Music (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc a3fd418a sha1 3484CA53D9BEE6CF258DF44C8825E18E128A2821 ) ) game ( @@ -12832,7 +13162,7 @@ game ( game ( name "Pocky & Rocky with Becky (USA)" description "Pocky & Rocky with Becky (USA)" - rom ( name "Pocky & Rocky with Becky (USA).gba" size 4194304 crc 53a8ee86 sha1 B24C3E299622EA7E249CFDAAA06146B5276834E9 flags verified ) + rom ( name "Pocky & Rocky with Becky (USA).gba" size 4194304 crc 53a8ee86 sha1 B24C3E299622EA7E249CFDAAA06146B5276834E9 ) ) game ( @@ -12844,7 +13174,7 @@ game ( game ( name "Pokemon - 10th Anniversary Distribution (Europe)" description "Pokemon - 10th Anniversary Distribution (Europe)" - rom ( name "Pokemon - 10th Anniversary Distribution (Europe).gba" size 4194304 crc de1ad834 sha1 1E47989071DA83F250FAB6C20CABA96E5D15A732 flags verified ) + rom ( name "Pokemon - 10th Anniversary Distribution (Europe).gba" size 4194304 crc 7e3ba6a2 sha1 3830C68BBE20406F56E1F4DF54B827D0DBD77714 ) ) game ( @@ -12853,10 +13183,34 @@ game ( rom ( name "Pokemon - Aura Mew Distribution (Europe).gba" size 4194304 crc 2912e76e sha1 DE5637F89AEB5D2D5F82B863F48BB0AB23E51715 ) ) +game ( + name "Pokemon - Aura Mew Distribution (France)" + description "Pokemon - Aura Mew Distribution (France)" + rom ( name "Pokemon - Aura Mew Distribution (France).gba" size 4194304 crc 2ad292a4 sha1 5A27193B69815626C7FFC1DC27C14E000B348193 ) +) + +game ( + name "Pokemon - Aura Mew Distribution (Germany)" + description "Pokemon - Aura Mew Distribution (Germany)" + rom ( name "Pokemon - Aura Mew Distribution (Germany).gba" size 4194304 crc 9a704af8 sha1 C0E8DD88BA17BD55873B36D2E04515596C7C57CB ) +) + +game ( + name "Pokemon - Aura Mew Distribution (Italy)" + description "Pokemon - Aura Mew Distribution (Italy)" + rom ( name "Pokemon - Aura Mew Distribution (Italy).gba" size 4194304 crc d111cc19 sha1 7BC8D22780F4BF767DE30441CAFA304CCE5D83D4 ) +) + +game ( + name "Pokemon - Aura Mew Distribution (Spain)" + description "Pokemon - Aura Mew Distribution (Spain)" + rom ( name "Pokemon - Aura Mew Distribution (Spain).gba" size 4194304 crc ae57b39e sha1 BB20EF87DA0874E199E87E1979AA1490D3ECDCD7 ) +) + game ( name "Pokemon - Aurora Ticket Distribution (USA)" description "Pokemon - Aurora Ticket Distribution (USA)" - rom ( name "Pokemon - Aurora Ticket Distribution (USA).gba" size 4194304 crc b1f7c41b sha1 7457980320775F69E75DE5BBB8357C88F7C752C8 flags verified ) + rom ( name "Pokemon - Aurora Ticket Distribution (USA).gba" size 4194304 crc 24c80fa6 sha1 94A21D133E3F1B1A2129F450A9BC753D12C13B09 ) ) game ( @@ -12865,10 +13219,16 @@ game ( rom ( name "Pokemon - Blattgruene Edition (Germany).gba" size 16777216 crc d12f1fdd sha1 0802D1FB185EE3ED48D9A22AFB25E66424076DAC flags verified ) ) +game ( + name "Pokemon - Doel Deoxys Distribution (Netherlands)" + description "Pokemon - Doel Deoxys Distribution (Netherlands)" + rom ( name "Pokemon - Doel Deoxys Distribution (Netherlands).gba" size 4194304 crc 6346fd59 sha1 C09EB395BDB9B3981B8EC2F73179379E2BCFD0CC ) +) + game ( name "Pokemon - Edicion Esmeralda (Spain)" description "Pokemon - Edicion Esmeralda (Spain)" - rom ( name "Pokemon - Edicion Esmeralda (Spain).gba" size 16777216 crc 8c4d3108 sha1 FE1558A3DCB0360AB558969E09B690888B846DD9 flags verified ) + rom ( name "Pokemon - Edicion Esmeralda (Spain).gba" size 16777216 crc 8c4d3108 sha1 FE1558A3DCB0360AB558969E09B690888B846DD9 ) ) game ( @@ -12880,25 +13240,25 @@ game ( game ( name "Pokemon - Edicion Rubi (Spain)" description "Pokemon - Edicion Rubi (Spain)" - rom ( name "Pokemon - Edicion Rubi (Spain).gba" size 16777216 crc eb0729cf sha1 1F49F7289253DCBFECBC4C5BA3E67AA0652EC83C flags verified ) + rom ( name "Pokemon - Edicion Rubi (Spain).gba" size 16777216 crc eb0729cf sha1 1F49F7289253DCBFECBC4C5BA3E67AA0652EC83C ) ) game ( name "Pokemon - Edicion Rubi (Spain) (Rev 1)" description "Pokemon - Edicion Rubi (Spain) (Rev 1)" - rom ( name "Pokemon - Edicion Rubi (Spain) (Rev 1).gba" size 16777216 crc b980fff5 sha1 9AC73481D7F5D150A018309BBA91D185CE99FB7C flags verified ) + rom ( name "Pokemon - Edicion Rubi (Spain) (Rev 1).gba" size 16777216 crc b980fff5 sha1 9AC73481D7F5D150A018309BBA91D185CE99FB7C ) ) game ( name "Pokemon - Edicion Verde Hoja (Spain)" description "Pokemon - Edicion Verde Hoja (Spain)" - rom ( name "Pokemon - Edicion Verde Hoja (Spain).gba" size 16777216 crc 2ca11d59 sha1 F9EBEE5D228CB695F18EF2CED41630A09FA9EB05 flags verified ) + rom ( name "Pokemon - Edicion Verde Hoja (Spain).gba" size 16777216 crc 2ca11d59 sha1 F9EBEE5D228CB695F18EF2CED41630A09FA9EB05 ) ) game ( name "Pokemon - Edicion Zafiro (Spain)" description "Pokemon - Edicion Zafiro (Spain)" - rom ( name "Pokemon - Edicion Zafiro (Spain).gba" size 16777216 crc a04f5f0b sha1 3A6489189E581C4B29914071B79207883B8C16D8 flags verified ) + rom ( name "Pokemon - Edicion Zafiro (Spain).gba" size 16777216 crc a04f5f0b sha1 3A6489189E581C4B29914071B79207883B8C16D8 ) ) game ( @@ -12922,7 +13282,7 @@ game ( game ( name "Pokemon - FireRed Version (USA)" description "Pokemon - FireRed Version (USA)" - rom ( name "Pokemon - FireRed Version (USA).gba" size 16777216 crc dd88761c sha1 41CB23D8DCCC8EBD7C649CD8FBB58EEACE6E2FDC ) + rom ( name "Pokemon - FireRed Version (USA).gba" size 16777216 crc dd88761c sha1 41CB23D8DCCC8EBD7C649CD8FBB58EEACE6E2FDC flags verified ) ) game ( @@ -12946,7 +13306,7 @@ game ( game ( name "Pokemon - Liechi Berry Glitch Fix & Shiny Zigzagoon Distribution (Europe)" description "Pokemon - Liechi Berry Glitch Fix & Shiny Zigzagoon Distribution (Europe)" - rom ( name "Pokemon - Liechi Berry Glitch Fix & Shiny Zigzagoon Distribution (Europe).gba" size 4194304 crc 13aa8b70 sha1 9DEDAE5BC6EDAFDAF61056ACF3AEDBFFECB837DC flags verified ) + rom ( name "Pokemon - Liechi Berry Glitch Fix & Shiny Zigzagoon Distribution (Europe).gba" size 4194304 crc d78b5a1f sha1 383D0E8D0DCB1E76F36939B359B753D6E1E8A11F ) ) game ( @@ -12964,7 +13324,7 @@ game ( game ( name "Pokemon - Rubin-Edition (Germany) (Debug Version)" description "Pokemon - Rubin-Edition (Germany) (Debug Version)" - rom ( name "Pokemon - Rubin-Edition (Germany) (Debug Version).gba" size 16777216 crc 40686c47 sha1 CA5E3D415C4B47353A73A616878BA833F3648B7A flags verified ) + rom ( name "Pokemon - Rubin-Edition (Germany) (Debug Version).gba" size 16777216 crc 40686c47 sha1 CA5E3D415C4B47353A73A616878BA833F3648B7A ) ) game ( @@ -13000,7 +13360,7 @@ game ( game ( name "Pokemon - Sapphire Version (USA)" description "Pokemon - Sapphire Version (USA)" - rom ( name "Pokemon - Sapphire Version (USA).gba" size 16777216 crc 554dedc4 sha1 3CCBBD45F8553C36463F13B938E833F652B793E4 ) + rom ( name "Pokemon - Sapphire Version (USA).gba" size 16777216 crc 554dedc4 sha1 3CCBBD45F8553C36463F13B938E833F652B793E4 flags verified ) ) game ( @@ -13016,9 +13376,9 @@ game ( ) game ( - name "Pokemon - Slot 2 Distribution (Japan) (Unreleased)" - description "Pokemon - Slot 2 Distribution (Japan) (Unreleased)" - rom ( name "Pokemon - Slot 2 Distribution (Japan) (Unreleased).gba" size 1065216 crc e4d657eb sha1 057B15E50EF70599FB3CC4F2D9A296831576D695 flags verified ) + name "Pokemon - Slot 2 Distribution (Japan) (Proto)" + description "Pokemon - Slot 2 Distribution (Japan) (Proto)" + rom ( name "Pokemon - Slot 2 Distribution (Japan) (Proto).gba" size 1065216 crc e4d657eb sha1 057B15E50EF70599FB3CC4F2D9A296831576D695 ) ) game ( @@ -13036,7 +13396,7 @@ game ( game ( name "Pokemon - Version Rouge Feu (France)" description "Pokemon - Version Rouge Feu (France)" - rom ( name "Pokemon - Version Rouge Feu (France).gba" size 16777216 crc 5dc668f6 sha1 FC663907256F06A3A09E2D6B967BC9AF4919F111 flags verified ) + rom ( name "Pokemon - Version Rouge Feu (France).gba" size 16777216 crc 5dc668f6 sha1 FC663907256F06A3A09E2D6B967BC9AF4919F111 ) ) game ( @@ -13072,13 +13432,13 @@ game ( game ( name "Pokemon - Versione Rosso Fuoco (Italy)" description "Pokemon - Versione Rosso Fuoco (Italy)" - rom ( name "Pokemon - Versione Rosso Fuoco (Italy).gba" size 16777216 crc 73a72167 sha1 66A9D415205321376B4318534C0DCE5F69D28362 flags verified ) + rom ( name "Pokemon - Versione Rosso Fuoco (Italy).gba" size 16777216 crc 73a72167 sha1 66A9D415205321376B4318534C0DCE5F69D28362 ) ) game ( name "Pokemon - Versione Rubino (Italy)" description "Pokemon - Versione Rubino (Italy)" - rom ( name "Pokemon - Versione Rubino (Italy).gba" size 16777216 crc c18231a9 sha1 2B3134224392F58DA00F802FAA1BF4B5CF6270BE flags verified ) + rom ( name "Pokemon - Versione Rubino (Italy).gba" size 16777216 crc c18231a9 sha1 2B3134224392F58DA00F802FAA1BF4B5CF6270BE ) ) game ( @@ -13096,13 +13456,13 @@ game ( game ( name "Pokemon - Versione Verde Foglia (Italy)" description "Pokemon - Versione Verde Foglia (Italy)" - rom ( name "Pokemon - Versione Verde Foglia (Italy).gba" size 16777216 crc 16974506 sha1 A1DFEA1493D26D1F024BE8BA1DE3D193FCFC651E flags verified ) + rom ( name "Pokemon - Versione Verde Foglia (Italy).gba" size 16777216 crc 16974506 sha1 A1DFEA1493D26D1F024BE8BA1DE3D193FCFC651E ) ) game ( name "Pokemon - Versione Zaffiro (Italy)" description "Pokemon - Versione Zaffiro (Italy)" - rom ( name "Pokemon - Versione Zaffiro (Italy).gba" size 16777216 crc 0c7992a9 sha1 F729DD571FB2C09E72C5C1D68FE0A21E72713D34 flags verified ) + rom ( name "Pokemon - Versione Zaffiro (Italy).gba" size 16777216 crc 0c7992a9 sha1 F729DD571FB2C09E72C5C1D68FE0A21E72713D34 ) ) game ( @@ -13138,7 +13498,7 @@ game ( game ( name "Pokemon Pinball - Ruby & Sapphire (Japan)" description "Pokemon Pinball - Ruby & Sapphire (Japan)" - rom ( name "Pokemon Pinball - Ruby & Sapphire (Japan).gba" size 8388608 crc 8af1ec73 sha1 FDD86F127982769941379054EF73CB344DB61AE1 flags verified ) + rom ( name "Pokemon Pinball - Ruby & Sapphire (Japan).gba" size 8388608 crc 8af1ec73 sha1 FDD86F127982769941379054EF73CB344DB61AE1 ) ) game ( @@ -13168,7 +13528,7 @@ game ( game ( name "Polarium Advance (Europe) (En,Fr,De,Es,It)" description "Polarium Advance (Europe) (En,Fr,De,Es,It)" - rom ( name "Polarium Advance (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 8f2debb8 sha1 BE1528581F209F1EE36156DA5BE29E57B5C6CB02 flags verified ) + rom ( name "Polarium Advance (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 8f2debb8 sha1 BE1528581F209F1EE36156DA5BE29E57B5C6CB02 ) ) game ( @@ -13178,9 +13538,15 @@ game ( ) game ( - name "Polarium Advance (USA) (Wii U Virtual Console)" - description "Polarium Advance (USA) (Wii U Virtual Console)" - rom ( name "Polarium Advance (USA) (Wii U Virtual Console).gba" size 4194304 crc d2d36c5f sha1 EB300D18AEF0F9C5E55CD5D7AC0F3BD402F7DC47 flags verified ) + name "Polarium Advance (USA) (Virtual Console)" + description "Polarium Advance (USA) (Virtual Console)" + rom ( name "Polarium Advance (USA) (Virtual Console).gba" size 4194304 crc d2d36c5f sha1 EB300D18AEF0F9C5E55CD5D7AC0F3BD402F7DC47 ) +) + +game ( + name "Polarium Advance (Europe) (En,Fr,De,Es,It) (Virtual Console)" + description "Polarium Advance (Europe) (En,Fr,De,Es,It) (Virtual Console)" + rom ( name "Polarium Advance (Europe) (En,Fr,De,Es,It) (Virtual Console).gba" size 4194304 crc 4329d8fe sha1 D142E3B40ACCF5BC6E41269AFA677F9C438C977D ) ) game ( @@ -13216,7 +13582,7 @@ game ( game ( name "Popeye - Rush for Spinach (USA, Europe) (En,Fr,De,Es,It)" description "Popeye - Rush for Spinach (USA, Europe) (En,Fr,De,Es,It)" - rom ( name "Popeye - Rush for Spinach (USA, Europe) (En,Fr,De,Es,It).gba" size 4194304 crc cffc52dd sha1 25ECBA1D1D14F497DEC7FDC67F6666BB83127077 flags verified ) + rom ( name "Popeye - Rush for Spinach (USA, Europe) (En,Fr,De,Es,It).gba" size 4194304 crc cffc52dd sha1 25ECBA1D1D14F497DEC7FDC67F6666BB83127077 ) ) game ( @@ -13228,13 +13594,13 @@ game ( game ( name "Power Poke Dash (Japan)" description "Power Poke Dash (Japan)" - rom ( name "Power Poke Dash (Japan).gba" size 8388608 crc 59e7ab4c sha1 598DB3DD414EC3ACB8BEA47192761816E401DF15 flags verified ) + rom ( name "Power Poke Dash (Japan).gba" size 8388608 crc 59e7ab4c sha1 598DB3DD414EC3ACB8BEA47192761816E401DF15 ) ) game ( name "Power Pro Kun Pocket 1, 2 (Japan)" description "Power Pro Kun Pocket 1, 2 (Japan)" - rom ( name "Power Pro Kun Pocket 1, 2 (Japan).gba" size 8388608 crc a84032aa sha1 844512DB89FCA8476C0C585D8699B3446495EABC flags verified ) + rom ( name "Power Pro Kun Pocket 1, 2 (Japan).gba" size 8388608 crc a84032aa sha1 844512DB89FCA8476C0C585D8699B3446495EABC ) ) game ( @@ -13246,25 +13612,25 @@ game ( game ( name "Power Pro Kun Pocket 3 (Japan)" description "Power Pro Kun Pocket 3 (Japan)" - rom ( name "Power Pro Kun Pocket 3 (Japan).gba" size 8388608 crc 4314d8bc sha1 C6D7317D945F96034699501AC33B1966C5D2C3DE flags verified ) + rom ( name "Power Pro Kun Pocket 3 (Japan).gba" size 8388608 crc 4314d8bc sha1 C6D7317D945F96034699501AC33B1966C5D2C3DE ) ) game ( name "Power Pro Kun Pocket 3 (Japan) (Rev 1)" description "Power Pro Kun Pocket 3 (Japan) (Rev 1)" - rom ( name "Power Pro Kun Pocket 3 (Japan) (Rev 1).gba" size 8388608 crc d8397194 sha1 AB501BA0C07E7FECBFB15E837B94A08252203C12 flags verified ) + rom ( name "Power Pro Kun Pocket 3 (Japan) (Rev 1).gba" size 8388608 crc d8397194 sha1 AB501BA0C07E7FECBFB15E837B94A08252203C12 ) ) game ( name "Power Pro Kun Pocket 4 (Japan)" description "Power Pro Kun Pocket 4 (Japan)" - rom ( name "Power Pro Kun Pocket 4 (Japan).gba" size 8388608 crc 30b4a347 sha1 6AB43FD731C1D8B6388D6719B8BCBCE698DA51DE flags verified ) + rom ( name "Power Pro Kun Pocket 4 (Japan).gba" size 8388608 crc 30b4a347 sha1 6AB43FD731C1D8B6388D6719B8BCBCE698DA51DE ) ) game ( name "Power Pro Kun Pocket 4 (Japan) (Rev 1)" description "Power Pro Kun Pocket 4 (Japan) (Rev 1)" - rom ( name "Power Pro Kun Pocket 4 (Japan) (Rev 1).gba" size 8388608 crc 89a3a2c7 sha1 AF8006B7EF649CA35F21D53137F48DC5E6209F5E flags verified ) + rom ( name "Power Pro Kun Pocket 4 (Japan) (Rev 1).gba" size 8388608 crc 89a3a2c7 sha1 AF8006B7EF649CA35F21D53137F48DC5E6209F5E ) ) game ( @@ -13282,7 +13648,7 @@ game ( game ( name "Power Pro Kun Pocket 5 (Japan) (Rev 1)" description "Power Pro Kun Pocket 5 (Japan) (Rev 1)" - rom ( name "Power Pro Kun Pocket 5 (Japan) (Rev 1).gba" size 8388608 crc b2d8732d sha1 29101619EF0EDE2FE0174BA2AB6BD2427C1FE0A1 flags verified ) + rom ( name "Power Pro Kun Pocket 5 (Japan) (Rev 1).gba" size 8388608 crc b2d8732d sha1 29101619EF0EDE2FE0174BA2AB6BD2427C1FE0A1 ) ) game ( @@ -13324,7 +13690,7 @@ game ( game ( name "Power Rangers - Ninja Storm (USA)" description "Power Rangers - Ninja Storm (USA)" - rom ( name "Power Rangers - Ninja Storm (USA).gba" size 4194304 crc e8691a0f sha1 16A719D35358C44A9560C83E19EB5F1BCA3A1182 flags verified ) + rom ( name "Power Rangers - Ninja Storm (USA).gba" size 4194304 crc e8691a0f sha1 16A719D35358C44A9560C83E19EB5F1BCA3A1182 ) ) game ( @@ -13336,7 +13702,7 @@ game ( game ( name "Power Rangers - Time Force (USA, Europe)" description "Power Rangers - Time Force (USA, Europe)" - rom ( name "Power Rangers - Time Force (USA, Europe).gba" size 4194304 crc 70359b35 sha1 F43B94941A8D5EA87E15130BEDF3DC2E5D893F36 flags verified ) + rom ( name "Power Rangers - Time Force (USA, Europe).gba" size 4194304 crc 70359b35 sha1 F43B94941A8D5EA87E15130BEDF3DC2E5D893F36 ) ) game ( @@ -13354,7 +13720,7 @@ game ( game ( name "Power Rangers S.P.D. (USA, Europe)" description "Power Rangers S.P.D. (USA, Europe)" - rom ( name "Power Rangers S.P.D. (USA, Europe).gba" size 4194304 crc 921b66e2 sha1 494156A4799D3C19DE58D34917B6DEF7B15986E1 flags verified ) + rom ( name "Power Rangers S.P.D. (USA, Europe).gba" size 4194304 crc 921b66e2 sha1 494156A4799D3C19DE58D34917B6DEF7B15986E1 ) ) game ( @@ -13396,7 +13762,7 @@ game ( game ( name "Prehistorik Man (USA, Europe) (En,Fr,De,Es,It,Nl)" description "Prehistorik Man (USA, Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Prehistorik Man (USA, Europe) (En,Fr,De,Es,It,Nl).gba" size 4194304 crc 0d3b922b sha1 B1731D8C326128C10ED5D4C6DDCF452A8B8EE72E flags verified ) + rom ( name "Prehistorik Man (USA, Europe) (En,Fr,De,Es,It,Nl).gba" size 4194304 crc 0d3b922b sha1 B1731D8C326128C10ED5D4C6DDCF452A8B8EE72E ) ) game ( @@ -13408,13 +13774,19 @@ game ( game ( name "Premier Action Soccer (Europe) (En,Fr,De,Es,It)" description "Premier Action Soccer (Europe) (En,Fr,De,Es,It)" - rom ( name "Premier Action Soccer (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc b5432fa4 sha1 3F066EB236E8FA22E8507CA9DC502BE85CCAFEC3 flags verified ) + rom ( name "Premier Action Soccer (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc b5432fa4 sha1 3F066EB236E8FA22E8507CA9DC502BE85CCAFEC3 ) ) game ( name "Premier Manager 2003-04 (Europe) (En,Fr,De,It)" description "Premier Manager 2003-04 (Europe) (En,Fr,De,It)" - rom ( name "Premier Manager 2003-04 (Europe) (En,Fr,De,It).gba" size 4194304 crc a959f638 sha1 674F9259E3F24C81AECD14A19103E90606077FB9 ) + rom ( name "Premier Manager 2003-04 (Europe) (En,Fr,De,It).gba" size 4194304 crc a959f638 sha1 674F9259E3F24C81AECD14A19103E90606077FB9 flags verified ) +) + +game ( + name "Premier Manager 2003-04 (Europe) (En,Fr,De,It) (Rev 1)" + description "Premier Manager 2003-04 (Europe) (En,Fr,De,It) (Rev 1)" + rom ( name "Premier Manager 2003-04 (Europe) (En,Fr,De,It) (Rev 1).gba" size 4194304 crc ca893bc4 sha1 480D3ACCDBC7A3FD2923C5C743561B3170D8924C ) ) game ( @@ -13426,13 +13798,13 @@ game ( game ( name "Premier Manager 2005-2006 (Europe) (En,Fr,De,It)" description "Premier Manager 2005-2006 (Europe) (En,Fr,De,It)" - rom ( name "Premier Manager 2005-2006 (Europe) (En,Fr,De,It).gba" size 4194304 crc 3b04673b sha1 B601870153037897C00602D3C0C7C08B68A16B1F flags verified ) + rom ( name "Premier Manager 2005-2006 (Europe) (En,Fr,De,It).gba" size 4194304 crc 3b04673b sha1 B601870153037897C00602D3C0C7C08B68A16B1F ) ) game ( name "Prince of Persia - The Sands of Time (USA) (En,Fr,Es)" description "Prince of Persia - The Sands of Time (USA) (En,Fr,Es)" - rom ( name "Prince of Persia - The Sands of Time (USA) (En,Fr,Es).gba" size 8388608 crc 0c043ba6 sha1 C169E0C60D3E2DD01B09C478DE7BB62CADB516D6 flags verified ) + rom ( name "Prince of Persia - The Sands of Time (USA) (En,Fr,Es).gba" size 8388608 crc 0c043ba6 sha1 C169E0C60D3E2DD01B09C478DE7BB62CADB516D6 ) ) game ( @@ -13444,7 +13816,7 @@ game ( game ( name "Prince of Persia - The Sands of Time (USA) (En,Fr,Es) (Rev 1)" description "Prince of Persia - The Sands of Time (USA) (En,Fr,Es) (Rev 1)" - rom ( name "Prince of Persia - The Sands of Time (USA) (En,Fr,Es) (Rev 1).gba" size 8388608 crc 5adf72e6 sha1 3F379CD2E598CA69BA68649C81CF425ED284AE27 flags verified ) + rom ( name "Prince of Persia - The Sands of Time (USA) (En,Fr,Es) (Rev 1).gba" size 8388608 crc 5adf72e6 sha1 3F379CD2E598CA69BA68649C81CF425ED284AE27 ) ) game ( @@ -13492,7 +13864,7 @@ game ( game ( name "Pro Yakyuu Team o Tsukurou! Advance (Japan)" description "Pro Yakyuu Team o Tsukurou! Advance (Japan)" - rom ( name "Pro Yakyuu Team o Tsukurou! Advance (Japan).gba" size 8388608 crc a8a3aa8b sha1 BB5CFD9F3B5CF2F14ED4AAF37553EED87A301FC4 flags verified ) + rom ( name "Pro Yakyuu Team o Tsukurou! Advance (Japan).gba" size 8388608 crc a8a3aa8b sha1 BB5CFD9F3B5CF2F14ED4AAF37553EED87A301FC4 ) ) game ( @@ -13504,7 +13876,7 @@ game ( game ( name "PukuPuku Tennen Kairanban (Japan)" description "PukuPuku Tennen Kairanban (Japan)" - rom ( name "PukuPuku Tennen Kairanban (Japan).gba" size 4194304 crc 91c4c334 sha1 E2A86CEB717D56C882AD4EEBC015DC1329D8F1BC flags verified ) + rom ( name "PukuPuku Tennen Kairanban (Japan).gba" size 4194304 crc 91c4c334 sha1 E2A86CEB717D56C882AD4EEBC015DC1329D8F1BC ) ) game ( @@ -13522,7 +13894,7 @@ game ( game ( name "Punch King - Arcade Boxing (USA)" description "Punch King - Arcade Boxing (USA)" - rom ( name "Punch King - Arcade Boxing (USA).gba" size 8388608 crc 540b6cc1 sha1 021FDD9420A81A3AA8F37DE884AC2B8F42E691ED flags verified ) + rom ( name "Punch King - Arcade Boxing (USA).gba" size 8388608 crc 540b6cc1 sha1 021FDD9420A81A3AA8F37DE884AC2B8F42E691ED ) ) game ( @@ -13546,19 +13918,19 @@ game ( game ( name "Puyo Pop (Europe) (En,Ja)" description "Puyo Pop (Europe) (En,Ja)" - rom ( name "Puyo Pop (Europe) (En,Ja).gba" size 8388608 crc c85de50e sha1 DF931351D42D92C0D4CA1623D77D8255A1861819 flags verified ) + rom ( name "Puyo Pop (Europe) (En,Ja).gba" size 8388608 crc c85de50e sha1 DF931351D42D92C0D4CA1623D77D8255A1861819 ) ) game ( name "Puyo Pop Fever (Europe) (En,Fr,De,Es,It)" description "Puyo Pop Fever (Europe) (En,Fr,De,Es,It)" - rom ( name "Puyo Pop Fever (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 6e5880ed sha1 92C4A55E04FF3311854EC5D2952F35D38A2BE59C flags verified ) + rom ( name "Puyo Pop Fever (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 6e5880ed sha1 92C4A55E04FF3311854EC5D2952F35D38A2BE59C ) ) game ( name "Puyo Puyo Fever (Japan) (En,Ja,Fr,De,Es,It)" description "Puyo Puyo Fever (Japan) (En,Ja,Fr,De,Es,It)" - rom ( name "Puyo Puyo Fever (Japan) (En,Ja,Fr,De,Es,It).gba" size 8388608 crc 3ffd621a sha1 565BEE29956ABED2C9AFEF8A86A8B2AB60B440FC flags verified ) + rom ( name "Puyo Puyo Fever (Japan) (En,Ja,Fr,De,Es,It).gba" size 8388608 crc 3ffd621a sha1 565BEE29956ABED2C9AFEF8A86A8B2AB60B440FC ) ) game ( @@ -13600,7 +13972,7 @@ game ( game ( name "Qwak (Europe) (En,Fr,De,Es,It) (Unl)" description "Qwak (Europe) (En,Fr,De,Es,It) (Unl)" - rom ( name "Qwak (Europe) (En,Fr,De,Es,It) (Unl).gba" size 8388608 crc 9027917f sha1 A5F5DDE3D0D3F58F8903E44461E17A7001591649 flags verified ) + rom ( name "Qwak (Europe) (En,Fr,De,Es,It) (Unl).gba" size 8388608 crc 9027917f sha1 A5F5DDE3D0D3F58F8903E44461E17A7001591649 ) ) game ( @@ -13624,7 +13996,7 @@ game ( game ( name "Racing Fever (France)" description "Racing Fever (France)" - rom ( name "Racing Fever (France).gba" size 4194304 crc 4f61dedb sha1 67EB3051C7527692CFD7515EA367796FAB3A1362 flags verified ) + rom ( name "Racing Fever (France).gba" size 4194304 crc 4f61dedb sha1 67EB3051C7527692CFD7515EA367796FAB3A1362 ) ) game ( @@ -13648,7 +14020,7 @@ game ( game ( name "Rapala Pro Fishing (USA, Europe)" description "Rapala Pro Fishing (USA, Europe)" - rom ( name "Rapala Pro Fishing (USA, Europe).gba" size 4194304 crc 964d39a7 sha1 E3DF6FE7A447AB30FAF6FD7D4C57E88F987A5639 flags verified ) + rom ( name "Rapala Pro Fishing (USA, Europe).gba" size 4194304 crc 964d39a7 sha1 E3DF6FE7A447AB30FAF6FD7D4C57E88F987A5639 ) ) game ( @@ -13684,7 +14056,7 @@ game ( game ( name "Rayman - 10th Anniversary (Europe) (En,Fr,De,Es,It,Nl,Sv,No,Da,Fi)" description "Rayman - 10th Anniversary (Europe) (En,Fr,De,Es,It,Nl,Sv,No,Da,Fi)" - rom ( name "Rayman - 10th Anniversary (Europe) (En,Fr,De,Es,It,Nl,Sv,No,Da,Fi).gba" size 16777216 crc 437e95b9 sha1 37714E724942C9C0882D1F7FC48A8DC449A68F83 flags verified ) + rom ( name "Rayman - 10th Anniversary (Europe) (En,Fr,De,Es,It,Nl,Sv,No,Da,Fi).gba" size 16777216 crc 437e95b9 sha1 37714E724942C9C0882D1F7FC48A8DC449A68F83 ) ) game ( @@ -13714,7 +14086,7 @@ game ( game ( name "Rayman - Raving Rabbids (Europe) (En,Fr,De,Es,It,Nl)" description "Rayman - Raving Rabbids (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Rayman - Raving Rabbids (Europe) (En,Fr,De,Es,It,Nl).gba" size 16777216 crc 9914da23 sha1 78E51CB33F52EBD17383FAF0F153D91E677DCAC9 flags verified ) + rom ( name "Rayman - Raving Rabbids (Europe) (En,Fr,De,Es,It,Nl).gba" size 16777216 crc 9914da23 sha1 78E51CB33F52EBD17383FAF0F153D91E677DCAC9 ) ) game ( @@ -13735,16 +14107,22 @@ game ( rom ( name "Rayman 3 (Europe) (En,Fr,De,Es,It,Nl,Sv,No,Da,Fi) (Beta).gba" size 8388608 crc 8f34b14f sha1 064F6B09732F4225F5964D0E8BD386AFFB83E3D7 ) ) +game ( + name "Rayman 3 (USA) (Beta)" + description "Rayman 3 (USA) (Beta)" + rom ( name "Rayman 3 (USA) (Beta).gba" size 16777216 crc c3adbc41 sha1 BFB9A22D0F53CD71AA4C5AFE8CCE2CAF721140B8 ) +) + game ( name "Rayman Advance (USA) (En,Fr,De,Es,It)" description "Rayman Advance (USA) (En,Fr,De,Es,It)" - rom ( name "Rayman Advance (USA) (En,Fr,De,Es,It).gba" size 8388608 crc 8aba5ab8 sha1 FF8A41C781735D2B4FE6CDE65E82FB5A68F77F8B flags verified ) + rom ( name "Rayman Advance (USA) (En,Fr,De,Es,It).gba" size 8388608 crc 8aba5ab8 sha1 FF8A41C781735D2B4FE6CDE65E82FB5A68F77F8B ) ) game ( name "Rayman Advance (Europe) (En,Fr,De,Es,It)" description "Rayman Advance (Europe) (En,Fr,De,Es,It)" - rom ( name "Rayman Advance (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc b43783b4 sha1 6A32D270848AE302A3E4FB873E53B663C2DB4811 flags verified ) + rom ( name "Rayman Advance (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc b43783b4 sha1 6A32D270848AE302A3E4FB873E53B663C2DB4811 ) ) game ( @@ -13792,7 +14170,7 @@ game ( game ( name "Ready 2 Rumble Boxing - Round 2 (Europe) (En,Fr,De)" description "Ready 2 Rumble Boxing - Round 2 (Europe) (En,Fr,De)" - rom ( name "Ready 2 Rumble Boxing - Round 2 (Europe) (En,Fr,De).gba" size 4194304 crc e418e962 sha1 57D06E405B281F68800B986BD9FF1257E4466939 flags verified ) + rom ( name "Ready 2 Rumble Boxing - Round 2 (Europe) (En,Fr,De).gba" size 4194304 crc e418e962 sha1 57D06E405B281F68800B986BD9FF1257E4466939 ) ) game ( @@ -13834,7 +14212,7 @@ game ( game ( name "Rescue Heroes - Billy Blazes! (USA)" description "Rescue Heroes - Billy Blazes! (USA)" - rom ( name "Rescue Heroes - Billy Blazes! (USA).gba" size 4194304 crc 8111261c sha1 481FD8AB9E8E980039E244BA31A6DFF057235210 flags verified ) + rom ( name "Rescue Heroes - Billy Blazes! (USA).gba" size 4194304 crc 8111261c sha1 481FD8AB9E8E980039E244BA31A6DFF057235210 ) ) game ( @@ -13864,7 +14242,7 @@ game ( game ( name "Revenge of the Smurfs, The (Europe) (En,Fr,De,Es,It,Nl)" description "Revenge of the Smurfs, The (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Revenge of the Smurfs, The (Europe) (En,Fr,De,Es,It,Nl).gba" size 4194304 crc 516ce770 sha1 846996F49910121B1DD2915C3BF203A767C6408A flags verified ) + rom ( name "Revenge of the Smurfs, The (Europe) (En,Fr,De,Es,It,Nl).gba" size 4194304 crc 516ce770 sha1 846996F49910121B1DD2915C3BF203A767C6408A ) ) game ( @@ -13882,7 +14260,7 @@ game ( game ( name "Rhythm Tengoku (Japan) (Demo) (Kiosk)" description "Rhythm Tengoku (Japan) (Demo) (Kiosk)" - rom ( name "Rhythm Tengoku (Japan) (Demo) (Kiosk).gba" size 16777216 crc d6c7dc21 sha1 9EFDB1B03853CD45D056D8BC9FB2EFB4D97460D6 flags verified ) + rom ( name "Rhythm Tengoku (Japan) (Demo) (Kiosk).gba" size 16777216 crc d6c7dc21 sha1 9EFDB1B03853CD45D056D8BC9FB2EFB4D97460D6 ) ) game ( @@ -13894,25 +14272,25 @@ game ( game ( name "River City Ransom EX (USA)" description "River City Ransom EX (USA)" - rom ( name "River City Ransom EX (USA).gba" size 4194304 crc 8686436e sha1 64D0B723AE4EB3F3589B535FB935618F2769229F flags verified ) + rom ( name "River City Ransom EX (USA).gba" size 4194304 crc 8686436e sha1 64D0B723AE4EB3F3589B535FB935618F2769229F ) ) game ( name "Riviera - The Promised Land (USA)" description "Riviera - The Promised Land (USA)" - rom ( name "Riviera - The Promised Land (USA).gba" size 33554432 crc 4fb6958d sha1 30EE6610AAA77BCE2FFD8911058078147D61B925 flags verified ) + rom ( name "Riviera - The Promised Land (USA).gba" size 33554432 crc 4fb6958d sha1 30EE6610AAA77BCE2FFD8911058078147D61B925 ) ) game ( name "Riviera - Yakusoku no Chi Riviera (Japan)" description "Riviera - Yakusoku no Chi Riviera (Japan)" - rom ( name "Riviera - Yakusoku no Chi Riviera (Japan).gba" size 16777216 crc f73b840f sha1 A29BCBDF6829561E78433C4A4F93DDDDC8BA0BCA flags verified ) + rom ( name "Riviera - Yakusoku no Chi Riviera (Japan).gba" size 16777216 crc f73b840f sha1 A29BCBDF6829561E78433C4A4F93DDDDC8BA0BCA ) ) game ( name "Riviera - Yakusoku no Chi Riviera (Japan) (Rev 1)" description "Riviera - Yakusoku no Chi Riviera (Japan) (Rev 1)" - rom ( name "Riviera - Yakusoku no Chi Riviera (Japan) (Rev 1).gba" size 16777216 crc 146097f2 sha1 7A053463964AF2FE03FAAA541B35A5F15E5E7BD9 flags verified ) + rom ( name "Riviera - Yakusoku no Chi Riviera (Japan) (Rev 1).gba" size 16777216 crc 146097f2 sha1 7A053463964AF2FE03FAAA541B35A5F15E5E7BD9 ) ) game ( @@ -13930,7 +14308,7 @@ game ( game ( name "Robopon 2 - Cross Version (USA)" description "Robopon 2 - Cross Version (USA)" - rom ( name "Robopon 2 - Cross Version (USA).gba" size 8388608 crc 68d3023a sha1 85E0D6D154FAAE65CF70C5AD513C9267FCA8799D flags verified ) + rom ( name "Robopon 2 - Cross Version (USA).gba" size 8388608 crc 68d3023a sha1 85E0D6D154FAAE65CF70C5AD513C9267FCA8799D ) ) game ( @@ -13966,7 +14344,7 @@ game ( game ( name "Robot Wars - Extreme Destruction (Europe) (En,Fr,De,Es,It,Nl)" description "Robot Wars - Extreme Destruction (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Robot Wars - Extreme Destruction (Europe) (En,Fr,De,Es,It,Nl).gba" size 4194304 crc 5ee9d6c5 sha1 D9484E947D41D03DD3A5FE447872304B04106626 flags verified ) + rom ( name "Robot Wars - Extreme Destruction (Europe) (En,Fr,De,Es,It,Nl).gba" size 4194304 crc 5ee9d6c5 sha1 D9484E947D41D03DD3A5FE447872304B04106626 ) ) game ( @@ -13984,7 +14362,7 @@ game ( game ( name "Robots (Europe) (En,Fr,De,Es,It)" description "Robots (Europe) (En,Fr,De,Es,It)" - rom ( name "Robots (Europe) (En,Fr,De,Es,It).gba" size 16777216 crc 2acbdb64 sha1 26BE826817F35433B3609D13EE75A3872E94D616 flags verified ) + rom ( name "Robots (Europe) (En,Fr,De,Es,It).gba" size 16777216 crc 2acbdb64 sha1 26BE826817F35433B3609D13EE75A3872E94D616 ) ) game ( @@ -14044,25 +14422,37 @@ game ( game ( name "Rocket Power - Zero Gravity Zone (USA)" description "Rocket Power - Zero Gravity Zone (USA)" - rom ( name "Rocket Power - Zero Gravity Zone (USA).gba" size 8388608 crc 26d62d32 sha1 2E8FCF7AFE49B57C2527F31288198A4B93DF8BEC flags verified ) + rom ( name "Rocket Power - Zero Gravity Zone (USA).gba" size 8388608 crc 26d62d32 sha1 2E8FCF7AFE49B57C2527F31288198A4B93DF8BEC ) ) game ( name "Rockman & Forte (Japan)" description "Rockman & Forte (Japan)" - rom ( name "Rockman & Forte (Japan).gba" size 8388608 crc ce2b48c4 sha1 F8EB056745E8B58C1EF4BFEF995C77A27AADC57A flags verified ) + rom ( name "Rockman & Forte (Japan).gba" size 8388608 crc ce2b48c4 sha1 F8EB056745E8B58C1EF4BFEF995C77A27AADC57A ) +) + +game ( + name "Rockman & Forte (Japan) (Virtual Console)" + description "Rockman & Forte (Japan) (Virtual Console)" + rom ( name "Rockman & Forte (Japan) (Virtual Console).gba" size 8388608 crc b4090702 sha1 4D73BABB7BA636E6EA6F849B8D5653094A9FB7D3 ) ) game ( name "Rockman EXE 4 - Tournament Blue Moon (Japan)" description "Rockman EXE 4 - Tournament Blue Moon (Japan)" - rom ( name "Rockman EXE 4 - Tournament Blue Moon (Japan).gba" size 8388608 crc ed7c5b50 sha1 C4302ADA1FF652C740DFF51DF6DEC801FD5B7854 flags verified ) + rom ( name "Rockman EXE 4 - Tournament Blue Moon (Japan).gba" size 8388608 crc ed7c5b50 sha1 C4302ADA1FF652C740DFF51DF6DEC801FD5B7854 ) +) + +game ( + name "Rockman EXE 4 - Tournament Blue Moon (Japan) (Rev 1) (Virtual Console)" + description "Rockman EXE 4 - Tournament Blue Moon (Japan) (Rev 1) (Virtual Console)" + rom ( name "Rockman EXE 4 - Tournament Blue Moon (Japan) (Rev 1) (Virtual Console).gba" size 8388608 crc 0a27789e sha1 BFDED71514DF71D0449F9C972A4F6356970796A1 ) ) game ( name "Rockman EXE 4 - Tournament Red Sun (Japan)" description "Rockman EXE 4 - Tournament Red Sun (Japan)" - rom ( name "Rockman EXE 4 - Tournament Red Sun (Japan).gba" size 8388608 crc 6a51907d sha1 7EFE1B77C39B58E1400AF5392BEC313003FA7861 flags verified ) + rom ( name "Rockman EXE 4 - Tournament Red Sun (Japan).gba" size 8388608 crc 6a51907d sha1 7EFE1B77C39B58E1400AF5392BEC313003FA7861 ) ) game ( @@ -14072,15 +14462,21 @@ game ( ) game ( - name "Rockman EXE 4.5 - Real Operation (Japan)" - description "Rockman EXE 4.5 - Real Operation (Japan)" - rom ( name "Rockman EXE 4.5 - Real Operation (Japan).gba" size 8388608 crc a646601b sha1 F89EF4CA8EC1823EB75FA184F2D0F9E66CC78A59 flags verified ) + name "Rockman EXE 4 - Tournament Red Sun (Japan) (Rev 1) (Virtual Console)" + description "Rockman EXE 4 - Tournament Red Sun (Japan) (Rev 1) (Virtual Console)" + rom ( name "Rockman EXE 4 - Tournament Red Sun (Japan) (Rev 1) (Virtual Console).gba" size 8388608 crc bfe9ac96 sha1 757C99DA12007977DF052BB26052429EB6285571 ) ) game ( - name "Rockman EXE 4.5 - Real Operation (Japan) (Wii U Virtual Console)" - description "Rockman EXE 4.5 - Real Operation (Japan) (Wii U Virtual Console)" - rom ( name "Rockman EXE 4.5 - Real Operation (Japan) (Wii U Virtual Console).gba" size 8388608 crc 9ad45607 sha1 6EFCD1F8EF84F6F90F265A33CA3D469FB6C41E7F flags verified ) + name "Rockman EXE 4.5 - Real Operation (Japan)" + description "Rockman EXE 4.5 - Real Operation (Japan)" + rom ( name "Rockman EXE 4.5 - Real Operation (Japan).gba" size 8388608 crc a646601b sha1 F89EF4CA8EC1823EB75FA184F2D0F9E66CC78A59 ) +) + +game ( + name "Rockman EXE 4.5 - Real Operation (Japan) (Virtual Console)" + description "Rockman EXE 4.5 - Real Operation (Japan) (Virtual Console)" + rom ( name "Rockman EXE 4.5 - Real Operation (Japan) (Virtual Console).gba" size 8388608 crc 9ad45607 sha1 6EFCD1F8EF84F6F90F265A33CA3D469FB6C41E7F ) ) game ( @@ -14089,10 +14485,22 @@ game ( rom ( name "Rockman EXE 5 - Team of Blues (Japan).gba" size 8388608 crc c73f23c0 sha1 85870CCFC3B26EE12A65EB95A844123033D7F47E ) ) +game ( + name "Rockman EXE 5 - Team of Blues (Japan) (Virtual Console)" + description "Rockman EXE 5 - Team of Blues (Japan) (Virtual Console)" + rom ( name "Rockman EXE 5 - Team of Blues (Japan) (Virtual Console).gba" size 8388608 crc b914daab sha1 4999085378CC0F8507B2FCCD257D0DFADB429B36 ) +) + game ( name "Rockman EXE 5 - Team of Colonel (Japan)" description "Rockman EXE 5 - Team of Colonel (Japan)" - rom ( name "Rockman EXE 5 - Team of Colonel (Japan).gba" size 8388608 crc 16842635 sha1 2FA0CF264166848BEDFDDB8077CA1177C424A11A flags verified ) + rom ( name "Rockman EXE 5 - Team of Colonel (Japan).gba" size 8388608 crc 16842635 sha1 2FA0CF264166848BEDFDDB8077CA1177C424A11A ) +) + +game ( + name "Rockman EXE 5 - Team of Colonel (Japan) (Virtual Console)" + description "Rockman EXE 5 - Team of Colonel (Japan) (Virtual Console)" + rom ( name "Rockman EXE 5 - Team of Colonel (Japan) (Virtual Console).gba" size 8388608 crc a6876ec7 sha1 F15466C7CB58780B7283D6B36E3E70D1C865A9FE ) ) game ( @@ -14102,21 +14510,21 @@ game ( ) game ( - name "Rockman EXE 6 - Dennoujuu Falzar (Japan) (Wii U Virtual Console)" - description "Rockman EXE 6 - Dennoujuu Falzar (Japan) (Wii U Virtual Console)" - rom ( name "Rockman EXE 6 - Dennoujuu Falzar (Japan) (Wii U Virtual Console).gba" size 16777216 crc 36c9dd6f sha1 5BBE25423A3042209B16389E2D1EDDDA4A803DFD flags verified ) + name "Rockman EXE 6 - Dennoujuu Falzar (Japan) (Virtual Console)" + description "Rockman EXE 6 - Dennoujuu Falzar (Japan) (Virtual Console)" + rom ( name "Rockman EXE 6 - Dennoujuu Falzar (Japan) (Virtual Console).gba" size 16777216 crc 36c9dd6f sha1 5BBE25423A3042209B16389E2D1EDDDA4A803DFD ) ) game ( name "Rockman EXE 6 - Dennoujuu Gregar (Japan)" description "Rockman EXE 6 - Dennoujuu Gregar (Japan)" - rom ( name "Rockman EXE 6 - Dennoujuu Gregar (Japan).gba" size 8388608 crc 6285918a sha1 48472EFA4657DB47CD3B6D146D9FE9FE730C4439 flags verified ) + rom ( name "Rockman EXE 6 - Dennoujuu Gregar (Japan).gba" size 8388608 crc 6285918a sha1 48472EFA4657DB47CD3B6D146D9FE9FE730C4439 ) ) game ( - name "Rockman EXE 6 - Dennoujuu Gregar (Japan) (Wii U Virtual Console)" - description "Rockman EXE 6 - Dennoujuu Gregar (Japan) (Wii U Virtual Console)" - rom ( name "Rockman EXE 6 - Dennoujuu Gregar (Japan) (Wii U Virtual Console).gba" size 8388608 crc d0fdbefb sha1 678787C7D7CBEE119EB524211487FB5DCD01426B flags verified ) + name "Rockman EXE 6 - Dennoujuu Gregar (Japan) (Virtual Console)" + description "Rockman EXE 6 - Dennoujuu Gregar (Japan) (Virtual Console)" + rom ( name "Rockman EXE 6 - Dennoujuu Gregar (Japan) (Virtual Console).gba" size 8388608 crc d0fdbefb sha1 678787C7D7CBEE119EB524211487FB5DCD01426B ) ) game ( @@ -14125,16 +14533,34 @@ game ( rom ( name "Rockman EXE Battle Chip GP (Japan).gba" size 8388608 crc 9217fb18 sha1 F39992851257A1567F3BFCA81DD269F37469BB67 ) ) +game ( + name "Rockman EXE Battle Chip GP (Japan) (Virtual Console)" + description "Rockman EXE Battle Chip GP (Japan) (Virtual Console)" + rom ( name "Rockman EXE Battle Chip GP (Japan) (Virtual Console).gba" size 8388608 crc f37bf038 sha1 9816FDB5F076C601287F5DFB3C7218150A75F2F6 ) +) + game ( name "Rockman Zero (Japan)" description "Rockman Zero (Japan)" - rom ( name "Rockman Zero (Japan).gba" size 8388608 crc ff2a67b1 sha1 B07DFD200C49739D33598F6142157D659997E097 flags verified ) + rom ( name "Rockman Zero (Japan).gba" size 8388608 crc ff2a67b1 sha1 B07DFD200C49739D33598F6142157D659997E097 ) +) + +game ( + name "Rockman Zero (Japan) (Virtual Console)" + description "Rockman Zero (Japan) (Virtual Console)" + rom ( name "Rockman Zero (Japan) (Virtual Console).gba" size 8388608 crc e85a6525 sha1 F23C299EA127585D3B1198CA4EFC10A2184B6A5B ) ) game ( name "Rockman Zero 2 (Japan)" description "Rockman Zero 2 (Japan)" - rom ( name "Rockman Zero 2 (Japan).gba" size 8388608 crc 9b5c8a4c sha1 4D5063C9729EF32F6470088FE4D3CDE5375BAF3C flags verified ) + rom ( name "Rockman Zero 2 (Japan).gba" size 8388608 crc 9b5c8a4c sha1 4D5063C9729EF32F6470088FE4D3CDE5375BAF3C ) +) + +game ( + name "Rockman Zero 2 (Japan) (Virtual Console)" + description "Rockman Zero 2 (Japan) (Virtual Console)" + rom ( name "Rockman Zero 2 (Japan) (Virtual Console).gba" size 8388608 crc b88847aa sha1 1C77BEEDDF2511B3E1DCC1500D655B6DB671EB45 ) ) game ( @@ -14143,12 +14569,24 @@ game ( rom ( name "Rockman Zero 3 (Japan).gba" size 8388608 crc 5a2c41a9 sha1 FF7A801776DC76E6D8C7EF73A6660AE732934A3F flags verified ) ) +game ( + name "Rockman Zero 3 (Japan) (Virtual Console)" + description "Rockman Zero 3 (Japan) (Virtual Console)" + rom ( name "Rockman Zero 3 (Japan) (Virtual Console).gba" size 8388608 crc c0ee255f sha1 6E399C2CDD7E418B416E990B75DCBC10C9AC5A23 ) +) + game ( name "Rockman Zero 4 (Japan)" description "Rockman Zero 4 (Japan)" rom ( name "Rockman Zero 4 (Japan).gba" size 16777216 crc ece42d0e sha1 DC554ADCD18EB78132B4FB724A1C69779F75D114 ) ) +game ( + name "Rockman Zero 4 (Japan) (Virtual Console)" + description "Rockman Zero 4 (Japan) (Virtual Console)" + rom ( name "Rockman Zero 4 (Japan) (Virtual Console).gba" size 16777216 crc 41e7180e sha1 CDE35C11AA6A4200CFD5E5B886C27C4E751B5051 ) +) + game ( name "Rocky (USA) (En,Fr,De,Es,It)" description "Rocky (USA) (En,Fr,De,Es,It)" @@ -14182,7 +14620,7 @@ game ( game ( name "Rugrats - I Gotta Go Party (USA, Europe)" description "Rugrats - I Gotta Go Party (USA, Europe)" - rom ( name "Rugrats - I Gotta Go Party (USA, Europe).gba" size 4194304 crc df167d1d sha1 32B9B14C7ECBF57C07866B070C209047A481B584 flags verified ) + rom ( name "Rugrats - I Gotta Go Party (USA, Europe).gba" size 4194304 crc df167d1d sha1 32B9B14C7ECBF57C07866B070C209047A481B584 ) ) game ( @@ -14206,7 +14644,7 @@ game ( game ( name "Sabrina the Teenage Witch - Potion Commotion (USA) (En,Fr,Es)" description "Sabrina the Teenage Witch - Potion Commotion (USA) (En,Fr,Es)" - rom ( name "Sabrina the Teenage Witch - Potion Commotion (USA) (En,Fr,Es).gba" size 4194304 crc a39edd2f sha1 2E4554C5F26F0DAC826F8A5B527595A00C83551C flags verified ) + rom ( name "Sabrina the Teenage Witch - Potion Commotion (USA) (En,Fr,Es).gba" size 4194304 crc a39edd2f sha1 2E4554C5F26F0DAC826F8A5B527595A00C83551C ) ) game ( @@ -14248,19 +14686,19 @@ game ( game ( name "Samsara Naga 1x2 (Japan) (Rev 2)" description "Samsara Naga 1x2 (Japan) (Rev 2)" - rom ( name "Samsara Naga 1x2 (Japan) (Rev 2).gba" size 8388608 crc b3780a4f sha1 B18E525A3A4B008D76A9C5A7B47CDD4A03B0BAEC flags verified ) + rom ( name "Samsara Naga 1x2 (Japan) (Rev 2).gba" size 8388608 crc b3780a4f sha1 B18E525A3A4B008D76A9C5A7B47CDD4A03B0BAEC ) ) game ( name "Samsara Naga 1x2 (Japan) (Rev 1)" description "Samsara Naga 1x2 (Japan) (Rev 1)" - rom ( name "Samsara Naga 1x2 (Japan) (Rev 1).gba" size 8388608 crc a79872fe sha1 2C0ECC0FE283DD1F912C5CA24D1272795109398F flags verified ) + rom ( name "Samsara Naga 1x2 (Japan) (Rev 1).gba" size 8388608 crc a79872fe sha1 2C0ECC0FE283DD1F912C5CA24D1272795109398F ) ) game ( name "Samurai Deeper Kyo (Japan)" description "Samurai Deeper Kyo (Japan)" - rom ( name "Samurai Deeper Kyo (Japan).gba" size 8388608 crc 56ead477 sha1 AE8C413EFDB57EE4D4AA2BEDD6C2C91CCE4F711D flags verified ) + rom ( name "Samurai Deeper Kyo (Japan).gba" size 8388608 crc 56ead477 sha1 AE8C413EFDB57EE4D4AA2BEDD6C2C91CCE4F711D ) ) game ( @@ -14272,13 +14710,13 @@ game ( game ( name "Samurai Evolution - Oukoku Geist (Japan)" description "Samurai Evolution - Oukoku Geist (Japan)" - rom ( name "Samurai Evolution - Oukoku Geist (Japan).gba" size 4194304 crc c0f54c65 sha1 13AEF211CF2DA6FCD942CADD6A887EB4FE600610 flags verified ) + rom ( name "Samurai Evolution - Oukoku Geist (Japan).gba" size 4194304 crc c0f54c65 sha1 13AEF211CF2DA6FCD942CADD6A887EB4FE600610 ) ) game ( name "Samurai Jack - The Amulet of Time (USA, Europe)" description "Samurai Jack - The Amulet of Time (USA, Europe)" - rom ( name "Samurai Jack - The Amulet of Time (USA, Europe).gba" size 8388608 crc b250366c sha1 27A5604B4AA89D2FEC216AEAC2B99E76165F531F flags verified ) + rom ( name "Samurai Jack - The Amulet of Time (USA, Europe).gba" size 8388608 crc b250366c sha1 27A5604B4AA89D2FEC216AEAC2B99E76165F531F ) ) game ( @@ -14308,7 +14746,7 @@ game ( game ( name "Santa Claus Jr. Advance (Europe)" description "Santa Claus Jr. Advance (Europe)" - rom ( name "Santa Claus Jr. Advance (Europe).gba" size 4194304 crc fe3e6769 sha1 60D6B482C4BE9FB61A172F3864C9B35AFC275980 flags verified ) + rom ( name "Santa Claus Jr. Advance (Europe).gba" size 4194304 crc fe3e6769 sha1 60D6B482C4BE9FB61A172F3864C9B35AFC275980 ) ) game ( @@ -14368,7 +14806,7 @@ game ( game ( name "Scooby-Doo 2 - Monsters Unleashed (USA, Europe)" description "Scooby-Doo 2 - Monsters Unleashed (USA, Europe)" - rom ( name "Scooby-Doo 2 - Monsters Unleashed (USA, Europe).gba" size 8388608 crc 9ff01ddd sha1 98BF2BF16E3CB40569A9692680CA048FDAB6CD29 flags verified ) + rom ( name "Scooby-Doo 2 - Monsters Unleashed (USA, Europe).gba" size 8388608 crc 9ff01ddd sha1 98BF2BF16E3CB40569A9692680CA048FDAB6CD29 ) ) game ( @@ -14398,7 +14836,7 @@ game ( game ( name "Scooby-Doo! - Mystery Mayhem (Europe) (En,Fr,De)" description "Scooby-Doo! - Mystery Mayhem (Europe) (En,Fr,De)" - rom ( name "Scooby-Doo! - Mystery Mayhem (Europe) (En,Fr,De).gba" size 4194304 crc 5348a655 sha1 25FE359DE5F546CADE53D9097D6F11D10FD00FE2 flags verified ) + rom ( name "Scooby-Doo! - Mystery Mayhem (Europe) (En,Fr,De).gba" size 4194304 crc 5348a655 sha1 25FE359DE5F546CADE53D9097D6F11D10FD00FE2 ) ) game ( @@ -14428,7 +14866,7 @@ game ( game ( name "Scorpion King, The - Sword of Osiris (Europe) (En,Fr,De,Es,It)" description "Scorpion King, The - Sword of Osiris (Europe) (En,Fr,De,Es,It)" - rom ( name "Scorpion King, The - Sword of Osiris (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc d5410d32 sha1 9A483E98D72B1D7D8579511CC9344E5D27BCEE61 flags verified ) + rom ( name "Scorpion King, The - Sword of Osiris (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc d5410d32 sha1 9A483E98D72B1D7D8579511CC9344E5D27BCEE61 ) ) game ( @@ -14446,7 +14884,7 @@ game ( game ( name "Scrabble Scramble! (Europe) (En,Fr,De,Es,It,Nl)" description "Scrabble Scramble! (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Scrabble Scramble! (Europe) (En,Fr,De,Es,It,Nl).gba" size 4194304 crc e8eb2e3a sha1 97040955445C32F0872BBCDA18DCAB8DC0A7C8C1 flags verified ) + rom ( name "Scrabble Scramble! (Europe) (En,Fr,De,Es,It,Nl).gba" size 4194304 crc e8eb2e3a sha1 97040955445C32F0872BBCDA18DCAB8DC0A7C8C1 ) ) game ( @@ -14458,7 +14896,7 @@ game ( game ( name "Screw Breaker - Goushin DoriRureRo (Japan)" description "Screw Breaker - Goushin DoriRureRo (Japan)" - rom ( name "Screw Breaker - Goushin DoriRureRo (Japan).gba" size 8388608 crc b17532ee sha1 84AFA7108E4D604E7B1A6D105DF5760869A247FA flags verified ) + rom ( name "Screw Breaker - Goushin DoriRureRo (Japan).gba" size 8388608 crc b17532ee sha1 84AFA7108E4D604E7B1A6D105DF5760869A247FA ) ) game ( @@ -14470,13 +14908,13 @@ game ( game ( name "Scurge - Hive (USA) (En,Fr,Es)" description "Scurge - Hive (USA) (En,Fr,Es)" - rom ( name "Scurge - Hive (USA) (En,Fr,Es).gba" size 16777216 crc 1ae38ac0 sha1 312304EDD060723EA31979F1F5FA5C66848E29A1 flags verified ) + rom ( name "Scurge - Hive (USA) (En,Fr,Es).gba" size 16777216 crc 1ae38ac0 sha1 312304EDD060723EA31979F1F5FA5C66848E29A1 ) ) game ( name "SD Gundam Force (Japan) (En)" description "SD Gundam Force (Japan) (En)" - rom ( name "SD Gundam Force (Japan) (En).gba" size 8388608 crc 83417478 sha1 7D1B467392A8417DD41C3FFD85C26D9387EB285F flags verified ) + rom ( name "SD Gundam Force (Japan) (En).gba" size 8388608 crc 83417478 sha1 7D1B467392A8417DD41C3FFD85C26D9387EB285F ) ) game ( @@ -14494,7 +14932,7 @@ game ( game ( name "Sea Trader - Rise of Taipan (USA)" description "Sea Trader - Rise of Taipan (USA)" - rom ( name "Sea Trader - Rise of Taipan (USA).gba" size 4194304 crc 7597e8c1 sha1 B4EF625996F413FC563BD3319AFF1DC6C1D2DCFE flags verified ) + rom ( name "Sea Trader - Rise of Taipan (USA).gba" size 4194304 crc 7597e8c1 sha1 B4EF625996F413FC563BD3319AFF1DC6C1D2DCFE ) ) game ( @@ -14510,45 +14948,45 @@ game ( ) game ( - name "Sega Arcade Gallery (Europe) (En,Fr,De,Es,It)" - description "Sega Arcade Gallery (Europe) (En,Fr,De,Es,It)" - rom ( name "Sega Arcade Gallery (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc f92140c0 sha1 C99FE39973B33BE64749F27CE6B454E0C3C15D05 flags verified ) + name "SEGA Arcade Gallery (Europe) (En,Fr,De,Es,It)" + description "SEGA Arcade Gallery (Europe) (En,Fr,De,Es,It)" + rom ( name "SEGA Arcade Gallery (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc f92140c0 sha1 C99FE39973B33BE64749F27CE6B454E0C3C15D05 ) ) game ( - name "Sega Arcade Gallery (USA)" - description "Sega Arcade Gallery (USA)" - rom ( name "Sega Arcade Gallery (USA).gba" size 8388608 crc 3b8ffdf4 sha1 6CE77309C2CAACF466F9A2C37C3FE84E4CE23242 ) + name "SEGA Arcade Gallery (USA)" + description "SEGA Arcade Gallery (USA)" + rom ( name "SEGA Arcade Gallery (USA).gba" size 8388608 crc 3b8ffdf4 sha1 6CE77309C2CAACF466F9A2C37C3FE84E4CE23242 ) ) game ( - name "Sega Rally Championship (Japan) (En)" - description "Sega Rally Championship (Japan) (En)" - rom ( name "Sega Rally Championship (Japan) (En).gba" size 8388608 crc e57c16f7 sha1 3F65A322F562D5B2D74A608FDE0D068B90C63B67 ) + name "SEGA Rally Championship (Japan) (En)" + description "SEGA Rally Championship (Japan) (En)" + rom ( name "SEGA Rally Championship (Japan) (En).gba" size 8388608 crc e57c16f7 sha1 3F65A322F562D5B2D74A608FDE0D068B90C63B67 ) ) game ( - name "Sega Rally Championship (USA)" - description "Sega Rally Championship (USA)" - rom ( name "Sega Rally Championship (USA).gba" size 8388608 crc 1ae3eb16 sha1 5EC86056CCEF168B57BE8E609AADA2B1DA11F733 ) + name "SEGA Rally Championship (USA)" + description "SEGA Rally Championship (USA)" + rom ( name "SEGA Rally Championship (USA).gba" size 8388608 crc 1ae3eb16 sha1 5EC86056CCEF168B57BE8E609AADA2B1DA11F733 ) ) game ( - name "Sega Rally Championship (Europe)" - description "Sega Rally Championship (Europe)" - rom ( name "Sega Rally Championship (Europe).gba" size 8388608 crc d125a6bb sha1 BFBF823E2979E122B984AC04A9EA7FA996AFAE28 flags verified ) + name "SEGA Rally Championship (Europe)" + description "SEGA Rally Championship (Europe)" + rom ( name "SEGA Rally Championship (Europe).gba" size 8388608 crc d125a6bb sha1 BFBF823E2979E122B984AC04A9EA7FA996AFAE28 flags verified ) ) game ( - name "Sega Smash Pack (USA)" - description "Sega Smash Pack (USA)" - rom ( name "Sega Smash Pack (USA).gba" size 8388608 crc 5c2e97ba sha1 612A1A10C769BEFF1559F4FC81CD71366EE954B3 flags verified ) + name "SEGA Smash Pack (USA)" + description "SEGA Smash Pack (USA)" + rom ( name "SEGA Smash Pack (USA).gba" size 8388608 crc 5c2e97ba sha1 612A1A10C769BEFF1559F4FC81CD71366EE954B3 flags verified ) ) game ( - name "Sega Smash Pack (Europe)" - description "Sega Smash Pack (Europe)" - rom ( name "Sega Smash Pack (Europe).gba" size 8388608 crc 09310fec sha1 F3F48AF79F6CCD3E10123ACF87CCAEB4EB1C916D flags verified ) + name "SEGA Smash Pack (Europe)" + description "SEGA Smash Pack (Europe)" + rom ( name "SEGA Smash Pack (Europe).gba" size 8388608 crc 09310fec sha1 F3F48AF79F6CCD3E10123ACF87CCAEB4EB1C916D ) ) game ( @@ -14560,13 +14998,19 @@ game ( game ( name "Sennen Kazoku (Japan)" description "Sennen Kazoku (Japan)" - rom ( name "Sennen Kazoku (Japan).gba" size 16777216 crc a2f6976c sha1 4DCD7CEE46D3A5E848A22EB371BEBBBC2FB8D488 flags verified ) + rom ( name "Sennen Kazoku (Japan).gba" size 16777216 crc a2f6976c sha1 4DCD7CEE46D3A5E848A22EB371BEBBBC2FB8D488 ) ) game ( name "Sennen Kazoku (Japan) (Rev 1)" description "Sennen Kazoku (Japan) (Rev 1)" - rom ( name "Sennen Kazoku (Japan) (Rev 1).gba" size 16777216 crc dcaae075 sha1 18F9F8A25207AAECD3EBA55A358CFAF11ABD4897 flags verified ) + rom ( name "Sennen Kazoku (Japan) (Rev 1).gba" size 16777216 crc dcaae075 sha1 18F9F8A25207AAECD3EBA55A358CFAF11ABD4897 ) +) + +game ( + name "Sennen Kazoku (Japan) (Rev 1) (Virtual Console)" + description "Sennen Kazoku (Japan) (Rev 1) (Virtual Console)" + rom ( name "Sennen Kazoku (Japan) (Rev 1) (Virtual Console).gba" size 16777216 crc 18c9da4c sha1 19ACA1FF68CF38C28E8DD6482C8A4E3097B7A62F ) ) game ( @@ -14626,13 +15070,13 @@ game ( game ( name "Shaman King Card Game - Chou Senjiryakketsu 2 (Japan)" description "Shaman King Card Game - Chou Senjiryakketsu 2 (Japan)" - rom ( name "Shaman King Card Game - Chou Senjiryakketsu 2 (Japan).gba" size 8388608 crc cb9a390a sha1 956DFBC2BA50214D99D01532F460E2FABEC4125F flags verified ) + rom ( name "Shaman King Card Game - Chou Senjiryakketsu 2 (Japan).gba" size 8388608 crc cb9a390a sha1 956DFBC2BA50214D99D01532F460E2FABEC4125F ) ) game ( name "Shaman King Card Game - Chou Senjiryakketsu 3 (Japan)" description "Shaman King Card Game - Chou Senjiryakketsu 3 (Japan)" - rom ( name "Shaman King Card Game - Chou Senjiryakketsu 3 (Japan).gba" size 16777216 crc 2bcf66d4 sha1 92C5284A1B6340777BA5C0B409E128C315F00A99 flags verified ) + rom ( name "Shaman King Card Game - Chou Senjiryakketsu 3 (Japan).gba" size 16777216 crc 2bcf66d4 sha1 92C5284A1B6340777BA5C0B409E128C315F00A99 ) ) game ( @@ -14662,7 +15106,7 @@ game ( game ( name "Shark Tale (Europe) (Fr,De,Es)" description "Shark Tale (Europe) (Fr,De,Es)" - rom ( name "Shark Tale (Europe) (Fr,De,Es).gba" size 8388608 crc df2518e9 sha1 2EB477465B8D6F4680D49C92D0B7C1FB36E53574 flags verified ) + rom ( name "Shark Tale (Europe) (Fr,De,Es).gba" size 8388608 crc df2518e9 sha1 2EB477465B8D6F4680D49C92D0B7C1FB36E53574 ) ) game ( @@ -14686,7 +15130,7 @@ game ( game ( name "Shaun Palmer's Pro Snowboarder (Germany)" description "Shaun Palmer's Pro Snowboarder (Germany)" - rom ( name "Shaun Palmer's Pro Snowboarder (Germany).gba" size 8388608 crc 6d545fed sha1 F4516BD9880E9247DAA611D9ACE7C8549D8B22A4 flags verified ) + rom ( name "Shaun Palmer's Pro Snowboarder (Germany).gba" size 8388608 crc 6d545fed sha1 F4516BD9880E9247DAA611D9ACE7C8549D8B22A4 ) ) game ( @@ -14710,7 +15154,7 @@ game ( game ( name "Shikakui Atama o Maruku Suru. Advance - Kokugo, Sansuu, Shakai, Rika (Japan)" description "Shikakui Atama o Maruku Suru. Advance - Kokugo, Sansuu, Shakai, Rika (Japan)" - rom ( name "Shikakui Atama o Maruku Suru. Advance - Kokugo, Sansuu, Shakai, Rika (Japan).gba" size 4194304 crc 07695a6c sha1 C1CF1478D79DAF6C2717DF6F19CAD806BD7F6429 flags verified ) + rom ( name "Shikakui Atama o Maruku Suru. Advance - Kokugo, Sansuu, Shakai, Rika (Japan).gba" size 4194304 crc 07695a6c sha1 C1CF1478D79DAF6C2717DF6F19CAD806BD7F6429 ) ) game ( @@ -14722,19 +15166,19 @@ game ( game ( name "Shimura Ken no Baka Tonosama - Bakushou Tenka Touitsu Game (Japan) (Rev 1)" description "Shimura Ken no Baka Tonosama - Bakushou Tenka Touitsu Game (Japan) (Rev 1)" - rom ( name "Shimura Ken no Baka Tonosama - Bakushou Tenka Touitsu Game (Japan) (Rev 1).gba" size 4194304 crc 5546b016 sha1 C7C94199BAC6A1F69356413031B5A49CB30C93D1 flags verified ) + rom ( name "Shimura Ken no Baka Tonosama - Bakushou Tenka Touitsu Game (Japan) (Rev 1).gba" size 4194304 crc 5546b016 sha1 C7C94199BAC6A1F69356413031B5A49CB30C93D1 ) ) game ( name "Shin Bokura no Taiyou - Gyakushuu no Sabata (Japan)" description "Shin Bokura no Taiyou - Gyakushuu no Sabata (Japan)" - rom ( name "Shin Bokura no Taiyou - Gyakushuu no Sabata (Japan).gba" size 16777216 crc af453162 sha1 2651C5E6875AC60ABFF734510D152166D211C87C flags verified ) + rom ( name "Shin Bokura no Taiyou - Gyakushuu no Sabata (Japan).gba" size 16777216 crc af453162 sha1 2651C5E6875AC60ABFF734510D152166D211C87C ) ) game ( name "Shin chan - Aventuras en Cineland (Spain)" description "Shin chan - Aventuras en Cineland (Spain)" - rom ( name "Shin chan - Aventuras en Cineland (Spain).gba" size 16777216 crc 769a7666 sha1 069B7E991A35A78B321959F2F19470952C331DFC flags verified ) + rom ( name "Shin chan - Aventuras en Cineland (Spain).gba" size 16777216 crc 769a7666 sha1 069B7E991A35A78B321959F2F19470952C331DFC ) ) game ( @@ -14752,7 +15196,7 @@ game ( game ( name "Shin Megami Tensei (Japan)" description "Shin Megami Tensei (Japan)" - rom ( name "Shin Megami Tensei (Japan).gba" size 8388608 crc b857c3c5 sha1 7851F7F061693D664672F47F2D2D714829CF52AC flags verified ) + rom ( name "Shin Megami Tensei (Japan).gba" size 8388608 crc b857c3c5 sha1 7851F7F061693D664672F47F2D2D714829CF52AC ) ) game ( @@ -14770,7 +15214,7 @@ game ( game ( name "Shin Megami Tensei Devil Children - Koori no Sho (Japan)" description "Shin Megami Tensei Devil Children - Koori no Sho (Japan)" - rom ( name "Shin Megami Tensei Devil Children - Koori no Sho (Japan).gba" size 8388608 crc ad80d5f9 sha1 8470A93BDED96270D1403BB485F32C42EDF1462A ) + rom ( name "Shin Megami Tensei Devil Children - Koori no Sho (Japan).gba" size 8388608 crc ad80d5f9 sha1 8470A93BDED96270D1403BB485F32C42EDF1462A flags verified ) ) game ( @@ -14791,6 +15235,12 @@ game ( rom ( name "Shin Megami Tensei Devil Children - Yami no Sho (Japan).gba" size 8388608 crc e0e153b7 sha1 236FD0E7C14F5D6DB7FA2083766324341B9E5B39 ) ) +game ( + name "Shin Megami Tensei Devil Children - Yami no Sho (Japan) (Beta)" + description "Shin Megami Tensei Devil Children - Yami no Sho (Japan) (Beta)" + rom ( name "Shin Megami Tensei Devil Children - Yami no Sho (Japan) (Beta).gba" size 8388608 crc 81f30ebc sha1 C2DB9B977758B4F350340F981BAFFCC0BBA0C6C2 ) +) + game ( name "Shin Megami Tensei II (Japan)" description "Shin Megami Tensei II (Japan)" @@ -14800,19 +15250,19 @@ game ( game ( name "Shin Nihon Pro Wrestling - Toukon Retsuden Advance (Japan)" description "Shin Nihon Pro Wrestling - Toukon Retsuden Advance (Japan)" - rom ( name "Shin Nihon Pro Wrestling - Toukon Retsuden Advance (Japan).gba" size 8388608 crc 9f0b8b79 sha1 8C7D119F4E9AC6DAB2C308D1DFAD5EABB0837014 flags verified ) + rom ( name "Shin Nihon Pro Wrestling - Toukon Retsuden Advance (Japan).gba" size 8388608 crc 9f0b8b79 sha1 8C7D119F4E9AC6DAB2C308D1DFAD5EABB0837014 ) ) game ( name "Shin Sangoku Musou Advance (Japan)" description "Shin Sangoku Musou Advance (Japan)" - rom ( name "Shin Sangoku Musou Advance (Japan).gba" size 16777216 crc fe1be6c1 sha1 677CD51C1ECDDE73A6F40EC2CD30D35C77DB459A flags verified ) + rom ( name "Shin Sangoku Musou Advance (Japan).gba" size 16777216 crc fe1be6c1 sha1 677CD51C1ECDDE73A6F40EC2CD30D35C77DB459A ) ) game ( name "Shin Sangoku Musou Advance (Japan) (Rev 1)" description "Shin Sangoku Musou Advance (Japan) (Rev 1)" - rom ( name "Shin Sangoku Musou Advance (Japan) (Rev 1).gba" size 16777216 crc 7ceded10 sha1 BE2BFA709478DC482E80FB476C1EE846B703BCBB flags verified ) + rom ( name "Shin Sangoku Musou Advance (Japan) (Rev 1).gba" size 16777216 crc 7ceded10 sha1 BE2BFA709478DC482E80FB476C1EE846B703BCBB ) ) game ( @@ -14833,6 +15283,12 @@ game ( rom ( name "Shining Force - Kuroki Ryuu no Fukkatsu (Japan).gba" size 8388608 crc 4a643cc4 sha1 4A5A91F3FB99B4012A7FABEA3585F38EDEF6B8A6 ) ) +game ( + name "Shining Force - Kuroki Ryuu no Fukkatsu (Japan) (Virtual Console)" + description "Shining Force - Kuroki Ryuu no Fukkatsu (Japan) (Virtual Console)" + rom ( name "Shining Force - Kuroki Ryuu no Fukkatsu (Japan) (Virtual Console).gba" size 8388608 crc 1127b83e sha1 5A8C3BC2F3DC5218812559A51F18592CAEA768C5 ) +) + game ( name "Shining Force - Resurrection of the Dark Dragon (Europe) (En,Fr,De,Es,It)" description "Shining Force - Resurrection of the Dark Dragon (Europe) (En,Fr,De,Es,It)" @@ -14842,13 +15298,13 @@ game ( game ( name "Shining Force - Resurrection of the Dark Dragon (USA)" description "Shining Force - Resurrection of the Dark Dragon (USA)" - rom ( name "Shining Force - Resurrection of the Dark Dragon (USA).gba" size 8388608 crc 563aa3a0 sha1 1BBDA9142806265CC42645DF433EDE5D8DB46E3E flags verified ) + rom ( name "Shining Force - Resurrection of the Dark Dragon (USA).gba" size 8388608 crc 563aa3a0 sha1 1BBDA9142806265CC42645DF433EDE5D8DB46E3E ) ) game ( name "Shining Soul (Japan)" description "Shining Soul (Japan)" - rom ( name "Shining Soul (Japan).gba" size 8388608 crc 521450d1 sha1 5FE69468DC1ECD9FB40F0AB3CA361963006DBB02 flags verified ) + rom ( name "Shining Soul (Japan).gba" size 8388608 crc 521450d1 sha1 5FE69468DC1ECD9FB40F0AB3CA361963006DBB02 ) ) game ( @@ -14863,6 +15319,12 @@ game ( rom ( name "Shining Soul (USA).gba" size 8388608 crc e95bba0c sha1 14723EAD8634959B4FAD027D9618C0860B82EA67 ) ) +game ( + name "Shining Soul (Japan) (Virtual Console)" + description "Shining Soul (Japan) (Virtual Console)" + rom ( name "Shining Soul (Japan) (Virtual Console).gba" size 8388608 crc 3bd8cf12 sha1 77379E6728CFA93681772549BA47793B950A01BC ) +) + game ( name "Shining Soul II (Japan)" description "Shining Soul II (Japan)" @@ -14872,7 +15334,7 @@ game ( game ( name "Shining Soul II (Europe) (En,Fr,De,Es,It)" description "Shining Soul II (Europe) (En,Fr,De,Es,It)" - rom ( name "Shining Soul II (Europe) (En,Fr,De,Es,It).gba" size 16777216 crc 55e503c1 sha1 AA1288BE9257337ABDFE3034898CF6C7AA778FBC flags verified ) + rom ( name "Shining Soul II (Europe) (En,Fr,De,Es,It).gba" size 16777216 crc 55e503c1 sha1 AA1288BE9257337ABDFE3034898CF6C7AA778FBC ) ) game ( @@ -14881,6 +15343,12 @@ game ( rom ( name "Shining Soul II (USA).gba" size 16777216 crc 4038e282 sha1 541469B319A72EF4BC262483745526AC3EDDD925 ) ) +game ( + name "Shining Soul II (Japan) (Virtual Console)" + description "Shining Soul II (Japan) (Virtual Console)" + rom ( name "Shining Soul II (Japan) (Virtual Console).gba" size 16777216 crc 1659af19 sha1 79841514C3FBF1B371829261F42B57BAA51191E3 ) +) + game ( name "Shinyaku Seiken Densetsu (Japan)" description "Shinyaku Seiken Densetsu (Japan)" @@ -14902,13 +15370,13 @@ game ( game ( name "Shrek - Hassle at the Castle (Europe) (En,Fr,De,Es,It,Nl)" description "Shrek - Hassle at the Castle (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Shrek - Hassle at the Castle (Europe) (En,Fr,De,Es,It,Nl).gba" size 4194304 crc cd8e4f85 sha1 BE08132BC94FF89BE2BE3B60F9DF6C4AC48ED2B2 flags verified ) + rom ( name "Shrek - Hassle at the Castle (Europe) (En,Fr,De,Es,It,Nl).gba" size 4194304 crc cd8e4f85 sha1 BE08132BC94FF89BE2BE3B60F9DF6C4AC48ED2B2 ) ) game ( name "Shrek - Reekin' Havoc (USA) (En,Fr,De,Es,It,Nl)" description "Shrek - Reekin' Havoc (USA) (En,Fr,De,Es,It,Nl)" - rom ( name "Shrek - Reekin' Havoc (USA) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc 63f49ba9 sha1 AF0BC8338E49BE78CE6E85B59D1DDFCA8A10F290 flags verified ) + rom ( name "Shrek - Reekin' Havoc (USA) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc 63f49ba9 sha1 AF0BC8338E49BE78CE6E85B59D1DDFCA8A10F290 ) ) game ( @@ -14944,13 +15412,13 @@ game ( game ( name "Shrek - Swamp Kart Speedway (USA, Europe) (En,Fr,De,Es,It,Nl)" description "Shrek - Swamp Kart Speedway (USA, Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Shrek - Swamp Kart Speedway (USA, Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc 91483d87 sha1 E4897B897EAC0D852789D5FCA2CC587FAEC04B6E flags verified ) + rom ( name "Shrek - Swamp Kart Speedway (USA, Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc 91483d87 sha1 E4897B897EAC0D852789D5FCA2CC587FAEC04B6E ) ) game ( name "Shrek - Swamp Kart Speedway (USA) (En,Fr,De,Es,It,Nl) (Rev 1)" description "Shrek - Swamp Kart Speedway (USA) (En,Fr,De,Es,It,Nl) (Rev 1)" - rom ( name "Shrek - Swamp Kart Speedway (USA) (En,Fr,De,Es,It,Nl) (Rev 1).gba" size 8388608 crc 41f55560 sha1 86E88EFE3E8C8D7341A990B1DA40EA6C7E66D9A7 flags verified ) + rom ( name "Shrek - Swamp Kart Speedway (USA) (En,Fr,De,Es,It,Nl) (Rev 1).gba" size 8388608 crc 41f55560 sha1 86E88EFE3E8C8D7341A990B1DA40EA6C7E66D9A7 ) ) game ( @@ -14962,7 +15430,7 @@ game ( game ( name "Shrek 2 (Europe) (Fr,De,Es,It,Sv)" description "Shrek 2 (Europe) (Fr,De,Es,It,Sv)" - rom ( name "Shrek 2 (Europe) (Fr,De,Es,It,Sv).gba" size 8388608 crc ac1d8c97 sha1 1F28AB954789F3946E851D5A132CDA4EDB9B74DD flags verified ) + rom ( name "Shrek 2 (Europe) (Fr,De,Es,It,Sv).gba" size 8388608 crc ac1d8c97 sha1 1F28AB954789F3946E851D5A132CDA4EDB9B74DD ) ) game ( @@ -15010,7 +15478,7 @@ game ( game ( name "Silent Scope (Europe) (En,Fr,De,Es,It)" description "Silent Scope (Europe) (En,Fr,De,Es,It)" - rom ( name "Silent Scope (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc f03728f3 sha1 53A2F56D21FD7C7ECDD021C26C5D4A768002AB30 flags verified ) + rom ( name "Silent Scope (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc f03728f3 sha1 53A2F56D21FD7C7ECDD021C26C5D4A768002AB30 ) ) game ( @@ -15040,7 +15508,7 @@ game ( game ( name "SimCity 2000 (USA) (Rev 1)" description "SimCity 2000 (USA) (Rev 1)" - rom ( name "SimCity 2000 (USA) (Rev 1).gba" size 4194304 crc 097e8628 sha1 D3842F8EE2F82998FC3BAF0C6DD18F7CFC442B11 flags verified ) + rom ( name "SimCity 2000 (USA) (Rev 1).gba" size 4194304 crc 097e8628 sha1 D3842F8EE2F82998FC3BAF0C6DD18F7CFC442B11 ) ) game ( @@ -15058,7 +15526,7 @@ game ( game ( name "Simple 2960 Tomodachi Series Vol. 2 - The Block Kuzushi (Japan) (Rev 1)" description "Simple 2960 Tomodachi Series Vol. 2 - The Block Kuzushi (Japan) (Rev 1)" - rom ( name "Simple 2960 Tomodachi Series Vol. 2 - The Block Kuzushi (Japan) (Rev 1).gba" size 4194304 crc 180901e3 sha1 442DF022B9F4FA748F6AC471B222ECDF3448C667 flags verified ) + rom ( name "Simple 2960 Tomodachi Series Vol. 2 - The Block Kuzushi (Japan) (Rev 1).gba" size 4194304 crc 180901e3 sha1 442DF022B9F4FA748F6AC471B222ECDF3448C667 ) ) game ( @@ -15076,7 +15544,7 @@ game ( game ( name "Simple 2960 Tomodachi Series Vol. 4 - The Trump - Minna de Asoberu 12 Shurui no Trump Game (Japan) (Rev 1)" description "Simple 2960 Tomodachi Series Vol. 4 - The Trump - Minna de Asoberu 12 Shurui no Trump Game (Japan) (Rev 1)" - rom ( name "Simple 2960 Tomodachi Series Vol. 4 - The Trump - Minna de Asoberu 12 Shurui no Trump Game (Japan) (Rev 1).gba" size 4194304 crc 07c2d7ed sha1 4881CEFC73D6B5D8DAF7079C1B93CB261533E4C4 flags verified ) + rom ( name "Simple 2960 Tomodachi Series Vol. 4 - The Trump - Minna de Asoberu 12 Shurui no Trump Game (Japan) (Rev 1).gba" size 4194304 crc 07c2d7ed sha1 4881CEFC73D6B5D8DAF7079C1B93CB261533E4C4 ) ) game ( @@ -15106,7 +15574,7 @@ game ( game ( name "Sims 2, The - Pets (Europe) (En,Fr,De,Es,It,Nl)" description "Sims 2, The - Pets (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Sims 2, The - Pets (Europe) (En,Fr,De,Es,It,Nl).gba" size 33554432 crc 87f8599c sha1 C708FB879BD42407F06441258FF5FE4CF733FB68 flags verified ) + rom ( name "Sims 2, The - Pets (Europe) (En,Fr,De,Es,It,Nl).gba" size 33554432 crc 87f8599c sha1 C708FB879BD42407F06441258FF5FE4CF733FB68 ) ) game ( @@ -15136,19 +15604,19 @@ game ( game ( name "Sitafei De Chuanshuo (China) (Proto)" description "Sitafei De Chuanshuo (China) (Proto)" - rom ( name "Sitafei De Chuanshuo (China) (Proto).gba" size 8388608 crc 6f2df7c4 sha1 C10913D0139048FEB1C14DA03A949F5572855DAA flags verified ) + rom ( name "Sitafei De Chuanshuo (China) (Proto).gba" size 8388608 crc 6f2df7c4 sha1 C10913D0139048FEB1C14DA03A949F5572855DAA ) ) game ( name "Sitafei De Chuanshuo 2 (China) (Proto)" description "Sitafei De Chuanshuo 2 (China) (Proto)" - rom ( name "Sitafei De Chuanshuo 2 (China) (Proto).gba" size 16777216 crc e8e756ca sha1 8DFE8DA91357D4CE39793700BCA0ED56FFBB4BD0 flags verified ) + rom ( name "Sitafei De Chuanshuo 2 (China) (Proto).gba" size 16777216 crc e8e756ca sha1 8DFE8DA91357D4CE39793700BCA0ED56FFBB4BD0 ) ) game ( name "Sitting Ducks (Europe) (En,Fr,De,Es,It,Nl)" description "Sitting Ducks (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Sitting Ducks (Europe) (En,Fr,De,Es,It,Nl).gba" size 4194304 crc b92a8a88 sha1 0A329C22BBD92E05DA5496CDFE0837913EDDBDFB flags verified ) + rom ( name "Sitting Ducks (Europe) (En,Fr,De,Es,It,Nl).gba" size 4194304 crc b92a8a88 sha1 0A329C22BBD92E05DA5496CDFE0837913EDDBDFB ) ) game ( @@ -15178,19 +15646,19 @@ game ( game ( name "Slime Morimori Dragon Quest - Shougeki no Shippo Dan (Japan)" description "Slime Morimori Dragon Quest - Shougeki no Shippo Dan (Japan)" - rom ( name "Slime Morimori Dragon Quest - Shougeki no Shippo Dan (Japan).gba" size 8388608 crc 1194d33b sha1 2AED7C064911CD726CBFCCF0131DA69CAA27F48F flags verified ) + rom ( name "Slime Morimori Dragon Quest - Shougeki no Shippo Dan (Japan).gba" size 8388608 crc 1194d33b sha1 2AED7C064911CD726CBFCCF0131DA69CAA27F48F ) ) game ( name "Slot! Pro 2 Advance - GoGo Juggler & New Tairyou (Japan)" description "Slot! Pro 2 Advance - GoGo Juggler & New Tairyou (Japan)" - rom ( name "Slot! Pro 2 Advance - GoGo Juggler & New Tairyou (Japan).gba" size 4194304 crc 4da0b936 sha1 B3677ED0C4DDC146897A449C03DF996E8FC0DF3C flags verified ) + rom ( name "Slot! Pro 2 Advance - GoGo Juggler & New Tairyou (Japan).gba" size 4194304 crc 4da0b936 sha1 B3677ED0C4DDC146897A449C03DF996E8FC0DF3C ) ) game ( name "Slot! Pro Advance - Takarabune & Ooedo Sakurafubuki 2 (Japan)" description "Slot! Pro Advance - Takarabune & Ooedo Sakurafubuki 2 (Japan)" - rom ( name "Slot! Pro Advance - Takarabune & Ooedo Sakurafubuki 2 (Japan).gba" size 8388608 crc d9a8d01f sha1 47440FA1DC5525595A1D95BDE4CCDD5755365138 flags verified ) + rom ( name "Slot! Pro Advance - Takarabune & Ooedo Sakurafubuki 2 (Japan).gba" size 8388608 crc d9a8d01f sha1 47440FA1DC5525595A1D95BDE4CCDD5755365138 ) ) game ( @@ -15214,13 +15682,13 @@ game ( game ( name "Smuggler's Run (Europe) (En,Fr,De,Es,It)" description "Smuggler's Run (Europe) (En,Fr,De,Es,It)" - rom ( name "Smuggler's Run (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 3ae0afc8 sha1 E87067719DA93F0D7C8136CDF5717612A6C15034 flags verified ) + rom ( name "Smuggler's Run (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 3ae0afc8 sha1 E87067719DA93F0D7C8136CDF5717612A6C15034 ) ) game ( name "SN Systems (Europe)" description "SN Systems (Europe)" - rom ( name "SN Systems (Europe).GBA" size 33554432 crc 00f5687a sha1 7FF5A2CA66562F3FA53AB2EFCA5D7AD435ADBA3D flags verified ) + rom ( name "SN Systems (Europe).GBA" size 33554432 crc 00f5687a sha1 7FF5A2CA66562F3FA53AB2EFCA5D7AD435ADBA3D ) ) game ( @@ -15280,13 +15748,19 @@ game ( game ( name "Sonic Advance (Japan) (En,Ja) (Rev 1)" description "Sonic Advance (Japan) (En,Ja) (Rev 1)" - rom ( name "Sonic Advance (Japan) (En,Ja) (Rev 1).gba" size 8388608 crc 85957a24 sha1 F43FACA5D8DF354A63471AEBFEA3BE125E797E51 flags verified ) + rom ( name "Sonic Advance (Japan) (En,Ja) (Rev 1).gba" size 8388608 crc 85957a24 sha1 F43FACA5D8DF354A63471AEBFEA3BE125E797E51 ) +) + +game ( + name "Sonic Advance (Japan) (En,Ja) (Rev 1) (Virtual Console)" + description "Sonic Advance (Japan) (En,Ja) (Rev 1) (Virtual Console)" + rom ( name "Sonic Advance (Japan) (En,Ja) (Rev 1) (Virtual Console).gba" size 8388608 crc 431e55ac sha1 08AE7E109F5029A97C6421E8B5AA7C0338A222E5 ) ) game ( name "Sonic Advance 2 (Japan) (En,Ja,Fr,De,Es,It)" description "Sonic Advance 2 (Japan) (En,Ja,Fr,De,Es,It)" - rom ( name "Sonic Advance 2 (Japan) (En,Ja,Fr,De,Es,It).gba" size 16777216 crc 513804ff sha1 DFFD0188FC78154B42B401398A224AE0713EDF23 flags verified ) + rom ( name "Sonic Advance 2 (Japan) (En,Ja,Fr,De,Es,It).gba" size 16777216 crc 513804ff sha1 DFFD0188FC78154B42B401398A224AE0713EDF23 ) ) game ( @@ -15301,6 +15775,12 @@ game ( rom ( name "Sonic Advance 2 (Europe) (En,Ja,Fr,De,Es,It).gba" size 16777216 crc 89509891 sha1 B0F64BDCA097F2DE8F05AC4C8CAEA2B80C5FAEB1 flags verified ) ) +game ( + name "Sonic Advance 2 (Japan) (En,Ja,Fr,De,Es,It) (Virtual Console)" + description "Sonic Advance 2 (Japan) (En,Ja,Fr,De,Es,It) (Virtual Console)" + rom ( name "Sonic Advance 2 (Japan) (En,Ja,Fr,De,Es,It) (Virtual Console).gba" size 16777216 crc 6c6c65a3 sha1 2AA6EE2CF2B0EBFAFBEA6D6D24165B252A7E329E ) +) + game ( name "Sonic Advance 3 (USA) (En,Ja,Fr,De,Es,It)" description "Sonic Advance 3 (USA) (En,Ja,Fr,De,Es,It)" @@ -15310,7 +15790,7 @@ game ( game ( name "Sonic Advance 3 (Japan) (En,Ja,Fr,De,Es,It)" description "Sonic Advance 3 (Japan) (En,Ja,Fr,De,Es,It)" - rom ( name "Sonic Advance 3 (Japan) (En,Ja,Fr,De,Es,It).gba" size 16777216 crc 4375f1d6 sha1 BF8A4A7DB9B5F45DD4FFEBCE67585D6556055ED4 flags verified ) + rom ( name "Sonic Advance 3 (Japan) (En,Ja,Fr,De,Es,It).gba" size 16777216 crc 4375f1d6 sha1 BF8A4A7DB9B5F45DD4FFEBCE67585D6556055ED4 ) ) game ( @@ -15325,6 +15805,12 @@ game ( rom ( name "Sonic Advance 3 (Europe) (En,Ja,Fr,De,Es,It) (Beta).gba" size 16777216 crc 4c93dac6 sha1 DCDD05854B47C52A74FF13F8D50CB1C7F612E376 ) ) +game ( + name "Sonic Advance 3 (Japan) (En,Ja,Fr,De,Es,It) (Virtual Console)" + description "Sonic Advance 3 (Japan) (En,Ja,Fr,De,Es,It) (Virtual Console)" + rom ( name "Sonic Advance 3 (Japan) (En,Ja,Fr,De,Es,It) (Virtual Console).gba" size 16777216 crc 1f36892f sha1 9FC8E926FC5472A1E34E3251C5D316526DC7A7A9 ) +) + game ( name "Sonic Battle (Japan) (En,Ja)" description "Sonic Battle (Japan) (En,Ja)" @@ -15346,7 +15832,7 @@ game ( game ( name "Sonic Pinball Party (USA) (En,Ja,Fr,De,Es,It)" description "Sonic Pinball Party (USA) (En,Ja,Fr,De,Es,It)" - rom ( name "Sonic Pinball Party (USA) (En,Ja,Fr,De,Es,It).gba" size 8388608 crc 08794743 sha1 92B5C19CB4DEE8FDFC15A8ABDC699822D5373042 flags verified ) + rom ( name "Sonic Pinball Party (USA) (En,Ja,Fr,De,Es,It).gba" size 8388608 crc 08794743 sha1 92B5C19CB4DEE8FDFC15A8ABDC699822D5373042 ) ) game ( @@ -15394,13 +15880,13 @@ game ( game ( name "Space Hexcite - Maetel Legend EX (Japan)" description "Space Hexcite - Maetel Legend EX (Japan)" - rom ( name "Space Hexcite - Maetel Legend EX (Japan).gba" size 4194304 crc bd4e6008 sha1 7154E2F38137CE6F51FFFF4F1E25C94AABD1FBF5 flags verified ) + rom ( name "Space Hexcite - Maetel Legend EX (Japan).gba" size 4194304 crc bd4e6008 sha1 7154E2F38137CE6F51FFFF4F1E25C94AABD1FBF5 ) ) game ( name "Space Invaders (USA, Europe)" description "Space Invaders (USA, Europe)" - rom ( name "Space Invaders (USA, Europe).gba" size 4194304 crc 5ea3f3b5 sha1 DBB39EADEF98A3F8C7DE0DE889B2932DBE293283 flags verified ) + rom ( name "Space Invaders (USA, Europe).gba" size 4194304 crc 5ea3f3b5 sha1 DBB39EADEF98A3F8C7DE0DE889B2932DBE293283 ) ) game ( @@ -15448,7 +15934,7 @@ game ( game ( name "Spider-Man - Battle for New York (Europe) (En,Fr,De,Es,It)" description "Spider-Man - Battle for New York (Europe) (En,Fr,De,Es,It)" - rom ( name "Spider-Man - Battle for New York (Europe) (En,Fr,De,Es,It).gba" size 16777216 crc ad2c404c sha1 FF31B61ECAE695B7E67E39A9FB46999D3CFD4632 flags verified ) + rom ( name "Spider-Man - Battle for New York (Europe) (En,Fr,De,Es,It).gba" size 16777216 crc ad2c404c sha1 FF31B61ECAE695B7E67E39A9FB46999D3CFD4632 ) ) game ( @@ -15562,7 +16048,7 @@ game ( game ( name "SpongeBob SquarePants - Battle for Bikini Bottom (USA)" description "SpongeBob SquarePants - Battle for Bikini Bottom (USA)" - rom ( name "SpongeBob SquarePants - Battle for Bikini Bottom (USA).gba" size 8388608 crc 235628c3 sha1 DB3A7B838149765A28E939BA162F72202D302B40 flags verified ) + rom ( name "SpongeBob SquarePants - Battle for Bikini Bottom (USA).gba" size 8388608 crc 235628c3 sha1 DB3A7B838149765A28E939BA162F72202D302B40 ) ) game ( @@ -15598,7 +16084,7 @@ game ( game ( name "SpongeBob SquarePants - Revenge of the Flying Dutchman (USA, Europe)" description "SpongeBob SquarePants - Revenge of the Flying Dutchman (USA, Europe)" - rom ( name "SpongeBob SquarePants - Revenge of the Flying Dutchman (USA, Europe).gba" size 8388608 crc 30d6c979 sha1 F5E28F897EDB62019ADDCF3635AB89DF032186A0 flags verified ) + rom ( name "SpongeBob SquarePants - Revenge of the Flying Dutchman (USA, Europe).gba" size 8388608 crc 30d6c979 sha1 F5E28F897EDB62019ADDCF3635AB89DF032186A0 ) ) game ( @@ -15610,7 +16096,85 @@ game ( game ( name "SpongeBob SquarePants - SuperSponge (USA, Europe)" description "SpongeBob SquarePants - SuperSponge (USA, Europe)" - rom ( name "SpongeBob SquarePants - SuperSponge (USA, Europe).gba" size 4194304 crc 98ad67e6 sha1 B67CAAB6316A8478129F43672572277F411F211D flags verified ) + rom ( name "SpongeBob SquarePants - SuperSponge (USA, Europe).gba" size 4194304 crc 98ad67e6 sha1 B67CAAB6316A8478129F43672572277F411F211D ) +) + +game ( + name "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2000-11-28)" + description "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2000-11-28)" + rom ( name "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2000-11-28).gba" size 364500 crc 22f37cfd sha1 B8DC30177EB1CEFDBE7BF93023F70E73EE51F9D7 ) +) + +game ( + name "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-01-08) (05-16)" + description "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-01-08) (05-16)" + rom ( name "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-01-08) (05-16).gba" size 315572 crc 49754ee4 sha1 D14787D2AF88AF2907F71744D4B4A933B38EE31A ) +) + +game ( + name "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-01-08) (07-47)" + description "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-01-08) (07-47)" + rom ( name "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-01-08) (07-47).gba" size 342160 crc b83d7e0d sha1 BC0833743E90B6CFF8F51906E12F15748FED4ED6 ) +) + +game ( + name "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-02-05)" + description "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-02-05)" + rom ( name "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-02-05).gba" size 5840568 crc dfa0465f sha1 B39363D72DC36BC066646EF71AEB4BE8C871708C ) +) + +game ( + name "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-02-15)" + description "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-02-15)" + rom ( name "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-02-15).gba" size 2094168 crc 9dd49688 sha1 7DA06AD1153F930F89EF590FDE202D3DE5D874CA ) +) + +game ( + name "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-02-23)" + description "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-02-23)" + rom ( name "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-02-23).gba" size 2142316 crc 78d0d354 sha1 61F7280E5E397F08F7D055B37F9ADCCB9ABFF41E ) +) + +game ( + name "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-02-26)" + description "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-02-26)" + rom ( name "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-02-26).gba" size 2132508 crc d0fb4bd2 sha1 CC059A9B3DA31B66824F57214B7AFFC2A074F136 ) +) + +game ( + name "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-03-01)" + description "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-03-01)" + rom ( name "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-03-01).gba" size 2471940 crc 6b458c53 sha1 1599A3E273337F7C235CE118FFBFF7E316D677B9 ) +) + +game ( + name "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-03-12)" + description "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-03-12)" + rom ( name "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-03-12).gba" size 2598340 crc 70456f6e sha1 1F0E72C487FA405B017528A36781F16C6625B1C2 ) +) + +game ( + name "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-03-14)" + description "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-03-14)" + rom ( name "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-03-14).gba" size 4268504 crc ffea9fec sha1 50916C543C4AE5F59C9C7F4062B9103228B0EAA4 ) +) + +game ( + name "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-06-06) (11-34)" + description "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-06-06) (11-34)" + rom ( name "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-06-06) (11-34).gba" size 2470464 crc 40cc2e8a sha1 071E9A6C09CCD6E52D1D6CC40A0EBEA3E8DD80C3 ) +) + +game ( + name "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-06-06) (11-39)" + description "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-06-06) (11-39)" + rom ( name "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-06-06) (11-39).gba" size 3011936 crc ff4f1ee7 sha1 909A6CC0930818DE20489CFCDD967280B403272B ) +) + +game ( + name "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-07-31)" + description "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-07-31)" + rom ( name "SpongeBob SquarePants - SuperSponge (USA, Europe) (Beta) (2001-07-31).gba" size 4194304 crc f2f67f40 sha1 BB298D490EC9D8657CBD2FC402AE1E0A5792D406 ) ) game ( @@ -15700,7 +16264,7 @@ game ( game ( name "Spy Kids 3-D - Game Over (Europe)" description "Spy Kids 3-D - Game Over (Europe)" - rom ( name "Spy Kids 3-D - Game Over (Europe).gba" size 8388608 crc a93601f5 sha1 37DCE24E68A0BAAC5705FB370C05EBD3784E71FB flags verified ) + rom ( name "Spy Kids 3-D - Game Over (Europe).gba" size 8388608 crc a93601f5 sha1 37DCE24E68A0BAAC5705FB370C05EBD3784E71FB ) ) game ( @@ -15724,7 +16288,7 @@ game ( game ( name "Spyro - Season of Ice (Europe) (En,Fr,De,Es,It)" description "Spyro - Season of Ice (Europe) (En,Fr,De,Es,It)" - rom ( name "Spyro - Season of Ice (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc afd25827 sha1 854E788E5E1316B7D5CDF6B961D0969E5CD62119 flags verified ) + rom ( name "Spyro - Season of Ice (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc afd25827 sha1 854E788E5E1316B7D5CDF6B961D0969E5CD62119 ) ) game ( @@ -15754,7 +16318,7 @@ game ( game ( name "Spyro Advance (Japan)" description "Spyro Advance (Japan)" - rom ( name "Spyro Advance (Japan).gba" size 8388608 crc 42dd5dd9 sha1 B6C54447B0256A6E0CA0B6D3DC6FAAE1C1DF54D7 flags verified ) + rom ( name "Spyro Advance (Japan).gba" size 8388608 crc 42dd5dd9 sha1 B6C54447B0256A6E0CA0B6D3DC6FAAE1C1DF54D7 ) ) game ( @@ -15778,13 +16342,13 @@ game ( game ( name "Spyro Orange - The Cortex Conspiracy (USA)" description "Spyro Orange - The Cortex Conspiracy (USA)" - rom ( name "Spyro Orange - The Cortex Conspiracy (USA).gba" size 16777216 crc a9915baf sha1 E76783D027FB1CD6426BFE3D482C595B585E32AE flags verified ) + rom ( name "Spyro Orange - The Cortex Conspiracy (USA).gba" size 16777216 crc a9915baf sha1 E76783D027FB1CD6426BFE3D482C595B585E32AE ) ) game ( name "Spyro Orange - The Cortex Conspiracy (USA) (Rev 1)" description "Spyro Orange - The Cortex Conspiracy (USA) (Rev 1)" - rom ( name "Spyro Orange - The Cortex Conspiracy (USA) (Rev 1).gba" size 16777216 crc bbf2549d sha1 EED93EBE63A99DE8490D05AE1BC122DBFE5F8596 flags verified ) + rom ( name "Spyro Orange - The Cortex Conspiracy (USA) (Rev 1).gba" size 16777216 crc bbf2549d sha1 EED93EBE63A99DE8490D05AE1BC122DBFE5F8596 ) ) game ( @@ -15796,7 +16360,7 @@ game ( game ( name "SSX 3 (USA, Europe)" description "SSX 3 (USA, Europe)" - rom ( name "SSX 3 (USA, Europe).gba" size 8388608 crc 8232f58a sha1 4F2BD55BCD3118E10520179E285AAE897AA21898 flags verified ) + rom ( name "SSX 3 (USA, Europe).gba" size 8388608 crc 8232f58a sha1 4F2BD55BCD3118E10520179E285AAE897AA21898 ) ) game ( @@ -15874,13 +16438,13 @@ game ( game ( name "Star Wars - The New Droid Army (Europe) (En,Fr,De,Es)" description "Star Wars - The New Droid Army (Europe) (En,Fr,De,Es)" - rom ( name "Star Wars - The New Droid Army (Europe) (En,Fr,De,Es).gba" size 8388608 crc 677854af sha1 4966CE40938DF2B0FFD262C6AA6C4461B9FA8922 flags verified ) + rom ( name "Star Wars - The New Droid Army (Europe) (En,Fr,De,Es).gba" size 8388608 crc 677854af sha1 4966CE40938DF2B0FFD262C6AA6C4461B9FA8922 ) ) game ( name "Star Wars Trilogy - Apprentice of the Force (Europe) (En,Fr,De,Es,It,Nl)" description "Star Wars Trilogy - Apprentice of the Force (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Star Wars Trilogy - Apprentice of the Force (Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc c9f0c492 sha1 51FFD3684D9BD8140D8C7969D7EB2096DD2424A5 flags verified ) + rom ( name "Star Wars Trilogy - Apprentice of the Force (Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc c9f0c492 sha1 51FFD3684D9BD8140D8C7969D7EB2096DD2424A5 ) ) game ( @@ -15898,19 +16462,19 @@ game ( game ( name "Star X (Europe) (En,Fr,De,Es,It,Nl)" description "Star X (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Star X (Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc 9dca9c3c sha1 038169C4B3A5254067701B5EBE43D8A3A005F6B6 flags verified ) + rom ( name "Star X (Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc 9dca9c3c sha1 038169C4B3A5254067701B5EBE43D8A3A005F6B6 ) ) game ( name "Starsky & Hutch (Europe) (En,Fr,De,Es,It)" description "Starsky & Hutch (Europe) (En,Fr,De,Es,It)" - rom ( name "Starsky & Hutch (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 209958e5 sha1 C36BFB2C0D5050BE17CB66210ADDE3851D80E878 flags verified ) + rom ( name "Starsky & Hutch (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 209958e5 sha1 C36BFB2C0D5050BE17CB66210ADDE3851D80E878 ) ) game ( name "Starsky & Hutch (USA)" description "Starsky & Hutch (USA)" - rom ( name "Starsky & Hutch (USA).gba" size 4194304 crc b3993252 sha1 6704673F62034B2599CEC9EF3520A52E68EB8FBA flags verified ) + rom ( name "Starsky & Hutch (USA).gba" size 4194304 crc b3993252 sha1 6704673F62034B2599CEC9EF3520A52E68EB8FBA ) ) game ( @@ -15940,7 +16504,7 @@ game ( game ( name "Strawberry Shortcake - Ice Cream Island - Riding Camp (Europe) (En,Fr,De,Es,It,Nl,Pt,Da) (Rev 1)" description "Strawberry Shortcake - Ice Cream Island - Riding Camp (Europe) (En,Fr,De,Es,It,Nl,Pt,Da) (Rev 1)" - rom ( name "Strawberry Shortcake - Ice Cream Island - Riding Camp (Europe) (En,Fr,De,Es,It,Nl,Pt,Da) (Rev 1).gba" size 8388608 crc f3f2e465 sha1 DBCE7927E477FEAFA0D624B91EBED490A786BF08 flags verified ) + rom ( name "Strawberry Shortcake - Ice Cream Island - Riding Camp (Europe) (En,Fr,De,Es,It,Nl,Pt,Da) (Rev 1).gba" size 8388608 crc f3f2e465 sha1 DBCE7927E477FEAFA0D624B91EBED490A786BF08 ) ) game ( @@ -15970,7 +16534,7 @@ game ( game ( name "Street Fighter Alpha 3 (USA)" description "Street Fighter Alpha 3 (USA)" - rom ( name "Street Fighter Alpha 3 (USA).gba" size 8388608 crc 80b707c2 sha1 7FD4258BCD2BF639E1EC98B7A7EC7218FCF5859E flags verified ) + rom ( name "Street Fighter Alpha 3 (USA).gba" size 8388608 crc 80b707c2 sha1 7FD4258BCD2BF639E1EC98B7A7EC7218FCF5859E ) ) game ( @@ -15982,7 +16546,7 @@ game ( game ( name "Street Jam Basketball (USA, Europe)" description "Street Jam Basketball (USA, Europe)" - rom ( name "Street Jam Basketball (USA, Europe).gba" size 4194304 crc 3f20a970 sha1 7716D661CC8027F2A59C53DBF301365B82E86624 flags verified ) + rom ( name "Street Jam Basketball (USA, Europe).gba" size 4194304 crc 3f20a970 sha1 7716D661CC8027F2A59C53DBF301365B82E86624 ) ) game ( @@ -16012,7 +16576,7 @@ game ( game ( name "Stuart Little 2 (USA, Europe)" description "Stuart Little 2 (USA, Europe)" - rom ( name "Stuart Little 2 (USA, Europe).gba" size 8388608 crc 6eb7c688 sha1 FDB6D8098340966456CD05C7BABE77B5A204608C flags verified ) + rom ( name "Stuart Little 2 (USA, Europe).gba" size 8388608 crc 6eb7c688 sha1 FDB6D8098340966456CD05C7BABE77B5A204608C ) ) game ( @@ -16048,13 +16612,13 @@ game ( game ( name "Sum of All Fears, The (Europe) (En,Fr,De,Es,It)" description "Sum of All Fears, The (Europe) (En,Fr,De,Es,It)" - rom ( name "Sum of All Fears, The (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc aea15c21 sha1 062D29417972DA4279E8E9069631F5B9F6C0E612 flags verified ) + rom ( name "Sum of All Fears, The (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc aea15c21 sha1 062D29417972DA4279E8E9069631F5B9F6C0E612 ) ) game ( name "Sum of All Fears, The (USA) (En,Fr,De,Es,It)" description "Sum of All Fears, The (USA) (En,Fr,De,Es,It)" - rom ( name "Sum of All Fears, The (USA) (En,Fr,De,Es,It).gba" size 8388608 crc 166391d1 sha1 364B880A0457CEC827929247B4885D0351FA2982 flags verified ) + rom ( name "Sum of All Fears, The (USA) (En,Fr,De,Es,It).gba" size 8388608 crc 166391d1 sha1 364B880A0457CEC827929247B4885D0351FA2982 ) ) game ( @@ -16078,13 +16642,13 @@ game ( game ( name "Summon Night - Swordcraft Story (USA)" description "Summon Night - Swordcraft Story (USA)" - rom ( name "Summon Night - Swordcraft Story (USA).gba" size 8388608 crc 3ea860c2 sha1 3FA7E703D48E070D9C762C2404E91A566A50166E flags verified ) + rom ( name "Summon Night - Swordcraft Story (USA).gba" size 8388608 crc 3ea860c2 sha1 3FA7E703D48E070D9C762C2404E91A566A50166E ) ) game ( name "Summon Night - Swordcraft Story 2 (USA)" description "Summon Night - Swordcraft Story 2 (USA)" - rom ( name "Summon Night - Swordcraft Story 2 (USA).gba" size 16777216 crc 1eac1f48 sha1 CBC4382B1FFF2E1B2D3112AE8FBF290AEC662121 flags verified ) + rom ( name "Summon Night - Swordcraft Story 2 (USA).gba" size 16777216 crc 1eac1f48 sha1 CBC4382B1FFF2E1B2D3112AE8FBF290AEC662121 ) ) game ( @@ -16120,7 +16684,7 @@ game ( game ( name "Super Bust-A-Move (Europe) (En,Fr,De,Es,It)" description "Super Bust-A-Move (Europe) (En,Fr,De,Es,It)" - rom ( name "Super Bust-A-Move (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 6bfd2915 sha1 E4DD4BB3691444FFF595A926B2C06313F2E69751 flags verified ) + rom ( name "Super Bust-A-Move (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 6bfd2915 sha1 E4DD4BB3691444FFF595A926B2C06313F2E69751 ) ) game ( @@ -16162,13 +16726,13 @@ game ( game ( name "Super Dodge Ball Advance (USA) (Rev 1)" description "Super Dodge Ball Advance (USA) (Rev 1)" - rom ( name "Super Dodge Ball Advance (USA) (Rev 1).gba" size 4194304 crc 63ca5050 sha1 29561789FCB3BCD106A5D27DEA47F29B393191F6 flags verified ) + rom ( name "Super Dodge Ball Advance (USA) (Rev 1).gba" size 4194304 crc 63ca5050 sha1 29561789FCB3BCD106A5D27DEA47F29B393191F6 ) ) game ( name "Super Donkey Kong (Japan)" description "Super Donkey Kong (Japan)" - rom ( name "Super Donkey Kong (Japan).gba" size 8388608 crc 2206b04d sha1 FCA4288A99046DFD7DD193EE9F4F8114E3758FCD flags verified ) + rom ( name "Super Donkey Kong (Japan).gba" size 8388608 crc 2206b04d sha1 FCA4288A99046DFD7DD193EE9F4F8114E3758FCD ) ) game ( @@ -16180,7 +16744,7 @@ game ( game ( name "Super Donkey Kong 3 (Japan)" description "Super Donkey Kong 3 (Japan)" - rom ( name "Super Donkey Kong 3 (Japan).gba" size 16777216 crc 4dcf6e20 sha1 4657C3070BD7AD8CE89F0491FC0F19A4F14ADA88 flags verified ) + rom ( name "Super Donkey Kong 3 (Japan).gba" size 16777216 crc 4dcf6e20 sha1 4657C3070BD7AD8CE89F0491FC0F19A4F14ADA88 ) ) game ( @@ -16208,15 +16772,15 @@ game ( ) game ( - name "Super Ghouls'n Ghosts (USA) (Wii U Virtual Console)" - description "Super Ghouls'n Ghosts (USA) (Wii U Virtual Console)" - rom ( name "Super Ghouls'n Ghosts (USA) (Wii U Virtual Console).gba" size 4194304 crc e279ec31 sha1 D323FAEAAACD0C09157EF62128BCCB541DD0AC39 ) + name "Super Ghouls'n Ghosts (USA) (Virtual Console)" + description "Super Ghouls'n Ghosts (USA) (Virtual Console)" + rom ( name "Super Ghouls'n Ghosts (USA) (Virtual Console).gba" size 4194304 crc e279ec31 sha1 D323FAEAAACD0C09157EF62128BCCB541DD0AC39 ) ) game ( name "Super Hornet FA 18F (USA, Europe)" description "Super Hornet FA 18F (USA, Europe)" - rom ( name "Super Hornet FA 18F (USA, Europe).gba" size 4194304 crc 9653bac5 sha1 038B533BB09845ADE7B0A13C7CA9923348EB1100 flags verified ) + rom ( name "Super Hornet FA 18F (USA, Europe).gba" size 4194304 crc 9653bac5 sha1 038B533BB09845ADE7B0A13C7CA9923348EB1100 ) ) game ( @@ -16228,25 +16792,31 @@ game ( game ( name "Super Mario Advance (USA) (Demo) (Kiosk)" description "Super Mario Advance (USA) (Demo) (Kiosk)" - rom ( name "Super Mario Advance (USA) (Demo) (Kiosk).gba" size 4194304 crc 69924cbd sha1 05E41B04CDCD73194C0F836639C5774779F50A3F flags verified ) + rom ( name "Super Mario Advance (USA) (Demo) (Kiosk).gba" size 4194304 crc 69924cbd sha1 05E41B04CDCD73194C0F836639C5774779F50A3F ) ) game ( - name "Super Mario Advance (USA, Europe) (Wii U Virtual Console)" - description "Super Mario Advance (USA, Europe) (Wii U Virtual Console)" - rom ( name "Super Mario Advance (USA, Europe) (Wii U Virtual Console).gba" size 4194304 crc 5251f2bf sha1 B646CE9765A5061AAC9F1A52346A1F5E42B3D871 flags verified ) + name "Super Mario Advance (USA, Europe) (Virtual Console)" + description "Super Mario Advance (USA, Europe) (Virtual Console)" + rom ( name "Super Mario Advance (USA, Europe) (Virtual Console).gba" size 4194304 crc 5251f2bf sha1 B646CE9765A5061AAC9F1A52346A1F5E42B3D871 flags verified ) ) game ( name "Super Mario Advance - Super Mario USA + Mario Brothers (Japan)" description "Super Mario Advance - Super Mario USA + Mario Brothers (Japan)" - rom ( name "Super Mario Advance - Super Mario USA + Mario Brothers (Japan).gba" size 4194304 crc b993b92f sha1 5AB5ADE42EA0C5F255B3FBF00CDCC07B71BA20B8 flags verified ) + rom ( name "Super Mario Advance - Super Mario USA + Mario Brothers (Japan).gba" size 4194304 crc b993b92f sha1 5AB5ADE42EA0C5F255B3FBF00CDCC07B71BA20B8 ) ) game ( - name "Super Mario Advance 2 - Super Mario World (USA)" - description "Super Mario Advance 2 - Super Mario World (USA)" - rom ( name "Super Mario Advance 2 - Super Mario World (USA).gba" size 4194304 crc 5206880a sha1 5101DDF223D1D918928FE1F306B63A42ADA14A5E flags verified ) + name "Super Mario Advance - Super Mario USA + Mario Brothers (Japan) (Virtual Console)" + description "Super Mario Advance - Super Mario USA + Mario Brothers (Japan) (Virtual Console)" + rom ( name "Super Mario Advance - Super Mario USA + Mario Brothers (Japan) (Virtual Console).gba" size 4194304 crc 49684d37 sha1 146FDC181061A8B6CF6A97D4DA0530B0E45C5FD2 ) +) + +game ( + name "Super Mario Advance 2 - Super Mario World (USA, Australia)" + description "Super Mario Advance 2 - Super Mario World (USA, Australia)" + rom ( name "Super Mario Advance 2 - Super Mario World (USA, Australia).gba" size 4194304 crc 5206880a sha1 5101DDF223D1D918928FE1F306B63A42ADA14A5E flags verified ) ) game ( @@ -16274,15 +16844,15 @@ game ( ) game ( - name "Super Mario Advance 3 - Yoshi's Island (USA) (Wii U Virtual Console)" - description "Super Mario Advance 3 - Yoshi's Island (USA) (Wii U Virtual Console)" - rom ( name "Super Mario Advance 3 - Yoshi's Island (USA) (Wii U Virtual Console).gba" size 4194304 crc 3d803e41 sha1 DC7868B5300584E7970FE628CC35090E72F98A39 flags verified ) + name "Super Mario Advance 3 - Yoshi's Island (USA) (Virtual Console)" + description "Super Mario Advance 3 - Yoshi's Island (USA) (Virtual Console)" + rom ( name "Super Mario Advance 3 - Yoshi's Island (USA) (Virtual Console).gba" size 4194304 crc 3d803e41 sha1 DC7868B5300584E7970FE628CC35090E72F98A39 ) ) game ( - name "Super Mario Advance 3 - Yoshi's Island (Europe) (En,Fr,De,Es,It) (Wii U Virtual Console)" - description "Super Mario Advance 3 - Yoshi's Island (Europe) (En,Fr,De,Es,It) (Wii U Virtual Console)" - rom ( name "Super Mario Advance 3 - Yoshi's Island (Europe) (En,Fr,De,Es,It) (Wii U Virtual Console).gba" size 8388608 crc 2c79c2de sha1 52C2541C7B369C2894F5F4B045DAC14D41C67FE0 flags verified ) + name "Super Mario Advance 3 - Yoshi's Island (Europe) (En,Fr,De,Es,It) (Virtual Console)" + description "Super Mario Advance 3 - Yoshi's Island (Europe) (En,Fr,De,Es,It) (Virtual Console)" + rom ( name "Super Mario Advance 3 - Yoshi's Island (Europe) (En,Fr,De,Es,It) (Virtual Console).gba" size 8388608 crc 2c79c2de sha1 52C2541C7B369C2894F5F4B045DAC14D41C67FE0 ) ) game ( @@ -16291,10 +16861,16 @@ game ( rom ( name "Super Mario Advance 3 - Yoshi's Island + Mario Brothers (Japan).gba" size 4194304 crc 26321120 sha1 8E6D22AD9E4634E43F3AA0D2A1A33330E2EB1E04 flags verified ) ) +game ( + name "Super Mario Advance 3 - Yoshi's Island + Mario Brothers (Japan) (Virtual Console)" + description "Super Mario Advance 3 - Yoshi's Island + Mario Brothers (Japan) (Virtual Console)" + rom ( name "Super Mario Advance 3 - Yoshi's Island + Mario Brothers (Japan) (Virtual Console).gba" size 4194304 crc 10f9eda4 sha1 FA7486B4721925074BA1FDE9B800EF85A5B5954D ) +) + game ( name "Super Mario Advance 4 - Super Mario 3 + Mario Brothers (Japan)" description "Super Mario Advance 4 - Super Mario 3 + Mario Brothers (Japan)" - rom ( name "Super Mario Advance 4 - Super Mario 3 + Mario Brothers (Japan).gba" size 4194304 crc f3c87306 sha1 19F7928BC4FFD733D71884DAE9AD9B7F4007D38D flags verified ) + rom ( name "Super Mario Advance 4 - Super Mario 3 + Mario Brothers (Japan).gba" size 4194304 crc f3c87306 sha1 19F7928BC4FFD733D71884DAE9AD9B7F4007D38D ) ) game ( @@ -16310,9 +16886,9 @@ game ( ) game ( - name "Super Mario Advance 4 - Super Mario 3 + Mario Brothers (Japan) (Rev 2) (Wii U Virtual Console)" - description "Super Mario Advance 4 - Super Mario 3 + Mario Brothers (Japan) (Rev 2) (Wii U Virtual Console)" - rom ( name "Super Mario Advance 4 - Super Mario 3 + Mario Brothers (Japan) (Rev 2) (Wii U Virtual Console).gba" size 8388608 crc 4aee9c77 sha1 72CCC0ECCE6CE08EADCE1B3DA4873CDD91851496 flags verified ) + name "Super Mario Advance 4 - Super Mario 3 + Mario Brothers (Japan) (Rev 2) (Virtual Console)" + description "Super Mario Advance 4 - Super Mario 3 + Mario Brothers (Japan) (Rev 2) (Virtual Console)" + rom ( name "Super Mario Advance 4 - Super Mario 3 + Mario Brothers (Japan) (Rev 2) (Virtual Console).gba" size 8388608 crc 4aee9c77 sha1 72CCC0ECCE6CE08EADCE1B3DA4873CDD91851496 ) ) game ( @@ -16340,21 +16916,21 @@ game ( ) game ( - name "Super Mario Advance 4 - Super Mario Bros. 3 (USA) (Rev 1) (Wii U Virtual Console)" - description "Super Mario Advance 4 - Super Mario Bros. 3 (USA) (Rev 1) (Wii U Virtual Console)" - rom ( name "Super Mario Advance 4 - Super Mario Bros. 3 (USA) (Rev 1) (Wii U Virtual Console).gba" size 8388608 crc d4c13ac3 sha1 DD2879329EC52BD5372F26B75297A67F1A81215A flags verified ) + name "Super Mario Advance 4 - Super Mario Bros. 3 (USA) (Rev 1) (Virtual Console)" + description "Super Mario Advance 4 - Super Mario Bros. 3 (USA) (Rev 1) (Virtual Console)" + rom ( name "Super Mario Advance 4 - Super Mario Bros. 3 (USA) (Rev 1) (Virtual Console).gba" size 8388608 crc d4c13ac3 sha1 DD2879329EC52BD5372F26B75297A67F1A81215A flags verified ) ) game ( - name "Super Mario Advance 4 - Super Mario Bros. 3 (Europe) (En,Fr,De,Es,It) (Rev 1) (Wii U Virtual Console)" - description "Super Mario Advance 4 - Super Mario Bros. 3 (Europe) (En,Fr,De,Es,It) (Rev 1) (Wii U Virtual Console)" - rom ( name "Super Mario Advance 4 - Super Mario Bros. 3 (Europe) (En,Fr,De,Es,It) (Rev 1) (Wii U Virtual Console).gba" size 8388608 crc d4f45b01 sha1 00667CE3DA4BFEE3182C4445AC2F5483870BE97C flags verified ) + name "Super Mario Advance 4 - Super Mario Bros. 3 (Europe) (En,Fr,De,Es,It) (Rev 1) (Virtual Console)" + description "Super Mario Advance 4 - Super Mario Bros. 3 (Europe) (En,Fr,De,Es,It) (Rev 1) (Virtual Console)" + rom ( name "Super Mario Advance 4 - Super Mario Bros. 3 (Europe) (En,Fr,De,Es,It) (Rev 1) (Virtual Console).gba" size 8388608 crc d4f45b01 sha1 00667CE3DA4BFEE3182C4445AC2F5483870BE97C flags verified ) ) game ( name "Super Mario Ball (Japan)" description "Super Mario Ball (Japan)" - rom ( name "Super Mario Ball (Japan).gba" size 8388608 crc 7eb4a336 sha1 3BAA3735AED4CFC6C7C5A157E7EA0285AC40B1EF flags verified ) + rom ( name "Super Mario Ball (Japan).gba" size 8388608 crc 7eb4a336 sha1 3BAA3735AED4CFC6C7C5A157E7EA0285AC40B1EF ) ) game ( @@ -16364,15 +16940,27 @@ game ( ) game ( - name "Super Mario Ball (Japan) (Wii U Virtual Console)" - description "Super Mario Ball (Japan) (Wii U Virtual Console)" - rom ( name "Super Mario Ball (Japan) (Wii U Virtual Console).gba" size 8388608 crc cf9914ae sha1 0C7F6D50787B93B59FF505B3D16712B60DB63CE7 flags verified ) + name "Super Mario Ball (Japan) (Virtual Console)" + description "Super Mario Ball (Japan) (Virtual Console)" + rom ( name "Super Mario Ball (Japan) (Virtual Console).gba" size 8388608 crc cf9914ae sha1 0C7F6D50787B93B59FF505B3D16712B60DB63CE7 ) +) + +game ( + name "Super Mario Ball (Europe) (Virtual Console)" + description "Super Mario Ball (Europe) (Virtual Console)" + rom ( name "Super Mario Ball (Europe) (Virtual Console).gba" size 8388608 crc 3b15e886 sha1 E3EE63BF92340A50085CB905E167C03F3C60B72A ) +) + +game ( + name "Super Mario Ball (Japan) (Demo) (Kiosk, GameCube)" + description "Super Mario Ball (Japan) (Demo) (Kiosk, GameCube)" + rom ( name "Super Mario Ball (Japan) (Demo) (Kiosk, GameCube).gba" size 8388608 crc 65b1d9cb sha1 F8A356C0BA5E216C8BA408474FD74553D284B9B8 flags verified ) ) game ( name "Super Mario Bros. (Japan) (Hot Mario Campaign)" description "Super Mario Bros. (Japan) (Hot Mario Campaign)" - rom ( name "Super Mario Bros. (Japan) (Hot Mario Campaign).gba" size 4194304 crc 085b271b sha1 03D9257BD0EE161FDE3B512F8E522A4B8C075745 ) + rom ( name "Super Mario Bros. (Japan) (Hot Mario Campaign).gba" size 1048576 crc e4628d75 sha1 6701010F7C195CF3FBDEDB19E4627835A3158748 ) ) game ( @@ -16402,13 +16990,13 @@ game ( game ( name "Super Puzzle Fighter II (USA)" description "Super Puzzle Fighter II (USA)" - rom ( name "Super Puzzle Fighter II (USA).gba" size 8388608 crc 9cd25c7e sha1 801DF7F69FC574A17E8C5EFCE6CA18AE5749AA97 ) + rom ( name "Super Puzzle Fighter II (USA).gba" size 8388608 crc 1201243a sha1 E94BDB26E5C9E22E94ADC2C843ECF2440B79D05A ) ) game ( name "Super Puzzle Fighter II (USA) (Rev 1)" description "Super Puzzle Fighter II (USA) (Rev 1)" - rom ( name "Super Puzzle Fighter II (USA) (Rev 1).gba" size 8388608 crc 62066fc9 sha1 02DD6145BCF6647D9C8A68C5B56C44D190A6BD92 flags verified ) + rom ( name "Super Puzzle Fighter II (USA) (Rev 1).gba" size 8388608 crc 62066fc9 sha1 02DD6145BCF6647D9C8A68C5B56C44D190A6BD92 ) ) game ( @@ -16432,7 +17020,7 @@ game ( game ( name "Super Robot Taisen - Original Generation (Europe)" description "Super Robot Taisen - Original Generation (Europe)" - rom ( name "Super Robot Taisen - Original Generation (Europe).gba" size 16777216 crc bdb86caa sha1 0ED59C7DC4A68987BA6F1D2E3CE8AF776F868044 flags verified ) + rom ( name "Super Robot Taisen - Original Generation (Europe).gba" size 16777216 crc bdb86caa sha1 0ED59C7DC4A68987BA6F1D2E3CE8AF776F868044 ) ) game ( @@ -16462,13 +17050,13 @@ game ( game ( name "Super Robot Taisen J (Japan)" description "Super Robot Taisen J (Japan)" - rom ( name "Super Robot Taisen J (Japan).gba" size 16777216 crc c956fd37 sha1 27445302AE9EB0AA09F9365C5BA6F45655FE4200 flags verified ) + rom ( name "Super Robot Taisen J (Japan).gba" size 16777216 crc c956fd37 sha1 27445302AE9EB0AA09F9365C5BA6F45655FE4200 ) ) game ( name "Super Robot Taisen R (Japan)" description "Super Robot Taisen R (Japan)" - rom ( name "Super Robot Taisen R (Japan).gba" size 8388608 crc df7f91bc sha1 AB96D573933598E6CBEA19654A0E5CF85D746BA2 flags verified ) + rom ( name "Super Robot Taisen R (Japan).gba" size 8388608 crc df7f91bc sha1 AB96D573933598E6CBEA19654A0E5CF85D746BA2 ) ) game ( @@ -16484,9 +17072,21 @@ game ( ) game ( - name "Super Street Fighter II Turbo - Revival (USA) (Wii U Virtual Console)" - description "Super Street Fighter II Turbo - Revival (USA) (Wii U Virtual Console)" - rom ( name "Super Street Fighter II Turbo - Revival (USA) (Wii U Virtual Console).gba" size 8388608 crc 17d7636a sha1 2DAB7651F2E8692D0E1FA21867A980FE4FC56EAE flags verified ) + name "Super Street Fighter II Turbo - Revival (USA) (Virtual Console)" + description "Super Street Fighter II Turbo - Revival (USA) (Virtual Console)" + rom ( name "Super Street Fighter II Turbo - Revival (USA) (Virtual Console).gba" size 8388608 crc 17d7636a sha1 2DAB7651F2E8692D0E1FA21867A980FE4FC56EAE flags verified ) +) + +game ( + name "Super Street Fighter II Turbo - Revival (Europe) (Rev 1) (Virtual Console)" + description "Super Street Fighter II Turbo - Revival (Europe) (Rev 1) (Virtual Console)" + rom ( name "Super Street Fighter II Turbo - Revival (Europe) (Rev 1) (Virtual Console).gba" size 8388608 crc 8d423e8d sha1 854CCCAD6515B08DA9B3382BCD20610EFA6CB493 ) +) + +game ( + name "Super Street Fighter II Turbo - Revival (Europe) (Rev 1)" + description "Super Street Fighter II Turbo - Revival (Europe) (Rev 1)" + rom ( name "Super Street Fighter II Turbo - Revival (Europe) (Rev 1).gba" size 8388608 crc 459600a9 sha1 BBC144106397937344689B22F3C5B978CA31D691 ) ) game ( @@ -16495,16 +17095,22 @@ game ( rom ( name "Super Street Fighter II X - Revival (Japan).gba" size 8388608 crc 7a2c0d61 sha1 9B1BB641E9804F472444FD35C32F34140A6C12DC ) ) +game ( + name "Super Street Fighter II X - Revival (Japan) (Virtual Console)" + description "Super Street Fighter II X - Revival (Japan) (Virtual Console)" + rom ( name "Super Street Fighter II X - Revival (Japan) (Virtual Console).gba" size 8388608 crc 660c5754 sha1 84DFD5F0F2AC3ADC5D3818E2A9BDB1696F3A25E4 ) +) + game ( name "Superman - Countdown to Apokolips (USA)" description "Superman - Countdown to Apokolips (USA)" - rom ( name "Superman - Countdown to Apokolips (USA).gba" size 8388608 crc 43017d47 sha1 D10C346F4A818443454E565752A9165822160936 flags verified ) + rom ( name "Superman - Countdown to Apokolips (USA).gba" size 8388608 crc 43017d47 sha1 D10C346F4A818443454E565752A9165822160936 ) ) game ( name "Superman - Countdown to Apokolips (Europe) (En,Fr,De,Es,It)" description "Superman - Countdown to Apokolips (Europe) (En,Fr,De,Es,It)" - rom ( name "Superman - Countdown to Apokolips (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 2bf26a56 sha1 B42CB62F1CF7BF8DB3553E02EA448077BF5536EF flags verified ) + rom ( name "Superman - Countdown to Apokolips (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 2bf26a56 sha1 B42CB62F1CF7BF8DB3553E02EA448077BF5536EF ) ) game ( @@ -16540,7 +17146,7 @@ game ( game ( name "Sweet Cookie Pie (Japan)" description "Sweet Cookie Pie (Japan)" - rom ( name "Sweet Cookie Pie (Japan).gba" size 4194304 crc 63f45849 sha1 96610003FDB49A14B35AEEDF0C8CEBF5F80D8E4A flags verified ) + rom ( name "Sweet Cookie Pie (Japan).gba" size 4194304 crc 63f45849 sha1 96610003FDB49A14B35AEEDF0C8CEBF5F80D8E4A ) ) game ( @@ -16606,7 +17212,7 @@ game ( game ( name "Tak - The Great Juju Challenge (USA, Europe)" description "Tak - The Great Juju Challenge (USA, Europe)" - rom ( name "Tak - The Great Juju Challenge (USA, Europe).gba" size 8388608 crc 881c8416 sha1 0999A8EE2BAE78A223C992408E987422BA0C0AF9 flags verified ) + rom ( name "Tak - The Great Juju Challenge (USA, Europe).gba" size 8388608 crc 881c8416 sha1 0999A8EE2BAE78A223C992408E987422BA0C0AF9 ) ) game ( @@ -16618,7 +17224,7 @@ game ( game ( name "Tak 2 - The Staff of Dreams (USA)" description "Tak 2 - The Staff of Dreams (USA)" - rom ( name "Tak 2 - The Staff of Dreams (USA).gba" size 8388608 crc 8f7eb026 sha1 F90219DB6359332EB997A2717986A8C66EADED2B flags verified ) + rom ( name "Tak 2 - The Staff of Dreams (USA).gba" size 8388608 crc 8f7eb026 sha1 F90219DB6359332EB997A2717986A8C66EADED2B ) ) game ( @@ -16666,7 +17272,7 @@ game ( game ( name "Tales of the World - Narikiri Dungeon 2 (Japan)" description "Tales of the World - Narikiri Dungeon 2 (Japan)" - rom ( name "Tales of the World - Narikiri Dungeon 2 (Japan).gba" size 8388608 crc 231b9fca sha1 2FEB4CFF9485C68758C1FAC847C6EB907E747A01 flags verified ) + rom ( name "Tales of the World - Narikiri Dungeon 2 (Japan).gba" size 8388608 crc 231b9fca sha1 2FEB4CFF9485C68758C1FAC847C6EB907E747A01 ) ) game ( @@ -16702,19 +17308,19 @@ game ( game ( name "Tantei Gakuen Q - Kyuukyoku Trick ni Idome! (Japan)" description "Tantei Gakuen Q - Kyuukyoku Trick ni Idome! (Japan)" - rom ( name "Tantei Gakuen Q - Kyuukyoku Trick ni Idome! (Japan).gba" size 16777216 crc 77c172bd sha1 ADEF60A4063CC141749A07F6544BB0B93F5F30B8 flags verified ) + rom ( name "Tantei Gakuen Q - Kyuukyoku Trick ni Idome! (Japan).gba" size 16777216 crc 77c172bd sha1 ADEF60A4063CC141749A07F6544BB0B93F5F30B8 ) ) game ( name "Tantei Gakuen Q - Meitantei wa Kimi da! (Japan)" description "Tantei Gakuen Q - Meitantei wa Kimi da! (Japan)" - rom ( name "Tantei Gakuen Q - Meitantei wa Kimi da! (Japan).gba" size 16777216 crc 552f0d90 sha1 B3F70A634263C9512DCFF53DECF6EDE48F94C037 flags verified ) + rom ( name "Tantei Gakuen Q - Meitantei wa Kimi da! (Japan).gba" size 16777216 crc 552f0d90 sha1 B3F70A634263C9512DCFF53DECF6EDE48F94C037 ) ) game ( name "Tantei Jinguuji Saburou - Shiroi Kage no Shoujo (Japan)" description "Tantei Jinguuji Saburou - Shiroi Kage no Shoujo (Japan)" - rom ( name "Tantei Jinguuji Saburou - Shiroi Kage no Shoujo (Japan).gba" size 8388608 crc 3c21d7e0 sha1 B84BD4C83AB1EF78BC659B3917EF7C89DEF8BA6C flags verified ) + rom ( name "Tantei Jinguuji Saburou - Shiroi Kage no Shoujo (Japan).gba" size 8388608 crc 3c21d7e0 sha1 B84BD4C83AB1EF78BC659B3917EF7C89DEF8BA6C ) ) game ( @@ -16774,13 +17380,13 @@ game ( game ( name "Teenage Mutant Ninja Turtles 2 - Battle Nexus (Europe) (En,Fr,De,Es,It)" description "Teenage Mutant Ninja Turtles 2 - Battle Nexus (Europe) (En,Fr,De,Es,It)" - rom ( name "Teenage Mutant Ninja Turtles 2 - Battle Nexus (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc ada00a65 sha1 EB7741AA8E5A26DC3426AC4E541638122496E8C1 flags verified ) + rom ( name "Teenage Mutant Ninja Turtles 2 - Battle Nexus (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc ada00a65 sha1 EB7741AA8E5A26DC3426AC4E541638122496E8C1 ) ) game ( name "Teenage Mutant Ninja Turtles Double Pack (Europe) (En,Fr,De,Es,It)" description "Teenage Mutant Ninja Turtles Double Pack (Europe) (En,Fr,De,Es,It)" - rom ( name "Teenage Mutant Ninja Turtles Double Pack (Europe) (En,Fr,De,Es,It).gba" size 16777216 crc e902880f sha1 68309670F0BB0A5496DDE3FCBB193EEF10C06F87 flags verified ) + rom ( name "Teenage Mutant Ninja Turtles Double Pack (Europe) (En,Fr,De,Es,It).gba" size 16777216 crc e902880f sha1 68309670F0BB0A5496DDE3FCBB193EEF10C06F87 ) ) game ( @@ -16792,7 +17398,7 @@ game ( game ( name "Tekken Advance (Japan)" description "Tekken Advance (Japan)" - rom ( name "Tekken Advance (Japan).gba" size 8388608 crc c2eeae53 sha1 F3107B1F0210D782BD3A6A38922ADEF69F9B13F4 flags verified ) + rom ( name "Tekken Advance (Japan).gba" size 8388608 crc c2eeae53 sha1 F3107B1F0210D782BD3A6A38922ADEF69F9B13F4 ) ) game ( @@ -16822,19 +17428,19 @@ game ( game ( name "Tennis no Ouji-sama - Aim at the Victory! (Japan)" description "Tennis no Ouji-sama - Aim at the Victory! (Japan)" - rom ( name "Tennis no Ouji-sama - Aim at the Victory! (Japan).gba" size 16777216 crc afc3fcf7 sha1 D296C8BEDAE7D8542C7A1A45EE4DB84460433C71 flags verified ) + rom ( name "Tennis no Ouji-sama - Aim at the Victory! (Japan).gba" size 16777216 crc afc3fcf7 sha1 D296C8BEDAE7D8542C7A1A45EE4DB84460433C71 ) ) game ( name "Tennis no Ouji-sama - Genius Boys Academy (Japan)" description "Tennis no Ouji-sama - Genius Boys Academy (Japan)" - rom ( name "Tennis no Ouji-sama - Genius Boys Academy (Japan).gba" size 8388608 crc dd244c9a sha1 1A823655E41943A9177F7A3BFDD7A40F276F288F flags verified ) + rom ( name "Tennis no Ouji-sama - Genius Boys Academy (Japan).gba" size 8388608 crc dd244c9a sha1 1A823655E41943A9177F7A3BFDD7A40F276F288F ) ) game ( name "Tennis no Ouji-sama 2003 - Cool Blue (Japan)" description "Tennis no Ouji-sama 2003 - Cool Blue (Japan)" - rom ( name "Tennis no Ouji-sama 2003 - Cool Blue (Japan).gba" size 16777216 crc 9f7fc898 sha1 B1D30F38AD28FA456BD5E44FD9F9BF97C9BA8C92 flags verified ) + rom ( name "Tennis no Ouji-sama 2003 - Cool Blue (Japan).gba" size 16777216 crc 9f7fc898 sha1 B1D30F38AD28FA456BD5E44FD9F9BF97C9BA8C92 ) ) game ( @@ -16870,13 +17476,13 @@ game ( game ( name "Tetris Worlds (USA)" description "Tetris Worlds (USA)" - rom ( name "Tetris Worlds (USA).gba" size 4194304 crc 7b729804 sha1 3FD4735EDC6B9E1EE04243C24280D14475B9A191 flags verified ) + rom ( name "Tetris Worlds (USA).gba" size 4194304 crc 7b729804 sha1 3FD4735EDC6B9E1EE04243C24280D14475B9A191 ) ) game ( name "Tetris Worlds (Europe) (En,Fr,De,Nl)" description "Tetris Worlds (Europe) (En,Fr,De,Nl)" - rom ( name "Tetris Worlds (Europe) (En,Fr,De,Nl).gba" size 4194304 crc ad97eb3f sha1 4A1297B44208366A178CC1F2541F5EA8386F6F3E flags verified ) + rom ( name "Tetris Worlds (Europe) (En,Fr,De,Nl).gba" size 4194304 crc ad97eb3f sha1 4A1297B44208366A178CC1F2541F5EA8386F6F3E ) ) game ( @@ -16894,19 +17500,19 @@ game ( game ( name "Tetris Worlds (Japan) (Rev 1)" description "Tetris Worlds (Japan) (Rev 1)" - rom ( name "Tetris Worlds (Japan) (Rev 1).gba" size 4194304 crc fcf2d471 sha1 BE44036E39F95FB9FEB93630720D46570BA1A42F flags verified ) + rom ( name "Tetris Worlds (Japan) (Rev 1).gba" size 4194304 crc fcf2d471 sha1 BE44036E39F95FB9FEB93630720D46570BA1A42F ) ) game ( name "Texas Hold 'em Poker (USA, Europe)" description "Texas Hold 'em Poker (USA, Europe)" - rom ( name "Texas Hold 'em Poker (USA, Europe).gba" size 4194304 crc 78b59aac sha1 5FCC9958210D8BDE94A429516B15CA669427FE6D flags verified ) + rom ( name "Texas Hold 'em Poker (USA, Europe).gba" size 4194304 crc 78b59aac sha1 5FCC9958210D8BDE94A429516B15CA669427FE6D ) ) game ( name "Texas Hold 'em Poker (Europe) (Rev 1)" description "Texas Hold 'em Poker (Europe) (Rev 1)" - rom ( name "Texas Hold 'em Poker (Europe) (Rev 1).gba" size 4194304 crc 1a13df6b sha1 F6D018D9174BF04FD8C90B3173570391F2D11B19 flags verified ) + rom ( name "Texas Hold 'em Poker (Europe) (Rev 1).gba" size 4194304 crc 1a13df6b sha1 F6D018D9174BF04FD8C90B3173570391F2D11B19 ) ) game ( @@ -16948,7 +17554,7 @@ game ( game ( name "Three-in-One Pack - Risk + Battleship + Clue (USA) (Rev 1)" description "Three-in-One Pack - Risk + Battleship + Clue (USA) (Rev 1)" - rom ( name "Three-in-One Pack - Risk + Battleship + Clue (USA) (Rev 1).gba" size 4194304 crc 15c24091 sha1 06F95762BC56E11C984AF71E197D146F95EA4F70 flags verified ) + rom ( name "Three-in-One Pack - Risk + Battleship + Clue (USA) (Rev 1).gba" size 4194304 crc 15c24091 sha1 06F95762BC56E11C984AF71E197D146F95EA4F70 ) ) game ( @@ -16960,13 +17566,13 @@ game ( game ( name "Thunder Alley (USA)" description "Thunder Alley (USA)" - rom ( name "Thunder Alley (USA).gba" size 4194304 crc 25e8e649 sha1 D63AAF9AC4468F1D0EAD35606D9A4F56327B2537 flags verified ) + rom ( name "Thunder Alley (USA).gba" size 4194304 crc 25e8e649 sha1 D63AAF9AC4468F1D0EAD35606D9A4F56327B2537 ) ) game ( name "Thunderbirds (USA, Europe)" description "Thunderbirds (USA, Europe)" - rom ( name "Thunderbirds (USA, Europe).gba" size 4194304 crc f09b7bb0 sha1 08C4B9B924F5CF0404CAB5CD7FB6064FCA872250 flags verified ) + rom ( name "Thunderbirds (USA, Europe).gba" size 4194304 crc f09b7bb0 sha1 08C4B9B924F5CF0404CAB5CD7FB6064FCA872250 ) ) game ( @@ -16984,7 +17590,7 @@ game ( game ( name "Tiger Woods PGA Tour Golf (USA, Europe)" description "Tiger Woods PGA Tour Golf (USA, Europe)" - rom ( name "Tiger Woods PGA Tour Golf (USA, Europe).gba" size 8388608 crc f3f26acc sha1 88B204B7B51995E41459B532580B3956D7DB55AD flags verified ) + rom ( name "Tiger Woods PGA Tour Golf (USA, Europe).gba" size 8388608 crc f3f26acc sha1 88B204B7B51995E41459B532580B3956D7DB55AD ) ) game ( @@ -17005,6 +17611,12 @@ game ( rom ( name "Tim Burton's The Nightmare Before Christmas - The Pumpkin King (USA, Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 3c247c14 sha1 8E713FA3E3CC5AA8C1836FBA9D81BBF80DE20638 ) ) +game ( + name "Tiny Chao Garden (USA) (Ja) (Phantasy Star Online Episode I & II)" + description "Tiny Chao Garden (USA) (Ja) (Phantasy Star Online Episode I & II)" + rom ( name "Tiny Chao Garden (USA) (Ja) (Phantasy Star Online Episode I & II).gba" size 182840 crc c523504f sha1 55C9812E2164A618575C6DCD669FD993B60585F5 flags verified ) +) + game ( name "Tiny Toon Adventures - Buster's Bad Dream (Europe) (En,Fr,De,Es,It)" description "Tiny Toon Adventures - Buster's Bad Dream (Europe) (En,Fr,De,Es,It)" @@ -17020,7 +17632,7 @@ game ( game ( name "Tiny Toon Adventures - Wacky Stackers (Europe) (En,Fr,De,Es,It)" description "Tiny Toon Adventures - Wacky Stackers (Europe) (En,Fr,De,Es,It)" - rom ( name "Tiny Toon Adventures - Wacky Stackers (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 4ac770b6 sha1 CD9D810B29070D9F37DF219BFD7E52CE9D52D2B0 flags verified ) + rom ( name "Tiny Toon Adventures - Wacky Stackers (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 4ac770b6 sha1 CD9D810B29070D9F37DF219BFD7E52CE9D52D2B0 ) ) game ( @@ -17068,13 +17680,13 @@ game ( game ( name "TOCA World Touring Cars (Europe)" description "TOCA World Touring Cars (Europe)" - rom ( name "TOCA World Touring Cars (Europe).gba" size 8388608 crc d8125874 sha1 6E4360B9D123ED9784DB40E7B07E7941D3DF5401 flags verified ) + rom ( name "TOCA World Touring Cars (Europe).gba" size 8388608 crc d8125874 sha1 6E4360B9D123ED9784DB40E7B07E7941D3DF5401 ) ) game ( name "Tokimeki Yume Series 1 - Ohanaya-san ni Narou! (Japan)" description "Tokimeki Yume Series 1 - Ohanaya-san ni Narou! (Japan)" - rom ( name "Tokimeki Yume Series 1 - Ohanaya-san ni Narou! (Japan).gba" size 4194304 crc 6eea16bd sha1 76AD4D03B90ED8E2C1E657BC43954942C1FED18B flags verified ) + rom ( name "Tokimeki Yume Series 1 - Ohanaya-san ni Narou! (Japan).gba" size 4194304 crc 6eea16bd sha1 76AD4D03B90ED8E2C1E657BC43954942C1FED18B ) ) game ( @@ -17092,7 +17704,7 @@ game ( game ( name "Tokyo Xtreme Racer Advance (Europe) (En,Fr,De,Es,It)" description "Tokyo Xtreme Racer Advance (Europe) (En,Fr,De,Es,It)" - rom ( name "Tokyo Xtreme Racer Advance (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc bd5f5f4c sha1 15A306794EFDD64651387C1447AE4713892E4B87 flags verified ) + rom ( name "Tokyo Xtreme Racer Advance (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc bd5f5f4c sha1 15A306794EFDD64651387C1447AE4713892E4B87 ) ) game ( @@ -17104,7 +17716,7 @@ game ( game ( name "Tom and Jerry - The Magic Ring (Europe) (En,Fr,De,Es,It)" description "Tom and Jerry - The Magic Ring (Europe) (En,Fr,De,Es,It)" - rom ( name "Tom and Jerry - The Magic Ring (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 1b7a3819 sha1 A221C261B973C9BC859B4C3F45B05C7D77DDF009 flags verified ) + rom ( name "Tom and Jerry - The Magic Ring (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 1b7a3819 sha1 A221C261B973C9BC859B4C3F45B05C7D77DDF009 ) ) game ( @@ -17116,7 +17728,7 @@ game ( game ( name "Tom and Jerry in Infurnal Escape (Europe) (En,Fr,De,Es,It)" description "Tom and Jerry in Infurnal Escape (Europe) (En,Fr,De,Es,It)" - rom ( name "Tom and Jerry in Infurnal Escape (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 2db83271 sha1 578122AB783D4EE2E35A9B127DAE68D80D1DE2D8 flags verified ) + rom ( name "Tom and Jerry in Infurnal Escape (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 2db83271 sha1 578122AB783D4EE2E35A9B127DAE68D80D1DE2D8 ) ) game ( @@ -17140,13 +17752,13 @@ game ( game ( name "Tom Clancy's Rainbow Six - Rogue Spear (Europe) (En,Fr,De,Es,It)" description "Tom Clancy's Rainbow Six - Rogue Spear (Europe) (En,Fr,De,Es,It)" - rom ( name "Tom Clancy's Rainbow Six - Rogue Spear (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 6863ce1a sha1 092179CD51657A4572FA855EB3E5BC3F46C1D76F flags verified ) + rom ( name "Tom Clancy's Rainbow Six - Rogue Spear (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 6863ce1a sha1 092179CD51657A4572FA855EB3E5BC3F46C1D76F ) ) game ( name "Tom Clancy's Splinter Cell (USA) (En,Fr,Es)" description "Tom Clancy's Splinter Cell (USA) (En,Fr,Es)" - rom ( name "Tom Clancy's Splinter Cell (USA) (En,Fr,Es).gba" size 8388608 crc 308ba69c sha1 DBD089CBDD79C26B2F0B651F74DF59B6CBFAFBCB flags verified ) + rom ( name "Tom Clancy's Splinter Cell (USA) (En,Fr,Es).gba" size 8388608 crc 308ba69c sha1 DBD089CBDD79C26B2F0B651F74DF59B6CBFAFBCB ) ) game ( @@ -17179,10 +17791,16 @@ game ( rom ( name "Tomato Adventure (Japan).gba" size 8388608 crc e37ca939 sha1 80F7968343E49E4D8A22AFC2771EF26564506F17 flags verified ) ) +game ( + name "Tomato Adventure (Japan) (Virtual Console)" + description "Tomato Adventure (Japan) (Virtual Console)" + rom ( name "Tomato Adventure (Japan) (Virtual Console).gba" size 8388608 crc a934c4ee sha1 241EC22E54F08BC0B6FEABBFDF2CB82125C7004A ) +) + game ( name "Tongqin Yi Bi (China) (Proto)" description "Tongqin Yi Bi (China) (Proto)" - rom ( name "Tongqin Yi Bi (China) (Proto).gba" size 4194304 crc d57f7b40 sha1 2D5F1B6DF4CB355E1C3B27CCB83584B9B56EB67F flags verified ) + rom ( name "Tongqin Yi Bi (China) (Proto).gba" size 4194304 crc d57f7b40 sha1 2D5F1B6DF4CB355E1C3B27CCB83584B9B56EB67F ) ) game ( @@ -17284,7 +17902,7 @@ game ( game ( name "Top Gear GT Championship (Europe)" description "Top Gear GT Championship (Europe)" - rom ( name "Top Gear GT Championship (Europe).gba" size 4194304 crc 391c0497 sha1 C5AF760E0D1269DB4D9799DDA98666F881EF8E5E flags verified ) + rom ( name "Top Gear GT Championship (Europe).gba" size 4194304 crc 391c0497 sha1 C5AF760E0D1269DB4D9799DDA98666F881EF8E5E ) ) game ( @@ -17302,7 +17920,7 @@ game ( game ( name "Top Gear Rally (Europe) (En,Fr,De,Es,It)" description "Top Gear Rally (Europe) (En,Fr,De,Es,It)" - rom ( name "Top Gear Rally (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 86ad4007 sha1 5168ED1B2030DF98CD4645A05696E8C5441B5F6F flags verified ) + rom ( name "Top Gear Rally (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 86ad4007 sha1 5168ED1B2030DF98CD4645A05696E8C5441B5F6F ) ) game ( @@ -17326,7 +17944,7 @@ game ( game ( name "Top Spin 2 (USA) (En,Fr,De,Es,It)" description "Top Spin 2 (USA) (En,Fr,De,Es,It)" - rom ( name "Top Spin 2 (USA) (En,Fr,De,Es,It).gba" size 16777216 crc a960d63b sha1 16B9FD8CCDDB9853B35138621AB3B7DBC2695089 flags verified ) + rom ( name "Top Spin 2 (USA) (En,Fr,De,Es,It).gba" size 16777216 crc a960d63b sha1 16B9FD8CCDDB9853B35138621AB3B7DBC2695089 ) ) game ( @@ -17344,7 +17962,7 @@ game ( game ( name "Totally Spies! (Europe) (En,Fr,De,Es,It,Nl)" description "Totally Spies! (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Totally Spies! (Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc 06992f1d sha1 359F879F8D4D91101A3C0F6EBC3C97520508AF95 flags verified ) + rom ( name "Totally Spies! (Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc 06992f1d sha1 359F879F8D4D91101A3C0F6EBC3C97520508AF95 ) ) game ( @@ -17365,6 +17983,12 @@ game ( rom ( name "Totally Spies! 2 - Undercover (Europe) (En,Fr,De,Es,It,Nl).gba" size 8388608 crc ca245559 sha1 FCA3563C20334B215966B4A4F270A03F413517B7 ) ) +game ( + name "Tottoko Hamutarou - Hamu-Hamu Sports (Japan) (Demo) (Kiosk, GameCube)" + description "Tottoko Hamutarou - Hamu-Hamu Sports (Japan) (Demo) (Kiosk, GameCube)" + rom ( name "Tottoko Hamutarou - Hamu-Hamu Sports (Japan) (Demo) (Kiosk, GameCube).gba" size 16777216 crc 7cd6839c sha1 ACE1D3587636D17FD9EBFE7A7CFD3EE36BC51B43 flags verified ) +) + game ( name "Tottoko Hamutarou 3 - Love Love Daibouken Dechu (Japan)" description "Tottoko Hamutarou 3 - Love Love Daibouken Dechu (Japan)" @@ -17374,7 +17998,7 @@ game ( game ( name "Tottoko Hamutarou 4 - Nijiiro Daikoushin Dechu (Japan)" description "Tottoko Hamutarou 4 - Nijiiro Daikoushin Dechu (Japan)" - rom ( name "Tottoko Hamutarou 4 - Nijiiro Daikoushin Dechu (Japan).gba" size 8388608 crc 1b6e5617 sha1 B18C228E45D4CC8F0E1F58FA139AF18E966C55F6 flags verified ) + rom ( name "Tottoko Hamutarou 4 - Nijiiro Daikoushin Dechu (Japan).gba" size 8388608 crc 1b6e5617 sha1 B18C228E45D4CC8F0E1F58FA139AF18E966C55F6 ) ) game ( @@ -17392,7 +18016,7 @@ game ( game ( name "Tower SP, The (Japan)" description "Tower SP, The (Japan)" - rom ( name "Tower SP, The (Japan).gba" size 8388608 crc ec325c92 sha1 287286F6FB0E405FCF57B35EEF99139445B663C6 flags verified ) + rom ( name "Tower SP, The (Japan).gba" size 8388608 crc ec325c92 sha1 287286F6FB0E405FCF57B35EEF99139445B663C6 ) ) game ( @@ -17407,6 +18031,12 @@ game ( rom ( name "Toyrobo Force (Japan).gba" size 4194304 crc 227fc16b sha1 6EF30145099D09CF1A1F2B3BC6618A985DABDAAE ) ) +game ( + name "Travis Pastrana's Pro MotoX (USA, Europe) (Proto) (2002-12-12)" + description "Travis Pastrana's Pro MotoX (USA, Europe) (Proto) (2002-12-12)" + rom ( name "Travis Pastrana's Pro MotoX (USA, Europe) (Proto) (2002-12-12).gba" size 4194304 crc ecfe5f96 sha1 64E356F495FD58A862F272124798ECF61E20CFB7 ) +) + game ( name "Treasure Planet (USA)" description "Treasure Planet (USA)" @@ -17422,7 +18052,7 @@ game ( game ( name "Treasure Planet (Europe) (En,Fr,De,Es,It,Nl) (Rev 1)" description "Treasure Planet (Europe) (En,Fr,De,Es,It,Nl) (Rev 1)" - rom ( name "Treasure Planet (Europe) (En,Fr,De,Es,It,Nl) (Rev 1).gba" size 8388608 crc 794b2602 sha1 C703EDAEE8A2BAD09C2298E2C92A14D459FE664A flags verified ) + rom ( name "Treasure Planet (Europe) (En,Fr,De,Es,It,Nl) (Rev 1).gba" size 8388608 crc 794b2602 sha1 C703EDAEE8A2BAD09C2298E2C92A14D459FE664A ) ) game ( @@ -17482,13 +18112,13 @@ game ( game ( name "Tsuukin Hitofude (Japan)" description "Tsuukin Hitofude (Japan)" - rom ( name "Tsuukin Hitofude (Japan).gba" size 4194304 crc 5a7e762b sha1 18DFEE7E1ED1E53C70F3686276524A0723EEC741 flags verified ) + rom ( name "Tsuukin Hitofude (Japan).gba" size 4194304 crc 5a7e762b sha1 18DFEE7E1ED1E53C70F3686276524A0723EEC741 ) ) game ( - name "Tsuukin Hitofude (Japan) (Wii U Virtual Console)" - description "Tsuukin Hitofude (Japan) (Wii U Virtual Console)" - rom ( name "Tsuukin Hitofude (Japan) (Wii U Virtual Console).gba" size 4194304 crc f4c7a95b sha1 906DBF246CB40954FC27942763048BC09783B1F8 flags verified ) + name "Tsuukin Hitofude (Japan) (Virtual Console)" + description "Tsuukin Hitofude (Japan) (Virtual Console)" + rom ( name "Tsuukin Hitofude (Japan) (Virtual Console).gba" size 4194304 crc f4c7a95b sha1 906DBF246CB40954FC27942763048BC09783B1F8 flags verified ) ) game ( @@ -17512,25 +18142,25 @@ game ( game ( name "Turok Advance (Unknown) (Proto) (Earlier)" description "Turok Advance (Unknown) (Proto) (Earlier)" - rom ( name "Turok Advance (Unknown) (Proto) (Earlier).gba" size 3690631 crc 401e10ea sha1 74BAEBEF55A8D7A8801EF8A0A657C4E00D5CF003 flags verified ) + rom ( name "Turok Advance (Unknown) (Proto) (Earlier).gba" size 3690631 crc 401e10ea sha1 74BAEBEF55A8D7A8801EF8A0A657C4E00D5CF003 ) ) game ( name "Turok Advance (Unknown) (Proto) (Dark Version)" description "Turok Advance (Unknown) (Proto) (Dark Version)" - rom ( name "Turok Advance (Unknown) (Proto) (Dark Version).gba" size 4830098 crc 378d6da7 sha1 F5271FA4EBD4765E773B3F50AC07A302F4DC962F flags verified ) + rom ( name "Turok Advance (Unknown) (Proto) (Dark Version).gba" size 4830098 crc 378d6da7 sha1 F5271FA4EBD4765E773B3F50AC07A302F4DC962F ) ) game ( name "Turok Advance (Unknown) (Proto) (Bright Version)" description "Turok Advance (Unknown) (Proto) (Bright Version)" - rom ( name "Turok Advance (Unknown) (Proto) (Bright Version).gba" size 4830066 crc 9ef46f34 sha1 0AC2516AF0EE72136D104E159482353E3E228C7F flags verified ) + rom ( name "Turok Advance (Unknown) (Proto) (Bright Version).gba" size 4830066 crc 9ef46f34 sha1 0AC2516AF0EE72136D104E159482353E3E228C7F ) ) game ( name "Tweety and the Magic Gems (Europe)" description "Tweety and the Magic Gems (Europe)" - rom ( name "Tweety and the Magic Gems (Europe).gba" size 4194304 crc 024a1914 sha1 CB84C231D1FE8DDE73D4D2E7F0F9BE72699FF8CF flags verified ) + rom ( name "Tweety and the Magic Gems (Europe).gba" size 4194304 crc 024a1914 sha1 CB84C231D1FE8DDE73D4D2E7F0F9BE72699FF8CF ) ) game ( @@ -17548,7 +18178,7 @@ game ( game ( name "Tweety and the Magic Gems (Netherlands)" description "Tweety and the Magic Gems (Netherlands)" - rom ( name "Tweety and the Magic Gems (Netherlands).gba" size 4194304 crc f1a49d56 sha1 BEE090519538CB539FC1A5A9F66130F53418888A flags verified ) + rom ( name "Tweety and the Magic Gems (Netherlands).gba" size 4194304 crc f1a49d56 sha1 BEE090519538CB539FC1A5A9F66130F53418888A ) ) game ( @@ -17560,7 +18190,7 @@ game ( game ( name "Twin Series 1 - Mezase Debut! - Fashion Designer Monogatari + Kawaii Pet Game Gallery 2 (Japan)" description "Twin Series 1 - Mezase Debut! - Fashion Designer Monogatari + Kawaii Pet Game Gallery 2 (Japan)" - rom ( name "Twin Series 1 - Mezase Debut! - Fashion Designer Monogatari + Kawaii Pet Game Gallery 2 (Japan).gba" size 16777216 crc 09f5e672 sha1 E7BD515074DB9785255CA9E7CB70FF92944257B4 flags verified ) + rom ( name "Twin Series 1 - Mezase Debut! - Fashion Designer Monogatari + Kawaii Pet Game Gallery 2 (Japan).gba" size 16777216 crc 09f5e672 sha1 E7BD515074DB9785255CA9E7CB70FF92944257B4 ) ) game ( @@ -17584,7 +18214,7 @@ game ( game ( name "Twin Series 5 - Mahou no Kuni no Cake-ya-san Monogatari + Wanwan Meitantei EX (Japan)" description "Twin Series 5 - Mahou no Kuni no Cake-ya-san Monogatari + Wanwan Meitantei EX (Japan)" - rom ( name "Twin Series 5 - Mahou no Kuni no Cake-ya-san Monogatari + Wanwan Meitantei EX (Japan).gba" size 16777216 crc 2c582ff3 sha1 EAF8E1918BCD2AB3A0ABB6A88B63BA0C98EFC1FF flags verified ) + rom ( name "Twin Series 5 - Mahou no Kuni no Cake-ya-san Monogatari + Wanwan Meitantei EX (Japan).gba" size 16777216 crc 2c582ff3 sha1 EAF8E1918BCD2AB3A0ABB6A88B63BA0C98EFC1FF ) ) game ( @@ -17614,13 +18244,13 @@ game ( game ( name "Tyrian 2000 (USA) (Proto)" description "Tyrian 2000 (USA) (Proto)" - rom ( name "Tyrian 2000 (USA) (Proto).gba" size 2681544 crc e5acba28 sha1 5148F40A58BC3D4512ACED0F052F64B8C883BA87 flags verified ) + rom ( name "Tyrian 2000 (USA) (Proto).gba" size 2681544 crc e5acba28 sha1 5148F40A58BC3D4512ACED0F052F64B8C883BA87 ) ) game ( name "Uchuu Daisakusen Choco Vader - Uchuu kara no Shinryakusha (Japan)" description "Uchuu Daisakusen Choco Vader - Uchuu kara no Shinryakusha (Japan)" - rom ( name "Uchuu Daisakusen Choco Vader - Uchuu kara no Shinryakusha (Japan).gba" size 8388608 crc 5a211b60 sha1 54DFF080E83B5C09FA314AFBE710205CBC30C28D flags verified ) + rom ( name "Uchuu Daisakusen Choco Vader - Uchuu kara no Shinryakusha (Japan).gba" size 8388608 crc 5a211b60 sha1 54DFF080E83B5C09FA314AFBE710205CBC30C28D ) ) game ( @@ -17656,31 +18286,31 @@ game ( game ( name "Ultimate Brain Games (USA, Europe)" description "Ultimate Brain Games (USA, Europe)" - rom ( name "Ultimate Brain Games (USA, Europe).gba" size 4194304 crc b6c9f401 sha1 A33672E32622E417C9EA93B381D18BD48A93C7E7 flags verified ) + rom ( name "Ultimate Brain Games (USA, Europe).gba" size 4194304 crc b6c9f401 sha1 A33672E32622E417C9EA93B381D18BD48A93C7E7 ) ) game ( name "Ultimate Card Games (USA, Europe)" description "Ultimate Card Games (USA, Europe)" - rom ( name "Ultimate Card Games (USA, Europe).gba" size 4194304 crc 8a0831bd sha1 22FB775D4B2673FF00877170FBC028B9696E4F8E flags verified ) + rom ( name "Ultimate Card Games (USA, Europe).gba" size 4194304 crc 8a0831bd sha1 22FB775D4B2673FF00877170FBC028B9696E4F8E ) ) game ( name "Ultimate Card Games (USA) (Rev 2)" description "Ultimate Card Games (USA) (Rev 2)" - rom ( name "Ultimate Card Games (USA) (Rev 2).gba" size 4194304 crc 94863423 sha1 B44A36EF8B76D220172750650095ED2A3F3693EA flags verified ) + rom ( name "Ultimate Card Games (USA) (Rev 2).gba" size 4194304 crc 94863423 sha1 B44A36EF8B76D220172750650095ED2A3F3693EA ) ) game ( name "Ultimate Card Games (USA) (Rev 1)" description "Ultimate Card Games (USA) (Rev 1)" - rom ( name "Ultimate Card Games (USA) (Rev 1).gba" size 4194304 crc 300f5d25 sha1 CD1CAA649BDFA43C838AAC8370D0E00CA746AB8A flags verified ) + rom ( name "Ultimate Card Games (USA) (Rev 1).gba" size 4194304 crc 300f5d25 sha1 CD1CAA649BDFA43C838AAC8370D0E00CA746AB8A ) ) game ( name "Ultimate Muscle - The Kinnikuman Legacy - The Path of the Superhero (USA)" description "Ultimate Muscle - The Kinnikuman Legacy - The Path of the Superhero (USA)" - rom ( name "Ultimate Muscle - The Kinnikuman Legacy - The Path of the Superhero (USA).gba" size 16777216 crc bb85ad55 sha1 D502AB791843D2359726983032390CE037894C67 flags verified ) + rom ( name "Ultimate Muscle - The Kinnikuman Legacy - The Path of the Superhero (USA).gba" size 16777216 crc bb85ad55 sha1 D502AB791843D2359726983032390CE037894C67 ) ) game ( @@ -17704,7 +18334,7 @@ game ( game ( name "Ultimate Spider-Man (Europe)" description "Ultimate Spider-Man (Europe)" - rom ( name "Ultimate Spider-Man (Europe).gba" size 16777216 crc 97e1727f sha1 5DB15933AC18877A61BF8DF4D1ACED51035A7D84 flags verified ) + rom ( name "Ultimate Spider-Man (Europe).gba" size 16777216 crc 97e1727f sha1 5DB15933AC18877A61BF8DF4D1ACED51035A7D84 ) ) game ( @@ -17722,7 +18352,7 @@ game ( game ( name "Unfabulous (USA)" description "Unfabulous (USA)" - rom ( name "Unfabulous (USA).gba" size 4194304 crc 2547f3a1 sha1 A56E96A46ED7264BDDBFC132925D291E3E8F0E38 flags verified ) + rom ( name "Unfabulous (USA).gba" size 4194304 crc 2547f3a1 sha1 A56E96A46ED7264BDDBFC132925D291E3E8F0E38 ) ) game ( @@ -17770,13 +18400,13 @@ game ( game ( name "Urbz, The - Sims in the City (Japan)" description "Urbz, The - Sims in the City (Japan)" - rom ( name "Urbz, The - Sims in the City (Japan).gba" size 33554432 crc bbccc2fd sha1 7AF0AB8A437616BEFAFDDD7C0EA87C8DFB80C6CD flags verified ) + rom ( name "Urbz, The - Sims in the City (Japan).gba" size 33554432 crc bbccc2fd sha1 7AF0AB8A437616BEFAFDDD7C0EA87C8DFB80C6CD ) ) game ( name "V-Master Cross (Japan)" description "V-Master Cross (Japan)" - rom ( name "V-Master Cross (Japan).gba" size 16777216 crc 251b2503 sha1 7D4B7AA4593D7F495B5E7802BA1FE88B5D5C2CBA flags verified ) + rom ( name "V-Master Cross (Japan).gba" size 16777216 crc 251b2503 sha1 7D4B7AA4593D7F495B5E7802BA1FE88B5D5C2CBA ) ) game ( @@ -17812,7 +18442,7 @@ game ( game ( name "Van Helsing (Europe) (En,Fr,De,Es,It)" description "Van Helsing (Europe) (En,Fr,De,Es,It)" - rom ( name "Van Helsing (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 9e8748c9 sha1 3FFF7AD8D60E2CEE1C75272F62D0DEDA138B133D flags verified ) + rom ( name "Van Helsing (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 9e8748c9 sha1 3FFF7AD8D60E2CEE1C75272F62D0DEDA138B133D ) ) game ( @@ -17821,6 +18451,12 @@ game ( rom ( name "Vattroller X (Japan).gba" size 8388608 crc e368a67a sha1 035AE457C23D564AD97392572AB8A422ABFCE96E ) ) +game ( + name "Vattroller X - Taikenban (Japan) (Demo) (Kiosk, GameCube)" + description "Vattroller X - Taikenban (Japan) (Demo) (Kiosk, GameCube)" + rom ( name "Vattroller X - Taikenban (Japan) (Demo) (Kiosk, GameCube).gba" size 8388608 crc bed622ec sha1 BFF8308632700D227779E3BA453D7C7060F5B2CD ) +) + game ( name "Vecinos Invasores (Spain)" description "Vecinos Invasores (Spain)" @@ -17842,7 +18478,7 @@ game ( game ( name "Virtua Tennis (Europe) (En,Fr,De,Es,It)" description "Virtua Tennis (Europe) (En,Fr,De,Es,It)" - rom ( name "Virtua Tennis (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc e52a3ab8 sha1 D200653B31C7FC150E9E84B53370CE4F40A10D43 flags verified ) + rom ( name "Virtua Tennis (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc e52a3ab8 sha1 D200653B31C7FC150E9E84B53370CE4F40A10D43 ) ) game ( @@ -17860,7 +18496,7 @@ game ( game ( name "W.i.t.c.h. (Europe) (En,Fr,De,Es,It)" description "W.i.t.c.h. (Europe) (En,Fr,De,Es,It)" - rom ( name "W.i.t.c.h. (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc ca4f6d5d sha1 DCE3603206745F3D9288F35EAB33CC0F890C3751 flags verified ) + rom ( name "W.i.t.c.h. (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc ca4f6d5d sha1 DCE3603206745F3D9288F35EAB33CC0F890C3751 ) ) game ( @@ -17872,7 +18508,7 @@ game ( game ( name "Wagamama Fairy Mirumo de Pon! - 8 Nin no Toki no Yousei (Japan)" description "Wagamama Fairy Mirumo de Pon! - 8 Nin no Toki no Yousei (Japan)" - rom ( name "Wagamama Fairy Mirumo de Pon! - 8 Nin no Toki no Yousei (Japan).gba" size 8388608 crc 5e5c008c sha1 7FFA632F6CDF6E17320035930CC272FFF917D96B flags verified ) + rom ( name "Wagamama Fairy Mirumo de Pon! - 8 Nin no Toki no Yousei (Japan).gba" size 8388608 crc 5e5c008c sha1 7FFA632F6CDF6E17320035930CC272FFF917D96B ) ) game ( @@ -17902,7 +18538,7 @@ game ( game ( name "Wagamama Fairy Mirumo de Pon! - Yume no Kakera (Japan)" description "Wagamama Fairy Mirumo de Pon! - Yume no Kakera (Japan)" - rom ( name "Wagamama Fairy Mirumo de Pon! - Yume no Kakera (Japan).gba" size 8388608 crc a606c803 sha1 0429693DE0FF6E020B01807047DBB07B70B42529 flags verified ) + rom ( name "Wagamama Fairy Mirumo de Pon! - Yume no Kakera (Japan).gba" size 8388608 crc a606c803 sha1 0429693DE0FF6E020B01807047DBB07B70B42529 ) ) game ( @@ -17950,13 +18586,13 @@ game ( game ( name "Wannyan Doubutsu Byouin - Doubutsu no Oishasan Ikusei Game (Japan) (Rev 1)" description "Wannyan Doubutsu Byouin - Doubutsu no Oishasan Ikusei Game (Japan) (Rev 1)" - rom ( name "Wannyan Doubutsu Byouin - Doubutsu no Oishasan Ikusei Game (Japan) (Rev 1).gba" size 4194304 crc b12d2724 sha1 D146E7D83965B8F05CD5C18C2B297A1B376AAF16 flags verified ) + rom ( name "Wannyan Doubutsu Byouin - Doubutsu no Oishasan Ikusei Game (Japan) (Rev 1).gba" size 4194304 crc b12d2724 sha1 D146E7D83965B8F05CD5C18C2B297A1B376AAF16 ) ) game ( name "Wanwan Meitantei (Japan)" description "Wanwan Meitantei (Japan)" - rom ( name "Wanwan Meitantei (Japan).gba" size 8388608 crc 5f41c9fe sha1 D438E3B030A814818ED7E96777AC3E46043922F9 flags verified ) + rom ( name "Wanwan Meitantei (Japan).gba" size 8388608 crc 5f41c9fe sha1 D438E3B030A814818ED7E96777AC3E46043922F9 ) ) game ( @@ -17966,9 +18602,9 @@ game ( ) game ( - name "Wario Land 4 (USA, Europe) (Wii U Virtual Console)" - description "Wario Land 4 (USA, Europe) (Wii U Virtual Console)" - rom ( name "Wario Land 4 (USA, Europe) (Wii U Virtual Console).gba" size 8388608 crc 8bb73d8a sha1 ED643151B8CC9749A490CAB6BAE26104E1652089 flags verified ) + name "Wario Land 4 (USA, Europe) (Virtual Console)" + description "Wario Land 4 (USA, Europe) (Virtual Console)" + rom ( name "Wario Land 4 (USA, Europe) (Virtual Console).gba" size 8388608 crc 8bb73d8a sha1 ED643151B8CC9749A490CAB6BAE26104E1652089 flags verified ) ) game ( @@ -17978,9 +18614,9 @@ game ( ) game ( - name "Wario Land Advance - Youki no Otakara (Japan) (Wii U Virtual Console)" - description "Wario Land Advance - Youki no Otakara (Japan) (Wii U Virtual Console)" - rom ( name "Wario Land Advance - Youki no Otakara (Japan) (Wii U Virtual Console).gba" size 8388608 crc a8cd90f9 sha1 2D3E6B124C84877520B482BA1016B8E3C36BAB14 flags verified ) + name "Wario Land Advance - Youki no Otakara (Japan) (Virtual Console)" + description "Wario Land Advance - Youki no Otakara (Japan) (Virtual Console)" + rom ( name "Wario Land Advance - Youki no Otakara (Japan) (Virtual Console).gba" size 8388608 crc a8cd90f9 sha1 2D3E6B124C84877520B482BA1016B8E3C36BAB14 ) ) game ( @@ -18002,21 +18638,21 @@ game ( ) game ( - name "WarioWare, Inc. - Mega Microgame$! (USA) (Wii U Virtual Console)" - description "WarioWare, Inc. - Mega Microgame$! (USA) (Wii U Virtual Console)" - rom ( name "WarioWare, Inc. - Mega Microgame$! (USA) (Wii U Virtual Console).gba" size 8388608 crc b0182907 sha1 C07AEEE46D7368A0914E9E5F0F5B108256C0D867 flags verified ) + name "WarioWare, Inc. - Mega Microgame$! (USA) (Virtual Console)" + description "WarioWare, Inc. - Mega Microgame$! (USA) (Virtual Console)" + rom ( name "WarioWare, Inc. - Mega Microgame$! (USA) (Virtual Console).gba" size 8388608 crc b0182907 sha1 C07AEEE46D7368A0914E9E5F0F5B108256C0D867 ) ) game ( name "WarioWare, Inc. - Minigame Mania (Europe) (En,Fr,De,Es,It)" description "WarioWare, Inc. - Minigame Mania (Europe) (En,Fr,De,Es,It)" - rom ( name "WarioWare, Inc. - Minigame Mania (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 500ca178 sha1 AAD81E722AA88F98913C0354E559F845C4689CCE flags verified ) + rom ( name "WarioWare, Inc. - Minigame Mania (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 500ca178 sha1 AAD81E722AA88F98913C0354E559F845C4689CCE ) ) game ( - name "WarioWare, Inc. - Trial version (USA) (Kiosk, GameCube)" - description "WarioWare, Inc. - Trial version (USA) (Kiosk, GameCube)" - rom ( name "WarioWare, Inc. - Trial version (USA) (Kiosk, GameCube).gba" size 249848 crc cc86e7c2 sha1 CA4AE225F2F758ED84CEF9A3C8490EFD4B5A0A7C flags verified ) + name "WarioWare, Inc. - Minigame Mania (Europe) (En,Fr,De,Es,It) (Virtual Console)" + description "WarioWare, Inc. - Minigame Mania (Europe) (En,Fr,De,Es,It) (Virtual Console)" + rom ( name "WarioWare, Inc. - Minigame Mania (Europe) (En,Fr,De,Es,It) (Virtual Console).gba" size 8388608 crc 1fe34e43 sha1 DCA921C60B3686BE6B3A5FEEEC7A4F37A921AEE3 ) ) game ( @@ -18040,7 +18676,7 @@ game ( game ( name "Whistle! - Dai-37-kai Tokyo-to Chuugakkou Sougou Taiiku Soccer Taikai (Japan)" description "Whistle! - Dai-37-kai Tokyo-to Chuugakkou Sougou Taiiku Soccer Taikai (Japan)" - rom ( name "Whistle! - Dai-37-kai Tokyo-to Chuugakkou Sougou Taiiku Soccer Taikai (Japan).gba" size 8388608 crc 667a0d06 sha1 5438C70A8166639B80A017AA01DCFA6AF6D555B3 flags verified ) + rom ( name "Whistle! - Dai-37-kai Tokyo-to Chuugakkou Sougou Taiiku Soccer Taikai (Japan).gba" size 8388608 crc 667a0d06 sha1 5438C70A8166639B80A017AA01DCFA6AF6D555B3 ) ) game ( @@ -18070,7 +18706,7 @@ game ( game ( name "Wild Thornberrys Movie, The (USA, Europe)" description "Wild Thornberrys Movie, The (USA, Europe)" - rom ( name "Wild Thornberrys Movie, The (USA, Europe).gba" size 4194304 crc 4e2c47bc sha1 6BED328B3CE2C6D228E81C9FA7DC0806EE697B94 flags verified ) + rom ( name "Wild Thornberrys Movie, The (USA, Europe).gba" size 4194304 crc 4e2c47bc sha1 6BED328B3CE2C6D228E81C9FA7DC0806EE697B94 ) ) game ( @@ -18082,7 +18718,7 @@ game ( game ( name "Wild Thornberrys, The - Chimp Chase (USA, Europe)" description "Wild Thornberrys, The - Chimp Chase (USA, Europe)" - rom ( name "Wild Thornberrys, The - Chimp Chase (USA, Europe).gba" size 4194304 crc f0ca0689 sha1 CC8E699DD200D4B678C6D8BA7237D44F4B1D8733 flags verified ) + rom ( name "Wild Thornberrys, The - Chimp Chase (USA, Europe).gba" size 4194304 crc f0ca0689 sha1 CC8E699DD200D4B678C6D8BA7237D44F4B1D8733 ) ) game ( @@ -18106,13 +18742,13 @@ game ( game ( name "Wing Commander - Prophecy (USA)" description "Wing Commander - Prophecy (USA)" - rom ( name "Wing Commander - Prophecy (USA).gba" size 4194304 crc 62d9e3d0 sha1 6EF506892B9C2A8654E3451F952D886B11FD6C23 flags verified ) + rom ( name "Wing Commander - Prophecy (USA).gba" size 4194304 crc 62d9e3d0 sha1 6EF506892B9C2A8654E3451F952D886B11FD6C23 ) ) game ( name "Wing Commander - Prophecy (Europe) (En,Fr,De,Es,It)" description "Wing Commander - Prophecy (Europe) (En,Fr,De,Es,It)" - rom ( name "Wing Commander - Prophecy (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 09f02f6a sha1 8B3D5FE031C634B7037BFAF361F83D81AC16E1EC flags verified ) + rom ( name "Wing Commander - Prophecy (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 09f02f6a sha1 8B3D5FE031C634B7037BFAF361F83D81AC16E1EC ) ) game ( @@ -18124,7 +18760,7 @@ game ( game ( name "Wings (Europe)" description "Wings (Europe)" - rom ( name "Wings (Europe).gba" size 8388608 crc 6e0d29fc sha1 DEBA84AA8D5B19A2777F1D2556CB84E4BB895C77 flags verified ) + rom ( name "Wings (Europe).gba" size 8388608 crc 6e0d29fc sha1 DEBA84AA8D5B19A2777F1D2556CB84E4BB895C77 ) ) game ( @@ -18154,13 +18790,13 @@ game ( game ( name "Winning Post for Game Boy Advance (Japan) (Rev 2)" description "Winning Post for Game Boy Advance (Japan) (Rev 2)" - rom ( name "Winning Post for Game Boy Advance (Japan) (Rev 2).gba" size 4194304 crc 9fb4af0a sha1 9151CF54475C4F773BDD9AB86A42D3E1BA462AFA flags verified ) + rom ( name "Winning Post for Game Boy Advance (Japan) (Rev 2).gba" size 4194304 crc 9fb4af0a sha1 9151CF54475C4F773BDD9AB86A42D3E1BA462AFA ) ) game ( name "Winning Post for Game Boy Advance (Japan) (Rev 1)" description "Winning Post for Game Boy Advance (Japan) (Rev 1)" - rom ( name "Winning Post for Game Boy Advance (Japan) (Rev 1).gba" size 4194304 crc f6180af5 sha1 0F395A384B9DB2415196EDC2F911CCC67EB5E038 flags verified ) + rom ( name "Winning Post for Game Boy Advance (Japan) (Rev 1).gba" size 4194304 crc f6180af5 sha1 0F395A384B9DB2415196EDC2F911CCC67EB5E038 ) ) game ( @@ -18196,7 +18832,7 @@ game ( game ( name "Wizardry Summoner (Japan)" description "Wizardry Summoner (Japan)" - rom ( name "Wizardry Summoner (Japan).gba" size 4194304 crc 71695a71 sha1 C9BA4742D494D61A215F6E8068FDAEED12D19CDC flags verified ) + rom ( name "Wizardry Summoner (Japan).gba" size 4194304 crc 71695a71 sha1 C9BA4742D494D61A215F6E8068FDAEED12D19CDC ) ) game ( @@ -18220,7 +18856,7 @@ game ( game ( name "Woody Woodpecker in Crazy Castle 5 (Europe) (En,Fr,De)" description "Woody Woodpecker in Crazy Castle 5 (Europe) (En,Fr,De)" - rom ( name "Woody Woodpecker in Crazy Castle 5 (Europe) (En,Fr,De).gba" size 4194304 crc 092b3dce sha1 D8B7E80F2455095AF9FE05B91A3B29B0246A1588 flags verified ) + rom ( name "Woody Woodpecker in Crazy Castle 5 (Europe) (En,Fr,De).gba" size 4194304 crc 092b3dce sha1 D8B7E80F2455095AF9FE05B91A3B29B0246A1588 ) ) game ( @@ -18244,7 +18880,7 @@ game ( game ( name "World Championship Poker (USA)" description "World Championship Poker (USA)" - rom ( name "World Championship Poker (USA).gba" size 4194304 crc 07f15152 sha1 1D72864021F88F8DB2686C57CFC5176B33CE2015 flags verified ) + rom ( name "World Championship Poker (USA).gba" size 4194304 crc 07f15152 sha1 1D72864021F88F8DB2686C57CFC5176B33CE2015 ) ) game ( @@ -18262,25 +18898,25 @@ game ( game ( name "World Poker Tour (Europe) (En,Fr,De)" description "World Poker Tour (Europe) (En,Fr,De)" - rom ( name "World Poker Tour (Europe) (En,Fr,De).gba" size 4194304 crc 8fa26a97 sha1 2F2983D33C547F09CCA512B06880BC1FAF1D4F54 flags verified ) + rom ( name "World Poker Tour (Europe) (En,Fr,De).gba" size 4194304 crc 8fa26a97 sha1 2F2983D33C547F09CCA512B06880BC1FAF1D4F54 ) ) game ( name "World Reborn (USA) (Proto)" description "World Reborn (USA) (Proto)" - rom ( name "World Reborn (USA) (Proto).gba" size 4194304 crc 4c48ebb3 sha1 91899433556C14BBE3BB043E95C3549BF3346E5A flags verified ) + rom ( name "World Reborn (USA) (Proto).gba" size 4194304 crc 4c48ebb3 sha1 91899433556C14BBE3BB043E95C3549BF3346E5A ) ) game ( - name "World Reborn (USA) (Unl)" - description "World Reborn (USA) (Unl)" - rom ( name "World Reborn (USA) (Unl).gba" size 4194304 crc 68301a80 sha1 A6B6409A66394DF461DC1C5B67CD7298D0328ECC ) + name "World Reborn (USA) (Aftermarket) (Unl)" + description "World Reborn (USA) (Aftermarket) (Unl)" + rom ( name "World Reborn (USA) (Aftermarket) (Unl).gba" size 4194304 crc eefb32ff sha1 C7EC2F8D7D3DEC40A893CDFE2A41A8ED43ED71C4 ) ) game ( name "World Tennis Stars (Europe)" description "World Tennis Stars (Europe)" - rom ( name "World Tennis Stars (Europe).gba" size 4194304 crc b5830f5f sha1 2A93449943E85B7C5D75D0D7A9E1D8AD67C7A706 flags verified ) + rom ( name "World Tennis Stars (Europe).gba" size 4194304 crc b5830f5f sha1 2A93449943E85B7C5D75D0D7A9E1D8AD67C7A706 ) ) game ( @@ -18298,7 +18934,7 @@ game ( game ( name "Worms World Party (Europe) (En,Fr,De,Es,It)" description "Worms World Party (Europe) (En,Fr,De,Es,It)" - rom ( name "Worms World Party (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 8ee32cbe sha1 5E0ABE3D94D1489FADEBE897DF1ED5A5C0212901 flags verified ) + rom ( name "Worms World Party (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 8ee32cbe sha1 5E0ABE3D94D1489FADEBE897DF1ED5A5C0212901 ) ) game ( @@ -18328,13 +18964,13 @@ game ( game ( name "WWE - Survivor Series (USA, Europe)" description "WWE - Survivor Series (USA, Europe)" - rom ( name "WWE - Survivor Series (USA, Europe).gba" size 4194304 crc 6694f94d sha1 BB61E289F2A09E7CE0E193267430DBC6F5583A49 flags verified ) + rom ( name "WWE - Survivor Series (USA, Europe).gba" size 4194304 crc 6694f94d sha1 BB61E289F2A09E7CE0E193267430DBC6F5583A49 ) ) game ( name "WWF - Road to WrestleMania (USA, Europe)" description "WWF - Road to WrestleMania (USA, Europe)" - rom ( name "WWF - Road to WrestleMania (USA, Europe).gba" size 4194304 crc 8d3b116e sha1 E9334FD4B7A8ACF2256A8E2E97F0AB3DD91D6ABB flags verified ) + rom ( name "WWF - Road to WrestleMania (USA, Europe).gba" size 4194304 crc 8d3b116e sha1 E9334FD4B7A8ACF2256A8E2E97F0AB3DD91D6ABB ) ) game ( @@ -18424,7 +19060,7 @@ game ( game ( name "Yaobai Senxigang (China) (Proto)" description "Yaobai Senxigang (China) (Proto)" - rom ( name "Yaobai Senxigang (China) (Proto).gba" size 8388608 crc 517fb18d sha1 1113608C19806A0B7503E5F3F4F1EDD172E0FDFC flags verified ) + rom ( name "Yaobai Senxigang (China) (Proto).gba" size 8388608 crc 517fb18d sha1 1113608C19806A0B7503E5F3F4F1EDD172E0FDFC ) ) game ( @@ -18436,7 +19072,7 @@ game ( game ( name "Yggdra Union (Japan)" description "Yggdra Union (Japan)" - rom ( name "Yggdra Union (Japan).gba" size 33554432 crc a86f844a sha1 4AC5874B98F0FA3C3AAD4C3EBE927F7FBC5B3267 flags verified ) + rom ( name "Yggdra Union (Japan).gba" size 33554432 crc a86f844a sha1 4AC5874B98F0FA3C3AAD4C3EBE927F7FBC5B3267 ) ) game ( @@ -18454,25 +19090,25 @@ game ( game ( name "Yoshi no Banyuuinryoku (Japan)" description "Yoshi no Banyuuinryoku (Japan)" - rom ( name "Yoshi no Banyuuinryoku (Japan).gba" size 8388608 crc 31594b7a sha1 A3F2035CA2BDC2BC59E9E46EFBB6187705EBE3D1 flags verified ) + rom ( name "Yoshi no Banyuuinryoku (Japan).gba" size 8388608 crc 31594b7a sha1 A3F2035CA2BDC2BC59E9E46EFBB6187705EBE3D1 ) ) game ( name "Yoshi Sample (Japan) (En) (Demo)" description "Yoshi Sample (Japan) (En) (Demo)" - rom ( name "Yoshi Sample (Japan) (En) (Demo).gba" size 1717944 crc 34f2ef47 sha1 71B87B9684BABFE5751A9FB6642ACE5A927F21E0 flags verified ) + rom ( name "Yoshi Sample (Japan) (En) (Demo).gba" size 1717944 crc 34f2ef47 sha1 71B87B9684BABFE5751A9FB6642ACE5A927F21E0 ) ) game ( name "Yoshi Sample (Japan) (En) (SDK 3.0) (Demo)" description "Yoshi Sample (Japan) (En) (SDK 3.0) (Demo)" - rom ( name "Yoshi Sample (Japan) (En) (SDK 3.0) (Demo).gba" size 2273956 crc 954d2619 sha1 89FE5C0B5489A14F5F9BB1D4EBDE998F07C4F939 flags verified ) + rom ( name "Yoshi Sample (Japan) (En) (SDK 3.0) (Demo).gba" size 2273956 crc 954d2619 sha1 89FE5C0B5489A14F5F9BB1D4EBDE998F07C4F939 ) ) game ( name "Yoshi Topsy-Turvy (USA)" description "Yoshi Topsy-Turvy (USA)" - rom ( name "Yoshi Topsy-Turvy (USA).gba" size 8388608 crc e64c265c sha1 947498CB1DB918D305500257E8223DEEADDF561D flags verified ) + rom ( name "Yoshi Topsy-Turvy (USA).gba" size 8388608 crc e64c265c sha1 947498CB1DB918D305500257E8223DEEADDF561D ) ) game ( @@ -18496,7 +19132,7 @@ game ( game ( name "Yu Yu Hakusho - Ghostfiles - Spirit Detective (Europe) (En,Fr,De,Es,It)" description "Yu Yu Hakusho - Ghostfiles - Spirit Detective (Europe) (En,Fr,De,Es,It)" - rom ( name "Yu Yu Hakusho - Ghostfiles - Spirit Detective (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 208d77ec sha1 66DC426B71195C11761F7CE58FFEF231E8E227B1 flags verified ) + rom ( name "Yu Yu Hakusho - Ghostfiles - Spirit Detective (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 208d77ec sha1 66DC426B71195C11761F7CE58FFEF231E8E227B1 ) ) game ( @@ -18508,7 +19144,7 @@ game ( game ( name "Yu-Gi-Oh! - 7 Trials to Glory - World Championship Tournament 2005 (USA) (En,Ja,Fr,De,Es,It)" description "Yu-Gi-Oh! - 7 Trials to Glory - World Championship Tournament 2005 (USA) (En,Ja,Fr,De,Es,It)" - rom ( name "Yu-Gi-Oh! - 7 Trials to Glory - World Championship Tournament 2005 (USA) (En,Ja,Fr,De,Es,It).gba" size 16777216 crc 584db6a6 sha1 E7A2FB1901A691B3FDD0A39FB574E6DD536B165E flags verified ) + rom ( name "Yu-Gi-Oh! - 7 Trials to Glory - World Championship Tournament 2005 (USA) (En,Ja,Fr,De,Es,It).gba" size 16777216 crc 584db6a6 sha1 E7A2FB1901A691B3FDD0A39FB574E6DD536B165E ) ) game ( @@ -18526,13 +19162,13 @@ game ( game ( name "Yu-Gi-Oh! - Destiny Board Traveler (Europe) (En,Fr,De,Es,It)" description "Yu-Gi-Oh! - Destiny Board Traveler (Europe) (En,Fr,De,Es,It)" - rom ( name "Yu-Gi-Oh! - Destiny Board Traveler (Europe) (En,Fr,De,Es,It).gba" size 16777216 crc ae1a8e9d sha1 96FD0E583AB49258B194F578E29E9A5D55122B50 flags verified ) + rom ( name "Yu-Gi-Oh! - Destiny Board Traveler (Europe) (En,Fr,De,Es,It).gba" size 16777216 crc ae1a8e9d sha1 96FD0E583AB49258B194F578E29E9A5D55122B50 ) ) game ( name "Yu-Gi-Oh! - Dungeon Dice Monsters (Japan)" description "Yu-Gi-Oh! - Dungeon Dice Monsters (Japan)" - rom ( name "Yu-Gi-Oh! - Dungeon Dice Monsters (Japan).gba" size 8388608 crc 51b35e87 sha1 A0AD0CBFF3D74BB3E234ABCFF866994EA602C43A flags verified ) + rom ( name "Yu-Gi-Oh! - Dungeon Dice Monsters (Japan).gba" size 8388608 crc 51b35e87 sha1 A0AD0CBFF3D74BB3E234ABCFF866994EA602C43A ) ) game ( @@ -18556,7 +19192,7 @@ game ( game ( name "Yu-Gi-Oh! - Reshef of Destruction (Europe) (En,Fr,De,Es,It)" description "Yu-Gi-Oh! - Reshef of Destruction (Europe) (En,Fr,De,Es,It)" - rom ( name "Yu-Gi-Oh! - Reshef of Destruction (Europe) (En,Fr,De,Es,It).gba" size 16777216 crc 460e073f sha1 1D33877DCC5EC94CC0D68460163208C7EBFB6AD3 flags verified ) + rom ( name "Yu-Gi-Oh! - Reshef of Destruction (Europe) (En,Fr,De,Es,It).gba" size 16777216 crc 460e073f sha1 1D33877DCC5EC94CC0D68460163208C7EBFB6AD3 ) ) game ( @@ -18574,7 +19210,7 @@ game ( game ( name "Yu-Gi-Oh! - The Sacred Cards (USA)" description "Yu-Gi-Oh! - The Sacred Cards (USA)" - rom ( name "Yu-Gi-Oh! - The Sacred Cards (USA).gba" size 16777216 crc 141fb1cc sha1 A06735F9C3D10BE9339657026981AEF77AF34B27 flags verified ) + rom ( name "Yu-Gi-Oh! - The Sacred Cards (USA).gba" size 16777216 crc 141fb1cc sha1 A06735F9C3D10BE9339657026981AEF77AF34B27 ) ) game ( @@ -18616,13 +19252,13 @@ game ( game ( name "Yu-Gi-Oh! - Worldwide Edition - Stairway to the Destined Duel (USA) (En,Ja,Fr,De,Es,It)" description "Yu-Gi-Oh! - Worldwide Edition - Stairway to the Destined Duel (USA) (En,Ja,Fr,De,Es,It)" - rom ( name "Yu-Gi-Oh! - Worldwide Edition - Stairway to the Destined Duel (USA) (En,Ja,Fr,De,Es,It).gba" size 16777216 crc 39b5e771 sha1 53D4AE06D1B605F8925C53D6C585478D73FF55C0 flags verified ) + rom ( name "Yu-Gi-Oh! - Worldwide Edition - Stairway to the Destined Duel (USA) (En,Ja,Fr,De,Es,It).gba" size 16777216 crc 39b5e771 sha1 53D4AE06D1B605F8925C53D6C585478D73FF55C0 ) ) game ( name "Yu-Gi-Oh! Double Pack (Europe) (En,Fr,De,Es,It)" description "Yu-Gi-Oh! Double Pack (Europe) (En,Fr,De,Es,It)" - rom ( name "Yu-Gi-Oh! Double Pack (Europe) (En,Fr,De,Es,It).gba" size 33554432 crc 7ea28a99 sha1 14A5E70E05BCA849695190833D1B107799CEB58D flags verified ) + rom ( name "Yu-Gi-Oh! Double Pack (Europe) (En,Fr,De,Es,It).gba" size 33554432 crc 7ea28a99 sha1 14A5E70E05BCA849695190833D1B107799CEB58D ) ) game ( @@ -18640,37 +19276,37 @@ game ( game ( name "Yu-Gi-Oh! Duel Monsters 5 Expert 1 (Japan)" description "Yu-Gi-Oh! Duel Monsters 5 Expert 1 (Japan)" - rom ( name "Yu-Gi-Oh! Duel Monsters 5 Expert 1 (Japan).gba" size 8388608 crc f3041e7e sha1 DC25F733CEE913AFDF187EC03DF30909FE28B03C flags verified ) + rom ( name "Yu-Gi-Oh! Duel Monsters 5 Expert 1 (Japan).gba" size 8388608 crc f3041e7e sha1 DC25F733CEE913AFDF187EC03DF30909FE28B03C ) ) game ( name "Yu-Gi-Oh! Duel Monsters 6 Expert 2 (Japan)" description "Yu-Gi-Oh! Duel Monsters 6 Expert 2 (Japan)" - rom ( name "Yu-Gi-Oh! Duel Monsters 6 Expert 2 (Japan).gba" size 16777216 crc a7054d60 sha1 E5EE6FB7A6A4EB0E33197549FD30F8FE402B595F flags verified ) + rom ( name "Yu-Gi-Oh! Duel Monsters 6 Expert 2 (Japan).gba" size 16777216 crc a7054d60 sha1 E5EE6FB7A6A4EB0E33197549FD30F8FE402B595F ) ) game ( name "Yu-Gi-Oh! Duel Monsters 7 - Kettou Toshi Densetsu (Japan)" description "Yu-Gi-Oh! Duel Monsters 7 - Kettou Toshi Densetsu (Japan)" - rom ( name "Yu-Gi-Oh! Duel Monsters 7 - Kettou Toshi Densetsu (Japan).gba" size 16777216 crc b9be9b91 sha1 C28F5C0103E3D0E5919C2023044199409375E0CD flags verified ) + rom ( name "Yu-Gi-Oh! Duel Monsters 7 - Kettou Toshi Densetsu (Japan).gba" size 16777216 crc b9be9b91 sha1 C28F5C0103E3D0E5919C2023044199409375E0CD ) ) game ( name "Yu-Gi-Oh! Duel Monsters 8 - Hametsu no Daijashin (Japan)" description "Yu-Gi-Oh! Duel Monsters 8 - Hametsu no Daijashin (Japan)" - rom ( name "Yu-Gi-Oh! Duel Monsters 8 - Hametsu no Daijashin (Japan).gba" size 16777216 crc 681daf1f sha1 0C1D5CC4989BC9B5BECC8C1ED962F6CAA55AF342 flags verified ) + rom ( name "Yu-Gi-Oh! Duel Monsters 8 - Hametsu no Daijashin (Japan).gba" size 16777216 crc 681daf1f sha1 0C1D5CC4989BC9B5BECC8C1ED962F6CAA55AF342 ) ) game ( name "Yu-Gi-Oh! Duel Monsters Expert 2006 (Japan) (En,Ja,Fr,De,Es,It)" description "Yu-Gi-Oh! Duel Monsters Expert 2006 (Japan) (En,Ja,Fr,De,Es,It)" - rom ( name "Yu-Gi-Oh! Duel Monsters Expert 2006 (Japan) (En,Ja,Fr,De,Es,It).gba" size 33554432 crc 7a1019e6 sha1 C1A518426745224F8549B662366933F5F8A66D49 flags verified ) + rom ( name "Yu-Gi-Oh! Duel Monsters Expert 2006 (Japan) (En,Ja,Fr,De,Es,It).gba" size 33554432 crc 7a1019e6 sha1 C1A518426745224F8549B662366933F5F8A66D49 ) ) game ( name "Yu-Gi-Oh! Duel Monsters Expert 3 (Japan) (En,Ja,Fr,De,Es,It)" description "Yu-Gi-Oh! Duel Monsters Expert 3 (Japan) (En,Ja,Fr,De,Es,It)" - rom ( name "Yu-Gi-Oh! Duel Monsters Expert 3 (Japan) (En,Ja,Fr,De,Es,It).gba" size 16777216 crc 7ab1ec04 sha1 1E321DF0DDF6DADE3622624BBC4A1164D5CB8ADD flags verified ) + rom ( name "Yu-Gi-Oh! Duel Monsters Expert 3 (Japan) (En,Ja,Fr,De,Es,It).gba" size 16777216 crc 7ab1ec04 sha1 1E321DF0DDF6DADE3622624BBC4A1164D5CB8ADD ) ) game ( @@ -18682,25 +19318,25 @@ game ( game ( name "Yu-Gi-Oh! Duel Monsters International - Worldwide Edition (Japan) (En,Ja,Fr,De,Es,It)" description "Yu-Gi-Oh! Duel Monsters International - Worldwide Edition (Japan) (En,Ja,Fr,De,Es,It)" - rom ( name "Yu-Gi-Oh! Duel Monsters International - Worldwide Edition (Japan) (En,Ja,Fr,De,Es,It).gba" size 16777216 crc 98507497 sha1 A6EDDD916EFF82FA7841366BAC1932B88201E548 flags verified ) + rom ( name "Yu-Gi-Oh! Duel Monsters International - Worldwide Edition (Japan) (En,Ja,Fr,De,Es,It).gba" size 16777216 crc 98507497 sha1 A6EDDD916EFF82FA7841366BAC1932B88201E548 ) ) game ( name "Yu-Gi-Oh! Duel Monsters International - Worldwide Edition (Japan) (En,Ja,Fr,De,Es,It) (Rev 1)" description "Yu-Gi-Oh! Duel Monsters International - Worldwide Edition (Japan) (En,Ja,Fr,De,Es,It) (Rev 1)" - rom ( name "Yu-Gi-Oh! Duel Monsters International - Worldwide Edition (Japan) (En,Ja,Fr,De,Es,It) (Rev 1).gba" size 16777216 crc 1becf9d3 sha1 E16DD5848BCBAFFDC60D5D5548D60F4311F4615C flags verified ) + rom ( name "Yu-Gi-Oh! Duel Monsters International - Worldwide Edition (Japan) (En,Ja,Fr,De,Es,It) (Rev 1).gba" size 16777216 crc 1becf9d3 sha1 E16DD5848BCBAFFDC60D5D5548D60F4311F4615C ) ) game ( name "Yu-Gi-Oh! Duel Monsters International 2 (Japan) (En,Ja)" description "Yu-Gi-Oh! Duel Monsters International 2 (Japan) (En,Ja)" - rom ( name "Yu-Gi-Oh! Duel Monsters International 2 (Japan) (En,Ja).gba" size 16777216 crc 6dcfb879 sha1 4E9C134910D43F245AFD648B633A12DFFF2120B6 flags verified ) + rom ( name "Yu-Gi-Oh! Duel Monsters International 2 (Japan) (En,Ja).gba" size 16777216 crc 6dcfb879 sha1 4E9C134910D43F245AFD648B633A12DFFF2120B6 ) ) game ( name "Yu-Gi-Oh! GX - Duel Academy (USA)" description "Yu-Gi-Oh! GX - Duel Academy (USA)" - rom ( name "Yu-Gi-Oh! GX - Duel Academy (USA).gba" size 33554432 crc 3b8a00fe sha1 57D6BB789833B62B360072902982D5F1011B3640 flags verified ) + rom ( name "Yu-Gi-Oh! GX - Duel Academy (USA).gba" size 33554432 crc 3b8a00fe sha1 57D6BB789833B62B360072902982D5F1011B3640 ) ) game ( @@ -18736,7 +19372,7 @@ game ( game ( name "Zapper (Europe) (En,Fr,De,Es,It)" description "Zapper (Europe) (En,Fr,De,Es,It)" - rom ( name "Zapper (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 8753a1c5 sha1 08B1D2AA6B37D76D2B19688D01ACA778AA6E7F26 flags verified ) + rom ( name "Zapper (Europe) (En,Fr,De,Es,It).gba" size 4194304 crc 8753a1c5 sha1 08B1D2AA6B37D76D2B19688D01ACA778AA6E7F26 ) ) game ( @@ -18757,10 +19393,16 @@ game ( rom ( name "Zelda no Densetsu - Fushigi no Boushi (Japan).gba" size 16777216 crc 6ce771a5 sha1 6C5404A1EFFB17F481F352181D0F1C61A2765C5D flags verified ) ) +game ( + name "Zelda no Densetsu - Fushigi no Boushi (Japan) (Demo) (Kiosk, GameCube)" + description "Zelda no Densetsu - Fushigi no Boushi (Japan) (Demo) (Kiosk, GameCube)" + rom ( name "Zelda no Densetsu - Fushigi no Boushi (Japan) (Demo) (Kiosk, GameCube).gba" size 16777216 crc ea115bc4 sha1 9CDB56FA79BBA13158B81925C1F3641251326412 flags verified ) +) + game ( name "Zelda no Densetsu - Kamigami no Triforce & 4tsu no Tsurugi (Japan)" description "Zelda no Densetsu - Kamigami no Triforce & 4tsu no Tsurugi (Japan)" - rom ( name "Zelda no Densetsu - Kamigami no Triforce & 4tsu no Tsurugi (Japan).gba" size 8388608 crc 81e42bee sha1 FB3803F6A806154DC93541D17A6D53203CB339EE flags verified ) + rom ( name "Zelda no Densetsu - Kamigami no Triforce & 4tsu no Tsurugi (Japan).gba" size 8388608 crc 81e42bee sha1 FB3803F6A806154DC93541D17A6D53203CB339EE ) ) game ( @@ -18802,7 +19444,7 @@ game ( game ( name "Zettaizetsumei Dangerous Jiisan - Shijou Saikyou no Dogeza (Japan)" description "Zettaizetsumei Dangerous Jiisan - Shijou Saikyou no Dogeza (Japan)" - rom ( name "Zettaizetsumei Dangerous Jiisan - Shijou Saikyou no Dogeza (Japan).gba" size 8388608 crc 7da6cc69 sha1 D246639DDD955058E45BE722F64899A2C267D02F flags verified ) + rom ( name "Zettaizetsumei Dangerous Jiisan - Shijou Saikyou no Dogeza (Japan).gba" size 8388608 crc 7da6cc69 sha1 D246639DDD955058E45BE722F64899A2C267D02F ) ) game ( @@ -18820,13 +19462,13 @@ game ( game ( name "Zhuanzhuanbang (China) (Proto)" description "Zhuanzhuanbang (China) (Proto)" - rom ( name "Zhuanzhuanbang (China) (Proto).gba" size 4194304 crc e9fed103 sha1 32E8274989C717128CD40DC2E8AFD9922C52F9EA flags verified ) + rom ( name "Zhuanzhuanbang (China) (Proto).gba" size 4194304 crc e9fed103 sha1 32E8274989C717128CD40DC2E8AFD9922C52F9EA ) ) game ( name "Zhuanzhuanbang Tiantang (China) (Proto)" description "Zhuanzhuanbang Tiantang (China) (Proto)" - rom ( name "Zhuanzhuanbang Tiantang (China) (Proto).gba" size 8388608 crc 6065e963 sha1 5CF7F27378668B4DDD28E084A7C15299ACDD6774 flags verified ) + rom ( name "Zhuanzhuanbang Tiantang (China) (Proto).gba" size 8388608 crc 6065e963 sha1 5CF7F27378668B4DDD28E084A7C15299ACDD6774 ) ) game ( @@ -18838,37 +19480,37 @@ game ( game ( name "Zoey 101 (USA)" description "Zoey 101 (USA)" - rom ( name "Zoey 101 (USA).gba" size 4194304 crc 9cf348a8 sha1 2953F982DFACFC7AC93BC216382F413AAD674E21 flags verified ) + rom ( name "Zoey 101 (USA).gba" size 4194304 crc 9cf348a8 sha1 2953F982DFACFC7AC93BC216382F413AAD674E21 ) ) game ( name "Zoids Legacy (USA)" description "Zoids Legacy (USA)" - rom ( name "Zoids Legacy (USA).gba" size 8388608 crc 302e75f3 sha1 460FA2158606097F6E6F63CE966D2D6ECDD58D70 flags verified ) + rom ( name "Zoids Legacy (USA).gba" size 8388608 crc 302e75f3 sha1 460FA2158606097F6E6F63CE966D2D6ECDD58D70 ) ) game ( name "Zoids Saga (Japan)" description "Zoids Saga (Japan)" - rom ( name "Zoids Saga (Japan).gba" size 8388608 crc 5975dda8 sha1 75D8C15AC281EA93C8AC7CC7641C490799557081 flags verified ) + rom ( name "Zoids Saga (Japan).gba" size 8388608 crc 5975dda8 sha1 75D8C15AC281EA93C8AC7CC7641C490799557081 ) ) game ( name "Zoids Saga (Japan) (Rev 1)" description "Zoids Saga (Japan) (Rev 1)" - rom ( name "Zoids Saga (Japan) (Rev 1).gba" size 8388608 crc 28e8b0d9 sha1 70BB546A7D00126D452C1D2C1CCDDAFB2CB91B37 flags verified ) + rom ( name "Zoids Saga (Japan) (Rev 1).gba" size 8388608 crc 28e8b0d9 sha1 70BB546A7D00126D452C1D2C1CCDDAFB2CB91B37 ) ) game ( name "Zoids Saga - Fuzors (Japan)" description "Zoids Saga - Fuzors (Japan)" - rom ( name "Zoids Saga - Fuzors (Japan).gba" size 8388608 crc 094e16ad sha1 F5269ABA2E5F587AA2F851F35E96C1CBC5E1A78A flags verified ) + rom ( name "Zoids Saga - Fuzors (Japan).gba" size 8388608 crc 094e16ad sha1 F5269ABA2E5F587AA2F851F35E96C1CBC5E1A78A ) ) game ( name "Zoids Saga II (Japan)" description "Zoids Saga II (Japan)" - rom ( name "Zoids Saga II (Japan).gba" size 8388608 crc 0c039503 sha1 6014CA7C7AF931D62634BE4BAA992A2FE187413F flags verified ) + rom ( name "Zoids Saga II (Japan).gba" size 8388608 crc 0c039503 sha1 6014CA7C7AF931D62634BE4BAA992A2FE187413F ) ) game ( @@ -18916,14 +19558,311 @@ game ( game ( name "Zooo - Action Puzzle Game (Europe) (En,Fr,De,Es,It)" description "Zooo - Action Puzzle Game (Europe) (En,Fr,De,Es,It)" - rom ( name "Zooo - Action Puzzle Game (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 897b2893 sha1 9096450C4B29AB6E317D94CA09EE82F5B74DD4B1 flags verified ) + rom ( name "Zooo - Action Puzzle Game (Europe) (En,Fr,De,Es,It).gba" size 8388608 crc 897b2893 sha1 9096450C4B29AB6E317D94CA09EE82F5B74DD4B1 ) +) + +clrmamepro ( + name "Nintendo - Game Boy Advance (Multiboot)" + description "Nintendo - Game Boy Advance (Multiboot)" + version 20201010-045229 + author "C. V. Reynolds, chillerecke, DeriLoko3, Hiccup, hking0036, niemand, omonim2007, relax" + homepage No-Intro + url "http://www.no-intro.org" +) + +game ( + name "Animal Crossing - Balloon Fight (USA, Europe)" + description "Animal Crossing - Balloon Fight (USA, Europe)" + rom ( name "Animal Crossing - Balloon Fight (USA, Europe).gba" size 34764 crc aecd98cd sha1 35A417A1A8443F85013E56B7BFF9DCE30797307A flags verified ) +) + +game ( + name "Animal Crossing - Balloon Fight (Japan) (En)" + description "Animal Crossing - Balloon Fight (Japan) (En)" + rom ( name "Animal Crossing - Balloon Fight (Japan) (En).gba" size 34952 crc 2f5f2cfa sha1 647C9AE66E33AB63BF29B63DA4A4E0E32C65C173 ) +) + +game ( + name "Animal Crossing - Baseball (USA, Europe)" + description "Animal Crossing - Baseball (USA, Europe)" + rom ( name "Animal Crossing - Baseball (USA, Europe).gba" size 35756 crc b8c154c4 sha1 E5CF0BBAB5CAF0DA47DFAE8F6943C01AC0F7E34E flags verified ) +) + +game ( + name "Animal Crossing - Baseball (Japan) (En)" + description "Animal Crossing - Baseball (Japan) (En)" + rom ( name "Animal Crossing - Baseball (Japan) (En).gba" size 35944 crc beb85708 sha1 A7B4CC200CE02E2A7F54458AE28BFD36FADF01AE ) +) + +game ( + name "Animal Crossing - Clu Clu Land (USA, Europe)" + description "Animal Crossing - Clu Clu Land (USA, Europe)" + rom ( name "Animal Crossing - Clu Clu Land (USA, Europe).gba" size 34972 crc cb7e10af sha1 36E11BC92FCBF426BF2F0EEF62E884C36AE9D8C8 flags verified ) +) + +game ( + name "Animal Crossing - Clu Clu Land (Japan) (En)" + description "Animal Crossing - Clu Clu Land (Japan) (En)" + rom ( name "Animal Crossing - Clu Clu Land (Japan) (En).gba" size 35160 crc b2cfd55e sha1 C7F54A6ABABCF19A97C48A5F63396C71BB7E0E1A ) +) + +game ( + name "Animal Crossing - Donkey Kong (USA, Europe)" + description "Animal Crossing - Donkey Kong (USA, Europe)" + rom ( name "Animal Crossing - Donkey Kong (USA, Europe).gba" size 34908 crc 4b31dce1 sha1 B6FF00168E929B3F61E95F5464EAD21CF0D985DB flags verified ) +) + +game ( + name "Animal Crossing - Donkey Kong (Japan) (En)" + description "Animal Crossing - Donkey Kong (Japan) (En)" + rom ( name "Animal Crossing - Donkey Kong (Japan) (En).gba" size 35096 crc 07eae8cd sha1 488A28E5AE27E348A9177D3E79E0D0F790C09333 ) +) + +game ( + name "Animal Crossing - Donkey Kong 3 (USA, Europe)" + description "Animal Crossing - Donkey Kong 3 (USA, Europe)" + rom ( name "Animal Crossing - Donkey Kong 3 (USA, Europe).gba" size 35452 crc 060ce560 sha1 EB6DD9CE3EA488B8C3ECA602369D4D648D0052D2 flags verified ) +) + +game ( + name "Animal Crossing - Donkey Kong 3 (Japan) (En)" + description "Animal Crossing - Donkey Kong 3 (Japan) (En)" + rom ( name "Animal Crossing - Donkey Kong 3 (Japan) (En).gba" size 35640 crc 915d8f9f sha1 1D608F779FA7403C880121245C2A749667DE4D5E ) +) + +game ( + name "Animal Crossing - Donkey Kong Jr. (USA, Europe)" + description "Animal Crossing - Donkey Kong Jr. (USA, Europe)" + rom ( name "Animal Crossing - Donkey Kong Jr. (USA, Europe).gba" size 35644 crc 66035612 sha1 4F24678F518F6A4FE21AB99087B55C941F2412BE flags verified ) +) + +game ( + name "Animal Crossing - Donkey Kong Jr. (Japan) (En)" + description "Animal Crossing - Donkey Kong Jr. (Japan) (En)" + rom ( name "Animal Crossing - Donkey Kong Jr. (Japan) (En).gba" size 35832 crc 4074cc86 sha1 E651AA1D48680488CCA00CE3716B5D3AB3FC7DEB ) +) + +game ( + name "Animal Crossing - Donkey Kong Jr. Math (USA, Europe)" + description "Animal Crossing - Donkey Kong Jr. Math (USA, Europe)" + rom ( name "Animal Crossing - Donkey Kong Jr. Math (USA, Europe).gba" size 35740 crc 9b531071 sha1 CE259E96D44DDFB651883A24BEB22809F7438533 flags verified ) +) + +game ( + name "Animal Crossing - Donkey Kong Jr. Math (Japan) (En)" + description "Animal Crossing - Donkey Kong Jr. Math (Japan) (En)" + rom ( name "Animal Crossing - Donkey Kong Jr. Math (Japan) (En).gba" size 35928 crc f75deba3 sha1 C5746316C95D7E6AE9BCC445EA9FC9A21B799DD6 ) +) + +game ( + name "Animal Crossing - Excitebike (USA, Europe)" + description "Animal Crossing - Excitebike (USA, Europe)" + rom ( name "Animal Crossing - Excitebike (USA, Europe).gba" size 36444 crc a0b3e4de sha1 1E72567AEF01CD4463DEA209D789C349862C8CD5 flags verified ) +) + +game ( + name "Animal Crossing - Excitebike (Japan) (En)" + description "Animal Crossing - Excitebike (Japan) (En)" + rom ( name "Animal Crossing - Excitebike (Japan) (En).gba" size 36632 crc 724a3929 sha1 B2625F02B5951DB918A428076867E36230F7F471 ) +) + +game ( + name "Animal Crossing - Golf (USA, Europe)" + description "Animal Crossing - Golf (USA, Europe)" + rom ( name "Animal Crossing - Golf (USA, Europe).gba" size 35100 crc c83c01ce sha1 5DF38015CA8F3A6A6E9878E0323A08AB0B12B31B flags verified ) +) + +game ( + name "Animal Crossing - Golf (Japan) (En)" + description "Animal Crossing - Golf (Japan) (En)" + rom ( name "Animal Crossing - Golf (Japan) (En).gba" size 35288 crc ef00f27b sha1 C4D96D8F1D232F4922F1838EA94F88F3FE707363 ) +) + +game ( + name "Animal Crossing - Ice Climber (USA, Europe)" + description "Animal Crossing - Ice Climber (USA, Europe)" + rom ( name "Animal Crossing - Ice Climber (USA, Europe).gba" size 37036 crc 3bec49df sha1 844845B5E1FF4F5F1390C7AFC781C4BB9B62E699 flags verified ) +) + +game ( + name "Animal Crossing - Ice Climber (Japan) (En)" + description "Animal Crossing - Ice Climber (Japan) (En)" + rom ( name "Animal Crossing - Ice Climber (Japan) (En).gba" size 37224 crc 4f1672e2 sha1 7C5058C8839A5E971C6D71401E0C5A5D229F2820 ) +) + +game ( + name "Animal Crossing - Mario Bros. (USA, Europe)" + description "Animal Crossing - Mario Bros. (USA, Europe)" + rom ( name "Animal Crossing - Mario Bros. (USA, Europe).gba" size 35420 crc aed34405 sha1 23A8D78B462D4E684763A7DB6547B2D951C56934 flags verified ) +) + +game ( + name "Animal Crossing - Mario Bros. (Japan) (En)" + description "Animal Crossing - Mario Bros. (Japan) (En)" + rom ( name "Animal Crossing - Mario Bros. (Japan) (En).gba" size 35608 crc d9e669b3 sha1 9E485F298DE5171BB6D4A66142B020F6D10054F8 ) +) + +game ( + name "Animal Crossing - Pinball (USA, Europe)" + description "Animal Crossing - Pinball (USA, Europe)" + rom ( name "Animal Crossing - Pinball (USA, Europe).gba" size 34652 crc ba79f589 sha1 67B78383BF9633F30B2EE99251F9AAC924832C75 flags verified ) +) + +game ( + name "Animal Crossing - Pinball (Japan) (En)" + description "Animal Crossing - Pinball (Japan) (En)" + rom ( name "Animal Crossing - Pinball (Japan) (En).gba" size 34840 crc f676010c sha1 ADF83076BFAB59849B49896487BF296D1C6F125E ) +) + +game ( + name "Animal Crossing - Soccer (USA, Europe)" + description "Animal Crossing - Soccer (USA, Europe)" + rom ( name "Animal Crossing - Soccer (USA, Europe).gba" size 47708 crc 090f168f sha1 9CB498C0951901FE8523E62A98A530D72A25534E flags verified ) +) + +game ( + name "Animal Crossing - Soccer (Japan) (En)" + description "Animal Crossing - Soccer (Japan) (En)" + rom ( name "Animal Crossing - Soccer (Japan) (En).gba" size 47896 crc e007ffb3 sha1 4535BBF7015235DDADAB00C3F0F5C685493CBBEA ) +) + +game ( + name "Animal Crossing - Super Mario Bros. (USA, Europe)" + description "Animal Crossing - Super Mario Bros. (USA, Europe)" + rom ( name "Animal Crossing - Super Mario Bros. (USA, Europe).gba" size 52396 crc 34970570 sha1 B9B254174B1A7A7BC01A3B72070F7ECE6F343037 flags verified ) +) + +game ( + name "Animal Crossing - Super Mario Bros. (Japan) (En)" + description "Animal Crossing - Super Mario Bros. (Japan) (En)" + rom ( name "Animal Crossing - Super Mario Bros. (Japan) (En).gba" size 52584 crc eede3f63 sha1 3F7193AC0A2113785953A6798DEAC7F315768AB0 ) +) + +game ( + name "Animal Crossing - Tennis (USA, Europe)" + description "Animal Crossing - Tennis (USA, Europe)" + rom ( name "Animal Crossing - Tennis (USA, Europe).gba" size 35452 crc 2b2a361d sha1 8DE62672330DB8B8E24C4E8B712D03369A4CB5FC flags verified ) +) + +game ( + name "Animal Crossing - Tennis (Japan) (En)" + description "Animal Crossing - Tennis (Japan) (En)" + rom ( name "Animal Crossing - Tennis (Japan) (En).gba" size 35672 crc 384a5e41 sha1 925A993C41B6D28B6AEC896F387F08B85B352AC6 ) +) + +game ( + name "Billy Hatcher Hyper Shoot (World)" + description "Billy Hatcher Hyper Shoot (World)" + rom ( name "Billy Hatcher Hyper Shoot (World).gba" size 234976 crc cf2f2080 sha1 68CCB226F6867B6729ECF6DDB14465FEBC2FFF4B ) +) + +game ( + name "Billy Hatcher Hyper Shoot - Easy (World)" + description "Billy Hatcher Hyper Shoot - Easy (World)" + rom ( name "Billy Hatcher Hyper Shoot - Easy (World).gba" size 234976 crc 7badb6a1 sha1 D86F2527A26F4A431FF9A7EE87EFBD7487DD814C ) +) + +game ( + name "Chao no Puchigaden (World) (En,Ja,Fr,De,Es)" + description "Chao no Puchigaden (World) (En,Ja,Fr,De,Es)" + rom ( name "Chao no Puchigaden (World) (En,Ja,Fr,De,Es).gba" size 218108 crc dfe887a9 sha1 606159AEC12E8FEDA1E3DBBBF8C754484A67199C ) +) + +game ( + name "Chao no Puchigaden (World) (En,Ja,Fr,De,Es) (Phantasy Star Online Episode I & II)" + description "Chao no Puchigaden (World) (En,Ja,Fr,De,Es) (Phantasy Star Online Episode I & II)" + rom ( name "Chao no Puchigaden (World) (En,Ja,Fr,De,Es) (Phantasy Star Online Episode I & II).gba" size 182840 crc c523504f sha1 55C9812E2164A618575C6DCD669FD993B60585F5 ) +) + +game ( + name "Chao no Puchigaden (World) (En,Ja,Fr,De,Es) (Sonic Adventure DX - Director's Cut)" + description "Chao no Puchigaden (World) (En,Ja,Fr,De,Es) (Sonic Adventure DX - Director's Cut)" + rom ( name "Chao no Puchigaden (World) (En,Ja,Fr,De,Es) (Sonic Adventure DX - Director's Cut).gba" size 217032 crc 28a6baea sha1 97FFBC9A4B0216AF2983CE2E8D78B5693F47E673 ) +) + +game ( + name "Chu Chu Rocket! Challenge (USA) (Billy Hatcher and the Giant Egg) [b]" + description "Chu Chu Rocket! Challenge (USA) (Billy Hatcher and the Giant Egg) [b]" + rom ( name "Chu Chu Rocket! Challenge (USA) (Billy Hatcher and the Giant Egg) [b].gba" size 226192 crc 4644701d sha1 530C047D677BEC3D0DD61FAC1C003A0348277CFB flags baddump ) +) + +game ( + name "ChuChu Rocket! Challenge (World)" + description "ChuChu Rocket! Challenge (World)" + rom ( name "ChuChu Rocket! Challenge (World).gba" size 226208 crc ba0b2e06 sha1 F52B11AAC9FD88F456014245A9C486655B41175C ) +) + +game ( + name "Chuchuroketto! Charenji (World) (Ja)" + description "Chuchuroketto! Charenji (World) (Ja)" + rom ( name "Chuchuroketto! Charenji (World) (Ja).gba" size 231364 crc 2105a425 sha1 14B251D19B71B385BB6306861B5344CE0022D85A ) +) + +game ( + name "Chuchuroketto! Pazuru (World) (Ja)" + description "Chuchuroketto! Pazuru (World) (Ja)" + rom ( name "Chuchuroketto! Pazuru (World) (Ja).gba" size 202868 crc 5df4952c sha1 AC0CE701A4268E9E02F25FA4B681FDC0C03C5111 ) +) + +game ( + name "Dr. Mario (USA) (Kiosk, GameCube)" + description "Dr. Mario (USA) (Kiosk, GameCube)" + rom ( name "Dr. Mario (USA) (Kiosk, GameCube).gba" size 49404 crc 5e81043e sha1 0EB2C5B584D072F7CD1D837CEB2B1222FCEC441B ) +) + +game ( + name "Mario Kart - Double Dash!! (USA) (Fire Emblem GBA - Bonus Items)" + description "Mario Kart - Double Dash!! (USA) (Fire Emblem GBA - Bonus Items)" + rom ( name "Mario Kart - Double Dash!! (USA) (Fire Emblem GBA - Bonus Items).gba" size 59396 crc a4cb79e1 sha1 1248770A6798E99DE68B9D08D0E27E3F893C3047 ) +) + +game ( + name "Minna de Puyo Puyo - Toko Puyo Genteiban (World) (Ja)" + description "Minna de Puyo Puyo - Toko Puyo Genteiban (World) (Ja)" + rom ( name "Minna de Puyo Puyo - Toko Puyo Genteiban (World) (Ja).gba" size 228984 crc 14965573 sha1 D69CBA10E14FFC8AB7401C42BCF0661EF0E2CBE3 flags verified ) +) + +game ( + name "NiGHTS into Dreams - Score Attack (World)" + description "NiGHTS into Dreams - Score Attack (World)" + rom ( name "NiGHTS into Dreams - Score Attack (World).gba" size 255552 crc 7bba269b sha1 3DFA93104696A4C75FB4F337E86D2DD9A9404357 flags verified ) +) + +game ( + name "Nintendo Puzzle Collection - Dr. Mario (Japan) (En)" + description "Nintendo Puzzle Collection - Dr. Mario (Japan) (En)" + rom ( name "Nintendo Puzzle Collection - Dr. Mario (Japan) (En).gba" size 50092 crc 9e54f585 sha1 349FA0A7B32F57210C9087D942AF7689DFC27629 ) +) + +game ( + name "Nintendo Puzzle Collection - Panel de Pon (Japan)" + description "Nintendo Puzzle Collection - Panel de Pon (Japan)" + rom ( name "Nintendo Puzzle Collection - Panel de Pon (Japan).gba" size 210304 crc 53a701e8 sha1 1D96A64481007389CE46314E8B30A101F81DBFB8 ) +) + +game ( + name "Nintendo Puzzle Collection - Yoshi no Cookie (Japan)" + description "Nintendo Puzzle Collection - Yoshi no Cookie (Japan)" + rom ( name "Nintendo Puzzle Collection - Yoshi no Cookie (Japan).gba" size 100144 crc 7662d781 sha1 74651FFF0BFE50A51A70E5902A7CAA0DCAE804E7 ) +) + +game ( + name "Puyo Pop - Endless Version (World)" + description "Puyo Pop - Endless Version (World)" + rom ( name "Puyo Pop - Endless Version (World).gba" size 226584 crc 7fb14fe3 sha1 82988783CD5AA06003D6B6369E19FCFBF0C0A02F flags verified ) +) + +game ( + name "WarioWare, Inc. Mega Microgame$! - Trial Version (USA)" + description "WarioWare, Inc. Mega Microgame$! - Trial Version (USA)" + rom ( name "WarioWare, Inc. Mega Microgame$! - Trial Version (USA).gba" size 249848 crc cc86e7c2 sha1 CA4AE225F2F758ED84CEF9A3C8490EFD4B5A0A7C flags verified ) ) clrmamepro ( name "Nintendo - Game Boy" description "Nintendo - Game Boy" - version 20190519-084229 - author "aci68, akubi, Bent, BigFred, BitLooter, C. V. Reynolds, darthcloud, Densetsu, DeriLoko3, ElBarto, foxe, fuzzball, Gefflon, Hiccup, hking0036, jimmsu, kazumi213, leekindo, Money_114, NGEfreak, omonim2007, Powerpuff, PPLToast, relax, RetroUprising, rpg2813, Tauwasser, xNo, xuom2" + version 20201120-021052 + author "aci68, akubi, Aringon, Bent, BigFred, BitLooter, C. V. Reynolds, chillerecke, darthcloud, DeadSkullzJr, Densetsu, DeriLoko3, ElBarto, foxe, fuzzball, Gefflon, Hiccup, hking0036, jimmsu, kazumi213, leekindo, Money_114, NGEfreak, omonim2007, Powerpuff, PPLToast, relax, RetroUprising, rpg2813, SonGoku, Tauwasser, xNo, xuom2" homepage No-Intro url "http://www.no-intro.org" ) @@ -18949,13 +19888,13 @@ game ( game ( name "3 Choume no Tama - Tama and Friends - 3 Choume Obake Panic!! (Japan)" description "3 Choume no Tama - Tama and Friends - 3 Choume Obake Panic!! (Japan)" - rom ( name "3 Choume no Tama - Tama and Friends - 3 Choume Obake Panic!! (Japan).gb" size 131072 crc b61cd120 sha1 0982BCC82DEB9C4DB08E602A22A2BB4F31E7E6AE flags verified ) + rom ( name "3 Choume no Tama - Tama and Friends - 3 Choume Obake Panic!! (Japan).gb" size 131072 crc b61cd120 sha1 0982BCC82DEB9C4DB08E602A22A2BB4F31E7E6AE ) ) game ( name "3-pun Yosou - Umaban Club (Japan)" description "3-pun Yosou - Umaban Club (Japan)" - rom ( name "3-pun Yosou - Umaban Club (Japan).gb" size 65536 crc cafe0d2b sha1 76643F3F3481F7E515A24482779870862DD8B373 flags verified ) + rom ( name "3-pun Yosou - Umaban Club (Japan).gb" size 65536 crc cafe0d2b sha1 76643F3F3481F7E515A24482779870862DD8B373 ) ) game ( @@ -19009,13 +19948,13 @@ game ( game ( name "4 in 1 (Taiwan) (En,Zh) (4B-003, Sachen-Commin) (Unl)" description "4 in 1 (Taiwan) (En,Zh) (4B-003, Sachen-Commin) (Unl)" - rom ( name "4 in 1 (Taiwan) (En,Zh) (4B-003, Sachen-Commin) (Unl).gb" size 65536 crc c294aa21 sha1 B5A3EE09692476D801D873A703D508D17EE24FBD flags verified ) + rom ( name "4 in 1 (Taiwan) (En,Zh) (4B-003, Sachen-Commin) (Unl).gb" size 65536 crc c294aa21 sha1 B5A3EE09692476D801D873A703D508D17EE24FBD ) ) game ( name "4-in-1 Fun Pak (Japan)" description "4-in-1 Fun Pak (Japan)" - rom ( name "4-in-1 Fun Pak (Japan).gb" size 131072 crc 86f45343 sha1 F1CF115DF0246F08D4E886CB046EBD2AA431A6C9 flags verified ) + rom ( name "4-in-1 Fun Pak (Japan).gb" size 131072 crc 86f45343 sha1 F1CF115DF0246F08D4E886CB046EBD2AA431A6C9 ) ) game ( @@ -19027,13 +19966,13 @@ game ( game ( name "4-in-1 Funpak - Volume II (USA, Europe)" description "4-in-1 Funpak - Volume II (USA, Europe)" - rom ( name "4-in-1 Funpak - Volume II (USA, Europe).gb" size 131072 crc 018b4a02 sha1 5EFEDDCE9E03AD56EE755C58FB658B045DC0FA53 flags verified ) + rom ( name "4-in-1 Funpak - Volume II (USA, Europe).gb" size 131072 crc 018b4a02 sha1 5EFEDDCE9E03AD56EE755C58FB658B045DC0FA53 ) ) game ( name "A-mazing Tater (USA)" description "A-mazing Tater (USA)" - rom ( name "A-mazing Tater (USA).gb" size 65536 crc d229ac62 sha1 1E475CBD5FB7099DF91155A103698E4E66DA7A86 flags verified ) + rom ( name "A-mazing Tater (USA).gb" size 65536 crc d229ac62 sha1 1E475CBD5FB7099DF91155A103698E4E66DA7A86 ) ) game ( @@ -19093,7 +20032,7 @@ game ( game ( name "Adventures of Rocky and Bullwinkle and Friends, The (USA)" description "Adventures of Rocky and Bullwinkle and Friends, The (USA)" - rom ( name "Adventures of Rocky and Bullwinkle and Friends, The (USA).gb" size 131072 crc 74c700a4 sha1 924A9BD18328DA81B5554E42DB873D1981EE9B20 ) + rom ( name "Adventures of Rocky and Bullwinkle and Friends, The (USA).gb" size 131072 crc 362c841c sha1 0CE98889E5D9D6167338E91119394537318810DA ) ) game ( @@ -19105,7 +20044,7 @@ game ( game ( name "Aerostar (Japan)" description "Aerostar (Japan)" - rom ( name "Aerostar (Japan).gb" size 131072 crc dfa3b28a sha1 1088817172C10A9080AB6859DA85A074569E2CBA flags verified ) + rom ( name "Aerostar (Japan).gb" size 131072 crc dfa3b28a sha1 1088817172C10A9080AB6859DA85A074569E2CBA ) ) game ( @@ -19117,7 +20056,7 @@ game ( game ( name "After Burst (Japan)" description "After Burst (Japan)" - rom ( name "After Burst (Japan).gb" size 65536 crc c0049d77 sha1 459CB97524669B0DE6CD7CFADA61AD67339232F1 flags verified ) + rom ( name "After Burst (Japan).gb" size 65536 crc c0049d77 sha1 459CB97524669B0DE6CD7CFADA61AD67339232F1 ) ) game ( @@ -19129,7 +20068,7 @@ game ( game ( name "Akazukin Chacha (Japan) (SGB Enhanced)" description "Akazukin Chacha (Japan) (SGB Enhanced)" - rom ( name "Akazukin Chacha (Japan) (SGB Enhanced).gb" size 262144 crc 898609b4 sha1 D07970A7EAE51AEF8C4E8B4BCDD57AEED6360BDD flags verified ) + rom ( name "Akazukin Chacha (Japan) (SGB Enhanced).gb" size 262144 crc 898609b4 sha1 D07970A7EAE51AEF8C4E8B4BCDD57AEED6360BDD ) ) game ( @@ -19141,7 +20080,7 @@ game ( game ( name "Akumajou Special - Boku Dracula-kun (Japan)" description "Akumajou Special - Boku Dracula-kun (Japan)" - rom ( name "Akumajou Special - Boku Dracula-kun (Japan).gb" size 262144 crc e8335398 sha1 F2F15DA8ED94BC8652C23965428F6D767E506E38 flags verified ) + rom ( name "Akumajou Special - Boku Dracula-kun (Japan).gb" size 262144 crc e8335398 sha1 F2F15DA8ED94BC8652C23965428F6D767E506E38 ) ) game ( @@ -19189,7 +20128,7 @@ game ( game ( name "Alien Olympics (Europe)" description "Alien Olympics (Europe)" - rom ( name "Alien Olympics (Europe).gb" size 131072 crc 583c0e4e sha1 C6A69416D3F18071942D222D528B1C9D25F980B7 flags verified ) + rom ( name "Alien Olympics (Europe).gb" size 131072 crc 583c0e4e sha1 C6A69416D3F18071942D222D528B1C9D25F980B7 ) ) game ( @@ -19237,7 +20176,7 @@ game ( game ( name "Amazing Penguin (USA, Europe)" description "Amazing Penguin (USA, Europe)" - rom ( name "Amazing Penguin (USA, Europe).gb" size 65536 crc 3011d5ca sha1 84CC6452823EB05EE38679AEC86E3CC6E4A50E6F flags verified ) + rom ( name "Amazing Penguin (USA, Europe).gb" size 65536 crc 3011d5ca sha1 84CC6452823EB05EE38679AEC86E3CC6E4A50E6F ) ) game ( @@ -19249,31 +20188,31 @@ game ( game ( name "America Oudan Ultra Quiz (Japan)" description "America Oudan Ultra Quiz (Japan)" - rom ( name "America Oudan Ultra Quiz (Japan).gb" size 262144 crc 3be275cd sha1 9761F22250FAF9C241FD7F9E2D00436F3FD454E7 flags verified ) + rom ( name "America Oudan Ultra Quiz (Japan).gb" size 262144 crc 3be275cd sha1 9761F22250FAF9C241FD7F9E2D00436F3FD454E7 ) ) game ( name "America Oudan Ultra Quiz Part 2 (Japan)" description "America Oudan Ultra Quiz Part 2 (Japan)" - rom ( name "America Oudan Ultra Quiz Part 2 (Japan).gb" size 262144 crc 1b3231c8 sha1 34C417F6F9DB7E8021FB1AF6C12F22C9B48BB723 flags verified ) + rom ( name "America Oudan Ultra Quiz Part 2 (Japan).gb" size 262144 crc 1b3231c8 sha1 34C417F6F9DB7E8021FB1AF6C12F22C9B48BB723 ) ) game ( name "America Oudan Ultra Quiz Part 2 (Japan) (Rev 1)" description "America Oudan Ultra Quiz Part 2 (Japan) (Rev 1)" - rom ( name "America Oudan Ultra Quiz Part 2 (Japan) (Rev 1).gb" size 262144 crc 739c26fc sha1 CB3ED70F4D095405DF2C322C528CAB2A00D56557 flags verified ) + rom ( name "America Oudan Ultra Quiz Part 2 (Japan) (Rev 1).gb" size 262144 crc 739c26fc sha1 CB3ED70F4D095405DF2C322C528CAB2A00D56557 ) ) game ( name "America Oudan Ultra Quiz Part 3 - Champion Taikai (Japan)" description "America Oudan Ultra Quiz Part 3 - Champion Taikai (Japan)" - rom ( name "America Oudan Ultra Quiz Part 3 - Champion Taikai (Japan).gb" size 262144 crc 80cac37c sha1 61ACFB83A35B2D73FAD607DDD7FC1AC49E41492E flags verified ) + rom ( name "America Oudan Ultra Quiz Part 3 - Champion Taikai (Japan).gb" size 262144 crc 80cac37c sha1 61ACFB83A35B2D73FAD607DDD7FC1AC49E41492E ) ) game ( name "America Oudan Ultra Quiz Part 4 (Japan)" description "America Oudan Ultra Quiz Part 4 (Japan)" - rom ( name "America Oudan Ultra Quiz Part 4 (Japan).gb" size 262144 crc a76043c8 sha1 30184DE60214B8D16D044433CD92F0B2A975E9D6 flags verified ) + rom ( name "America Oudan Ultra Quiz Part 4 (Japan).gb" size 262144 crc a76043c8 sha1 30184DE60214B8D16D044433CD92F0B2A975E9D6 ) ) game ( @@ -19315,7 +20254,7 @@ game ( game ( name "Aoki Densetsu Shoot! (Japan) (SGB Enhanced)" description "Aoki Densetsu Shoot! (Japan) (SGB Enhanced)" - rom ( name "Aoki Densetsu Shoot! (Japan) (SGB Enhanced).gb" size 262144 crc 08727760 sha1 95574E1EEF5FBEBDE6F068091BC7298000EA2397 flags verified ) + rom ( name "Aoki Densetsu Shoot! (Japan) (SGB Enhanced).gb" size 262144 crc 08727760 sha1 95574E1EEF5FBEBDE6F068091BC7298000EA2397 ) ) game ( @@ -19339,7 +20278,7 @@ game ( game ( name "Arcade Classic No. 3 - Galaga & Galaxian (USA) (SGB Enhanced)" description "Arcade Classic No. 3 - Galaga & Galaxian (USA) (SGB Enhanced)" - rom ( name "Arcade Classic No. 3 - Galaga & Galaxian (USA) (SGB Enhanced).gb" size 131072 crc 6a6ecfec sha1 739671D6CF151FA5527D68F78345197D278CDF19 flags verified ) + rom ( name "Arcade Classic No. 3 - Galaga & Galaxian (USA) (SGB Enhanced).gb" size 131072 crc 6a6ecfec sha1 739671D6CF151FA5527D68F78345197D278CDF19 ) ) game ( @@ -19351,7 +20290,7 @@ game ( game ( name "Arcade Classics - Super Breakout & Battlezone (USA, Europe) (SGB Enhanced)" description "Arcade Classics - Super Breakout & Battlezone (USA, Europe) (SGB Enhanced)" - rom ( name "Arcade Classics - Super Breakout & Battlezone (USA, Europe) (SGB Enhanced).gb" size 262144 crc 6c292739 sha1 7D78B06AD896FB949E28858D141F73A37C550FE2 flags verified ) + rom ( name "Arcade Classics - Super Breakout & Battlezone (USA, Europe) (SGB Enhanced).gb" size 262144 crc 6c292739 sha1 7D78B06AD896FB949E28858D141F73A37C550FE2 ) ) game ( @@ -19363,19 +20302,19 @@ game ( game ( name "Aretha II (Japan)" description "Aretha II (Japan)" - rom ( name "Aretha II (Japan).gb" size 262144 crc 086e4fc5 sha1 5634A05EA8E93AF3DD0E41823576BF6295F8DF1F flags verified ) + rom ( name "Aretha II (Japan).gb" size 262144 crc 086e4fc5 sha1 5634A05EA8E93AF3DD0E41823576BF6295F8DF1F ) ) game ( name "Aretha III (Japan)" description "Aretha III (Japan)" - rom ( name "Aretha III (Japan).gb" size 262144 crc 430d3d6b sha1 F57FF26D31283C88CC4C414B18EF6F182D07DA9D flags verified ) + rom ( name "Aretha III (Japan).gb" size 262144 crc 430d3d6b sha1 F57FF26D31283C88CC4C414B18EF6F182D07DA9D ) ) game ( name "Asmik-kun World 2 (Japan)" description "Asmik-kun World 2 (Japan)" - rom ( name "Asmik-kun World 2 (Japan).gb" size 131072 crc caae6b11 sha1 4C738153A5C9F861117CC23CFEDF2C37672E1097 flags verified ) + rom ( name "Asmik-kun World 2 (Japan).gb" size 131072 crc caae6b11 sha1 4C738153A5C9F861117CC23CFEDF2C37672E1097 ) ) game ( @@ -19399,13 +20338,13 @@ game ( game ( name "Asteroids (USA, Europe)" description "Asteroids (USA, Europe)" - rom ( name "Asteroids (USA, Europe).gb" size 32768 crc c1f88833 sha1 435DBDAA9B9D2E0D0BC7C1C010CDC5EC9BD9F359 flags verified ) + rom ( name "Asteroids (USA, Europe).gb" size 32768 crc c1f88833 sha1 435DBDAA9B9D2E0D0BC7C1C010CDC5EC9BD9F359 ) ) game ( name "Astro Rabby (Japan)" description "Astro Rabby (Japan)" - rom ( name "Astro Rabby (Japan).gb" size 65536 crc 61e48eef sha1 3E53FD25F350C78A29E0642EE6DE80208930D469 flags verified ) + rom ( name "Astro Rabby (Japan).gb" size 65536 crc 61e48eef sha1 3E53FD25F350C78A29E0642EE6DE80208930D469 ) ) game ( @@ -19435,7 +20374,7 @@ game ( game ( name "Ayakashi no Shiro (Japan)" description "Ayakashi no Shiro (Japan)" - rom ( name "Ayakashi no Shiro (Japan).gb" size 65536 crc da90f5fc sha1 DAD3EC1A054CBD092EEDFDB1D742B811C105181A flags verified ) + rom ( name "Ayakashi no Shiro (Japan).gb" size 65536 crc da90f5fc sha1 DAD3EC1A054CBD092EEDFDB1D742B811C105181A ) ) game ( @@ -19453,7 +20392,7 @@ game ( game ( name "Baby T-Rex (Europe)" description "Baby T-Rex (Europe)" - rom ( name "Baby T-Rex (Europe).gb" size 131072 crc 3f73fe7a sha1 30042C3FC60DF0DA25FA3DB3955A2E4657C1CCCF flags verified ) + rom ( name "Baby T-Rex (Europe).gb" size 131072 crc 3f73fe7a sha1 30042C3FC60DF0DA25FA3DB3955A2E4657C1CCCF ) ) game ( @@ -19471,19 +20410,19 @@ game ( game ( name "Bakuchou Retrieve Master (Japan) (SGB Enhanced)" description "Bakuchou Retrieve Master (Japan) (SGB Enhanced)" - rom ( name "Bakuchou Retrieve Master (Japan) (SGB Enhanced).gb" size 524288 crc 8a546dec sha1 BFEA17B22B3AC91366156D8DB1A7DC619C7B5A28 flags verified ) + rom ( name "Bakuchou Retrieve Master (Japan) (SGB Enhanced).gb" size 524288 crc 8a546dec sha1 BFEA17B22B3AC91366156D8DB1A7DC619C7B5A28 ) ) game ( name "Bakuchou Retsuden Shou - Hyper Fishing (Japan) (SGB Enhanced)" description "Bakuchou Retsuden Shou - Hyper Fishing (Japan) (SGB Enhanced)" - rom ( name "Bakuchou Retsuden Shou - Hyper Fishing (Japan) (SGB Enhanced).gb" size 524288 crc ab3477c4 sha1 53808F56FA68AD8094D0E4FF62E06887B439BE9A flags verified ) + rom ( name "Bakuchou Retsuden Shou - Hyper Fishing (Japan) (SGB Enhanced).gb" size 524288 crc ab3477c4 sha1 53808F56FA68AD8094D0E4FF62E06887B439BE9A ) ) game ( name "Bakuretsu Senshi Warrior (Japan)" description "Bakuretsu Senshi Warrior (Japan)" - rom ( name "Bakuretsu Senshi Warrior (Japan).gb" size 65536 crc ecf1b801 sha1 5F4E63796611A1ED72ACD2A5BFE2E2EA3BA5B211 flags verified ) + rom ( name "Bakuretsu Senshi Warrior (Japan).gb" size 65536 crc ecf1b801 sha1 5F4E63796611A1ED72ACD2A5BFE2E2EA3BA5B211 ) ) game ( @@ -19531,7 +20470,7 @@ game ( game ( name "Baseball Kids (Japan)" description "Baseball Kids (Japan)" - rom ( name "Baseball Kids (Japan).gb" size 131072 crc a503cb07 sha1 E4A49A9ECD7A9CE8BB552981E90903F21C741428 flags verified ) + rom ( name "Baseball Kids (Japan).gb" size 131072 crc a503cb07 sha1 E4A49A9ECD7A9CE8BB552981E90903F21C741428 ) ) game ( @@ -19549,7 +20488,7 @@ game ( game ( name "Bataille Navale (France) (En,Fr,De,Es)" description "Bataille Navale (France) (En,Fr,De,Es)" - rom ( name "Bataille Navale (France) (En,Fr,De,Es).gb" size 131072 crc bab8b727 sha1 5C5162743546B258CC9C6316F1437137721F5E99 flags verified ) + rom ( name "Bataille Navale (France) (En,Fr,De,Es).gb" size 131072 crc bab8b727 sha1 5C5162743546B258CC9C6316F1437137721F5E99 ) ) game ( @@ -19561,7 +20500,7 @@ game ( game ( name "Batman - Return of the Joker (USA, Europe)" description "Batman - Return of the Joker (USA, Europe)" - rom ( name "Batman - Return of the Joker (USA, Europe).gb" size 131072 crc 5124bbec sha1 345A332175F58304F91111A13B770662E5EA92C3 flags verified ) + rom ( name "Batman - Return of the Joker (USA, Europe).gb" size 131072 crc 5124bbec sha1 345A332175F58304F91111A13B770662E5EA92C3 ) ) game ( @@ -19597,7 +20536,7 @@ game ( game ( name "Battle Arena Toshinden (USA) (SGB Enhanced)" description "Battle Arena Toshinden (USA) (SGB Enhanced)" - rom ( name "Battle Arena Toshinden (USA) (SGB Enhanced).gb" size 524288 crc 2d0c1073 sha1 9C337D3F56938AA46CFC8B85C0DB4631BCBE217C ) + rom ( name "Battle Arena Toshinden (USA) (SGB Enhanced).gb" size 524288 crc 2d0c1073 sha1 9C337D3F56938AA46CFC8B85C0DB4631BCBE217C flags verified ) ) game ( @@ -19621,7 +20560,7 @@ game ( game ( name "Battle Dodge Ball (Japan)" description "Battle Dodge Ball (Japan)" - rom ( name "Battle Dodge Ball (Japan).gb" size 131072 crc a99242c0 sha1 ED63709AF2DD22D2ABAA7E99B9DD5373B6CC91C4 flags verified ) + rom ( name "Battle Dodge Ball (Japan).gb" size 131072 crc a99242c0 sha1 ED63709AF2DD22D2ABAA7E99B9DD5373B6CC91C4 ) ) game ( @@ -19639,7 +20578,7 @@ game ( game ( name "Battle Pingpong (Japan)" description "Battle Pingpong (Japan)" - rom ( name "Battle Pingpong (Japan).gb" size 65536 crc 7c787bc4 sha1 5008699F7A31A1A0722114F83E94591E99B22CC0 flags verified ) + rom ( name "Battle Pingpong (Japan).gb" size 65536 crc 7c787bc4 sha1 5008699F7A31A1A0722114F83E94591E99B22CC0 ) ) game ( @@ -19711,7 +20650,7 @@ game ( game ( name "Beavis and Butt-Head (USA, Europe)" description "Beavis and Butt-Head (USA, Europe)" - rom ( name "Beavis and Butt-Head (USA, Europe).gb" size 524288 crc af1ae123 sha1 918E9CC878A61D8174918C897182604F0C27B1D9 flags verified ) + rom ( name "Beavis and Butt-Head (USA, Europe).gb" size 524288 crc af1ae123 sha1 918E9CC878A61D8174918C897182604F0C27B1D9 ) ) game ( @@ -19741,7 +20680,7 @@ game ( game ( name "Bikkuri Nekketsu Shin Kiroku! - Dokodemo Kin Medal (Japan)" description "Bikkuri Nekketsu Shin Kiroku! - Dokodemo Kin Medal (Japan)" - rom ( name "Bikkuri Nekketsu Shin Kiroku! - Dokodemo Kin Medal (Japan).gb" size 262144 crc 86d11d10 sha1 BAECEE2DFD915A41363FEF736F81853822D5DFCD flags verified ) + rom ( name "Bikkuri Nekketsu Shin Kiroku! - Dokodemo Kin Medal (Japan).gb" size 262144 crc 86d11d10 sha1 BAECEE2DFD915A41363FEF736F81853822D5DFCD ) ) game ( @@ -19795,7 +20734,7 @@ game ( game ( name "Black Bass - Lure Fishing (USA)" description "Black Bass - Lure Fishing (USA)" - rom ( name "Black Bass - Lure Fishing (USA).gb" size 262144 crc 2db3dace sha1 D9524AC9F7788172A55CC8CEB6E199F8A12E033D flags verified ) + rom ( name "Black Bass - Lure Fishing (USA).gb" size 262144 crc 2db3dace sha1 D9524AC9F7788172A55CC8CEB6E199F8A12E033D ) ) game ( @@ -19819,7 +20758,7 @@ game ( game ( name "Blaster Master Jr. (Europe)" description "Blaster Master Jr. (Europe)" - rom ( name "Blaster Master Jr. (Europe).gb" size 131072 crc e9f9016f sha1 6A6DEAE1942E7CF048CE35D18E9540363C226727 flags verified ) + rom ( name "Blaster Master Jr. (Europe).gb" size 131072 crc e9f9016f sha1 6A6DEAE1942E7CF048CE35D18E9540363C226727 ) ) game ( @@ -19831,7 +20770,7 @@ game ( game ( name "Blodia (Japan)" description "Blodia (Japan)" - rom ( name "Blodia (Japan).gb" size 65536 crc 51ff6e53 sha1 A3927543CA471F479BA7AAE7295788434672464E flags verified ) + rom ( name "Blodia (Japan).gb" size 65536 crc 51ff6e53 sha1 A3927543CA471F479BA7AAE7295788434672464E ) ) game ( @@ -19843,13 +20782,13 @@ game ( game ( name "Blues Brothers, The - Jukebox Adventure (Europe)" description "Blues Brothers, The - Jukebox Adventure (Europe)" - rom ( name "Blues Brothers, The - Jukebox Adventure (Europe).gb" size 131072 crc f1c0fb1d sha1 2005E94222A1F0EDD30903411343F9570A91D4F3 flags verified ) + rom ( name "Blues Brothers, The - Jukebox Adventure (Europe).gb" size 131072 crc f1c0fb1d sha1 2005E94222A1F0EDD30903411343F9570A91D4F3 ) ) game ( name "Bo Jackson - Two Games in One (USA)" description "Bo Jackson - Two Games in One (USA)" - rom ( name "Bo Jackson - Two Games in One (USA).gb" size 131072 crc 7edb78ab sha1 CB360F44A398FF5CD3818B0E244FFDF7019D85C7 flags verified ) + rom ( name "Bo Jackson - Two Games in One (USA).gb" size 131072 crc 7edb78ab sha1 CB360F44A398FF5CD3818B0E244FFDF7019D85C7 ) ) game ( @@ -19861,7 +20800,7 @@ game ( game ( name "Bokujou Monogatari GB (Japan) (SGB Enhanced)" description "Bokujou Monogatari GB (Japan) (SGB Enhanced)" - rom ( name "Bokujou Monogatari GB (Japan) (SGB Enhanced).gb" size 524288 crc d3e2fd02 sha1 60ECAFDB13213B3AC2DAA3D71431EF8A89754EDB flags verified ) + rom ( name "Bokujou Monogatari GB (Japan) (SGB Enhanced).gb" size 524288 crc d3e2fd02 sha1 60ECAFDB13213B3AC2DAA3D71431EF8A89754EDB ) ) game ( @@ -19871,15 +20810,15 @@ game ( ) game ( - name "Bokujou Monogatari GB (Japan) (GBC,SGB Enhanced) (NP)" - description "Bokujou Monogatari GB (Japan) (GBC,SGB Enhanced) (NP)" - rom ( name "Bokujou Monogatari GB (Japan) (GBC,SGB Enhanced) (NP).gb" size 524288 crc 0424df85 sha1 551DF2021D0E433E7F07CF881C7B1D534F54F6AD flags verified ) + name "Bokujou Monogatari GB (Japan) (CGB+SGB Enhanced) (NP)" + description "Bokujou Monogatari GB (Japan) (CGB+SGB Enhanced) (NP)" + rom ( name "Bokujou Monogatari GB (Japan) (CGB+SGB Enhanced) (NP).gb" size 524288 crc 0424df85 sha1 551DF2021D0E433E7F07CF881C7B1D534F54F6AD ) ) game ( name "Bomb Jack (Europe)" description "Bomb Jack (Europe)" - rom ( name "Bomb Jack (Europe).gb" size 32768 crc 9bd8815e sha1 A2B2799E867777A5A19155ED1F2245630FC03560 flags verified ) + rom ( name "Bomb Jack (Europe).gb" size 32768 crc 9bd8815e sha1 A2B2799E867777A5A19155ED1F2245630FC03560 ) ) game ( @@ -19895,33 +20834,33 @@ game ( ) game ( - name "Bomber Man Collection (Japan) (SGB Enhanced)" - description "Bomber Man Collection (Japan) (SGB Enhanced)" - rom ( name "Bomber Man Collection (Japan) (SGB Enhanced).gb" size 1048576 crc 509a6b73 sha1 385F8FAFA53A83F8F65E1E619FE124BBF7DB4A98 flags verified ) + name "Bomberman Collection (Japan) (SGB Enhanced)" + description "Bomberman Collection (Japan) (SGB Enhanced)" + rom ( name "Bomberman Collection (Japan) (SGB Enhanced).gb" size 1048576 crc 509a6b73 sha1 385F8FAFA53A83F8F65E1E619FE124BBF7DB4A98 ) ) game ( - name "Bomber Man GB (Japan) (SGB Enhanced)" - description "Bomber Man GB (Japan) (SGB Enhanced)" - rom ( name "Bomber Man GB (Japan) (SGB Enhanced).gb" size 262144 crc 94337d56 sha1 5B989983C2F80A71DFC7CCE29395DE3E174FA848 flags verified ) -) - -game ( - name "Bomber Man GB 2 (Japan) (SGB Enhanced)" - description "Bomber Man GB 2 (Japan) (SGB Enhanced)" - rom ( name "Bomber Man GB 2 (Japan) (SGB Enhanced).gb" size 262144 crc 6157443b sha1 004E540E8AED59E5AEE1C88EF84975000A6EFE6C flags verified ) -) - -game ( - name "Bomber Man GB 3 (Japan) (SGB Enhanced)" - description "Bomber Man GB 3 (Japan) (SGB Enhanced)" - rom ( name "Bomber Man GB 3 (Japan) (SGB Enhanced).gb" size 262144 crc f658b7a7 sha1 98A6327639833E1A6696E4ACC5CA162388D5F6E1 flags verified ) + name "Bomberman GB (Japan) (SGB Enhanced)" + description "Bomberman GB (Japan) (SGB Enhanced)" + rom ( name "Bomberman GB (Japan) (SGB Enhanced).gb" size 262144 crc 94337d56 sha1 5B989983C2F80A71DFC7CCE29395DE3E174FA848 ) ) game ( name "Bomberman GB (USA, Europe) (SGB Enhanced)" description "Bomberman GB (USA, Europe) (SGB Enhanced)" - rom ( name "Bomberman GB (USA, Europe) (SGB Enhanced).gb" size 262144 crc f372d175 sha1 F7058F31DDAEC63F3B9C45EE9CAF3C8E2CAE1CA8 flags verified ) + rom ( name "Bomberman GB (USA, Europe) (SGB Enhanced).gb" size 262144 crc f372d175 sha1 F7058F31DDAEC63F3B9C45EE9CAF3C8E2CAE1CA8 ) +) + +game ( + name "Bomberman GB 2 (Japan) (SGB Enhanced)" + description "Bomberman GB 2 (Japan) (SGB Enhanced)" + rom ( name "Bomberman GB 2 (Japan) (SGB Enhanced).gb" size 262144 crc 6157443b sha1 004E540E8AED59E5AEE1C88EF84975000A6EFE6C flags verified ) +) + +game ( + name "Bomberman GB 3 (Japan) (SGB Enhanced)" + description "Bomberman GB 3 (Japan) (SGB Enhanced)" + rom ( name "Bomberman GB 3 (Japan) (SGB Enhanced).gb" size 262144 crc f658b7a7 sha1 98A6327639833E1A6696E4ACC5CA162388D5F6E1 ) ) game ( @@ -19951,7 +20890,7 @@ game ( game ( name "Bouken! Puzzle Road (Japan)" description "Bouken! Puzzle Road (Japan)" - rom ( name "Bouken! Puzzle Road (Japan).gb" size 32768 crc 9f0f3606 sha1 16D54DE69814E1C9AAE67A59BB0DCD2A1216395B flags verified ) + rom ( name "Bouken! Puzzle Road (Japan).gb" size 32768 crc 9f0f3606 sha1 16D54DE69814E1C9AAE67A59BB0DCD2A1216395B ) ) game ( @@ -19963,13 +20902,13 @@ game ( game ( name "Boulder Dash (Japan)" description "Boulder Dash (Japan)" - rom ( name "Boulder Dash (Japan).gb" size 65536 crc b5b3f85b sha1 F5A4A5CCDA4F559CE85567C4B68F758216AEE2D4 flags verified ) + rom ( name "Boulder Dash (Japan).gb" size 65536 crc b5b3f85b sha1 F5A4A5CCDA4F559CE85567C4B68F758216AEE2D4 ) ) game ( name "Boxing (Japan)" description "Boxing (Japan)" - rom ( name "Boxing (Japan).gb" size 65536 crc ef7e9fa0 sha1 5AF3A0B6E54CA67C3A4CAB8833368725CC68E99F flags verified ) + rom ( name "Boxing (Japan).gb" size 65536 crc ef7e9fa0 sha1 5AF3A0B6E54CA67C3A4CAB8833368725CC68E99F ) ) game ( @@ -19981,12 +20920,12 @@ game ( game ( name "Boxxle (USA)" description "Boxxle (USA)" - rom ( name "Boxxle (USA).gb" size 32768 crc 24843867 sha1 3E169F1DB16CC1C3FFBC8645AA7CE28194033D26 flags verified ) + rom ( name "Boxxle (USA).gb" size 32768 crc 24843867 sha1 3E169F1DB16CC1C3FFBC8645AA7CE28194033D26 ) ) game ( name "Boxxle II (USA, Europe)" - description "Boxxle II (USA, Europe) (european shaped box contains USA-cartridge)" + description "Boxxle II (USA, Europe)" rom ( name "Boxxle II (USA, Europe).gb" size 32768 crc c08e9756 sha1 36315DAB12915D2D2FAD7A37FCB5CE6809118C8A ) ) @@ -20035,7 +20974,7 @@ game ( game ( name "Bubble Bobble (Japan)" description "Bubble Bobble (Japan)" - rom ( name "Bubble Bobble (Japan).gb" size 131072 crc ad9b300c sha1 3F2E741E0DBDCC65E960F44A322E85748272F3F3 flags verified ) + rom ( name "Bubble Bobble (Japan).gb" size 131072 crc ad9b300c sha1 3F2E741E0DBDCC65E960F44A322E85748272F3F3 ) ) game ( @@ -20071,7 +21010,7 @@ game ( game ( name "Bubsy II (Europe)" description "Bubsy II (Europe)" - rom ( name "Bubsy II (Europe).gb" size 262144 crc a3164516 sha1 F59306DA42C5D8BBF41C870828C83BBCF1E2F0AC flags verified ) + rom ( name "Bubsy II (Europe).gb" size 262144 crc a3164516 sha1 F59306DA42C5D8BBF41C870828C83BBCF1E2F0AC ) ) game ( @@ -20095,7 +21034,7 @@ game ( game ( name "Bugs Bunny Crazy Castle 2, The (USA)" description "Bugs Bunny Crazy Castle 2, The (USA)" - rom ( name "Bugs Bunny Crazy Castle 2, The (USA).gb" size 131072 crc a973e604 sha1 1E4C8C8FE8B6C34F76CD0DA876442F14299DA725 flags verified ) + rom ( name "Bugs Bunny Crazy Castle 2, The (USA).gb" size 131072 crc a973e604 sha1 1E4C8C8FE8B6C34F76CD0DA876442F14299DA725 ) ) game ( @@ -20113,7 +21052,7 @@ game ( game ( name "Burai Senshi Deluxe (Japan)" description "Burai Senshi Deluxe (Japan)" - rom ( name "Burai Senshi Deluxe (Japan).gb" size 65536 crc 5a1a20f3 sha1 F8C17E07D25420B7717F4415820C09491BB6A04C flags verified ) + rom ( name "Burai Senshi Deluxe (Japan).gb" size 65536 crc 5a1a20f3 sha1 F8C17E07D25420B7717F4415820C09491BB6A04C ) ) game ( @@ -20131,7 +21070,7 @@ game ( game ( name "Bust-A-Move 2 - Arcade Edition (USA, Europe)" description "Bust-A-Move 2 - Arcade Edition (USA, Europe)" - rom ( name "Bust-A-Move 2 - Arcade Edition (USA, Europe).gb" size 131072 crc b94724e6 sha1 6B0942C231890D3E2F6C18E7804040EB4C66DCB3 flags verified ) + rom ( name "Bust-A-Move 2 - Arcade Edition (USA, Europe).gb" size 131072 crc b94724e6 sha1 6B0942C231890D3E2F6C18E7804040EB4C66DCB3 ) ) game ( @@ -20143,7 +21082,7 @@ game ( game ( name "Buster Bros. (USA)" description "Buster Bros. (USA)" - rom ( name "Buster Bros. (USA).gb" size 131072 crc b4245ca3 sha1 0D1692FF60EF1F6A97BBFD2BF8C1548F1F7439ED flags verified ) + rom ( name "Buster Bros. (USA).gb" size 131072 crc b4245ca3 sha1 0D1692FF60EF1F6A97BBFD2BF8C1548F1F7439ED ) ) game ( @@ -20173,19 +21112,19 @@ game ( game ( name "Caesars Palace (USA) (Rev 1)" description "Caesars Palace (USA) (Rev 1)" - rom ( name "Caesars Palace (USA) (Rev 1).gb" size 131072 crc 87a9d605 sha1 126E9EF9E975BBBC6303D5D62A379D4DBD404CF0 flags verified ) + rom ( name "Caesars Palace (USA) (Rev 1).gb" size 131072 crc 87a9d605 sha1 126E9EF9E975BBBC6303D5D62A379D4DBD404CF0 ) ) game ( name "Capcom Quiz - Hatena no Daibouken (Japan)" description "Capcom Quiz - Hatena no Daibouken (Japan)" - rom ( name "Capcom Quiz - Hatena no Daibouken (Japan).gb" size 262144 crc 8042afc5 sha1 168583EA18E02647F0B35F9BD0365E37BEC076CC flags verified ) + rom ( name "Capcom Quiz - Hatena no Daibouken (Japan).gb" size 262144 crc 8042afc5 sha1 168583EA18E02647F0B35F9BD0365E37BEC076CC ) ) game ( name "Captain America and the Avengers (USA)" description "Captain America and the Avengers (USA)" - rom ( name "Captain America and the Avengers (USA).gb" size 131072 crc c762b783 sha1 A067C4E20642A6C17F35A855E2D4815470FC6C6B flags verified ) + rom ( name "Captain America and the Avengers (USA).gb" size 131072 crc c762b783 sha1 A067C4E20642A6C17F35A855E2D4815470FC6C6B ) ) game ( @@ -20197,13 +21136,13 @@ game ( game ( name "Captain Tsubasa VS (Japan)" description "Captain Tsubasa VS (Japan)" - rom ( name "Captain Tsubasa VS (Japan).gb" size 262144 crc a795e851 sha1 1D48763A64C127B7ECFF9876F20AE0761347B4C7 flags verified ) + rom ( name "Captain Tsubasa VS (Japan).gb" size 262144 crc a795e851 sha1 1D48763A64C127B7ECFF9876F20AE0761347B4C7 ) ) game ( name "Card Game (Japan)" description "Card Game (Japan)" - rom ( name "Card Game (Japan).gb" size 65536 crc d05f4c90 sha1 9AC64030C1E1CA89828EA54AC1FB0D884D6D92BB flags verified ) + rom ( name "Card Game (Japan).gb" size 65536 crc d05f4c90 sha1 9AC64030C1E1CA89828EA54AC1FB0D884D6D92BB ) ) game ( @@ -20239,7 +21178,7 @@ game ( game ( name "Castle Quest (Europe)" description "Castle Quest (Europe)" - rom ( name "Castle Quest (Europe).gb" size 131072 crc 2f8aaf6f sha1 45B38A334481F620BB7165FEE81391036A54A748 flags verified ) + rom ( name "Castle Quest (Europe).gb" size 131072 crc 2f8aaf6f sha1 45B38A334481F620BB7165FEE81391036A54A748 ) ) game ( @@ -20254,12 +21193,24 @@ game ( rom ( name "Castlevania - The Adventure (USA).gb" size 65536 crc 216e6aa1 sha1 FD9116EFCD8EB9698F483CC5745F83B3674D7D13 ) ) +game ( + name "Castlevania - The Adventure (USA) (Castlevania Anniversary Collection)" + description "Castlevania - The Adventure (USA) (Castlevania Anniversary Collection)" + rom ( name "Castlevania - The Adventure (USA) (Castlevania Anniversary Collection).gb" size 65536 crc 548ce311 sha1 0D1A75CF0E6E7F6B106CFED7AA0B716DAF5F9DC8 ) +) + game ( name "Castlevania II - Belmont's Revenge (USA, Europe)" description "Castlevania II - Belmont's Revenge (USA, Europe)" rom ( name "Castlevania II - Belmont's Revenge (USA, Europe).gb" size 131072 crc 8875c8fe sha1 696B9AD1E9CFB7112977C9A7C05CF64FE8423D8A flags verified ) ) +game ( + name "Castlevania II - Belmont's Revenge (USA, Europe) (Castlevania Anniversary Collection)" + description "Castlevania II - Belmont's Revenge (USA, Europe) (Castlevania Anniversary Collection)" + rom ( name "Castlevania II - Belmont's Revenge (USA, Europe) (Castlevania Anniversary Collection).gb" size 131072 crc bd28ba07 sha1 823E3C0F2DE29F1F2548A9C4F74A956FB39DD3B8 ) +) + game ( name "Castlevania Legends (USA, Europe) (SGB Enhanced)" description "Castlevania Legends (USA, Europe) (SGB Enhanced)" @@ -20269,7 +21220,13 @@ game ( game ( name "Catrap (USA)" description "Catrap (USA)" - rom ( name "Catrap (USA).gb" size 32768 crc adb96150 sha1 171E4D54F22F8DC137D12828FCC2DA9874C56970 flags verified ) + rom ( name "Catrap (USA).gb" size 32768 crc adb96150 sha1 171E4D54F22F8DC137D12828FCC2DA9874C56970 ) +) + +game ( + name "Catrap (USA) (Beta)" + description "Catrap (USA) (Beta)" + rom ( name "Catrap (USA) (Beta).gb" size 32768 crc ca3bc888 sha1 928B9B3CB2ED5E6D6FC754679B3C994F7ED803C3 ) ) game ( @@ -20293,13 +21250,13 @@ game ( game ( name "Chachamaru Boukenki 3 - Abyss no Tou (Japan)" description "Chachamaru Boukenki 3 - Abyss no Tou (Japan)" - rom ( name "Chachamaru Boukenki 3 - Abyss no Tou (Japan).gb" size 131072 crc 9dfd4bc0 sha1 9A92CCC5758506A7AD07D251BF6C401FE33AD215 flags verified ) + rom ( name "Chachamaru Boukenki 3 - Abyss no Tou (Japan).gb" size 131072 crc 9dfd4bc0 sha1 9A92CCC5758506A7AD07D251BF6C401FE33AD215 ) ) game ( name "Chachamaru Panic (Japan)" description "Chachamaru Panic (Japan)" - rom ( name "Chachamaru Panic (Japan).gb" size 65536 crc aa920298 sha1 C6CBB08D3BB9A4DECCF1DF880465CE5D23907839 flags verified ) + rom ( name "Chachamaru Panic (Japan).gb" size 65536 crc aa920298 sha1 C6CBB08D3BB9A4DECCF1DF880465CE5D23907839 ) ) game ( @@ -20329,13 +21286,13 @@ game ( game ( name "Chessmaster, The (Japan)" description "Chessmaster, The (Japan)" - rom ( name "Chessmaster, The (Japan).gb" size 65536 crc 82150e4a sha1 092D878BB8431AC1334DFA9CB91C4B12F1A4F365 flags verified ) + rom ( name "Chessmaster, The (Japan).gb" size 65536 crc 82150e4a sha1 092D878BB8431AC1334DFA9CB91C4B12F1A4F365 ) ) game ( - name "Chessmaster, The (USA)" - description "Chessmaster, The (USA)" - rom ( name "Chessmaster, The (USA).gb" size 65536 crc 0c1d2b68 sha1 0E167C8BA379103775AE8E18EC9E0B819BDD5897 ) + name "Chessmaster, The (USA, Europe)" + description "Chessmaster, The (USA, Europe)" + rom ( name "Chessmaster, The (USA, Europe).gb" size 65536 crc 0c1d2b68 sha1 0E167C8BA379103775AE8E18EC9E0B819BDD5897 flags verified ) ) game ( @@ -20353,31 +21310,31 @@ game ( game ( name "Chibi Maruko-chan - Okozukai Daisakusen! (Japan)" description "Chibi Maruko-chan - Okozukai Daisakusen! (Japan)" - rom ( name "Chibi Maruko-chan - Okozukai Daisakusen! (Japan).gb" size 65536 crc eab175ff sha1 1B6838B9711ECBC6C09606DA53D53309593103B2 flags verified ) + rom ( name "Chibi Maruko-chan - Okozukai Daisakusen! (Japan).gb" size 65536 crc eab175ff sha1 1B6838B9711ECBC6C09606DA53D53309593103B2 ) ) game ( name "Chibi Maruko-chan 2 - Deluxe Maruko World (Japan)" description "Chibi Maruko-chan 2 - Deluxe Maruko World (Japan)" - rom ( name "Chibi Maruko-chan 2 - Deluxe Maruko World (Japan).gb" size 131072 crc abff3314 sha1 4FD5EB092086ED62AA978EACC1C3904C921F9615 flags verified ) + rom ( name "Chibi Maruko-chan 2 - Deluxe Maruko World (Japan).gb" size 131072 crc abff3314 sha1 4FD5EB092086ED62AA978EACC1C3904C921F9615 ) ) game ( name "Chibi Maruko-chan 3 - Mezase! Game Taishou no Maki (Japan)" description "Chibi Maruko-chan 3 - Mezase! Game Taishou no Maki (Japan)" - rom ( name "Chibi Maruko-chan 3 - Mezase! Game Taishou no Maki (Japan).gb" size 131072 crc 44e933c8 sha1 127FA75126FBD45EA0E3F95F862FBD4F8182780E flags verified ) + rom ( name "Chibi Maruko-chan 3 - Mezase! Game Taishou no Maki (Japan).gb" size 131072 crc 44e933c8 sha1 127FA75126FBD45EA0E3F95F862FBD4F8182780E ) ) game ( name "Chibi Maruko-chan 4 - Kore ga Nihon Da yo! Ouji-sama (Japan)" description "Chibi Maruko-chan 4 - Kore ga Nihon Da yo! Ouji-sama (Japan)" - rom ( name "Chibi Maruko-chan 4 - Kore ga Nihon Da yo! Ouji-sama (Japan).gb" size 131072 crc e55138be sha1 A4B268924E2FB500B8B13461A9CB20AEC648A52F flags verified ) + rom ( name "Chibi Maruko-chan 4 - Kore ga Nihon Da yo! Ouji-sama (Japan).gb" size 131072 crc e55138be sha1 A4B268924E2FB500B8B13461A9CB20AEC648A52F ) ) game ( name "Chiki Chiki Machine Mou Race (Japan)" description "Chiki Chiki Machine Mou Race (Japan)" - rom ( name "Chiki Chiki Machine Mou Race (Japan).gb" size 131072 crc 7e40044a sha1 45963623BC09E0A132867E1A78173B2C747C3B6F flags verified ) + rom ( name "Chiki Chiki Machine Mou Race (Japan).gb" size 131072 crc 7e40044a sha1 45963623BC09E0A132867E1A78173B2C747C3B6F ) ) game ( @@ -20395,7 +21352,7 @@ game ( game ( name "Choplifter II (Japan)" description "Choplifter II (Japan)" - rom ( name "Choplifter II (Japan).gb" size 131072 crc 5109f484 sha1 9392FFC6831D5F029F5AD906AF40B607B8EB221B flags verified ) + rom ( name "Choplifter II (Japan).gb" size 131072 crc 5109f484 sha1 9392FFC6831D5F029F5AD906AF40B607B8EB221B ) ) game ( @@ -20413,7 +21370,7 @@ game ( game ( name "Choplifter III (Europe)" description "Choplifter III (Europe)" - rom ( name "Choplifter III (Europe).gb" size 131072 crc 1b3b46ef sha1 FB1C83EE69FA32C26CDC7031733F17B90CDB0570 flags verified ) + rom ( name "Choplifter III (Europe).gb" size 131072 crc 1b3b46ef sha1 FB1C83EE69FA32C26CDC7031733F17B90CDB0570 ) ) game ( @@ -20425,13 +21382,13 @@ game ( game ( name "Chou Mashin Eiyuu Den Wataru - Mazekko Monster (Japan) (Beta) (SGB Enhanced)" description "Chou Mashin Eiyuu Den Wataru - Mazekko Monster (Japan) (Beta) (SGB Enhanced)" - rom ( name "Chou Mashin Eiyuu Den Wataru - Mazekko Monster (Japan) (Beta) (SGB Enhanced).gb" size 524288 crc e6c3a473 sha1 AC2360D790C855FDE91FCA26EE88A4814A1F2E9F flags verified ) + rom ( name "Chou Mashin Eiyuu Den Wataru - Mazekko Monster (Japan) (Beta) (SGB Enhanced).gb" size 524288 crc e6c3a473 sha1 AC2360D790C855FDE91FCA26EE88A4814A1F2E9F ) ) game ( name "Chou Mashin Eiyuu Den Wataru - Mazekko Monster 2 (Japan) (SGB Enhanced)" description "Chou Mashin Eiyuu Den Wataru - Mazekko Monster 2 (Japan) (SGB Enhanced)" - rom ( name "Chou Mashin Eiyuu Den Wataru - Mazekko Monster 2 (Japan) (SGB Enhanced).gb" size 524288 crc e5520693 sha1 54D2672D9720FA4322A7A45244AA898D321C1DD1 flags verified ) + rom ( name "Chou Mashin Eiyuu Den Wataru - Mazekko Monster 2 (Japan) (SGB Enhanced).gb" size 524288 crc e5520693 sha1 54D2672D9720FA4322A7A45244AA898D321C1DD1 ) ) game ( @@ -20443,7 +21400,7 @@ game ( game ( name "Chuck Rock (USA, Europe)" description "Chuck Rock (USA, Europe)" - rom ( name "Chuck Rock (USA, Europe).gb" size 131072 crc c5951d9e sha1 601453F98BA7D92EBE71F3E86952A584CBEA090C flags verified ) + rom ( name "Chuck Rock (USA, Europe).gb" size 131072 crc c5951d9e sha1 601453F98BA7D92EBE71F3E86952A584CBEA090C ) ) game ( @@ -20497,7 +21454,7 @@ game ( game ( name "Cool Hand (Europe) (Fr,De)" description "Cool Hand (Europe) (Fr,De)" - rom ( name "Cool Hand (Europe) (Fr,De).gb" size 262144 crc a2f01695 sha1 B26441E13B9DC806B182999FF8784CEF46961010 flags verified ) + rom ( name "Cool Hand (Europe) (Fr,De).gb" size 262144 crc a2f01695 sha1 B26441E13B9DC806B182999FF8784CEF46961010 ) ) game ( @@ -20509,7 +21466,7 @@ game ( game ( name "Cool Spot (USA)" description "Cool Spot (USA)" - rom ( name "Cool Spot (USA).gb" size 131072 crc aba1dac9 sha1 B23F3259FDEC43CE004E536D30255E1C2A642FFC flags verified ) + rom ( name "Cool Spot (USA).gb" size 131072 crc aba1dac9 sha1 B23F3259FDEC43CE004E536D30255E1C2A642FFC ) ) game ( @@ -20533,7 +21490,7 @@ game ( game ( name "Cosmo Tank (Japan) (Beta)" description "Cosmo Tank (Japan) (Beta)" - rom ( name "Cosmo Tank (Japan) (Beta).gb" size 131072 crc 2022bbb9 sha1 8963C2E8E42C452528078F10DF699FD266F01749 flags verified ) + rom ( name "Cosmo Tank (Japan) (Beta).gb" size 131072 crc 2022bbb9 sha1 8963C2E8E42C452528078F10DF699FD266F01749 ) ) game ( @@ -20545,13 +21502,13 @@ game ( game ( name "Crayon Shin-chan - Ora to Shiro wa Otomodachi Da yo (Japan)" description "Crayon Shin-chan - Ora to Shiro wa Otomodachi Da yo (Japan)" - rom ( name "Crayon Shin-chan - Ora to Shiro wa Otomodachi Da yo (Japan).gb" size 131072 crc 2699942c sha1 E8DA27B1B782C154B65BA6CDC2E3915925A67566 flags verified ) + rom ( name "Crayon Shin-chan - Ora to Shiro wa Otomodachi Da yo (Japan).gb" size 131072 crc 2699942c sha1 E8DA27B1B782C154B65BA6CDC2E3915925A67566 ) ) game ( name "Crayon Shin-chan 2 - Ora to Wanpaku Gokko Dazo (Japan)" description "Crayon Shin-chan 2 - Ora to Wanpaku Gokko Dazo (Japan)" - rom ( name "Crayon Shin-chan 2 - Ora to Wanpaku Gokko Dazo (Japan).gb" size 131072 crc ca6e0be0 sha1 F034CC9C8B5962C548EBA445033C8C912E3A19E2 flags verified ) + rom ( name "Crayon Shin-chan 2 - Ora to Wanpaku Gokko Dazo (Japan).gb" size 131072 crc ca6e0be0 sha1 F034CC9C8B5962C548EBA445033C8C912E3A19E2 ) ) game ( @@ -20569,7 +21526,7 @@ game ( game ( name "Crystal Quest (USA)" description "Crystal Quest (USA)" - rom ( name "Crystal Quest (USA).gb" size 32768 crc 51300cfd sha1 6C3BA1E407FF378DC004AC58D6A16180BD76A1B3 flags verified ) + rom ( name "Crystal Quest (USA).gb" size 32768 crc 51300cfd sha1 6C3BA1E407FF378DC004AC58D6A16180BD76A1B3 ) ) game ( @@ -20581,7 +21538,7 @@ game ( game ( name "Cult Master - Ultraman ni Miserarete (Japan)" description "Cult Master - Ultraman ni Miserarete (Japan)" - rom ( name "Cult Master - Ultraman ni Miserarete (Japan).gb" size 262144 crc c3eb82ef sha1 F0E63A0A4E7B576C7460E810EB6F50D4C5B68769 flags verified ) + rom ( name "Cult Master - Ultraman ni Miserarete (Japan).gb" size 262144 crc c3eb82ef sha1 F0E63A0A4E7B576C7460E810EB6F50D4C5B68769 ) ) game ( @@ -20635,13 +21592,13 @@ game ( game ( name "Daiku no Gen-san - Robot Teikoku no Yabou (Japan)" description "Daiku no Gen-san - Robot Teikoku no Yabou (Japan)" - rom ( name "Daiku no Gen-san - Robot Teikoku no Yabou (Japan).gb" size 262144 crc 70819e03 sha1 0C68250AADCA89027B05659122C89682FF833298 flags verified ) + rom ( name "Daiku no Gen-san - Robot Teikoku no Yabou (Japan).gb" size 262144 crc 70819e03 sha1 0C68250AADCA89027B05659122C89682FF833298 ) ) game ( name "Daisenryaku (Japan)" description "Daisenryaku (Japan)" - rom ( name "Daisenryaku (Japan).gb" size 131072 crc c8f80d90 sha1 79E724619D21EBB3CD5DE5438535A7EE25009DE0 flags verified ) + rom ( name "Daisenryaku (Japan).gb" size 131072 crc c8f80d90 sha1 79E724619D21EBB3CD5DE5438535A7EE25009DE0 ) ) game ( @@ -20653,13 +21610,13 @@ game ( game ( name "Darkwing Duck (Europe)" description "Darkwing Duck (Europe)" - rom ( name "Darkwing Duck (Europe).gb" size 131072 crc be975b4f sha1 4E51919597AA72DD32182F9AFEE34F148036655F flags verified ) + rom ( name "Darkwing Duck (Europe).gb" size 131072 crc be975b4f sha1 4E51919597AA72DD32182F9AFEE34F148036655F ) ) game ( name "Darkwing Duck (USA)" description "Darkwing Duck (USA)" - rom ( name "Darkwing Duck (USA).gb" size 131072 crc 238b9646 sha1 CC1F12F3EC3852657A14D11C13D1EF91FBDDA5BB flags verified ) + rom ( name "Darkwing Duck (USA).gb" size 131072 crc 238b9646 sha1 CC1F12F3EC3852657A14D11C13D1EF91FBDDA5BB ) ) game ( @@ -20671,7 +21628,7 @@ game ( game ( name "Darkwing Duck (Spain)" description "Darkwing Duck (Spain)" - rom ( name "Darkwing Duck (Spain).gb" size 131072 crc a1d4c544 sha1 3D4B301AAB995BDF19B15ED5040DF7426A2E8057 flags verified ) + rom ( name "Darkwing Duck (Spain).gb" size 131072 crc a1d4c544 sha1 3D4B301AAB995BDF19B15ED5040DF7426A2E8057 ) ) game ( @@ -20683,19 +21640,19 @@ game ( game ( name "David Crane's The Rescue of Princess Blobette (USA)" description "David Crane's The Rescue of Princess Blobette (USA)" - rom ( name "David Crane's The Rescue of Princess Blobette (USA).gb" size 65536 crc 8210a03f sha1 0A45D1B98646FD7832B5119B04BC8D6D6D0F657A flags verified ) + rom ( name "David Crane's The Rescue of Princess Blobette (USA).gb" size 65536 crc 8210a03f sha1 0A45D1B98646FD7832B5119B04BC8D6D6D0F657A ) ) game ( name "Days of Thunder (USA, Europe)" description "Days of Thunder (USA, Europe)" - rom ( name "Days of Thunder (USA, Europe).gb" size 131072 crc 35d9be0e sha1 1BF54293A332FD822911218DCC4A94FCDA949CCF flags verified ) + rom ( name "Days of Thunder (USA, Europe).gb" size 131072 crc 35d9be0e sha1 1BF54293A332FD822911218DCC4A94FCDA949CCF ) ) game ( name "Dead Heat Scramble (Japan)" description "Dead Heat Scramble (Japan)" - rom ( name "Dead Heat Scramble (Japan).gb" size 65536 crc a8301bdd sha1 395C0C80AD5C9A24C00D6D8DFE5894E73E672639 flags verified ) + rom ( name "Dead Heat Scramble (Japan).gb" size 65536 crc a8301bdd sha1 395C0C80AD5C9A24C00D6D8DFE5894E73E672639 ) ) game ( @@ -20704,6 +21661,12 @@ game ( rom ( name "Dead Heat Scramble (USA).gb" size 65536 crc 9e3e3656 sha1 71E560DD2B5F5C4F4DCCA0837C74BB1B843A15AA ) ) +game ( + name "Death Track (Europe) (Proto)" + description "Death Track (Europe) (Proto)" + rom ( name "Death Track (Europe) (Proto).gb" size 524288 crc c495a707 sha1 ABC95B27BE454405A6A22FB9E048537D1DF60D75 ) +) + game ( name "Dennis (Europe)" description "Dennis (Europe)" @@ -20713,13 +21676,13 @@ game ( game ( name "Dennis the Menace (USA)" description "Dennis the Menace (USA)" - rom ( name "Dennis the Menace (USA).gb" size 131072 crc 7eb0cd32 sha1 4695B50738ADD92926DC5D4B48568B037DF7CDB9 flags verified ) + rom ( name "Dennis the Menace (USA).gb" size 131072 crc 7eb0cd32 sha1 4695B50738ADD92926DC5D4B48568B037DF7CDB9 ) ) game ( name "Desert Strike - Return to the Gulf (Europe) (SGB Enhanced)" description "Desert Strike - Return to the Gulf (Europe) (SGB Enhanced)" - rom ( name "Desert Strike - Return to the Gulf (Europe) (SGB Enhanced).gb" size 262144 crc b700f7f7 sha1 B49BC8F5D292F0E2B71957C8C4AF37B20CFEAD80 flags verified ) + rom ( name "Desert Strike - Return to the Gulf (Europe) (SGB Enhanced).gb" size 262144 crc b700f7f7 sha1 B49BC8F5D292F0E2B71957C8C4AF37B20CFEAD80 ) ) game ( @@ -20749,7 +21712,7 @@ game ( game ( name "Dig Dug (Europe)" description "Dig Dug (Europe)" - rom ( name "Dig Dug (Europe).gb" size 131072 crc 0af905c0 sha1 9E008EE24C627309B22BF42EC5A3E08AF0AF8EFE flags verified ) + rom ( name "Dig Dug (Europe).gb" size 131072 crc 0af905c0 sha1 9E008EE24C627309B22BF42EC5A3E08AF0AF8EFE ) ) game ( @@ -20761,13 +21724,13 @@ game ( game ( name "Dino Breeder (Japan) (SGB Enhanced)" description "Dino Breeder (Japan) (SGB Enhanced)" - rom ( name "Dino Breeder (Japan) (SGB Enhanced).gb" size 262144 crc 3f0aafec sha1 80CCBF87DCD4D4E76F1F6A7A94E00EC2857E530A flags verified ) + rom ( name "Dino Breeder (Japan) (SGB Enhanced).gb" size 262144 crc 3f0aafec sha1 80CCBF87DCD4D4E76F1F6A7A94E00EC2857E530A ) ) game ( name "Dino Breeder (Japan) (Rev 1) (SGB Enhanced)" description "Dino Breeder (Japan) (Rev 1) (SGB Enhanced)" - rom ( name "Dino Breeder (Japan) (Rev 1) (SGB Enhanced).gb" size 262144 crc 5b289ab4 sha1 A6E24E442DE0541C3F5EC4D28650256C5D25F751 flags verified ) + rom ( name "Dino Breeder (Japan) (Rev 1) (SGB Enhanced).gb" size 262144 crc 5b289ab4 sha1 A6E24E442DE0541C3F5EC4D28650256C5D25F751 ) ) game ( @@ -20779,7 +21742,7 @@ game ( game ( name "Dirty Racing (Japan)" description "Dirty Racing (Japan)" - rom ( name "Dirty Racing (Japan).gb" size 131072 crc 43af45b1 sha1 5B58B4D02987CE3A16774BC4A6707D12AC404C1C flags verified ) + rom ( name "Dirty Racing (Japan).gb" size 131072 crc 43af45b1 sha1 5B58B4D02987CE3A16774BC4A6707D12AC404C1C ) ) game ( @@ -20803,7 +21766,7 @@ game ( game ( name "Donkey Kong Land (Japan) (SGB Enhanced)" description "Donkey Kong Land (Japan) (SGB Enhanced)" - rom ( name "Donkey Kong Land (Japan) (SGB Enhanced).gb" size 524288 crc 9aeca05c sha1 18FD3FCF90E60122DA92079669942B0363049D8F flags verified ) + rom ( name "Donkey Kong Land (Japan) (SGB Enhanced).gb" size 524288 crc 9aeca05c sha1 18FD3FCF90E60122DA92079669942B0363049D8F ) ) game ( @@ -20827,37 +21790,37 @@ game ( game ( name "Donkey Kong Land III (USA, Europe) (Rev 1) (SGB Enhanced)" description "Donkey Kong Land III (USA, Europe) (Rev 1) (SGB Enhanced)" - rom ( name "Donkey Kong Land III (USA, Europe) (Rev 1) (SGB Enhanced).gb" size 524288 crc a19acdb6 sha1 A6CE883727212E1AFB45B48431A46CFBC6F7F6EF flags verified ) + rom ( name "Donkey Kong Land III (USA, Europe) (Rev 1) (SGB Enhanced).gb" size 524288 crc a19acdb6 sha1 A6CE883727212E1AFB45B48431A46CFBC6F7F6EF ) ) game ( name "Donkey Kong Land III (USA, Europe) (Beta)" description "Donkey Kong Land III (USA, Europe) (Beta)" - rom ( name "Donkey Kong Land III (USA, Europe) (Beta).gb" size 524288 crc 872bbd5e sha1 9D17BC07BD3C48F8BB8A3315FAF817D055417F53 flags verified ) + rom ( name "Donkey Kong Land III (USA, Europe) (Beta).gb" size 524288 crc 872bbd5e sha1 9D17BC07BD3C48F8BB8A3315FAF817D055417F53 ) ) game ( name "Doraemon - Taiketsu HimitsuDougu!! (Japan)" description "Doraemon - Taiketsu HimitsuDougu!! (Japan)" - rom ( name "Doraemon - Taiketsu HimitsuDougu!! (Japan).gb" size 131072 crc a42524a3 sha1 5E89E34A2CEC89E0ABA4E12D18D96671151730EC flags verified ) + rom ( name "Doraemon - Taiketsu HimitsuDougu!! (Japan).gb" size 131072 crc a42524a3 sha1 5E89E34A2CEC89E0ABA4E12D18D96671151730EC ) ) game ( name "Doraemon 2 - Animal Planet Densetsu (Japan)" description "Doraemon 2 - Animal Planet Densetsu (Japan)" - rom ( name "Doraemon 2 - Animal Planet Densetsu (Japan).gb" size 131072 crc 843bd5bc sha1 0D72E0310BBF0B23483F37688DF61543048C4B31 flags verified ) + rom ( name "Doraemon 2 - Animal Planet Densetsu (Japan).gb" size 131072 crc 843bd5bc sha1 0D72E0310BBF0B23483F37688DF61543048C4B31 ) ) game ( name "Doraemon Kart (Japan) (SGB Enhanced)" description "Doraemon Kart (Japan) (SGB Enhanced)" - rom ( name "Doraemon Kart (Japan) (SGB Enhanced).gb" size 262144 crc dd4e588f sha1 F19734B2CB19DE0BE2D9E80297F567806CE4CAD5 flags verified ) + rom ( name "Doraemon Kart (Japan) (SGB Enhanced).gb" size 262144 crc dd4e588f sha1 F19734B2CB19DE0BE2D9E80297F567806CE4CAD5 ) ) game ( name "Doraemon no Game Boy de Asobouyo Deluxe 10 (Japan) (SGB Enhanced)" description "Doraemon no Game Boy de Asobouyo Deluxe 10 (Japan) (SGB Enhanced)" - rom ( name "Doraemon no Game Boy de Asobouyo Deluxe 10 (Japan) (SGB Enhanced).gb" size 262144 crc b368e717 sha1 7AD70061C8AFBBE0890E3D50ACCD40B2A8CB9790 flags verified ) + rom ( name "Doraemon no Game Boy de Asobouyo Deluxe 10 (Japan) (SGB Enhanced).gb" size 262144 crc b368e717 sha1 7AD70061C8AFBBE0890E3D50ACCD40B2A8CB9790 ) ) game ( @@ -20887,7 +21850,7 @@ game ( game ( name "Doraemon no Study Boy 5 - Shou 2 Sansuu Keisan (Japan)" description "Doraemon no Study Boy 5 - Shou 2 Sansuu Keisan (Japan)" - rom ( name "Doraemon no Study Boy 5 - Shou 2 Sansuu Keisan (Japan).gb" size 524288 crc 6b39f607 sha1 8BC5692DE1850B68767BEE01FE4506455AAC8CC6 flags verified ) + rom ( name "Doraemon no Study Boy 5 - Shou 2 Sansuu Keisan (Japan).gb" size 524288 crc 6b39f607 sha1 8BC5692DE1850B68767BEE01FE4506455AAC8CC6 ) ) game ( @@ -20899,7 +21862,7 @@ game ( game ( name "Double Dragon (Japan)" description "Double Dragon (Japan)" - rom ( name "Double Dragon (Japan).gb" size 131072 crc a0645e8a sha1 7DCCD7D3CA7223815E7B00A3B664F5E7D7D433B2 flags verified ) + rom ( name "Double Dragon (Japan).gb" size 131072 crc a0645e8a sha1 7DCCD7D3CA7223815E7B00A3B664F5E7D7D433B2 ) ) game ( @@ -20947,7 +21910,7 @@ game ( game ( name "Downtown - Nekketsu Koushinkyoku - Dokodemo Daiundoukai (Japan)" description "Downtown - Nekketsu Koushinkyoku - Dokodemo Daiundoukai (Japan)" - rom ( name "Downtown - Nekketsu Koushinkyoku - Dokodemo Daiundoukai (Japan).gb" size 262144 crc 82511a8f sha1 1B8F59467DDCE14DB359E22567E29F6955C7C92A flags verified ) + rom ( name "Downtown - Nekketsu Koushinkyoku - Dokodemo Daiundoukai (Japan).gb" size 262144 crc 82511a8f sha1 1B8F59467DDCE14DB359E22567E29F6955C7C92A ) ) game ( @@ -20959,7 +21922,7 @@ game ( game ( name "Dr. Franken (Europe) (En,Fr,De,Es,It,Nl,Sv)" description "Dr. Franken (Europe) (En,Fr,De,Es,It,Nl,Sv)" - rom ( name "Dr. Franken (Europe) (En,Fr,De,Es,It,Nl,Sv).gb" size 262144 crc f13a60b8 sha1 BA5AAAC92C4A2CA2D6A752C521E4D95108444A4E flags verified ) + rom ( name "Dr. Franken (Europe) (En,Fr,De,Es,It,Nl,Sv).gb" size 262144 crc f13a60b8 sha1 BA5AAAC92C4A2CA2D6A752C521E4D95108444A4E ) ) game ( @@ -20995,19 +21958,31 @@ game ( game ( name "Dr. Mario (World) (Beta)" description "Dr. Mario (World) (Beta)" - rom ( name "Dr. Mario (World) (Beta).gb" size 32768 crc 2b2f4f8f sha1 4B2343F40E7CA3C583108ED70A870C7BD906B108 flags verified ) + rom ( name "Dr. Mario (World) (Beta).gb" size 32768 crc 2b2f4f8f sha1 4B2343F40E7CA3C583108ED70A870C7BD906B108 ) ) game ( name "Dracula Densetsu (Japan)" description "Dracula Densetsu (Japan)" - rom ( name "Dracula Densetsu (Japan).gb" size 65536 crc a35b9ef5 sha1 BEDEB390391779400DE14196D24F07A451184ECE flags verified ) + rom ( name "Dracula Densetsu (Japan).gb" size 65536 crc a35b9ef5 sha1 BEDEB390391779400DE14196D24F07A451184ECE ) +) + +game ( + name "Dracula Densetsu (Japan) (Castlevania Anniversary Collection)" + description "Dracula Densetsu (Japan) (Castlevania Anniversary Collection)" + rom ( name "Dracula Densetsu (Japan) (Castlevania Anniversary Collection).gb" size 65536 crc 4d57af56 sha1 5A79F9D5D6B710216921A89450B727A9741E0D83 ) ) game ( name "Dracula Densetsu II (Japan)" description "Dracula Densetsu II (Japan)" - rom ( name "Dracula Densetsu II (Japan).gb" size 131072 crc 7582ae14 sha1 BCA90EDDDBF50D0D05630852C092FC5D3E0DF9D4 flags verified ) + rom ( name "Dracula Densetsu II (Japan).gb" size 131072 crc 7582ae14 sha1 BCA90EDDDBF50D0D05630852C092FC5D3E0DF9D4 ) +) + +game ( + name "Dracula Densetsu II (Japan) (Castlevania Anniversary Collection)" + description "Dracula Densetsu II (Japan) (Castlevania Anniversary Collection)" + rom ( name "Dracula Densetsu II (Japan) (Castlevania Anniversary Collection).gb" size 131072 crc 8709434b sha1 3D0C52D7F566FD717E9117CA4B948174B7864769 ) ) game ( @@ -21025,7 +22000,7 @@ game ( game ( name "Dragon Slayer Gaiden - Nemuri no Oukan (Japan)" description "Dragon Slayer Gaiden - Nemuri no Oukan (Japan)" - rom ( name "Dragon Slayer Gaiden - Nemuri no Oukan (Japan).gb" size 131072 crc 10dcbdc3 sha1 EF58063D896533398288A4F07245F23EFA3AEE4A flags verified ) + rom ( name "Dragon Slayer Gaiden - Nemuri no Oukan (Japan).gb" size 131072 crc 10dcbdc3 sha1 EF58063D896533398288A4F07245F23EFA3AEE4A ) ) game ( @@ -21073,7 +22048,7 @@ game ( game ( name "Dropzone (Europe)" description "Dropzone (Europe)" - rom ( name "Dropzone (Europe).gb" size 32768 crc 351a7277 sha1 0BF73FFA90FDBA5A4EE4E2338BB2F0D01AF6FB88 flags verified ) + rom ( name "Dropzone (Europe).gb" size 32768 crc 351a7277 sha1 0BF73FFA90FDBA5A4EE4E2338BB2F0D01AF6FB88 ) ) game ( @@ -21091,7 +22066,7 @@ game ( game ( name "DuckTales (Japan)" description "DuckTales (Japan)" - rom ( name "DuckTales (Japan).gb" size 65536 crc 5b5410f5 sha1 CE734CC3548F1D5A0CB26017B29B714F23D80C0F flags verified ) + rom ( name "DuckTales (Japan).gb" size 65536 crc 5b5410f5 sha1 CE734CC3548F1D5A0CB26017B29B714F23D80C0F ) ) game ( @@ -21115,7 +22090,7 @@ game ( game ( name "DuckTales 2 (USA)" description "DuckTales 2 (USA)" - rom ( name "DuckTales 2 (USA).gb" size 131072 crc b151509d sha1 C9D5B7A71BADCC7B198897B4888482F663F03504 flags verified ) + rom ( name "DuckTales 2 (USA).gb" size 131072 crc b151509d sha1 C9D5B7A71BADCC7B198897B4888482F663F03504 ) ) game ( @@ -21145,7 +22120,7 @@ game ( game ( name "Earthworm Jim (Europe)" description "Earthworm Jim (Europe)" - rom ( name "Earthworm Jim (Europe).gb" size 262144 crc b1a7a008 sha1 4249ABE39285B02CCB0E739B5A2CF96ACE1281FF flags verified ) + rom ( name "Earthworm Jim (Europe).gb" size 262144 crc b1a7a008 sha1 4249ABE39285B02CCB0E739B5A2CF96ACE1281FF ) ) game ( @@ -21154,6 +22129,12 @@ game ( rom ( name "Earthworm Jim (USA).gb" size 262144 crc 259ff267 sha1 F5D3085DE17A5181C07739E49BE7637FAA5FF932 ) ) +game ( + name "Eddie's Puzzle Time (USA) (Proto)" + description "Eddie's Puzzle Time (USA) (Proto)" + rom ( name "Eddie's Puzzle Time (USA) (Proto).gb" size 65536 crc f2600f02 sha1 CD2695295831737D0F8A7EB825BBFE870B9C0BFD ) +) + game ( name "Elevator Action (Japan)" description "Elevator Action (Japan)" @@ -21175,7 +22156,7 @@ game ( game ( name "Exodus - Journey to the Promised Land (USA) (Unl)" description "Exodus - Journey to the Promised Land (USA) (Unl)" - rom ( name "Exodus - Journey to the Promised Land (USA) (Unl).gb" size 131072 crc 2e5497ef sha1 685D5A47A1FC386D7B451C8B2733E654B7779B71 flags verified ) + rom ( name "Exodus - Journey to the Promised Land (USA) (Unl).gb" size 131072 crc 2e5497ef sha1 685D5A47A1FC386D7B451C8B2733E654B7779B71 ) ) game ( @@ -21187,7 +22168,7 @@ game ( game ( name "F-1 Race (World)" description "F-1 Race (World)" - rom ( name "F-1 Race (World).gb" size 131072 crc 7e4febdf sha1 96490BE847AEEDED0B635F45B05683A6DEFDF2E8 flags verified ) + rom ( name "F-1 Race (World).gb" size 131072 crc 7e4febdf sha1 96490BE847AEEDED0B635F45B05683A6DEFDF2E8 ) ) game ( @@ -21199,31 +22180,31 @@ game ( game ( name "F-1 Spirit (Japan)" description "F-1 Spirit (Japan)" - rom ( name "F-1 Spirit (Japan).gb" size 131072 crc f9e08783 sha1 4F950151001C2C7E157BC407601D9A8EB9D2523C flags verified ) + rom ( name "F-1 Spirit (Japan).gb" size 131072 crc f9e08783 sha1 4F950151001C2C7E157BC407601D9A8EB9D2523C ) ) game ( name "F-15 Strike Eagle (USA, Europe)" description "F-15 Strike Eagle (USA, Europe)" - rom ( name "F-15 Strike Eagle (USA, Europe).gb" size 131072 crc 045dee8c sha1 237A08ABE860BCE316F1CE337AFB11EE0E566037 flags verified ) + rom ( name "F-15 Strike Eagle (USA, Europe).gb" size 131072 crc 045dee8c sha1 237A08ABE860BCE316F1CE337AFB11EE0E566037 ) ) game ( - name "F-15 Strike Eagle II (USA, Europe) (Beta) (July, 1992)" - description "F-15 Strike Eagle II (USA, Europe) (Beta) (July, 1992)" - rom ( name "F-15 Strike Eagle II (USA, Europe) (Beta) (July, 1992).gb" size 131072 crc d80bdbba sha1 298C07EF596AB3A3C4A320B2F2D7E2C0DBAF764D flags verified ) + name "F-15 Strike Eagle II (USA, Europe) (Beta) (1992-07)" + description "F-15 Strike Eagle II (USA, Europe) (Beta) (1992-07)" + rom ( name "F-15 Strike Eagle II (USA, Europe) (Beta) (1992-07).gb" size 131072 crc d80bdbba sha1 298C07EF596AB3A3C4A320B2F2D7E2C0DBAF764D ) ) game ( name "F1 Boy (Japan)" description "F1 Boy (Japan)" - rom ( name "F1 Boy (Japan).gb" size 65536 crc fac1f53b sha1 632F0CCC2BCB1C33AD46724D7B1BC66B256303A2 flags verified ) + rom ( name "F1 Boy (Japan).gb" size 65536 crc fac1f53b sha1 632F0CCC2BCB1C33AD46724D7B1BC66B256303A2 ) ) game ( name "F1 Pole Position (USA, Europe)" description "F1 Pole Position (USA, Europe)" - rom ( name "F1 Pole Position (USA, Europe).gb" size 262144 crc aabe61bb sha1 A0087BD7421D73E1F8F339A266E62C2D03D081D6 flags verified ) + rom ( name "F1 Pole Position (USA, Europe).gb" size 262144 crc aabe61bb sha1 A0087BD7421D73E1F8F339A266E62C2D03D081D6 ) ) game ( @@ -21241,43 +22222,55 @@ game ( game ( name "Family Jockey 2 - Meiba no Kettou (Japan)" description "Family Jockey 2 - Meiba no Kettou (Japan)" - rom ( name "Family Jockey 2 - Meiba no Kettou (Japan).gb" size 131072 crc 0325e729 sha1 D858FCDFCE099435FA632859A9F8E8C82823BBCB flags verified ) + rom ( name "Family Jockey 2 - Meiba no Kettou (Japan).gb" size 131072 crc 0325e729 sha1 D858FCDFCE099435FA632859A9F8E8C82823BBCB ) ) game ( name "Famista (Japan)" description "Famista (Japan)" - rom ( name "Famista (Japan).gb" size 131072 crc 3d3c059e sha1 5CB8E63906D32C5408B7F959A75C41578A444C3B flags verified ) + rom ( name "Famista (Japan).gb" size 131072 crc 3d3c059e sha1 5CB8E63906D32C5408B7F959A75C41578A444C3B ) ) game ( name "Famista 2 (Japan)" description "Famista 2 (Japan)" - rom ( name "Famista 2 (Japan).gb" size 131072 crc 241a6e4c sha1 E6F4CA432C36EC421935E6D4ECFC65C46764BC9C flags verified ) + rom ( name "Famista 2 (Japan).gb" size 131072 crc 241a6e4c sha1 E6F4CA432C36EC421935E6D4ECFC65C46764BC9C ) ) game ( name "Famista 3 (Japan)" description "Famista 3 (Japan)" - rom ( name "Famista 3 (Japan).gb" size 262144 crc bdc4ccc3 sha1 AC4B03E11E2BA135D0427C8B1DA7DE57C006B4A6 flags verified ) + rom ( name "Famista 3 (Japan).gb" size 262144 crc bdc4ccc3 sha1 AC4B03E11E2BA135D0427C8B1DA7DE57C006B4A6 ) ) game ( - name "Fastest Lap (Japan, USA)" - description "Fastest Lap (Japan, USA)" - rom ( name "Fastest Lap (Japan, USA).gb" size 131072 crc 59285f0a sha1 F1ABE89A52E4F06E0479277D8681FEAA09FCFF2F ) + name "Fastest Lap (USA)" + description "Fastest Lap (USA)" + rom ( name "Fastest Lap (USA).gb" size 131072 crc a9ba7875 sha1 25BF89B112C9B134B2E4D07354D1A762AB0D4E92 flags verified ) +) + +game ( + name "Fastest Lap (Japan) (En)" + description "Fastest Lap (Japan) (En)" + rom ( name "Fastest Lap (Japan) (En).gb" size 131072 crc 59285f0a sha1 F1ABE89A52E4F06E0479277D8681FEAA09FCFF2F ) ) game ( name "Felix the Cat (USA, Europe)" description "Felix the Cat (USA, Europe)" - rom ( name "Felix the Cat (USA, Europe).gb" size 131072 crc f53f7f00 sha1 C4A0D02D5964335A18839C7C30AC05B6F40C33B3 flags verified ) + rom ( name "Felix the Cat (USA, Europe).gb" size 131072 crc f53f7f00 sha1 C4A0D02D5964335A18839C7C30AC05B6F40C33B3 ) +) + +game ( + name "Felix the Cat (USA, Europe) (Beta)" + description "Felix the Cat (USA, Europe) (Beta)" + rom ( name "Felix the Cat (USA, Europe) (Beta).gb" size 131072 crc b1734088 sha1 66FE01233643FB63E758D1F2E9932F63D545E288 ) ) game ( name "Ferrari (Japan)" description "Ferrari (Japan)" - rom ( name "Ferrari (Japan).gb" size 131072 crc a7bdfec8 sha1 F9883AF35E5F49736F9DC073CE00F3779E93CF3F flags verified ) + rom ( name "Ferrari (Japan).gb" size 131072 crc a7bdfec8 sha1 F9883AF35E5F49736F9DC073CE00F3779E93CF3F ) ) game ( @@ -21307,25 +22300,25 @@ game ( game ( name "FIFA - Road to World Cup 98 (Europe) (Rev 1) (SGB Enhanced)" description "FIFA - Road to World Cup 98 (Europe) (Rev 1) (SGB Enhanced)" - rom ( name "FIFA - Road to World Cup 98 (Europe) (Rev 1) (SGB Enhanced).gb" size 524288 crc 8dc0d46c sha1 8DC3AB8F020E4377AF1E1F636396CC3881268A1F flags verified ) + rom ( name "FIFA - Road to World Cup 98 (Europe) (Rev 1) (SGB Enhanced).gb" size 524288 crc 8dc0d46c sha1 8DC3AB8F020E4377AF1E1F636396CC3881268A1F ) ) game ( name "FIFA International Soccer (USA, Europe) (En,Fr,De,Es) (SGB Enhanced)" description "FIFA International Soccer (USA, Europe) (En,Fr,De,Es) (SGB Enhanced)" - rom ( name "FIFA International Soccer (USA, Europe) (En,Fr,De,Es) (SGB Enhanced).gb" size 524288 crc e5989908 sha1 6F0AFFDEC339D7BEB9C565DC51ABE59EE0398B7B flags verified ) + rom ( name "FIFA International Soccer (USA, Europe) (En,Fr,De,Es) (SGB Enhanced).gb" size 524288 crc e5989908 sha1 6F0AFFDEC339D7BEB9C565DC51ABE59EE0398B7B ) ) game ( name "FIFA Soccer 96 (USA, Europe) (En,Fr,De,Es) (SGB Enhanced)" description "FIFA Soccer 96 (USA, Europe) (En,Fr,De,Es) (SGB Enhanced)" - rom ( name "FIFA Soccer 96 (USA, Europe) (En,Fr,De,Es) (SGB Enhanced).gb" size 524288 crc af4a5de1 sha1 A434F0F96D1AA3EC50D35F82EB5EF876BCD22115 flags verified ) + rom ( name "FIFA Soccer 96 (USA, Europe) (En,Fr,De,Es) (SGB Enhanced).gb" size 524288 crc af4a5de1 sha1 A434F0F96D1AA3EC50D35F82EB5EF876BCD22115 ) ) game ( name "FIFA Soccer 97 (USA, Europe) (SGB Enhanced)" description "FIFA Soccer 97 (USA, Europe) (SGB Enhanced)" - rom ( name "FIFA Soccer 97 (USA, Europe) (SGB Enhanced).gb" size 524288 crc dcab906c sha1 DD9B9B99BD663CDF55187FF5867ECCD52615F025 flags verified ) + rom ( name "FIFA Soccer 97 (USA, Europe) (SGB Enhanced).gb" size 524288 crc dcab906c sha1 DD9B9B99BD663CDF55187FF5867ECCD52615F025 ) ) game ( @@ -21340,6 +22333,12 @@ game ( rom ( name "Final Fantasy Adventure (USA).gb" size 262144 crc 18c78b3a sha1 8B93C55EE2660C60CF86DD70058F96ACE98782C8 flags verified ) ) +game ( + name "Final Fantasy Adventure (World) (Collection of Mana)" + description "Final Fantasy Adventure (World) (Collection of Mana)" + rom ( name "Final Fantasy Adventure (World) (Collection of Mana).gb" size 262144 crc 8e5e5097 sha1 BD8369977CFBBAF3CC57F6268B564D6B11C27D45 flags verified ) +) + game ( name "Final Fantasy Legend II (USA)" description "Final Fantasy Legend II (USA)" @@ -21349,7 +22348,7 @@ game ( game ( name "Final Fantasy Legend III (USA)" description "Final Fantasy Legend III (USA)" - rom ( name "Final Fantasy Legend III (USA).gb" size 262144 crc 3e454710 sha1 3864AFA48A97DB826FFDA1D31A7FF9C6C315D5C9 flags verified ) + rom ( name "Final Fantasy Legend III (USA).gb" size 262144 crc 3e454710 sha1 3864AFA48A97DB826FFDA1D31A7FF9C6C315D5C9 ) ) game ( @@ -21373,7 +22372,7 @@ game ( game ( name "Fish Dude (USA)" description "Fish Dude (USA)" - rom ( name "Fish Dude (USA).gb" size 65536 crc 4b929719 sha1 72D11AE07B6701EFE109D20DAD6107FF6F603EA5 flags verified ) + rom ( name "Fish Dude (USA).gb" size 65536 crc 4b929719 sha1 72D11AE07B6701EFE109D20DAD6107FF6F603EA5 ) ) game ( @@ -21385,13 +22384,13 @@ game ( game ( name "Flappy Special (Japan)" description "Flappy Special (Japan)" - rom ( name "Flappy Special (Japan).gb" size 32768 crc 3b6cdda4 sha1 6517AEE7CAA2FA60750005EF1DACAEAECEE7C2F6 flags verified ) + rom ( name "Flappy Special (Japan).gb" size 32768 crc 3b6cdda4 sha1 6517AEE7CAA2FA60750005EF1DACAEAECEE7C2F6 ) ) game ( name "Flash, The (USA, Europe)" description "Flash, The (USA, Europe)" - rom ( name "Flash, The (USA, Europe).gb" size 131072 crc 6deb1f06 sha1 F7E5701E6FA8FE4440988D1207517668C35088C6 flags verified ) + rom ( name "Flash, The (USA, Europe).gb" size 131072 crc 6deb1f06 sha1 F7E5701E6FA8FE4440988D1207517668C35088C6 ) ) game ( @@ -21403,7 +22402,7 @@ game ( game ( name "Flintstones, The (USA, Europe)" description "Flintstones, The (USA, Europe)" - rom ( name "Flintstones, The (USA, Europe).gb" size 262144 crc 503d3613 sha1 506A647137BCAAD81589F1B3592884B3BBED8AA3 flags verified ) + rom ( name "Flintstones, The (USA, Europe).gb" size 262144 crc 503d3613 sha1 506A647137BCAAD81589F1B3592884B3BBED8AA3 ) ) game ( @@ -21421,7 +22420,7 @@ game ( game ( name "Flipull - An Exciting Cube Game (Japan)" description "Flipull - An Exciting Cube Game (Japan)" - rom ( name "Flipull - An Exciting Cube Game (Japan).gb" size 32768 crc 198f147d sha1 090C88AE19892C35608F4FA844A6E9EFCBE23893 flags verified ) + rom ( name "Flipull - An Exciting Cube Game (Japan).gb" size 32768 crc 198f147d sha1 090C88AE19892C35608F4FA844A6E9EFCBE23893 ) ) game ( @@ -21439,7 +22438,7 @@ game ( game ( name "Foreman for Real (USA, Europe)" description "Foreman for Real (USA, Europe)" - rom ( name "Foreman for Real (USA, Europe).gb" size 262144 crc 77083ae0 sha1 7B088C7B3A0AD275D340CA27F64A99C1BD6C34E6 flags verified ) + rom ( name "Foreman for Real (USA, Europe).gb" size 262144 crc 77083ae0 sha1 7B088C7B3A0AD275D340CA27F64A99C1BD6C34E6 ) ) game ( @@ -21457,7 +22456,7 @@ game ( game ( name "Franky, Joe & Dirk - On the Tiles (Europe) (En,Fr,De,Es,It,Nl)" description "Franky, Joe & Dirk - On the Tiles (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Franky, Joe & Dirk - On the Tiles (Europe) (En,Fr,De,Es,It,Nl).gb" size 131072 crc caf5b372 sha1 B7E292CFD34D64546F158E548AFA92EFAF8C2ACD flags verified ) + rom ( name "Franky, Joe & Dirk - On the Tiles (Europe) (En,Fr,De,Es,It,Nl).gb" size 131072 crc caf5b372 sha1 B7E292CFD34D64546F158E548AFA92EFAF8C2ACD ) ) game ( @@ -21469,13 +22468,13 @@ game ( game ( name "Frogger (USA)" description "Frogger (USA)" - rom ( name "Frogger (USA).gb" size 131072 crc 4d933c08 sha1 1DBB26DD94C9710B029F2F88473AED0267DB491C flags verified ) + rom ( name "Frogger (USA).gb" size 131072 crc 4d933c08 sha1 1DBB26DD94C9710B029F2F88473AED0267DB491C ) ) game ( name "From TV Animation Slam Dunk - Gakeppuchi no Kesshou League (Japan) (SGB Enhanced)" description "From TV Animation Slam Dunk - Gakeppuchi no Kesshou League (Japan) (SGB Enhanced)" - rom ( name "From TV Animation Slam Dunk - Gakeppuchi no Kesshou League (Japan) (SGB Enhanced).gb" size 262144 crc ae478a6f sha1 0FAF2C66A916C979450810EC16029C2258F90F83 flags verified ) + rom ( name "From TV Animation Slam Dunk - Gakeppuchi no Kesshou League (Japan) (SGB Enhanced).gb" size 262144 crc ae478a6f sha1 0FAF2C66A916C979450810EC16029C2258F90F83 ) ) game ( @@ -21484,10 +22483,16 @@ game ( rom ( name "From TV Animation Slam Dunk 2 - Zenkoku e no Tip Off (Japan) (SGB Enhanced).gb" size 524288 crc cb35900a sha1 B8223CE166121AE7224D4431FDF27750C737B3F2 ) ) +game ( + name "From TV Animation Slam Dunk Limited Edition (Japan)" + description "From TV Animation Slam Dunk Limited Edition (Japan)" + rom ( name "From TV Animation Slam Dunk Limited Edition (Japan).gb" size 262144 crc ad55dbf0 sha1 AC878552813E3715B7DE992F3DC6362C2150CCE9 ) +) + game ( name "Funny Field (Japan)" description "Funny Field (Japan)" - rom ( name "Funny Field (Japan).gb" size 65536 crc bfd87aa4 sha1 0B74E84CE50454057F78E4178BE2599E57C91855 flags verified ) + rom ( name "Funny Field (Japan).gb" size 65536 crc bfd87aa4 sha1 0B74E84CE50454057F78E4178BE2599E57C91855 ) ) game ( @@ -21505,7 +22510,7 @@ game ( game ( name "G Arms - Operation Gundam (Japan)" description "G Arms - Operation Gundam (Japan)" - rom ( name "G Arms - Operation Gundam (Japan).gb" size 131072 crc 39058153 sha1 7D8011636FE36266B5F716E78E3E29006F024992 flags verified ) + rom ( name "G Arms - Operation Gundam (Japan).gb" size 131072 crc 39058153 sha1 7D8011636FE36266B5F716E78E3E29006F024992 ) ) game ( @@ -21517,7 +22522,7 @@ game ( game ( name "Game & Watch Gallery (Europe) (SGB Enhanced)" description "Game & Watch Gallery (Europe) (SGB Enhanced)" - rom ( name "Game & Watch Gallery (Europe) (SGB Enhanced).gb" size 262144 crc 96ecc1e0 sha1 31186CFF6BB548ECD0C91C07F16DC98DE9C19EA2 flags verified ) + rom ( name "Game & Watch Gallery (Europe) (SGB Enhanced).gb" size 262144 crc 96ecc1e0 sha1 31186CFF6BB548ECD0C91C07F16DC98DE9C19EA2 ) ) game ( @@ -21529,7 +22534,7 @@ game ( game ( name "Game & Watch Gallery (USA) (Rev 1) (SGB Enhanced)" description "Game & Watch Gallery (USA) (Rev 1) (SGB Enhanced)" - rom ( name "Game & Watch Gallery (USA) (Rev 1) (SGB Enhanced).gb" size 262144 crc 9e6cdc96 sha1 4E4DA0ED89C2BAAED64600F7EACA90AEEADC084E flags verified ) + rom ( name "Game & Watch Gallery (USA) (Rev 1) (SGB Enhanced).gb" size 262144 crc 9e6cdc96 sha1 4E4DA0ED89C2BAAED64600F7EACA90AEEADC084E ) ) game ( @@ -21547,25 +22552,25 @@ game ( game ( name "Game Boy Controller Kensa Cartridge (Japan)" description "Game Boy Controller Kensa Cartridge (Japan)" - rom ( name "Game Boy Controller Kensa Cartridge (Japan).gb" size 32768 crc f5657fce sha1 1BED2A9AC25AC2F88B4FC45E729122ABCAD962F3 flags verified ) + rom ( name "Game Boy Controller Kensa Cartridge (Japan).gb" size 32768 crc f5657fce sha1 1BED2A9AC25AC2F88B4FC45E729122ABCAD962F3 ) ) game ( - name "Game Boy Datenlogger 1 (Germany) (v1.0) (GBD1) (Unl)" - description "Game Boy Datenlogger 1 (Germany) (v1.0) (GBD1) (Unl)" - rom ( name "Game Boy Datenlogger 1 (Germany) (v1.0) (GBD1) (Unl).gb" size 32768 crc 9ab28af0 sha1 BFEBA84926A72498EA65FCAE767DF8BA13F28D49 flags verified ) + name "Game Boy Datenlogger 1 (Germany) (Unl)" + description "Game Boy Datenlogger 1 (Germany) (Unl)" + rom ( name "Game Boy Datenlogger 1 (Germany) (Unl).gb" size 32768 crc 9ab28af0 sha1 BFEBA84926A72498EA65FCAE767DF8BA13F28D49 ) ) game ( - name "Game Boy Digital Sampling Oscilloscope (Europe) (v3.6) (GBDSO) (Unl)" - description "Game Boy Digital Sampling Oscilloscope (Europe) (v3.6) (GBDSO) (Unl)" - rom ( name "Game Boy Digital Sampling Oscilloscope (Europe) (v3.6) (GBDSO) (Unl).gb" size 32768 crc 572ea59c sha1 68128BD8B01970054590A88B785D553456B68EC1 flags verified ) + name "Game Boy Digital Sampling Oscilloscope (Europe) (v3.6) (Unl)" + description "Game Boy Digital Sampling Oscilloscope (Europe) (v3.6) (Unl)" + rom ( name "Game Boy Digital Sampling Oscilloscope (Europe) (v3.6) (Unl).gb" size 32768 crc 572ea59c sha1 68128BD8B01970054590A88B785D553456B68EC1 ) ) game ( name "Game Boy Gallery (Japan) (SGB Enhanced)" description "Game Boy Gallery (Japan) (SGB Enhanced)" - rom ( name "Game Boy Gallery (Japan) (SGB Enhanced).gb" size 262144 crc a93e125b sha1 9D9465486610AB470203236C614692BC7B86C328 flags verified ) + rom ( name "Game Boy Gallery (Japan) (SGB Enhanced).gb" size 262144 crc a93e125b sha1 9D9465486610AB470203236C614692BC7B86C328 ) ) game ( @@ -21583,13 +22588,13 @@ game ( game ( name "Game Boy Gallery 2 (Japan) (SGB Enhanced)" description "Game Boy Gallery 2 (Japan) (SGB Enhanced)" - rom ( name "Game Boy Gallery 2 (Japan) (SGB Enhanced).gb" size 524288 crc 9359a183 sha1 021C47F89FA975E4DC5CC32C61BF87B120A25C09 flags verified ) + rom ( name "Game Boy Gallery 2 (Japan) (SGB Enhanced).gb" size 524288 crc 9359a183 sha1 021C47F89FA975E4DC5CC32C61BF87B120A25C09 ) ) game ( - name "Game Boy Test Cartridge (USA, Europe)" - description "Game Boy Test Cartridge (USA, Europe)" - rom ( name "Game Boy Test Cartridge (USA, Europe).gb" size 32768 crc ae13a5c3 sha1 CE9C211852B4357B1356BB015DB6F675DEF69C9F flags verified ) + name "Game Boy Test Cartridge (USA, Europe) (Proto) (Test Program)" + description "Game Boy Test Cartridge (USA, Europe) (Proto) (Test Program)" + rom ( name "Game Boy Test Cartridge (USA, Europe) (Proto) (Test Program).gb" size 32768 crc ae13a5c3 sha1 CE9C211852B4357B1356BB015DB6F675DEF69C9F flags verified ) ) game ( @@ -21631,13 +22636,13 @@ game ( game ( name "Game Genie (USA) (v2.1) (Unl)" description "Game Genie (USA) (v2.1) (Unl)" - rom ( name "Game Genie (USA) (v2.1) (Unl).gb" size 8192 crc bc491c4b sha1 50E2CEB9B83F953D304D5BC6A25065BAFAD89490 flags verified ) + rom ( name "Game Genie (USA) (v2.1) (Unl).gb" size 8192 crc bc491c4b sha1 50E2CEB9B83F953D304D5BC6A25065BAFAD89490 ) ) game ( name "Game of Harmony, The (USA)" description "Game of Harmony, The (USA)" - rom ( name "Game of Harmony, The (USA).gb" size 32768 crc b0074acb sha1 B0BC752E3AD25FCB83D8CA04A82A0F5E35381DB2 flags verified ) + rom ( name "Game of Harmony, The (USA).gb" size 32768 crc b0074acb sha1 B0BC752E3AD25FCB83D8CA04A82A0F5E35381DB2 ) ) game ( @@ -21655,13 +22660,13 @@ game ( game ( name "Ganbare Goemon - Kurofunetou no Nazo (Japan) (SGB Enhanced)" description "Ganbare Goemon - Kurofunetou no Nazo (Japan) (SGB Enhanced)" - rom ( name "Ganbare Goemon - Kurofunetou no Nazo (Japan) (SGB Enhanced).gb" size 262144 crc 910afe24 sha1 BD336346982E33270128B74A7B356E9E6824E4A6 flags verified ) + rom ( name "Ganbare Goemon - Kurofunetou no Nazo (Japan) (SGB Enhanced).gb" size 262144 crc 910afe24 sha1 BD336346982E33270128B74A7B356E9E6824E4A6 ) ) game ( name "Ganbare Goemon - Sarawareta Ebisumaru (Japan)" description "Ganbare Goemon - Sarawareta Ebisumaru (Japan)" - rom ( name "Ganbare Goemon - Sarawareta Ebisumaru (Japan).gb" size 262144 crc 33261c11 sha1 DD38C2B305160B6BC7E1767A0E7DE9850260779C flags verified ) + rom ( name "Ganbare Goemon - Sarawareta Ebisumaru (Japan).gb" size 262144 crc 33261c11 sha1 DD38C2B305160B6BC7E1767A0E7DE9850260779C ) ) game ( @@ -21697,19 +22702,19 @@ game ( game ( name "GB Basketball (Japan)" description "GB Basketball (Japan)" - rom ( name "GB Basketball (Japan).gb" size 131072 crc d9b24d21 sha1 65F73DB2942D400A4C555FBCFD6313F07303D4E4 flags verified ) + rom ( name "GB Basketball (Japan).gb" size 131072 crc d9b24d21 sha1 65F73DB2942D400A4C555FBCFD6313F07303D4E4 ) ) game ( name "GB Genjin (Japan)" description "GB Genjin (Japan)" - rom ( name "GB Genjin (Japan).gb" size 262144 crc 690227f6 sha1 C2E98C76E49155E7B9815E0C33AE6CF71DAAEE2C flags verified ) + rom ( name "GB Genjin (Japan).gb" size 262144 crc 690227f6 sha1 C2E98C76E49155E7B9815E0C33AE6CF71DAAEE2C ) ) game ( name "GB Genjin 2 (Japan) (SGB Enhanced)" description "GB Genjin 2 (Japan) (SGB Enhanced)" - rom ( name "GB Genjin 2 (Japan) (SGB Enhanced).gb" size 262144 crc 6f7ad5d9 sha1 82C1E3DD8B425FB49A1D1C25813002B23963A84A flags verified ) + rom ( name "GB Genjin 2 (Japan) (SGB Enhanced).gb" size 262144 crc 6f7ad5d9 sha1 82C1E3DD8B425FB49A1D1C25813002B23963A84A ) ) game ( @@ -21721,13 +22726,13 @@ game ( game ( name "GB Pachi-Slot Hisshouhou! Jr. (Japan)" description "GB Pachi-Slot Hisshouhou! Jr. (Japan)" - rom ( name "GB Pachi-Slot Hisshouhou! Jr. (Japan).gb" size 131072 crc a2e210e9 sha1 7636799F5A57D22CF579BB687BE5BB9FEDDDD0CA flags verified ) + rom ( name "GB Pachi-Slot Hisshouhou! Jr. (Japan).gb" size 131072 crc a2e210e9 sha1 7636799F5A57D22CF579BB687BE5BB9FEDDDD0CA ) ) game ( name "GBKiss Mini Games (Japan)" description "GBKiss Mini Games (Japan)" - rom ( name "GBKiss Mini Games (Japan).gb" size 262144 crc 92a03fc3 sha1 3C6C78F0A936DBC3F366A82C1ECA8BE0597D4D5B flags verified ) + rom ( name "GBKiss Mini Games (Japan).gb" size 262144 crc 92a03fc3 sha1 3C6C78F0A936DBC3F366A82C1ECA8BE0597D4D5B ) ) game ( @@ -21739,13 +22744,13 @@ game ( game ( name "Gegege no Kitarou - Youkai Souzoushu Arawaru! (Japan) (SGB Enhanced)" description "Gegege no Kitarou - Youkai Souzoushu Arawaru! (Japan) (SGB Enhanced)" - rom ( name "Gegege no Kitarou - Youkai Souzoushu Arawaru! (Japan) (SGB Enhanced).gb" size 262144 crc 28e507b0 sha1 FA52C8F0BB31E25BE829C7D4F52A7F4DB1D5EF5B flags verified ) + rom ( name "Gegege no Kitarou - Youkai Souzoushu Arawaru! (Japan) (SGB Enhanced).gb" size 262144 crc 28e507b0 sha1 FA52C8F0BB31E25BE829C7D4F52A7F4DB1D5EF5B ) ) game ( name "Gekitou Power Modeller (Japan) (SGB Enhanced)" description "Gekitou Power Modeller (Japan) (SGB Enhanced)" - rom ( name "Gekitou Power Modeller (Japan) (SGB Enhanced).gb" size 524288 crc 48c1ee22 sha1 22D6BF37EB3A29AEB1F9969EC51537ECA8036A4C flags verified ) + rom ( name "Gekitou Power Modeller (Japan) (SGB Enhanced).gb" size 524288 crc 48c1ee22 sha1 22D6BF37EB3A29AEB1F9969EC51537ECA8036A4C ) ) game ( @@ -21757,7 +22762,7 @@ game ( game ( name "Genjin Collection (Japan) (SGB Enhanced)" description "Genjin Collection (Japan) (SGB Enhanced)" - rom ( name "Genjin Collection (Japan) (SGB Enhanced).gb" size 1048576 crc b2eedd36 sha1 A9F953E2A3680078E51CB42FAC44EDF81991737B flags verified ) + rom ( name "Genjin Collection (Japan) (SGB Enhanced).gb" size 1048576 crc b2eedd36 sha1 A9F953E2A3680078E51CB42FAC44EDF81991737B ) ) game ( @@ -21793,7 +22798,7 @@ game ( game ( name "Ghostbusters II (Japan)" description "Ghostbusters II (Japan)" - rom ( name "Ghostbusters II (Japan).gb" size 131072 crc 69b161bc sha1 0CA645C40CA8DC6102B4F3CF56F0E9AE5D1FFC03 flags verified ) + rom ( name "Ghostbusters II (Japan).gb" size 131072 crc 69b161bc sha1 0CA645C40CA8DC6102B4F3CF56F0E9AE5D1FFC03 ) ) game ( @@ -21805,13 +22810,13 @@ game ( game ( name "GI King! - Sanbiki no Yosouya (Japan)" description "GI King! - Sanbiki no Yosouya (Japan)" - rom ( name "GI King! - Sanbiki no Yosouya (Japan).gb" size 65536 crc 150bc291 sha1 DE6109B643A97E7A96E55A6BECFD7E61DFDC915E flags verified ) + rom ( name "GI King! - Sanbiki no Yosouya (Japan).gb" size 65536 crc 150bc291 sha1 DE6109B643A97E7A96E55A6BECFD7E61DFDC915E ) ) game ( name "Ginga - Card & Puzzle Collection (Japan) (En,Ja)" description "Ginga - Card & Puzzle Collection (Japan) (En,Ja)" - rom ( name "Ginga - Card & Puzzle Collection (Japan) (En,Ja).gb" size 65536 crc 87d0637b sha1 14F4F14CAEE081DCEADB9D31AE26FD8968C432EA flags verified ) + rom ( name "Ginga - Card & Puzzle Collection (Japan) (En,Ja).gb" size 65536 crc 87d0637b sha1 14F4F14CAEE081DCEADB9D31AE26FD8968C432EA ) ) game ( @@ -21829,25 +22834,25 @@ game ( game ( name "Go! Go! Hitchhike (Japan) (SGB Enhanced)" description "Go! Go! Hitchhike (Japan) (SGB Enhanced)" - rom ( name "Go! Go! Hitchhike (Japan) (SGB Enhanced).gb" size 524288 crc 845735de sha1 6A35BC2967F25FDA0626B7A00A2CACFEC9C53278 flags verified ) + rom ( name "Go! Go! Hitchhike (Japan) (SGB Enhanced).gb" size 524288 crc 845735de sha1 6A35BC2967F25FDA0626B7A00A2CACFEC9C53278 ) ) game ( name "Go! Go! Tank (Japan)" description "Go! Go! Tank (Japan)" - rom ( name "Go! Go! Tank (Japan).gb" size 65536 crc 30ae39b6 sha1 6A60D5B550355E634BA54D8BD83B51CA55D6874B flags verified ) + rom ( name "Go! Go! Tank (Japan).gb" size 65536 crc 30ae39b6 sha1 6A60D5B550355E634BA54D8BD83B51CA55D6874B ) ) game ( name "Go! Go! Tank (USA)" description "Go! Go! Tank (USA)" - rom ( name "Go! Go! Tank (USA).gb" size 65536 crc 65dfabcb sha1 7F3408C951A161F93394812D34F6D2534658B7D3 flags verified ) + rom ( name "Go! Go! Tank (USA).gb" size 65536 crc 65dfabcb sha1 7F3408C951A161F93394812D34F6D2534658B7D3 ) ) game ( name "Go! Go! Tank (Japan) (Beta)" description "Go! Go! Tank (Japan) (Beta)" - rom ( name "Go! Go! Tank (Japan) (Beta).gb" size 65536 crc 6dcf5e7f sha1 18BBEE226858AF45A81F7DA1186938F53511EF73 flags verified ) + rom ( name "Go! Go! Tank (Japan) (Beta).gb" size 65536 crc 6dcf5e7f sha1 18BBEE226858AF45A81F7DA1186938F53511EF73 ) ) game ( @@ -21895,13 +22900,13 @@ game ( game ( name "Golf Classic (Europe) (SGB Enhanced)" description "Golf Classic (Europe) (SGB Enhanced)" - rom ( name "Golf Classic (Europe) (SGB Enhanced).gb" size 262144 crc a6dadb1e sha1 B7FFB77A5061C33B0BBE5B074C1526E46C5EB7C3 flags verified ) + rom ( name "Golf Classic (Europe) (SGB Enhanced).gb" size 262144 crc a6dadb1e sha1 B7FFB77A5061C33B0BBE5B074C1526E46C5EB7C3 ) ) game ( name "Goukaku Boy GOLD - Shikakui Atama o Maruku Suru - Joushiki no Sho (Japan) (Imagineer)" description "Goukaku Boy GOLD - Shikakui Atama o Maruku Suru - Joushiki no Sho (Japan) (Imagineer)" - rom ( name "Goukaku Boy GOLD - Shikakui Atama o Maruku Suru - Joushiki no Sho (Japan) (Imagineer).gb" size 1048576 crc 5d43a385 sha1 D367F2DAB5EACB10E785A13A2550CA7CC3E54177 flags verified ) + rom ( name "Goukaku Boy GOLD - Shikakui Atama o Maruku Suru - Joushiki no Sho (Japan) (Imagineer).gb" size 1048576 crc 5d43a385 sha1 D367F2DAB5EACB10E785A13A2550CA7CC3E54177 ) ) game ( @@ -21919,7 +22924,7 @@ game ( game ( name "Goukaku Boy GOLD - Shikakui Atama o Maruku Suru - Kanji no Tatsujin (Japan) (IE Institute)" description "Goukaku Boy GOLD - Shikakui Atama o Maruku Suru - Kanji no Tatsujin (Japan) (IE Institute)" - rom ( name "Goukaku Boy GOLD - Shikakui Atama o Maruku Suru - Kanji no Tatsujin (Japan) (IE Institute).gb" size 1048576 crc 180d54a7 sha1 7DCE0ADCBAC61F0CAAE33646847FD06CED8C8B67 flags verified ) + rom ( name "Goukaku Boy GOLD - Shikakui Atama o Maruku Suru - Kanji no Tatsujin (Japan) (IE Institute).gb" size 1048576 crc 180d54a7 sha1 7DCE0ADCBAC61F0CAAE33646847FD06CED8C8B67 ) ) game ( @@ -21931,19 +22936,19 @@ game ( game ( name "Goukaku Boy GOLD - Shikakui Atama o Maruku Suru - Keisan no Tatsujin (Japan) (IE Institute)" description "Goukaku Boy GOLD - Shikakui Atama o Maruku Suru - Keisan no Tatsujin (Japan) (IE Institute)" - rom ( name "Goukaku Boy GOLD - Shikakui Atama o Maruku Suru - Keisan no Tatsujin (Japan) (IE Institute).gb" size 1048576 crc 04214f92 sha1 6B8726C69A31E674A4C5AB02631DE073D42E7D52 flags verified ) + rom ( name "Goukaku Boy GOLD - Shikakui Atama o Maruku Suru - Keisan no Tatsujin (Japan) (IE Institute).gb" size 1048576 crc 04214f92 sha1 6B8726C69A31E674A4C5AB02631DE073D42E7D52 ) ) game ( name "Goukaku Boy GOLD - Shikakui Atama o Maruku Suru - Nanmon no Sho (Japan)" description "Goukaku Boy GOLD - Shikakui Atama o Maruku Suru - Nanmon no Sho (Japan)" - rom ( name "Goukaku Boy GOLD - Shikakui Atama o Maruku Suru - Nanmon no Sho (Japan).gb" size 1048576 crc 3c907f2c sha1 FA7A40ACD835676FBCAE9507A8AAAF1191F9B1CD flags verified ) + rom ( name "Goukaku Boy GOLD - Shikakui Atama o Maruku Suru - Nanmon no Sho (Japan).gb" size 1048576 crc 3c907f2c sha1 FA7A40ACD835676FBCAE9507A8AAAF1191F9B1CD ) ) game ( name "Goukaku Boy GOLD - Shikakui Atama o Maruku Suru - Zukei no Tatsujin (Japan)" description "Goukaku Boy GOLD - Shikakui Atama o Maruku Suru - Zukei no Tatsujin (Japan)" - rom ( name "Goukaku Boy GOLD - Shikakui Atama o Maruku Suru - Zukei no Tatsujin (Japan).gb" size 1048576 crc 479e2c18 sha1 630A331A3C89823647FBDA13235B6299D91A1B25 flags verified ) + rom ( name "Goukaku Boy GOLD - Shikakui Atama o Maruku Suru - Zukei no Tatsujin (Japan).gb" size 1048576 crc 479e2c18 sha1 630A331A3C89823647FBDA13235B6299D91A1B25 ) ) game ( @@ -21955,7 +22960,7 @@ game ( game ( name "Goukaku Boy Series - Eijukugo Target 1000 (Japan)" description "Goukaku Boy Series - Eijukugo Target 1000 (Japan)" - rom ( name "Goukaku Boy Series - Eijukugo Target 1000 (Japan).gb" size 262144 crc ca20c594 sha1 535FBF6988AF70C4283D8101C72ACB67D249BB96 flags verified ) + rom ( name "Goukaku Boy Series - Eijukugo Target 1000 (Japan).gb" size 262144 crc ca20c594 sha1 535FBF6988AF70C4283D8101C72ACB67D249BB96 ) ) game ( @@ -21967,7 +22972,7 @@ game ( game ( name "Goukaku Boy Series - Eitango Target 1900 (Japan)" description "Goukaku Boy Series - Eitango Target 1900 (Japan)" - rom ( name "Goukaku Boy Series - Eitango Target 1900 (Japan).gb" size 262144 crc f8406560 sha1 C5F885C9C6B7AB89646B4C17B6FF83B2DFE67A04 flags verified ) + rom ( name "Goukaku Boy Series - Eitango Target 1900 (Japan).gb" size 262144 crc f8406560 sha1 C5F885C9C6B7AB89646B4C17B6FF83B2DFE67A04 ) ) game ( @@ -21979,7 +22984,7 @@ game ( game ( name "Goukaku Boy Series - Gakken - Rekishi 512 (Japan)" description "Goukaku Boy Series - Gakken - Rekishi 512 (Japan)" - rom ( name "Goukaku Boy Series - Gakken - Rekishi 512 (Japan).gb" size 262144 crc 10bd83ba sha1 AB7733C04BC7975312B0CBE75D8D9B2519AC35AE flags verified ) + rom ( name "Goukaku Boy Series - Gakken - Rekishi 512 (Japan).gb" size 262144 crc 10bd83ba sha1 AB7733C04BC7975312B0CBE75D8D9B2519AC35AE ) ) game ( @@ -22009,7 +23014,7 @@ game ( game ( name "Goukaku Boy Series - Koukou Nyuushi Derujun - Chuugaku Eitango 1700 (Japan)" description "Goukaku Boy Series - Koukou Nyuushi Derujun - Chuugaku Eitango 1700 (Japan)" - rom ( name "Goukaku Boy Series - Koukou Nyuushi Derujun - Chuugaku Eitango 1700 (Japan).gb" size 262144 crc d3168eca sha1 2E30D41E3783DA4D3F6BB928C54C0E243F63E4CA flags verified ) + rom ( name "Goukaku Boy Series - Koukou Nyuushi Derujun - Chuugaku Eitango 1700 (Japan).gb" size 262144 crc d3168eca sha1 2E30D41E3783DA4D3F6BB928C54C0E243F63E4CA ) ) game ( @@ -22027,13 +23032,13 @@ game ( game ( name "Goukaku Boy Series - Koukou Nyuushi Derujun - Rika Anki Point 250 (Japan)" description "Goukaku Boy Series - Koukou Nyuushi Derujun - Rika Anki Point 250 (Japan)" - rom ( name "Goukaku Boy Series - Koukou Nyuushi Derujun - Rika Anki Point 250 (Japan).gb" size 262144 crc 70468755 sha1 B96ACB6454BA916AD5DF2256F9A0A8022CDBFF3B flags verified ) + rom ( name "Goukaku Boy Series - Koukou Nyuushi Derujun - Rika Anki Point 250 (Japan).gb" size 262144 crc 70468755 sha1 B96ACB6454BA916AD5DF2256F9A0A8022CDBFF3B ) ) game ( name "Goukaku Boy Series - Nihonshi Target 201 (Japan)" description "Goukaku Boy Series - Nihonshi Target 201 (Japan)" - rom ( name "Goukaku Boy Series - Nihonshi Target 201 (Japan).gb" size 262144 crc cf133379 sha1 D6178851D778BF794A0FCE14A831F6E2CD991F22 flags verified ) + rom ( name "Goukaku Boy Series - Nihonshi Target 201 (Japan).gb" size 262144 crc cf133379 sha1 D6178851D778BF794A0FCE14A831F6E2CD991F22 ) ) game ( @@ -22063,7 +23068,7 @@ game ( game ( name "Goukaku Boy Series - Shikakui Atama o Maruku Suru - Sansuu Battle Hen (Japan) (Imagineer)" description "Goukaku Boy Series - Shikakui Atama o Maruku Suru - Sansuu Battle Hen (Japan) (Imagineer)" - rom ( name "Goukaku Boy Series - Shikakui Atama o Maruku Suru - Sansuu Battle Hen (Japan) (Imagineer).gb" size 262144 crc 0dadb829 sha1 A10E78F3FE2C46E167D39ED713106937365A6D55 flags verified ) + rom ( name "Goukaku Boy Series - Shikakui Atama o Maruku Suru - Sansuu Battle Hen (Japan) (Imagineer).gb" size 262144 crc 0dadb829 sha1 A10E78F3FE2C46E167D39ED713106937365A6D55 ) ) game ( @@ -22087,7 +23092,7 @@ game ( game ( name "Goukaku Boy Series - Shikakui Atama o Maruku Suru - Suuji de Asobou Sansuu Hen (Japan)" description "Goukaku Boy Series - Shikakui Atama o Maruku Suru - Suuji de Asobou Sansuu Hen (Japan)" - rom ( name "Goukaku Boy Series - Shikakui Atama o Maruku Suru - Suuji de Asobou Sansuu Hen (Japan).gb" size 262144 crc f141b2dc sha1 02DDCAEF0008871786797FC76C649D74F010718D flags verified ) + rom ( name "Goukaku Boy Series - Shikakui Atama o Maruku Suru - Suuji de Asobou Sansuu Hen (Japan).gb" size 262144 crc f141b2dc sha1 02DDCAEF0008871786797FC76C649D74F010718D ) ) game ( @@ -22099,7 +23104,7 @@ game ( game ( name "Goukaku Boy Series - Yamakawa Ichimonittou - Nihonshi B Yougo Mondaishuu (Japan)" description "Goukaku Boy Series - Yamakawa Ichimonittou - Nihonshi B Yougo Mondaishuu (Japan)" - rom ( name "Goukaku Boy Series - Yamakawa Ichimonittou - Nihonshi B Yougo Mondaishuu (Japan).gb" size 524288 crc a09c1790 sha1 6611ADC52FAA628BBC36CDC759D7C18B00316BA4 flags verified ) + rom ( name "Goukaku Boy Series - Yamakawa Ichimonittou - Nihonshi B Yougo Mondaishuu (Japan).gb" size 524288 crc a09c1790 sha1 6611ADC52FAA628BBC36CDC759D7C18B00316BA4 ) ) game ( @@ -22108,18 +23113,6 @@ game ( rom ( name "Goukaku Boy Series - Yamakawa Ichimonittou - Sekaishi B Yougo Mondaishuu (Japan).gb" size 524288 crc d185b939 sha1 33E651BBCCDA46AB395B6609810EE175B5CFACEA ) ) -game ( - name "Goukaku Boy Series - Z Kai (Reibun de Oboeru) Chuugaku Eitango 1132 (Japan)" - description "Goukaku Boy Series - Z Kai (Reibun de Oboeru) Chuugaku Eitango 1132 (Japan)" - rom ( name "Goukaku Boy Series - Z Kai (Reibun de Oboeru) Chuugaku Eitango 1132 (Japan).gb" size 262144 crc dc010f04 sha1 A5F3E531B8BECF0FA218D73D21C3775265DF607E flags verified ) -) - -game ( - name "Goukaku Boy Series - Z Kai (Reibun de Oboeru) Kyuukyoku no Kobun Tango (Japan)" - description "Goukaku Boy Series - Z Kai (Reibun de Oboeru) Kyuukyoku no Kobun Tango (Japan)" - rom ( name "Goukaku Boy Series - Z Kai (Reibun de Oboeru) Kyuukyoku no Kobun Tango (Japan).gb" size 262144 crc 99062c13 sha1 E105F4D680FBF0621997AA2F9CE05CB0651A9EE9 flags verified ) -) - game ( name "Goukaku Boy Series - Z Kai Kyuukyoku no Eigo Koubun 285 (Japan)" description "Goukaku Boy Series - Z Kai Kyuukyoku no Eigo Koubun 285 (Japan)" @@ -22135,19 +23128,31 @@ game ( game ( name "Goukaku Boy Series - Z Kai Kyuukyoku no Eitango 1500 (Japan)" description "Goukaku Boy Series - Z Kai Kyuukyoku no Eitango 1500 (Japan)" - rom ( name "Goukaku Boy Series - Z Kai Kyuukyoku no Eitango 1500 (Japan).gb" size 262144 crc 3fac5c42 sha1 F439497B513262D2C98B622AF1A00F4EFD8650A6 flags verified ) + rom ( name "Goukaku Boy Series - Z Kai Kyuukyoku no Eitango 1500 (Japan).gb" size 262144 crc 3fac5c42 sha1 F439497B513262D2C98B622AF1A00F4EFD8650A6 ) +) + +game ( + name "Goukaku Boy Series - Z Kai Reibun de Oboeru - Kyuukyoku no Kobun Tango (Japan)" + description "Goukaku Boy Series - Z Kai Reibun de Oboeru - Kyuukyoku no Kobun Tango (Japan)" + rom ( name "Goukaku Boy Series - Z Kai Reibun de Oboeru - Kyuukyoku no Kobun Tango (Japan).gb" size 262144 crc 99062c13 sha1 E105F4D680FBF0621997AA2F9CE05CB0651A9EE9 ) +) + +game ( + name "Goukaku Boy Series - Z-Kai Reibun de Oboeru - Chuugaku Eitango 1132 (Japan)" + description "Goukaku Boy Series - Z-Kai Reibun de Oboeru - Chuugaku Eitango 1132 (Japan)" + rom ( name "Goukaku Boy Series - Z-Kai Reibun de Oboeru - Chuugaku Eitango 1132 (Japan).gb" size 262144 crc dc010f04 sha1 A5F3E531B8BECF0FA218D73D21C3775265DF607E flags verified ) ) game ( name "Gradius - The Interstellar Assault (USA)" description "Gradius - The Interstellar Assault (USA)" - rom ( name "Gradius - The Interstellar Assault (USA).gb" size 262144 crc 90f87d57 sha1 7A50FDF0B8AD15556C933DF0657FAE0A2CD8BC92 flags verified ) + rom ( name "Gradius - The Interstellar Assault (USA).gb" size 262144 crc 90f87d57 sha1 7A50FDF0B8AD15556C933DF0657FAE0A2CD8BC92 ) ) game ( name "Grander Musashi RV (Japan) (SGB Enhanced)" description "Grander Musashi RV (Japan) (SGB Enhanced)" - rom ( name "Grander Musashi RV (Japan) (SGB Enhanced).gb" size 524288 crc e97f2e9a sha1 D6FC45FD02E3D7C885C0E0244DC3C8073FB64FF4 flags verified ) + rom ( name "Grander Musashi RV (Japan) (SGB Enhanced).gb" size 524288 crc e97f2e9a sha1 D6FC45FD02E3D7C885C0E0244DC3C8073FB64FF4 ) ) game ( @@ -22165,7 +23170,7 @@ game ( game ( name "HAL Wrestling (USA)" description "HAL Wrestling (USA)" - rom ( name "HAL Wrestling (USA).gb" size 131072 crc 5e4a61d3 sha1 861F1CD6EA513A003AB8364B37FA73C63B555E38 flags verified ) + rom ( name "HAL Wrestling (USA).gb" size 131072 crc 5e4a61d3 sha1 861F1CD6EA513A003AB8364B37FA73C63B555E38 ) ) game ( @@ -22175,9 +23180,9 @@ game ( ) game ( - name "Hammerin' Harry - Ghost Building Company (Europe)" - description "Hammerin' Harry - Ghost Building Company (Europe)" - rom ( name "Hammerin' Harry - Ghost Building Company (Europe).gb" size 262144 crc 9f09afe8 sha1 05490AB94AE5E01DD02B4A578BFCCC5647816408 ) + name "Hammerin' Harry (Europe)" + description "Hammerin' Harry (Europe)" + rom ( name "Hammerin' Harry (Europe).gb" size 262144 crc 9f09afe8 sha1 05490AB94AE5E01DD02B4A578BFCCC5647816408 ) ) game ( @@ -22195,43 +23200,43 @@ game ( game ( name "Hayaoshi Quiz - Ouza Ketteisen (Japan) (SGB Enhanced)" description "Hayaoshi Quiz - Ouza Ketteisen (Japan) (SGB Enhanced)" - rom ( name "Hayaoshi Quiz - Ouza Ketteisen (Japan) (SGB Enhanced).gb" size 524288 crc 60727bf9 sha1 7F0010677E3052C6B9CAF41714E87D285AD45A91 flags verified ) + rom ( name "Hayaoshi Quiz - Ouza Ketteisen (Japan) (SGB Enhanced).gb" size 524288 crc 60727bf9 sha1 7F0010677E3052C6B9CAF41714E87D285AD45A91 ) ) game ( name "Head On (Japan)" description "Head On (Japan)" - rom ( name "Head On (Japan).gb" size 65536 crc 78830daf sha1 76261091ADB7DEF20A4F76AA6C062C60C6D9761C flags verified ) + rom ( name "Head On (Japan).gb" size 65536 crc 78830daf sha1 76261091ADB7DEF20A4F76AA6C062C60C6D9761C ) ) game ( name "Heavyweight Championship Boxing (USA)" description "Heavyweight Championship Boxing (USA)" - rom ( name "Heavyweight Championship Boxing (USA).gb" size 65536 crc 1526a96b sha1 1D6F1AFED7CE7A90A07219449D4D3B679AFEDA6B flags verified ) + rom ( name "Heavyweight Championship Boxing (USA).gb" size 65536 crc 1526a96b sha1 1D6F1AFED7CE7A90A07219449D4D3B679AFEDA6B ) ) game ( name "Heiankyo Alien (USA)" description "Heiankyo Alien (USA)" - rom ( name "Heiankyo Alien (USA).gb" size 32768 crc 1495bbe5 sha1 7372E49DBE5CBB25B8201F52CA544737D06E0FB6 flags verified ) + rom ( name "Heiankyo Alien (USA).gb" size 32768 crc 1495bbe5 sha1 7372E49DBE5CBB25B8201F52CA544737D06E0FB6 ) ) game ( name "Heiankyou Alien (Japan)" description "Heiankyou Alien (Japan)" - rom ( name "Heiankyou Alien (Japan).gb" size 32768 crc 08bf29c9 sha1 602561D82CEC7484E9509B5739BE021F8A3F3449 flags verified ) + rom ( name "Heiankyou Alien (Japan).gb" size 32768 crc 08bf29c9 sha1 602561D82CEC7484E9509B5739BE021F8A3F3449 ) ) game ( name "Heisei Tensai Bakabon (Japan)" description "Heisei Tensai Bakabon (Japan)" - rom ( name "Heisei Tensai Bakabon (Japan).gb" size 131072 crc ac044e9a sha1 AACCD5B75894916EF655082A4AB4E05CB3F6FEE8 flags verified ) + rom ( name "Heisei Tensai Bakabon (Japan).gb" size 131072 crc ac044e9a sha1 AACCD5B75894916EF655082A4AB4E05CB3F6FEE8 ) ) game ( name "Heracles no Eikou - Ugokidashita Kamigami (Japan)" description "Heracles no Eikou - Ugokidashita Kamigami (Japan)" - rom ( name "Heracles no Eikou - Ugokidashita Kamigami (Japan).gb" size 262144 crc 4f8a61bf sha1 C12C60B0C0A2EE1AADED61020FA72B5B467459E1 flags verified ) + rom ( name "Heracles no Eikou - Ugokidashita Kamigami (Japan).gb" size 262144 crc 4f8a61bf sha1 C12C60B0C0A2EE1AADED61020FA72B5B467459E1 ) ) game ( @@ -22255,7 +23260,7 @@ game ( game ( name "Higashio Osamu Kanshuu Pro Yakyuu Stadium '91 (Japan)" description "Higashio Osamu Kanshuu Pro Yakyuu Stadium '91 (Japan)" - rom ( name "Higashio Osamu Kanshuu Pro Yakyuu Stadium '91 (Japan).gb" size 131072 crc 420881ae sha1 CC6CBBCAABCE4A63106DA3C9B5E4A761511CAE38 flags verified ) + rom ( name "Higashio Osamu Kanshuu Pro Yakyuu Stadium '91 (Japan).gb" size 131072 crc 420881ae sha1 CC6CBBCAABCE4A63106DA3C9B5E4A761511CAE38 ) ) game ( @@ -22273,13 +23278,13 @@ game ( game ( name "Hiryuu no Ken Gaiden (Japan)" description "Hiryuu no Ken Gaiden (Japan)" - rom ( name "Hiryuu no Ken Gaiden (Japan).gb" size 131072 crc 8ee95e0b sha1 FB4133F25FA0B9EEA75F2EC69B786FE2D20D537E flags verified ) + rom ( name "Hiryuu no Ken Gaiden (Japan).gb" size 131072 crc 8ee95e0b sha1 FB4133F25FA0B9EEA75F2EC69B786FE2D20D537E ) ) game ( name "Hit the Ice - VHL - The Official Video Hockey League (USA, Europe)" description "Hit the Ice - VHL - The Official Video Hockey League (USA, Europe)" - rom ( name "Hit the Ice - VHL - The Official Video Hockey League (USA, Europe).gb" size 131072 crc 2c77f399 sha1 F1631E0A97FD60A285FEBA1B2FC9082BCA3BE829 flags verified ) + rom ( name "Hit the Ice - VHL - The Official Video Hockey League (USA, Europe).gb" size 131072 crc 2c77f399 sha1 F1631E0A97FD60A285FEBA1B2FC9082BCA3BE829 ) ) game ( @@ -22297,7 +23302,7 @@ game ( game ( name "Hokuto no Ken - Seizetsu Juuban Shoubu (Japan)" description "Hokuto no Ken - Seizetsu Juuban Shoubu (Japan)" - rom ( name "Hokuto no Ken - Seizetsu Juuban Shoubu (Japan).gb" size 131072 crc e4b4febc sha1 4F8E8D2D079A0E3B76A67411D919297808F3849B flags verified ) + rom ( name "Hokuto no Ken - Seizetsu Juuban Shoubu (Japan).gb" size 131072 crc e4b4febc sha1 4F8E8D2D079A0E3B76A67411D919297808F3849B ) ) game ( @@ -22315,7 +23320,7 @@ game ( game ( name "Home Alone 2 - Lost in New York (USA, Europe)" description "Home Alone 2 - Lost in New York (USA, Europe)" - rom ( name "Home Alone 2 - Lost in New York (USA, Europe).gb" size 131072 crc e8e430f1 sha1 853E6F96BCBA40BC4CFA72898B02AEBC3F9D9498 flags verified ) + rom ( name "Home Alone 2 - Lost in New York (USA, Europe).gb" size 131072 crc e8e430f1 sha1 853E6F96BCBA40BC4CFA72898B02AEBC3F9D9498 ) ) game ( @@ -22327,7 +23332,7 @@ game ( game ( name "Hong Kong (Japan)" description "Hong Kong (Japan)" - rom ( name "Hong Kong (Japan).gb" size 32768 crc 5ad83d68 sha1 D8DD3E1BAA95D8BB0A4E6B4E97EA64B8EC34331A flags verified ) + rom ( name "Hong Kong (Japan).gb" size 32768 crc 5ad83d68 sha1 D8DD3E1BAA95D8BB0A4E6B4E97EA64B8EC34331A ) ) game ( @@ -22339,13 +23344,13 @@ game ( game ( name "Honoo no Toukyuuji - Dodge Danpei (Japan)" description "Honoo no Toukyuuji - Dodge Danpei (Japan)" - rom ( name "Honoo no Toukyuuji - Dodge Danpei (Japan).gb" size 262144 crc ba595897 sha1 417C22BFD8DBA5DA00C207DA7866D8D8E8B292D1 flags verified ) + rom ( name "Honoo no Toukyuuji - Dodge Danpei (Japan).gb" size 262144 crc ba595897 sha1 417C22BFD8DBA5DA00C207DA7866D8D8E8B292D1 ) ) game ( name "Hook (Europe)" description "Hook (Europe)" - rom ( name "Hook (Europe).gb" size 131072 crc 370a2c2f sha1 0E0784C238B8A16666157E1AC99CEE17FEB52C63 flags verified ) + rom ( name "Hook (Europe).gb" size 131072 crc 370a2c2f sha1 0E0784C238B8A16666157E1AC99CEE17FEB52C63 ) ) game ( @@ -22393,7 +23398,7 @@ game ( game ( name "Hugo (Europe) (SGB Enhanced)" description "Hugo (Europe) (SGB Enhanced)" - rom ( name "Hugo (Europe) (SGB Enhanced).gb" size 131072 crc 74aa5e0f sha1 D314DFFCF5FB441D5D6D6419E01DC825E90CF0FC flags verified ) + rom ( name "Hugo (Europe) (SGB Enhanced).gb" size 131072 crc 74aa5e0f sha1 D314DFFCF5FB441D5D6D6419E01DC825E90CF0FC ) ) game ( @@ -22405,7 +23410,7 @@ game ( game ( name "Humans, The (Europe) (En,Fr,De,Es,It)" description "Humans, The (Europe) (En,Fr,De,Es,It)" - rom ( name "Humans, The (Europe) (En,Fr,De,Es,It).gb" size 262144 crc 999c67d6 sha1 DAA810CF09EAE39867339B7615C6FFCF4BFD701A flags verified ) + rom ( name "Humans, The (Europe) (En,Fr,De,Es,It).gb" size 262144 crc 999c67d6 sha1 DAA810CF09EAE39867339B7615C6FFCF4BFD701A ) ) game ( @@ -22417,7 +23422,7 @@ game ( game ( name "Hunchback of Notre Dame, The - 5 Foolishly Fun Topsy Turvy Games (USA, Europe) (SGB Enhanced)" description "Hunchback of Notre Dame, The - 5 Foolishly Fun Topsy Turvy Games (USA, Europe) (SGB Enhanced)" - rom ( name "Hunchback of Notre Dame, The - 5 Foolishly Fun Topsy Turvy Games (USA, Europe) (SGB Enhanced).gb" size 524288 crc 3a4636ff sha1 DE0310602E675924F393140B3FA66284870661DD flags verified ) + rom ( name "Hunchback of Notre Dame, The - 5 Foolishly Fun Topsy Turvy Games (USA, Europe) (SGB Enhanced).gb" size 524288 crc 3a4636ff sha1 DE0310602E675924F393140B3FA66284870661DD ) ) game ( @@ -22429,7 +23434,7 @@ game ( game ( name "Hyper Black Bass (Japan) (En,Ja)" description "Hyper Black Bass (Japan) (En,Ja)" - rom ( name "Hyper Black Bass (Japan) (En,Ja).gb" size 262144 crc c364d55f sha1 FC8AD749979702C3D52954ED5808065CDE77FE38 flags verified ) + rom ( name "Hyper Black Bass (Japan) (En,Ja).gb" size 262144 crc c364d55f sha1 FC8AD749979702C3D52954ED5808065CDE77FE38 ) ) game ( @@ -22450,6 +23455,12 @@ game ( rom ( name "Hyper Lode Runner (World) (Rev 1).gb" size 32768 crc b3a86164 sha1 261DA795C7B4155F1B8083ACC55DA78699C8A0DE flags verified ) ) +game ( + name "Hyper Lode Runner (Japan) (En) (Possible Proto)" + description "Hyper Lode Runner (Japan) (En) (Possible Proto)" + rom ( name "Hyper Lode Runner (Japan) (En) (Possible Proto).gb" size 32768 crc 3fc21b74 sha1 37D0F2CBAC0F95AF8B22DEA0C882612681EC5CC8 ) +) + game ( name "Ikari no Yousai (Japan)" description "Ikari no Yousai (Japan)" @@ -22459,7 +23470,7 @@ game ( game ( name "Ikari no Yousai 2 (Japan)" description "Ikari no Yousai 2 (Japan)" - rom ( name "Ikari no Yousai 2 (Japan).gb" size 131072 crc 6d4fd9aa sha1 AE437D4FB39D7438FC9EB98C91820AA2B5161B4F flags verified ) + rom ( name "Ikari no Yousai 2 (Japan).gb" size 131072 crc 6d4fd9aa sha1 AE437D4FB39D7438FC9EB98C91820AA2B5161B4F ) ) game ( @@ -22471,7 +23482,7 @@ game ( game ( name "Incredible Crash Dummies, The (USA, Europe)" description "Incredible Crash Dummies, The (USA, Europe)" - rom ( name "Incredible Crash Dummies, The (USA, Europe).gb" size 131072 crc d81c08fa sha1 F62D369B576CFD2882F8E03A5A32238EB1599477 flags verified ) + rom ( name "Incredible Crash Dummies, The (USA, Europe).gb" size 131072 crc d81c08fa sha1 F62D369B576CFD2882F8E03A5A32238EB1599477 ) ) game ( @@ -22495,7 +23506,7 @@ game ( game ( name "InfoGenius Productivity Pak - Berlitz French Translator (USA, Europe)" description "InfoGenius Productivity Pak - Berlitz French Translator (USA, Europe)" - rom ( name "InfoGenius Productivity Pak - Berlitz French Translator (USA, Europe).gb" size 131072 crc 80485fda sha1 EA77A00E9982FFA710CE9E179D4614419F9E1A35 flags verified ) + rom ( name "InfoGenius Productivity Pak - Berlitz French Translator (USA, Europe).gb" size 131072 crc 80485fda sha1 EA77A00E9982FFA710CE9E179D4614419F9E1A35 ) ) game ( @@ -22507,19 +23518,19 @@ game ( game ( name "InfoGenius Productivity Pak - Frommer's Travel Guide (USA)" description "InfoGenius Productivity Pak - Frommer's Travel Guide (USA)" - rom ( name "InfoGenius Productivity Pak - Frommer's Travel Guide (USA).gb" size 262144 crc 40242e35 sha1 E4155270A59B0998B3EEFFEA779C33713EDDF2E6 flags verified ) + rom ( name "InfoGenius Productivity Pak - Frommer's Travel Guide (USA).gb" size 262144 crc 40242e35 sha1 E4155270A59B0998B3EEFFEA779C33713EDDF2E6 ) ) game ( name "InfoGenius Productivity Pak - Personal Organizer and Phone Book (USA)" description "InfoGenius Productivity Pak - Personal Organizer and Phone Book (USA)" - rom ( name "InfoGenius Productivity Pak - Personal Organizer and Phone Book (USA).gb" size 65536 crc ca436939 sha1 9F65E16785E82FBDDC27D811F051F60F4812FCB4 flags verified ) + rom ( name "InfoGenius Productivity Pak - Personal Organizer and Phone Book (USA).gb" size 65536 crc ca436939 sha1 9F65E16785E82FBDDC27D811F051F60F4812FCB4 ) ) game ( name "InfoGenius Productivity Pak - Spell Checker and Calculator (USA)" description "InfoGenius Productivity Pak - Spell Checker and Calculator (USA)" - rom ( name "InfoGenius Productivity Pak - Spell Checker and Calculator (USA).gb" size 131072 crc 754496bb sha1 654E6F36C1260AFBA14640CF25C05C31A4075EB6 flags verified ) + rom ( name "InfoGenius Productivity Pak - Spell Checker and Calculator (USA).gb" size 131072 crc 754496bb sha1 654E6F36C1260AFBA14640CF25C05C31A4075EB6 ) ) game ( @@ -22537,19 +23548,19 @@ game ( game ( name "International Superstar Soccer (USA, Europe) (SGB Enhanced)" description "International Superstar Soccer (USA, Europe) (SGB Enhanced)" - rom ( name "International Superstar Soccer (USA, Europe) (SGB Enhanced).gb" size 262144 crc 94757be8 sha1 13F2FC0945FB7A90F4D87D8C4E310DEC9AF6B792 flags verified ) + rom ( name "International Superstar Soccer (USA, Europe) (SGB Enhanced).gb" size 262144 crc 94757be8 sha1 13F2FC0945FB7A90F4D87D8C4E310DEC9AF6B792 ) ) game ( name "Ippatsu Gyakuten! DX Bakenou (Japan)" description "Ippatsu Gyakuten! DX Bakenou (Japan)" - rom ( name "Ippatsu Gyakuten! DX Bakenou (Japan).gb" size 65536 crc 8f3e7f95 sha1 991EFD117DCB30DDF111BB4F6E46BDDA1C811417 flags verified ) + rom ( name "Ippatsu Gyakuten! DX Bakenou (Japan).gb" size 65536 crc 8f3e7f95 sha1 991EFD117DCB30DDF111BB4F6E46BDDA1C811417 ) ) game ( name "Iron Man X-O Manowar in Heavy Metal (USA, Europe) (SGB Enhanced)" description "Iron Man X-O Manowar in Heavy Metal (USA, Europe) (SGB Enhanced)" - rom ( name "Iron Man X-O Manowar in Heavy Metal (USA, Europe) (SGB Enhanced).gb" size 524288 crc 173232e5 sha1 4EE9BA152E2339497D6AD49ACA6F2C78A8431480 flags verified ) + rom ( name "Iron Man X-O Manowar in Heavy Metal (USA, Europe) (SGB Enhanced).gb" size 524288 crc 173232e5 sha1 4EE9BA152E2339497D6AD49ACA6F2C78A8431480 ) ) game ( @@ -22567,13 +23578,13 @@ game ( game ( name "Ishido - The Way of Stones (USA)" description "Ishido - The Way of Stones (USA)" - rom ( name "Ishido - The Way of Stones (USA).gb" size 65536 crc 85b98a77 sha1 41A00B379864CC0BE08DE75AE0DE5BB2C6FBB045 flags verified ) + rom ( name "Ishido - The Way of Stones (USA).gb" size 65536 crc 85b98a77 sha1 41A00B379864CC0BE08DE75AE0DE5BB2C6FBB045 ) ) game ( name "Itsudemo! Nyan to Wonderful (Japan) (SGB Enhanced)" description "Itsudemo! Nyan to Wonderful (Japan) (SGB Enhanced)" - rom ( name "Itsudemo! Nyan to Wonderful (Japan) (SGB Enhanced).gb" size 262144 crc 1c4d3665 sha1 A48D6B68D82B98E775C00366DA544402D7C7AC0E flags verified ) + rom ( name "Itsudemo! Nyan to Wonderful (Japan) (SGB Enhanced).gb" size 262144 crc 1c4d3665 sha1 A48D6B68D82B98E775C00366DA544402D7C7AC0E ) ) game ( @@ -22585,7 +23596,7 @@ game ( game ( name "J.League Fighting Soccer - The King of Ace Strikers (Japan)" description "J.League Fighting Soccer - The King of Ace Strikers (Japan)" - rom ( name "J.League Fighting Soccer - The King of Ace Strikers (Japan).gb" size 131072 crc 17608642 sha1 FBE94C42A9BD7D5EBDDB28382CAF03AB2F9902D6 flags verified ) + rom ( name "J.League Fighting Soccer - The King of Ace Strikers (Japan).gb" size 131072 crc 17608642 sha1 FBE94C42A9BD7D5EBDDB28382CAF03AB2F9902D6 ) ) game ( @@ -22597,25 +23608,25 @@ game ( game ( name "J.League Winning Goal (Japan)" description "J.League Winning Goal (Japan)" - rom ( name "J.League Winning Goal (Japan).gb" size 131072 crc adb46f9c sha1 B8630F06E8B9682E667B7B1F2139162E2F022561 flags verified ) + rom ( name "J.League Winning Goal (Japan).gb" size 131072 crc adb46f9c sha1 B8630F06E8B9682E667B7B1F2139162E2F022561 ) ) game ( name "Jack Nicklaus Golf (France)" description "Jack Nicklaus Golf (France)" - rom ( name "Jack Nicklaus Golf (France).gb" size 131072 crc 374893d7 sha1 2BC2C3A95A49498347C49D5DD7182A1387AB531E flags verified ) + rom ( name "Jack Nicklaus Golf (France).gb" size 131072 crc 374893d7 sha1 2BC2C3A95A49498347C49D5DD7182A1387AB531E ) ) game ( name "Jack Nicklaus Golf (USA, Europe)" description "Jack Nicklaus Golf (USA, Europe)" - rom ( name "Jack Nicklaus Golf (USA, Europe).gb" size 131072 crc 654988b2 sha1 BAC74527DBD276F395D5C89F14450BB5BC2BAAB1 flags verified ) + rom ( name "Jack Nicklaus Golf (USA, Europe).gb" size 131072 crc 654988b2 sha1 BAC74527DBD276F395D5C89F14450BB5BC2BAAB1 ) ) game ( name "Jaleco J.Cup Soccer (Japan)" description "Jaleco J.Cup Soccer (Japan)" - rom ( name "Jaleco J.Cup Soccer (Japan).gb" size 131072 crc 98259257 sha1 984F4FD0127325311CAD9FBCEB5C71F305CB2B23 flags verified ) + rom ( name "Jaleco J.Cup Soccer (Japan).gb" size 131072 crc 98259257 sha1 984F4FD0127325311CAD9FBCEB5C71F305CB2B23 ) ) game ( @@ -22633,7 +23644,7 @@ game ( game ( name "Janshirou (Japan)" description "Janshirou (Japan)" - rom ( name "Janshirou (Japan).gb" size 65536 crc 0530e1cc sha1 658120FF41A0FD4C2198F5618DD43A799958AA55 flags verified ) + rom ( name "Janshirou (Japan).gb" size 65536 crc 0530e1cc sha1 658120FF41A0FD4C2198F5618DD43A799958AA55 ) ) game ( @@ -22645,7 +23656,7 @@ game ( game ( name "Jantaku Boy (Japan)" description "Jantaku Boy (Japan)" - rom ( name "Jantaku Boy (Japan).gb" size 131072 crc 04daa03b sha1 34F0A33F329915800BA681728C43D7451FF1F162 flags verified ) + rom ( name "Jantaku Boy (Japan).gb" size 131072 crc 04daa03b sha1 34F0A33F329915800BA681728C43D7451FF1F162 ) ) game ( @@ -22669,7 +23680,7 @@ game ( game ( name "Jeopardy! - Platinum Edition (USA) (SGB Enhanced)" description "Jeopardy! - Platinum Edition (USA) (SGB Enhanced)" - rom ( name "Jeopardy! - Platinum Edition (USA) (SGB Enhanced).gb" size 131072 crc 5206fd09 sha1 35934633A9B301D734A6FCED7C56D55EBA0385AA flags verified ) + rom ( name "Jeopardy! - Platinum Edition (USA) (SGB Enhanced).gb" size 131072 crc 5206fd09 sha1 35934633A9B301D734A6FCED7C56D55EBA0385AA ) ) game ( @@ -22687,7 +23698,7 @@ game ( game ( name "Jet Pack (USA, Europe) (Beta)" description "Jet Pack (USA, Europe) (Beta)" - rom ( name "Jet Pack (USA, Europe) (Beta).gb" size 131072 crc 1c223204 sha1 DF7ABBCAACCD5CFF4C55BB331FA5D3049FB92896 flags verified ) + rom ( name "Jet Pack (USA, Europe) (Beta).gb" size 131072 crc 1c223204 sha1 DF7ABBCAACCD5CFF4C55BB331FA5D3049FB92896 ) ) game ( @@ -22696,6 +23707,12 @@ game ( rom ( name "Jetsons, The - Robot Panic (USA, Europe).gb" size 131072 crc 6386c870 sha1 1790C7462907F803E9641A330DF6F06AA5E4E985 flags verified ) ) +game ( + name "Jetsons, The - Robot Panic (USA) (Rev 1) (Possible Proto)" + description "Jetsons, The - Robot Panic (USA) (Rev 1) (Possible Proto)" + rom ( name "Jetsons, The - Robot Panic (USA) (Rev 1) (Possible Proto).gb" size 131072 crc cc38cf0d sha1 38B5EC2C74316696B7731CD88E56BE4519084168 ) +) + game ( name "Jikuu Senki Mu (Japan)" description "Jikuu Senki Mu (Japan)" @@ -22705,7 +23722,7 @@ game ( game ( name "Jimmy Connors no Pro Tennis Tour (Japan)" description "Jimmy Connors no Pro Tennis Tour (Japan)" - rom ( name "Jimmy Connors no Pro Tennis Tour (Japan).gb" size 65536 crc 18671602 sha1 43AE08919DCCB5129E17A3FDAC553901FB6E3918 flags verified ) + rom ( name "Jimmy Connors no Pro Tennis Tour (Japan).gb" size 65536 crc 18671602 sha1 43AE08919DCCB5129E17A3FDAC553901FB6E3918 ) ) game ( @@ -22717,13 +23734,13 @@ game ( game ( name "Jinsei Game (Japan) (SGB Enhanced)" description "Jinsei Game (Japan) (SGB Enhanced)" - rom ( name "Jinsei Game (Japan) (SGB Enhanced).gb" size 262144 crc 09f53d55 sha1 11F883C0F5F4B62D614FD8662AE56E62AB00450B flags verified ) + rom ( name "Jinsei Game (Japan) (SGB Enhanced).gb" size 262144 crc 09f53d55 sha1 11F883C0F5F4B62D614FD8662AE56E62AB00450B ) ) game ( name "Jinsei Game Densetsu (Japan)" description "Jinsei Game Densetsu (Japan)" - rom ( name "Jinsei Game Densetsu (Japan).gb" size 131072 crc 590f4afc sha1 106F9671E52D15DD06D614D87B4D690AB95D4131 flags verified ) + rom ( name "Jinsei Game Densetsu (Japan).gb" size 131072 crc 590f4afc sha1 106F9671E52D15DD06D614D87B4D690AB95D4131 ) ) game ( @@ -22735,13 +23752,13 @@ game ( game ( name "Joe & Mac - Caveman Ninja (Europe) (En,Fr,De,Es,It,Nl,Sv)" description "Joe & Mac - Caveman Ninja (Europe) (En,Fr,De,Es,It,Nl,Sv)" - rom ( name "Joe & Mac - Caveman Ninja (Europe) (En,Fr,De,Es,It,Nl,Sv).gb" size 262144 crc 9bd7f196 sha1 88AE07382560825B7CF9307D224938D3A0A89F8D flags verified ) + rom ( name "Joe & Mac - Caveman Ninja (Europe) (En,Fr,De,Es,It,Nl,Sv).gb" size 262144 crc 9bd7f196 sha1 88AE07382560825B7CF9307D224938D3A0A89F8D ) ) game ( name "Jordan vs Bird - One on One (Japan)" description "Jordan vs Bird - One on One (Japan)" - rom ( name "Jordan vs Bird - One on One (Japan).gb" size 65536 crc 3fcb174d sha1 E498C76C6367DAED183CC3B185557078832AA5D9 flags verified ) + rom ( name "Jordan vs Bird - One on One (Japan).gb" size 65536 crc 3fcb174d sha1 E498C76C6367DAED183CC3B185557078832AA5D9 ) ) game ( @@ -22753,7 +23770,7 @@ game ( game ( name "Joshua & the Battle of Jericho (USA) (Unl)" description "Joshua & the Battle of Jericho (USA) (Unl)" - rom ( name "Joshua & the Battle of Jericho (USA) (Unl).gb" size 131072 crc e0cf879b sha1 019B4B0E76336E2613AE6E8B415B5C65F6D465A5 flags verified ) + rom ( name "Joshua & the Battle of Jericho (USA) (Unl).gb" size 131072 crc e0cf879b sha1 019B4B0E76336E2613AE6E8B415B5C65F6D465A5 ) ) game ( @@ -22777,13 +23794,19 @@ game ( game ( name "Jungle no Ouja Tar-chan (Japan) (SGB Enhanced)" description "Jungle no Ouja Tar-chan (Japan) (SGB Enhanced)" - rom ( name "Jungle no Ouja Tar-chan (Japan) (SGB Enhanced).gb" size 262144 crc 96555e9a sha1 5312E1804848603C41AC804243E5B2B758C75D0D flags verified ) + rom ( name "Jungle no Ouja Tar-chan (Japan) (SGB Enhanced).gb" size 262144 crc 96555e9a sha1 5312E1804848603C41AC804243E5B2B758C75D0D ) ) game ( - name "Jungle Strike (USA, Europe)" - description "Jungle Strike (USA, Europe)" - rom ( name "Jungle Strike (USA, Europe).gb" size 262144 crc 763ababb sha1 B4C53804F6D7ED230C092232148E69B53F9EB597 flags verified ) + name "Jungle Strike (Europe)" + description "Jungle Strike (Europe)" + rom ( name "Jungle Strike (Europe).gb" size 262144 crc 763ababb sha1 B4C53804F6D7ED230C092232148E69B53F9EB597 ) +) + +game ( + name "Jungle Strike (USA)" + description "Jungle Strike (USA)" + rom ( name "Jungle Strike (USA).gb" size 262144 crc 7a8cdbe8 sha1 EA8B7A5D8D16B4448A3D758FFF1F91F27DB60292 flags verified ) ) game ( @@ -22813,19 +23836,19 @@ game ( game ( name "Kachiuma Yosou Keiba Kizoku (Japan)" description "Kachiuma Yosou Keiba Kizoku (Japan)" - rom ( name "Kachiuma Yosou Keiba Kizoku (Japan).gb" size 131072 crc a57e1ac1 sha1 DE965FAE7D1E744302E6A12656EBB8867BA9CFFF flags verified ) + rom ( name "Kachiuma Yosou Keiba Kizoku (Japan).gb" size 131072 crc a57e1ac1 sha1 DE965FAE7D1E744302E6A12656EBB8867BA9CFFF ) ) game ( name "Kachiuma Yosou Keiba Kizoku EX '94 (Japan)" description "Kachiuma Yosou Keiba Kizoku EX '94 (Japan)" - rom ( name "Kachiuma Yosou Keiba Kizoku EX '94 (Japan).gb" size 131072 crc d4319169 sha1 30AAB6EFED1CC00295D7A35EA8E9F3D809F96334 flags verified ) + rom ( name "Kachiuma Yosou Keiba Kizoku EX '94 (Japan).gb" size 131072 crc d4319169 sha1 30AAB6EFED1CC00295D7A35EA8E9F3D809F96334 ) ) game ( name "Kachiuma Yosou Keiba Kizoku EX '95 (Japan)" description "Kachiuma Yosou Keiba Kizoku EX '95 (Japan)" - rom ( name "Kachiuma Yosou Keiba Kizoku EX '95 (Japan).gb" size 131072 crc 9c6a4918 sha1 A368D20E2EDCB8BC2745AE2C875505F45E40F4FB flags verified ) + rom ( name "Kachiuma Yosou Keiba Kizoku EX '95 (Japan).gb" size 131072 crc 9c6a4918 sha1 A368D20E2EDCB8BC2745AE2C875505F45E40F4FB ) ) game ( @@ -22843,7 +23866,7 @@ game ( game ( name "Kaisen Game - Navyblue (Japan)" description "Kaisen Game - Navyblue (Japan)" - rom ( name "Kaisen Game - Navyblue (Japan).gb" size 65536 crc afd8c47c sha1 7FBF13DD0B5A4E7798724270A81006BE9950F81A flags verified ) + rom ( name "Kaisen Game - Navyblue (Japan).gb" size 65536 crc afd8c47c sha1 7FBF13DD0B5A4E7798724270A81006BE9950F81A ) ) game ( @@ -22861,13 +23884,13 @@ game ( game ( name "Kakomunja (Japan)" description "Kakomunja (Japan)" - rom ( name "Kakomunja (Japan).gb" size 32768 crc bef1fe2b sha1 560D174D34B32A35E302297D1667CF67C3D4E8B8 flags verified ) + rom ( name "Kakomunja (Japan).gb" size 32768 crc bef1fe2b sha1 560D174D34B32A35E302297D1667CF67C3D4E8B8 ) ) game ( name "Kamen Rider SD - Hashire! Mighty Riders (Japan)" description "Kamen Rider SD - Hashire! Mighty Riders (Japan)" - rom ( name "Kamen Rider SD - Hashire! Mighty Riders (Japan).gb" size 131072 crc 71c804b3 sha1 03269715C9398659FA685830A6359CAA3FFA3BBF flags verified ) + rom ( name "Kamen Rider SD - Hashire! Mighty Riders (Japan).gb" size 131072 crc 71c804b3 sha1 03269715C9398659FA685830A6359CAA3FFA3BBF ) ) game ( @@ -22879,13 +23902,13 @@ game ( game ( name "Karakuri Kengou Den Musashi Lord (Japan)" description "Karakuri Kengou Den Musashi Lord (Japan)" - rom ( name "Karakuri Kengou Den Musashi Lord (Japan).gb" size 131072 crc 01aee24b sha1 ABEF454BA28D9A89CDEEF53DC32549D7BD7D95BB flags verified ) + rom ( name "Karakuri Kengou Den Musashi Lord (Japan).gb" size 131072 crc 01aee24b sha1 ABEF454BA28D9A89CDEEF53DC32549D7BD7D95BB ) ) game ( name "Karamuchou no Daijiken (Japan) (SGB Enhanced)" description "Karamuchou no Daijiken (Japan) (SGB Enhanced)" - rom ( name "Karamuchou no Daijiken (Japan) (SGB Enhanced).gb" size 262144 crc fa7ea8a0 sha1 D831320BCEC612C283AFC2B6F194062CF98243DC flags verified ) + rom ( name "Karamuchou no Daijiken (Japan) (SGB Enhanced).gb" size 262144 crc fa7ea8a0 sha1 D831320BCEC612C283AFC2B6F194062CF98243DC ) ) game ( @@ -22894,10 +23917,16 @@ game ( rom ( name "Kaseki Sousei Reborn (Japan) (SGB Enhanced).gb" size 524288 crc 42e8ba89 sha1 C61050451F8731E35B1B983C610041CB59509ED2 flags verified ) ) +game ( + name "Kaseki Sousei Reborn (Japan) (Rev 1) (Possible Proto) (SGB Enhanced)" + description "Kaseki Sousei Reborn (Japan) (Rev 1) (Possible Proto) (SGB Enhanced)" + rom ( name "Kaseki Sousei Reborn (Japan) (Rev 1) (Possible Proto) (SGB Enhanced).gb" size 524288 crc 7c94197c sha1 5759394E2E8BFD68CCF5519362572DAABA003573 ) +) + game ( name "Kattobi Road (Japan)" description "Kattobi Road (Japan)" - rom ( name "Kattobi Road (Japan).gb" size 131072 crc efbc23fc sha1 7AC064A877ECC8247DFB7213722DBD0F4BE665F0 flags verified ) + rom ( name "Kattobi Road (Japan).gb" size 131072 crc efbc23fc sha1 7AC064A877ECC8247DFB7213722DBD0F4BE665F0 ) ) game ( @@ -22915,7 +23944,7 @@ game ( game ( name "Ken Griffey Jr. Presents Major League Baseball (USA, Europe) (SGB Enhanced)" description "Ken Griffey Jr. Presents Major League Baseball (USA, Europe) (SGB Enhanced)" - rom ( name "Ken Griffey Jr. Presents Major League Baseball (USA, Europe) (SGB Enhanced).gb" size 524288 crc 0a9859c1 sha1 7092AFA1C1EA592BCD3AFD185AE17A7B1CDF6800 flags verified ) + rom ( name "Ken Griffey Jr. Presents Major League Baseball (USA, Europe) (SGB Enhanced).gb" size 524288 crc 0a9859c1 sha1 7092AFA1C1EA592BCD3AFD185AE17A7B1CDF6800 ) ) game ( @@ -22963,7 +23992,7 @@ game ( game ( name "King James Bible (USA) (Unl)" description "King James Bible (USA) (Unl)" - rom ( name "King James Bible (USA) (Unl).gb" size 1048576 crc 23679231 sha1 6362FDE9DCB08242A64F2FBEA33DE93D1776A6E0 flags verified ) + rom ( name "King James Bible (USA) (Unl).gb" size 1048576 crc 23679231 sha1 6362FDE9DCB08242A64F2FBEA33DE93D1776A6E0 ) ) game ( @@ -22981,7 +24010,7 @@ game ( game ( name "King of Fighters, The - Heat of Battle (Europe) (SGB Enhanced)" description "King of Fighters, The - Heat of Battle (Europe) (SGB Enhanced)" - rom ( name "King of Fighters, The - Heat of Battle (Europe) (SGB Enhanced).gb" size 524288 crc 4d2d8bc3 sha1 1B5AC034B1333B3340FBDC5C128BC12ABD310043 flags verified ) + rom ( name "King of Fighters, The - Heat of Battle (Europe) (SGB Enhanced).gb" size 524288 crc 4d2d8bc3 sha1 1B5AC034B1333B3340FBDC5C128BC12ABD310043 ) ) game ( @@ -22999,13 +24028,13 @@ game ( game ( name "Kingyo Chuuihou! - Wapiko no Wakuwaku Stamp Rally! (Japan)" description "Kingyo Chuuihou! - Wapiko no Wakuwaku Stamp Rally! (Japan)" - rom ( name "Kingyo Chuuihou! - Wapiko no Wakuwaku Stamp Rally! (Japan).gb" size 131072 crc e69a6f0a sha1 BAF5C1019C9A3752543036DCA0925D370AA20D45 flags verified ) + rom ( name "Kingyo Chuuihou! - Wapiko no Wakuwaku Stamp Rally! (Japan).gb" size 131072 crc e69a6f0a sha1 BAF5C1019C9A3752543036DCA0925D370AA20D45 ) ) game ( name "Kingyo Chuuihou! 2 - Gyopi-chan o Sagase! (Japan)" description "Kingyo Chuuihou! 2 - Gyopi-chan o Sagase! (Japan)" - rom ( name "Kingyo Chuuihou! 2 - Gyopi-chan o Sagase! (Japan).gb" size 131072 crc f3ccadc3 sha1 0674ABAFB9DE841D658D249D06A499C14484F72C flags verified ) + rom ( name "Kingyo Chuuihou! 2 - Gyopi-chan o Sagase! (Japan).gb" size 131072 crc f3ccadc3 sha1 0674ABAFB9DE841D658D249D06A499C14484F72C ) ) game ( @@ -23023,25 +24052,25 @@ game ( game ( name "Kinnikuman - The Dream Match (Japan)" description "Kinnikuman - The Dream Match (Japan)" - rom ( name "Kinnikuman - The Dream Match (Japan).gb" size 131072 crc 48c2cd38 sha1 CC55E811024F60C0097EFDFF5962D85830626AB0 flags verified ) + rom ( name "Kinnikuman - The Dream Match (Japan).gb" size 131072 crc 48c2cd38 sha1 CC55E811024F60C0097EFDFF5962D85830626AB0 ) ) game ( name "Kirby no Block Ball (Japan) (SGB Enhanced)" description "Kirby no Block Ball (Japan) (SGB Enhanced)" - rom ( name "Kirby no Block Ball (Japan) (SGB Enhanced).gb" size 524288 crc df3bbcd7 sha1 3FECC964D2C13AD98ABAC1DF49F05C488833EF5A flags verified ) + rom ( name "Kirby no Block Ball (Japan) (SGB Enhanced).gb" size 524288 crc df3bbcd7 sha1 3FECC964D2C13AD98ABAC1DF49F05C488833EF5A ) ) game ( name "Kirby no Kirakira Kids (Japan) (SGB Enhanced)" description "Kirby no Kirakira Kids (Japan) (SGB Enhanced)" - rom ( name "Kirby no Kirakira Kids (Japan) (SGB Enhanced).gb" size 262144 crc 47f42f42 sha1 2C46C42BE76ECA134E188814345AFA390E298811 flags verified ) + rom ( name "Kirby no Kirakira Kids (Japan) (SGB Enhanced).gb" size 262144 crc 47f42f42 sha1 2C46C42BE76ECA134E188814345AFA390E298811 ) ) game ( name "Kirby no Pinball (Japan)" description "Kirby no Pinball (Japan)" - rom ( name "Kirby no Pinball (Japan).gb" size 262144 crc 8b44fb7d sha1 678CA586F5A2E2FC894FB8E9F7B9EFA54FABBA44 flags verified ) + rom ( name "Kirby no Pinball (Japan).gb" size 262144 crc 8b44fb7d sha1 678CA586F5A2E2FC894FB8E9F7B9EFA54FABBA44 ) ) game ( @@ -23083,19 +24112,19 @@ game ( game ( name "Kiteretsu Daihyakka - Bouken Ooedo Juraki (Japan)" description "Kiteretsu Daihyakka - Bouken Ooedo Juraki (Japan)" - rom ( name "Kiteretsu Daihyakka - Bouken Ooedo Juraki (Japan).gb" size 262144 crc d53548b0 sha1 58D54CDC21C73661CCC0BE22E8A40CEF84861680 flags verified ) + rom ( name "Kiteretsu Daihyakka - Bouken Ooedo Juraki (Japan).gb" size 262144 crc d53548b0 sha1 58D54CDC21C73661CCC0BE22E8A40CEF84861680 ) ) game ( name "Kizuchi da Quiz da Gen-san da! (Japan)" description "Kizuchi da Quiz da Gen-san da! (Japan)" - rom ( name "Kizuchi da Quiz da Gen-san da! (Japan).gb" size 262144 crc 74a52399 sha1 0729DA81A62A1C30E34F5C3157DE16FC014C52FE flags verified ) + rom ( name "Kizuchi da Quiz da Gen-san da! (Japan).gb" size 262144 crc 74a52399 sha1 0729DA81A62A1C30E34F5C3157DE16FC014C52FE ) ) game ( name "Klax (Japan) (Hudson Soft)" description "Klax (Japan) (Hudson Soft)" - rom ( name "Klax (Japan) (Hudson Soft).gb" size 32768 crc b4955889 sha1 0BC9AF06D21B01BBECBE616C57E9A22F51DA3EFF flags verified ) + rom ( name "Klax (Japan) (Hudson Soft).gb" size 32768 crc b4955889 sha1 0BC9AF06D21B01BBECBE616C57E9A22F51DA3EFF ) ) game ( @@ -23131,7 +24160,7 @@ game ( game ( name "Konami GB Collection Vol.2 (Japan) (SGB Enhanced)" description "Konami GB Collection Vol.2 (Japan) (SGB Enhanced)" - rom ( name "Konami GB Collection Vol.2 (Japan) (SGB Enhanced).gb" size 524288 crc c3b318cd sha1 5753310CB9FBE44EFC2B27CE488CD069EF243199 flags verified ) + rom ( name "Konami GB Collection Vol.2 (Japan) (SGB Enhanced).gb" size 524288 crc c3b318cd sha1 5753310CB9FBE44EFC2B27CE488CD069EF243199 ) ) game ( @@ -23149,13 +24178,13 @@ game ( game ( name "Konami Golf (Europe)" description "Konami Golf (Europe)" - rom ( name "Konami Golf (Europe).gb" size 131072 crc 0fdc9fb1 sha1 59D13714F8477DB50CF164254480DD25959ECD23 flags verified ) + rom ( name "Konami Golf (Europe).gb" size 131072 crc 0fdc9fb1 sha1 59D13714F8477DB50CF164254480DD25959ECD23 ) ) game ( name "Konamic Basket (Japan)" description "Konamic Basket (Japan)" - rom ( name "Konamic Basket (Japan).gb" size 131072 crc 8e367457 sha1 10372339DB6D65210F7D04591D92C1889CEF5133 flags verified ) + rom ( name "Konamic Basket (Japan).gb" size 131072 crc 8e367457 sha1 10372339DB6D65210F7D04591D92C1889CEF5133 ) ) game ( @@ -23167,7 +24196,7 @@ game ( game ( name "Konamic Ice Hockey (Japan)" description "Konamic Ice Hockey (Japan)" - rom ( name "Konamic Ice Hockey (Japan).gb" size 131072 crc d14dee07 sha1 E7FECCC615F71EBD7C3D61C3406ED63A894758F0 flags verified ) + rom ( name "Konamic Ice Hockey (Japan).gb" size 131072 crc d14dee07 sha1 E7FECCC615F71EBD7C3D61C3406ED63A894758F0 ) ) game ( @@ -23179,7 +24208,7 @@ game ( game ( name "Konchuu Hakase (Japan) (SGB Enhanced)" description "Konchuu Hakase (Japan) (SGB Enhanced)" - rom ( name "Konchuu Hakase (Japan) (SGB Enhanced).gb" size 524288 crc f6b3e291 sha1 AC792793B43CC8FAE098DF23E6AEB845F98199CD flags verified ) + rom ( name "Konchuu Hakase (Japan) (SGB Enhanced).gb" size 524288 crc f6b3e291 sha1 AC792793B43CC8FAE098DF23E6AEB845F98199CD ) ) game ( @@ -23215,7 +24244,7 @@ game ( game ( name "Kuma no Puutarou - Takara Sagashi da Ooiri Game Battle! (Japan) (SGB Enhanced)" description "Kuma no Puutarou - Takara Sagashi da Ooiri Game Battle! (Japan) (SGB Enhanced)" - rom ( name "Kuma no Puutarou - Takara Sagashi da Ooiri Game Battle! (Japan) (SGB Enhanced).gb" size 262144 crc f01d0b87 sha1 B986CE8E1A6A4A1B22E0DB5BF03B8B028CCE9057 flags verified ) + rom ( name "Kuma no Puutarou - Takara Sagashi da Ooiri Game Battle! (Japan) (SGB Enhanced).gb" size 262144 crc f01d0b87 sha1 B986CE8E1A6A4A1B22E0DB5BF03B8B028CCE9057 ) ) game ( @@ -23251,7 +24280,7 @@ game ( game ( name "Last Action Hero (USA, Europe)" description "Last Action Hero (USA, Europe)" - rom ( name "Last Action Hero (USA, Europe).gb" size 131072 crc 10499af6 sha1 010EB2CBAB987EC242CD0792C789A07C00106F48 flags verified ) + rom ( name "Last Action Hero (USA, Europe).gb" size 131072 crc 10499af6 sha1 010EB2CBAB987EC242CD0792C789A07C00106F48 ) ) game ( @@ -23269,13 +24298,13 @@ game ( game ( name "Legend - Ashita e no Tsubasa (Japan)" description "Legend - Ashita e no Tsubasa (Japan)" - rom ( name "Legend - Ashita e no Tsubasa (Japan).gb" size 131072 crc fc20ebf0 sha1 7447B3FAA1D15E80815CDACE3C6C0691BC28AA90 flags verified ) + rom ( name "Legend - Ashita e no Tsubasa (Japan).gb" size 131072 crc fc20ebf0 sha1 7447B3FAA1D15E80815CDACE3C6C0691BC28AA90 ) ) game ( name "Legend of Prince Valiant, The (Europe) (En,Fr,De)" description "Legend of Prince Valiant, The (Europe) (En,Fr,De)" - rom ( name "Legend of Prince Valiant, The (Europe) (En,Fr,De).gb" size 131072 crc 179c494e sha1 D56B59AD9E483F6912E8E5869C43E1771CF167C2 flags verified ) + rom ( name "Legend of Prince Valiant, The (Europe) (En,Fr,De).gb" size 131072 crc 179c494e sha1 D56B59AD9E483F6912E8E5869C43E1771CF167C2 ) ) game ( @@ -23287,7 +24316,7 @@ game ( game ( name "Legend of the River King GB (Australia) (SGB Enhanced)" description "Legend of the River King GB (Australia) (SGB Enhanced)" - rom ( name "Legend of the River King GB (Australia) (SGB Enhanced).gb" size 524288 crc 51627213 sha1 87274E8C0D2DAAAC2E0DDA94651C35D6A0617C0F flags verified ) + rom ( name "Legend of the River King GB (Australia) (SGB Enhanced).gb" size 524288 crc 51627213 sha1 87274E8C0D2DAAAC2E0DDA94651C35D6A0617C0F ) ) game ( @@ -23347,31 +24376,31 @@ game ( game ( name "Lemmings (Europe) (Rev 1)" description "Lemmings (Europe) (Rev 1)" - rom ( name "Lemmings (Europe) (Rev 1).gb" size 131072 crc 560d71eb sha1 C156D7EE57860A23754E87D42F952B17077994AD flags verified ) + rom ( name "Lemmings (Europe) (Rev 1).gb" size 131072 crc 560d71eb sha1 C156D7EE57860A23754E87D42F952B17077994AD ) ) game ( name "Lemmings (Europe) (Beta) (1993-05-19)" description "Lemmings (Europe) (Beta) (1993-05-19)" - rom ( name "Lemmings (Europe) (Beta) (1993-05-19).gb" size 131072 crc e2a65174 sha1 4F23D9DCC315F5DBD5EF2350F6623B6CD077B393 flags verified ) + rom ( name "Lemmings (Europe) (Beta) (1993-05-19).gb" size 131072 crc e2a65174 sha1 4F23D9DCC315F5DBD5EF2350F6623B6CD077B393 ) ) game ( name "Lemmings 2 - The Tribes (Europe)" description "Lemmings 2 - The Tribes (Europe)" - rom ( name "Lemmings 2 - The Tribes (Europe).gb" size 524288 crc 9800bd49 sha1 76CCF9AC82FAEBC7F9C4A4C8B5CD47DDEA46C486 flags verified ) + rom ( name "Lemmings 2 - The Tribes (Europe).gb" size 524288 crc 9800bd49 sha1 76CCF9AC82FAEBC7F9C4A4C8B5CD47DDEA46C486 ) ) game ( name "Lethal Weapon (USA, Europe)" description "Lethal Weapon (USA, Europe)" - rom ( name "Lethal Weapon (USA, Europe).gb" size 131072 crc 1f8d207c sha1 8B4621471B376A6262FBED70C1191416AB3BE915 flags verified ) + rom ( name "Lethal Weapon (USA, Europe).gb" size 131072 crc 1f8d207c sha1 8B4621471B376A6262FBED70C1191416AB3BE915 ) ) game ( name "Lingo (Europe) (En,Fr,De,Nl)" description "Lingo (Europe) (En,Fr,De,Nl)" - rom ( name "Lingo (Europe) (En,Fr,De,Nl).gb" size 131072 crc 0ef4637d sha1 4838C0BAAE82A9DE62E70F2004D674B87CAA2043 flags verified ) + rom ( name "Lingo (Europe) (En,Fr,De,Nl).gb" size 131072 crc 0ef4637d sha1 4838C0BAAE82A9DE62E70F2004D674B87CAA2043 ) ) game ( @@ -23401,7 +24430,7 @@ game ( game ( name "Little Master 2 - Raikou no Kishi (Japan)" description "Little Master 2 - Raikou no Kishi (Japan)" - rom ( name "Little Master 2 - Raikou no Kishi (Japan).gb" size 262144 crc 187de7f8 sha1 9CC2D0F5EC33CA5EBF382E68DD55503C75A889B5 flags verified ) + rom ( name "Little Master 2 - Raikou no Kishi (Japan).gb" size 262144 crc 187de7f8 sha1 9CC2D0F5EC33CA5EBF382E68DD55503C75A889B5 ) ) game ( @@ -23425,7 +24454,7 @@ game ( game ( name "Lolo no Daibouken (Japan)" description "Lolo no Daibouken (Japan)" - rom ( name "Lolo no Daibouken (Japan).gb" size 131072 crc d6185941 sha1 2F4A4215E3C95F7F3646AD678C5CD191FCE02515 flags verified ) + rom ( name "Lolo no Daibouken (Japan).gb" size 131072 crc d6185941 sha1 2F4A4215E3C95F7F3646AD678C5CD191FCE02515 ) ) game ( @@ -23461,13 +24490,13 @@ game ( game ( name "Lost World, The - Jurassic Park (USA, Europe) (SGB Enhanced)" description "Lost World, The - Jurassic Park (USA, Europe) (SGB Enhanced)" - rom ( name "Lost World, The - Jurassic Park (USA, Europe) (SGB Enhanced).gb" size 524288 crc 391f532a sha1 68BF63BA6A6C9F3A71A933D6F00E5212C66DCD03 flags verified ) + rom ( name "Lost World, The - Jurassic Park (USA, Europe) (SGB Enhanced).gb" size 524288 crc 391f532a sha1 68BF63BA6A6C9F3A71A933D6F00E5212C66DCD03 ) ) game ( name "Lucky Luke (Europe) (En,Fr,De,Es)" description "Lucky Luke (Europe) (En,Fr,De,Es)" - rom ( name "Lucky Luke (Europe) (En,Fr,De,Es).gb" size 262144 crc 538e0591 sha1 7D67AA8B17D7208D8ED234BD70B4DEF9582B362D flags verified ) + rom ( name "Lucky Luke (Europe) (En,Fr,De,Es).gb" size 262144 crc 538e0591 sha1 7D67AA8B17D7208D8ED234BD70B4DEF9582B362D ) ) game ( @@ -23479,19 +24508,19 @@ game ( game ( name "Lucle (Japan, Europe)" description "Lucle (Japan, Europe)" - rom ( name "Lucle (Japan, Europe).gb" size 524288 crc a3d5c8d7 sha1 2FEF16FAC95EC4FFD252E9974ECCFCE538E5F797 flags verified ) + rom ( name "Lucle (Japan, Europe).gb" size 524288 crc a3d5c8d7 sha1 2FEF16FAC95EC4FFD252E9974ECCFCE538E5F797 ) ) game ( name "Lunar Chase (USA) (Proto)" description "Lunar Chase (USA) (Proto)" - rom ( name "Lunar Chase (USA) (Proto).gb" size 245760 crc cd555712 sha1 B1C5B60B82AAA0B824F7BF67FC8F111377CCFB6A flags verified ) + rom ( name "Lunar Chase (USA) (Proto).gb" size 245760 crc cd555712 sha1 B1C5B60B82AAA0B824F7BF67FC8F111377CCFB6A ) ) game ( name "Lunar Lander (Japan)" description "Lunar Lander (Japan)" - rom ( name "Lunar Lander (Japan).gb" size 131072 crc 030d2054 sha1 05266F727879963A23DBBCD8C87C68597607F3B8 flags verified ) + rom ( name "Lunar Lander (Japan).gb" size 131072 crc 030d2054 sha1 05266F727879963A23DBBCD8C87C68597607F3B8 ) ) game ( @@ -23503,13 +24532,13 @@ game ( game ( name "Madden 95 (USA, Europe) (SGB Enhanced)" description "Madden 95 (USA, Europe) (SGB Enhanced)" - rom ( name "Madden 95 (USA, Europe) (SGB Enhanced).gb" size 524288 crc d2585bbb sha1 B41A14394BBD890E341BF5D27F297CB5E906FD60 flags verified ) + rom ( name "Madden 95 (USA, Europe) (SGB Enhanced).gb" size 524288 crc d2585bbb sha1 B41A14394BBD890E341BF5D27F297CB5E906FD60 ) ) game ( name "Madden 96 (USA, Europe) (SGB Enhanced)" description "Madden 96 (USA, Europe) (SGB Enhanced)" - rom ( name "Madden 96 (USA, Europe) (SGB Enhanced).gb" size 524288 crc fd9dc1ad sha1 DD67D34B7801F31063DF522C45349823713FE99B flags verified ) + rom ( name "Madden 96 (USA, Europe) (SGB Enhanced).gb" size 524288 crc fd9dc1ad sha1 DD67D34B7801F31063DF522C45349823713FE99B ) ) game ( @@ -23527,25 +24556,25 @@ game ( game ( name "Magic Knight Rayearth (Japan) (SGB Enhanced)" description "Magic Knight Rayearth (Japan) (SGB Enhanced)" - rom ( name "Magic Knight Rayearth (Japan) (SGB Enhanced).gb" size 262144 crc 94838a81 sha1 4F77031946E62772A241A9B5B046D7FCF6A28EA8 flags verified ) + rom ( name "Magic Knight Rayearth (Japan) (SGB Enhanced).gb" size 262144 crc 94838a81 sha1 4F77031946E62772A241A9B5B046D7FCF6A28EA8 ) ) game ( name "Magic Knight Rayearth 2nd. - The Missing Colors (Japan) (SGB Enhanced)" description "Magic Knight Rayearth 2nd. - The Missing Colors (Japan) (SGB Enhanced)" - rom ( name "Magic Knight Rayearth 2nd. - The Missing Colors (Japan) (SGB Enhanced).gb" size 262144 crc 00202dfa sha1 AFE76C2D6F796813F1803E8C542107BF0827F966 flags verified ) + rom ( name "Magic Knight Rayearth 2nd. - The Missing Colors (Japan) (SGB Enhanced).gb" size 262144 crc 00202dfa sha1 AFE76C2D6F796813F1803E8C542107BF0827F966 ) ) game ( name "Magical Taruruuto-kun (Japan)" description "Magical Taruruuto-kun (Japan)" - rom ( name "Magical Taruruuto-kun (Japan).gb" size 131072 crc 9c4f54f1 sha1 0B7723D1761A61DCF42FC93F134B59F2232D4C37 flags verified ) + rom ( name "Magical Taruruuto-kun (Japan).gb" size 131072 crc 9c4f54f1 sha1 0B7723D1761A61DCF42FC93F134B59F2232D4C37 ) ) game ( name "Magical Taruruuto-kun 2 - Raibaa Zone Panic!! (Japan)" description "Magical Taruruuto-kun 2 - Raibaa Zone Panic!! (Japan)" - rom ( name "Magical Taruruuto-kun 2 - Raibaa Zone Panic!! (Japan).gb" size 131072 crc 0aad5217 sha1 3BE6C6B8CEC80A0FE0F6EDBBE40496F4D077C750 flags verified ) + rom ( name "Magical Taruruuto-kun 2 - Raibaa Zone Panic!! (Japan).gb" size 131072 crc 0aad5217 sha1 3BE6C6B8CEC80A0FE0F6EDBBE40496F4D077C750 ) ) game ( @@ -23557,13 +24586,13 @@ game ( game ( name "Mahoujin GuruGuru - Yuusha to Kukuri no Daibouken (Japan) (SGB Enhanced)" description "Mahoujin GuruGuru - Yuusha to Kukuri no Daibouken (Japan) (SGB Enhanced)" - rom ( name "Mahoujin GuruGuru - Yuusha to Kukuri no Daibouken (Japan) (SGB Enhanced).gb" size 262144 crc 2d439d0d sha1 10A55C546C68CB117CC47D49304F807A7BB63687 flags verified ) + rom ( name "Mahoujin GuruGuru - Yuusha to Kukuri no Daibouken (Japan) (SGB Enhanced).gb" size 262144 crc 2d439d0d sha1 10A55C546C68CB117CC47D49304F807A7BB63687 ) ) game ( name "Makai Toushi Sa-Ga (Japan)" description "Makai Toushi Sa-Ga (Japan)" - rom ( name "Makai Toushi Sa-Ga (Japan).gb" size 131072 crc 131b09f2 sha1 7A8F770A34207FEE324431C47836F1AB317863F9 flags verified ) + rom ( name "Makai Toushi Sa-Ga (Japan).gb" size 131072 crc 131b09f2 sha1 7A8F770A34207FEE324431C47836F1AB317863F9 ) ) game ( @@ -23585,33 +24614,33 @@ game ( ) game ( - name "Mani 4 in 1 (China) (DMG-602)" - description "Mani 4 in 1 (China) (DMG-602)" - rom ( name "Mani 4 in 1 (China) (DMG-602).gb" size 524288 crc 5bfc3ef5 sha1 C0639D6C993690022200F2FA4B3094249B9335C0 flags verified ) + name "Mani 4 in 1 - Bubble Bobble + Elevator Action + Chase H.Q. + Sagaia (China)" + description "Mani 4 in 1 - Bubble Bobble + Elevator Action + Chase H.Q. + Sagaia (China)" + rom ( name "Mani 4 in 1 - Bubble Bobble + Elevator Action + Chase H.Q. + Sagaia (China) (En).gb" size 524288 crc 5bfc3ef5 sha1 C0639D6C993690022200F2FA4B3094249B9335C0 flags verified ) ) game ( - name "Mani 4 in 1 (China) (DMG-603)" - description "Mani 4 in 1 (China) (DMG-603)" - rom ( name "Mani 4 in 1 (China) (DMG-603).gb" size 524288 crc c373ac09 sha1 0030295574E4C518FF5CDF20FEBF6B6737426468 flags verified ) + name "Mani 4 in 1 - Genki Bakuhatsu Gambaruger + Zettai Muteki Raijin-Oh + Zoids Densetsu + Miracle Adventure of Esparks - Ushinawareta Seiseki Perivron (China)" + description "Mani 4 in 1 - Genki Bakuhatsu Gambaruger + Zettai Muteki Raijin-Oh + Zoids Densetsu + Miracle Adventure of Esparks - Ushinawareta Seiseki Perivron (China)" + rom ( name "Mani 4 in 1 - Genki Bakuhatsu Gambaruger + Zettai Muteki Raijin-Oh + Zoids Densetsu + Miracle Adventure of Esparks - Ushinawareta Seiseki Perivron (China) (Ja).gb" size 524288 crc c373ac09 sha1 0030295574E4C518FF5CDF20FEBF6B6737426468 flags verified ) ) game ( - name "Mani 4 in 1 (China) (DMG-605)" - description "Mani 4 in 1 (China) (DMG-605)" - rom ( name "Mani 4 in 1 (China) (DMG-605).gb" size 1048576 crc 950773ee sha1 AF4706DA224D794668F3B2C68AEA7B3C16452D83 flags verified ) + name "Mani 4 in 1 - R-Type II + Saigo no Nindou + Ganso!! Yancha Maru + Shisenshou - Match-Mania (China)" + description "Mani 4 in 1 - R-Type II + Saigo no Nindou + Ganso!! Yancha Maru + Shisenshou - Match-Mania (China)" + rom ( name "Mani 4 in 1 - R-Type II + Saigo no Nindou + Ganso!! Yancha Maru + Shisenshou - Match-Mania (China) (Ja).gb" size 524288 crc cb48b6d0 sha1 1C79EB31A6754B4E96D33A182D36833208DC7177 ) ) game ( - name "Mani 4 in 1 (China) (DMG-601)" - description "Mani 4 in 1 (China) (DMG-601)" - rom ( name "Mani 4 in 1 (China) (DMG-601).gb" size 262144 crc 0c38a775 sha1 DFE46E066C599C17E684DDDA3FD74C5357910630 flags verified ) + name "Mani 4 in 1 - Takahashi Meijin no Bouken-jima II + GB Genjin + Bomber Boy + Milon no Meikyuu Kumikyoku (China)" + description "Mani 4 in 1 - Takahashi Meijin no Bouken-jima II + GB Genjin + Bomber Boy + Milon no Meikyuu Kumikyoku (China)" + rom ( name "Mani 4 in 1 - Takahashi Meijin no Bouken-jima II + GB Genjin + Bomber Boy + Milon no Meikyuu Kumikyoku (China) (Ja).gb" size 1048576 crc 950773ee sha1 AF4706DA224D794668F3B2C68AEA7B3C16452D83 ) ) game ( - name "Mani 4 in 1 (China) (DMG-604)" - description "Mani 4 in 1 (China) (DMG-604)" - rom ( name "Mani 4 in 1 (China) (DMG-604).gb" size 524288 crc cb48b6d0 sha1 1C79EB31A6754B4E96D33A182D36833208DC7177 flags verified ) + name "Mani 4 in 1 - Tetris + Alleyway + Yakuman + Tennis (China)" + description "Mani 4 in 1 - Tetris + Alleyway + Yakuman + Tennis (China)" + rom ( name "Mani 4 in 1 - Tetris + Alleyway + Yakuman + Tennis (China) (Ja).gb" size 262144 crc 0c38a775 sha1 DFE46E066C599C17E684DDDA3FD74C5357910630 flags verified ) ) game ( @@ -23641,13 +24670,13 @@ game ( game ( name "Marmalade Boy (Japan) (SGB Enhanced)" description "Marmalade Boy (Japan) (SGB Enhanced)" - rom ( name "Marmalade Boy (Japan) (SGB Enhanced).gb" size 262144 crc 0f3ff7da sha1 60125690B7A354FF8E72F497C8A88ECD691E7E4B flags verified ) + rom ( name "Marmalade Boy (Japan) (SGB Enhanced).gb" size 262144 crc 0f3ff7da sha1 60125690B7A354FF8E72F497C8A88ECD691E7E4B ) ) game ( name "Maru's Mission (USA)" description "Maru's Mission (USA)" - rom ( name "Maru's Mission (USA).gb" size 131072 crc 6e4f1eb3 sha1 91446B1CC6DBF3B98B81F13E35FFE7BFAAA027AA flags verified ) + rom ( name "Maru's Mission (USA).gb" size 131072 crc 6e4f1eb3 sha1 91446B1CC6DBF3B98B81F13E35FFE7BFAAA027AA ) ) game ( @@ -23659,19 +24688,19 @@ game ( game ( name "Masakari Densetsu - Kintarou RPG Hen (Japan) (SGB Enhanced)" description "Masakari Densetsu - Kintarou RPG Hen (Japan) (SGB Enhanced)" - rom ( name "Masakari Densetsu - Kintarou RPG Hen (Japan) (SGB Enhanced).gb" size 524288 crc d8bab8e0 sha1 A9BCB90DF5B19A372CEED81C614BB7EB295EC74C flags verified ) + rom ( name "Masakari Densetsu - Kintarou RPG Hen (Japan) (SGB Enhanced).gb" size 524288 crc d8bab8e0 sha1 A9BCB90DF5B19A372CEED81C614BB7EB295EC74C ) ) game ( name "Master Karateka (Japan)" description "Master Karateka (Japan)" - rom ( name "Master Karateka (Japan).gb" size 32768 crc 4c0fb33e sha1 1FFEA01D8D91F026CE6677631BCB10991092FF13 flags verified ) + rom ( name "Master Karateka (Japan).gb" size 32768 crc 4c0fb33e sha1 1FFEA01D8D91F026CE6677631BCB10991092FF13 ) ) game ( name "Matthias Sammer Soccer (Germany) (SGB Enhanced)" description "Matthias Sammer Soccer (Germany) (SGB Enhanced)" - rom ( name "Matthias Sammer Soccer (Germany) (SGB Enhanced).gb" size 262144 crc 631e656f sha1 EADC06E71EA4F04700E2ED1EF232B6E57CB48725 flags verified ) + rom ( name "Matthias Sammer Soccer (Germany) (SGB Enhanced).gb" size 262144 crc 631e656f sha1 EADC06E71EA4F04700E2ED1EF232B6E57CB48725 ) ) game ( @@ -23725,13 +24754,13 @@ game ( game ( name "Medarot - Parts Collection (Japan) (SGB Enhanced)" description "Medarot - Parts Collection (Japan) (SGB Enhanced)" - rom ( name "Medarot - Parts Collection (Japan) (SGB Enhanced).gb" size 524288 crc f4cab596 sha1 EEC1245ABB1D97CD2DF976FDF179C924A4EFA720 flags verified ) + rom ( name "Medarot - Parts Collection (Japan) (SGB Enhanced).gb" size 524288 crc f4cab596 sha1 EEC1245ABB1D97CD2DF976FDF179C924A4EFA720 ) ) game ( name "Medarot - Parts Collection 2 (Japan) (SGB Enhanced)" description "Medarot - Parts Collection 2 (Japan) (SGB Enhanced)" - rom ( name "Medarot - Parts Collection 2 (Japan) (SGB Enhanced).gb" size 524288 crc 89f94482 sha1 EDD74AFBFCA5E3D3366FB231C4BEDD80FCF8A81E flags verified ) + rom ( name "Medarot - Parts Collection 2 (Japan) (SGB Enhanced).gb" size 524288 crc 89f94482 sha1 EDD74AFBFCA5E3D3366FB231C4BEDD80FCF8A81E ) ) game ( @@ -23767,25 +24796,31 @@ game ( game ( name "Mega Man III (USA)" description "Mega Man III (USA)" - rom ( name "Mega Man III (USA).gb" size 262144 crc 5175d761 sha1 57347305AB297DAA4332564623C4A098E6DBB1A3 flags verified ) + rom ( name "Mega Man III (USA).gb" size 262144 crc 5175d761 sha1 57347305AB297DAA4332564623C4A098E6DBB1A3 ) +) + +game ( + name "Mega Man III (USA) (Sample)" + description "Mega Man III (USA) (Sample)" + rom ( name "Mega Man III (USA) (Sample).gb" size 262144 crc 82f4c095 sha1 7EEA8A96BF64537B041B96CE2CB5DD13CDEBB789 ) ) game ( name "Mega Man IV (Europe)" description "Mega Man IV (Europe)" - rom ( name "Mega Man IV (Europe).gb" size 524288 crc 060b89e6 sha1 A15A05593BF9BDDDB5826B148E25182E7B90F268 flags verified ) + rom ( name "Mega Man IV (Europe).gb" size 524288 crc 060b89e6 sha1 A15A05593BF9BDDDB5826B148E25182E7B90F268 ) ) game ( name "Mega Man IV (USA)" description "Mega Man IV (USA)" - rom ( name "Mega Man IV (USA).gb" size 524288 crc abcea00d sha1 6F0901DB2B5DCAACE0215C0ABDC21A914FA21B65 flags verified ) + rom ( name "Mega Man IV (USA).gb" size 524288 crc abcea00d sha1 6F0901DB2B5DCAACE0215C0ABDC21A914FA21B65 ) ) game ( name "Mega Man V (Europe) (SGB Enhanced)" description "Mega Man V (Europe) (SGB Enhanced)" - rom ( name "Mega Man V (Europe) (SGB Enhanced).gb" size 524288 crc d12ac4fe sha1 1A377BB0571BBE48A58B5006CCB02046EC64B076 flags verified ) + rom ( name "Mega Man V (Europe) (SGB Enhanced).gb" size 524288 crc d12ac4fe sha1 1A377BB0571BBE48A58B5006CCB02046EC64B076 ) ) game ( @@ -23809,25 +24844,25 @@ game ( game ( name "Megami Tensei Gaiden - Last Bible (Japan)" description "Megami Tensei Gaiden - Last Bible (Japan)" - rom ( name "Megami Tensei Gaiden - Last Bible (Japan).gb" size 262144 crc fe9dd4c0 sha1 537B38234DA5164335E98F6AEE3B792048624626 flags verified ) + rom ( name "Megami Tensei Gaiden - Last Bible (Japan).gb" size 262144 crc fe9dd4c0 sha1 537B38234DA5164335E98F6AEE3B792048624626 ) ) game ( name "Megami Tensei Gaiden - Last Bible II (Japan)" description "Megami Tensei Gaiden - Last Bible II (Japan)" - rom ( name "Megami Tensei Gaiden - Last Bible II (Japan).gb" size 262144 crc f8e519d9 sha1 D7575F7F60C75DD71A7B5BE071DB57BE13237D30 flags verified ) + rom ( name "Megami Tensei Gaiden - Last Bible II (Japan).gb" size 262144 crc f8e519d9 sha1 D7575F7F60C75DD71A7B5BE071DB57BE13237D30 ) ) game ( name "Meitantei Conan - Chika Yuuenchi Satsujin Jiken (Japan) (SGB Enhanced)" description "Meitantei Conan - Chika Yuuenchi Satsujin Jiken (Japan) (SGB Enhanced)" - rom ( name "Meitantei Conan - Chika Yuuenchi Satsujin Jiken (Japan) (SGB Enhanced).gb" size 262144 crc 3945bc0d sha1 2AB6749D2ABAF3FC3CB9317F64CEC78E0184FF6B flags verified ) + rom ( name "Meitantei Conan - Chika Yuuenchi Satsujin Jiken (Japan) (SGB Enhanced).gb" size 262144 crc 3945bc0d sha1 2AB6749D2ABAF3FC3CB9317F64CEC78E0184FF6B ) ) game ( name "Meitantei Conan - Giwaku no Gouka Ressha (Japan) (SGB Enhanced)" description "Meitantei Conan - Giwaku no Gouka Ressha (Japan) (SGB Enhanced)" - rom ( name "Meitantei Conan - Giwaku no Gouka Ressha (Japan) (SGB Enhanced).gb" size 262144 crc 1dc5c31a sha1 125DB863BAD5D48033D0BF94ED808B2B8D34CA2F flags verified ) + rom ( name "Meitantei Conan - Giwaku no Gouka Ressha (Japan) (SGB Enhanced).gb" size 262144 crc 1dc5c31a sha1 125DB863BAD5D48033D0BF94ED808B2B8D34CA2F ) ) game ( @@ -23839,7 +24874,7 @@ game ( game ( name "Metal Masters (USA)" description "Metal Masters (USA)" - rom ( name "Metal Masters (USA).gb" size 131072 crc bf6866dc sha1 CAAE5811B2D2B884B691EA7D940ECB86647CD250 flags verified ) + rom ( name "Metal Masters (USA).gb" size 131072 crc bf6866dc sha1 CAAE5811B2D2B884B691EA7D940ECB86647CD250 ) ) game ( @@ -23851,25 +24886,25 @@ game ( game ( name "Mick & Mack as the Global Gladiators (USA) (Proto) (1993-07-20)" description "Mick & Mack as the Global Gladiators (USA) (Proto) (1993-07-20)" - rom ( name "Mick & Mack as the Global Gladiators (USA) (Proto) (1993-07-20).gb" size 131072 crc 1e8a59c2 sha1 81456302F06DD7B026854ABBF8BB34804A14DFA1 flags verified ) + rom ( name "Mick & Mack as the Global Gladiators (USA) (Proto) (1993-07-20).gb" size 131072 crc 1e8a59c2 sha1 81456302F06DD7B026854ABBF8BB34804A14DFA1 ) ) game ( name "Mick & Mack as the Global Gladiators (USA) (Proto) (1993-09-27)" description "Mick & Mack as the Global Gladiators (USA) (Proto) (1993-09-27)" - rom ( name "Mick & Mack as the Global Gladiators (USA) (Proto) (1993-09-27).gb" size 131072 crc 016ae810 sha1 0108D3B03232FDC57DD087F823B6F0C2C1669629 flags verified ) + rom ( name "Mick & Mack as the Global Gladiators (USA) (Proto) (1993-09-27).gb" size 131072 crc 016ae810 sha1 0108D3B03232FDC57DD087F823B6F0C2C1669629 ) ) game ( name "Mick & Mack as the Global Gladiators (USA) (Proto) (1993-10-04)" description "Mick & Mack as the Global Gladiators (USA) (Proto) (1993-10-04)" - rom ( name "Mick & Mack as the Global Gladiators (USA) (Proto) (1993-10-04).gb" size 131072 crc 2646f927 sha1 9EB948563E05D6F242FB5BB4759856E8EDF17DA5 flags verified ) + rom ( name "Mick & Mack as the Global Gladiators (USA) (Proto) (1993-10-04).gb" size 131072 crc 2646f927 sha1 9EB948563E05D6F242FB5BB4759856E8EDF17DA5 ) ) game ( name "Mick & Mack as the Global Gladiators (USA) (Proto) (1994-01-18)" description "Mick & Mack as the Global Gladiators (USA) (Proto) (1994-01-18)" - rom ( name "Mick & Mack as the Global Gladiators (USA) (Proto) (1994-01-18).gb" size 131072 crc cf486f7b sha1 A00346E49EF4D067865AF8C2638CF7418F896B2E flags verified ) + rom ( name "Mick & Mack as the Global Gladiators (USA) (Proto) (1994-01-18).gb" size 131072 crc cf486f7b sha1 A00346E49EF4D067865AF8C2638CF7418F896B2E ) ) game ( @@ -23893,13 +24928,13 @@ game ( game ( name "Mickey Mouse II (Japan)" description "Mickey Mouse II (Japan)" - rom ( name "Mickey Mouse II (Japan).gb" size 131072 crc dfee8bcc sha1 2D44566D2D74F573D2FAF23988A3070ABB47555D flags verified ) + rom ( name "Mickey Mouse II (Japan).gb" size 131072 crc dfee8bcc sha1 2D44566D2D74F573D2FAF23988A3070ABB47555D ) ) game ( name "Mickey Mouse IV - Mahou no Labyrinth (Japan)" description "Mickey Mouse IV - Mahou no Labyrinth (Japan)" - rom ( name "Mickey Mouse IV - Mahou no Labyrinth (Japan).gb" size 131072 crc 0d30b3a1 sha1 D091D67890103CA97CAF2C46D6BF4E2A85C92383 flags verified ) + rom ( name "Mickey Mouse IV - Mahou no Labyrinth (Japan).gb" size 131072 crc 0d30b3a1 sha1 D091D67890103CA97CAF2C46D6BF4E2A85C92383 ) ) game ( @@ -23911,13 +24946,13 @@ game ( game ( name "Mickey Mouse V (Japan) (Rev 1)" description "Mickey Mouse V (Japan) (Rev 1)" - rom ( name "Mickey Mouse V (Japan) (Rev 1).gb" size 131072 crc 464eaa5d sha1 095285EC078124E3A4CBBFA3AC0D7680EE491E2B flags verified ) + rom ( name "Mickey Mouse V (Japan) (Rev 1).gb" size 131072 crc 464eaa5d sha1 095285EC078124E3A4CBBFA3AC0D7680EE491E2B ) ) game ( name "Mickey's Chase (Japan)" description "Mickey's Chase (Japan)" - rom ( name "Mickey's Chase (Japan).gb" size 131072 crc 0ab490c8 sha1 BD890E13F7518513178F324D6FC5D28BC22E5BFB flags verified ) + rom ( name "Mickey's Chase (Japan).gb" size 131072 crc 0ab490c8 sha1 BD890E13F7518513178F324D6FC5D28BC22E5BFB ) ) game ( @@ -23935,7 +24970,7 @@ game ( game ( name "Mickey's Ultimate Challenge (USA, Europe)" description "Mickey's Ultimate Challenge (USA, Europe)" - rom ( name "Mickey's Ultimate Challenge (USA, Europe).gb" size 262144 crc 23e9d625 sha1 CEBDC7B9F5764AEBAB116BA0A5D06C67CD4BEA84 flags verified ) + rom ( name "Mickey's Ultimate Challenge (USA, Europe).gb" size 262144 crc 23e9d625 sha1 CEBDC7B9F5764AEBAB116BA0A5D06C67CD4BEA84 ) ) game ( @@ -23947,13 +24982,13 @@ game ( game ( name "Micro Machines 2 - Turbo Tournament (Europe)" description "Micro Machines 2 - Turbo Tournament (Europe)" - rom ( name "Micro Machines 2 - Turbo Tournament (Europe).gb" size 524288 crc 24666c4d sha1 50FEA244C7B8C982421FCCD67BC8177CF510A306 flags verified ) + rom ( name "Micro Machines 2 - Turbo Tournament (Europe).gb" size 524288 crc 24666c4d sha1 50FEA244C7B8C982421FCCD67BC8177CF510A306 ) ) game ( name "Midori no Makibaou (Japan) (SGB Enhanced)" description "Midori no Makibaou (Japan) (SGB Enhanced)" - rom ( name "Midori no Makibaou (Japan) (SGB Enhanced).gb" size 262144 crc 1dd93d95 sha1 4DE380B202E375761F9FE7FB13349F5B02E2DAC2 flags verified ) + rom ( name "Midori no Makibaou (Japan) (SGB Enhanced).gb" size 262144 crc 1dd93d95 sha1 4DE380B202E375761F9FE7FB13349F5B02E2DAC2 ) ) game ( @@ -23989,7 +25024,7 @@ game ( game ( name "Milon's Secret Castle (USA, Europe)" description "Milon's Secret Castle (USA, Europe)" - rom ( name "Milon's Secret Castle (USA, Europe).gb" size 131072 crc 62b4cc8c sha1 40FF7865B543C9B6A3C2DDE542819018E7F06FA8 flags verified ) + rom ( name "Milon's Secret Castle (USA, Europe).gb" size 131072 crc 62b4cc8c sha1 40FF7865B543C9B6A3C2DDE542819018E7F06FA8 ) ) game ( @@ -24007,13 +25042,13 @@ game ( game ( name "Mini 4 Boy (Japan) (SGB Enhanced)" description "Mini 4 Boy (Japan) (SGB Enhanced)" - rom ( name "Mini 4 Boy (Japan) (SGB Enhanced).gb" size 524288 crc 0618e4b0 sha1 CB6022EF5729CBF370CCDC9C1958D0B4BCBD5E90 flags verified ) + rom ( name "Mini 4 Boy (Japan) (SGB Enhanced).gb" size 524288 crc 0618e4b0 sha1 CB6022EF5729CBF370CCDC9C1958D0B4BCBD5E90 ) ) game ( name "Mini 4 Boy II (Japan) (SGB Enhanced)" description "Mini 4 Boy II (Japan) (SGB Enhanced)" - rom ( name "Mini 4 Boy II (Japan) (SGB Enhanced).gb" size 524288 crc d6962241 sha1 EEBCF67AB1455501F1B758AB71A8DC22808B34F1 flags verified ) + rom ( name "Mini 4 Boy II (Japan) (SGB Enhanced).gb" size 524288 crc d6962241 sha1 EEBCF67AB1455501F1B758AB71A8DC22808B34F1 ) ) game ( @@ -24025,25 +25060,25 @@ game ( game ( name "Mini Yonku GB Let's & Go!! - All-Star Battle Max (Japan) (SGB Enhanced)" description "Mini Yonku GB Let's & Go!! - All-Star Battle Max (Japan) (SGB Enhanced)" - rom ( name "Mini Yonku GB Let's & Go!! - All-Star Battle Max (Japan) (SGB Enhanced).gb" size 1048576 crc 97ebd21d sha1 CA662CB506B553F1730C29C088E597BACE1E0052 flags verified ) + rom ( name "Mini Yonku GB Let's & Go!! - All-Star Battle Max (Japan) (SGB Enhanced).gb" size 1048576 crc 97ebd21d sha1 CA662CB506B553F1730C29C088E597BACE1E0052 ) ) game ( name "Mini-Putt (Japan)" description "Mini-Putt (Japan)" - rom ( name "Mini-Putt (Japan).gb" size 65536 crc 33cd7550 sha1 E2A75FC09D8F9E56325449CA91CDA9A68D058C1F flags verified ) + rom ( name "Mini-Putt (Japan).gb" size 65536 crc 33cd7550 sha1 E2A75FC09D8F9E56325449CA91CDA9A68D058C1F ) ) game ( name "Minolta Camera Test Cart 2420 (USA)" description "Minolta Camera Test Cart 2420 (USA)" - rom ( name "Minolta Camera Test Cart 2420 (USA).gb" size 32768 crc 97561d80 sha1 A55A5FD97CA1BE3FA129F744F81FC972E29418AC flags verified ) + rom ( name "Minolta Camera Test Cart 2420 (USA).gb" size 32768 crc 97561d80 sha1 A55A5FD97CA1BE3FA129F744F81FC972E29418AC ) ) game ( - name "Minolta Camera Test Cart 2440 (USA)" - description "Minolta Camera Test Cart 2440 (USA)" - rom ( name "Minolta Camera Test Cart 2440 (USA).gb" size 32768 crc 7a9359ea sha1 C15325E2E0AD2C8BD4323EF2390DF28E578DCDB8 flags verified ) + name "Minolta Camera Test Cart 2440 (USA) (Proto) (Test Program)" + description "Minolta Camera Test Cart 2440 (USA) (Proto) (Test Program)" + rom ( name "Minolta Camera Test Cart 2440 (USA) (Proto) (Test Program).gb" size 32768 crc 7a9359ea sha1 C15325E2E0AD2C8BD4323EF2390DF28E578DCDB8 ) ) game ( @@ -24067,7 +25102,7 @@ game ( game ( name "Mogura de Pon! (Japan)" description "Mogura de Pon! (Japan)" - rom ( name "Mogura de Pon! (Japan).gb" size 32768 crc e1e3629f sha1 3C6586F3D591CEE7415ED76D92355A27AD42E1E3 flags verified ) + rom ( name "Mogura de Pon! (Japan).gb" size 32768 crc e1e3629f sha1 3C6586F3D591CEE7415ED76D92355A27AD42E1E3 ) ) game ( @@ -24085,7 +25120,7 @@ game ( game ( name "Momotarou Collection (Japan) (SGB Enhanced)" description "Momotarou Collection (Japan) (SGB Enhanced)" - rom ( name "Momotarou Collection (Japan) (SGB Enhanced).gb" size 1048576 crc ad376905 sha1 CD7088D13F5B80F32C0FAE95A57969F6F33A9A02 flags verified ) + rom ( name "Momotarou Collection (Japan) (SGB Enhanced).gb" size 1048576 crc ad376905 sha1 CD7088D13F5B80F32C0FAE95A57969F6F33A9A02 ) ) game ( @@ -24103,7 +25138,7 @@ game ( game ( name "Momotarou Dengeki 2 (Japan) (SGB Enhanced)" description "Momotarou Dengeki 2 (Japan) (SGB Enhanced)" - rom ( name "Momotarou Dengeki 2 (Japan) (SGB Enhanced).gb" size 524288 crc 3c1c5eb4 sha1 F050CC860E610A07A27C51FF873DD71ACA9E23E6 flags verified ) + rom ( name "Momotarou Dengeki 2 (Japan) (SGB Enhanced).gb" size 524288 crc 3c1c5eb4 sha1 F050CC860E610A07A27C51FF873DD71ACA9E23E6 ) ) game ( @@ -24115,37 +25150,37 @@ game ( game ( name "Momotarou Dentetsu jr. - Zenkoku Ramen Meguri no Maki (Japan) (SGB Enhanced)" description "Momotarou Dentetsu jr. - Zenkoku Ramen Meguri no Maki (Japan) (SGB Enhanced)" - rom ( name "Momotarou Dentetsu jr. - Zenkoku Ramen Meguri no Maki (Japan) (SGB Enhanced).gb" size 524288 crc 218265b3 sha1 30EDF17FC9DDD9DB7613C8F78B0EBC340CC89EB0 flags verified ) + rom ( name "Momotarou Dentetsu jr. - Zenkoku Ramen Meguri no Maki (Japan) (SGB Enhanced).gb" size 524288 crc 218265b3 sha1 30EDF17FC9DDD9DB7613C8F78B0EBC340CC89EB0 ) ) game ( name "Monde Perdu, Le - Jurassic Park (France) (SGB Enhanced)" description "Monde Perdu, Le - Jurassic Park (France) (SGB Enhanced)" - rom ( name "Monde Perdu, Le - Jurassic Park (France) (SGB Enhanced).gb" size 524288 crc fb22d72e sha1 589EFA9EF5A6CE38200A137083F856F75D75A8C6 flags verified ) + rom ( name "Monde Perdu, Le - Jurassic Park (France) (SGB Enhanced).gb" size 524288 crc fb22d72e sha1 589EFA9EF5A6CE38200A137083F856F75D75A8C6 ) ) game ( name "Money Idol Exchanger (Japan) (SGB Enhanced)" description "Money Idol Exchanger (Japan) (SGB Enhanced)" - rom ( name "Money Idol Exchanger (Japan) (SGB Enhanced).gb" size 262144 crc 800226a9 sha1 A52CC4167316683C7DDC0B6FB5370A05AB49DBBE flags verified ) + rom ( name "Money Idol Exchanger (Japan) (SGB Enhanced).gb" size 262144 crc 800226a9 sha1 A52CC4167316683C7DDC0B6FB5370A05AB49DBBE ) ) game ( name "Monopoly (Europe) (En,Fr,De)" description "Monopoly (Europe) (En,Fr,De)" - rom ( name "Monopoly (Europe) (En,Fr,De).gb" size 262144 crc 987b621e sha1 D7BB71F20396B6E65E6396CA75A6D1F992A05B08 flags verified ) + rom ( name "Monopoly (Europe) (En,Fr,De).gb" size 262144 crc 987b621e sha1 D7BB71F20396B6E65E6396CA75A6D1F992A05B08 ) ) game ( name "Monopoly (Japan)" description "Monopoly (Japan)" - rom ( name "Monopoly (Japan).gb" size 262144 crc d8ac08b5 sha1 F6E72820E7D397528A1B225081DE96F297E12093 flags verified ) + rom ( name "Monopoly (Japan).gb" size 262144 crc d8ac08b5 sha1 F6E72820E7D397528A1B225081DE96F297E12093 ) ) game ( name "Monopoly (USA)" description "Monopoly (USA)" - rom ( name "Monopoly (USA).gb" size 131072 crc fd90f0d6 sha1 FF54EF03CB4DDA14890AE0394DD7BA5E00130D08 flags verified ) + rom ( name "Monopoly (USA).gb" size 131072 crc fd90f0d6 sha1 FF54EF03CB4DDA14890AE0394DD7BA5E00130D08 ) ) game ( @@ -24157,13 +25192,13 @@ game ( game ( name "Monster Maker - Barcode Saga (Japan)" description "Monster Maker - Barcode Saga (Japan)" - rom ( name "Monster Maker - Barcode Saga (Japan).gb" size 131072 crc 56ba6a71 sha1 F7A101338C4EEBCDCC1E5D9082A30CAA2D706969 flags verified ) + rom ( name "Monster Maker - Barcode Saga (Japan).gb" size 131072 crc 56ba6a71 sha1 F7A101338C4EEBCDCC1E5D9082A30CAA2D706969 ) ) game ( name "Monster Maker 2 - Uru no Hiken (Japan)" description "Monster Maker 2 - Uru no Hiken (Japan)" - rom ( name "Monster Maker 2 - Uru no Hiken (Japan).gb" size 262144 crc 66e708fc sha1 FFAC4E116CFE1C2D545C746640CC55E7DF59101B flags verified ) + rom ( name "Monster Maker 2 - Uru no Hiken (Japan).gb" size 262144 crc 66e708fc sha1 FFAC4E116CFE1C2D545C746640CC55E7DF59101B ) ) game ( @@ -24187,7 +25222,7 @@ game ( game ( name "Monster Truck (Japan)" description "Monster Truck (Japan)" - rom ( name "Monster Truck (Japan).gb" size 65536 crc abf9b517 sha1 3DB1E6333AF2DA6CD86BFFD1AFAFC7CE96BF4B95 flags verified ) + rom ( name "Monster Truck (Japan).gb" size 65536 crc abf9b517 sha1 3DB1E6333AF2DA6CD86BFFD1AFAFC7CE96BF4B95 ) ) game ( @@ -24217,7 +25252,7 @@ game ( game ( name "Mortal Kombat & Mortal Kombat II (USA, Europe)" description "Mortal Kombat & Mortal Kombat II (USA, Europe)" - rom ( name "Mortal Kombat & Mortal Kombat II (USA, Europe).gb" size 1048576 crc 55300d0a sha1 E337489255B33367CE26194FC4038346D3388BD9 flags verified ) + rom ( name "Mortal Kombat & Mortal Kombat II (USA, Europe).gb" size 1048576 crc 55300d0a sha1 E337489255B33367CE26194FC4038346D3388BD9 ) ) game ( @@ -24235,7 +25270,7 @@ game ( game ( name "Mortal Kombat 3 (USA)" description "Mortal Kombat 3 (USA)" - rom ( name "Mortal Kombat 3 (USA).gb" size 524288 crc bf9c65fb sha1 B43626E2F20FA865783892AB8A012AA86E1DCEE2 flags verified ) + rom ( name "Mortal Kombat 3 (USA).gb" size 524288 crc bf9c65fb sha1 B43626E2F20FA865783892AB8A012AA86E1DCEE2 ) ) game ( @@ -24265,13 +25300,13 @@ game ( game ( name "Motocross Maniacs (USA)" description "Motocross Maniacs (USA)" - rom ( name "Motocross Maniacs (USA).gb" size 32768 crc 318dbde1 sha1 80575304CCEDBD26C0366D8F6F0F0FAAE09A4F13 ) + rom ( name "Motocross Maniacs (USA).gb" size 32768 crc 318dbde1 sha1 80575304CCEDBD26C0366D8F6F0F0FAAE09A4F13 flags verified ) ) game ( name "Motocross Maniacs (Europe) (Rev 1)" description "Motocross Maniacs (Europe) (Rev 1)" - rom ( name "Motocross Maniacs (Europe) (Rev 1).gb" size 32768 crc f867ee3b sha1 D21F2A4DDB69C408A370B6768F83914C11012C71 flags verified ) + rom ( name "Motocross Maniacs (Europe) (Rev 1).gb" size 32768 crc f867ee3b sha1 D21F2A4DDB69C408A370B6768F83914C11012C71 ) ) game ( @@ -24301,7 +25336,7 @@ game ( game ( name "Mr. Go no Baken Tekichuu Jutsu (Japan)" description "Mr. Go no Baken Tekichuu Jutsu (Japan)" - rom ( name "Mr. Go no Baken Tekichuu Jutsu (Japan).gb" size 131072 crc eadaf1e7 sha1 DDF49BDC73C9B50045396915767C7610EEB296B5 flags verified ) + rom ( name "Mr. Go no Baken Tekichuu Jutsu (Japan).gb" size 131072 crc eadaf1e7 sha1 DDF49BDC73C9B50045396915767C7610EEB296B5 ) ) game ( @@ -24329,9 +25364,15 @@ game ( ) game ( - name "Mulan (USA, Europe) (SGB Enhanced)" - description "Mulan (USA, Europe) (SGB Enhanced)" - rom ( name "Mulan (USA, Europe) (SGB Enhanced).gb" size 524288 crc e285cf30 sha1 B039F13D7A4EAC290AB2D0BF4A4A740CFC517959 flags verified ) + name "Mulan (Europe) (SGB Enhanced)" + description "Mulan (Europe) (SGB Enhanced)" + rom ( name "Mulan (Europe) (SGB Enhanced).gb" size 524288 crc e285cf30 sha1 B039F13D7A4EAC290AB2D0BF4A4A740CFC517959 flags verified ) +) + +game ( + name "Mulan (USA) (SGB Enhanced)" + description "Mulan (USA) (SGB Enhanced)" + rom ( name "Mulan (USA) (SGB Enhanced).gb" size 524288 crc bfcf71a1 sha1 7832FCC373FF752E757550079519B39583665C82 ) ) game ( @@ -24349,7 +25390,7 @@ game ( game ( name "Mysterium (USA)" description "Mysterium (USA)" - rom ( name "Mysterium (USA).gb" size 131072 crc eb225e96 sha1 382C346AF83E3CB9F95192378843D4E15EF93716 flags verified ) + rom ( name "Mysterium (USA).gb" size 131072 crc eb225e96 sha1 382C346AF83E3CB9F95192378843D4E15EF93716 ) ) game ( @@ -24370,16 +25411,34 @@ game ( rom ( name "Mystic Quest (Germany).gb" size 262144 crc 0351b9a6 sha1 7CB65CB314E3F26B92549DDC7F4FC275186C6170 flags verified ) ) +game ( + name "Mystic Quest (World) (Collection of Mana)" + description "Mystic Quest (World) (Collection of Mana)" + rom ( name "Mystic Quest (World) (Collection of Mana).gb" size 262144 crc d4e57574 sha1 293CB213992A367FD452C8C32A9839A2B3275862 flags verified ) +) + +game ( + name "Mystic Quest (World) (Fr) (Collection of Mana)" + description "Mystic Quest (World) (Fr) (Collection of Mana)" + rom ( name "Mystic Quest (World) (Fr) (Collection of Mana).gb" size 262144 crc c3373a18 sha1 D6265D74E0380A1656AD9B14971D5040C4CC20C5 flags verified ) +) + +game ( + name "Mystic Quest (World) (De) (Collection of Mana)" + description "Mystic Quest (World) (De) (Collection of Mana)" + rom ( name "Mystic Quest (World) (De) (Collection of Mana).gb" size 262144 crc a9d7e152 sha1 69235C3494EA650DB3B66D6393264F03F0022194 flags verified ) +) + game ( name "Mystical Ninja Starring Goemon (Europe) (SGB Enhanced)" description "Mystical Ninja Starring Goemon (Europe) (SGB Enhanced)" - rom ( name "Mystical Ninja Starring Goemon (Europe) (SGB Enhanced).gb" size 262144 crc a1813cd5 sha1 6A47EC0C2A81741D93687B85F966C6BFCA039770 flags verified ) + rom ( name "Mystical Ninja Starring Goemon (Europe) (SGB Enhanced).gb" size 262144 crc a1813cd5 sha1 6A47EC0C2A81741D93687B85F966C6BFCA039770 ) ) game ( name "Mystical Ninja Starring Goemon (USA) (SGB Enhanced)" description "Mystical Ninja Starring Goemon (USA) (SGB Enhanced)" - rom ( name "Mystical Ninja Starring Goemon (USA) (SGB Enhanced).gb" size 262144 crc fafb343c sha1 6674BAAAE85A8EB6E950F1EA30527321C942A9BC flags verified ) + rom ( name "Mystical Ninja Starring Goemon (USA) (SGB Enhanced).gb" size 262144 crc fafb343c sha1 6674BAAAE85A8EB6E950F1EA30527321C942A9BC ) ) game ( @@ -24397,19 +25456,19 @@ game ( game ( name "Nail 'n Scale (USA, Europe)" description "Nail 'n Scale (USA, Europe)" - rom ( name "Nail 'n Scale (USA, Europe).gb" size 131072 crc 44badbb7 sha1 96D25741F02EA4744BB9AD81B32F04226847649C flags verified ) + rom ( name "Nail 'n Scale (USA, Europe).gb" size 131072 crc 44badbb7 sha1 96D25741F02EA4744BB9AD81B32F04226847649C ) ) game ( name "Nakajima Satoru - F-1 Hero GB - World Championship '91 (Japan)" description "Nakajima Satoru - F-1 Hero GB - World Championship '91 (Japan)" - rom ( name "Nakajima Satoru - F-1 Hero GB - World Championship '91 (Japan).gb" size 131072 crc e00ebc44 sha1 E07448143B82704FC142E7CCE5DDB73866EF1D78 flags verified ) + rom ( name "Nakajima Satoru - F-1 Hero GB - World Championship '91 (Japan).gb" size 131072 crc e00ebc44 sha1 E07448143B82704FC142E7CCE5DDB73866EF1D78 ) ) game ( name "Nakajima Satoru Kanshuu - F-1 Hero GB '92 - The Graded Driver (Japan)" description "Nakajima Satoru Kanshuu - F-1 Hero GB '92 - The Graded Driver (Japan)" - rom ( name "Nakajima Satoru Kanshuu - F-1 Hero GB '92 - The Graded Driver (Japan).gb" size 262144 crc b6ef042e sha1 6FE738C80ECAC86DB44A032CB636ABEB2B00C4CB flags verified ) + rom ( name "Nakajima Satoru Kanshuu - F-1 Hero GB '92 - The Graded Driver (Japan).gb" size 262144 crc b6ef042e sha1 6FE738C80ECAC86DB44A032CB636ABEB2B00C4CB ) ) game ( @@ -24439,13 +25498,13 @@ game ( game ( name "Nangoku Shounen Papuwa-kun - Ganmadan no Yabou (Japan)" description "Nangoku Shounen Papuwa-kun - Ganmadan no Yabou (Japan)" - rom ( name "Nangoku Shounen Papuwa-kun - Ganmadan no Yabou (Japan).gb" size 131072 crc 798f324a sha1 BAFEA45AEDF20D2162941FCB3B5E315595E9F481 flags verified ) + rom ( name "Nangoku Shounen Papuwa-kun - Ganmadan no Yabou (Japan).gb" size 131072 crc 798f324a sha1 BAFEA45AEDF20D2162941FCB3B5E315595E9F481 ) ) game ( name "Nanonote (Japan)" description "Nanonote (Japan)" - rom ( name "Nanonote (Japan).gb" size 131072 crc 3e30b63d sha1 8D280E610A827E56864E6B99A637103A2D14F7BF flags verified ) + rom ( name "Nanonote (Japan).gb" size 131072 crc 3e30b63d sha1 8D280E610A827E56864E6B99A637103A2D14F7BF ) ) game ( @@ -24457,7 +25516,7 @@ game ( game ( name "Navyblue 98 (Japan)" description "Navyblue 98 (Japan)" - rom ( name "Navyblue 98 (Japan).gb" size 262144 crc 2cbe5381 sha1 FBDF3744335297E64A1578E19D987B9DADB0E2F7 flags verified ) + rom ( name "Navyblue 98 (Japan).gb" size 262144 crc 2cbe5381 sha1 FBDF3744335297E64A1578E19D987B9DADB0E2F7 ) ) game ( @@ -24469,7 +25528,7 @@ game ( game ( name "NBA All-Star Challenge 2 (Japan)" description "NBA All-Star Challenge 2 (Japan)" - rom ( name "NBA All-Star Challenge 2 (Japan).gb" size 131072 crc df9db013 sha1 A19B5FCFF89E5E58EFB19449ACE3D8F83A18EA78 flags verified ) + rom ( name "NBA All-Star Challenge 2 (Japan).gb" size 131072 crc df9db013 sha1 A19B5FCFF89E5E58EFB19449ACE3D8F83A18EA78 ) ) game ( @@ -24493,7 +25552,7 @@ game ( game ( name "NBA Jam - Tournament Edition (USA, Europe)" description "NBA Jam - Tournament Edition (USA, Europe)" - rom ( name "NBA Jam - Tournament Edition (USA, Europe).gb" size 524288 crc 27d74c50 sha1 981DE2C70A2DFB5AE829D39CC5F302815780E771 flags verified ) + rom ( name "NBA Jam - Tournament Edition (USA, Europe).gb" size 524288 crc 27d74c50 sha1 981DE2C70A2DFB5AE829D39CC5F302815780E771 ) ) game ( @@ -24505,13 +25564,13 @@ game ( game ( name "Nectaris GB (Japan) (SGB Enhanced)" description "Nectaris GB (Japan) (SGB Enhanced)" - rom ( name "Nectaris GB (Japan) (SGB Enhanced).gb" size 524288 crc 20bfd7ef sha1 BA251BFEF8162EF032DA8D5C28FE693EDE28F030 flags verified ) + rom ( name "Nectaris GB (Japan) (SGB Enhanced).gb" size 524288 crc 20bfd7ef sha1 BA251BFEF8162EF032DA8D5C28FE693EDE28F030 ) ) game ( name "Nekketsu Kouha Kunio-kun - Bangai Rantou Hen (Japan)" description "Nekketsu Kouha Kunio-kun - Bangai Rantou Hen (Japan)" - rom ( name "Nekketsu Kouha Kunio-kun - Bangai Rantou Hen (Japan).gb" size 131072 crc 25b21acc sha1 28E6EDFF470613A2ABF015C9795581E8E2822029 flags verified ) + rom ( name "Nekketsu Kouha Kunio-kun - Bangai Rantou Hen (Japan).gb" size 131072 crc 25b21acc sha1 28E6EDFF470613A2ABF015C9795581E8E2822029 ) ) game ( @@ -24523,7 +25582,7 @@ game ( game ( name "Nekketsu Koukou Soccer-bu - World Cup Hen (Japan)" description "Nekketsu Koukou Soccer-bu - World Cup Hen (Japan)" - rom ( name "Nekketsu Koukou Soccer-bu - World Cup Hen (Japan).gb" size 131072 crc 50c2ada1 sha1 3763313B9F371E5428A67B7461E4F6F2C1AB8422 flags verified ) + rom ( name "Nekketsu Koukou Soccer-bu - World Cup Hen (Japan).gb" size 131072 crc 50c2ada1 sha1 3763313B9F371E5428A67B7461E4F6F2C1AB8422 ) ) game ( @@ -24541,13 +25600,13 @@ game ( game ( name "Nemesis (Europe)" description "Nemesis (Europe)" - rom ( name "Nemesis (Europe).gb" size 131072 crc 19930ea5 sha1 E95E7A476A160BC0A685112D80239A5D669FD192 flags verified ) + rom ( name "Nemesis (Europe).gb" size 131072 crc 19930ea5 sha1 E95E7A476A160BC0A685112D80239A5D669FD192 ) ) game ( name "Nemesis (Japan)" description "Nemesis (Japan)" - rom ( name "Nemesis (Japan).gb" size 131072 crc b338dae7 sha1 DA54433D91970421A87C6595E0F77EEFED750AC1 flags verified ) + rom ( name "Nemesis (Japan).gb" size 131072 crc b338dae7 sha1 DA54433D91970421A87C6595E0F77EEFED750AC1 ) ) game ( @@ -24559,25 +25618,25 @@ game ( game ( name "Nemesis II (Japan)" description "Nemesis II (Japan)" - rom ( name "Nemesis II (Japan).gb" size 262144 crc ac5b062d sha1 F2797D5FA272CECC8CE89F6326A29CAD332F72D1 flags verified ) + rom ( name "Nemesis II (Japan).gb" size 262144 crc ac5b062d sha1 F2797D5FA272CECC8CE89F6326A29CAD332F72D1 ) ) game ( name "Nemesis II - The Return of the Hero (Europe)" description "Nemesis II - The Return of the Hero (Europe)" - rom ( name "Nemesis II - The Return of the Hero (Europe).gb" size 262144 crc c3e62a35 sha1 EE59DA08C23102AB99A28C5DA9CEAF222E7FB461 flags verified ) + rom ( name "Nemesis II - The Return of the Hero (Europe).gb" size 262144 crc c3e62a35 sha1 EE59DA08C23102AB99A28C5DA9CEAF222E7FB461 ) ) game ( name "Nettou Garou Densetsu 2 - Aratanaru Tatakai (Japan) (SGB Enhanced)" description "Nettou Garou Densetsu 2 - Aratanaru Tatakai (Japan) (SGB Enhanced)" - rom ( name "Nettou Garou Densetsu 2 - Aratanaru Tatakai (Japan) (SGB Enhanced).gb" size 524288 crc aa98687f sha1 74B1E1B53235EB356AE1EF4BCE940873A96BD076 flags verified ) + rom ( name "Nettou Garou Densetsu 2 - Aratanaru Tatakai (Japan) (SGB Enhanced).gb" size 524288 crc aa98687f sha1 74B1E1B53235EB356AE1EF4BCE940873A96BD076 ) ) game ( name "Nettou Real Bout Garou Densetsu Special (Japan) (SGB Enhanced)" description "Nettou Real Bout Garou Densetsu Special (Japan) (SGB Enhanced)" - rom ( name "Nettou Real Bout Garou Densetsu Special (Japan) (SGB Enhanced).gb" size 524288 crc f4031d4c sha1 D67A26AF79BECDF957CCA82BC472B188F5754CD2 flags verified ) + rom ( name "Nettou Real Bout Garou Densetsu Special (Japan) (SGB Enhanced).gb" size 524288 crc f4031d4c sha1 D67A26AF79BECDF957CCA82BC472B188F5754CD2 ) ) game ( @@ -24595,7 +25654,7 @@ game ( game ( name "Nettou Samurai Spirits - Zankurou Musouken (Japan) (SGB Enhanced)" description "Nettou Samurai Spirits - Zankurou Musouken (Japan) (SGB Enhanced)" - rom ( name "Nettou Samurai Spirits - Zankurou Musouken (Japan) (SGB Enhanced).gb" size 1048576 crc 995d0838 sha1 0BA93965808F7A96C92A85289678E16B41CB09EC flags verified ) + rom ( name "Nettou Samurai Spirits - Zankurou Musouken (Japan) (SGB Enhanced).gb" size 1048576 crc 995d0838 sha1 0BA93965808F7A96C92A85289678E16B41CB09EC ) ) game ( @@ -24619,19 +25678,19 @@ game ( game ( name "Nettou Toushinden (Japan) (Rev 1) (SGB Enhanced)" description "Nettou Toushinden (Japan) (Rev 1) (SGB Enhanced)" - rom ( name "Nettou Toushinden (Japan) (Rev 1) (SGB Enhanced).gb" size 524288 crc d5a6b132 sha1 5FD55A5D01817C770B251DBB9A0DC73A02D8C566 flags verified ) + rom ( name "Nettou Toushinden (Japan) (Rev 1) (SGB Enhanced).gb" size 524288 crc d5a6b132 sha1 5FD55A5D01817C770B251DBB9A0DC73A02D8C566 ) ) game ( name "Nettou World Heroes 2 Jet (Japan) (SGB Enhanced)" description "Nettou World Heroes 2 Jet (Japan) (SGB Enhanced)" - rom ( name "Nettou World Heroes 2 Jet (Japan) (SGB Enhanced).gb" size 524288 crc 0a12f53c sha1 0DD04CA0AC61B449D3040587918B63D649FBBCC2 flags verified ) + rom ( name "Nettou World Heroes 2 Jet (Japan) (SGB Enhanced).gb" size 524288 crc 0a12f53c sha1 0DD04CA0AC61B449D3040587918B63D649FBBCC2 ) ) game ( name "Nettou World Heroes 2 Jet (Japan) (Rev 1) (SGB Enhanced)" description "Nettou World Heroes 2 Jet (Japan) (Rev 1) (SGB Enhanced)" - rom ( name "Nettou World Heroes 2 Jet (Japan) (Rev 1) (SGB Enhanced).gb" size 524288 crc 7c5ffe52 sha1 14BC507F479E814B0131FEBFAB19F2EF30EB23A5 flags verified ) + rom ( name "Nettou World Heroes 2 Jet (Japan) (Rev 1) (SGB Enhanced).gb" size 524288 crc 7c5ffe52 sha1 14BC507F479E814B0131FEBFAB19F2EF30EB23A5 ) ) game ( @@ -24643,7 +25702,7 @@ game ( game ( name "New Chessmaster, The (USA, Europe)" description "New Chessmaster, The (USA, Europe)" - rom ( name "New Chessmaster, The (USA, Europe).gb" size 65536 crc c7ffc203 sha1 23458FE9E811F2F9ADE1ACC527024BAB0B892BAC flags verified ) + rom ( name "New Chessmaster, The (USA, Europe).gb" size 65536 crc c7ffc203 sha1 23458FE9E811F2F9ADE1ACC527024BAB0B892BAC ) ) game ( @@ -24655,7 +25714,7 @@ game ( game ( name "NFL Quarterback Club (USA, Europe)" description "NFL Quarterback Club (USA, Europe)" - rom ( name "NFL Quarterback Club (USA, Europe).gb" size 131072 crc c7838830 sha1 CB5B7B05549E0EEDDB820FA92CD46C3E3E28B760 flags verified ) + rom ( name "NFL Quarterback Club (USA, Europe).gb" size 131072 crc c7838830 sha1 CB5B7B05549E0EEDDB820FA92CD46C3E3E28B760 ) ) game ( @@ -24679,13 +25738,13 @@ game ( game ( name "NHL 96 (USA, Europe) (SGB Enhanced)" description "NHL 96 (USA, Europe) (SGB Enhanced)" - rom ( name "NHL 96 (USA, Europe) (SGB Enhanced).gb" size 524288 crc 15cd2b63 sha1 FB0389A7F4E99A7974DC11B4602AF441016FD57C flags verified ) + rom ( name "NHL 96 (USA, Europe) (SGB Enhanced).gb" size 524288 crc 15cd2b63 sha1 FB0389A7F4E99A7974DC11B4602AF441016FD57C ) ) game ( name "NHL Hockey 95 (USA, Europe) (SGB Enhanced)" description "NHL Hockey 95 (USA, Europe) (SGB Enhanced)" - rom ( name "NHL Hockey 95 (USA, Europe) (SGB Enhanced).gb" size 524288 crc bcabd2d2 sha1 BAEA6987F69B4C8792FF4E453EA88006803A3EF9 flags verified ) + rom ( name "NHL Hockey 95 (USA, Europe) (SGB Enhanced).gb" size 524288 crc bcabd2d2 sha1 BAEA6987F69B4C8792FF4E453EA88006803A3EF9 ) ) game ( @@ -24697,13 +25756,13 @@ game ( game ( name "Nigel Mansell's World Championship (Europe)" description "Nigel Mansell's World Championship (Europe)" - rom ( name "Nigel Mansell's World Championship (Europe).gb" size 131072 crc e1b202db sha1 DB7919CD2E31084AE569821D5ACB18140B3CFEF4 flags verified ) + rom ( name "Nigel Mansell's World Championship (Europe).gb" size 131072 crc e1b202db sha1 DB7919CD2E31084AE569821D5ACB18140B3CFEF4 ) ) game ( name "Nigel Mansell's World Championship (USA)" description "Nigel Mansell's World Championship (USA)" - rom ( name "Nigel Mansell's World Championship (USA).gb" size 131072 crc 03e84d7d sha1 BEEBC29EF505916A525FB9A5AB0D6D11BCBBFB47 flags verified ) + rom ( name "Nigel Mansell's World Championship (USA).gb" size 131072 crc 03e84d7d sha1 BEEBC29EF505916A525FB9A5AB0D6D11BCBBFB47 ) ) game ( @@ -24715,25 +25774,25 @@ game ( game ( name "Nihon Daihyou Team - Eikou no Eleven (Japan) (SGB Enhanced)" description "Nihon Daihyou Team - Eikou no Eleven (Japan) (SGB Enhanced)" - rom ( name "Nihon Daihyou Team - Eikou no Eleven (Japan) (SGB Enhanced).gb" size 262144 crc e497842e sha1 344613295D4B246B8873DDE2951B323197D18DB7 flags verified ) + rom ( name "Nihon Daihyou Team - Eikou no Eleven (Japan) (SGB Enhanced).gb" size 262144 crc e497842e sha1 344613295D4B246B8873DDE2951B323197D18DB7 ) ) game ( name "Nihon Daihyou Team France de Ganbare! - J.League Supporter Soccer (Japan) (SGB Enhanced)" description "Nihon Daihyou Team France de Ganbare! - J.League Supporter Soccer (Japan) (SGB Enhanced)" - rom ( name "Nihon Daihyou Team France de Ganbare! - J.League Supporter Soccer (Japan) (SGB Enhanced).gb" size 524288 crc 91e6bf74 sha1 1F038DF0B742A2D76D49EAEFE7B753ED0DEA3767 flags verified ) + rom ( name "Nihon Daihyou Team France de Ganbare! - J.League Supporter Soccer (Japan) (SGB Enhanced).gb" size 524288 crc 91e6bf74 sha1 1F038DF0B742A2D76D49EAEFE7B753ED0DEA3767 ) ) game ( name "Nikkan Berutomo Club (Japan) (SGB Enhanced)" description "Nikkan Berutomo Club (Japan) (SGB Enhanced)" - rom ( name "Nikkan Berutomo Club (Japan) (SGB Enhanced).gb" size 524288 crc ad3f851d sha1 4403DDBC2FAA6B540893814A7ECAAFB218849EE9 flags verified ) + rom ( name "Nikkan Berutomo Club (Japan) (SGB Enhanced).gb" size 524288 crc ad3f851d sha1 4403DDBC2FAA6B540893814A7ECAAFB218849EE9 ) ) game ( name "Ninja Boy (USA, Europe)" description "Ninja Boy (USA, Europe)" - rom ( name "Ninja Boy (USA, Europe).gb" size 65536 crc 59d3e2ad sha1 ACD93F152574A47E2BEF3BA739F722BEC90BADEF flags verified ) + rom ( name "Ninja Boy (USA, Europe).gb" size 65536 crc 59d3e2ad sha1 ACD93F152574A47E2BEF3BA739F722BEC90BADEF ) ) game ( @@ -24751,19 +25810,19 @@ game ( game ( name "Ninja Ryuuken Den - Matenrou Kessen (Japan)" description "Ninja Ryuuken Den - Matenrou Kessen (Japan)" - rom ( name "Ninja Ryuuken Den - Matenrou Kessen (Japan).gb" size 131072 crc d2be3397 sha1 7200AC959877B4E4E423997D699A0E5C144F5B0B flags verified ) + rom ( name "Ninja Ryuuken Den - Matenrou Kessen (Japan).gb" size 131072 crc d2be3397 sha1 7200AC959877B4E4E423997D699A0E5C144F5B0B ) ) game ( name "Ninja Taro (USA)" description "Ninja Taro (USA)" - rom ( name "Ninja Taro (USA).gb" size 131072 crc c53ebfbd sha1 BD472ED88042E032A57041EB0A889DA6AA3D1598 flags verified ) + rom ( name "Ninja Taro (USA).gb" size 131072 crc c53ebfbd sha1 BD472ED88042E032A57041EB0A889DA6AA3D1598 ) ) game ( name "Ninja Taro (USA) (Beta)" description "Ninja Taro (USA) (Beta)" - rom ( name "Ninja Taro (USA) (Beta).gb" size 131072 crc 61598b3d sha1 D93B6718E9C8A2505F4DA73B99F57866111948AF flags verified ) + rom ( name "Ninja Taro (USA) (Beta).gb" size 131072 crc 61598b3d sha1 D93B6718E9C8A2505F4DA73B99F57866111948AF ) ) game ( @@ -24775,19 +25834,19 @@ game ( game ( name "Ninku Dai-2-dan - Ninku Sensou Hen (Japan) (SGB Enhanced)" description "Ninku Dai-2-dan - Ninku Sensou Hen (Japan) (SGB Enhanced)" - rom ( name "Ninku Dai-2-dan - Ninku Sensou Hen (Japan) (SGB Enhanced).gb" size 524288 crc 7f818772 sha1 52D3AB8B84E3E825280C6B5DB80933ACE1AA5909 flags verified ) + rom ( name "Ninku Dai-2-dan - Ninku Sensou Hen (Japan) (SGB Enhanced).gb" size 524288 crc 7f818772 sha1 52D3AB8B84E3E825280C6B5DB80933ACE1AA5909 ) ) game ( name "Nintama Rantarou GB (Japan) (SGB Enhanced)" description "Nintama Rantarou GB (Japan) (SGB Enhanced)" - rom ( name "Nintama Rantarou GB (Japan) (SGB Enhanced).gb" size 262144 crc bd223184 sha1 4110BD38BDE1D9A9A20C2A0C73A3E9F799A72847 flags verified ) + rom ( name "Nintama Rantarou GB (Japan) (SGB Enhanced).gb" size 262144 crc bd223184 sha1 4110BD38BDE1D9A9A20C2A0C73A3E9F799A72847 ) ) game ( name "Nintama Rantarou GB - Eawase Challenge Puzzle (Japan) (SGB Enhanced)" description "Nintama Rantarou GB - Eawase Challenge Puzzle (Japan) (SGB Enhanced)" - rom ( name "Nintama Rantarou GB - Eawase Challenge Puzzle (Japan) (SGB Enhanced).gb" size 524288 crc 0e37e462 sha1 5642C866711BD5057A2C7DE2662D23A4A74D8BE9 flags verified ) + rom ( name "Nintama Rantarou GB - Eawase Challenge Puzzle (Japan) (SGB Enhanced).gb" size 524288 crc 0e37e462 sha1 5642C866711BD5057A2C7DE2662D23A4A74D8BE9 ) ) game ( @@ -24799,13 +25858,13 @@ game ( game ( name "NIV Bible & the 20 Lost Levels of Joshua (USA) (Unl)" description "NIV Bible & the 20 Lost Levels of Joshua (USA) (Unl)" - rom ( name "NIV Bible & the 20 Lost Levels of Joshua (USA) (Unl).gb" size 2097152 crc e7a26b31 sha1 136CF97A8C3560EC9DB3D8F354D91B7DE27E0743 flags verified ) + rom ( name "NIV Bible & the 20 Lost Levels of Joshua (USA) (Unl).gb" size 2097152 crc e7a26b31 sha1 136CF97A8C3560EC9DB3D8F354D91B7DE27E0743 ) ) game ( name "Nobunaga no Yabou - Game Boy Ban (Japan)" description "Nobunaga no Yabou - Game Boy Ban (Japan)" - rom ( name "Nobunaga no Yabou - Game Boy Ban (Japan).gb" size 131072 crc 8803186a sha1 B86474BE139BE4C7BD7AA8AD01C50D2C49F4B78B flags verified ) + rom ( name "Nobunaga no Yabou - Game Boy Ban (Japan).gb" size 131072 crc 8803186a sha1 B86474BE139BE4C7BD7AA8AD01C50D2C49F4B78B ) ) game ( @@ -24823,7 +25882,7 @@ game ( game ( name "Noobow (Japan)" description "Noobow (Japan)" - rom ( name "Noobow (Japan).gb" size 262144 crc 8bbcc8bb sha1 B571D9051E3A9F1A55533B4F43941CAE907AEDFF flags verified ) + rom ( name "Noobow (Japan).gb" size 262144 crc 8bbcc8bb sha1 B571D9051E3A9F1A55533B4F43941CAE907AEDFF ) ) game ( @@ -24841,7 +25900,7 @@ game ( game ( name "Olympic Summer Games (USA, Europe) (SGB Enhanced)" description "Olympic Summer Games (USA, Europe) (SGB Enhanced)" - rom ( name "Olympic Summer Games (USA, Europe) (SGB Enhanced).gb" size 524288 crc be81bd61 sha1 070D594FCD3637920234BF28206015287B97937E flags verified ) + rom ( name "Olympic Summer Games (USA, Europe) (SGB Enhanced).gb" size 524288 crc be81bd61 sha1 070D594FCD3637920234BF28206015287B97937E ) ) game ( @@ -24853,7 +25912,7 @@ game ( game ( name "Oni II - Oni Densetsu (Japan)" description "Oni II - Oni Densetsu (Japan)" - rom ( name "Oni II - Oni Densetsu (Japan).gb" size 262144 crc 2f895df5 sha1 7B40A873249F8306FF6C0277492ED28250D87FCC flags verified ) + rom ( name "Oni II - Oni Densetsu (Japan).gb" size 262144 crc 2f895df5 sha1 7B40A873249F8306FF6C0277492ED28250D87FCC ) ) game ( @@ -24871,7 +25930,7 @@ game ( game ( name "Oni V - Oni wo Tsugumono (Japan) (SGB Enhanced)" description "Oni V - Oni wo Tsugumono (Japan) (SGB Enhanced)" - rom ( name "Oni V - Oni wo Tsugumono (Japan) (SGB Enhanced).gb" size 262144 crc af030940 sha1 197E2D2980053104ECF1C0EDBFF9F4D235518320 flags verified ) + rom ( name "Oni V - Oni wo Tsugumono (Japan) (SGB Enhanced).gb" size 262144 crc af030940 sha1 197E2D2980053104ECF1C0EDBFF9F4D235518320 ) ) game ( @@ -24895,7 +25954,7 @@ game ( game ( name "Othello (Europe)" description "Othello (Europe)" - rom ( name "Othello (Europe).gb" size 32768 crc e6607e29 sha1 03848A74502F4571BEC20B42ADAB86DED357AF81 flags verified ) + rom ( name "Othello (Europe).gb" size 32768 crc e6607e29 sha1 03848A74502F4571BEC20B42ADAB86DED357AF81 ) ) game ( @@ -24907,7 +25966,7 @@ game ( game ( name "Othello World (Japan) (SGB Enhanced)" description "Othello World (Japan) (SGB Enhanced)" - rom ( name "Othello World (Japan) (SGB Enhanced).gb" size 65536 crc 64d13a6d sha1 089013EB2DAC79C5525C442BFC9CDA74E8660597 flags verified ) + rom ( name "Othello World (Japan) (SGB Enhanced).gb" size 65536 crc 64d13a6d sha1 089013EB2DAC79C5525C442BFC9CDA74E8660597 ) ) game ( @@ -24919,7 +25978,7 @@ game ( game ( name "Otto's Ottifanten - Baby Bruno's Alptraum (Europe) (En,Fr,De,Es)" description "Otto's Ottifanten - Baby Bruno's Alptraum (Europe) (En,Fr,De,Es)" - rom ( name "Otto's Ottifanten - Baby Bruno's Alptraum (Europe) (En,Fr,De,Es).gb" size 262144 crc 0c228a78 sha1 93EDD0772A3A65DF17EC5877E2BCFAFDA3020169 flags verified ) + rom ( name "Otto's Ottifanten - Baby Bruno's Alptraum (Europe) (En,Fr,De,Es).gb" size 262144 crc 0c228a78 sha1 93EDD0772A3A65DF17EC5877E2BCFAFDA3020169 ) ) game ( @@ -24931,7 +25990,7 @@ game ( game ( name "Outburst (Japan)" description "Outburst (Japan)" - rom ( name "Outburst (Japan).gb" size 262144 crc 8afcc4b0 sha1 2D5A27B675A1F3C0BE43E6F662F0159A3B3BF92B flags verified ) + rom ( name "Outburst (Japan).gb" size 262144 crc 8afcc4b0 sha1 2D5A27B675A1F3C0BE43E6F662F0159A3B3BF92B ) ) game ( @@ -24949,13 +26008,13 @@ game ( game ( name "Pac-Attack (USA) (SGB Enhanced)" description "Pac-Attack (USA) (SGB Enhanced)" - rom ( name "Pac-Attack (USA) (SGB Enhanced).gb" size 131072 crc 94e0af9c sha1 3FB6907D2352B34E0E60E3AE7B1D32F3E0C84FC9 flags verified ) + rom ( name "Pac-Attack (USA) (SGB Enhanced).gb" size 131072 crc 94e0af9c sha1 3FB6907D2352B34E0E60E3AE7B1D32F3E0C84FC9 ) ) game ( name "Pac-In-Time (USA) (SGB Enhanced)" description "Pac-In-Time (USA) (SGB Enhanced)" - rom ( name "Pac-In-Time (USA) (SGB Enhanced).gb" size 262144 crc 50a15dc8 sha1 282F9BBABD5A57D5E7755E5D00F4D65094F816D5 flags verified ) + rom ( name "Pac-In-Time (USA) (SGB Enhanced).gb" size 262144 crc 50a15dc8 sha1 282F9BBABD5A57D5E7755E5D00F4D65094F816D5 ) ) game ( @@ -24970,10 +26029,16 @@ game ( rom ( name "Pac-In-Time (Europe) (SGB Enhanced).gb" size 262144 crc 8690b691 sha1 63419FD7AF5FE2BA2F26A6CDAAD5ED9C399FE44A flags verified ) ) +game ( + name "Pac-In-Time (Europe) (Rev 1) (Possible Proto) (SGB Enhanced)" + description "Pac-In-Time (Europe) (Rev 1) (Possible Proto) (SGB Enhanced)" + rom ( name "Pac-In-Time (Europe) (Rev 1) (Possible Proto) (SGB Enhanced).gb" size 262144 crc 7ff79df9 sha1 F30108B8E422C4B9776C90C884710194508545EA ) +) + game ( name "Pac-Man (Europe)" description "Pac-Man (Europe)" - rom ( name "Pac-Man (Europe).gb" size 65536 crc 0509069c sha1 8D9FDA32419CA7030BA15F67FF8F857C1A119916 flags verified ) + rom ( name "Pac-Man (Europe).gb" size 65536 crc 0509069c sha1 8D9FDA32419CA7030BA15F67FF8F857C1A119916 ) ) game ( @@ -24991,7 +26056,7 @@ game ( game ( name "Pac-Panic (Europe) (SGB Enhanced)" description "Pac-Panic (Europe) (SGB Enhanced)" - rom ( name "Pac-Panic (Europe) (SGB Enhanced).gb" size 131072 crc e4af8f75 sha1 963222935BECB2139FB0133FBD9B02A1E239BBF2 flags verified ) + rom ( name "Pac-Panic (Europe) (SGB Enhanced).gb" size 131072 crc e4af8f75 sha1 963222935BECB2139FB0133FBD9B02A1E239BBF2 ) ) game ( @@ -25009,7 +26074,7 @@ game ( game ( name "Pachi-Slot Kids (Japan)" description "Pachi-Slot Kids (Japan)" - rom ( name "Pachi-Slot Kids (Japan).gb" size 131072 crc 8c21a77d sha1 5A510844BCD6ADFE73694A4781E446BF87FDF674 flags verified ) + rom ( name "Pachi-Slot Kids (Japan).gb" size 131072 crc 8c21a77d sha1 5A510844BCD6ADFE73694A4781E446BF87FDF674 ) ) game ( @@ -25045,7 +26110,7 @@ game ( game ( name "Pachinko Kaguya Hime (Japan)" description "Pachinko Kaguya Hime (Japan)" - rom ( name "Pachinko Kaguya Hime (Japan).gb" size 131072 crc b6d9d6c4 sha1 260E8BDCE496CE59ECCC48431009839011C1F5BC flags verified ) + rom ( name "Pachinko Kaguya Hime (Japan).gb" size 131072 crc b6d9d6c4 sha1 260E8BDCE496CE59ECCC48431009839011C1F5BC ) ) game ( @@ -25063,7 +26128,7 @@ game ( game ( name "Pachinko Time (Japan)" description "Pachinko Time (Japan)" - rom ( name "Pachinko Time (Japan).gb" size 65536 crc 47658ade sha1 EF0E7C6B39744342397523E31E861EC09246613D flags verified ) + rom ( name "Pachinko Time (Japan).gb" size 65536 crc 47658ade sha1 EF0E7C6B39744342397523E31E861EC09246613D ) ) game ( @@ -25081,7 +26146,7 @@ game ( game ( name "Pachio-kun 2 (Japan)" description "Pachio-kun 2 (Japan)" - rom ( name "Pachio-kun 2 (Japan).gb" size 131072 crc 3e8d0ae9 sha1 AA7F33113CABB0395848A237F819300B0F2E13DB flags verified ) + rom ( name "Pachio-kun 2 (Japan).gb" size 131072 crc 3e8d0ae9 sha1 AA7F33113CABB0395848A237F819300B0F2E13DB ) ) game ( @@ -25099,7 +26164,7 @@ game ( game ( name "Pagemaster, The (Europe) (SGB Enhanced)" description "Pagemaster, The (Europe) (SGB Enhanced)" - rom ( name "Pagemaster, The (Europe) (SGB Enhanced).gb" size 262144 crc c9be96d3 sha1 9B3063350581CEC9CF595A78FAA8D415B75BE399 flags verified ) + rom ( name "Pagemaster, The (Europe) (SGB Enhanced).gb" size 262144 crc c9be96d3 sha1 9B3063350581CEC9CF595A78FAA8D415B75BE399 ) ) game ( @@ -25123,7 +26188,7 @@ game ( game ( name "Palamedes (Japan)" description "Palamedes (Japan)" - rom ( name "Palamedes (Japan).gb" size 32768 crc 4b993d0d sha1 789694FCE114BF076F77DDA4858C1AB53B35E6A4 flags verified ) + rom ( name "Palamedes (Japan).gb" size 32768 crc 4b993d0d sha1 789694FCE114BF076F77DDA4858C1AB53B35E6A4 ) ) game ( @@ -25141,7 +26206,7 @@ game ( game ( name "Pang (Europe)" description "Pang (Europe)" - rom ( name "Pang (Europe).gb" size 131072 crc 9ae199df sha1 AE97143E51B6F031EFB83B245B1B2558E6CB9026 ) + rom ( name "Pang (Europe).gb" size 131072 crc ea9615b4 sha1 7CA64A45EA6A68770658AE39EF21C41F806988C5 ) ) game ( @@ -25153,13 +26218,13 @@ game ( game ( name "Paperboy 2 (USA, Europe)" description "Paperboy 2 (USA, Europe)" - rom ( name "Paperboy 2 (USA, Europe).gb" size 262144 crc 8ee404ca sha1 473D84E2BFDB2DC2615B2EA416188C62FEDB4ECF flags verified ) + rom ( name "Paperboy 2 (USA, Europe).gb" size 262144 crc 8ee404ca sha1 473D84E2BFDB2DC2615B2EA416188C62FEDB4ECF ) ) game ( name "Parasol Henbee (Japan)" description "Parasol Henbee (Japan)" - rom ( name "Parasol Henbee (Japan).gb" size 65536 crc ae97ec53 sha1 8F319D3D1929D953934E32CE900249ECF6B55FBD flags verified ) + rom ( name "Parasol Henbee (Japan).gb" size 65536 crc ae97ec53 sha1 8F319D3D1929D953934E32CE900249ECF6B55FBD ) ) game ( @@ -25177,7 +26242,7 @@ game ( game ( name "Parodius Da! (Japan)" description "Parodius Da! (Japan)" - rom ( name "Parodius Da! (Japan).gb" size 262144 crc 1791e952 sha1 CFE0C6619A28DDD535214C8F8C446081C0ED8194 flags verified ) + rom ( name "Parodius Da! (Japan).gb" size 262144 crc 1791e952 sha1 CFE0C6619A28DDD535214C8F8C446081C0ED8194 ) ) game ( @@ -25213,13 +26278,13 @@ game ( game ( name "Penta Dragon (Japan)" description "Penta Dragon (Japan)" - rom ( name "Penta Dragon (Japan).gb" size 262144 crc 1e2efaee sha1 FD75D43258E79F14D104FB4756E219141882C837 flags verified ) + rom ( name "Penta Dragon (Japan).gb" size 262144 crc 1e2efaee sha1 FD75D43258E79F14D104FB4756E219141882C837 ) ) game ( name "PGA European Tour (USA, Europe) (SGB Enhanced)" description "PGA European Tour (USA, Europe) (SGB Enhanced)" - rom ( name "PGA European Tour (USA, Europe) (SGB Enhanced).gb" size 524288 crc 7d7def64 sha1 FF0FDF447E91AF93FDA6C1B6A1675986D798798A flags verified ) + rom ( name "PGA European Tour (USA, Europe) (SGB Enhanced).gb" size 524288 crc 7d7def64 sha1 FF0FDF447E91AF93FDA6C1B6A1675986D798798A ) ) game ( @@ -25243,7 +26308,7 @@ game ( game ( name "Picross 2 (Japan) (SGB Enhanced)" description "Picross 2 (Japan) (SGB Enhanced)" - rom ( name "Picross 2 (Japan) (SGB Enhanced).gb" size 524288 crc f5aa5902 sha1 57788519111CBE9E20B43D1935E9F52AE165E858 flags verified ) + rom ( name "Picross 2 (Japan) (SGB Enhanced).gb" size 524288 crc f5aa5902 sha1 57788519111CBE9E20B43D1935E9F52AE165E858 ) ) game ( @@ -25267,13 +26332,13 @@ game ( game ( name "Pinball Deluxe (Europe)" description "Pinball Deluxe (Europe)" - rom ( name "Pinball Deluxe (Europe).gb" size 262144 crc 02864c32 sha1 A99D8A9880ED79B40766B3A532F8A165171CA450 flags verified ) + rom ( name "Pinball Deluxe (Europe).gb" size 262144 crc 02864c32 sha1 A99D8A9880ED79B40766B3A532F8A165171CA450 ) ) game ( name "Pinball Dreams (USA, Europe)" description "Pinball Dreams (USA, Europe)" - rom ( name "Pinball Dreams (USA, Europe).gb" size 131072 crc 6da713e3 sha1 A84E46E6A102B9DD65C3156582C0B22B3D9D6832 flags verified ) + rom ( name "Pinball Dreams (USA, Europe).gb" size 131072 crc 6da713e3 sha1 A84E46E6A102B9DD65C3156582C0B22B3D9D6832 ) ) game ( @@ -25285,7 +26350,7 @@ game ( game ( name "Pinball Mania (Europe)" description "Pinball Mania (Europe)" - rom ( name "Pinball Mania (Europe).gb" size 262144 crc edc8d122 sha1 0541161B4B93FFFC3C75708ACA86EA0873747CED flags verified ) + rom ( name "Pinball Mania (Europe).gb" size 262144 crc edc8d122 sha1 0541161B4B93FFFC3C75708ACA86EA0873747CED ) ) game ( @@ -25309,13 +26374,13 @@ game ( game ( name "Pipe Dream (Japan)" description "Pipe Dream (Japan)" - rom ( name "Pipe Dream (Japan).gb" size 32768 crc d8b4aea4 sha1 64A58AAFECB0ACEED2DDE843A19A28B2BB000B2F flags verified ) + rom ( name "Pipe Dream (Japan).gb" size 32768 crc d8b4aea4 sha1 64A58AAFECB0ACEED2DDE843A19A28B2BB000B2F ) ) game ( name "Pipe Dream (USA)" description "Pipe Dream (USA)" - rom ( name "Pipe Dream (USA).gb" size 32768 crc f59cedea sha1 12A2C76EC96CC94A4C7EEAD6536EDDD5F3F9998F flags verified ) + rom ( name "Pipe Dream (USA).gb" size 32768 crc f59cedea sha1 12A2C76EC96CC94A4C7EEAD6536EDDD5F3F9998F ) ) game ( @@ -25327,7 +26392,7 @@ game ( game ( name "Pitman (Japan)" description "Pitman (Japan)" - rom ( name "Pitman (Japan).gb" size 32768 crc a0b68136 sha1 A698D4BCCD69D2CA51CB48877BDE5D1F83D4317F flags verified ) + rom ( name "Pitman (Japan).gb" size 32768 crc a0b68136 sha1 A698D4BCCD69D2CA51CB48877BDE5D1F83D4317F ) ) game ( @@ -25345,19 +26410,13 @@ game ( game ( name "Pocket Bass Fishing (Japan)" description "Pocket Bass Fishing (Japan)" - rom ( name "Pocket Bass Fishing (Japan).gb" size 131072 crc 2c88f996 sha1 C59402EAF86FB8D52DDF81E3054AB78A06A07EB3 flags verified ) + rom ( name "Pocket Bass Fishing (Japan).gb" size 131072 crc 2c88f996 sha1 C59402EAF86FB8D52DDF81E3054AB78A06A07EB3 ) ) game ( name "Pocket Battle (Japan)" description "Pocket Battle (Japan)" - rom ( name "Pocket Battle (Japan).gb" size 131072 crc 17114316 sha1 9993242A8C9412A88B207A941531C0A5D0E4B8EC flags verified ) -) - -game ( - name "Pocket Bomber Man (Japan) (SGB Enhanced)" - description "Pocket Bomber Man (Japan) (SGB Enhanced)" - rom ( name "Pocket Bomber Man (Japan) (SGB Enhanced).gb" size 524288 crc 212b47a5 sha1 83D1C2420AE69D2A7CA9880C9B84F0BA948E39EB flags verified ) + rom ( name "Pocket Battle (Japan).gb" size 131072 crc 17114316 sha1 9993242A8C9412A88B207A941531C0A5D0E4B8EC ) ) game ( @@ -25366,6 +26425,12 @@ game ( rom ( name "Pocket Bomberman (Europe) (SGB Enhanced).gb" size 524288 crc 0fd1ae54 sha1 34F377A6DE2961FE16BFB854E0CEBC7FDBA7CF4B ) ) +game ( + name "Pocket Bomberman (Japan) (SGB Enhanced)" + description "Pocket Bomberman (Japan) (SGB Enhanced)" + rom ( name "Pocket Bomberman (Japan) (SGB Enhanced).gb" size 524288 crc 212b47a5 sha1 83D1C2420AE69D2A7CA9880C9B84F0BA948E39EB ) +) + game ( name "Pocket Camera (Japan) (Rev 1) (SGB Enhanced)" description "Pocket Camera (Japan) (Rev 1) (SGB Enhanced)" @@ -25375,7 +26440,7 @@ game ( game ( name "Pocket Densha (Japan) (SGB Enhanced)" description "Pocket Densha (Japan) (SGB Enhanced)" - rom ( name "Pocket Densha (Japan) (SGB Enhanced).gb" size 524288 crc 845bb677 sha1 702981654640FE59C2F6B47C7191A58BE0804A4D flags verified ) + rom ( name "Pocket Densha (Japan) (SGB Enhanced).gb" size 524288 crc 845bb677 sha1 702981654640FE59C2F6B47C7191A58BE0804A4D ) ) game ( @@ -25387,7 +26452,7 @@ game ( game ( name "Pocket Golf (Japan)" description "Pocket Golf (Japan)" - rom ( name "Pocket Golf (Japan).gb" size 131072 crc 755152bb sha1 7747DC7E6BEAF824C79DD4308735E259445D5E19 flags verified ) + rom ( name "Pocket Golf (Japan).gb" size 131072 crc 755152bb sha1 7747DC7E6BEAF824C79DD4308735E259445D5E19 ) ) game ( @@ -25399,19 +26464,19 @@ game ( game ( name "Pocket Kyoro-chan (Japan) (SGB Enhanced)" description "Pocket Kyoro-chan (Japan) (SGB Enhanced)" - rom ( name "Pocket Kyoro-chan (Japan) (SGB Enhanced).gb" size 262144 crc c034ece1 sha1 0506DEFFDF9FEE21DDA394E272C84FE8DF2FBEC0 flags verified ) + rom ( name "Pocket Kyoro-chan (Japan) (SGB Enhanced).gb" size 262144 crc c034ece1 sha1 0506DEFFDF9FEE21DDA394E272C84FE8DF2FBEC0 ) ) game ( name "Pocket Love (Japan) (SGB Enhanced)" description "Pocket Love (Japan) (SGB Enhanced)" - rom ( name "Pocket Love (Japan) (SGB Enhanced).gb" size 524288 crc d570a9df sha1 69F08AA97B5B72E99C826C810FDAEBD766C2B416 flags verified ) + rom ( name "Pocket Love (Japan) (SGB Enhanced).gb" size 524288 crc d570a9df sha1 69F08AA97B5B72E99C826C810FDAEBD766C2B416 ) ) game ( name "Pocket Love 2 (Japan) (SGB Enhanced)" description "Pocket Love 2 (Japan) (SGB Enhanced)" - rom ( name "Pocket Love 2 (Japan) (SGB Enhanced).gb" size 1048576 crc 9f8440b5 sha1 B35C25AE2A621748ABB68A7C2FC7A3C7927467E8 flags verified ) + rom ( name "Pocket Love 2 (Japan) (SGB Enhanced).gb" size 1048576 crc 9f8440b5 sha1 B35C25AE2A621748ABB68A7C2FC7A3C7927467E8 ) ) game ( @@ -25423,25 +26488,25 @@ game ( game ( name "Pocket Monsters - Aka (Japan) (SGB Enhanced)" description "Pocket Monsters - Aka (Japan) (SGB Enhanced)" - rom ( name "Pocket Monsters - Aka (Japan) (SGB Enhanced).gb" size 524288 crc 13652705 sha1 0623AD12F48C259447980D68BD85DDBF8204B2CD flags verified ) + rom ( name "Pocket Monsters - Aka (Japan) (SGB Enhanced).gb" size 524288 crc 13652705 sha1 0623AD12F48C259447980D68BD85DDBF8204B2CD ) ) game ( name "Pocket Monsters - Aka (Japan) (Rev 1) (SGB Enhanced)" description "Pocket Monsters - Aka (Japan) (Rev 1) (SGB Enhanced)" - rom ( name "Pocket Monsters - Aka (Japan) (Rev 1) (SGB Enhanced).gb" size 524288 crc b77be1e0 sha1 EF74C79CDED14204AC79E77F4964D9CB25003120 flags verified ) + rom ( name "Pocket Monsters - Aka (Japan) (Rev 1) (SGB Enhanced).gb" size 524288 crc b77be1e0 sha1 EF74C79CDED14204AC79E77F4964D9CB25003120 ) ) game ( name "Pocket Monsters - Ao (Japan) (SGB Enhanced)" description "Pocket Monsters - Ao (Japan) (SGB Enhanced)" - rom ( name "Pocket Monsters - Ao (Japan) (SGB Enhanced).gb" size 524288 crc e4468d14 sha1 0DA501E3E5C51AB8FEF55B092DCDD7E6B050E424 flags verified ) + rom ( name "Pocket Monsters - Ao (Japan) (SGB Enhanced).gb" size 524288 crc e4468d14 sha1 0DA501E3E5C51AB8FEF55B092DCDD7E6B050E424 ) ) game ( name "Pocket Monsters - Midori (Japan) (SGB Enhanced)" description "Pocket Monsters - Midori (Japan) (SGB Enhanced)" - rom ( name "Pocket Monsters - Midori (Japan) (SGB Enhanced).gb" size 524288 crc baeacd2b sha1 82C0EEF40A5E2423699D9FD8BA15DFAA8B51D196 flags verified ) + rom ( name "Pocket Monsters - Midori (Japan) (SGB Enhanced).gb" size 524288 crc baeacd2b sha1 82C0EEF40A5E2423699D9FD8BA15DFAA8B51D196 ) ) game ( @@ -25459,13 +26524,13 @@ game ( game ( name "Pocket Monsters - Pikachu (Japan) (Rev 1) (SGB Enhanced)" description "Pocket Monsters - Pikachu (Japan) (Rev 1) (SGB Enhanced)" - rom ( name "Pocket Monsters - Pikachu (Japan) (Rev 1) (SGB Enhanced).gb" size 1048576 crc a2545d33 sha1 28E4B8531EA4EA1DE5A396FCCB0CFBA51B06B149 flags verified ) + rom ( name "Pocket Monsters - Pikachu (Japan) (Rev 1) (SGB Enhanced).gb" size 1048576 crc a2545d33 sha1 28E4B8531EA4EA1DE5A396FCCB0CFBA51B06B149 ) ) game ( name "Pocket Monsters - Pikachu (Japan) (Rev 2) (SGB Enhanced)" description "Pocket Monsters - Pikachu (Japan) (Rev 2) (SGB Enhanced)" - rom ( name "Pocket Monsters - Pikachu (Japan) (Rev 2) (SGB Enhanced).gb" size 1048576 crc fd3da7ff sha1 91864ECDF26D1C593BDE4D9ED615520EB57D5E41 flags verified ) + rom ( name "Pocket Monsters - Pikachu (Japan) (Rev 2) (SGB Enhanced).gb" size 1048576 crc fd3da7ff sha1 91864ECDF26D1C593BDE4D9ED615520EB57D5E41 ) ) game ( @@ -25475,39 +26540,39 @@ game ( ) game ( - name "Pocket Monsters Gin (Japan) (Demo) (Kiosk, Space World, Non-Debug)" - description "Pocket Monsters Gin (Japan) (Demo) (Kiosk, Space World, Non-Debug)" - rom ( name "Pocket Monsters Gin (Japan) (Demo) (Kiosk, Space World, Non-Debug).gb" size 1048576 crc 7246170a sha1 F338DAFD76619BE268B4987BD2C94ADB15AA9386 ) + name "Pocket Monsters Gin (Japan) (Demo) (Spaceworld 1997) (SGB Enhanced)" + description "Pocket Monsters Gin (Japan) (Demo) (Spaceworld 1997) (SGB Enhanced)" + rom ( name "Pocket Monsters Gin (Japan) (Demo) (Spaceworld 1997) (SGB Enhanced).gb" size 1048576 crc 7246170a sha1 F338DAFD76619BE268B4987BD2C94ADB15AA9386 ) ) game ( - name "Pocket Monsters Gin (Japan) (Demo) (Kiosk, Space World, Debug)" - description "Pocket Monsters Gin (Japan) (Demo) (Kiosk, Space World, Debug)" - rom ( name "Pocket Monsters Gin (Japan) (Demo) (Kiosk, Space World, Debug).gb" size 1048576 crc 2c5732db sha1 4C576DD4671BB1FE36C5E6D76C8909F98D739667 ) + name "Pocket Monsters Gin (Japan) (Demo) (Spaceworld 1997) (SGB Enhanced) (Debug)" + description "Pocket Monsters Gin (Japan) (Demo) (Spaceworld 1997) (SGB Enhanced) (Debug)" + rom ( name "Pocket Monsters Gin (Japan) (Demo) (Spaceworld 1997) (SGB Enhanced) (Debug).gb" size 1048576 crc 2c5732db sha1 4C576DD4671BB1FE36C5E6D76C8909F98D739667 ) ) game ( - name "Pocket Monsters Kin (Japan) (Demo) (Kiosk, Space World, Non-Debug) (SGB Enhanced)" - description "Pocket Monsters Kin (Japan) (Demo) (Kiosk, Space World, Non-Debug) (SGB Enhanced)" - rom ( name "Pocket Monsters Kin (Japan) (Demo) (Kiosk, Space World, Non-Debug) (SGB Enhanced).gb" size 1048576 crc abedd2bf sha1 6A5DF1B84698168B44CA53B0DF15128E4BFAAD6A ) + name "Pocket Monsters Kin (Japan) (Demo) (Spaceworld 1997) (SGB Enhanced)" + description "Pocket Monsters Kin (Japan) (Demo) (Spaceworld 1997) (SGB Enhanced)" + rom ( name "Pocket Monsters Kin (Japan) (Demo) (Spaceworld 1997) (SGB Enhanced).gb" size 1048576 crc abedd2bf sha1 6A5DF1B84698168B44CA53B0DF15128E4BFAAD6A ) ) game ( - name "Pocket Monsters Kin (Japan) (Demo) (Kiosk, Space World, Debug) (SGB Enhanced)" - description "Pocket Monsters Kin (Japan) (Demo) (Kiosk, Space World, Debug) (SGB Enhanced)" - rom ( name "Pocket Monsters Kin (Japan) (Demo) (Kiosk, Space World, Debug) (SGB Enhanced).gb" size 1048576 crc c2ca5626 sha1 B1D7539A87DEA81B2CFF6146AFAAD64470D08D84 ) + name "Pocket Monsters Kin (Japan) (Demo) (Spaceworld 1997) (SGB Enhanced) (Debug)" + description "Pocket Monsters Kin (Japan) (Demo) (Spaceworld 1997) (SGB Enhanced) (Debug)" + rom ( name "Pocket Monsters Kin (Japan) (Demo) (Spaceworld 1997) (SGB Enhanced) (Debug).gb" size 1048576 crc c2ca5626 sha1 B1D7539A87DEA81B2CFF6146AFAAD64470D08D84 ) ) game ( name "Pocket Puyo Puyo Tsuu (Japan) (SGB Enhanced)" description "Pocket Puyo Puyo Tsuu (Japan) (SGB Enhanced)" - rom ( name "Pocket Puyo Puyo Tsuu (Japan) (SGB Enhanced).gb" size 262144 crc 43e47a81 sha1 2FFBFF6706047988468A7952DE09C2720C3019ED flags verified ) + rom ( name "Pocket Puyo Puyo Tsuu (Japan) (SGB Enhanced).gb" size 262144 crc 43e47a81 sha1 2FFBFF6706047988468A7952DE09C2720C3019ED ) ) game ( name "Pocket Puyo Puyo Tsuu (Japan) (Rev 1) (SGB Enhanced) (NP)" description "Pocket Puyo Puyo Tsuu (Japan) (Rev 1) (SGB Enhanced) (NP)" - rom ( name "Pocket Puyo Puyo Tsuu (Japan) (Rev 1) (SGB Enhanced) (NP).gb" size 262144 crc cae8a317 sha1 36B677B76AF12287CDBDEC9AE06CA3F9DBFC1E67 flags verified ) + rom ( name "Pocket Puyo Puyo Tsuu (Japan) (Rev 1) (SGB Enhanced) (NP).gb" size 262144 crc cae8a317 sha1 36B677B76AF12287CDBDEC9AE06CA3F9DBFC1E67 ) ) game ( @@ -25525,7 +26590,7 @@ game ( game ( name "Pocket Stadium (Japan)" description "Pocket Stadium (Japan)" - rom ( name "Pocket Stadium (Japan).gb" size 65536 crc c7bd9228 sha1 7BA422F2B48FF09673F7F1A258BE6ECC1FF6A8D7 flags verified ) + rom ( name "Pocket Stadium (Japan).gb" size 65536 crc c7bd9228 sha1 7BA422F2B48FF09673F7F1A258BE6ECC1FF6A8D7 ) ) game ( @@ -25541,9 +26606,9 @@ game ( ) game ( - name "Pokemon - Edicion Amarilla - Edicion Especial Pikachu (Spain) (GBC,SGB Enhanced)" - description "Pokemon - Edicion Amarilla - Edicion Especial Pikachu (Spain) (GBC,SGB Enhanced)" - rom ( name "Pokemon - Edicion Amarilla - Edicion Especial Pikachu (Spain) (GBC,SGB Enhanced).gb" size 1048576 crc 964b7a10 sha1 1DC242039218FBA50928D1AFB66B70565B6B9DAF flags verified ) + name "Pokemon - Edicion Amarilla - Edicion Especial Pikachu (Spain) (CGB+SGB Enhanced)" + description "Pokemon - Edicion Amarilla - Edicion Especial Pikachu (Spain) (CGB+SGB Enhanced)" + rom ( name "Pokemon - Edicion Amarilla - Edicion Especial Pikachu (Spain) (CGB+SGB Enhanced).gb" size 1048576 crc 964b7a10 sha1 1DC242039218FBA50928D1AFB66B70565B6B9DAF ) ) game ( @@ -25555,13 +26620,13 @@ game ( game ( name "Pokemon - Edicion Roja (Spain) (SGB Enhanced)" description "Pokemon - Edicion Roja (Spain) (SGB Enhanced)" - rom ( name "Pokemon - Edicion Roja (Spain) (SGB Enhanced).gb" size 1048576 crc d8507d8a sha1 FC17C5B904D551B1B908054CCD1C493F755F832A flags verified ) + rom ( name "Pokemon - Edicion Roja (Spain) (SGB Enhanced).gb" size 1048576 crc d8507d8a sha1 FC17C5B904D551B1B908054CCD1C493F755F832A ) ) game ( - name "Pokemon - Gelbe Edition - Special Pikachu Edition (Germany) (GBC,SGB Enhanced)" - description "Pokemon - Gelbe Edition - Special Pikachu Edition (Germany) (GBC,SGB Enhanced)" - rom ( name "Pokemon - Gelbe Edition - Special Pikachu Edition (Germany) (GBC,SGB Enhanced).gb" size 1048576 crc 7a01e45a sha1 42F3714EEC6ECA25200D42461FF08D57C98F6D1D flags verified ) + name "Pokemon - Gelbe Edition - Special Pikachu Edition (Germany) (CGB+SGB Enhanced)" + description "Pokemon - Gelbe Edition - Special Pikachu Edition (Germany) (CGB+SGB Enhanced)" + rom ( name "Pokemon - Gelbe Edition - Special Pikachu Edition (Germany) (CGB+SGB Enhanced).gb" size 1048576 crc 7a01e45a sha1 42F3714EEC6ECA25200D42461FF08D57C98F6D1D flags verified ) ) game ( @@ -25583,9 +26648,9 @@ game ( ) game ( - name "Pokemon - Version Jaune - Edition Speciale Pikachu (France) (GBC,SGB Enhanced)" - description "Pokemon - Version Jaune - Edition Speciale Pikachu (France) (GBC,SGB Enhanced)" - rom ( name "Pokemon - Version Jaune - Edition Speciale Pikachu (France) (GBC,SGB Enhanced).gb" size 1048576 crc d03426e9 sha1 0ACEEC0EF7AA2CA5AA831554598D91F61A925591 flags verified ) + name "Pokemon - Version Jaune - Edition Speciale Pikachu (France) (CGB+SGB Enhanced)" + description "Pokemon - Version Jaune - Edition Speciale Pikachu (France) (CGB+SGB Enhanced)" + rom ( name "Pokemon - Version Jaune - Edition Speciale Pikachu (France) (CGB+SGB Enhanced).gb" size 1048576 crc d03426e9 sha1 0ACEEC0EF7AA2CA5AA831554598D91F61A925591 ) ) game ( @@ -25597,25 +26662,25 @@ game ( game ( name "Pokemon - Versione Blu (Italy) (SGB Enhanced)" description "Pokemon - Versione Blu (Italy) (SGB Enhanced)" - rom ( name "Pokemon - Versione Blu (Italy) (SGB Enhanced).gb" size 1048576 crc 4d0984a9 sha1 F69ED1A1332F04C24C7DB899A09019BB045FA8B3 flags verified ) + rom ( name "Pokemon - Versione Blu (Italy) (SGB Enhanced).gb" size 1048576 crc 4d0984a9 sha1 F69ED1A1332F04C24C7DB899A09019BB045FA8B3 ) ) game ( - name "Pokemon - Versione Gialla - Speciale Edizione Pikachu (Italy) (GBC,SGB Enhanced)" - description "Pokemon - Versione Gialla - Speciale Edizione Pikachu (Italy) (GBC,SGB Enhanced)" - rom ( name "Pokemon - Versione Gialla - Speciale Edizione Pikachu (Italy) (GBC,SGB Enhanced).gb" size 1048576 crc 8b56fe33 sha1 05BB8E99F24D498613930949730AFA8024E77D08 flags verified ) + name "Pokemon - Versione Gialla - Speciale Edizione Pikachu (Italy) (CGB+SGB Enhanced)" + description "Pokemon - Versione Gialla - Speciale Edizione Pikachu (Italy) (CGB+SGB Enhanced)" + rom ( name "Pokemon - Versione Gialla - Speciale Edizione Pikachu (Italy) (CGB+SGB Enhanced).gb" size 1048576 crc 8b56fe33 sha1 05BB8E99F24D498613930949730AFA8024E77D08 ) ) game ( name "Pokemon - Versione Rossa (Italy) (SGB Enhanced)" description "Pokemon - Versione Rossa (Italy) (SGB Enhanced)" - rom ( name "Pokemon - Versione Rossa (Italy) (SGB Enhanced).gb" size 1048576 crc 2945aceb sha1 65B97CF8F2F1CFF711A6D08C6C894C8CE65CE522 flags verified ) + rom ( name "Pokemon - Versione Rossa (Italy) (SGB Enhanced).gb" size 1048576 crc 2945aceb sha1 65B97CF8F2F1CFF711A6D08C6C894C8CE65CE522 ) ) game ( - name "Pokemon - Yellow Version - Special Pikachu Edition (USA, Europe) (GBC,SGB Enhanced)" - description "Pokemon - Yellow Version - Special Pikachu Edition (USA, Europe) (GBC,SGB Enhanced)" - rom ( name "Pokemon - Yellow Version - Special Pikachu Edition (USA, Europe) (GBC,SGB Enhanced).gb" size 1048576 crc 7d527d62 sha1 CC7D03262EBFAF2F06772C1A480C7D9D5F4A38E1 flags verified ) + name "Pokemon - Yellow Version - Special Pikachu Edition (USA, Europe) (CGB+SGB Enhanced)" + description "Pokemon - Yellow Version - Special Pikachu Edition (USA, Europe) (CGB+SGB Enhanced)" + rom ( name "Pokemon - Yellow Version - Special Pikachu Edition (USA, Europe) (CGB+SGB Enhanced).gb" size 1048576 crc 7d527d62 sha1 CC7D03262EBFAF2F06772C1A480C7D9D5F4A38E1 flags verified ) ) game ( @@ -25639,13 +26704,13 @@ game ( game ( name "Pop'n TwinBee (Europe)" description "Pop'n TwinBee (Europe)" - rom ( name "Pop'n TwinBee (Europe).gb" size 131072 crc d07db274 sha1 0206230B55C15A8C18FBB85F852967E44B33A0A4 flags verified ) + rom ( name "Pop'n TwinBee (Europe).gb" size 131072 crc d07db274 sha1 0206230B55C15A8C18FBB85F852967E44B33A0A4 ) ) game ( name "Popeye (Japan)" description "Popeye (Japan)" - rom ( name "Popeye (Japan).gb" size 131072 crc 2fb4da21 sha1 D7C4CFA460E65368477F9394164B67E03310FC69 flags verified ) + rom ( name "Popeye (Japan).gb" size 131072 crc 2fb4da21 sha1 D7C4CFA460E65368477F9394164B67E03310FC69 ) ) game ( @@ -25669,7 +26734,7 @@ game ( game ( name "Popeye 2 (Japan) (Rev 1)" description "Popeye 2 (Japan) (Rev 1)" - rom ( name "Popeye 2 (Japan) (Rev 1).gb" size 131072 crc 8cd93719 sha1 7C4AC88E7A9F034DA08EE84F299D9093E40213FD flags verified ) + rom ( name "Popeye 2 (Japan) (Rev 1).gb" size 131072 crc 8cd93719 sha1 7C4AC88E7A9F034DA08EE84F299D9093E40213FD ) ) game ( @@ -25699,7 +26764,7 @@ game ( game ( name "Power Mission (USA)" description "Power Mission (USA)" - rom ( name "Power Mission (USA).gb" size 131072 crc 46cb2f33 sha1 7EB044E49C370C8E85619CFE42A5B4FB41CBCF17 flags verified ) + rom ( name "Power Mission (USA).gb" size 131072 crc 46cb2f33 sha1 7EB044E49C370C8E85619CFE42A5B4FB41CBCF17 ) ) game ( @@ -25711,7 +26776,7 @@ game ( game ( name "Power Pro GB (Japan) (Rev 1) (SGB Enhanced)" description "Power Pro GB (Japan) (Rev 1) (SGB Enhanced)" - rom ( name "Power Pro GB (Japan) (Rev 1) (SGB Enhanced).gb" size 262144 crc 71bea855 sha1 EBCA3BCE624D19A0FA3A92D30A5C543C12541EA4 flags verified ) + rom ( name "Power Pro GB (Japan) (Rev 1) (SGB Enhanced).gb" size 262144 crc 71bea855 sha1 EBCA3BCE624D19A0FA3A92D30A5C543C12541EA4 ) ) game ( @@ -25723,13 +26788,13 @@ game ( game ( name "Power Racer (USA)" description "Power Racer (USA)" - rom ( name "Power Racer (USA).gb" size 65536 crc afc6a949 sha1 C0C8F28A9B66B6C08A0ED4D31A186C3382160C3D flags verified ) + rom ( name "Power Racer (USA).gb" size 65536 crc afc6a949 sha1 C0C8F28A9B66B6C08A0ED4D31A186C3382160C3D ) ) game ( name "Prehistorik Man (USA, Europe)" description "Prehistorik Man (USA, Europe)" - rom ( name "Prehistorik Man (USA, Europe).gb" size 131072 crc c5204156 sha1 1139D6B799B8585BBB7868BD3BCA5BA9DEA4EEF5 flags verified ) + rom ( name "Prehistorik Man (USA, Europe).gb" size 131072 crc c5204156 sha1 1139D6B799B8585BBB7868BD3BCA5BA9DEA4EEF5 ) ) game ( @@ -25744,10 +26809,16 @@ game ( rom ( name "Primal Rage (USA, Europe).gb" size 262144 crc c95d927b sha1 8561D62CD7DF59082D6B3C048CA3B85A30D769B7 flags verified ) ) +game ( + name "Primal Rage (USA, Europe) (Beta)" + description "Primal Rage (USA, Europe) (Beta)" + rom ( name "Primal Rage (USA, Europe) (Beta).gb" size 262144 crc f738d4d1 sha1 2AA5B610058E8676126C35AD123FCBD5B4CE99A4 ) +) + game ( name "Prince of Persia (Europe) (En,Fr,De,Es,It)" description "Prince of Persia (Europe) (En,Fr,De,Es,It)" - rom ( name "Prince of Persia (Europe) (En,Fr,De,Es,It).gb" size 131072 crc b2cbf20f sha1 FD4DA10C0A7AF510B026007FB66A22672634E2D4 flags verified ) + rom ( name "Prince of Persia (Europe) (En,Fr,De,Es,It).gb" size 131072 crc b2cbf20f sha1 FD4DA10C0A7AF510B026007FB66A22672634E2D4 ) ) game ( @@ -25762,6 +26833,12 @@ game ( rom ( name "Prince of Persia (USA).gb" size 131072 crc 2bd995f1 sha1 EF3EF15B791CEFF34D7D9BB5B3AF2E05842C8323 ) ) +game ( + name "Prince of Persia (Europe) (En,Fr,De,Es,It) (Beta)" + description "Prince of Persia (Europe) (En,Fr,De,Es,It) (Beta)" + rom ( name "Prince of Persia (Europe) (En,Fr,De,Es,It) (Beta).gb" size 131072 crc e0aaad99 sha1 42B6DFBF283946998CAA6C383FA70BF1B646217E ) +) + game ( name "Pro Action Replay (Europe) (Unl)" description "Pro Action Replay (Europe) (Unl)" @@ -25771,7 +26848,7 @@ game ( game ( name "Pro Mahjong Kiwame GB (Japan) (SGB Enhanced)" description "Pro Mahjong Kiwame GB (Japan) (SGB Enhanced)" - rom ( name "Pro Mahjong Kiwame GB (Japan) (SGB Enhanced).gb" size 131072 crc 6f5b6748 sha1 DC6B304AC4E9B679272F843411BA964B438A69B6 flags verified ) + rom ( name "Pro Mahjong Kiwame GB (Japan) (SGB Enhanced).gb" size 131072 crc 6f5b6748 sha1 DC6B304AC4E9B679272F843411BA964B438A69B6 ) ) game ( @@ -25783,7 +26860,7 @@ game ( game ( name "Pro Wrestling (Japan)" description "Pro Wrestling (Japan)" - rom ( name "Pro Wrestling (Japan).gb" size 131072 crc f27c06da sha1 C368831C5468C3F03F3F38E4C2FA2BAB9478FC4E flags verified ) + rom ( name "Pro Wrestling (Japan).gb" size 131072 crc f27c06da sha1 C368831C5468C3F03F3F38E4C2FA2BAB9478FC4E ) ) game ( @@ -25801,19 +26878,19 @@ game ( game ( name "Probotector 2 (Europe) (Beta)" description "Probotector 2 (Europe) (Beta)" - rom ( name "Probotector 2 (Europe) (Beta).gb" size 131072 crc 7d60c005 sha1 8F060253EA228C43D2992458DBF904A0B0D7B01E flags verified ) + rom ( name "Probotector 2 (Europe) (Beta).gb" size 131072 crc 7d60c005 sha1 8F060253EA228C43D2992458DBF904A0B0D7B01E ) ) game ( name "Prophecy - The Viking Child (Europe) (En,Fr,De,Es,It)" description "Prophecy - The Viking Child (Europe) (En,Fr,De,Es,It)" - rom ( name "Prophecy - The Viking Child (Europe) (En,Fr,De,Es,It).gb" size 262144 crc 590f5fb1 sha1 DDED3DB8437BA2342599E9DBDE3AA20CE83E15CA flags verified ) + rom ( name "Prophecy - The Viking Child (Europe) (En,Fr,De,Es,It).gb" size 262144 crc 590f5fb1 sha1 DDED3DB8437BA2342599E9DBDE3AA20CE83E15CA ) ) game ( name "Prophecy - The Viking Child (USA)" description "Prophecy - The Viking Child (USA)" - rom ( name "Prophecy - The Viking Child (USA).gb" size 262144 crc 80f62f9a sha1 A6FCA2FD143C605DD166E7462729599AD0143457 flags verified ) + rom ( name "Prophecy - The Viking Child (USA).gb" size 262144 crc 80f62f9a sha1 A6FCA2FD143C605DD166E7462729599AD0143457 ) ) game ( @@ -25828,6 +26905,12 @@ game ( rom ( name "Purikura Pocket - Fukanzen Joshikousei Manual (Japan) (SGB Enhanced).gb" size 524288 crc acc589fc sha1 2F2D519E0C9ACAD3CF96546AEBB04B8FF309AB1F ) ) +game ( + name "Purikura Pocket - Fukanzen Joshikousei Manual (Japan) (Rev 1) (NP)" + description "Purikura Pocket - Fukanzen Joshikousei Manual (Japan) (Rev 1) (NP)" + rom ( name "Purikura Pocket - Fukanzen Joshikousei Manual (Japan) (Rev 1) (NP).gb" size 524288 crc 57e9c17d sha1 90929296B16D89130969041271327BCAA2B6A73E ) +) + game ( name "Purikura Pocket 2 - Kareshi Kaizou Daisakusen (Japan) (SGB Enhanced)" description "Purikura Pocket 2 - Kareshi Kaizou Daisakusen (Japan) (SGB Enhanced)" @@ -25837,7 +26920,7 @@ game ( game ( name "Purikura Pocket 3 - Talent Debut Daisakusen (Japan) (SGB Enhanced)" description "Purikura Pocket 3 - Talent Debut Daisakusen (Japan) (SGB Enhanced)" - rom ( name "Purikura Pocket 3 - Talent Debut Daisakusen (Japan) (SGB Enhanced).gb" size 1048576 crc ceb62411 sha1 B8DF59D63A2F836EF497F503B67A3401EAE497A7 flags verified ) + rom ( name "Purikura Pocket 3 - Talent Debut Daisakusen (Japan) (SGB Enhanced).gb" size 1048576 crc ceb62411 sha1 B8DF59D63A2F836EF497F503B67A3401EAE497A7 ) ) game ( @@ -25861,25 +26944,25 @@ game ( game ( name "Puzzle Boy (Japan)" description "Puzzle Boy (Japan)" - rom ( name "Puzzle Boy (Japan).gb" size 32768 crc 2ae2d71c sha1 67CBF1EFB8DB55091D87EAEE9942BC0D9D5291D4 flags verified ) + rom ( name "Puzzle Boy (Japan).gb" size 32768 crc 2ae2d71c sha1 67CBF1EFB8DB55091D87EAEE9942BC0D9D5291D4 ) ) game ( name "Puzzle Boy II (Japan)" description "Puzzle Boy II (Japan)" - rom ( name "Puzzle Boy II (Japan).gb" size 65536 crc e5463a1d sha1 15E325BE6272281D74448936FEE5179448AE480E flags verified ) + rom ( name "Puzzle Boy II (Japan).gb" size 65536 crc e5463a1d sha1 15E325BE6272281D74448936FEE5179448AE480E ) ) game ( name "Puzzle Nintama Rantarou GB (Japan) (SGB Enhanced)" description "Puzzle Nintama Rantarou GB (Japan) (SGB Enhanced)" - rom ( name "Puzzle Nintama Rantarou GB (Japan) (SGB Enhanced).gb" size 262144 crc 952920ba sha1 5239823F04DA93FC6B8FCAC48F0D0425F90972BC flags verified ) + rom ( name "Puzzle Nintama Rantarou GB (Japan) (SGB Enhanced).gb" size 262144 crc 952920ba sha1 5239823F04DA93FC6B8FCAC48F0D0425F90972BC ) ) game ( name "Puzznic (Japan)" description "Puzznic (Japan)" - rom ( name "Puzznic (Japan).gb" size 65536 crc 916e638d sha1 74B26B502C5C728BC7B99F387F1AAF817D22B55A flags verified ) + rom ( name "Puzznic (Japan).gb" size 65536 crc 916e638d sha1 74B26B502C5C728BC7B99F387F1AAF817D22B55A ) ) game ( @@ -25921,7 +27004,7 @@ game ( game ( name "Quarth (Japan)" description "Quarth (Japan)" - rom ( name "Quarth (Japan).gb" size 65536 crc 40e5adc9 sha1 DE0F86FDF63461BA0B01DF3839416F834133F2C9 flags verified ) + rom ( name "Quarth (Japan).gb" size 65536 crc 40e5adc9 sha1 DE0F86FDF63461BA0B01DF3839416F834133F2C9 ) ) game ( @@ -25939,13 +27022,13 @@ game ( game ( name "Quiz Sekai wa Show by Shoubai!! (Japan)" description "Quiz Sekai wa Show by Shoubai!! (Japan)" - rom ( name "Quiz Sekai wa Show by Shoubai!! (Japan).gb" size 262144 crc d8c33dcd sha1 5E0004D7C87E49B3ED9E72CB292A967FAAD6EA6C flags verified ) + rom ( name "Quiz Sekai wa Show by Shoubai!! (Japan).gb" size 262144 crc d8c33dcd sha1 5E0004D7C87E49B3ED9E72CB292A967FAAD6EA6C ) ) game ( name "R-Type (Japan)" description "R-Type (Japan)" - rom ( name "R-Type (Japan).gb" size 131072 crc e4988910 sha1 440573CE4EA3BAB679E25315CD3F05C5530F6BD1 flags verified ) + rom ( name "R-Type (Japan).gb" size 131072 crc e4988910 sha1 440573CE4EA3BAB679E25315CD3F05C5530F6BD1 ) ) game ( @@ -25966,6 +27049,12 @@ game ( rom ( name "R-Type II (Japan).gb" size 131072 crc 6002e291 sha1 28E13DB505CBB5C178002ACF02E5C0BFCFC6B08F flags verified ) ) +game ( + name "R-Type II (Europe) (Beta)" + description "R-Type II (Europe) (Beta)" + rom ( name "R-Type II (Europe) (Beta).gb" size 131072 crc e99fec8d sha1 DA727E9541C9885365651FC6EECE3F0075A59FE4 ) +) + game ( name "Race Days (USA)" description "Race Days (USA)" @@ -25987,13 +27076,13 @@ game ( game ( name "Racing Damashii (Japan)" description "Racing Damashii (Japan)" - rom ( name "Racing Damashii (Japan).gb" size 65536 crc 796fbb66 sha1 4466B36294176B3E1FC1558CD00ABDFA4247A75D flags verified ) + rom ( name "Racing Damashii (Japan).gb" size 65536 crc 796fbb66 sha1 4466B36294176B3E1FC1558CD00ABDFA4247A75D ) ) game ( name "Radar Mission (USA, Europe)" description "Radar Mission (USA, Europe)" - rom ( name "Radar Mission (USA, Europe).gb" size 131072 crc 581da9c9 sha1 5AB5998A84EEBC769F75C482CB0A5586ED97E888 flags verified ) + rom ( name "Radar Mission (USA, Europe).gb" size 131072 crc 581da9c9 sha1 5AB5998A84EEBC769F75C482CB0A5586ED97E888 ) ) game ( @@ -26017,13 +27106,13 @@ game ( game ( name "Ranma 1-2 (Japan)" description "Ranma 1-2 (Japan)" - rom ( name "Ranma 1-2 (Japan).gb" size 65536 crc 4e05537e sha1 C869D7FC1FCE8EA7CA534E29E8DA826017F4CA4F flags verified ) + rom ( name "Ranma 1-2 (Japan).gb" size 65536 crc 4e05537e sha1 C869D7FC1FCE8EA7CA534E29E8DA826017F4CA4F ) ) game ( name "Ranma 1-2 - Kakugeki Mondou!! (Japan)" description "Ranma 1-2 - Kakugeki Mondou!! (Japan)" - rom ( name "Ranma 1-2 - Kakugeki Mondou!! (Japan).gb" size 262144 crc 613e657a sha1 57FD028FD44D6096967A3C80AFD9E17C38C2513E flags verified ) + rom ( name "Ranma 1-2 - Kakugeki Mondou!! (Japan).gb" size 262144 crc 613e657a sha1 57FD028FD44D6096967A3C80AFD9E17C38C2513E ) ) game ( @@ -26047,13 +27136,13 @@ game ( game ( name "Red Arremer - Makaimura Gaiden (Japan)" description "Red Arremer - Makaimura Gaiden (Japan)" - rom ( name "Red Arremer - Makaimura Gaiden (Japan).gb" size 131072 crc ae0122aa sha1 DD49A66372411DA76023E993B3476190F76EECA8 flags verified ) + rom ( name "Red Arremer - Makaimura Gaiden (Japan).gb" size 131072 crc ae0122aa sha1 DD49A66372411DA76023E993B3476190F76EECA8 ) ) game ( name "Red October o Oe! (Japan)" description "Red October o Oe! (Japan)" - rom ( name "Red October o Oe! (Japan).gb" size 131072 crc c2e7be35 sha1 48D5F02A126C32423569065F31D2C5695E39FD2F flags verified ) + rom ( name "Red October o Oe! (Japan).gb" size 131072 crc c2e7be35 sha1 48D5F02A126C32423569065F31D2C5695E39FD2F ) ) game ( @@ -26065,7 +27154,7 @@ game ( game ( name "Ren & Stimpy Show, The - Veediots! (USA, Europe)" description "Ren & Stimpy Show, The - Veediots! (USA, Europe)" - rom ( name "Ren & Stimpy Show, The - Veediots! (USA, Europe).gb" size 262144 crc 504cbd1d sha1 40E278161A0268F00DCAE5B7F16AE390D0400937 flags verified ) + rom ( name "Ren & Stimpy Show, The - Veediots! (USA, Europe).gb" size 262144 crc 504cbd1d sha1 40E278161A0268F00DCAE5B7F16AE390D0400937 ) ) game ( @@ -26083,13 +27172,13 @@ game ( game ( name "Reservoir Rat (Europe) (En,Fr,De,Es,It)" description "Reservoir Rat (Europe) (En,Fr,De,Es,It)" - rom ( name "Reservoir Rat (Europe) (En,Fr,De,Es,It).gb" size 262144 crc 2d33e175 sha1 08DAD9AC1F045D1C9E403C4EA1368AEE991E0094 flags verified ) + rom ( name "Reservoir Rat (Europe) (En,Fr,De,Es,It).gb" size 262144 crc 2d33e175 sha1 08DAD9AC1F045D1C9E403C4EA1368AEE991E0094 ) ) game ( name "Riddick Bowe Boxing (Europe)" description "Riddick Bowe Boxing (Europe)" - rom ( name "Riddick Bowe Boxing (Europe).gb" size 131072 crc 8de1ae9c sha1 261A6272560E04BEF0819FD38E70607D7E23EEA5 flags verified ) + rom ( name "Riddick Bowe Boxing (Europe).gb" size 131072 crc 8de1ae9c sha1 261A6272560E04BEF0819FD38E70607D7E23EEA5 ) ) game ( @@ -26113,7 +27202,7 @@ game ( game ( name "Road Rash (USA, Europe)" description "Road Rash (USA, Europe)" - rom ( name "Road Rash (USA, Europe).gb" size 131072 crc 88edc83d sha1 488E699490598234E762ECF864C75EDCB1BC6066 flags verified ) + rom ( name "Road Rash (USA, Europe).gb" size 131072 crc 88edc83d sha1 488E699490598234E762ECF864C75EDCB1BC6066 ) ) game ( @@ -26131,25 +27220,25 @@ game ( game ( name "Robin Hood - Prince of Thieves (Europe)" description "Robin Hood - Prince of Thieves (Europe)" - rom ( name "Robin Hood - Prince of Thieves (Europe).gb" size 262144 crc 55bba483 sha1 7E7B7508F810D0CAB2D0873B7CB8DCB61F4B493A flags verified ) + rom ( name "Robin Hood - Prince of Thieves (Europe).gb" size 262144 crc 55bba483 sha1 7E7B7508F810D0CAB2D0873B7CB8DCB61F4B493A ) ) game ( name "Robin Hood - Prince of Thieves (France)" description "Robin Hood - Prince of Thieves (France)" - rom ( name "Robin Hood - Prince of Thieves (France).gb" size 262144 crc ef1a493a sha1 0C74624F8D2F6F7F1A969C4FA9B621734877FBBD flags verified ) + rom ( name "Robin Hood - Prince of Thieves (France).gb" size 262144 crc ef1a493a sha1 0C74624F8D2F6F7F1A969C4FA9B621734877FBBD ) ) game ( name "Robin Hood - Prince of Thieves (Germany)" description "Robin Hood - Prince of Thieves (Germany)" - rom ( name "Robin Hood - Prince of Thieves (Germany).gb" size 262144 crc 0b2071a3 sha1 98FBE26F7C05121DD3A2C8F3CDC4ADD3E2F81BC1 flags verified ) + rom ( name "Robin Hood - Prince of Thieves (Germany).gb" size 262144 crc 0b2071a3 sha1 98FBE26F7C05121DD3A2C8F3CDC4ADD3E2F81BC1 ) ) game ( name "Robin Hood - Prince of Thieves (Spain)" description "Robin Hood - Prince of Thieves (Spain)" - rom ( name "Robin Hood - Prince of Thieves (Spain).gb" size 262144 crc 7846df7d sha1 C9AFA1AFAFB05289B5E26B2C3E3D9744067384E7 flags verified ) + rom ( name "Robin Hood - Prince of Thieves (Spain).gb" size 262144 crc 7846df7d sha1 C9AFA1AFAFB05289B5E26B2C3E3D9744067384E7 ) ) game ( @@ -26161,13 +27250,13 @@ game ( game ( name "RoboCop (Japan)" description "RoboCop (Japan)" - rom ( name "RoboCop (Japan).gb" size 131072 crc 06d6980b sha1 11B22799A4FE7A605C54C7D5FB9B9F61ECEFFD08 flags verified ) + rom ( name "RoboCop (Japan).gb" size 131072 crc 06d6980b sha1 11B22799A4FE7A605C54C7D5FB9B9F61ECEFFD08 ) ) game ( name "RoboCop (USA)" description "RoboCop (USA)" - rom ( name "RoboCop (USA).gb" size 131072 crc 6088b426 sha1 39B92E019134DFD4480B957509C3EB64920CECB3 ) + rom ( name "RoboCop (USA).gb" size 131072 crc 6088b426 sha1 39B92E019134DFD4480B957509C3EB64920CECB3 flags verified ) ) game ( @@ -26179,19 +27268,19 @@ game ( game ( name "RoboCop 2 (Japan)" description "RoboCop 2 (Japan)" - rom ( name "RoboCop 2 (Japan).gb" size 131072 crc 157ce6e5 sha1 AA5FA94C51CE454D76FAA8BF5B3729557D064904 flags verified ) + rom ( name "RoboCop 2 (Japan).gb" size 131072 crc 157ce6e5 sha1 AA5FA94C51CE454D76FAA8BF5B3729557D064904 ) ) game ( name "RoboCop 2 (USA, Europe)" description "RoboCop 2 (USA, Europe)" - rom ( name "RoboCop 2 (USA, Europe).gb" size 131072 crc 4365a789 sha1 B4B78CB9B606D64E8EBB80E047B3B4B4767C019C flags verified ) + rom ( name "RoboCop 2 (USA, Europe).gb" size 131072 crc 4365a789 sha1 B4B78CB9B606D64E8EBB80E047B3B4B4767C019C ) ) game ( name "RoboCop versus The Terminator (Europe)" description "RoboCop versus The Terminator (Europe)" - rom ( name "RoboCop versus The Terminator (Europe).gb" size 131072 crc 9e3b05c4 sha1 A5ABFFF1026FC65C8DA95B40423C4D136F4BCFBA flags verified ) + rom ( name "RoboCop versus The Terminator (Europe).gb" size 131072 crc 9e3b05c4 sha1 A5ABFFF1026FC65C8DA95B40423C4D136F4BCFBA ) ) game ( @@ -26209,13 +27298,13 @@ game ( game ( name "Rockman World (Japan)" description "Rockman World (Japan)" - rom ( name "Rockman World (Japan).gb" size 262144 crc 3be6ac04 sha1 91318509322FBCD1E1E05B98243227377D8F31D5 flags verified ) + rom ( name "Rockman World (Japan).gb" size 262144 crc 3be6ac04 sha1 91318509322FBCD1E1E05B98243227377D8F31D5 ) ) game ( name "Rockman World (Japan) (En) (Beta)" description "Rockman World (Japan) (En) (Beta)" - rom ( name "Rockman World (Japan) (En) (Beta).gb" size 262144 crc d7356a4f sha1 60C5C997B4B2C47D852520817228D2B8EFC2A33F flags verified ) + rom ( name "Rockman World (Japan) (En) (Beta).gb" size 262144 crc d7356a4f sha1 60C5C997B4B2C47D852520817228D2B8EFC2A33F ) ) game ( @@ -26227,13 +27316,13 @@ game ( game ( name "Rockman World 3 (Japan)" description "Rockman World 3 (Japan)" - rom ( name "Rockman World 3 (Japan).gb" size 262144 crc e904484f sha1 201ABC73CF669F71A477A431D387518F4B488C1F flags verified ) + rom ( name "Rockman World 3 (Japan).gb" size 262144 crc e904484f sha1 201ABC73CF669F71A477A431D387518F4B488C1F ) ) game ( name "Rockman World 4 (Japan)" description "Rockman World 4 (Japan)" - rom ( name "Rockman World 4 (Japan).gb" size 524288 crc 16aec559 sha1 D0835A9C5DC7FCA4DA4D62A9BC244525ECD76EE7 flags verified ) + rom ( name "Rockman World 4 (Japan).gb" size 524288 crc 16aec559 sha1 D0835A9C5DC7FCA4DA4D62A9BC244525ECD76EE7 ) ) game ( @@ -26245,7 +27334,7 @@ game ( game ( name "Rodland (Europe)" description "Rodland (Europe)" - rom ( name "Rodland (Europe).gb" size 65536 crc 6093f4ec sha1 7865263ED508BFF8298444ECABEC55EFBB64190F flags verified ) + rom ( name "Rodland (Europe).gb" size 65536 crc 6093f4ec sha1 7865263ED508BFF8298444ECABEC55EFBB64190F ) ) game ( @@ -26257,13 +27346,13 @@ game ( game ( name "Roger Clemens' MVP Baseball (USA) (Rev 1)" description "Roger Clemens' MVP Baseball (USA) (Rev 1)" - rom ( name "Roger Clemens' MVP Baseball (USA) (Rev 1).gb" size 262144 crc fa955b39 sha1 678EA6EC765C467862BE861D2C61FBB3A582C1F2 flags verified ) + rom ( name "Roger Clemens' MVP Baseball (USA) (Rev 1).gb" size 262144 crc fa955b39 sha1 678EA6EC765C467862BE861D2C61FBB3A582C1F2 ) ) game ( name "Rolan's Curse (USA)" description "Rolan's Curse (USA)" - rom ( name "Rolan's Curse (USA).gb" size 65536 crc 1a602590 sha1 D5EEB34B24691EB6895D3349A05E2A75D910CF16 flags verified ) + rom ( name "Rolan's Curse (USA).gb" size 65536 crc 1a602590 sha1 D5EEB34B24691EB6895D3349A05E2A75D910CF16 ) ) game ( @@ -26293,7 +27382,7 @@ game ( game ( name "Sa-Ga 2 - Hihou Densetsu (Japan)" description "Sa-Ga 2 - Hihou Densetsu (Japan)" - rom ( name "Sa-Ga 2 - Hihou Densetsu (Japan).gb" size 262144 crc 18055bb9 sha1 F1DB92D8076237489AA1528141FE240843111A54 flags verified ) + rom ( name "Sa-Ga 2 - Hihou Densetsu (Japan).gb" size 262144 crc 18055bb9 sha1 F1DB92D8076237489AA1528141FE240843111A54 ) ) game ( @@ -26305,7 +27394,7 @@ game ( game ( name "Sa-Ga 3 - Jikuu no Hasha (Japan)" description "Sa-Ga 3 - Jikuu no Hasha (Japan)" - rom ( name "Sa-Ga 3 - Jikuu no Hasha (Japan).gb" size 262144 crc 575d6d9d sha1 C8DCBEFC0352B0590FD85A683D983B5510A63519 flags verified ) + rom ( name "Sa-Ga 3 - Jikuu no Hasha (Japan).gb" size 262144 crc 575d6d9d sha1 C8DCBEFC0352B0590FD85A683D983B5510A63519 ) ) game ( @@ -26317,19 +27406,19 @@ game ( game ( name "Saigo no Nindou (Japan)" description "Saigo no Nindou (Japan)" - rom ( name "Saigo no Nindou (Japan).gb" size 131072 crc b864a3b6 sha1 F983BD9B58EE07204E50C9FDD8A76BA57F2FB40C flags verified ) + rom ( name "Saigo no Nindou (Japan).gb" size 131072 crc b864a3b6 sha1 F983BD9B58EE07204E50C9FDD8A76BA57F2FB40C ) ) game ( name "Saint Paradise - Saikyou no Senshi-tachi (Japan)" description "Saint Paradise - Saikyou no Senshi-tachi (Japan)" - rom ( name "Saint Paradise - Saikyou no Senshi-tachi (Japan).gb" size 262144 crc d6fe3c56 sha1 E7CF9EABEAD0E5C0D3228871BB8219643E5BD7E0 flags verified ) + rom ( name "Saint Paradise - Saikyou no Senshi-tachi (Japan).gb" size 262144 crc d6fe3c56 sha1 E7CF9EABEAD0E5C0D3228871BB8219643E5BD7E0 ) ) game ( name "Sakigake!! Otoko Juku - Meioutou Kessen (Japan)" description "Sakigake!! Otoko Juku - Meioutou Kessen (Japan)" - rom ( name "Sakigake!! Otoko Juku - Meioutou Kessen (Japan).gb" size 131072 crc 2f0f7f63 sha1 C731F8BE269D74748AE54FE5CE5FAEA89A825E0F flags verified ) + rom ( name "Sakigake!! Otoko Juku - Meioutou Kessen (Japan).gb" size 131072 crc 2f0f7f63 sha1 C731F8BE269D74748AE54FE5CE5FAEA89A825E0F ) ) game ( @@ -26341,25 +27430,25 @@ game ( game ( name "Samurai Shodown (USA, Europe) (SGB Enhanced)" description "Samurai Shodown (USA, Europe) (SGB Enhanced)" - rom ( name "Samurai Shodown (USA, Europe) (SGB Enhanced).gb" size 524288 crc 69292ee6 sha1 D696BA3562BED549A144FFE0B97FBF4C528F325F flags verified ) + rom ( name "Samurai Shodown (USA, Europe) (SGB Enhanced).gb" size 524288 crc 69292ee6 sha1 D696BA3562BED549A144FFE0B97FBF4C528F325F ) ) game ( name "Samurai Shodown (USA, Europe) (Beta) (SGB Enhanced)" description "Samurai Shodown (USA, Europe) (Beta) (SGB Enhanced)" - rom ( name "Samurai Shodown (USA, Europe) (Beta) (SGB Enhanced).gb" size 524288 crc 90d51289 sha1 1DDB05F7237E792DDA9924AC0C525D8D1950CB44 flags verified ) + rom ( name "Samurai Shodown (USA, Europe) (Beta) (SGB Enhanced).gb" size 524288 crc 90d51289 sha1 1DDB05F7237E792DDA9924AC0C525D8D1950CB44 ) ) game ( name "Sangokushi - Game Boy Ban (Japan)" description "Sangokushi - Game Boy Ban (Japan)" - rom ( name "Sangokushi - Game Boy Ban (Japan).gb" size 262144 crc 83706e92 sha1 E94128D58341CAAEE595ED75292908A9AC5A466D flags verified ) + rom ( name "Sangokushi - Game Boy Ban (Japan).gb" size 262144 crc 83706e92 sha1 E94128D58341CAAEE595ED75292908A9AC5A466D ) ) game ( name "Sanrio Carnival (Japan)" description "Sanrio Carnival (Japan)" - rom ( name "Sanrio Carnival (Japan).gb" size 65536 crc 48d8ab7a sha1 E17FA516E0F85C6DD80F29573363E42528D88266 flags verified ) + rom ( name "Sanrio Carnival (Japan).gb" size 65536 crc 48d8ab7a sha1 E17FA516E0F85C6DD80F29573363E42528D88266 ) ) game ( @@ -26371,7 +27460,7 @@ game ( game ( name "Sanrio Uranai Party (Japan)" description "Sanrio Uranai Party (Japan)" - rom ( name "Sanrio Uranai Party (Japan).gb" size 262144 crc 0d4c02a7 sha1 0D12280E689EB320DF06CEB469C629D93860DC2E flags verified ) + rom ( name "Sanrio Uranai Party (Japan).gb" size 262144 crc 0d4c02a7 sha1 0D12280E689EB320DF06CEB469C629D93860DC2E ) ) game ( @@ -26419,19 +27508,19 @@ game ( game ( name "SD Lupin Sansei - Kinko Yaburi Daisakusen (Japan)" description "SD Lupin Sansei - Kinko Yaburi Daisakusen (Japan)" - rom ( name "SD Lupin Sansei - Kinko Yaburi Daisakusen (Japan).gb" size 65536 crc f0b73db4 sha1 758FF1BF4FE54FEBA8750238CD062A1AD37843E7 flags verified ) + rom ( name "SD Lupin Sansei - Kinko Yaburi Daisakusen (Japan).gb" size 65536 crc f0b73db4 sha1 758FF1BF4FE54FEBA8750238CD062A1AD37843E7 ) ) game ( name "SD Sengokuden 2 - Tenka Touitsu Hen (Japan)" description "SD Sengokuden 2 - Tenka Touitsu Hen (Japan)" - rom ( name "SD Sengokuden 2 - Tenka Touitsu Hen (Japan).gb" size 262144 crc 5b7c6faa sha1 4494A8A9F960C55B056B12D2D2760CC976E36E17 flags verified ) + rom ( name "SD Sengokuden 2 - Tenka Touitsu Hen (Japan).gb" size 262144 crc 5b7c6faa sha1 4494A8A9F960C55B056B12D2D2760CC976E36E17 ) ) game ( name "SD Sengokuden 3 - Chijou Saikyou Hen (Japan)" description "SD Sengokuden 3 - Chijou Saikyou Hen (Japan)" - rom ( name "SD Sengokuden 3 - Chijou Saikyou Hen (Japan).gb" size 262144 crc 7c61426c sha1 2CB0368452033029EF8B8D92698D95ED41114A73 flags verified ) + rom ( name "SD Sengokuden 3 - Chijou Saikyou Hen (Japan).gb" size 262144 crc 7c61426c sha1 2CB0368452033029EF8B8D92698D95ED41114A73 ) ) game ( @@ -26446,10 +27535,16 @@ game ( rom ( name "seaQuest DSV (USA, Europe) (SGB Enhanced).gb" size 262144 crc 31a3bd99 sha1 E9572941B35F119746B995F7FE578C31EF778026 flags verified ) ) +game ( + name "seaQuest DSV (USA, Europe) (Beta)" + description "seaQuest DSV (USA, Europe) (Beta)" + rom ( name "seaQuest DSV (USA, Europe) (Beta).gb" size 262144 crc 229aee8e sha1 0DBE828E797458A99A37E93BBD34D2547D99523C ) +) + game ( name "Seaside Volley (Japan)" description "Seaside Volley (Japan)" - rom ( name "Seaside Volley (Japan).gb" size 65536 crc 79afe59e sha1 42EC788B74B03000164533C87CAB0292B0D37995 flags verified ) + rom ( name "Seaside Volley (Japan).gb" size 65536 crc 79afe59e sha1 42EC788B74B03000164533C87CAB0292B0D37995 ) ) game ( @@ -26458,10 +27553,16 @@ game ( rom ( name "Seiken Densetsu - Final Fantasy Gaiden (Japan).gb" size 262144 crc d771c1b6 sha1 998A5E6DF52DFF24AE686E287EED06F125940194 flags verified ) ) +game ( + name "Seiken Densetsu - Final Fantasy Gaiden (Japan) (Seiken Densetsu Collection)" + description "Seiken Densetsu - Final Fantasy Gaiden (Japan) (Seiken Densetsu Collection)" + rom ( name "Seiken Densetsu - Final Fantasy Gaiden (Japan) (Seiken Densetsu Collection).gb" size 262144 crc 68985353 sha1 12B9CB8D182D4F5FFA154D360FFFC8C7A516D82B ) +) + game ( name "Selection - Erabareshi Mono (Japan)" description "Selection - Erabareshi Mono (Japan)" - rom ( name "Selection - Erabareshi Mono (Japan).gb" size 131072 crc 799c5cdb sha1 A52A8DCD93C4FA4F020719C83780092B514D2B03 flags verified ) + rom ( name "Selection - Erabareshi Mono (Japan).gb" size 131072 crc 799c5cdb sha1 A52A8DCD93C4FA4F020719C83780092B514D2B03 ) ) game ( @@ -26473,7 +27574,7 @@ game ( game ( name "Selection II - Ankoku no Fuuin (Japan)" description "Selection II - Ankoku no Fuuin (Japan)" - rom ( name "Selection II - Ankoku no Fuuin (Japan).gb" size 262144 crc d09073f6 sha1 6E524D0894DE0DB1B3EB4CA0C1075F6EA1A2FFC1 flags verified ) + rom ( name "Selection II - Ankoku no Fuuin (Japan).gb" size 262144 crc d09073f6 sha1 6E524D0894DE0DB1B3EB4CA0C1075F6EA1A2FFC1 ) ) game ( @@ -26545,13 +27646,13 @@ game ( game ( name "Shin Nihon Pro Wrestling - Toukon Sanjuushi (Japan)" description "Shin Nihon Pro Wrestling - Toukon Sanjuushi (Japan)" - rom ( name "Shin Nihon Pro Wrestling - Toukon Sanjuushi (Japan).gb" size 131072 crc a8a43013 sha1 B8B7F4177D87124A5CD6C931FBC2EE3C6D97B3D4 flags verified ) + rom ( name "Shin Nihon Pro Wrestling - Toukon Sanjuushi (Japan).gb" size 131072 crc a8a43013 sha1 B8B7F4177D87124A5CD6C931FBC2EE3C6D97B3D4 ) ) game ( name "Shin Nihon Pro Wrestling - Toukon Sanjuushi (Japan) (Sample)" description "Shin Nihon Pro Wrestling - Toukon Sanjuushi (Japan) (Sample)" - rom ( name "Shin Nihon Pro Wrestling - Toukon Sanjuushi (Japan) (Sample).gb" size 131072 crc 12d978bf sha1 0F46531204B6D4A5294734CC5F14B9F9D2179D03 flags verified ) + rom ( name "Shin Nihon Pro Wrestling - Toukon Sanjuushi (Japan) (Sample).gb" size 131072 crc 12d978bf sha1 0F46531204B6D4A5294734CC5F14B9F9D2179D03 ) ) game ( @@ -26599,25 +27700,25 @@ game ( game ( name "Shougi (Japan)" description "Shougi (Japan)" - rom ( name "Shougi (Japan).gb" size 131072 crc 4fb44cb4 sha1 76D5D8C622F62563E0AB1E242B924B24C8DC42F0 flags verified ) + rom ( name "Shougi (Japan).gb" size 131072 crc 4fb44cb4 sha1 76D5D8C622F62563E0AB1E242B924B24C8DC42F0 ) ) game ( name "Shougi Saikyou (Japan) (SGB Enhanced)" description "Shougi Saikyou (Japan) (SGB Enhanced)" - rom ( name "Shougi Saikyou (Japan) (SGB Enhanced).gb" size 262144 crc 2f0f7c6e sha1 0638C6C66B94E70BA658240BE457DA5CE913BC8B flags verified ) + rom ( name "Shougi Saikyou (Japan) (SGB Enhanced).gb" size 262144 crc 2f0f7c6e sha1 0638C6C66B94E70BA658240BE457DA5CE913BC8B ) ) game ( name "Shougi Saikyou (Japan) (Rev 1) (SGB Enhanced)" description "Shougi Saikyou (Japan) (Rev 1) (SGB Enhanced)" - rom ( name "Shougi Saikyou (Japan) (Rev 1) (SGB Enhanced).gb" size 262144 crc a074bf7e sha1 1C5A97AA3A09362C94FDD630456E5E59AE3AF5FA flags verified ) + rom ( name "Shougi Saikyou (Japan) (Rev 1) (SGB Enhanced).gb" size 262144 crc a074bf7e sha1 1C5A97AA3A09362C94FDD630456E5E59AE3AF5FA ) ) game ( name "Shounen Ashibe - Yuuenchi Panic (Japan)" description "Shounen Ashibe - Yuuenchi Panic (Japan)" - rom ( name "Shounen Ashibe - Yuuenchi Panic (Japan).gb" size 131072 crc b3063db5 sha1 0BA051E85F793DB4466F10AB7452C778C55337DF flags verified ) + rom ( name "Shounen Ashibe - Yuuenchi Panic (Japan).gb" size 131072 crc b3063db5 sha1 0BA051E85F793DB4466F10AB7452C778C55337DF ) ) game ( @@ -26689,7 +27790,7 @@ game ( game ( name "Smurfs Nightmare, The (Europe) (En,Fr,De,Es)" description "Smurfs Nightmare, The (Europe) (En,Fr,De,Es)" - rom ( name "Smurfs Nightmare, The (Europe) (En,Fr,De,Es).gb" size 262144 crc 8ef938c4 sha1 EFBC4BC9714393D5F493AD653FC1FA2180B40892 flags verified ) + rom ( name "Smurfs Nightmare, The (Europe) (En,Fr,De,Es).gb" size 262144 crc 8ef938c4 sha1 EFBC4BC9714393D5F493AD653FC1FA2180B40892 ) ) game ( @@ -26737,19 +27838,19 @@ game ( game ( name "Snow Bros. Jr. (Japan)" description "Snow Bros. Jr. (Japan)" - rom ( name "Snow Bros. Jr. (Japan).gb" size 131072 crc e5a22f5a sha1 D46E6BB01129F0725E73B6B9ACA35A1ACEB7E415 flags verified ) + rom ( name "Snow Bros. Jr. (Japan).gb" size 131072 crc e5a22f5a sha1 D46E6BB01129F0725E73B6B9ACA35A1ACEB7E415 ) ) game ( name "Snow Brothers (Europe)" description "Snow Brothers (Europe)" - rom ( name "Snow Brothers (Europe).gb" size 131072 crc 9014b3d8 sha1 FE6754976F6758A91D2594D7CB9781CA0A340A90 flags verified ) + rom ( name "Snow Brothers (Europe).gb" size 131072 crc 9014b3d8 sha1 FE6754976F6758A91D2594D7CB9781CA0A340A90 ) ) game ( name "Snow Brothers (USA)" description "Snow Brothers (USA)" - rom ( name "Snow Brothers (USA).gb" size 131072 crc d45a1daa sha1 3798924873D76952810B28925662F9CF805A17CC flags verified ) + rom ( name "Snow Brothers (USA).gb" size 131072 crc d45a1daa sha1 3798924873D76952810B28925662F9CF805A17CC ) ) game ( @@ -26761,13 +27862,13 @@ game ( game ( name "Soccer (Japan)" description "Soccer (Japan)" - rom ( name "Soccer (Japan).gb" size 131072 crc be51a876 sha1 F9FD41616185EAD719774ACB2B826C5C7359CDB2 flags verified ) + rom ( name "Soccer (Japan).gb" size 131072 crc be51a876 sha1 F9FD41616185EAD719774ACB2B826C5C7359CDB2 ) ) game ( name "Soccer Boy (Japan)" description "Soccer Boy (Japan)" - rom ( name "Soccer Boy (Japan).gb" size 65536 crc 23f64e82 sha1 7554B42D1C38508FD615828C96AB58EA8F41DE4D flags verified ) + rom ( name "Soccer Boy (Japan).gb" size 65536 crc 23f64e82 sha1 7554B42D1C38508FD615828C96AB58EA8F41DE4D ) ) game ( @@ -26785,13 +27886,13 @@ game ( game ( name "Soldam (Japan)" description "Soldam (Japan)" - rom ( name "Soldam (Japan).gb" size 131072 crc 7c5aec86 sha1 B50A35A605BAEFBA743819C2F0F3A494EAEC4E11 flags verified ) + rom ( name "Soldam (Japan).gb" size 131072 crc 7c5aec86 sha1 B50A35A605BAEFBA743819C2F0F3A494EAEC4E11 ) ) game ( name "Solitaire (Japan)" description "Solitaire (Japan)" - rom ( name "Solitaire (Japan).gb" size 65536 crc 1119484a sha1 220F5B230559AE0C5742A31C59A90615C7FB8613 flags verified ) + rom ( name "Solitaire (Japan).gb" size 65536 crc 1119484a sha1 220F5B230559AE0C5742A31C59A90615C7FB8613 ) ) game ( @@ -26833,7 +27934,7 @@ game ( game ( name "Soukoban (Japan)" description "Soukoban (Japan)" - rom ( name "Soukoban (Japan).gb" size 32768 crc d50d6d0a sha1 AA0CFCB8E049533BC4AE9AFE4E97F5336425D5A7 flags verified ) + rom ( name "Soukoban (Japan).gb" size 32768 crc d50d6d0a sha1 AA0CFCB8E049533BC4AE9AFE4E97F5336425D5A7 ) ) game ( @@ -26851,7 +27952,7 @@ game ( game ( name "Space Invaders (Japan)" description "Space Invaders (Japan)" - rom ( name "Space Invaders (Japan).gb" size 32768 crc 868b57b2 sha1 9E94553ECB76E95EB85A5F8FBBB201B96271710A flags verified ) + rom ( name "Space Invaders (Japan).gb" size 32768 crc 868b57b2 sha1 9E94553ECB76E95EB85A5F8FBBB201B96271710A ) ) game ( @@ -26875,7 +27976,7 @@ game ( game ( name "Spartan X (Japan)" description "Spartan X (Japan)" - rom ( name "Spartan X (Japan).gb" size 65536 crc ca7b4229 sha1 E2319966EA5EBB99DB6F6178BB927DC1C7F734B2 flags verified ) + rom ( name "Spartan X (Japan).gb" size 65536 crc ca7b4229 sha1 E2319966EA5EBB99DB6F6178BB927DC1C7F734B2 ) ) game ( @@ -26911,7 +28012,7 @@ game ( game ( name "Spirit of F-1, The (Europe)" description "Spirit of F-1, The (Europe)" - rom ( name "Spirit of F-1, The (Europe).gb" size 131072 crc 2b795480 sha1 A777C399BB4B8D3E55EE0E8B29890E20B859D5E4 flags verified ) + rom ( name "Spirit of F-1, The (Europe).gb" size 131072 crc 2b795480 sha1 A777C399BB4B8D3E55EE0E8B29890E20B859D5E4 ) ) game ( @@ -26923,7 +28024,7 @@ game ( game ( name "Spirou (Europe) (En,Fr,De,Es) (SGB Enhanced)" description "Spirou (Europe) (En,Fr,De,Es) (SGB Enhanced)" - rom ( name "Spirou (Europe) (En,Fr,De,Es) (SGB Enhanced).gb" size 262144 crc 735b29e2 sha1 5EEF57753B7FAAE2B9710E38BE30662B0B77383A flags verified ) + rom ( name "Spirou (Europe) (En,Fr,De,Es) (SGB Enhanced).gb" size 262144 crc 735b29e2 sha1 5EEF57753B7FAAE2B9710E38BE30662B0B77383A ) ) game ( @@ -26935,13 +28036,19 @@ game ( game ( name "Splitz (Europe)" description "Splitz (Europe)" - rom ( name "Splitz (Europe).gb" size 65536 crc 112487c9 sha1 27A8C04BF7126D2B9F564B5F8F709C08817D9692 flags verified ) + rom ( name "Splitz (Europe).gb" size 65536 crc 112487c9 sha1 27A8C04BF7126D2B9F564B5F8F709C08817D9692 ) +) + +game ( + name "Splitz (Europe) (Beta)" + description "Splitz (Europe) (Beta)" + rom ( name "Splitz (Europe) (Beta).gb" size 131072 crc 5e8f955e sha1 5F36290557F23C48CA7F2F17A1AF9B691EDE5BFF ) ) game ( name "Splitz - Nigaoe 15 Game (Japan)" description "Splitz - Nigaoe 15 Game (Japan)" - rom ( name "Splitz - Nigaoe 15 Game (Japan).gb" size 65536 crc b07a2745 sha1 C71D031DA8206798A56BEAE6A90F143174A76947 flags verified ) + rom ( name "Splitz - Nigaoe 15 Game (Japan).gb" size 65536 crc b07a2745 sha1 C71D031DA8206798A56BEAE6A90F143174A76947 ) ) game ( @@ -26983,13 +28090,13 @@ game ( game ( name "Spot - The Cool Adventure (USA)" description "Spot - The Cool Adventure (USA)" - rom ( name "Spot - The Cool Adventure (USA).gb" size 131072 crc 76f67428 sha1 BCC923E6E73EFE7E865625BB6ECF2EF08E380826 flags verified ) + rom ( name "Spot - The Cool Adventure (USA).gb" size 131072 crc 76f67428 sha1 BCC923E6E73EFE7E865625BB6ECF2EF08E380826 ) ) game ( name "Spot - The Video Game (Europe)" description "Spot - The Video Game (Europe)" - rom ( name "Spot - The Video Game (Europe).gb" size 32768 crc 04e241e4 sha1 10577304FAE59B9C5D8B72BBF710BA97EF85AC90 flags verified ) + rom ( name "Spot - The Video Game (Europe).gb" size 32768 crc 04e241e4 sha1 10577304FAE59B9C5D8B72BBF710BA97EF85AC90 ) ) game ( @@ -27007,7 +28114,7 @@ game ( game ( name "Spy vs Spy - Operation Boobytrap (Europe)" description "Spy vs Spy - Operation Boobytrap (Europe)" - rom ( name "Spy vs Spy - Operation Boobytrap (Europe).gb" size 131072 crc 36645203 sha1 F3405AB4E07570DB790850C928A2D338478B93FF flags verified ) + rom ( name "Spy vs Spy - Operation Boobytrap (Europe).gb" size 131072 crc 36645203 sha1 F3405AB4E07570DB790850C928A2D338478B93FF ) ) game ( @@ -27019,13 +28126,13 @@ game ( game ( name "Square Deal - The Game of Two-Dimensional Poker (USA)" description "Square Deal - The Game of Two-Dimensional Poker (USA)" - rom ( name "Square Deal - The Game of Two-Dimensional Poker (USA).gb" size 65536 crc 8b882745 sha1 ACE72E1D6607B162BDAA88499DB9828444ECD2C0 flags verified ) + rom ( name "Square Deal - The Game of Two-Dimensional Poker (USA).gb" size 65536 crc 8b882745 sha1 ACE72E1D6607B162BDAA88499DB9828444ECD2C0 ) ) game ( name "Star Sweep (Japan) (SGB Enhanced)" description "Star Sweep (Japan) (SGB Enhanced)" - rom ( name "Star Sweep (Japan) (SGB Enhanced).gb" size 262144 crc d6fd967c sha1 CAABAA2E9CBAB27859DB80EF6B0E90E7B94B3BD0 flags verified ) + rom ( name "Star Sweep (Japan) (SGB Enhanced).gb" size 262144 crc d6fd967c sha1 CAABAA2E9CBAB27859DB80EF6B0E90E7B94B3BD0 ) ) game ( @@ -27055,7 +28162,7 @@ game ( game ( name "Star Trek Generations - Beyond the Nexus (Europe) (SGB Enhanced)" description "Star Trek Generations - Beyond the Nexus (Europe) (SGB Enhanced)" - rom ( name "Star Trek Generations - Beyond the Nexus (Europe) (SGB Enhanced).gb" size 131072 crc d925d15d sha1 47AF2970D4FEADA0B59DB59AF6130B1999BB5F3F flags verified ) + rom ( name "Star Trek Generations - Beyond the Nexus (Europe) (SGB Enhanced).gb" size 131072 crc d925d15d sha1 47AF2970D4FEADA0B59DB59AF6130B1999BB5F3F ) ) game ( @@ -27067,13 +28174,13 @@ game ( game ( name "Star Wars (Europe)" description "Star Wars (Europe)" - rom ( name "Star Wars (Europe).gb" size 131072 crc 7e3f6bbe sha1 3A6028708D9FB23A27104201FA8725A5DFB3B161 flags verified ) + rom ( name "Star Wars (Europe).gb" size 131072 crc 7e3f6bbe sha1 3A6028708D9FB23A27104201FA8725A5DFB3B161 ) ) game ( name "Star Wars (USA)" description "Star Wars (USA)" - rom ( name "Star Wars (USA).gb" size 131072 crc b01da1ae sha1 82C4114312EFDC86C578E8683941A950FC2BB4C3 flags verified ) + rom ( name "Star Wars (USA).gb" size 131072 crc b01da1ae sha1 82C4114312EFDC86C578E8683941A950FC2BB4C3 ) ) game ( @@ -27091,7 +28198,7 @@ game ( game ( name "Star Wars - The Empire Strikes Back (USA)" description "Star Wars - The Empire Strikes Back (USA)" - rom ( name "Star Wars - The Empire Strikes Back (USA).gb" size 131072 crc a0fff8e7 sha1 9CA1D6D479F5A3BEB32F2461637B489F245323FF flags verified ) + rom ( name "Star Wars - The Empire Strikes Back (USA).gb" size 131072 crc a0fff8e7 sha1 9CA1D6D479F5A3BEB32F2461637B489F245323FF ) ) game ( @@ -27109,7 +28216,7 @@ game ( game ( name "Stop That Roach! (USA)" description "Stop That Roach! (USA)" - rom ( name "Stop That Roach! (USA).gb" size 131072 crc 86107477 sha1 B7265343BD77F966B31F871FD471559266E5FC82 flags verified ) + rom ( name "Stop That Roach! (USA).gb" size 131072 crc 86107477 sha1 B7265343BD77F966B31F871FD471559266E5FC82 ) ) game ( @@ -27127,13 +28234,13 @@ game ( game ( name "Street Fighter II (USA) (SGB Enhanced)" description "Street Fighter II (USA) (SGB Enhanced)" - rom ( name "Street Fighter II (USA) (SGB Enhanced).gb" size 524288 crc 0b29830a sha1 05711638648654E75CA6A563411DAEC3251C2EF0 flags verified ) + rom ( name "Street Fighter II (USA) (SGB Enhanced).gb" size 524288 crc 0b29830a sha1 05711638648654E75CA6A563411DAEC3251C2EF0 ) ) game ( name "Street Racer (Japan)" description "Street Racer (Japan)" - rom ( name "Street Racer (Japan).gb" size 131072 crc 5bbacaa8 sha1 2E5E0610A7C535980B6A185CAB83248F6D6096B3 flags verified ) + rom ( name "Street Racer (Japan).gb" size 131072 crc 5bbacaa8 sha1 2E5E0610A7C535980B6A185CAB83248F6D6096B3 ) ) game ( @@ -27145,13 +28252,13 @@ game ( game ( name "Sumo Fighter (USA)" description "Sumo Fighter (USA)" - rom ( name "Sumo Fighter (USA).gb" size 131072 crc badc7cee sha1 48F225F86985D5FB09877E028BAAD8A6F3EE8D95 flags verified ) + rom ( name "Sumo Fighter (USA).gb" size 131072 crc badc7cee sha1 48F225F86985D5FB09877E028BAAD8A6F3EE8D95 ) ) game ( name "Sumou Fighter - Toukaidou Basho (Japan)" description "Sumou Fighter - Toukaidou Basho (Japan)" - rom ( name "Sumou Fighter - Toukaidou Basho (Japan).gb" size 131072 crc a6905fb2 sha1 DE575DF6A3752FE3A2013A752054B7B76975E367 flags verified ) + rom ( name "Sumou Fighter - Toukaidou Basho (Japan).gb" size 131072 crc a6905fb2 sha1 DE575DF6A3752FE3A2013A752054B7B76975E367 ) ) game ( @@ -27175,7 +28282,7 @@ game ( game ( name "Super Battletank (USA)" description "Super Battletank (USA)" - rom ( name "Super Battletank (USA).gb" size 131072 crc da27e798 sha1 7AD8CB997676B30BEFDEBB7FAE2A341D3712CEF1 flags verified ) + rom ( name "Super Battletank (USA).gb" size 131072 crc da27e798 sha1 7AD8CB997676B30BEFDEBB7FAE2A341D3712CEF1 ) ) game ( @@ -27205,13 +28312,13 @@ game ( game ( name "Super Bombliss (Japan) (SGB Enhanced)" description "Super Bombliss (Japan) (SGB Enhanced)" - rom ( name "Super Bombliss (Japan) (SGB Enhanced).gb" size 131072 crc b503ffad sha1 8F44CD2D819A3CD0AB697E60939D5921E29609AC flags verified ) + rom ( name "Super Bombliss (Japan) (SGB Enhanced).gb" size 131072 crc b503ffad sha1 8F44CD2D819A3CD0AB697E60939D5921E29609AC ) ) game ( name "Super Breakout (USA)" description "Super Breakout (USA)" - rom ( name "Super Breakout (USA).gb" size 131072 crc 1dc0f813 sha1 F98FF68B3004212D09904C5DB5CCFCF1D20405C3 flags verified ) + rom ( name "Super Breakout (USA).gb" size 131072 crc 1dc0f813 sha1 F98FF68B3004212D09904C5DB5CCFCF1D20405C3 ) ) game ( @@ -27241,7 +28348,7 @@ game ( game ( name "Super Chinese Land 2 (Japan)" description "Super Chinese Land 2 (Japan)" - rom ( name "Super Chinese Land 2 (Japan).gb" size 262144 crc 88508483 sha1 7F355E4A02FBEFA3F539FA95F089C8A48508A937 flags verified ) + rom ( name "Super Chinese Land 2 (Japan).gb" size 262144 crc 88508483 sha1 7F355E4A02FBEFA3F539FA95F089C8A48508A937 ) ) game ( @@ -27283,7 +28390,7 @@ game ( game ( name "Super Kick Off (Europe) (En,Fr,De,It,Nl)" description "Super Kick Off (Europe) (En,Fr,De,It,Nl)" - rom ( name "Super Kick Off (Europe) (En,Fr,De,It,Nl).gb" size 131072 crc 4b1dfe3d sha1 C178DAFC472DE4C8DCDBC8361EE078641AE61B84 flags verified ) + rom ( name "Super Kick Off (Europe) (En,Fr,De,It,Nl).gb" size 131072 crc 4b1dfe3d sha1 C178DAFC472DE4C8DCDBC8361EE078641AE61B84 ) ) game ( @@ -27307,7 +28414,7 @@ game ( game ( name "Super Mario Land 2 - 6 Golden Coins (USA, Europe) (Rev 1)" description "Super Mario Land 2 - 6 Golden Coins (USA, Europe) (Rev 1)" - rom ( name "Super Mario Land 2 - 6 Golden Coins (USA, Europe) (Rev 1).gb" size 524288 crc e6f886e5 sha1 96E3A314561FB394CDF51101F9178A32713C2313 flags verified ) + rom ( name "Super Mario Land 2 - 6 Golden Coins (USA, Europe) (Rev 1).gb" size 524288 crc e6f886e5 sha1 96E3A314561FB394CDF51101F9178A32713C2313 ) ) game ( @@ -27331,7 +28438,7 @@ game ( game ( name "Super Mario Land 2 - 6-tsu no Kinka (Japan) (Rev 1)" description "Super Mario Land 2 - 6-tsu no Kinka (Japan) (Rev 1)" - rom ( name "Super Mario Land 2 - 6-tsu no Kinka (Japan) (Rev 1).gb" size 524288 crc bf733e10 sha1 F536D4D76A22668B8672BB291E4C738ABC55D759 flags verified ) + rom ( name "Super Mario Land 2 - 6-tsu no Kinka (Japan) (Rev 1).gb" size 524288 crc bf733e10 sha1 F536D4D76A22668B8672BB291E4C738ABC55D759 ) ) game ( @@ -27343,19 +28450,25 @@ game ( game ( name "Super Momotarou Dentetsu II (Japan)" description "Super Momotarou Dentetsu II (Japan)" - rom ( name "Super Momotarou Dentetsu II (Japan).gb" size 262144 crc e8b4891f sha1 4974D8E868CC359DCA73312749B71B0F163DF92E flags verified ) + rom ( name "Super Momotarou Dentetsu II (Japan).gb" size 262144 crc e8b4891f sha1 4974D8E868CC359DCA73312749B71B0F163DF92E ) ) game ( name "Super Off Road (USA, Europe)" description "Super Off Road (USA, Europe)" - rom ( name "Super Off Road (USA, Europe).gb" size 131072 crc 3e2810be sha1 ACDE7750BCF99D7BB76B895534FDA43ECE222DFA flags verified ) + rom ( name "Super Off Road (USA, Europe).gb" size 131072 crc 3e2810be sha1 ACDE7750BCF99D7BB76B895534FDA43ECE222DFA ) +) + +game ( + name "Super Off Road (USA, Europe) (Beta)" + description "Super Off Road (USA, Europe) (Beta)" + rom ( name "Super Off Road (USA, Europe) (Beta).gb" size 131072 crc 419a2ae3 sha1 742C33E45D3B79101D34FDC6537371AE96084235 ) ) game ( name "Super Pachinko Taisen (Japan) (SGB Enhanced)" description "Super Pachinko Taisen (Japan) (SGB Enhanced)" - rom ( name "Super Pachinko Taisen (Japan) (SGB Enhanced).gb" size 262144 crc cde0ff00 sha1 642F4F6B043D8886D02552430BF3B3C87142AD2D flags verified ) + rom ( name "Super Pachinko Taisen (Japan) (SGB Enhanced).gb" size 262144 crc cde0ff00 sha1 642F4F6B043D8886D02552430BF3B3C87142AD2D ) ) game ( @@ -27367,7 +28480,7 @@ game ( game ( name "Super Robot Taisen (Japan)" description "Super Robot Taisen (Japan)" - rom ( name "Super Robot Taisen (Japan).gb" size 131072 crc 7dd9d7d6 sha1 267D77866C798D33C973FFF25D246FFF584BF9A3 flags verified ) + rom ( name "Super Robot Taisen (Japan).gb" size 131072 crc 7dd9d7d6 sha1 267D77866C798D33C973FFF25D246FFF584BF9A3 ) ) game ( @@ -27379,7 +28492,7 @@ game ( game ( name "Super Snakey (Japan) (SGB Enhanced)" description "Super Snakey (Japan) (SGB Enhanced)" - rom ( name "Super Snakey (Japan) (SGB Enhanced).gb" size 65536 crc 984d0f7f sha1 F4746AACE9190196CA82003B8E479A130926035E flags verified ) + rom ( name "Super Snakey (Japan) (SGB Enhanced).gb" size 65536 crc 984d0f7f sha1 F4746AACE9190196CA82003B8E479A130926035E ) ) game ( @@ -27391,13 +28504,13 @@ game ( game ( name "Super Street Basketball (Japan)" description "Super Street Basketball (Japan)" - rom ( name "Super Street Basketball (Japan).gb" size 131072 crc a269559f sha1 4180A7A7F7E1F8DE07875246A3079A6D1507FA06 flags verified ) + rom ( name "Super Street Basketball (Japan).gb" size 131072 crc a269559f sha1 4180A7A7F7E1F8DE07875246A3079A6D1507FA06 ) ) game ( name "Super Street Basketball 2 (Japan) (SGB Enhanced)" description "Super Street Basketball 2 (Japan) (SGB Enhanced)" - rom ( name "Super Street Basketball 2 (Japan) (SGB Enhanced).gb" size 131072 crc 8090c9cc sha1 3B52FA182C42E3D058D341AEE46FCFC63AE978EB flags verified ) + rom ( name "Super Street Basketball 2 (Japan) (SGB Enhanced).gb" size 131072 crc 8090c9cc sha1 3B52FA182C42E3D058D341AEE46FCFC63AE978EB ) ) game ( @@ -27421,13 +28534,13 @@ game ( game ( name "Sword of Hope II, The (USA)" description "Sword of Hope II, The (USA)" - rom ( name "Sword of Hope II, The (USA).gb" size 262144 crc 5b7ff38c sha1 3CCB37FD8E6E39A9E8421EE6F1AE199B4586AFC1 flags verified ) + rom ( name "Sword of Hope II, The (USA).gb" size 262144 crc 5b7ff38c sha1 3CCB37FD8E6E39A9E8421EE6F1AE199B4586AFC1 ) ) game ( name "Sword of Hope, The (Germany)" description "Sword of Hope, The (Germany)" - rom ( name "Sword of Hope, The (Germany).gb" size 131072 crc 498e0e9f sha1 4D442BDA629F64A277D0F6BCC7E7FA640294BD7E flags verified ) + rom ( name "Sword of Hope, The (Germany).gb" size 131072 crc 498e0e9f sha1 4D442BDA629F64A277D0F6BCC7E7FA640294BD7E ) ) game ( @@ -27445,7 +28558,7 @@ game ( game ( name "Sword of Hope, The (USA)" description "Sword of Hope, The (USA)" - rom ( name "Sword of Hope, The (USA).gb" size 131072 crc 7e923846 sha1 5F30147162E2A38DBB90A233F22DF0A6AA3D99FB flags verified ) + rom ( name "Sword of Hope, The (USA).gb" size 131072 crc 7e923846 sha1 5F30147162E2A38DBB90A233F22DF0A6AA3D99FB ) ) game ( @@ -27463,19 +28576,19 @@ game ( game ( name "Taikyoku Renju (Japan) (En,Ja)" description "Taikyoku Renju (Japan) (En,Ja)" - rom ( name "Taikyoku Renju (Japan) (En,Ja).gb" size 65536 crc 62a31de6 sha1 4BD7E9944BE0F71258B9955C77C0696484E9773A flags verified ) + rom ( name "Taikyoku Renju (Japan) (En,Ja).gb" size 65536 crc 62a31de6 sha1 4BD7E9944BE0F71258B9955C77C0696484E9773A ) ) game ( name "Tail 'Gator (USA, Europe)" description "Tail 'Gator (USA, Europe)" - rom ( name "Tail 'Gator (USA, Europe).gb" size 65536 crc c5acce7c sha1 ED5F1110A9DB4C48D26D53AF0973E8B46FE7E4E1 flags verified ) + rom ( name "Tail 'Gator (USA, Europe).gb" size 65536 crc c5acce7c sha1 ED5F1110A9DB4C48D26D53AF0973E8B46FE7E4E1 ) ) game ( name "Taito Chase H.Q. (Japan)" description "Taito Chase H.Q. (Japan)" - rom ( name "Taito Chase H.Q. (Japan).gb" size 131072 crc c58bb4f5 sha1 D448C5C63A0CCA4F7C4EE806FF928C564D40D386 flags verified ) + rom ( name "Taito Chase H.Q. (Japan).gb" size 131072 crc c58bb4f5 sha1 D448C5C63A0CCA4F7C4EE806FF928C564D40D386 ) ) game ( @@ -27493,13 +28606,13 @@ game ( game ( name "Taiyou no Yuusha - Fighbird GB (Japan)" description "Taiyou no Yuusha - Fighbird GB (Japan)" - rom ( name "Taiyou no Yuusha - Fighbird GB (Japan).gb" size 131072 crc 723eb882 sha1 7A2B9864BF2A93D271694D9BC7EEDB55F0F15FAD flags verified ) + rom ( name "Taiyou no Yuusha - Fighbird GB (Japan).gb" size 131072 crc 723eb882 sha1 7A2B9864BF2A93D271694D9BC7EEDB55F0F15FAD ) ) game ( name "Takahashi Meijin no Bouken-jima II (Japan)" description "Takahashi Meijin no Bouken-jima II (Japan)" - rom ( name "Takahashi Meijin no Bouken-jima II (Japan).gb" size 131072 crc f1071e08 sha1 504D9096C9EACE691AD23B2119749BC24F6E7D45 flags verified ) + rom ( name "Takahashi Meijin no Bouken-jima II (Japan).gb" size 131072 crc f1071e08 sha1 504D9096C9EACE691AD23B2119749BC24F6E7D45 ) ) game ( @@ -27523,7 +28636,7 @@ game ( game ( name "TaleSpin (USA)" description "TaleSpin (USA)" - rom ( name "TaleSpin (USA).gb" size 131072 crc de383e73 sha1 155EB5458C971A9A84E3BE19711994CA2A4C24D8 flags verified ) + rom ( name "TaleSpin (USA).gb" size 131072 crc de383e73 sha1 155EB5458C971A9A84E3BE19711994CA2A4C24D8 ) ) game ( @@ -27577,7 +28690,7 @@ game ( game ( name "Tecmo Bowl GB (Japan)" description "Tecmo Bowl GB (Japan)" - rom ( name "Tecmo Bowl GB (Japan).gb" size 262144 crc cfd74e34 sha1 2447006C578E1DF0256E9155C8B65FA2A6B0004B flags verified ) + rom ( name "Tecmo Bowl GB (Japan).gb" size 262144 crc cfd74e34 sha1 2447006C578E1DF0256E9155C8B65FA2A6B0004B ) ) game ( @@ -27598,10 +28711,16 @@ game ( rom ( name "Teenage Mutant Hero Turtles III - Radical Rescue (Europe).gb" size 131072 crc 9f3245f3 sha1 BD0AECB9B752EEF5A9628AC9C649CAD1EFB8CB62 ) ) +game ( + name "Teenage Mutant Hero Turtles III - Radical Rescue (Europe) (Rev 1) (Possible Proto)" + description "Teenage Mutant Hero Turtles III - Radical Rescue (Europe) (Rev 1) (Possible Proto)" + rom ( name "Teenage Mutant Hero Turtles III - Radical Rescue (Europe) (Rev 1) (Possible Proto).gb" size 131072 crc 5b7c9a54 sha1 5F01016C06C7D52BB434540B9CA327ABE5039936 ) +) + game ( name "Teenage Mutant Ninja Turtles (Japan)" description "Teenage Mutant Ninja Turtles (Japan)" - rom ( name "Teenage Mutant Ninja Turtles (Japan).gb" size 131072 crc 74078236 sha1 1F17169D70365831537376BEB2477374649F830B flags verified ) + rom ( name "Teenage Mutant Ninja Turtles (Japan).gb" size 131072 crc 74078236 sha1 1F17169D70365831537376BEB2477374649F830B ) ) game ( @@ -27613,7 +28732,7 @@ game ( game ( name "Teenage Mutant Ninja Turtles 2 (Japan)" description "Teenage Mutant Ninja Turtles 2 (Japan)" - rom ( name "Teenage Mutant Ninja Turtles 2 (Japan).gb" size 262144 crc 84e6fb25 sha1 27E254854D72195DE4BC5146D69D30CB3C10912A flags verified ) + rom ( name "Teenage Mutant Ninja Turtles 2 (Japan).gb" size 262144 crc 84e6fb25 sha1 27E254854D72195DE4BC5146D69D30CB3C10912A ) ) game ( @@ -27625,37 +28744,37 @@ game ( game ( name "Teenage Mutant Ninja Turtles II - Back from the Sewers (USA)" description "Teenage Mutant Ninja Turtles II - Back from the Sewers (USA)" - rom ( name "Teenage Mutant Ninja Turtles II - Back from the Sewers (USA).gb" size 262144 crc 44f51c73 sha1 08AABD7BE3D4B78A8B124A58AFAE4FEC758B225F ) + rom ( name "Teenage Mutant Ninja Turtles II - Back from the Sewers (USA).gb" size 262144 crc 44f51c73 sha1 08AABD7BE3D4B78A8B124A58AFAE4FEC758B225F flags verified ) ) game ( name "Teenage Mutant Ninja Turtles III - Radical Rescue (USA)" description "Teenage Mutant Ninja Turtles III - Radical Rescue (USA)" - rom ( name "Teenage Mutant Ninja Turtles III - Radical Rescue (USA).gb" size 131072 crc 58832bbc sha1 29F5DE9E4C0F21BF8BFFC721DACF1790446A5923 flags verified ) + rom ( name "Teenage Mutant Ninja Turtles III - Radical Rescue (USA).gb" size 131072 crc 58832bbc sha1 29F5DE9E4C0F21BF8BFFC721DACF1790446A5923 ) ) game ( name "Teke Teke! Asmik-kun World (Japan)" description "Teke Teke! Asmik-kun World (Japan)" - rom ( name "Teke Teke! Asmik-kun World (Japan).gb" size 65536 crc a817450d sha1 389CC31472B87EC70E3EA6487F8AD9198887BB89 flags verified ) + rom ( name "Teke Teke! Asmik-kun World (Japan).gb" size 65536 crc a817450d sha1 389CC31472B87EC70E3EA6487F8AD9198887BB89 ) ) game ( name "Tekichuu Rush (Japan)" description "Tekichuu Rush (Japan)" - rom ( name "Tekichuu Rush (Japan).gb" size 65536 crc 7b903a6f sha1 037B677A369FC892E08C268A8334D7F48B1FA05C flags verified ) + rom ( name "Tekichuu Rush (Japan).gb" size 65536 crc 7b903a6f sha1 037B677A369FC892E08C268A8334D7F48B1FA05C ) ) game ( name "Tekkyu Fight! - The Great Battle Gaiden (Japan)" description "Tekkyu Fight! - The Great Battle Gaiden (Japan)" - rom ( name "Tekkyu Fight! - The Great Battle Gaiden (Japan).gb" size 131072 crc b8da8eb5 sha1 06A6AB3BA59286772F915053CFCD6E1E873358B1 flags verified ) + rom ( name "Tekkyu Fight! - The Great Battle Gaiden (Japan).gb" size 131072 crc b8da8eb5 sha1 06A6AB3BA59286772F915053CFCD6E1E873358B1 ) ) game ( name "Tenchi o Kurau (Japan)" description "Tenchi o Kurau (Japan)" - rom ( name "Tenchi o Kurau (Japan).gb" size 262144 crc a9018354 sha1 312BC91B1B857CC7EC0CB8BC7CFA80BFE10D7B4B flags verified ) + rom ( name "Tenchi o Kurau (Japan).gb" size 262144 crc a9018354 sha1 312BC91B1B857CC7EC0CB8BC7CFA80BFE10D7B4B ) ) game ( @@ -27679,7 +28798,7 @@ game ( game ( name "Tesserae (Europe) (En,Fr,De,Es,It)" description "Tesserae (Europe) (En,Fr,De,Es,It)" - rom ( name "Tesserae (Europe) (En,Fr,De,Es,It).gb" size 32768 crc 679b6530 sha1 69C2D689C52A3430A84AA8C9F020A2CE3D9A3C55 flags verified ) + rom ( name "Tesserae (Europe) (En,Fr,De,Es,It).gb" size 32768 crc 679b6530 sha1 69C2D689C52A3430A84AA8C9F020A2CE3D9A3C55 ) ) game ( @@ -27709,19 +28828,19 @@ game ( game ( name "Tetris 2 (USA)" description "Tetris 2 (USA)" - rom ( name "Tetris 2 (USA).gb" size 131072 crc aa4a1edb sha1 EC7B3419C08F1A5713AFFF2B26C1534D91602338 flags verified ) + rom ( name "Tetris 2 (USA).gb" size 131072 crc aa4a1edb sha1 EC7B3419C08F1A5713AFFF2B26C1534D91602338 ) ) game ( name "Tetris 2 (USA, Europe) (Rev 1) (SGB Enhanced)" description "Tetris 2 (USA, Europe) (Rev 1) (SGB Enhanced)" - rom ( name "Tetris 2 (USA, Europe) (Rev 1) (SGB Enhanced).gb" size 131072 crc 25c3100a sha1 51BDCEED8FC384B593444A5306B6A46A4672C96B flags verified ) + rom ( name "Tetris 2 (USA, Europe) (Rev 1) (SGB Enhanced).gb" size 131072 crc 25c3100a sha1 51BDCEED8FC384B593444A5306B6A46A4672C96B ) ) game ( name "Tetris Attack (USA) (SGB Enhanced)" description "Tetris Attack (USA) (SGB Enhanced)" - rom ( name "Tetris Attack (USA) (SGB Enhanced).gb" size 524288 crc b76c769b sha1 3DE8D7F30322BC50008AB0D917ACD0A934B5B195 flags verified ) + rom ( name "Tetris Attack (USA) (SGB Enhanced).gb" size 524288 crc b76c769b sha1 3DE8D7F30322BC50008AB0D917ACD0A934B5B195 ) ) game ( @@ -27745,13 +28864,13 @@ game ( game ( name "Tetris Plus (Japan) (SGB Enhanced)" description "Tetris Plus (Japan) (SGB Enhanced)" - rom ( name "Tetris Plus (Japan) (SGB Enhanced).gb" size 262144 crc 2ec9120a sha1 DBB20951409739F1E11FFBCD8B0AF1E802BF693A flags verified ) + rom ( name "Tetris Plus (Japan) (SGB Enhanced).gb" size 262144 crc 2ec9120a sha1 DBB20951409739F1E11FFBCD8B0AF1E802BF693A ) ) game ( name "Tetris Plus (USA, Europe) (SGB Enhanced)" description "Tetris Plus (USA, Europe) (SGB Enhanced)" - rom ( name "Tetris Plus (USA, Europe) (SGB Enhanced).gb" size 262144 crc dafc3bff sha1 DFAB75AB6BDC0765BA9A5D33A93FFDB114A49CBF flags verified ) + rom ( name "Tetris Plus (USA, Europe) (SGB Enhanced).gb" size 262144 crc dafc3bff sha1 DFAB75AB6BDC0765BA9A5D33A93FFDB114A49CBF ) ) game ( @@ -27763,13 +28882,13 @@ game ( game ( name "Tintin in Tibet (Europe) (En,Fr,De,Nl) (SGB Enhanced)" description "Tintin in Tibet (Europe) (En,Fr,De,Nl) (SGB Enhanced)" - rom ( name "Tintin in Tibet (Europe) (En,Fr,De,Nl) (SGB Enhanced).gb" size 262144 crc 5d2bd778 sha1 8D8978FBD5A5634E2CCE940122039D575E7B3646 flags verified ) + rom ( name "Tintin in Tibet (Europe) (En,Fr,De,Nl) (SGB Enhanced).gb" size 262144 crc 5d2bd778 sha1 8D8978FBD5A5634E2CCE940122039D575E7B3646 ) ) game ( name "Tintin in Tibet (Europe) (En,Es,It,Sv) (SGB Enhanced)" description "Tintin in Tibet (Europe) (En,Es,It,Sv) (SGB Enhanced)" - rom ( name "Tintin in Tibet (Europe) (En,Es,It,Sv) (SGB Enhanced).gb" size 262144 crc 7a7d820f sha1 A69BEE8C26A520B648A780C67E4A73D54E1BF812 flags verified ) + rom ( name "Tintin in Tibet (Europe) (En,Es,It,Sv) (SGB Enhanced).gb" size 262144 crc 7a7d820f sha1 A69BEE8C26A520B648A780C67E4A73D54E1BF812 ) ) game ( @@ -27787,7 +28906,7 @@ game ( game ( name "Tiny Toon Adventures - Wacky Sports (Europe)" description "Tiny Toon Adventures - Wacky Sports (Europe)" - rom ( name "Tiny Toon Adventures - Wacky Sports (Europe).gb" size 131072 crc d731bda2 sha1 5B3E522F92C87E67A6D6C1922CE8DF4314F7F504 flags verified ) + rom ( name "Tiny Toon Adventures - Wacky Sports (Europe).gb" size 131072 crc d731bda2 sha1 5B3E522F92C87E67A6D6C1922CE8DF4314F7F504 ) ) game ( @@ -27835,13 +28954,13 @@ game ( game ( name "Tokoro's Mahjong Jr. (Japan) (SGB Enhanced)" description "Tokoro's Mahjong Jr. (Japan) (SGB Enhanced)" - rom ( name "Tokoro's Mahjong Jr. (Japan) (SGB Enhanced).gb" size 262144 crc 56afca4c sha1 BC6AE2ADE135EF59AA1A213DF004252149937AA8 flags verified ) + rom ( name "Tokoro's Mahjong Jr. (Japan) (SGB Enhanced).gb" size 262144 crc 56afca4c sha1 BC6AE2ADE135EF59AA1A213DF004252149937AA8 ) ) game ( name "Tokyo Disneyland - Fantasy Tour (Japan) (SGB Enhanced)" description "Tokyo Disneyland - Fantasy Tour (Japan) (SGB Enhanced)" - rom ( name "Tokyo Disneyland - Fantasy Tour (Japan) (SGB Enhanced).gb" size 524288 crc 28b85584 sha1 E413B0AB506CB12B68439CCC0A72E4664C112378 flags verified ) + rom ( name "Tokyo Disneyland - Fantasy Tour (Japan) (SGB Enhanced).gb" size 524288 crc 28b85584 sha1 E413B0AB506CB12B68439CCC0A72E4664C112378 ) ) game ( @@ -27859,7 +28978,7 @@ game ( game ( name "Tom and Jerry - Frantic Antics! (USA, Europe)" description "Tom and Jerry - Frantic Antics! (USA, Europe)" - rom ( name "Tom and Jerry - Frantic Antics! (USA, Europe).gb" size 131072 crc c2dbd1aa sha1 9F8ADF286E5CE5868C758B1C2F195EF596A3DF2B flags verified ) + rom ( name "Tom and Jerry - Frantic Antics! (USA, Europe).gb" size 131072 crc c2dbd1aa sha1 9F8ADF286E5CE5868C758B1C2F195EF596A3DF2B ) ) game ( @@ -27877,13 +28996,13 @@ game ( game ( name "Top Gun - Guts & Glory (USA, Europe)" description "Top Gun - Guts & Glory (USA, Europe)" - rom ( name "Top Gun - Guts & Glory (USA, Europe).gb" size 131072 crc 0506c12b sha1 F23604C43798C6066B1D34FA8168A26108C64731 flags verified ) + rom ( name "Top Gun - Guts & Glory (USA, Europe).gb" size 131072 crc 0506c12b sha1 F23604C43798C6066B1D34FA8168A26108C64731 ) ) game ( name "Top Rank Tennis (USA)" description "Top Rank Tennis (USA)" - rom ( name "Top Rank Tennis (USA).gb" size 262144 crc 3c4e29b4 sha1 2FA95DFE097B31FC1A94A5E864308B417BF832D4 flags verified ) + rom ( name "Top Rank Tennis (USA).gb" size 262144 crc 3c4e29b4 sha1 2FA95DFE097B31FC1A94A5E864308B417BF832D4 ) ) game ( @@ -27913,25 +29032,25 @@ game ( game ( name "Totsugeki Valations (Japan)" description "Totsugeki Valations (Japan)" - rom ( name "Totsugeki Valations (Japan).gb" size 65536 crc f2119a2d sha1 CD4317BBF8774370D7C84B216C950D4867342793 flags verified ) + rom ( name "Totsugeki Valations (Japan).gb" size 65536 crc f2119a2d sha1 CD4317BBF8774370D7C84B216C950D4867342793 ) ) game ( name "Totsugeki! Ponkotsu Tank (Japan)" description "Totsugeki! Ponkotsu Tank (Japan)" - rom ( name "Totsugeki! Ponkotsu Tank (Japan).gb" size 131072 crc 9b5b7bff sha1 2BAABB0B3E846E31188388E43EF822A03C777EAD flags verified ) + rom ( name "Totsugeki! Ponkotsu Tank (Japan).gb" size 131072 crc 9b5b7bff sha1 2BAABB0B3E846E31188388E43EF822A03C777EAD ) ) game ( name "Tottemo! Lucky Man - Lucky Cookie Minna Daisuki!! (Japan) (SGB Enhanced)" description "Tottemo! Lucky Man - Lucky Cookie Minna Daisuki!! (Japan) (SGB Enhanced)" - rom ( name "Tottemo! Lucky Man - Lucky Cookie Minna Daisuki!! (Japan) (SGB Enhanced).gb" size 262144 crc 8f9e28ad sha1 25E5E07B4945145F2681F0C991583335826C4F82 flags verified ) + rom ( name "Tottemo! Lucky Man - Lucky Cookie Minna Daisuki!! (Japan) (SGB Enhanced).gb" size 262144 crc 8f9e28ad sha1 25E5E07B4945145F2681F0C991583335826C4F82 ) ) game ( name "Toxic Crusaders (USA)" description "Toxic Crusaders (USA)" - rom ( name "Toxic Crusaders (USA).gb" size 131072 crc ea59c6e3 sha1 236420607BE545E0156F2DF0A5982C46BC6E10E3 flags verified ) + rom ( name "Toxic Crusaders (USA).gb" size 131072 crc ea59c6e3 sha1 236420607BE545E0156F2DF0A5982C46BC6E10E3 ) ) game ( @@ -27961,13 +29080,13 @@ game ( game ( name "Track Meet (USA, Europe)" description "Track Meet (USA, Europe)" - rom ( name "Track Meet (USA, Europe).gb" size 131072 crc 7b5dc3e4 sha1 5ECB205B1B85F6C88D36386BE071A6473DE87221 flags verified ) + rom ( name "Track Meet (USA, Europe).gb" size 131072 crc 7b5dc3e4 sha1 5ECB205B1B85F6C88D36386BE071A6473DE87221 ) ) game ( name "Track Meet - Mezase! Barcelona (Japan)" description "Track Meet - Mezase! Barcelona (Japan)" - rom ( name "Track Meet - Mezase! Barcelona (Japan).gb" size 131072 crc 48d37cd2 sha1 0F60CED77232215D86B9C4555CAF9880CCE008B7 flags verified ) + rom ( name "Track Meet - Mezase! Barcelona (Japan).gb" size 131072 crc 48d37cd2 sha1 0F60CED77232215D86B9C4555CAF9880CCE008B7 ) ) game ( @@ -27979,7 +29098,7 @@ game ( game ( name "Trax (USA, Europe)" description "Trax (USA, Europe)" - rom ( name "Trax (USA, Europe).gb" size 131072 crc 4a38be7d sha1 3F3A31ED7E47319C5815DD6E31CA27A52377423C flags verified ) + rom ( name "Trax (USA, Europe).gb" size 131072 crc 4a38be7d sha1 3F3A31ED7E47319C5815DD6E31CA27A52377423C ) ) game ( @@ -27994,6 +29113,12 @@ game ( rom ( name "Trip World (Japan).gb" size 262144 crc 11568e64 sha1 AC19D49906E72AAEBEFFA9AB7106EB346A5EFA07 ) ) +game ( + name "Triumph (USA) (Proto)" + description "Triumph (USA) (Proto)" + rom ( name "Triumph (USA) (Proto).gb" size 131072 crc 746159b2 sha1 90A40FC94709A3EC6945281BDE2644D91BEF28B5 ) +) + game ( name "True Lies (USA, Europe)" description "True Lies (USA, Europe)" @@ -28003,7 +29128,7 @@ game ( game ( name "Trump Boy (Japan)" description "Trump Boy (Japan)" - rom ( name "Trump Boy (Japan).gb" size 32768 crc fd16ac45 sha1 192CCF904E028A44D0D959BFAE8FE4A9DCD4394E flags verified ) + rom ( name "Trump Boy (Japan).gb" size 32768 crc fd16ac45 sha1 192CCF904E028A44D0D959BFAE8FE4A9DCD4394E ) ) game ( @@ -28015,13 +29140,13 @@ game ( game ( name "Trump Collection GB (Japan)" description "Trump Collection GB (Japan)" - rom ( name "Trump Collection GB (Japan).gb" size 131072 crc 8341be0f sha1 FD8AF42FECEF8D1C826DF7FED7859E2B03D861BA flags verified ) + rom ( name "Trump Collection GB (Japan).gb" size 131072 crc 8341be0f sha1 FD8AF42FECEF8D1C826DF7FED7859E2B03D861BA ) ) game ( name "Tsumego Series 1 - Fujisawa Hideyuki Meiyo Kisei (Japan) (SGB Enhanced)" description "Tsumego Series 1 - Fujisawa Hideyuki Meiyo Kisei (Japan) (SGB Enhanced)" - rom ( name "Tsumego Series 1 - Fujisawa Hideyuki Meiyo Kisei (Japan) (SGB Enhanced).gb" size 131072 crc ceee6a61 sha1 4C16E7298713DE7741CEB6513FA50A8B12432578 flags verified ) + rom ( name "Tsumego Series 1 - Fujisawa Hideyuki Meiyo Kisei (Japan) (SGB Enhanced).gb" size 131072 crc ceee6a61 sha1 4C16E7298713DE7741CEB6513FA50A8B12432578 ) ) game ( @@ -28039,13 +29164,13 @@ game ( game ( name "Tsumeshougi - Kanki Godan (Japan) (Beta) (SGB Enhanced)" description "Tsumeshougi - Kanki Godan (Japan) (Beta) (SGB Enhanced)" - rom ( name "Tsumeshougi - Kanki Godan (Japan) (Beta) (SGB Enhanced).gb" size 131072 crc 9995ee1a sha1 EAE6CDB4425DDAE51BEE0E7D0AA956B72E897743 flags verified ) + rom ( name "Tsumeshougi - Kanki Godan (Japan) (Beta) (SGB Enhanced).gb" size 131072 crc 9995ee1a sha1 EAE6CDB4425DDAE51BEE0E7D0AA956B72E897743 ) ) game ( name "Tsumeshougi - Mondai Teikyou Shougi Sekai (Japan)" description "Tsumeshougi - Mondai Teikyou Shougi Sekai (Japan)" - rom ( name "Tsumeshougi - Mondai Teikyou Shougi Sekai (Japan).gb" size 65536 crc 6403af06 sha1 D4D200C152B9FA1AF758333210BEF2649F0271EC flags verified ) + rom ( name "Tsumeshougi - Mondai Teikyou Shougi Sekai (Japan).gb" size 65536 crc 6403af06 sha1 D4D200C152B9FA1AF758333210BEF2649F0271EC ) ) game ( @@ -28081,7 +29206,7 @@ game ( game ( name "Turok - Battle of the Bionosaurs (USA, Europe) (En,Fr,De,Es)" description "Turok - Battle of the Bionosaurs (USA, Europe) (En,Fr,De,Es)" - rom ( name "Turok - Battle of the Bionosaurs (USA, Europe) (En,Fr,De,Es).gb" size 262144 crc 518c2d2f sha1 8DCECC535909EF9D1B6DAC658FA41DDCBB75C208 flags verified ) + rom ( name "Turok - Battle of the Bionosaurs (USA, Europe) (En,Fr,De,Es).gb" size 262144 crc 518c2d2f sha1 8DCECC535909EF9D1B6DAC658FA41DDCBB75C208 ) ) game ( @@ -28099,13 +29224,13 @@ game ( game ( name "Twin (Japan)" description "Twin (Japan)" - rom ( name "Twin (Japan).gb" size 131072 crc 2413acaa sha1 2075027F6A45D1D970908254680077F3D18A3B1F flags verified ) + rom ( name "Twin (Japan).gb" size 131072 crc 2413acaa sha1 2075027F6A45D1D970908254680077F3D18A3B1F ) ) game ( name "TwinBee da!! (Japan)" description "TwinBee da!! (Japan)" - rom ( name "TwinBee da!! (Japan).gb" size 131072 crc 017fd6f5 sha1 8F1C54D2116118BA085B384A01EA0C410AD2DEAC flags verified ) + rom ( name "TwinBee da!! (Japan).gb" size 131072 crc 017fd6f5 sha1 8F1C54D2116118BA085B384A01EA0C410AD2DEAC ) ) game ( @@ -28117,7 +29242,7 @@ game ( game ( name "Uchuu no Kishi Tekkaman Blade (Japan)" description "Uchuu no Kishi Tekkaman Blade (Japan)" - rom ( name "Uchuu no Kishi Tekkaman Blade (Japan).gb" size 131072 crc 22d8889e sha1 ED7370F4D59CCE1EDB76E28BDCBE5E79FA3C07C4 flags verified ) + rom ( name "Uchuu no Kishi Tekkaman Blade (Japan).gb" size 131072 crc 22d8889e sha1 ED7370F4D59CCE1EDB76E28BDCBE5E79FA3C07C4 ) ) game ( @@ -28135,13 +29260,13 @@ game ( game ( name "Ultima - Runes of Virtue II (USA)" description "Ultima - Runes of Virtue II (USA)" - rom ( name "Ultima - Runes of Virtue II (USA).gb" size 262144 crc c449fbbf sha1 99C4FBF832EDB9B58960EC744AE784B55C7D63D2 flags verified ) + rom ( name "Ultima - Runes of Virtue II (USA).gb" size 262144 crc c449fbbf sha1 99C4FBF832EDB9B58960EC744AE784B55C7D63D2 ) ) game ( name "Ultima - Ushinawareta Runes (Japan)" description "Ultima - Ushinawareta Runes (Japan)" - rom ( name "Ultima - Ushinawareta Runes (Japan).gb" size 131072 crc d2f94181 sha1 3A1D88736E13436CDE15029DADD951B0B1C637E5 flags verified ) + rom ( name "Ultima - Ushinawareta Runes (Japan).gb" size 131072 crc d2f94181 sha1 3A1D88736E13436CDE15029DADD951B0B1C637E5 ) ) game ( @@ -28183,7 +29308,7 @@ game ( game ( name "Umi no Nushi Tsuri 2 (Japan) (SGB Enhanced)" description "Umi no Nushi Tsuri 2 (Japan) (SGB Enhanced)" - rom ( name "Umi no Nushi Tsuri 2 (Japan) (SGB Enhanced).gb" size 524288 crc 19ff5b3e sha1 8E533BEA9CE1CE1F5A984E7CC4414F02BC98F1C1 flags verified ) + rom ( name "Umi no Nushi Tsuri 2 (Japan) (SGB Enhanced).gb" size 524288 crc 19ff5b3e sha1 8E533BEA9CE1CE1F5A984E7CC4414F02BC98F1C1 ) ) game ( @@ -28213,19 +29338,19 @@ game ( game ( name "Uoozu (Japan)" description "Uoozu (Japan)" - rom ( name "Uoozu (Japan).gb" size 65536 crc f7e1c9c5 sha1 D1B466B5A46DE120D18309EFADE02D1745760D70 flags verified ) + rom ( name "Uoozu (Japan).gb" size 65536 crc f7e1c9c5 sha1 D1B466B5A46DE120D18309EFADE02D1745760D70 ) ) game ( name "Urban Strike (USA, Europe) (SGB Enhanced)" description "Urban Strike (USA, Europe) (SGB Enhanced)" - rom ( name "Urban Strike (USA, Europe) (SGB Enhanced).gb" size 524288 crc 89625945 sha1 6BC1010AAD73D2CDE677F897ADB77684D9B508ED flags verified ) + rom ( name "Urban Strike (USA, Europe) (SGB Enhanced).gb" size 524288 crc 89625945 sha1 6BC1010AAD73D2CDE677F897ADB77684D9B508ED ) ) game ( name "Urusei Yatsura - Miss Tomobiki o Sagase! (Japan)" description "Urusei Yatsura - Miss Tomobiki o Sagase! (Japan)" - rom ( name "Urusei Yatsura - Miss Tomobiki o Sagase! (Japan).gb" size 262144 crc 56800c6b sha1 F7AC15B9B38027AE473120748E9686C985A40E87 flags verified ) + rom ( name "Urusei Yatsura - Miss Tomobiki o Sagase! (Japan).gb" size 262144 crc 56800c6b sha1 F7AC15B9B38027AE473120748E9686C985A40E87 ) ) game ( @@ -28237,19 +29362,19 @@ game ( game ( name "Vattle Giuce (Japan)" description "Vattle Giuce (Japan)" - rom ( name "Vattle Giuce (Japan).gb" size 131072 crc 956b603c sha1 CA41CD69249A9EE703ACFAD044759BAA42EF2C9A flags verified ) + rom ( name "Vattle Giuce (Japan).gb" size 131072 crc 956b603c sha1 CA41CD69249A9EE703ACFAD044759BAA42EF2C9A ) ) game ( name "Vegas Stakes (USA, Europe) (SGB Enhanced)" description "Vegas Stakes (USA, Europe) (SGB Enhanced)" - rom ( name "Vegas Stakes (USA, Europe) (SGB Enhanced).gb" size 524288 crc c8be05d8 sha1 93CDF04A473DCFD7F8F4FB06CC0AF857D16D00F2 flags verified ) + rom ( name "Vegas Stakes (USA, Europe) (SGB Enhanced).gb" size 524288 crc c8be05d8 sha1 93CDF04A473DCFD7F8F4FB06CC0AF857D16D00F2 ) ) game ( name "Velious - Roland no Majuu (Japan)" description "Velious - Roland no Majuu (Japan)" - rom ( name "Velious - Roland no Majuu (Japan).gb" size 65536 crc 0817aa32 sha1 DD29DA7D83BA9DAEBF16101E2CA8CC807EECA89D flags verified ) + rom ( name "Velious - Roland no Majuu (Japan).gb" size 65536 crc 0817aa32 sha1 DD29DA7D83BA9DAEBF16101E2CA8CC807EECA89D ) ) game ( @@ -28261,7 +29386,7 @@ game ( game ( name "Versus Hero - Kakutou Ou e no Michi (Japan)" description "Versus Hero - Kakutou Ou e no Michi (Japan)" - rom ( name "Versus Hero - Kakutou Ou e no Michi (Japan).gb" size 131072 crc 449cf2e4 sha1 AC60BEECCCEA7537AD6C6779176D92056C1436FE flags verified ) + rom ( name "Versus Hero - Kakutou Ou e no Michi (Japan).gb" size 131072 crc 449cf2e4 sha1 AC60BEECCCEA7537AD6C6779176D92056C1436FE ) ) game ( @@ -28279,13 +29404,13 @@ game ( game ( name "Volley Fire (Japan)" description "Volley Fire (Japan)" - rom ( name "Volley Fire (Japan).gb" size 32768 crc 0d06ea32 sha1 4C90E2C4A0B24983B339AF8C0405CD5F4BF8881F flags verified ) + rom ( name "Volley Fire (Japan).gb" size 32768 crc 0d06ea32 sha1 4C90E2C4A0B24983B339AF8C0405CD5F4BF8881F ) ) game ( name "VS Battler (Japan)" description "VS Battler (Japan)" - rom ( name "VS Battler (Japan).gb" size 65536 crc 20ae389a sha1 5F99C7767CBBF5AD9164805214875D7054F49F14 flags verified ) + rom ( name "VS Battler (Japan).gb" size 65536 crc 20ae389a sha1 5F99C7767CBBF5AD9164805214875D7054F49F14 ) ) game ( @@ -28309,7 +29434,7 @@ game ( game ( name "Waterworld (Europe)" description "Waterworld (Europe)" - rom ( name "Waterworld (Europe).gb" size 262144 crc 4786fd6e sha1 E669D47B124A1E12D73F4AC80D8B4C0F917CB058 flags verified ) + rom ( name "Waterworld (Europe).gb" size 262144 crc 4786fd6e sha1 E669D47B124A1E12D73F4AC80D8B4C0F917CB058 ) ) game ( @@ -28333,7 +29458,7 @@ game ( game ( name "We're Back! - A Dinosaur's Story (USA, Europe)" description "We're Back! - A Dinosaur's Story (USA, Europe)" - rom ( name "We're Back! - A Dinosaur's Story (USA, Europe).gb" size 131072 crc c811560b sha1 EF58224F406CDF66BBE3797E2EF82A453FB1C18C flags verified ) + rom ( name "We're Back! - A Dinosaur's Story (USA, Europe).gb" size 131072 crc c811560b sha1 EF58224F406CDF66BBE3797E2EF82A453FB1C18C ) ) game ( @@ -28351,19 +29476,19 @@ game ( game ( name "Wheel of Fortune (USA)" description "Wheel of Fortune (USA)" - rom ( name "Wheel of Fortune (USA).gb" size 131072 crc 8408fe48 sha1 43DE94EDA492BFABBDC6E232AF9CBD9DF080DFD5 flags verified ) + rom ( name "Wheel of Fortune (USA).gb" size 131072 crc 8408fe48 sha1 43DE94EDA492BFABBDC6E232AF9CBD9DF080DFD5 ) ) game ( name "Who Framed Roger Rabbit (Europe)" description "Who Framed Roger Rabbit (Europe)" - rom ( name "Who Framed Roger Rabbit (Europe).gb" size 131072 crc dbeed84e sha1 4D59882150FC28733902E5E6DE8F19A751BD7913 flags verified ) + rom ( name "Who Framed Roger Rabbit (Europe).gb" size 131072 crc dbeed84e sha1 4D59882150FC28733902E5E6DE8F19A751BD7913 ) ) game ( name "Who Framed Roger Rabbit (USA)" description "Who Framed Roger Rabbit (USA)" - rom ( name "Who Framed Roger Rabbit (USA).gb" size 131072 crc b93138fa sha1 7E52D507B96FB06C46EF2C885FE58238A3BCF4A8 flags verified ) + rom ( name "Who Framed Roger Rabbit (USA).gb" size 131072 crc b93138fa sha1 7E52D507B96FB06C46EF2C885FE58238A3BCF4A8 ) ) game ( @@ -28381,7 +29506,7 @@ game ( game ( name "Winner's Horse (Japan)" description "Winner's Horse (Japan)" - rom ( name "Winner's Horse (Japan).gb" size 131072 crc 14e91757 sha1 4D3A56C78EDE434C55994B0452B74358FADF78FE flags verified ) + rom ( name "Winner's Horse (Japan).gb" size 131072 crc 14e91757 sha1 4D3A56C78EDE434C55994B0452B74358FADF78FE ) ) game ( @@ -28399,7 +29524,7 @@ game ( game ( name "Wizardry Gaiden II - Kodai Koutei no Noroi (Japan)" description "Wizardry Gaiden II - Kodai Koutei no Noroi (Japan)" - rom ( name "Wizardry Gaiden II - Kodai Koutei no Noroi (Japan).gb" size 262144 crc f6826d12 sha1 8DC0AB82462D4AB287D8155E8EAB7E796EB7C766 flags verified ) + rom ( name "Wizardry Gaiden II - Kodai Koutei no Noroi (Japan).gb" size 262144 crc f6826d12 sha1 8DC0AB82462D4AB287D8155E8EAB7E796EB7C766 ) ) game ( @@ -28423,7 +29548,7 @@ game ( game ( name "Wordtris (USA) (Beta)" description "Wordtris (USA) (Beta)" - rom ( name "Wordtris (USA) (Beta).gb" size 131072 crc c2d7d11b sha1 97544A78925F6BB095C7B2F14878B2E1467DC7D1 flags verified ) + rom ( name "Wordtris (USA) (Beta).gb" size 131072 crc c2d7d11b sha1 97544A78925F6BB095C7B2F14878B2E1467DC7D1 ) ) game ( @@ -28435,19 +29560,19 @@ game ( game ( name "World Beach Volley - 1991 GB Cup (Japan)" description "World Beach Volley - 1991 GB Cup (Japan)" - rom ( name "World Beach Volley - 1991 GB Cup (Japan).gb" size 131072 crc a2894581 sha1 8FFB79814859A705070A6612313E853DD452A9FF flags verified ) + rom ( name "World Beach Volley - 1991 GB Cup (Japan).gb" size 131072 crc a2894581 sha1 8FFB79814859A705070A6612313E853DD452A9FF ) ) game ( name "World Beach Volley - 1992 GB Cup (Europe)" description "World Beach Volley - 1992 GB Cup (Europe)" - rom ( name "World Beach Volley - 1992 GB Cup (Europe).gb" size 131072 crc 4023e085 sha1 0D98DD2A489D0C26F153203E14D5997EB2365847 flags verified ) + rom ( name "World Beach Volley - 1992 GB Cup (Europe).gb" size 131072 crc 4023e085 sha1 0D98DD2A489D0C26F153203E14D5997EB2365847 ) ) game ( name "World Bowling (Japan)" description "World Bowling (Japan)" - rom ( name "World Bowling (Japan).gb" size 32768 crc 47feadf2 sha1 C99595DE26E63E65D61446DC0338256B9831601A flags verified ) + rom ( name "World Bowling (Japan).gb" size 32768 crc 47feadf2 sha1 C99595DE26E63E65D61446DC0338256B9831601A ) ) game ( @@ -28477,7 +29602,7 @@ game ( game ( name "World Cup USA 94 (Europe) (En,Fr,De,Es,It,Nl,Pt,Sv)" description "World Cup USA 94 (Europe) (En,Fr,De,Es,It,Nl,Pt,Sv)" - rom ( name "World Cup USA 94 (Europe) (En,Fr,De,Es,It,Nl,Pt,Sv).gb" size 262144 crc 60231f83 sha1 1BD9910825A1BA3A9A9AD9084C8BE0AF04F2545F flags verified ) + rom ( name "World Cup USA 94 (Europe) (En,Fr,De,Es,It,Nl,Pt,Sv).gb" size 262144 crc 60231f83 sha1 1BD9910825A1BA3A9A9AD9084C8BE0AF04F2545F ) ) game ( @@ -28489,7 +29614,7 @@ game ( game ( name "World Heroes 2 Jet (USA, Europe) (SGB Enhanced)" description "World Heroes 2 Jet (USA, Europe) (SGB Enhanced)" - rom ( name "World Heroes 2 Jet (USA, Europe) (SGB Enhanced).gb" size 524288 crc 67303954 sha1 3C5F213104E1BF968A01E0CFFBE7B5B5120E0458 flags verified ) + rom ( name "World Heroes 2 Jet (USA, Europe) (SGB Enhanced).gb" size 524288 crc 67303954 sha1 3C5F213104E1BF968A01E0CFFBE7B5B5120E0458 ) ) game ( @@ -28531,7 +29656,7 @@ game ( game ( name "WWF Superstars (Japan)" description "WWF Superstars (Japan)" - rom ( name "WWF Superstars (Japan).gb" size 131072 crc f28e5aa1 sha1 F3101BB0F1FE3F9160E7892DFD70582325E1C44F flags verified ) + rom ( name "WWF Superstars (Japan).gb" size 131072 crc f28e5aa1 sha1 F3101BB0F1FE3F9160E7892DFD70582325E1C44F ) ) game ( @@ -28555,13 +29680,13 @@ game ( game ( name "WWF War Zone (USA, Europe)" description "WWF War Zone (USA, Europe)" - rom ( name "WWF War Zone (USA, Europe).gb" size 262144 crc 6015b7e1 sha1 6EF34105A8944E5AA8E44F3AEBB68B9BB45E9105 flags verified ) + rom ( name "WWF War Zone (USA, Europe).gb" size 262144 crc 6015b7e1 sha1 6EF34105A8944E5AA8E44F3AEBB68B9BB45E9105 ) ) game ( name "X (Japan)" description "X (Japan)" - rom ( name "X (Japan).gb" size 262144 crc 75e1d268 sha1 C72F0B494CEBA72DB244266CB29E4D2B4D514263 flags verified ) + rom ( name "X (Japan).gb" size 262144 crc 75e1d268 sha1 C72F0B494CEBA72DB244266CB29E4D2B4D514263 ) ) game ( @@ -28579,7 +29704,7 @@ game ( game ( name "Yakuman (Japan)" description "Yakuman (Japan)" - rom ( name "Yakuman (Japan).gb" size 32768 crc 3134ea60 sha1 3FDB9EA690C0F035DD0DCC98B1DCC83AC5154E17 flags verified ) + rom ( name "Yakuman (Japan).gb" size 32768 crc 3134ea60 sha1 3FDB9EA690C0F035DD0DCC98B1DCC83AC5154E17 ) ) game ( @@ -28597,13 +29722,13 @@ game ( game ( name "Yogi Bear's Gold Rush (Europe)" description "Yogi Bear's Gold Rush (Europe)" - rom ( name "Yogi Bear's Gold Rush (Europe).gb" size 131072 crc 6e7bb436 sha1 4E9452FEAFFA508CF40CD89FBC28F215060D28E5 flags verified ) + rom ( name "Yogi Bear's Gold Rush (Europe).gb" size 131072 crc 6e7bb436 sha1 4E9452FEAFFA508CF40CD89FBC28F215060D28E5 ) ) game ( name "Yogi Bear's Gold Rush (USA)" description "Yogi Bear's Gold Rush (USA)" - rom ( name "Yogi Bear's Gold Rush (USA).gb" size 131072 crc a86bd81b sha1 D701B98B34C61EA230DF1CA9561E1C9474928EBF flags verified ) + rom ( name "Yogi Bear's Gold Rush (USA).gb" size 131072 crc a86bd81b sha1 D701B98B34C61EA230DF1CA9561E1C9474928EBF ) ) game ( @@ -28627,7 +29752,7 @@ game ( game ( name "Yoshi no Panepon (Japan) (SGB Enhanced)" description "Yoshi no Panepon (Japan) (SGB Enhanced)" - rom ( name "Yoshi no Panepon (Japan) (SGB Enhanced).gb" size 524288 crc 3beb7239 sha1 C54D0A33A562C93B9E1243FD9C615B5F92671E58 flags verified ) + rom ( name "Yoshi no Panepon (Japan) (SGB Enhanced).gb" size 524288 crc 3beb7239 sha1 C54D0A33A562C93B9E1243FD9C615B5F92671E58 ) ) game ( @@ -28651,13 +29776,13 @@ game ( game ( name "Yu Yu Hakusho (Japan)" description "Yu Yu Hakusho (Japan)" - rom ( name "Yu Yu Hakusho (Japan).gb" size 262144 crc 7103b4ac sha1 E4BCD2875AECD45095CE47AAE90BD87F7558BC0F flags verified ) + rom ( name "Yu Yu Hakusho (Japan).gb" size 262144 crc 7103b4ac sha1 E4BCD2875AECD45095CE47AAE90BD87F7558BC0F ) ) game ( name "Yu Yu Hakusho Dai-2-dan - Ankoku Bujutsukai Hen (Japan)" description "Yu Yu Hakusho Dai-2-dan - Ankoku Bujutsukai Hen (Japan)" - rom ( name "Yu Yu Hakusho Dai-2-dan - Ankoku Bujutsukai Hen (Japan).gb" size 262144 crc 6a6d7350 sha1 3B28391763E43676389A97620E52908D02510E44 flags verified ) + rom ( name "Yu Yu Hakusho Dai-2-dan - Ankoku Bujutsukai Hen (Japan).gb" size 262144 crc 6a6d7350 sha1 3B28391763E43676389A97620E52908D02510E44 ) ) game ( @@ -28669,7 +29794,7 @@ game ( game ( name "Yu Yu Hakusho Dai-4-dan - Makai Touitsu Hen (Japan) (SGB Enhanced)" description "Yu Yu Hakusho Dai-4-dan - Makai Touitsu Hen (Japan) (SGB Enhanced)" - rom ( name "Yu Yu Hakusho Dai-4-dan - Makai Touitsu Hen (Japan) (SGB Enhanced).gb" size 262144 crc 3e7c6b2b sha1 14A8E39F1ADFA6ACCE11F902EB6763C73ABABA47 flags verified ) + rom ( name "Yu Yu Hakusho Dai-4-dan - Makai Touitsu Hen (Japan) (SGB Enhanced).gb" size 262144 crc 3e7c6b2b sha1 14A8E39F1ADFA6ACCE11F902EB6763C73ABABA47 ) ) game ( @@ -28705,25 +29830,25 @@ game ( game ( name "Zen-Nihon Pro Wrestling Jet (Japan) (SGB Enhanced)" description "Zen-Nihon Pro Wrestling Jet (Japan) (SGB Enhanced)" - rom ( name "Zen-Nihon Pro Wrestling Jet (Japan) (SGB Enhanced).gb" size 262144 crc 119bcad5 sha1 60D3B8618BB80C61CA29BCCC7C1AF9244A6C1764 flags verified ) + rom ( name "Zen-Nihon Pro Wrestling Jet (Japan) (SGB Enhanced).gb" size 262144 crc 119bcad5 sha1 60D3B8618BB80C61CA29BCCC7C1AF9244A6C1764 ) ) game ( name "Zerd no Densetsu (Japan)" description "Zerd no Densetsu (Japan)" - rom ( name "Zerd no Densetsu (Japan).gb" size 131072 crc 492edb36 sha1 8DB8AD90505D9A2B4485E903B9F5D67BB9C0C149 flags verified ) + rom ( name "Zerd no Densetsu (Japan).gb" size 131072 crc 492edb36 sha1 8DB8AD90505D9A2B4485E903B9F5D67BB9C0C149 ) ) game ( name "Zerd no Densetsu 2 - Xerd!! Gishin no Ryouiki (Japan)" description "Zerd no Densetsu 2 - Xerd!! Gishin no Ryouiki (Japan)" - rom ( name "Zerd no Densetsu 2 - Xerd!! Gishin no Ryouiki (Japan).gb" size 524288 crc a197bdb7 sha1 CFA91DA4120C6E1EE0F1F121D944D44532506CFA flags verified ) + rom ( name "Zerd no Densetsu 2 - Xerd!! Gishin no Ryouiki (Japan).gb" size 524288 crc a197bdb7 sha1 CFA91DA4120C6E1EE0F1F121D944D44532506CFA ) ) game ( name "Zettai Muteki Raijin-Oh (Japan)" description "Zettai Muteki Raijin-Oh (Japan)" - rom ( name "Zettai Muteki Raijin-Oh (Japan).gb" size 65536 crc 7d03727d sha1 6269CA535EEA41F4BCFEF99F512F435DAF06C6E3 flags verified ) + rom ( name "Zettai Muteki Raijin-Oh (Japan).gb" size 65536 crc 7d03727d sha1 6269CA535EEA41F4BCFEF99F512F435DAF06C6E3 ) ) game ( @@ -28753,14 +29878,14 @@ game ( game ( name "Zoop (USA, Europe)" description "Zoop (USA, Europe)" - rom ( name "Zoop (USA, Europe).gb" size 65536 crc 14f8b6bb sha1 1E0390D456066B9FBE1FAFF5F7404D4593A2B839 flags verified ) + rom ( name "Zoop (USA, Europe).gb" size 65536 crc 14f8b6bb sha1 1E0390D456066B9FBE1FAFF5F7404D4593A2B839 ) ) clrmamepro ( name "Nintendo - Game Boy Color" description "Nintendo - Game Boy Color" - version 20190505-032128 - author "akubi, Bent, BigFred, BitLooter, C. V. Reynolds, coraz, darthcloud, Densetsu, DeriLoko3, foxe, fuzzball, Hiccup, hking0036, kazumi213, Money_114, NGEfreak, omonim2007, PPLToast, relax, Rifu, Tauwasser, Whovian9369, xuom2, zg" + version 20201205-111422 + author "akubi, Aringon, Bent, BigFred, BitLooter, C. V. Reynolds, chillerecke, coraz, darthcloud, DeadSkullzJr, Densetsu, DeriLoko3, foxe, fuzzball, Hiccup, hking0036, kazumi213, Money_114, NGEfreak, omonim2007, PPLToast, relax, Rifu, SonGoku, Tauwasser, Whovian9369, xuom2, zg" homepage No-Intro url "http://www.no-intro.org" ) @@ -28780,7 +29905,7 @@ game ( game ( name "007 - The World Is Not Enough (USA, Europe)" description "007 - The World Is Not Enough (USA, Europe)" - rom ( name "007 - The World Is Not Enough (USA, Europe).gbc" size 2097152 crc e038e666 sha1 DD6E952B730C4BD85F8734156D43A2616B68C053 flags verified ) + rom ( name "007 - The World Is Not Enough (USA, Europe).gbc" size 2097152 crc e038e666 sha1 DD6E952B730C4BD85F8734156D43A2616B68C053 ) ) game ( @@ -28792,13 +29917,13 @@ game ( game ( name "10-Pin Bowling (Europe)" description "10-Pin Bowling (Europe)" - rom ( name "10-Pin Bowling (Europe).gbc" size 1048576 crc 5449cac0 sha1 90D78BF2F51EED998002D8733D6E223B6478F487 flags verified ) + rom ( name "10-Pin Bowling (Europe).gbc" size 1048576 crc 5449cac0 sha1 90D78BF2F51EED998002D8733D6E223B6478F487 ) ) game ( name "102 Dalmatas - Cachorros Al Rescate (Spain)" description "102 Dalmatas - Cachorros Al Rescate (Spain)" - rom ( name "102 Dalmatas - Cachorros Al Rescate (Spain).gbc" size 1048576 crc f2128908 sha1 EAF3BD27CF7CB084068C5A139DA5383A74105FFA flags verified ) + rom ( name "102 Dalmatas - Cachorros Al Rescate (Spain).gbc" size 1048576 crc f2128908 sha1 EAF3BD27CF7CB084068C5A139DA5383A74105FFA ) ) game ( @@ -28822,7 +29947,7 @@ game ( game ( name "1942 (USA, Europe)" description "1942 (USA, Europe)" - rom ( name "1942 (USA, Europe).gbc" size 1048576 crc 87431672 sha1 D960E951B18D07E79D046313DF49C18313664224 flags verified ) + rom ( name "1942 (USA, Europe).gbc" size 1048576 crc 87431672 sha1 D960E951B18D07E79D046313DF49C18313664224 ) ) game ( @@ -28840,7 +29965,7 @@ game ( game ( name "31-in-1 Mighty Mix (Australia) (31B-001, Sachen) (Unl)" description "31-in-1 Mighty Mix (Australia) (31B-001, Sachen) (Unl)" - rom ( name "31-in-1 Mighty Mix (Australia) (31B-001, Sachen) (Unl).gbc" size 2097152 crc 21524051 sha1 C0C2A65B1485A2768962CB97BA2F9B668528453A flags verified ) + rom ( name "31-in-1 Mighty Mix (Australia) (31B-001, Sachen) (Unl).gbc" size 2097152 crc 21524051 sha1 C0C2A65B1485A2768962CB97BA2F9B668528453A ) ) game ( @@ -28888,7 +30013,7 @@ game ( game ( name "Action Man - Search for Base X (USA, Europe)" description "Action Man - Search for Base X (USA, Europe)" - rom ( name "Action Man - Search for Base X (USA, Europe).gbc" size 1048576 crc 1226499e sha1 4B62B0344B8FED07CEB967F9A9C45BBEED3DC592 flags verified ) + rom ( name "Action Man - Search for Base X (USA, Europe).gbc" size 1048576 crc 1226499e sha1 4B62B0344B8FED07CEB967F9A9C45BBEED3DC592 ) ) game ( @@ -28900,7 +30025,7 @@ game ( game ( name "Adventures of the Smurfs, The (Europe) (En,Fr,De,Es,It,Nl)" description "Adventures of the Smurfs, The (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Adventures of the Smurfs, The (Europe) (En,Fr,De,Es,It,Nl).gbc" size 1048576 crc d0d3dfed sha1 7919C5E6AA8D040B1F7953345B376D999CF22B18 flags verified ) + rom ( name "Adventures of the Smurfs, The (Europe) (En,Fr,De,Es,It,Nl).gbc" size 1048576 crc d0d3dfed sha1 7919C5E6AA8D040B1F7953345B376D999CF22B18 ) ) game ( @@ -28924,7 +30049,7 @@ game ( game ( name "Aladdin (USA)" description "Aladdin (USA)" - rom ( name "Aladdin (USA).gbc" size 1048576 crc a91ec059 sha1 97B46BF9862C9A1EF73D41F18B3693C6D9C73C06 flags verified ) + rom ( name "Aladdin (USA).gbc" size 1048576 crc a91ec059 sha1 97B46BF9862C9A1EF73D41F18B3693C6D9C73C06 ) ) game ( @@ -28948,19 +30073,19 @@ game ( game ( name "Aliens - Thanatos Encounter (USA, Europe)" description "Aliens - Thanatos Encounter (USA, Europe)" - rom ( name "Aliens - Thanatos Encounter (USA, Europe).gbc" size 1048576 crc bec3c24b sha1 E1B1C79C15A34984DDDBE270FC6770B32A31A0D7 flags verified ) + rom ( name "Aliens - Thanatos Encounter (USA, Europe).gbc" size 1048576 crc bec3c24b sha1 E1B1C79C15A34984DDDBE270FC6770B32A31A0D7 ) ) game ( name "All Star Tennis 2000 (Europe) (GB Compatible)" description "All Star Tennis 2000 (Europe) (GB Compatible)" - rom ( name "All Star Tennis 2000 (Europe) (GB Compatible).gbc" size 1048576 crc 952b94e5 sha1 50F99B0FC5C2F5EDC2E76BA973CC42FB0A1A02C8 flags verified ) + rom ( name "All Star Tennis 2000 (Europe) (GB Compatible).gbc" size 1048576 crc 952b94e5 sha1 50F99B0FC5C2F5EDC2E76BA973CC42FB0A1A02C8 ) ) game ( name "All-Star Baseball 2000 (USA, Europe)" description "All-Star Baseball 2000 (USA, Europe)" - rom ( name "All-Star Baseball 2000 (USA, Europe).gbc" size 1048576 crc e17f59a5 sha1 7156AC04B7D249007F62B4B509B4661190977908 flags verified ) + rom ( name "All-Star Baseball 2000 (USA, Europe).gbc" size 1048576 crc e17f59a5 sha1 7156AC04B7D249007F62B4B509B4661190977908 ) ) game ( @@ -28984,13 +30109,13 @@ game ( game ( name "Animal Breeder 3 (Japan) (SGB Enhanced) (GB Compatible)" description "Animal Breeder 3 (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Animal Breeder 3 (Japan) (SGB Enhanced) (GB Compatible).gbc" size 4194304 crc c62a4c30 sha1 F5E6E770A681BB6EBA255E2584F9ED343E5D9F98 flags verified ) + rom ( name "Animal Breeder 3 (Japan) (SGB Enhanced) (GB Compatible).gbc" size 4194304 crc c62a4c30 sha1 F5E6E770A681BB6EBA255E2584F9ED343E5D9F98 ) ) game ( name "Animal Breeder 4 (Japan)" description "Animal Breeder 4 (Japan)" - rom ( name "Animal Breeder 4 (Japan).gbc" size 4194304 crc 83d838c3 sha1 2F7854CFC227ECC395551EA4C0B62256F0757514 flags verified ) + rom ( name "Animal Breeder 4 (Japan).gbc" size 4194304 crc 83d838c3 sha1 2F7854CFC227ECC395551EA4C0B62256F0757514 ) ) game ( @@ -29026,7 +30151,7 @@ game ( game ( name "Antz (USA) (En,Fr,Es) (GB Compatible)" description "Antz (USA) (En,Fr,Es) (GB Compatible)" - rom ( name "Antz (USA) (En,Fr,Es) (GB Compatible).gbc" size 1048576 crc dc0be439 sha1 85684D5891E4EC0F9FDF61B644BDF0FFBF1BA219 flags verified ) + rom ( name "Antz (USA) (En,Fr,Es) (GB Compatible).gbc" size 1048576 crc dc0be439 sha1 85684D5891E4EC0F9FDF61B644BDF0FFBF1BA219 ) ) game ( @@ -29038,7 +30163,7 @@ game ( game ( name "Antz Racing (USA) (En,Fr,De,Es,It,Nl)" description "Antz Racing (USA) (En,Fr,De,Es,It,Nl)" - rom ( name "Antz Racing (USA) (En,Fr,De,Es,It,Nl).gbc" size 1048576 crc dfdf90c0 sha1 806E641B911B302F5BE2A80B6003F473D1A10A88 flags verified ) + rom ( name "Antz Racing (USA) (En,Fr,De,Es,It,Nl).gbc" size 1048576 crc dfdf90c0 sha1 806E641B911B302F5BE2A80B6003F473D1A10A88 ) ) game ( @@ -29050,7 +30175,7 @@ game ( game ( name "Aqualife (Japan) (SGB Enhanced) (GB Compatible)" description "Aqualife (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Aqualife (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc e243feb4 sha1 69EAF53ECCDAF98CD7CC0D436209F511B558D761 flags verified ) + rom ( name "Aqualife (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc e243feb4 sha1 69EAF53ECCDAF98CD7CC0D436209F511B558D761 ) ) game ( @@ -29080,7 +30205,7 @@ game ( game ( name "Army Men - Air Combat (USA, Europe) (En,Fr,De)" description "Army Men - Air Combat (USA, Europe) (En,Fr,De)" - rom ( name "Army Men - Air Combat (USA, Europe) (En,Fr,De).gbc" size 1048576 crc b0d1de8c sha1 4E1D964D31013E79ECAE4A49DCD3777CC7E06AF2 flags verified ) + rom ( name "Army Men - Air Combat (USA, Europe) (En,Fr,De).gbc" size 1048576 crc b0d1de8c sha1 4E1D964D31013E79ECAE4A49DCD3777CC7E06AF2 ) ) game ( @@ -29092,7 +30217,7 @@ game ( game ( name "Army Men 2 (USA, Europe) (En,Fr,De)" description "Army Men 2 (USA, Europe) (En,Fr,De)" - rom ( name "Army Men 2 (USA, Europe) (En,Fr,De).gbc" size 1048576 crc 2272baca sha1 6E52DCACA1A97AE557C4C87E4281667A9D9B14C5 flags verified ) + rom ( name "Army Men 2 (USA, Europe) (En,Fr,De).gbc" size 1048576 crc 2272baca sha1 6E52DCACA1A97AE557C4C87E4281667A9D9B14C5 ) ) game ( @@ -29110,13 +30235,13 @@ game ( game ( name "Asterix & Obelix Contre Cesar (Europe) (En,Fr,De,Es,Nl) (GB Compatible)" description "Asterix & Obelix Contre Cesar (Europe) (En,Fr,De,Es,Nl) (GB Compatible)" - rom ( name "Asterix & Obelix Contre Cesar (Europe) (En,Fr,De,Es,Nl) (GB Compatible).gbc" size 1048576 crc 71043d76 sha1 A4B892D269957D84570C07856C81F48F037B5A03 flags verified ) + rom ( name "Asterix & Obelix Contre Cesar (Europe) (En,Fr,De,Es,Nl) (GB Compatible).gbc" size 1048576 crc 71043d76 sha1 A4B892D269957D84570C07856C81F48F037B5A03 ) ) game ( name "Asterix - Sur la Trace D'Idefix (Europe) (En,Fr,De,Es,It,Nl)" description "Asterix - Sur la Trace D'Idefix (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Asterix - Sur la Trace D'Idefix (Europe) (En,Fr,De,Es,It,Nl).gbc" size 1048576 crc 408dc5c6 sha1 5C7207137AB422D3326D183D3433DB161D8ECBC5 flags verified ) + rom ( name "Asterix - Sur la Trace D'Idefix (Europe) (En,Fr,De,Es,It,Nl).gbc" size 1048576 crc 408dc5c6 sha1 5C7207137AB422D3326D183D3433DB161D8ECBC5 ) ) game ( @@ -29128,31 +30253,31 @@ game ( game ( name "Atlantis - The Lost Empire (Europe) (En,Es,It)" description "Atlantis - The Lost Empire (Europe) (En,Es,It)" - rom ( name "Atlantis - The Lost Empire (Europe) (En,Es,It).gbc" size 2097152 crc 28f7d5e3 sha1 EF4AB0DD852FFD1418C803C05DDCB245B3A4348D flags verified ) + rom ( name "Atlantis - The Lost Empire (Europe) (En,Es,It).gbc" size 2097152 crc 28f7d5e3 sha1 EF4AB0DD852FFD1418C803C05DDCB245B3A4348D ) ) game ( name "Atlantis - The Lost Empire (Europe) (Fr,De,Nl)" description "Atlantis - The Lost Empire (Europe) (Fr,De,Nl)" - rom ( name "Atlantis - The Lost Empire (Europe) (Fr,De,Nl).gbc" size 2097152 crc 4e052510 sha1 19DF06E2A8BE1336A6AEC8C86649B95B206DC54F flags verified ) + rom ( name "Atlantis - The Lost Empire (Europe) (Fr,De,Nl).gbc" size 2097152 crc 4e052510 sha1 19DF06E2A8BE1336A6AEC8C86649B95B206DC54F ) ) game ( name "Atlantis - The Lost Empire (USA, Europe)" description "Atlantis - The Lost Empire (USA, Europe)" - rom ( name "Atlantis - The Lost Empire (USA, Europe).gbc" size 2097152 crc d594d24b sha1 AB5DD8EFA36B33CE9AA090B3D990E8FC8828F7E2 flags verified ) + rom ( name "Atlantis - The Lost Empire (USA, Europe).gbc" size 2097152 crc d594d24b sha1 AB5DD8EFA36B33CE9AA090B3D990E8FC8828F7E2 ) ) game ( name "Atsumete Asobu Kuma no Pooh-san - Mori no Takaramono (Japan)" description "Atsumete Asobu Kuma no Pooh-san - Mori no Takaramono (Japan)" - rom ( name "Atsumete Asobu Kuma no Pooh-san - Mori no Takaramono (Japan).gbc" size 2097152 crc 476ede93 sha1 73B95F3B92C2D48A2580F7AC10950D56AEFFB94D flags verified ) + rom ( name "Atsumete Asobu Kuma no Pooh-san - Mori no Takaramono (Japan).gbc" size 2097152 crc 476ede93 sha1 73B95F3B92C2D48A2580F7AC10950D56AEFFB94D ) ) game ( name "ATV Racing (Europe) (Unl)" description "ATV Racing (Europe) (Unl)" - rom ( name "ATV Racing (Europe) (Unl).gbc" size 262144 crc 7987d5cd sha1 B3C6C2970C3BFA95FB2EEF10E2160F55F52D8E1A flags verified ) + rom ( name "ATV Racing (Europe) (Unl).gbc" size 262144 crc 7987d5cd sha1 B3C6C2970C3BFA95FB2EEF10E2160F55F52D8E1A ) ) game ( @@ -29162,9 +30287,9 @@ game ( ) game ( - name "ATV Racing & Karate Joe (Europe) (Alternate) (Unl)" - description "ATV Racing & Karate Joe (Europe) (Alternate) (Unl)" - rom ( name "ATV Racing & Karate Joe (Europe) (Alternate) (Unl).gbc" size 524288 crc 6908f4af sha1 95287B440139E88D90700F892D1DA60AAA4DA778 ) + name "ATV Racing & Karate Joe (Europe) (Alt) (Unl)" + description "ATV Racing & Karate Joe (Europe) (Alt) (Unl)" + rom ( name "ATV Racing & Karate Joe (Europe) (Alt) (Unl).gbc" size 524288 crc 6908f4af sha1 95287B440139E88D90700F892D1DA60AAA4DA778 ) ) game ( @@ -29182,7 +30307,7 @@ game ( game ( name "Austin Powers - Welcome to my Underground Lair! (Europe) (En,Fr,De,Es,It)" description "Austin Powers - Welcome to my Underground Lair! (Europe) (En,Fr,De,Es,It)" - rom ( name "Austin Powers - Welcome to my Underground Lair! (Europe) (En,Fr,De,Es,It).gbc" size 4194304 crc 693f50da sha1 02C7C61928AB82B4A8A07BB067D5F5CA32511DF7 flags verified ) + rom ( name "Austin Powers - Welcome to my Underground Lair! (Europe) (En,Fr,De,Es,It).gbc" size 4194304 crc 693f50da sha1 02C7C61928AB82B4A8A07BB067D5F5CA32511DF7 ) ) game ( @@ -29200,25 +30325,25 @@ game ( game ( name "Azarashi Sentai Inazuma - Dokidoki Daisakusen! (Japan)" description "Azarashi Sentai Inazuma - Dokidoki Daisakusen! (Japan)" - rom ( name "Azarashi Sentai Inazuma - Dokidoki Daisakusen! (Japan).gbc" size 1048576 crc 98f63bd4 sha1 F4278B01F445562D17A9A2FD8DD5C9BC9D32008E flags verified ) + rom ( name "Azarashi Sentai Inazuma - Dokidoki Daisakusen! (Japan).gbc" size 1048576 crc 98f63bd4 sha1 F4278B01F445562D17A9A2FD8DD5C9BC9D32008E ) ) game ( name "Azure Dreams (Europe) (En,Fr,De) (SGB Enhanced) (GB Compatible)" description "Azure Dreams (Europe) (En,Fr,De) (SGB Enhanced) (GB Compatible)" - rom ( name "Azure Dreams (Europe) (En,Fr,De) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc f9ccab09 sha1 81D9ACD0E27639F90E38E918A4B0A96FA565D1D9 flags verified ) + rom ( name "Azure Dreams (Europe) (En,Fr,De) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc f9ccab09 sha1 81D9ACD0E27639F90E38E918A4B0A96FA565D1D9 ) ) game ( name "Azure Dreams (USA) (SGB Enhanced) (GB Compatible)" description "Azure Dreams (USA) (SGB Enhanced) (GB Compatible)" - rom ( name "Azure Dreams (USA) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 71d52876 sha1 1EBC365058DBB4D4F7CCAD6185F4364D584BF250 flags verified ) + rom ( name "Azure Dreams (USA) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 71d52876 sha1 1EBC365058DBB4D4F7CCAD6185F4364D584BF250 ) ) game ( name "B-Daman Bakugaiden - Victory e no Michi (Japan) (SGB Enhanced) (GB Compatible)" description "B-Daman Bakugaiden - Victory e no Michi (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "B-Daman Bakugaiden - Victory e no Michi (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc ddce76d6 sha1 4904102846A5FD0176C6F4BFD421F86FB1FAB45B flags verified ) + rom ( name "B-Daman Bakugaiden - Victory e no Michi (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc ddce76d6 sha1 4904102846A5FD0176C6F4BFD421F86FB1FAB45B ) ) game ( @@ -29230,7 +30355,7 @@ game ( game ( name "Babe and Friends (Europe) (En,Fr,De,Es,It) (GB Compatible)" description "Babe and Friends (Europe) (En,Fr,De,Es,It) (GB Compatible)" - rom ( name "Babe and Friends (Europe) (En,Fr,De,Es,It) (GB Compatible).gbc" size 1048576 crc b3681854 sha1 52A560185B7E77E5286771F7851F69323512658E flags verified ) + rom ( name "Babe and Friends (Europe) (En,Fr,De,Es,It) (GB Compatible).gbc" size 1048576 crc b3681854 sha1 52A560185B7E77E5286771F7851F69323512658E ) ) game ( @@ -29248,7 +30373,7 @@ game ( game ( name "Back to Earth 3D (Europe) (Demo)" description "Back to Earth 3D (Europe) (Demo)" - rom ( name "Back to Earth 3D (Europe) (Demo).gbc" size 262144 crc d4255616 sha1 716722ED8756B656BBA00CBFF116F883E629CFD2 flags verified ) + rom ( name "Back to Earth 3D (Europe) (Demo).gbc" size 262144 crc d4255616 sha1 716722ED8756B656BBA00CBFF116F883E629CFD2 ) ) game ( @@ -29266,7 +30391,7 @@ game ( game ( name "Bad Badtz-Maru Robo Battle (Japan)" description "Bad Badtz-Maru Robo Battle (Japan)" - rom ( name "Bad Badtz-Maru Robo Battle (Japan).gbc" size 2097152 crc 4dd29b09 sha1 DA06158A4D3AED781E77A5F69FAAF522B0A98CBD flags verified ) + rom ( name "Bad Badtz-Maru Robo Battle (Japan).gbc" size 2097152 crc 4dd29b09 sha1 DA06158A4D3AED781E77A5F69FAAF522B0A98CBD ) ) game ( @@ -29278,13 +30403,13 @@ game ( game ( name "Bakusou Dekotora Densetsu GB Special - Otoko Dokyou no Tenka Touitsu (Japan)" description "Bakusou Dekotora Densetsu GB Special - Otoko Dokyou no Tenka Touitsu (Japan)" - rom ( name "Bakusou Dekotora Densetsu GB Special - Otoko Dokyou no Tenka Touitsu (Japan).gbc" size 1048576 crc 92c8b9b5 sha1 50B115869BB9C488B3766C58EE44DE63A84BA489 flags verified ) + rom ( name "Bakusou Dekotora Densetsu GB Special - Otoko Dokyou no Tenka Touitsu (Japan).gbc" size 1048576 crc 92c8b9b5 sha1 50B115869BB9C488B3766C58EE44DE63A84BA489 ) ) game ( name "Bakusou Senki Metal Walker GB - Koutetsu no Yuujou (Japan) (GB Compatible)" description "Bakusou Senki Metal Walker GB - Koutetsu no Yuujou (Japan) (GB Compatible)" - rom ( name "Bakusou Senki Metal Walker GB - Koutetsu no Yuujou (Japan) (GB Compatible).gbc" size 1048576 crc d514c9a0 sha1 1F8088A739DF180ECCEAFF1B37ED5C1A50772405 flags verified ) + rom ( name "Bakusou Senki Metal Walker GB - Koutetsu no Yuujou (Japan) (GB Compatible).gbc" size 1048576 crc d514c9a0 sha1 1F8088A739DF180ECCEAFF1B37ED5C1A50772405 ) ) game ( @@ -29300,21 +30425,21 @@ game ( ) game ( - name "Balloon Fight GB (Japan) (NP, SGB Enhanced) (GB Compatible)" - description "Balloon Fight GB (Japan) (NP, SGB Enhanced) (GB Compatible)" - rom ( name "Balloon Fight GB (Japan) (NP, SGB Enhanced) (GB Compatible).gbc" size 262144 crc d2af64ce sha1 DBAA1BF9061DE0F052704D6A33892341A38F2152 ) + name "Balloon Fight GB (Japan) (SGB Enhanced, GB Compatible) (NP)" + description "Balloon Fight GB (Japan) (SGB Enhanced, GB Compatible) (NP)" + rom ( name "Balloon Fight GB (Japan) (SGB Enhanced, GB Compatible) (NP).gbc" size 262144 crc d2af64ce sha1 DBAA1BF9061DE0F052704D6A33892341A38F2152 ) ) game ( name "Barbie - Aventura Submarina (Spain) (GB Compatible)" description "Barbie - Aventura Submarina (Spain) (GB Compatible)" - rom ( name "Barbie - Aventura Submarina (Spain) (GB Compatible).gbc" size 1048576 crc 0cf2b7f2 sha1 7B342745F14F0A2245B961CFD6E23D1B2E98C249 flags verified ) + rom ( name "Barbie - Aventura Submarina (Spain) (GB Compatible).gbc" size 1048576 crc 0cf2b7f2 sha1 7B342745F14F0A2245B961CFD6E23D1B2E98C249 ) ) game ( name "Barbie - Avventure nell'Oceano (Italy) (GB Compatible)" description "Barbie - Avventure nell'Oceano (Italy) (GB Compatible)" - rom ( name "Barbie - Avventure nell'Oceano (Italy) (GB Compatible).gbc" size 1048576 crc 59645a18 sha1 79EA73D94D2402525C718563B5613BEE71B69B44 flags verified ) + rom ( name "Barbie - Avventure nell'Oceano (Italy) (GB Compatible).gbc" size 1048576 crc 59645a18 sha1 79EA73D94D2402525C718563B5613BEE71B69B44 ) ) game ( @@ -29332,7 +30457,7 @@ game ( game ( name "Barbie - Fashion Pack Games (USA, Europe) (GB Compatible)" description "Barbie - Fashion Pack Games (USA, Europe) (GB Compatible)" - rom ( name "Barbie - Fashion Pack Games (USA, Europe) (GB Compatible).gbc" size 1048576 crc 09ee93a8 sha1 FECBDE9125D2CE9C8E772F9078EBACCD196CAA43 flags verified ) + rom ( name "Barbie - Fashion Pack Games (USA, Europe) (GB Compatible).gbc" size 1048576 crc 09ee93a8 sha1 FECBDE9125D2CE9C8E772F9078EBACCD196CAA43 ) ) game ( @@ -29344,7 +30469,7 @@ game ( game ( name "Barbie - Meeres Abenteuer (Germany) (GB Compatible)" description "Barbie - Meeres Abenteuer (Germany) (GB Compatible)" - rom ( name "Barbie - Meeres Abenteuer (Germany) (GB Compatible).gbc" size 1048576 crc 5e46d64a sha1 C392AEFB3D657CAE6602E285F5FB57EC079A818E flags verified ) + rom ( name "Barbie - Meeres Abenteuer (Germany) (GB Compatible).gbc" size 1048576 crc 5e46d64a sha1 C392AEFB3D657CAE6602E285F5FB57EC079A818E ) ) game ( @@ -29362,7 +30487,7 @@ game ( game ( name "Barbie - Pet Rescue (Europe) (En,Fr,De,Es,It)" description "Barbie - Pet Rescue (Europe) (En,Fr,De,Es,It)" - rom ( name "Barbie - Pet Rescue (Europe) (En,Fr,De,Es,It).gbc" size 1048576 crc 48e638ce sha1 191A42E0EAF6AFB58BC8AACA0EE8DAD0641594D4 flags verified ) + rom ( name "Barbie - Pet Rescue (Europe) (En,Fr,De,Es,It).gbc" size 1048576 crc 48e638ce sha1 191A42E0EAF6AFB58BC8AACA0EE8DAD0641594D4 ) ) game ( @@ -29392,13 +30517,13 @@ game ( game ( name "Bass Masters Classic (USA, Europe) (GB Compatible)" description "Bass Masters Classic (USA, Europe) (GB Compatible)" - rom ( name "Bass Masters Classic (USA, Europe) (GB Compatible).gbc" size 1048576 crc b70028e4 sha1 B1BD238640E99E3584C8C4E4FA174FF144B600D6 flags verified ) + rom ( name "Bass Masters Classic (USA, Europe) (GB Compatible).gbc" size 1048576 crc b70028e4 sha1 B1BD238640E99E3584C8C4E4FA174FF144B600D6 ) ) game ( name "Batman - Chaos in Gotham (Europe) (En,Fr,De,Es,It,Nl)" description "Batman - Chaos in Gotham (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Batman - Chaos in Gotham (Europe) (En,Fr,De,Es,It,Nl).gbc" size 1048576 crc e025067b sha1 DBC6C729DDE21ABF324E2A055D819F088E696C0C flags verified ) + rom ( name "Batman - Chaos in Gotham (Europe) (En,Fr,De,Es,It,Nl).gbc" size 1048576 crc e025067b sha1 DBC6C729DDE21ABF324E2A055D819F088E696C0C ) ) game ( @@ -29410,7 +30535,7 @@ game ( game ( name "Batman Beyond - Return of the Joker (Japan) (NP)" description "Batman Beyond - Return of the Joker (Japan) (NP)" - rom ( name "Batman Beyond - Return of the Joker (Japan) (NP).gbc" size 1048576 crc b8b1f8f8 sha1 47C8A56FA67D4982ED36FCA56EF0F33C451A0C49 flags verified ) + rom ( name "Batman Beyond - Return of the Joker (Japan) (NP).gbc" size 1048576 crc b8b1f8f8 sha1 47C8A56FA67D4982ED36FCA56EF0F33C451A0C49 ) ) game ( @@ -29440,7 +30565,7 @@ game ( game ( name "BattleTanx (Europe) (En,Fr,De)" description "BattleTanx (Europe) (En,Fr,De)" - rom ( name "BattleTanx (Europe) (En,Fr,De).gbc" size 1048576 crc 2fcecb70 sha1 D9F52594F79257DC616428A694C1F2C808797361 flags verified ) + rom ( name "BattleTanx (Europe) (En,Fr,De).gbc" size 1048576 crc 2fcecb70 sha1 D9F52594F79257DC616428A694C1F2C808797361 ) ) game ( @@ -29452,19 +30577,19 @@ game ( game ( name "Beach'n Ball (Europe) (En,Fr,De,Es,It)" description "Beach'n Ball (Europe) (En,Fr,De,Es,It)" - rom ( name "Beach'n Ball (Europe) (En,Fr,De,Es,It).gbc" size 1048576 crc 82d1a721 sha1 90C0AB55136235D75A4E35BD5B0D90A99D2A42C4 flags verified ) + rom ( name "Beach'n Ball (Europe) (En,Fr,De,Es,It).gbc" size 1048576 crc 82d1a721 sha1 90C0AB55136235D75A4E35BD5B0D90A99D2A42C4 ) ) game ( - name "Beast Fighter (Taiwan) (En) (1B-001, Sachen) (Unl)" - description "Beast Fighter (Taiwan) (En) (1B-001, Sachen) (Unl)" - rom ( name "Beast Fighter (Taiwan) (En) (1B-001, Sachen) (Unl).gbc" size 131072 crc 0bc7a3c6 sha1 BB76BC7EA3482E775EFDBBF112455921D11AC317 flags verified ) + name "Beast Fighter (Taiwan) (En) (Sachen) (Unl)" + description "Beast Fighter (Taiwan) (En) (Sachen) (Unl)" + rom ( name "Beast Fighter (Taiwan) (En) (Sachen) (Unl).gbc" size 131072 crc 0bc7a3c6 sha1 BB76BC7EA3482E775EFDBBF112455921D11AC317 ) ) game ( name "Beatmania GB (Japan) (SGB Enhanced) (GB Compatible)" description "Beatmania GB (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Beatmania GB (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 0d9cb195 sha1 640C4633FE8EC60B767C15A094C87AB7E113D555 flags verified ) + rom ( name "Beatmania GB (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 0d9cb195 sha1 640C4633FE8EC60B767C15A094C87AB7E113D555 ) ) game ( @@ -29476,7 +30601,7 @@ game ( game ( name "Beatmania GB 2 - Gotcha Mix (Japan) (SGB Enhanced) (GB Compatible)" description "Beatmania GB 2 - Gotcha Mix (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Beatmania GB 2 - Gotcha Mix (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 59beb372 sha1 B6273C434E880D6F9B5F4F6F53307BDA9902FFF1 flags verified ) + rom ( name "Beatmania GB 2 - Gotcha Mix (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 59beb372 sha1 B6273C434E880D6F9B5F4F6F53307BDA9902FFF1 ) ) game ( @@ -29486,15 +30611,15 @@ game ( ) game ( - name "Beauty and the Beast - A Board Game Adventure (USA) (SGB Enhanced) (GB Compatible)" - description "Beauty and the Beast - A Board Game Adventure (USA) (SGB Enhanced) (GB Compatible)" - rom ( name "Beauty and the Beast - A Board Game Adventure (USA) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 6de1d581 sha1 6D389C7AFF887D7FFE3739E78753CF81CC71D04C ) + name "Beauty and the Beast - A Board Game Adventure (USA, Australia) (SGB Enhanced) (GB Compatible)" + description "Beauty and the Beast - A Board Game Adventure (USA, Australia) (SGB Enhanced) (GB Compatible)" + rom ( name "Beauty and the Beast - A Board Game Adventure (USA, Australia) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 6de1d581 sha1 6D389C7AFF887D7FFE3739E78753CF81CC71D04C ) ) game ( name "Benjamin Bluemchen - Ein verrueckter Tag im Zoo (Germany)" description "Benjamin Bluemchen - Ein verrueckter Tag im Zoo (Germany)" - rom ( name "Benjamin Bluemchen - Ein verrueckter Tag im Zoo (Germany).gbc" size 2097152 crc 51972995 sha1 560FC8468ED559A72087F630EFF015FFB8DE22CA flags verified ) + rom ( name "Benjamin Bluemchen - Ein verrueckter Tag im Zoo (Germany).gbc" size 2097152 crc 51972995 sha1 560FC8468ED559A72087F630EFF015FFB8DE22CA ) ) game ( @@ -29506,7 +30631,7 @@ game ( game ( name "Bibi Blocksberg - Im Bann der Hexenkugel (Germany)" description "Bibi Blocksberg - Im Bann der Hexenkugel (Germany)" - rom ( name "Bibi Blocksberg - Im Bann der Hexenkugel (Germany).gbc" size 1048576 crc 4d39fbfe sha1 1E26308BA5EE640540430A0B02D5F30E3BE38832 flags verified ) + rom ( name "Bibi Blocksberg - Im Bann der Hexenkugel (Germany).gbc" size 1048576 crc 4d39fbfe sha1 1E26308BA5EE640540430A0B02D5F30E3BE38832 ) ) game ( @@ -29518,7 +30643,7 @@ game ( game ( name "Bikkuriman 2000 - Charging Card GB (Japan) (SGB Enhanced) (GB Compatible)" description "Bikkuriman 2000 - Charging Card GB (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Bikkuriman 2000 - Charging Card GB (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 5be2517c sha1 C3C608F1B3581A070C9B7EB65B6FB6D1B72D98D3 flags verified ) + rom ( name "Bikkuriman 2000 - Charging Card GB (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 5be2517c sha1 C3C608F1B3581A070C9B7EB65B6FB6D1B72D98D3 ) ) game ( @@ -29560,7 +30685,7 @@ game ( game ( name "Blaster Master - Enemy Below (USA, Europe) (SGB Enhanced) (GB Compatible)" description "Blaster Master - Enemy Below (USA, Europe) (SGB Enhanced) (GB Compatible)" - rom ( name "Blaster Master - Enemy Below (USA, Europe) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 2f91e17c sha1 8B2E83D7F2B7D72D5CC1AC81C28C2173AD2FC9BA flags verified ) + rom ( name "Blaster Master - Enemy Below (USA, Europe) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 2f91e17c sha1 8B2E83D7F2B7D72D5CC1AC81C28C2173AD2FC9BA ) ) game ( @@ -29584,13 +30709,13 @@ game ( game ( name "Bob the Builder - Fix it Fun! (Europe) (En,Fr,It)" description "Bob the Builder - Fix it Fun! (Europe) (En,Fr,It)" - rom ( name "Bob the Builder - Fix it Fun! (Europe) (En,Fr,It).gbc" size 1048576 crc a8ebd88b sha1 476C75CBC05431E692DEC8F4E10BCEE9D3F5431A flags verified ) + rom ( name "Bob the Builder - Fix it Fun! (Europe) (En,Fr,It).gbc" size 1048576 crc a8ebd88b sha1 476C75CBC05431E692DEC8F4E10BCEE9D3F5431A ) ) game ( name "Bob the Builder - Fix it Fun! (Europe) (En,Sv,No,Da,Fi)" description "Bob the Builder - Fix it Fun! (Europe) (En,Sv,No,Da,Fi)" - rom ( name "Bob the Builder - Fix it Fun! (Europe) (En,Sv,No,Da,Fi).gbc" size 1048576 crc f319e823 sha1 DF4993587CFF869C4824A5A771DB5C26A748C9EA flags verified ) + rom ( name "Bob the Builder - Fix it Fun! (Europe) (En,Sv,No,Da,Fi).gbc" size 1048576 crc f319e823 sha1 DF4993587CFF869C4824A5A771DB5C26A748C9EA ) ) game ( @@ -29614,7 +30739,7 @@ game ( game ( name "Bokujou Monogatari 3 GB - Boy Meets Girl (Japan)" description "Bokujou Monogatari 3 GB - Boy Meets Girl (Japan)" - rom ( name "Bokujou Monogatari 3 GB - Boy Meets Girl (Japan).gbc" size 2097152 crc 3a18b41f sha1 E7FCEB85A78C78403711521FE5FC8F86260425D0 flags verified ) + rom ( name "Bokujou Monogatari 3 GB - Boy Meets Girl (Japan).gbc" size 2097152 crc 3a18b41f sha1 E7FCEB85A78C78403711521FE5FC8F86260425D0 ) ) game ( @@ -29624,33 +30749,21 @@ game ( ) game ( - name "Bomber Man Max - Ain Version (Japan)" - description "Bomber Man Max - Ain Version (Japan)" - rom ( name "Bomber Man Max - Ain Version (Japan).gbc" size 2097152 crc 545e0da2 sha1 7416D9430A8163CD2F953C990EF8AD325725E53A ) -) - -game ( - name "Bomber Man Max - Hikari no Yuusha (Japan)" - description "Bomber Man Max - Hikari no Yuusha (Japan)" - rom ( name "Bomber Man Max - Hikari no Yuusha (Japan).gbc" size 2097152 crc 7a44ce88 sha1 9C38166E83E45707CBC2E0AFF38FD4590DCE7C3F ) -) - -game ( - name "Bomber Man Max - Yami no Senshi (Japan)" - description "Bomber Man Max - Yami no Senshi (Japan)" - rom ( name "Bomber Man Max - Yami no Senshi (Japan).gbc" size 2097152 crc 48b60e8e sha1 12ADDFB8F890A44B87EFB900E9D6AD5028B58936 ) -) - -game ( - name "Bomber Man Quest (Japan) (SGB Enhanced) (GB Compatible)" - description "Bomber Man Quest (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Bomber Man Quest (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 55210934 sha1 B1187036734C40606CB1D5E35A6C120EE618E491 flags verified ) + name "Bomberman Max - Ain Version (Japan)" + description "Bomberman Max - Ain Version (Japan)" + rom ( name "Bomberman Max - Ain Version (Japan).gbc" size 2097152 crc 545e0da2 sha1 7416D9430A8163CD2F953C990EF8AD325725E53A ) ) game ( name "Bomberman Max - Blue Champion (USA)" description "Bomberman Max - Blue Champion (USA)" - rom ( name "Bomberman Max - Blue Champion (USA).gbc" size 2097152 crc 5ccb66cf sha1 BB1120B0116EDA3FC157C66766BEFFCC7A04F826 flags verified ) + rom ( name "Bomberman Max - Blue Champion (USA).gbc" size 2097152 crc 5ccb66cf sha1 BB1120B0116EDA3FC157C66766BEFFCC7A04F826 ) +) + +game ( + name "Bomberman Max - Hikari no Yuusha (Japan)" + description "Bomberman Max - Hikari no Yuusha (Japan)" + rom ( name "Bomberman Max - Hikari no Yuusha (Japan).gbc" size 2097152 crc 7a44ce88 sha1 9C38166E83E45707CBC2E0AFF38FD4590DCE7C3F ) ) game ( @@ -29659,10 +30772,22 @@ game ( rom ( name "Bomberman Max - Red Challenger (USA).gbc" size 2097152 crc 4853f586 sha1 369CE985157C55BBAD6C24F49A0AD4009DEC5F56 flags verified ) ) +game ( + name "Bomberman Max - Yami no Senshi (Japan)" + description "Bomberman Max - Yami no Senshi (Japan)" + rom ( name "Bomberman Max - Yami no Senshi (Japan).gbc" size 2097152 crc 48b60e8e sha1 12ADDFB8F890A44B87EFB900E9D6AD5028B58936 ) +) + game ( name "Bomberman Quest (Europe) (En,Fr,De) (SGB Enhanced) (GB Compatible)" description "Bomberman Quest (Europe) (En,Fr,De) (SGB Enhanced) (GB Compatible)" - rom ( name "Bomberman Quest (Europe) (En,Fr,De) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 5a9b9ae6 sha1 088ACE0CFD6B3AA637B96C01106F6B1D88BA53FA flags verified ) + rom ( name "Bomberman Quest (Europe) (En,Fr,De) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 5a9b9ae6 sha1 088ACE0CFD6B3AA637B96C01106F6B1D88BA53FA ) +) + +game ( + name "Bomberman Quest (Japan) (SGB Enhanced) (GB Compatible)" + description "Bomberman Quest (Japan) (SGB Enhanced) (GB Compatible)" + rom ( name "Bomberman Quest (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 55210934 sha1 B1187036734C40606CB1D5E35A6C120EE618E491 flags verified ) ) game ( @@ -29686,7 +30811,7 @@ game ( game ( name "Brave Saga - Shinshou Astaria (Japan)" description "Brave Saga - Shinshou Astaria (Japan)" - rom ( name "Brave Saga - Shinshou Astaria (Japan).gbc" size 2097152 crc 5d5d294a sha1 952B9E16A938B986A6216B8DB6D62F71C4F853FA flags verified ) + rom ( name "Brave Saga - Shinshou Astaria (Japan).gbc" size 2097152 crc 5d5d294a sha1 952B9E16A938B986A6216B8DB6D62F71C4F853FA ) ) game ( @@ -29734,7 +30859,7 @@ game ( game ( name "Bugs Bunny et le Chateau des Catastrophes (France)" description "Bugs Bunny et le Chateau des Catastrophes (France)" - rom ( name "Bugs Bunny et le Chateau des Catastrophes (France).gbc" size 1048576 crc 6da8e6eb sha1 19590017C888266C285360F824F5EF6CEA166287 flags verified ) + rom ( name "Bugs Bunny et le Chateau des Catastrophes (France).gbc" size 1048576 crc 6da8e6eb sha1 19590017C888266C285360F824F5EF6CEA166287 ) ) game ( @@ -29752,7 +30877,7 @@ game ( game ( name "Bundesliga Stars 2001 (Germany)" description "Bundesliga Stars 2001 (Germany)" - rom ( name "Bundesliga Stars 2001 (Germany).gbc" size 1048576 crc 5622b551 sha1 9803734C45FA54463F7E2B8CE3EEA3CA4D4EBDF4 flags verified ) + rom ( name "Bundesliga Stars 2001 (Germany).gbc" size 1048576 crc 5622b551 sha1 9803734C45FA54463F7E2B8CE3EEA3CA4D4EBDF4 ) ) game ( @@ -29770,31 +30895,31 @@ game ( game ( name "Burger Paradise International (Japan)" description "Burger Paradise International (Japan)" - rom ( name "Burger Paradise International (Japan).gbc" size 1048576 crc 9092b0eb sha1 71072A7F0165769649BCE8C31C36F67BB0E02963 flags verified ) + rom ( name "Burger Paradise International (Japan).gbc" size 1048576 crc 9092b0eb sha1 71072A7F0165769649BCE8C31C36F67BB0E02963 ) ) game ( name "Bust-A-Move 4 (USA, Europe) (GB Compatible)" description "Bust-A-Move 4 (USA, Europe) (GB Compatible)" - rom ( name "Bust-A-Move 4 (USA, Europe) (GB Compatible).gbc" size 524288 crc 8e818e6f sha1 DFB5C960336ECBE074B36FDCD8C7A8F1B194DF32 flags verified ) + rom ( name "Bust-A-Move 4 (USA, Europe) (GB Compatible).gbc" size 524288 crc 8e818e6f sha1 DFB5C960336ECBE074B36FDCD8C7A8F1B194DF32 ) ) game ( name "Bust-A-Move Millennium (USA, Europe)" description "Bust-A-Move Millennium (USA, Europe)" - rom ( name "Bust-A-Move Millennium (USA, Europe).gbc" size 1048576 crc f8da0c4a sha1 2C14B4C82072F2A55F9F699956F71071481808EC flags verified ) + rom ( name "Bust-A-Move Millennium (USA, Europe).gbc" size 1048576 crc f8da0c4a sha1 2C14B4C82072F2A55F9F699956F71071481808EC ) ) game ( name "Buzz Lightyear of Star Command (USA, Europe)" description "Buzz Lightyear of Star Command (USA, Europe)" - rom ( name "Buzz Lightyear of Star Command (USA, Europe).gbc" size 524288 crc 84e29b87 sha1 314DACD9A5D60769105F2CDE60A245074CB51C15 flags verified ) + rom ( name "Buzz Lightyear of Star Command (USA, Europe).gbc" size 524288 crc 84e29b87 sha1 314DACD9A5D60769105F2CDE60A245074CB51C15 ) ) game ( name "Caesars Palace II (USA, Europe)" description "Caesars Palace II (USA, Europe)" - rom ( name "Caesars Palace II (USA, Europe).gbc" size 1048576 crc 351ba5ea sha1 B7520B3C91813DF9A447C11CCC4D4381F106CA52 flags verified ) + rom ( name "Caesars Palace II (USA, Europe).gbc" size 1048576 crc 351ba5ea sha1 B7520B3C91813DF9A447C11CCC4D4381F106CA52 ) ) game ( @@ -29806,13 +30931,13 @@ game ( game ( name "Cannon Fodder (USA) (En,Fr,De,Es,It)" description "Cannon Fodder (USA) (En,Fr,De,Es,It)" - rom ( name "Cannon Fodder (USA) (En,Fr,De,Es,It).gbc" size 4194304 crc 26f8e1a0 sha1 CC601984A2B52B44CF135E42BCAC1BEC44B7A6A3 flags verified ) + rom ( name "Cannon Fodder (USA) (En,Fr,De,Es,It).gbc" size 4194304 crc 26f8e1a0 sha1 CC601984A2B52B44CF135E42BCAC1BEC44B7A6A3 ) ) game ( name "Cannon Fodder (Europe) (En,Fr,De,Es,It) (Beta)" description "Cannon Fodder (Europe) (En,Fr,De,Es,It) (Beta)" - rom ( name "Cannon Fodder (Europe) (En,Fr,De,Es,It) (Beta).gbc" size 4194304 crc 222c9dc6 sha1 CEE465F6987C2D580CC96FAC703025989208E683 flags verified ) + rom ( name "Cannon Fodder (Europe) (En,Fr,De,Es,It) (Beta).gbc" size 4194304 crc 222c9dc6 sha1 CEE465F6987C2D580CC96FAC703025989208E683 ) ) game ( @@ -29824,7 +30949,7 @@ game ( game ( name "Card Sharks (USA) (Proto)" description "Card Sharks (USA) (Proto)" - rom ( name "Card Sharks (USA) (Proto).gbc" size 262144 crc e2b2dcfe sha1 F5E1850EFA9AC1DF8A879815D4193A1157408CA3 flags verified ) + rom ( name "Card Sharks (USA) (Proto).gbc" size 262144 crc e2b2dcfe sha1 F5E1850EFA9AC1DF8A879815D4193A1157408CA3 ) ) game ( @@ -29836,7 +30961,7 @@ game ( game ( name "Cardcaptor Sakura - Itsumo Sakura-chan to Issho (Japan) (Rev 1) (GB Compatible)" description "Cardcaptor Sakura - Itsumo Sakura-chan to Issho (Japan) (Rev 1) (GB Compatible)" - rom ( name "Cardcaptor Sakura - Itsumo Sakura-chan to Issho (Japan) (Rev 1) (GB Compatible).gbc" size 524288 crc 43f28e22 sha1 B3926AC213B9F88F570B0587FAE89E3151018D63 flags verified ) + rom ( name "Cardcaptor Sakura - Itsumo Sakura-chan to Issho (Japan) (Rev 1) (GB Compatible).gbc" size 524288 crc 43f28e22 sha1 B3926AC213B9F88F570B0587FAE89E3151018D63 ) ) game ( @@ -29878,7 +31003,7 @@ game ( game ( name "Casper (Europe) (En,Es,It)" description "Casper (Europe) (En,Es,It)" - rom ( name "Casper (Europe) (En,Es,It).gbc" size 1048576 crc daefe53c sha1 1A964811C1D808403C4BAE1ADC7B7F78BF610399 flags verified ) + rom ( name "Casper (Europe) (En,Es,It).gbc" size 1048576 crc daefe53c sha1 1A964811C1D808403C4BAE1ADC7B7F78BF610399 ) ) game ( @@ -29926,7 +31051,7 @@ game ( game ( name "Centipede (Europe) (En,Fr,De,Es,It,Nl) (GB Compatible)" description "Centipede (Europe) (En,Fr,De,Es,It,Nl) (GB Compatible)" - rom ( name "Centipede (Europe) (En,Fr,De,Es,It,Nl) (GB Compatible).gbc" size 524288 crc 255db8be sha1 F8D2A8EAB2A8A76A51006D438849509837F008D3 flags verified ) + rom ( name "Centipede (Europe) (En,Fr,De,Es,It,Nl) (GB Compatible).gbc" size 524288 crc 255db8be sha1 F8D2A8EAB2A8A76A51006D438849509837F008D3 ) ) game ( @@ -29938,7 +31063,7 @@ game ( game ( name "Championship Motocross 2001 featuring Ricky Carmichael (USA, Europe)" description "Championship Motocross 2001 featuring Ricky Carmichael (USA, Europe)" - rom ( name "Championship Motocross 2001 featuring Ricky Carmichael (USA, Europe).gbc" size 1048576 crc cbb336ed sha1 3712801102DF2B17D1DEB75FBE7FDA0C1A596DB0 flags verified ) + rom ( name "Championship Motocross 2001 featuring Ricky Carmichael (USA, Europe).gbc" size 1048576 crc cbb336ed sha1 3712801102DF2B17D1DEB75FBE7FDA0C1A596DB0 ) ) game ( @@ -29962,7 +31087,7 @@ game ( game ( name "Chee-Chai Alien (Japan) (Rumble Version)" description "Chee-Chai Alien (Japan) (Rumble Version)" - rom ( name "Chee-Chai Alien (Japan) (Rumble Version).gbc" size 4194304 crc 9e988ffe sha1 DEC72ED497EB207D0E0AF142C05FC813DAB04385 flags verified ) + rom ( name "Chee-Chai Alien (Japan) (Rumble Version).gbc" size 4194304 crc 9e988ffe sha1 DEC72ED497EB207D0E0AF142C05FC813DAB04385 ) ) game ( @@ -29992,13 +31117,13 @@ game ( game ( name "Chiki Chiki Machine Mou Race (Japan)" description "Chiki Chiki Machine Mou Race (Japan)" - rom ( name "Chiki Chiki Machine Mou Race (Japan).gbc" size 1048576 crc 36c04be0 sha1 77CCF3A535E21E28D73059D3BFE42B58FEE17D2A flags verified ) + rom ( name "Chiki Chiki Machine Mou Race (Japan).gbc" size 1048576 crc 36c04be0 sha1 77CCF3A535E21E28D73059D3BFE42B58FEE17D2A ) ) game ( name "Choro Q - Hyper Customable GB (Japan) (SGB Enhanced) (GB Compatible)" description "Choro Q - Hyper Customable GB (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Choro Q - Hyper Customable GB (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 65610ca4 sha1 8AF215C632599AAAB9BC4614194AC45802407BBC flags verified ) + rom ( name "Choro Q - Hyper Customable GB (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 65610ca4 sha1 8AF215C632599AAAB9BC4614194AC45802407BBC ) ) game ( @@ -30028,7 +31153,7 @@ game ( game ( name "Command Master (Japan)" description "Command Master (Japan)" - rom ( name "Command Master (Japan).gbc" size 2097152 crc d10b5645 sha1 F1D3A1FF7A76C49CE3E094CA994D488DBDADF9A2 flags verified ) + rom ( name "Command Master (Japan).gbc" size 2097152 crc d10b5645 sha1 F1D3A1FF7A76C49CE3E094CA994D488DBDADF9A2 ) ) game ( @@ -30061,16 +31186,28 @@ game ( rom ( name "Crazy Bikers (Europe).gbc" size 1048576 crc 53e02b87 sha1 C625608B5165E971827AF8434E72D8CA8D200AB8 ) ) +game ( + name "Crazy Climber (USA) (Proto 2) (2000-11-21)" + description "Crazy Climber (USA) (Proto 2) (2000-11-21)" + rom ( name "Crazy Climber (USA) (Proto 2) (2000-11-21).gbc" size 131072 crc 45389344 sha1 68979EB91A968998C2FB58396971265BE5B312CA ) +) + +game ( + name "Crazy Climber (USA) (Proto 1) (2000-09-22)" + description "Crazy Climber (USA) (Proto 1) (2000-09-22)" + rom ( name "Crazy Climber (USA) (Proto 1) (2000-09-22).gbc" size 131072 crc 748fa8b4 sha1 EB0EAED85CF5A72E0461EEBBAD38227BD018A999 ) +) + game ( name "Croc (USA, Europe)" description "Croc (USA, Europe)" - rom ( name "Croc (USA, Europe).gbc" size 1048576 crc 4664a167 sha1 DAC6DE548743C6B51A3DAA5903C28B7FCCDB6CB2 flags verified ) + rom ( name "Croc (USA, Europe).gbc" size 1048576 crc 4664a167 sha1 DAC6DE548743C6B51A3DAA5903C28B7FCCDB6CB2 ) ) game ( name "Croc 2 (USA, Europe)" description "Croc 2 (USA, Europe)" - rom ( name "Croc 2 (USA, Europe).gbc" size 1048576 crc c1d60129 sha1 FA29D6C4239405B12B320BB6E8A65CA2083A4B1C flags verified ) + rom ( name "Croc 2 (USA, Europe).gbc" size 1048576 crc c1d60129 sha1 FA29D6C4239405B12B320BB6E8A65CA2083A4B1C ) ) game ( @@ -30106,7 +31243,7 @@ game ( game ( name "Crystalis (USA)" description "Crystalis (USA)" - rom ( name "Crystalis (USA).gbc" size 2097152 crc 909bb02d sha1 85D9CFAAE2AE4995D834CC9B95EC3126707A6332 flags verified ) + rom ( name "Crystalis (USA).gbc" size 2097152 crc 909bb02d sha1 85D9CFAAE2AE4995D834CC9B95EC3126707A6332 ) ) game ( @@ -30124,25 +31261,25 @@ game ( game ( name "Cyborg Kuro-chan - Devil Fukkatsu (Japan)" description "Cyborg Kuro-chan - Devil Fukkatsu (Japan)" - rom ( name "Cyborg Kuro-chan - Devil Fukkatsu (Japan).gbc" size 1048576 crc 392d630f sha1 B544D1A49128BC5AB3664CED872D2D1DCC51B667 flags verified ) + rom ( name "Cyborg Kuro-chan - Devil Fukkatsu (Japan).gbc" size 1048576 crc 392d630f sha1 B544D1A49128BC5AB3664CED872D2D1DCC51B667 ) ) game ( name "Cyborg Kuro-chan 2 - White Woods no Gyakushuu (Japan)" description "Cyborg Kuro-chan 2 - White Woods no Gyakushuu (Japan)" - rom ( name "Cyborg Kuro-chan 2 - White Woods no Gyakushuu (Japan).gbc" size 1048576 crc e86bf12e sha1 8CE6261DE9DC2AE1A02A2AC00FA45B855FAE34A2 flags verified ) + rom ( name "Cyborg Kuro-chan 2 - White Woods no Gyakushuu (Japan).gbc" size 1048576 crc e86bf12e sha1 8CE6261DE9DC2AE1A02A2AC00FA45B855FAE34A2 ) ) game ( name "Daa! Daa! Daa! - Totsuzen Card de Battle de Uranai de! (Japan)" description "Daa! Daa! Daa! - Totsuzen Card de Battle de Uranai de! (Japan)" - rom ( name "Daa! Daa! Daa! - Totsuzen Card de Battle de Uranai de! (Japan).gbc" size 1048576 crc f41bb392 sha1 B716720F25EC84FA51181125494A009345D0B20F flags verified ) + rom ( name "Daa! Daa! Daa! - Totsuzen Card de Battle de Uranai de! (Japan).gbc" size 1048576 crc f41bb392 sha1 B716720F25EC84FA51181125494A009345D0B20F ) ) game ( name "Daffy Duck - Fowl Play (USA, Europe) (GB Compatible)" description "Daffy Duck - Fowl Play (USA, Europe) (GB Compatible)" - rom ( name "Daffy Duck - Fowl Play (USA, Europe) (GB Compatible).gbc" size 1048576 crc 45ebf09c sha1 5D9373D934DC3C672FF426960D565D8CF635925B flags verified ) + rom ( name "Daffy Duck - Fowl Play (USA, Europe) (GB Compatible).gbc" size 1048576 crc 45ebf09c sha1 5D9373D934DC3C672FF426960D565D8CF635925B ) ) game ( @@ -30154,25 +31291,25 @@ game ( game ( name "Daikaijuu Monogatari - Poyon no Dungeon Room (Japan) (SGB Enhanced) (GB Compatible)" description "Daikaijuu Monogatari - Poyon no Dungeon Room (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Daikaijuu Monogatari - Poyon no Dungeon Room (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 2f368da6 sha1 0854B7EA4791A460C75CE9096583934B1AF053E8 flags verified ) + rom ( name "Daikaijuu Monogatari - Poyon no Dungeon Room (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 2f368da6 sha1 0854B7EA4791A460C75CE9096583934B1AF053E8 ) ) game ( name "Daikaijuu Monogatari - Poyon no Dungeon Room 2 (Japan)" description "Daikaijuu Monogatari - Poyon no Dungeon Room 2 (Japan)" - rom ( name "Daikaijuu Monogatari - Poyon no Dungeon Room 2 (Japan).gbc" size 2097152 crc 5e312730 sha1 E9BC47EFD971F2CAF9EBE9B4D85516D3813D8247 flags verified ) + rom ( name "Daikaijuu Monogatari - Poyon no Dungeon Room 2 (Japan).gbc" size 2097152 crc 5e312730 sha1 E9BC47EFD971F2CAF9EBE9B4D85516D3813D8247 ) ) game ( name "Daikaijuu Monogatari - The Miracle of the Zone II (Japan) (SGB Enhanced) (GB Compatible)" description "Daikaijuu Monogatari - The Miracle of the Zone II (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Daikaijuu Monogatari - The Miracle of the Zone II (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 692d6794 sha1 7BF6E2D7FC58E8ABE61785E413BCF4150FA8BEE5 flags verified ) + rom ( name "Daikaijuu Monogatari - The Miracle of the Zone II (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 692d6794 sha1 7BF6E2D7FC58E8ABE61785E413BCF4150FA8BEE5 ) ) game ( name "Daikatana (USA) (Proto) (2000-04-19)" description "Daikatana (USA) (Proto) (2000-04-19)" - rom ( name "Daikatana (USA) (Proto) (2000-04-19).gbc" size 4194304 crc 351862bb sha1 361D05119AA6671415A8C583150DBFA4DFD93E5E flags verified ) + rom ( name "Daikatana (USA) (Proto) (2000-04-19).gbc" size 4194304 crc 351862bb sha1 361D05119AA6671415A8C583150DBFA4DFD93E5E ) ) game ( @@ -30214,7 +31351,7 @@ game ( game ( name "Dancing Furby (Japan) (GB Compatible)" description "Dancing Furby (Japan) (GB Compatible)" - rom ( name "Dancing Furby (Japan) (GB Compatible).gbc" size 1048576 crc 3263f692 sha1 F3F7E37D64EEF74D65456BAE490E0A0B25897AC0 flags verified ) + rom ( name "Dancing Furby (Japan) (GB Compatible).gbc" size 1048576 crc 3263f692 sha1 F3F7E37D64EEF74D65456BAE490E0A0B25897AC0 ) ) game ( @@ -30244,19 +31381,19 @@ game ( game ( name "David O'Leary's Total Soccer 2000 (Europe) (En,Fr,De,Es,It,Nl)" description "David O'Leary's Total Soccer 2000 (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "David O'Leary's Total Soccer 2000 (Europe) (En,Fr,De,Es,It,Nl).gbc" size 1048576 crc c25ee35a sha1 BE0703EE2667DDC53CFF9D6C7D22B30D272C0738 flags verified ) + rom ( name "David O'Leary's Total Soccer 2000 (Europe) (En,Fr,De,Es,It,Nl).gbc" size 1048576 crc c25ee35a sha1 BE0703EE2667DDC53CFF9D6C7D22B30D272C0738 ) ) game ( name "Deadly Skies (Europe) (En,Fr,De)" description "Deadly Skies (Europe) (En,Fr,De)" - rom ( name "Deadly Skies (Europe) (En,Fr,De).gbc" size 1048576 crc 402de378 sha1 AA9118DA41E7D29385352F29593AED8C016329D1 flags verified ) + rom ( name "Deadly Skies (Europe) (En,Fr,De).gbc" size 1048576 crc 402de378 sha1 AA9118DA41E7D29385352F29593AED8C016329D1 ) ) game ( name "Dear Daniel no Sweet Adventure - Kitty-chan o Sagashite (Japan) (SGB Enhanced) (GB Compatible)" description "Dear Daniel no Sweet Adventure - Kitty-chan o Sagashite (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Dear Daniel no Sweet Adventure - Kitty-chan o Sagashite (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 0fd34427 sha1 8598594285F0342B3D93C447B475FADD4722C6CB flags verified ) + rom ( name "Dear Daniel no Sweet Adventure - Kitty-chan o Sagashite (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 0fd34427 sha1 8598594285F0342B3D93C447B475FADD4722C6CB ) ) game ( @@ -30292,13 +31429,13 @@ game ( game ( name "Dejiko no Mahjong Party (Japan)" description "Dejiko no Mahjong Party (Japan)" - rom ( name "Dejiko no Mahjong Party (Japan).gbc" size 2097152 crc c5501fce sha1 D9DD4196A85BCEEE6E77A317A357E9E0B14D26EB flags verified ) + rom ( name "Dejiko no Mahjong Party (Japan).gbc" size 2097152 crc c5501fce sha1 D9DD4196A85BCEEE6E77A317A357E9E0B14D26EB ) ) game ( name "Denki Blocks! (Europe) (En,Fr,De,Es,It)" description "Denki Blocks! (Europe) (En,Fr,De,Es,It)" - rom ( name "Denki Blocks! (Europe) (En,Fr,De,Es,It).gbc" size 1048576 crc 38f00974 sha1 CF4037DB23525937E6DCEEA7343A9EA7A22F928D flags verified ) + rom ( name "Denki Blocks! (Europe) (En,Fr,De,Es,It).gbc" size 1048576 crc 38f00974 sha1 CF4037DB23525937E6DCEEA7343A9EA7A22F928D ) ) game ( @@ -30310,31 +31447,31 @@ game ( game ( name "Densha de Go! 2 (Japan)" description "Densha de Go! 2 (Japan)" - rom ( name "Densha de Go! 2 (Japan).gbc" size 8388608 crc b72603fc sha1 63BCCA7177712A9BC6F032C83C2E129D9B9AF0FA flags verified ) + rom ( name "Densha de Go! 2 (Japan).gbc" size 8388608 crc b72603fc sha1 63BCCA7177712A9BC6F032C83C2E129D9B9AF0FA ) ) game ( name "Dexter's Laboratory - Robot Rampage (USA, Europe)" description "Dexter's Laboratory - Robot Rampage (USA, Europe)" - rom ( name "Dexter's Laboratory - Robot Rampage (USA, Europe).gbc" size 1048576 crc d24d6601 sha1 DB107AF55DF07FB8C771C712B05D6AEBB175E3C5 flags verified ) + rom ( name "Dexter's Laboratory - Robot Rampage (USA, Europe).gbc" size 1048576 crc d24d6601 sha1 DB107AF55DF07FB8C771C712B05D6AEBB175E3C5 ) ) game ( name "Dino Breeder 3 - Gaia Fukkatsu (Japan) (SGB Enhanced) (GB Compatible)" description "Dino Breeder 3 - Gaia Fukkatsu (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Dino Breeder 3 - Gaia Fukkatsu (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc d9f071bb sha1 F571A591A2F4FC4F70897E380FDBE9011BE75F8D flags verified ) + rom ( name "Dino Breeder 3 - Gaia Fukkatsu (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc d9f071bb sha1 F571A591A2F4FC4F70897E380FDBE9011BE75F8D ) ) game ( name "Dino Breeder 4 (Japan) (SGB Enhanced) (GB Compatible)" description "Dino Breeder 4 (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Dino Breeder 4 (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc b0106777 sha1 B25681DEFDA961837A28BE1432076B65574FD1BE flags verified ) + rom ( name "Dino Breeder 4 (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc b0106777 sha1 B25681DEFDA961837A28BE1432076B65574FD1BE ) ) game ( name "Dinosaur (Europe) (En,Fr,De,Es,It)" description "Dinosaur (Europe) (En,Fr,De,Es,It)" - rom ( name "Dinosaur (Europe) (En,Fr,De,Es,It).gbc" size 2097152 crc 0aa8d0cc sha1 9123D3528BF295C5CBA4284CA276AF23A32EC725 flags verified ) + rom ( name "Dinosaur (Europe) (En,Fr,De,Es,It).gbc" size 2097152 crc 0aa8d0cc sha1 9123D3528BF295C5CBA4284CA276AF23A32EC725 ) ) game ( @@ -30358,13 +31495,13 @@ game ( game ( name "Diva Starz (Europe)" description "Diva Starz (Europe)" - rom ( name "Diva Starz (Europe).gbc" size 1048576 crc 4476e79f sha1 9AE754470A116555373A47EAE0FE611160219925 flags verified ) + rom ( name "Diva Starz (Europe).gbc" size 1048576 crc 4476e79f sha1 9AE754470A116555373A47EAE0FE611160219925 ) ) game ( name "Diva Starz (France)" description "Diva Starz (France)" - rom ( name "Diva Starz (France).gbc" size 1048576 crc fc1b36d1 sha1 FCBFBEF077FEEC07F93B867DE5B537F45812D5A4 flags verified ) + rom ( name "Diva Starz (France).gbc" size 1048576 crc fc1b36d1 sha1 FCBFBEF077FEEC07F93B867DE5B537F45812D5A4 ) ) game ( @@ -30394,19 +31531,19 @@ game ( game ( name "Dokapon! - Millennium Quest (Japan) (SGB Enhanced) (GB Compatible)" description "Dokapon! - Millennium Quest (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Dokapon! - Millennium Quest (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 4fe9e966 sha1 2AC27B1F9B8821FCF1CB4BF347156E29DCDE689C flags verified ) + rom ( name "Dokapon! - Millennium Quest (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 4fe9e966 sha1 2AC27B1F9B8821FCF1CB4BF347156E29DCDE689C ) ) game ( name "Doki x Doki Sasete!! (Japan)" description "Doki x Doki Sasete!! (Japan)" - rom ( name "Doki x Doki Sasete!! (Japan).gbc" size 2097152 crc 19a73f60 sha1 D2D424BDD151222AA8316DB1FD1DF2CAFCB3A15D flags verified ) + rom ( name "Doki x Doki Sasete!! (Japan).gbc" size 2097152 crc 19a73f60 sha1 D2D424BDD151222AA8316DB1FD1DF2CAFCB3A15D ) ) game ( name "Dokidoki Densetsu - Mahoujin Guruguru (Japan)" description "Dokidoki Densetsu - Mahoujin Guruguru (Japan)" - rom ( name "Dokidoki Densetsu - Mahoujin Guruguru (Japan).gbc" size 4194304 crc 83e47a1a sha1 1B4627699B45AF36A42E75C1A217B40FB5BEC4BA flags verified ) + rom ( name "Dokidoki Densetsu - Mahoujin Guruguru (Japan).gbc" size 4194304 crc 83e47a1a sha1 1B4627699B45AF36A42E75C1A217B40FB5BEC4BA ) ) game ( @@ -30430,7 +31567,7 @@ game ( game ( name "Donkey Kong 2001 (Japan)" description "Donkey Kong 2001 (Japan)" - rom ( name "Donkey Kong 2001 (Japan).gbc" size 4194304 crc cb065eba sha1 5BE5500D9FF9C4416DF77816EBD21CCA7A0B19DE flags verified ) + rom ( name "Donkey Kong 2001 (Japan).gbc" size 4194304 crc cb065eba sha1 5BE5500D9FF9C4416DF77816EBD21CCA7A0B19DE ) ) game ( @@ -30454,7 +31591,7 @@ game ( game ( name "Doraemon - Aruke Aruke Labyrinth (Japan) (GB Compatible)" description "Doraemon - Aruke Aruke Labyrinth (Japan) (GB Compatible)" - rom ( name "Doraemon - Aruke Aruke Labyrinth (Japan) (GB Compatible).gbc" size 1048576 crc f6d79a79 sha1 F825279FEEC357BABA2B39423AA596CE02E34921 flags verified ) + rom ( name "Doraemon - Aruke Aruke Labyrinth (Japan) (GB Compatible).gbc" size 1048576 crc f6d79a79 sha1 F825279FEEC357BABA2B39423AA596CE02E34921 ) ) game ( @@ -30466,13 +31603,13 @@ game ( game ( name "Doraemon Kart 2 (Japan) (SGB Enhanced) (GB Compatible)" description "Doraemon Kart 2 (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Doraemon Kart 2 (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc cf1a2038 sha1 B29695B9944C030C518140341D748D1A1F21F982 flags verified ) + rom ( name "Doraemon Kart 2 (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc cf1a2038 sha1 B29695B9944C030C518140341D748D1A1F21F982 ) ) game ( name "Doraemon Memories - Nobita no Omoide Daibouken (Japan) (GB Compatible)" description "Doraemon Memories - Nobita no Omoide Daibouken (Japan) (GB Compatible)" - rom ( name "Doraemon Memories - Nobita no Omoide Daibouken (Japan) (GB Compatible).gbc" size 1048576 crc d187cec4 sha1 3152A167021FF536186051C42C6E8F131D72AD41 flags verified ) + rom ( name "Doraemon Memories - Nobita no Omoide Daibouken (Japan) (GB Compatible).gbc" size 1048576 crc d187cec4 sha1 3152A167021FF536186051C42C6E8F131D72AD41 ) ) game ( @@ -30496,7 +31633,7 @@ game ( game ( name "Doraemon no Study Boy - Gakushuu Kanji Game (Japan)" description "Doraemon no Study Boy - Gakushuu Kanji Game (Japan)" - rom ( name "Doraemon no Study Boy - Gakushuu Kanji Game (Japan).gbc" size 1048576 crc 67413f65 sha1 1F8AAD0FC2A8D03244C69F3A6D80AF1A21164DDC flags verified ) + rom ( name "Doraemon no Study Boy - Gakushuu Kanji Game (Japan).gbc" size 1048576 crc 67413f65 sha1 1F8AAD0FC2A8D03244C69F3A6D80AF1A21164DDC ) ) game ( @@ -30532,19 +31669,19 @@ game ( game ( name "Doug's Big Game (Europe)" description "Doug's Big Game (Europe)" - rom ( name "Doug's Big Game (Europe).gbc" size 1048576 crc b6ffbcca sha1 E9C207BB9B03B5762AFD53C8F5295703CC1474B1 flags verified ) + rom ( name "Doug's Big Game (Europe).gbc" size 1048576 crc b6ffbcca sha1 E9C207BB9B03B5762AFD53C8F5295703CC1474B1 ) ) game ( name "Dr. Rin ni Kiitemite! - Koi no Rin Fuusui (Japan)" description "Dr. Rin ni Kiitemite! - Koi no Rin Fuusui (Japan)" - rom ( name "Dr. Rin ni Kiitemite! - Koi no Rin Fuusui (Japan).gbc" size 2097152 crc ec168a61 sha1 7810EA39EDD661D2A9E95F57C9847D7E5A172FF6 flags verified ) + rom ( name "Dr. Rin ni Kiitemite! - Koi no Rin Fuusui (Japan).gbc" size 2097152 crc ec168a61 sha1 7810EA39EDD661D2A9E95F57C9847D7E5A172FF6 ) ) game ( name "Dracula - Crazy Vampire (Europe) (En,Fr,De,Es,It)" description "Dracula - Crazy Vampire (Europe) (En,Fr,De,Es,It)" - rom ( name "Dracula - Crazy Vampire (Europe) (En,Fr,De,Es,It).gbc" size 1048576 crc 2f7aef51 sha1 815F252F761E0FD3F29B7ACF32B2360264AEFAB1 flags verified ) + rom ( name "Dracula - Crazy Vampire (Europe) (En,Fr,De,Es,It).gbc" size 1048576 crc 2f7aef51 sha1 815F252F761E0FD3F29B7ACF32B2360264AEFAB1 ) ) game ( @@ -30556,7 +31693,7 @@ game ( game ( name "Dragon Ball Z - Densetsu no Chou Senshi-tachi (Japan)" description "Dragon Ball Z - Densetsu no Chou Senshi-tachi (Japan)" - rom ( name "Dragon Ball Z - Densetsu no Chou Senshi-tachi (Japan).gbc" size 2097152 crc 7d28689a sha1 B094AE04FE665371CF0F5CB6942A67A379E8E645 flags verified ) + rom ( name "Dragon Ball Z - Densetsu no Chou Senshi-tachi (Japan).gbc" size 2097152 crc 7d28689a sha1 B094AE04FE665371CF0F5CB6942A67A379E8E645 ) ) game ( @@ -30604,7 +31741,7 @@ game ( game ( name "Dragon Quest I & II (Japan) (SGB Enhanced) (GB Compatible)" description "Dragon Quest I & II (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Dragon Quest I & II (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc a053b42e sha1 8CFDFB7A76DD0012AF3B441E162FCD37E4370958 flags verified ) + rom ( name "Dragon Quest I & II (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc a053b42e sha1 8CFDFB7A76DD0012AF3B441E162FCD37E4370958 ) ) game ( @@ -30616,7 +31753,7 @@ game ( game ( name "Dragon Quest Monsters (Germany) (SGB Enhanced) (GB Compatible)" description "Dragon Quest Monsters (Germany) (SGB Enhanced) (GB Compatible)" - rom ( name "Dragon Quest Monsters (Germany) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 2a82b63b sha1 AE8A05D616785391BA4BBDCA4C408D4A641C6683 flags verified ) + rom ( name "Dragon Quest Monsters (Germany) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 2a82b63b sha1 AE8A05D616785391BA4BBDCA4C408D4A641C6683 ) ) game ( @@ -30634,7 +31771,7 @@ game ( game ( name "Dragon Quest Monsters 2 - Maruta no Fushigi na Kagi - Iru no Bouken (Japan) (SGB Enhanced) (GB Compatible)" description "Dragon Quest Monsters 2 - Maruta no Fushigi na Kagi - Iru no Bouken (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Dragon Quest Monsters 2 - Maruta no Fushigi na Kagi - Iru no Bouken (Japan) (SGB Enhanced) (GB Compatible).gbc" size 4194304 crc 68ba18d7 sha1 9193778B28E2E4A6303E09CB4170CA00D0058AE5 flags verified ) + rom ( name "Dragon Quest Monsters 2 - Maruta no Fushigi na Kagi - Iru no Bouken (Japan) (SGB Enhanced) (GB Compatible).gbc" size 4194304 crc 68ba18d7 sha1 9193778B28E2E4A6303E09CB4170CA00D0058AE5 ) ) game ( @@ -30644,15 +31781,15 @@ game ( ) game ( - name "Dragon Quest Monsters 2 - Maruta no Fushigi na Kagi - Ruka no Tabidachi (Japan) (Rev 1)" - description "Dragon Quest Monsters 2 - Maruta no Fushigi na Kagi - Ruka no Tabidachi (Japan) (Rev 1)" - rom ( name "Dragon Quest Monsters 2 - Maruta no Fushigi na Kagi - Ruka no Tabidachi (Japan) (Rev 1).gbc" size 4194304 crc 649e8d97 sha1 217FAAF8E7D60545BD07F818A3B3373843E6318D flags verified ) + name "Dragon Quest Monsters 2 - Maruta no Fushigi na Kagi - Ruka no Tabidachi (Japan) (Rev 1) (SGB Enhanced) (GB Compatible)" + description "Dragon Quest Monsters 2 - Maruta no Fushigi na Kagi - Ruka no Tabidachi (Japan) (Rev 1) (SGB Enhanced) (GB Compatible)" + rom ( name "Dragon Quest Monsters 2 - Maruta no Fushigi na Kagi - Ruka no Tabidachi (Japan) (Rev 1) (SGB Enhanced) (GB Compatible).gbc" size 4194304 crc 649e8d97 sha1 217FAAF8E7D60545BD07F818A3B3373843E6318D ) ) game ( name "Dragon Tales - Dragon Adventures (USA)" description "Dragon Tales - Dragon Adventures (USA)" - rom ( name "Dragon Tales - Dragon Adventures (USA).gbc" size 1048576 crc de390609 sha1 3DAA96D9D66F686077F03F0820C63F751047E791 flags verified ) + rom ( name "Dragon Tales - Dragon Adventures (USA).gbc" size 1048576 crc de390609 sha1 3DAA96D9D66F686077F03F0820C63F751047E791 ) ) game ( @@ -30700,13 +31837,13 @@ game ( game ( name "Dragon's Lair (USA, Europe) (En,Ja,Fr,De,Es,Zh)" description "Dragon's Lair (USA, Europe) (En,Ja,Fr,De,Es,Zh)" - rom ( name "Dragon's Lair (USA, Europe) (En,Ja,Fr,De,Es,Zh).gbc" size 4194304 crc bf076ca5 sha1 15FB0865314E43A83910D52CCA7307502AAB29FC flags verified ) + rom ( name "Dragon's Lair (USA, Europe) (En,Ja,Fr,De,Es,Zh).gbc" size 4194304 crc bf076ca5 sha1 15FB0865314E43A83910D52CCA7307502AAB29FC ) ) game ( name "Driver (Europe) (En,Fr,De,Es,It)" description "Driver (Europe) (En,Fr,De,Es,It)" - rom ( name "Driver (Europe) (En,Fr,De,Es,It).gbc" size 1048576 crc e9e67403 sha1 5001F0F4904CA4FB6AB287B52136D00AC94B49D7 flags verified ) + rom ( name "Driver (Europe) (En,Fr,De,Es,It).gbc" size 1048576 crc e9e67403 sha1 5001F0F4904CA4FB6AB287B52136D00AC94B49D7 ) ) game ( @@ -30718,19 +31855,19 @@ game ( game ( name "Dropzone (Europe) (GB Compatible)" description "Dropzone (Europe) (GB Compatible)" - rom ( name "Dropzone (Europe) (GB Compatible).gbc" size 262144 crc 1e71b67e sha1 E5BB7C075C2953E99CA2ABE66592810125FEBF0A flags verified ) + rom ( name "Dropzone (Europe) (GB Compatible).gbc" size 262144 crc 1e71b67e sha1 E5BB7C075C2953E99CA2ABE66592810125FEBF0A ) ) game ( name "DT - Lords of Genomes (Japan) (SGB Enhanced) (GB Compatible)" description "DT - Lords of Genomes (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "DT - Lords of Genomes (Japan) (SGB Enhanced) (GB Compatible).gbc" size 4194304 crc 42ceb854 sha1 66988A201F77CD4C33FB0A9B3981FF5831206C9D flags verified ) + rom ( name "DT - Lords of Genomes (Japan) (SGB Enhanced) (GB Compatible).gbc" size 4194304 crc 42ceb854 sha1 66988A201F77CD4C33FB0A9B3981FF5831206C9D ) ) game ( name "Duke Nukem (Europe) (En,Fr,De,Es,It)" description "Duke Nukem (Europe) (En,Fr,De,Es,It)" - rom ( name "Duke Nukem (Europe) (En,Fr,De,Es,It).gbc" size 1048576 crc fc3d1bb7 sha1 665961E875350D9335E467C2AD752A4DD3DCAEF4 flags verified ) + rom ( name "Duke Nukem (Europe) (En,Fr,De,Es,It).gbc" size 1048576 crc fc3d1bb7 sha1 665961E875350D9335E467C2AD752A4DD3DCAEF4 ) ) game ( @@ -30784,7 +31921,7 @@ game ( game ( name "E.T. - The Extra-Terrestrial - Escape from Planet Earth (Europe) (En,Fr,De,Es,It,Nl)" description "E.T. - The Extra-Terrestrial - Escape from Planet Earth (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "E.T. - The Extra-Terrestrial - Escape from Planet Earth (Europe) (En,Fr,De,Es,It,Nl).gbc" size 1048576 crc b25f3db5 sha1 95FD6B8F5B4F550D6E28F21F23E2E0794176D9B7 flags verified ) + rom ( name "E.T. - The Extra-Terrestrial - Escape from Planet Earth (Europe) (En,Fr,De,Es,It,Nl).gbc" size 1048576 crc b25f3db5 sha1 95FD6B8F5B4F550D6E28F21F23E2E0794176D9B7 ) ) game ( @@ -30802,31 +31939,31 @@ game ( game ( name "E.T. - The Extra-Terrestrial and the Cosmic Garden (USA)" description "E.T. - The Extra-Terrestrial and the Cosmic Garden (USA)" - rom ( name "E.T. - The Extra-Terrestrial and the Cosmic Garden (USA).gbc" size 1048576 crc 32c87958 sha1 DA71B581F7415B6535AC4AF2E8FCCD2040C54215 flags verified ) + rom ( name "E.T. - The Extra-Terrestrial and the Cosmic Garden (USA).gbc" size 1048576 crc 32c87958 sha1 DA71B581F7415B6535AC4AF2E8FCCD2040C54215 ) ) game ( name "Earthworm Jim - Menace 2 the Galaxy (USA, Europe) (GB Compatible)" description "Earthworm Jim - Menace 2 the Galaxy (USA, Europe) (GB Compatible)" - rom ( name "Earthworm Jim - Menace 2 the Galaxy (USA, Europe) (GB Compatible).gbc" size 1048576 crc 2e65daaf sha1 78F9BD7F8C40274CF7282892A45E814103944060 flags verified ) + rom ( name "Earthworm Jim - Menace 2 the Galaxy (USA, Europe) (GB Compatible).gbc" size 1048576 crc 2e65daaf sha1 78F9BD7F8C40274CF7282892A45E814103944060 ) ) game ( name "ECW Hardcore Revolution (USA, Europe)" description "ECW Hardcore Revolution (USA, Europe)" - rom ( name "ECW Hardcore Revolution (USA, Europe).gbc" size 1048576 crc 484eba10 sha1 C337D0480E84F5E2B7E28B13C3667B8CF92D9649 flags verified ) + rom ( name "ECW Hardcore Revolution (USA, Europe).gbc" size 1048576 crc 484eba10 sha1 C337D0480E84F5E2B7E28B13C3667B8CF92D9649 ) ) game ( name "Elemental Fighter (USA) (Proto)" description "Elemental Fighter (USA) (Proto)" - rom ( name "Elemental Fighter (USA) (Proto).gbc" size 262144 crc 03fc3d03 sha1 92CCE7614474D3F9ED9E3FDBD2E2BB434E074565 flags verified ) + rom ( name "Elemental Fighter (USA) (Proto).gbc" size 262144 crc 03fc3d03 sha1 92CCE7614474D3F9ED9E3FDBD2E2BB434E074565 ) ) game ( name "Elevator Action EX (Europe) (En,Fr,De,Es,It)" description "Elevator Action EX (Europe) (En,Fr,De,Es,It)" - rom ( name "Elevator Action EX (Europe) (En,Fr,De,Es,It).gbc" size 1048576 crc 2154763c sha1 498308EFB907C8DC79C9699D27FF349941FAC23A flags verified ) + rom ( name "Elevator Action EX (Europe) (En,Fr,De,Es,It).gbc" size 1048576 crc 2154763c sha1 498308EFB907C8DC79C9699D27FF349941FAC23A ) ) game ( @@ -30838,13 +31975,13 @@ game ( game ( name "Elie no Atelier GB (Japan) (SGB Enhanced) (GB Compatible)" description "Elie no Atelier GB (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Elie no Atelier GB (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 7967320e sha1 95797142058700B13577C21ED118B6508B84C8A6 flags verified ) + rom ( name "Elie no Atelier GB (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 7967320e sha1 95797142058700B13577C21ED118B6508B84C8A6 ) ) game ( name "Emperor's New Groove, The (Europe) (En,Fr,De,Es,It)" description "Emperor's New Groove, The (Europe) (En,Fr,De,Es,It)" - rom ( name "Emperor's New Groove, The (Europe) (En,Fr,De,Es,It).gbc" size 2097152 crc 4caa8cd0 sha1 245484B940A5AE8C58F77C8EAA7980D266281CED ) + rom ( name "Emperor's New Groove, The (Europe) (En,Fr,De,Es,It).gbc" size 2097152 crc eb29c584 sha1 2F53318AA7F1C82DF95BF3DA6B29701A2C563D13 ) ) game ( @@ -30886,7 +32023,7 @@ game ( game ( name "Evel Knievel (USA) (GB Compatible)" description "Evel Knievel (USA) (GB Compatible)" - rom ( name "Evel Knievel (USA) (GB Compatible).gbc" size 2097152 crc 51e951b5 sha1 24CAC6AB0151B33D2B1FD06EE01931802FB98267 flags verified ) + rom ( name "Evel Knievel (USA) (GB Compatible).gbc" size 2097152 crc 51e951b5 sha1 24CAC6AB0151B33D2B1FD06EE01931802FB98267 ) ) game ( @@ -30910,13 +32047,13 @@ game ( game ( name "F-1 World Grand Prix (Europe) (Beta)" description "F-1 World Grand Prix (Europe) (Beta)" - rom ( name "F-1 World Grand Prix (Europe) (Beta).gbc" size 2097152 crc d6496fe9 sha1 9285BB4FBAB8678B65CC8736F43E4EA3895C1CF4 flags verified ) + rom ( name "F-1 World Grand Prix (Europe) (Beta).gbc" size 2097152 crc d6496fe9 sha1 9285BB4FBAB8678B65CC8736F43E4EA3895C1CF4 ) ) game ( name "F-18 Thunder Strike (USA, Europe)" description "F-18 Thunder Strike (USA, Europe)" - rom ( name "F-18 Thunder Strike (USA, Europe).gbc" size 1048576 crc 410fa858 sha1 530AECAE5B89E580BE8A8D4827BE95522D8319C4 flags verified ) + rom ( name "F-18 Thunder Strike (USA, Europe).gbc" size 1048576 crc 410fa858 sha1 530AECAE5B89E580BE8A8D4827BE95522D8319C4 ) ) game ( @@ -30934,7 +32071,7 @@ game ( game ( name "F1 Championship Season 2000 (Brazil) (En,Fr,De,Es,It)" description "F1 Championship Season 2000 (Brazil) (En,Fr,De,Es,It)" - rom ( name "F1 Championship Season 2000 (Brazil) (En,Fr,De,Es,It).gbc" size 2097152 crc f4f5ed18 sha1 4731A7442BBFF31C6D470B84938A3F148A4F1F6C flags verified ) + rom ( name "F1 Championship Season 2000 (Brazil) (En,Fr,De,Es,It).gbc" size 2097152 crc f4f5ed18 sha1 4731A7442BBFF31C6D470B84938A3F148A4F1F6C ) ) game ( @@ -30946,7 +32083,7 @@ game ( game ( name "F1 Racing Championship (Europe) (En,Fr,De,Es,It)" description "F1 Racing Championship (Europe) (En,Fr,De,Es,It)" - rom ( name "F1 Racing Championship (Europe) (En,Fr,De,Es,It).gbc" size 4194304 crc fc537719 sha1 3C10FE93521A604F1E312253328CD977236EAE07 ) + rom ( name "F1 Racing Championship (Europe) (En,Fr,De,Es,It).gbc" size 4194304 crc 93a9789f sha1 EA844051C0B5C6F9A6A8C472F4F67EE6B9B3D8E7 ) ) game ( @@ -30964,13 +32101,13 @@ game ( game ( name "F1 World Grand Prix II for Game Boy Color (USA) (En,Fr,De,Es)" description "F1 World Grand Prix II for Game Boy Color (USA) (En,Fr,De,Es)" - rom ( name "F1 World Grand Prix II for Game Boy Color (USA) (En,Fr,De,Es).gbc" size 1048576 crc 482e10c5 sha1 C39E33FD9D5F06BC8F0F74EAFB45FA0C254F9C84 flags verified ) + rom ( name "F1 World Grand Prix II for Game Boy Color (USA) (En,Fr,De,Es).gbc" size 1048576 crc 482e10c5 sha1 C39E33FD9D5F06BC8F0F74EAFB45FA0C254F9C84 ) ) game ( name "Fairy Kitty no Kaiun Jiten - Yousei no Kuni no Uranai Shugyou (Japan) (SGB Enhanced) (GB Compatible)" description "Fairy Kitty no Kaiun Jiten - Yousei no Kuni no Uranai Shugyou (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Fairy Kitty no Kaiun Jiten - Yousei no Kuni no Uranai Shugyou (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc b59a51c4 sha1 A27B498C6170B4136D2CA8A75C3D529DD6C06639 flags verified ) + rom ( name "Fairy Kitty no Kaiun Jiten - Yousei no Kuni no Uranai Shugyou (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc b59a51c4 sha1 A27B498C6170B4136D2CA8A75C3D529DD6C06639 ) ) game ( @@ -30988,13 +32125,13 @@ game ( game ( name "FGB (USA) (Proto)" description "FGB (USA) (Proto)" - rom ( name "FGB (USA) (Proto).gbc" size 1048576 crc 800c74b6 sha1 DC41AA4E29AD4C0BA0BB1DEE1E90C7BFB9506A46 flags verified ) + rom ( name "FGB (USA) (Proto).gbc" size 1048576 crc 800c74b6 sha1 DC41AA4E29AD4C0BA0BB1DEE1E90C7BFB9506A46 ) ) game ( name "FIFA 2000 (USA, Europe) (SGB Enhanced) (GB Compatible)" description "FIFA 2000 (USA, Europe) (SGB Enhanced) (GB Compatible)" - rom ( name "FIFA 2000 (USA, Europe) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc e6bc2e8c sha1 C40DD26A6D600818ECA960BADE3AFA374A19BC12 flags verified ) + rom ( name "FIFA 2000 (USA, Europe) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc e6bc2e8c sha1 C40DD26A6D600818ECA960BADE3AFA374A19BC12 ) ) game ( @@ -31034,9 +32171,9 @@ game ( ) game ( - name "Floracy (Europe) (Proto) (10.10.2000)" - description "Floracy (Europe) (Proto) (10.10.2000)" - rom ( name "Floracy (Europe) (Proto) (10.10.2000).gbc" size 524288 crc d760ccff sha1 BB24EA021D873990D2E381D711376BA1D300B81F flags verified ) + name "Floracy (Europe) (Proto) (2000-10-10)" + description "Floracy (Europe) (Proto) (2000-10-10)" + rom ( name "Floracy (Europe) (Proto) (2000-10-10).gbc" size 524288 crc d760ccff sha1 BB24EA021D873990D2E381D711376BA1D300B81F ) ) game ( @@ -31054,19 +32191,19 @@ game ( game ( name "Fort Boyard (Europe) (En,Fr,De,Es,It,Nl,Pt)" description "Fort Boyard (Europe) (En,Fr,De,Es,It,Nl,Pt)" - rom ( name "Fort Boyard (Europe) (En,Fr,De,Es,It,Nl,Pt).gbc" size 1048576 crc 06c8e50a sha1 A5B2D892568BC44424577F0A62228D05AA355EFD flags verified ) + rom ( name "Fort Boyard (Europe) (En,Fr,De,Es,It,Nl,Pt).gbc" size 1048576 crc 06c8e50a sha1 A5B2D892568BC44424577F0A62228D05AA355EFD ) ) game ( name "Freestyle Scooter (Europe)" description "Freestyle Scooter (Europe)" - rom ( name "Freestyle Scooter (Europe).gbc" size 1048576 crc ee79117d sha1 CF6AE174584BBFB5AE30478841114443ADC00245 flags verified ) + rom ( name "Freestyle Scooter (Europe).gbc" size 1048576 crc ee79117d sha1 CF6AE174584BBFB5AE30478841114443ADC00245 ) ) game ( name "Frogger (Europe) (En,Fr,De,Es,It,Nl) (GB Compatible)" description "Frogger (Europe) (En,Fr,De,Es,It,Nl) (GB Compatible)" - rom ( name "Frogger (Europe) (En,Fr,De,Es,It,Nl) (GB Compatible).gbc" size 524288 crc b6bf0672 sha1 538D2FA68E2E877A80BBDF4D58B2B4DCF051C17C flags verified ) + rom ( name "Frogger (Europe) (En,Fr,De,Es,It,Nl) (GB Compatible).gbc" size 524288 crc b6bf0672 sha1 538D2FA68E2E877A80BBDF4D58B2B4DCF051C17C ) ) game ( @@ -31084,7 +32221,7 @@ game ( game ( name "Frogger (USA) (Rev 1) (GB Compatible)" description "Frogger (USA) (Rev 1) (GB Compatible)" - rom ( name "Frogger (USA) (Rev 1) (GB Compatible).gbc" size 1048576 crc ba907064 sha1 DB3D21977C17A505936D1E2FC3626A0B43ADDF16 flags verified ) + rom ( name "Frogger (USA) (Rev 1) (GB Compatible).gbc" size 1048576 crc ba907064 sha1 DB3D21977C17A505936D1E2FC3626A0B43ADDF16 ) ) game ( @@ -31096,19 +32233,19 @@ game ( game ( name "Frogger 2 (USA) (Rev 1)" description "Frogger 2 (USA) (Rev 1)" - rom ( name "Frogger 2 (USA) (Rev 1).gbc" size 1048576 crc e3227b7d sha1 0D5028CA6FCC10DF46D11CD4B56E5ADD1DC5E63E flags verified ) + rom ( name "Frogger 2 (USA) (Rev 1).gbc" size 1048576 crc e3227b7d sha1 0D5028CA6FCC10DF46D11CD4B56E5ADD1DC5E63E ) ) game ( name "From TV Animation One Piece - Maboroshi no Grand Line Boukenki! (Japan) (SGB Enhanced) (GB Compatible)" description "From TV Animation One Piece - Maboroshi no Grand Line Boukenki! (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "From TV Animation One Piece - Maboroshi no Grand Line Boukenki! (Japan) (SGB Enhanced) (GB Compatible).gbc" size 4194304 crc a7317bb8 sha1 7FA5FBB94390876DEE807216C2097CDB42510EFE flags verified ) + rom ( name "From TV Animation One Piece - Maboroshi no Grand Line Boukenki! (Japan) (SGB Enhanced) (GB Compatible).gbc" size 4194304 crc a7317bb8 sha1 7FA5FBB94390876DEE807216C2097CDB42510EFE ) ) game ( name "From TV Animation One Piece - Yume no Luffy Kaizokudan Tanjou! (Japan) (SGB Enhanced) (GB Compatible)" description "From TV Animation One Piece - Yume no Luffy Kaizokudan Tanjou! (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "From TV Animation One Piece - Yume no Luffy Kaizokudan Tanjou! (Japan) (SGB Enhanced) (GB Compatible).gbc" size 4194304 crc c693aa37 sha1 459F1AE41F6C5C6464745A23EA42BBBA5385A83B flags verified ) + rom ( name "From TV Animation One Piece - Yume no Luffy Kaizokudan Tanjou! (Japan) (SGB Enhanced) (GB Compatible).gbc" size 4194304 crc c693aa37 sha1 459F1AE41F6C5C6464745A23EA42BBBA5385A83B ) ) game ( @@ -31132,19 +32269,25 @@ game ( game ( name "Full Time Soccer (Europe) (Unl)" description "Full Time Soccer (Europe) (Unl)" - rom ( name "Full Time Soccer (Europe) (Unl).gbc" size 262144 crc b99beda2 sha1 A2B1268DF08B583D033999B894638DADF32E37F4 flags verified ) + rom ( name "Full Time Soccer (Europe) (Unl).gbc" size 262144 crc b99beda2 sha1 A2B1268DF08B583D033999B894638DADF32E37F4 ) ) game ( name "Full Time Soccer & Hang Time Basketball (Europe) (Unl)" description "Full Time Soccer & Hang Time Basketball (Europe) (Unl)" - rom ( name "Full Time Soccer & Hang Time Basketball (Europe) (Unl).gbc" size 524288 crc 0634c196 sha1 AEFB746984B3450B90BBFAA5DE21A252685DDABB flags verified ) + rom ( name "Full Time Soccer & Hang Time Basketball (Europe) (Unl).gbc" size 524288 crc 0634c196 sha1 AEFB746984B3450B90BBFAA5DE21A252685DDABB ) ) game ( - name "Fushigi no Dungeon - Fuurai no Shiren GB 2 - Sabaku no Majou (Japan)" - description "Fushigi no Dungeon - Fuurai no Shiren GB 2 - Sabaku no Majou (Japan)" - rom ( name "Fushigi no Dungeon - Fuurai no Shiren GB 2 - Sabaku no Majou (Japan).gbc" size 4194304 crc 2c97e90f sha1 5264F6D0C4F12C9144DE1D12FDDADBADD82B3E33 flags verified ) + name "Fushigi no Dungeon - Fuurai no Shiren GB 2 - Sabaku no Majou (Japan) (AFMJ)" + description "Fushigi no Dungeon - Fuurai no Shiren GB 2 - Sabaku no Majou (Japan) (AFMJ)" + rom ( name "Fushigi no Dungeon - Fuurai no Shiren GB 2 - Sabaku no Majou (Japan) (AFMJ).gbc" size 4194304 crc 2c97e90f sha1 5264F6D0C4F12C9144DE1D12FDDADBADD82B3E33 ) +) + +game ( + name "Fushigi no Dungeon - Fuurai no Shiren GB 2 - Sabaku no Majou (Japan) (BFWJ)" + description "Fushigi no Dungeon - Fuurai no Shiren GB 2 - Sabaku no Majou (Japan) (BFWJ)" + rom ( name "Fushigi no Dungeon - Fuurai no Shiren GB 2 - Sabaku no Majou (Japan) (BFWJ).gbc" size 4194304 crc f3c20fbe sha1 D9C490AF97C08AC7053BBB9F7AE06D3501035127 ) ) game ( @@ -31159,6 +32302,12 @@ game ( rom ( name "Gakkyuu Ou Yamazaki (Japan) (Rev 1) (GB Compatible).gbc" size 1048576 crc ef2cfd99 sha1 3A2718EFA3D1CAC7345FBBCDDB7C3F666FC6C70C flags verified ) ) +game ( + name "Gakkyuu Ou Yamazaki (Japan) (Possible Proto) (GB Compatible)" + description "Gakkyuu Ou Yamazaki (Japan) (Possible Proto) (GB Compatible)" + rom ( name "Gakkyuu Ou Yamazaki (Japan) (Possible Proto) (GB Compatible).gbc" size 1048576 crc b8147b5c sha1 132B872391565D418CCC9D0E1C643510D778C066 ) +) + game ( name "Galaga - Destination Earth (USA)" description "Galaga - Destination Earth (USA)" @@ -31174,7 +32323,7 @@ game ( game ( name "Gambler Densetsu Tetsuya - Shinjuku Tenun Hen (Japan) (Rev 1)" description "Gambler Densetsu Tetsuya - Shinjuku Tenun Hen (Japan) (Rev 1)" - rom ( name "Gambler Densetsu Tetsuya - Shinjuku Tenun Hen (Japan) (Rev 1).gbc" size 1048576 crc 91739def sha1 B62F8E56B995874C0E1A2533DF5A37F6996DF12E flags verified ) + rom ( name "Gambler Densetsu Tetsuya - Shinjuku Tenun Hen (Japan) (Rev 1).gbc" size 1048576 crc 91739def sha1 B62F8E56B995874C0E1A2533DF5A37F6996DF12E ) ) game ( @@ -31186,7 +32335,13 @@ game ( game ( name "Game & Watch Gallery 3 (USA, Europe) (SGB Enhanced) (GB Compatible)" description "Game & Watch Gallery 3 (USA, Europe) (SGB Enhanced) (GB Compatible)" - rom ( name "Game & Watch Gallery 3 (USA, Europe) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 1ac625da sha1 64CCB3B41715080A9AA13970678AA9047FC7A9FD flags verified ) + rom ( name "Game & Watch Gallery 3 (USA, Europe) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 1ac625da sha1 64CCB3B41715080A9AA13970678AA9047FC7A9FD ) +) + +game ( + name "Game Boy Color (World) (Demo) (Kiosk)" + description "Game Boy Color (World) (Demo) (Kiosk)" + rom ( name "Game Boy Color (World) (Demo) (Kiosk).gbc" size 524288 crc f5e9aa8c sha1 BCBC9EDE4A06E52E5DEA809E20E0B34901B6AE91 ) ) game ( @@ -31210,25 +32365,19 @@ game ( game ( name "Game Boy Wars 2 (Japan) (SGB Enhanced) (GB Compatible)" description "Game Boy Wars 2 (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Game Boy Wars 2 (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc c69dc37b sha1 DB511650FDC9A6C130ADD7EADA9562B6443B565D flags verified ) + rom ( name "Game Boy Wars 2 (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc c69dc37b sha1 DB511650FDC9A6C130ADD7EADA9562B6443B565D ) ) game ( name "Game Boy Wars 3 (Japan)" description "Game Boy Wars 3 (Japan)" - rom ( name "Game Boy Wars 3 (Japan).gbc" size 1048576 crc 30c26262 sha1 61E08F96261B5F85C65C70DB5464B4298F9F2CF8 flags verified ) + rom ( name "Game Boy Wars 3 (Japan).gbc" size 1048576 crc 30c26262 sha1 61E08F96261B5F85C65C70DB5464B4298F9F2CF8 ) ) game ( name "Game Conveni 21 (Japan) (GB Compatible)" description "Game Conveni 21 (Japan) (GB Compatible)" - rom ( name "Game Conveni 21 (Japan) (GB Compatible).gbc" size 1048576 crc 994314b3 sha1 6803617ABC46DB83DBEC08D10E03B9F9297F260E flags verified ) -) - -game ( - name "GameBoy Color (World) (Promo)" - description "GameBoy Color (World) (Promo)" - rom ( name "GameBoy Color (World) (Promo).gbc" size 524288 crc f5e9aa8c sha1 BCBC9EDE4A06E52E5DEA809E20E0B34901B6AE91 flags verified ) + rom ( name "Game Conveni 21 (Japan) (GB Compatible).gbc" size 1048576 crc 994314b3 sha1 6803617ABC46DB83DBEC08D10E03B9F9297F260E ) ) game ( @@ -31246,7 +32395,7 @@ game ( game ( name "Ganbare Goemon - Mononoke Douchuu Tobidase Nabebugyou! (Japan) (SGB Enhanced) (GB Compatible)" description "Ganbare Goemon - Mononoke Douchuu Tobidase Nabebugyou! (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Ganbare Goemon - Mononoke Douchuu Tobidase Nabebugyou! (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 73311cfa sha1 4BC3928F3528A2C566B09613E538253DD128864C flags verified ) + rom ( name "Ganbare Goemon - Mononoke Douchuu Tobidase Nabebugyou! (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 73311cfa sha1 4BC3928F3528A2C566B09613E538253DD128864C ) ) game ( @@ -31258,19 +32407,19 @@ game ( game ( name "Ganbare Goemon - Tengutou no Gyakushuu (Japan) (GB Compatible)" description "Ganbare Goemon - Tengutou no Gyakushuu (Japan) (GB Compatible)" - rom ( name "Ganbare Goemon - Tengutou no Gyakushuu (Japan) (GB Compatible).gbc" size 1048576 crc d829eb2f sha1 337CBCBD185A74C6FD5B10823FDA3DCF8DCA30E4 flags verified ) + rom ( name "Ganbare Goemon - Tengutou no Gyakushuu (Japan) (GB Compatible).gbc" size 1048576 crc d829eb2f sha1 337CBCBD185A74C6FD5B10823FDA3DCF8DCA30E4 ) ) game ( name "Ganbare! Nippon! Olympic 2000 (Japan)" description "Ganbare! Nippon! Olympic 2000 (Japan)" - rom ( name "Ganbare! Nippon! Olympic 2000 (Japan).gbc" size 1048576 crc ffd919a7 sha1 5ABAAC9C4CB3D06E20FCB4C9985A6C4B52E62871 flags verified ) + rom ( name "Ganbare! Nippon! Olympic 2000 (Japan).gbc" size 1048576 crc ffd919a7 sha1 5ABAAC9C4CB3D06E20FCB4C9985A6C4B52E62871 ) ) game ( name "GB Harobots (Japan)" description "GB Harobots (Japan)" - rom ( name "GB Harobots (Japan).gbc" size 2097152 crc 1c0368fa sha1 0FC2198938FCD259C525591F74C8AAE4B048F298 flags verified ) + rom ( name "GB Harobots (Japan).gbc" size 2097152 crc 1c0368fa sha1 0FC2198938FCD259C525591F74C8AAE4B048F298 ) ) game ( @@ -31280,27 +32429,27 @@ game ( ) game ( - name "GB Memory Multi Menu (Japan) (NP, SGB Enhanced) (GB Compatible)" - description "GB Memory Multi Menu (Japan) (NP, SGB Enhanced) (GB Compatible)" - rom ( name "GB Memory Multi Menu (Japan) (NP, SGB Enhanced) (GB Compatible).gbc" size 131072 crc ec823cc1 sha1 0781EAECB7FD25C068E396B5EB02C6231BAF6EA3 ) + name "GB Memory Multi Menu (Japan) (SGB Enhanced, GB Compatible) (NP)" + description "GB Memory Multi Menu (Japan) (SGB Enhanced, GB Compatible) (NP)" + rom ( name "GB Memory Multi Menu (Japan) (SGB Enhanced, GB Compatible) (NP).gbc" size 131072 crc ec823cc1 sha1 0781EAECB7FD25C068E396B5EB02C6231BAF6EA3 ) ) game ( name "Geheimnis der Happy Hippo-Insel, Das (Germany)" description "Geheimnis der Happy Hippo-Insel, Das (Germany)" - rom ( name "Geheimnis der Happy Hippo-Insel, Das (Germany).gbc" size 1048576 crc 25b480c3 sha1 F2AB35743F477A98007665F2A5686AB4DA2B9049 flags verified ) + rom ( name "Geheimnis der Happy Hippo-Insel, Das (Germany).gbc" size 1048576 crc 25b480c3 sha1 F2AB35743F477A98007665F2A5686AB4DA2B9049 ) ) game ( name "Gekido (Europe) (Proto)" description "Gekido (Europe) (Proto)" - rom ( name "Gekido (Europe) (Proto).gbc" size 262144 crc 4869c684 sha1 41B65A1399F92162F06423CB27D6EE25D3FCFA8D flags verified ) + rom ( name "Gekido (Europe) (Proto).gbc" size 262144 crc 4869c684 sha1 41B65A1399F92162F06423CB27D6EE25D3FCFA8D ) ) game ( name "Gekisou Dangun Racer - Onsoku Buster Dangun Dan (Japan)" description "Gekisou Dangun Racer - Onsoku Buster Dangun Dan (Japan)" - rom ( name "Gekisou Dangun Racer - Onsoku Buster Dangun Dan (Japan).gbc" size 2097152 crc 06fccefc sha1 0B9C99A614D31CC0CB4047DEEEE6DE76B64A5F8B flags verified ) + rom ( name "Gekisou Dangun Racer - Onsoku Buster Dangun Dan (Japan).gbc" size 2097152 crc 06fccefc sha1 0B9C99A614D31CC0CB4047DEEEE6DE76B64A5F8B ) ) game ( @@ -31312,19 +32461,19 @@ game ( game ( name "Gensou Maden Saiyuuki - Sabaku no Shijin (Japan)" description "Gensou Maden Saiyuuki - Sabaku no Shijin (Japan)" - rom ( name "Gensou Maden Saiyuuki - Sabaku no Shijin (Japan).gbc" size 1048576 crc 918a40e7 sha1 9226B76621495AE0FC893C0A835973605414638F flags verified ) + rom ( name "Gensou Maden Saiyuuki - Sabaku no Shijin (Japan).gbc" size 1048576 crc 918a40e7 sha1 9226B76621495AE0FC893C0A835973605414638F ) ) game ( name "Get Chuu Club - Minna no Konchuu Daizukan (Japan) (Rumble Version) (SGB Enhanced) (GB Compatible)" description "Get Chuu Club - Minna no Konchuu Daizukan (Japan) (Rumble Version) (SGB Enhanced) (GB Compatible)" - rom ( name "Get Chuu Club - Minna no Konchuu Daizukan (Japan) (Rumble Version) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 9ebdb6c6 sha1 8A04A1C6374DF1D6393A8AF395422B63AAD2E3D1 flags verified ) + rom ( name "Get Chuu Club - Minna no Konchuu Daizukan (Japan) (Rumble Version) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 9ebdb6c6 sha1 8A04A1C6374DF1D6393A8AF395422B63AAD2E3D1 ) ) game ( name "Gex - Enter the Gecko (USA, Europe) (GB Compatible)" description "Gex - Enter the Gecko (USA, Europe) (GB Compatible)" - rom ( name "Gex - Enter the Gecko (USA, Europe) (GB Compatible).gbc" size 1048576 crc dccc7514 sha1 A05A530B3272634C8D3FEDB6FD6EAF8B00B5CF9C flags verified ) + rom ( name "Gex - Enter the Gecko (USA, Europe) (GB Compatible).gbc" size 1048576 crc dccc7514 sha1 A05A530B3272634C8D3FEDB6FD6EAF8B00B5CF9C ) ) game ( @@ -31342,7 +32491,7 @@ game ( game ( name "Ghosts'n Goblins (USA, Europe) (GB Compatible)" description "Ghosts'n Goblins (USA, Europe) (GB Compatible)" - rom ( name "Ghosts'n Goblins (USA, Europe) (GB Compatible).gbc" size 1048576 crc ae024c23 sha1 AF9E69FC65FBE0D4FABE145472C1340E9F541A7B flags verified ) + rom ( name "Ghosts'n Goblins (USA, Europe) (GB Compatible).gbc" size 1048576 crc ae024c23 sha1 AF9E69FC65FBE0D4FABE145472C1340E9F541A7B ) ) game ( @@ -31360,7 +32509,7 @@ game ( game ( name "Gifty (Germany) (En)" description "Gifty (Germany) (En)" - rom ( name "Gifty (Germany) (En).gbc" size 1048576 crc b97a8cb8 sha1 F92997128F6BCE74F5E5C0787F98FA3D2B6C3133 flags verified ) + rom ( name "Gifty (Germany) (En).gbc" size 1048576 crc b97a8cb8 sha1 F92997128F6BCE74F5E5C0787F98FA3D2B6C3133 ) ) game ( @@ -31378,7 +32527,7 @@ game ( game ( name "Godzilla - The Series (Europe) (En,Fr,De) (GB Compatible)" description "Godzilla - The Series (Europe) (En,Fr,De) (GB Compatible)" - rom ( name "Godzilla - The Series (Europe) (En,Fr,De) (GB Compatible).gbc" size 1048576 crc 2a073369 sha1 05942143AC24489FC61AD9F8385E4D02E216804D flags verified ) + rom ( name "Godzilla - The Series (Europe) (En,Fr,De) (GB Compatible).gbc" size 1048576 crc 2a073369 sha1 05942143AC24489FC61AD9F8385E4D02E216804D ) ) game ( @@ -31390,7 +32539,7 @@ game ( game ( name "Godzilla - The Series - Monster Wars (Europe) (En,Fr,De)" description "Godzilla - The Series - Monster Wars (Europe) (En,Fr,De)" - rom ( name "Godzilla - The Series - Monster Wars (Europe) (En,Fr,De).gbc" size 1048576 crc a6007ce1 sha1 829C7EFB45A9E32EE63CD6C9FE5716E457BE7222 flags verified ) + rom ( name "Godzilla - The Series - Monster Wars (Europe) (En,Fr,De).gbc" size 1048576 crc a6007ce1 sha1 829C7EFB45A9E32EE63CD6C9FE5716E457BE7222 ) ) game ( @@ -31414,13 +32563,13 @@ game ( game ( name "Golden Goal (Europe) (En,Fr,De,Es,It,Nl,Sv) (GB Compatible)" description "Golden Goal (Europe) (En,Fr,De,Es,It,Nl,Sv) (GB Compatible)" - rom ( name "Golden Goal (Europe) (En,Fr,De,Es,It,Nl,Sv) (GB Compatible).gbc" size 1048576 crc bb9b597d sha1 1501EA3BB5AA70562306F6DF40E5B61CEA93DE7E flags verified ) + rom ( name "Golden Goal (Europe) (En,Fr,De,Es,It,Nl,Sv) (GB Compatible).gbc" size 1048576 crc bb9b597d sha1 1501EA3BB5AA70562306F6DF40E5B61CEA93DE7E ) ) game ( name "Golden Goal (Germany) (En,Fr,De,Es,It,Nl,Sv) (GB Compatible)" description "Golden Goal (Germany) (En,Fr,De,Es,It,Nl,Sv) (GB Compatible)" - rom ( name "Golden Goal (Germany) (En,Fr,De,Es,It,Nl,Sv) (GB Compatible).gbc" size 1048576 crc 14d1adbe sha1 ABA65E7ECA59F6FD90D4266DF1478BAD68D1E74E flags verified ) + rom ( name "Golden Goal (Germany) (En,Fr,De,Es,It,Nl,Sv) (GB Compatible).gbc" size 1048576 crc 14d1adbe sha1 ABA65E7ECA59F6FD90D4266DF1478BAD68D1E74E ) ) game ( @@ -31444,7 +32593,7 @@ game ( game ( name "Gonta no Okiraku Daibouken (Japan)" description "Gonta no Okiraku Daibouken (Japan)" - rom ( name "Gonta no Okiraku Daibouken (Japan).gbc" size 1048576 crc e45e99d2 sha1 49E4156716A47D46006AD287EC46C28C573A74A5 flags verified ) + rom ( name "Gonta no Okiraku Daibouken (Japan).gbc" size 1048576 crc e45e99d2 sha1 49E4156716A47D46006AD287EC46C28C573A74A5 ) ) game ( @@ -31456,7 +32605,7 @@ game ( game ( name "Grand Theft Auto (Europe) (En,Fr,De,Es,It) (GB Compatible)" description "Grand Theft Auto (Europe) (En,Fr,De,Es,It) (GB Compatible)" - rom ( name "Grand Theft Auto (Europe) (En,Fr,De,Es,It) (GB Compatible).gbc" size 4194304 crc 25ba9231 sha1 B6C1693BA5BF2C914D910E94286BDA8F3FBD100E flags verified ) + rom ( name "Grand Theft Auto (Europe) (En,Fr,De,Es,It) (GB Compatible).gbc" size 4194304 crc 25ba9231 sha1 B6C1693BA5BF2C914D910E94286BDA8F3FBD100E ) ) game ( @@ -31468,7 +32617,7 @@ game ( game ( name "Grand Theft Auto 2 (Europe) (En,Fr,De,Es,It)" description "Grand Theft Auto 2 (Europe) (En,Fr,De,Es,It)" - rom ( name "Grand Theft Auto 2 (Europe) (En,Fr,De,Es,It).gbc" size 2097152 crc ad563bd9 sha1 A7577D81DE3AB03B93B364F9E775C303C842DAD2 flags verified ) + rom ( name "Grand Theft Auto 2 (Europe) (En,Fr,De,Es,It).gbc" size 2097152 crc ad563bd9 sha1 A7577D81DE3AB03B93B364F9E775C303C842DAD2 ) ) game ( @@ -31492,7 +32641,7 @@ game ( game ( name "Granduel - Shinki Dungeon no Hihou (Japan) (Sample)" description "Granduel - Shinki Dungeon no Hihou (Japan) (Sample)" - rom ( name "Granduel - Shinki Dungeon no Hihou (Japan) (Sample).gbc" size 2097152 crc 7122136d sha1 534FC9AE5800EB935460F145E1BBC57F77AB2555 flags verified ) + rom ( name "Granduel - Shinki Dungeon no Hihou (Japan) (Sample).gbc" size 2097152 crc 7122136d sha1 534FC9AE5800EB935460F145E1BBC57F77AB2555 ) ) game ( @@ -31516,13 +32665,13 @@ game ( game ( name "Grinch (Japan)" description "Grinch (Japan)" - rom ( name "Grinch (Japan).gbc" size 1048576 crc 432dc371 sha1 33412209EF2B952E82F5D0B3F7BB035EFEBCF480 flags verified ) + rom ( name "Grinch (Japan).gbc" size 1048576 crc 432dc371 sha1 33412209EF2B952E82F5D0B3F7BB035EFEBCF480 ) ) game ( name "Grinch, The (Europe) (En,Fr,De)" description "Grinch, The (Europe) (En,Fr,De)" - rom ( name "Grinch, The (Europe) (En,Fr,De).gbc" size 1048576 crc 9ed6059a sha1 DF0ED2C6FAD2D511037AB9269571F24146103237 flags verified ) + rom ( name "Grinch, The (Europe) (En,Fr,De).gbc" size 1048576 crc 9ed6059a sha1 DF0ED2C6FAD2D511037AB9269571F24146103237 ) ) game ( @@ -31540,13 +32689,13 @@ game ( game ( name "Guruguru Town Hanamaru-kun (Japan)" description "Guruguru Town Hanamaru-kun (Japan)" - rom ( name "Guruguru Town Hanamaru-kun (Japan).gbc" size 1048576 crc 03fbfc9e sha1 D147400BB9831B30A4E75F3570A1844F674E866C flags verified ) + rom ( name "Guruguru Town Hanamaru-kun (Japan).gbc" size 1048576 crc 03fbfc9e sha1 D147400BB9831B30A4E75F3570A1844F674E866C ) ) game ( name "Gute Zeiten Schlechte Zeiten Quiz (Germany) (GB Compatible)" description "Gute Zeiten Schlechte Zeiten Quiz (Germany) (GB Compatible)" - rom ( name "Gute Zeiten Schlechte Zeiten Quiz (Germany) (GB Compatible).gbc" size 1048576 crc 5f13a2d4 sha1 611D8AB71BDEB6B0FD292118676E85E940D11BD4 flags verified ) + rom ( name "Gute Zeiten Schlechte Zeiten Quiz (Germany) (GB Compatible).gbc" size 1048576 crc 5f13a2d4 sha1 611D8AB71BDEB6B0FD292118676E85E940D11BD4 ) ) game ( @@ -31564,19 +32713,19 @@ game ( game ( name "Hamster Club (Japan) (GB Compatible)" description "Hamster Club (Japan) (GB Compatible)" - rom ( name "Hamster Club (Japan) (GB Compatible).gbc" size 2097152 crc 8a4d86a0 sha1 6AB81C4DEC3263502A1781B600218285836C5302 flags verified ) + rom ( name "Hamster Club (Japan) (GB Compatible).gbc" size 2097152 crc 8a4d86a0 sha1 6AB81C4DEC3263502A1781B600218285836C5302 ) ) game ( name "Hamster Club - Awasete Chuu (Japan)" description "Hamster Club - Awasete Chuu (Japan)" - rom ( name "Hamster Club - Awasete Chuu (Japan).gbc" size 1048576 crc d56d68ff sha1 AD4148B716F8A379578E6D862B06D435396FACCC flags verified ) + rom ( name "Hamster Club - Awasete Chuu (Japan).gbc" size 1048576 crc d56d68ff sha1 AD4148B716F8A379578E6D862B06D435396FACCC ) ) game ( name "Hamster Club - Oshiema Chuu (Japan)" description "Hamster Club - Oshiema Chuu (Japan)" - rom ( name "Hamster Club - Oshiema Chuu (Japan).gbc" size 2097152 crc 79ceef4e sha1 E2739F49CE29D1F7FE1CB94808230E7C2AD781E3 flags verified ) + rom ( name "Hamster Club - Oshiema Chuu (Japan).gbc" size 2097152 crc 79ceef4e sha1 E2739F49CE29D1F7FE1CB94808230E7C2AD781E3 ) ) game ( @@ -31588,13 +32737,13 @@ game ( game ( name "Hamster Monogatari GB + Magi Ham no Mahou Shoujo (Japan)" description "Hamster Monogatari GB + Magi Ham no Mahou Shoujo (Japan)" - rom ( name "Hamster Monogatari GB + Magi Ham no Mahou Shoujo (Japan).gbc" size 4194304 crc abd59939 sha1 B3300B1DF2CD6A42F112624D5EB2803D45EB3054 flags verified ) + rom ( name "Hamster Monogatari GB + Magi Ham no Mahou Shoujo (Japan).gbc" size 4194304 crc abd59939 sha1 B3300B1DF2CD6A42F112624D5EB2803D45EB3054 ) ) game ( name "Hamster Paradise (Japan) (SGB Enhanced) (GB Compatible)" description "Hamster Paradise (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Hamster Paradise (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc f520cb19 sha1 87EBC7E0CFB0803E6E14DA7EEC1B2FAD51C83BA0 flags verified ) + rom ( name "Hamster Paradise (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc f520cb19 sha1 87EBC7E0CFB0803E6E14DA7EEC1B2FAD51C83BA0 ) ) game ( @@ -31612,13 +32761,13 @@ game ( game ( name "Hamster Paradise 3 (Japan)" description "Hamster Paradise 3 (Japan)" - rom ( name "Hamster Paradise 3 (Japan).gbc" size 4194304 crc 14cac67c sha1 9D8E482AFAD5B8786BF289640FC275B7787FBEA3 flags verified ) + rom ( name "Hamster Paradise 3 (Japan).gbc" size 4194304 crc 14cac67c sha1 9D8E482AFAD5B8786BF289640FC275B7787FBEA3 ) ) game ( name "Hamster Paradise 4 (Japan)" description "Hamster Paradise 4 (Japan)" - rom ( name "Hamster Paradise 4 (Japan).gbc" size 4194304 crc c460dc88 sha1 177CB46C44346EABBEB06F5D7929C77AFC798DB9 flags verified ) + rom ( name "Hamster Paradise 4 (Japan).gbc" size 4194304 crc c460dc88 sha1 177CB46C44346EABBEB06F5D7929C77AFC798DB9 ) ) game ( @@ -31630,37 +32779,37 @@ game ( game ( name "Hamtaro - Ham-Hams Unite! (USA)" description "Hamtaro - Ham-Hams Unite! (USA)" - rom ( name "Hamtaro - Ham-Hams Unite! (USA).gbc" size 2097152 crc 1271117f sha1 9770BF59E932B41882839CE9EEC033F576094FEE flags verified ) + rom ( name "Hamtaro - Ham-Hams Unite! (USA).gbc" size 2097152 crc 1271117f sha1 9770BF59E932B41882839CE9EEC033F576094FEE ) ) game ( name "Hamunaptra - Ushinawareta Sabaku no Miyako (Japan)" description "Hamunaptra - Ushinawareta Sabaku no Miyako (Japan)" - rom ( name "Hamunaptra - Ushinawareta Sabaku no Miyako (Japan).gbc" size 1048576 crc ff454711 sha1 79C38BC527C9DA2C27D1D9DC85924360D7CD66D3 flags verified ) + rom ( name "Hamunaptra - Ushinawareta Sabaku no Miyako (Japan).gbc" size 1048576 crc ff454711 sha1 79C38BC527C9DA2C27D1D9DC85924360D7CD66D3 ) ) game ( name "Hana Yori Dango - Another Love Story (Japan)" description "Hana Yori Dango - Another Love Story (Japan)" - rom ( name "Hana Yori Dango - Another Love Story (Japan).gbc" size 2097152 crc 469f0284 sha1 9A403476FA3325D5D48AD0686727B9C715EBAEF9 flags verified ) + rom ( name "Hana Yori Dango - Another Love Story (Japan).gbc" size 2097152 crc 469f0284 sha1 9A403476FA3325D5D48AD0686727B9C715EBAEF9 ) ) game ( name "Hanasaka Tenshi Tenten-kun no Beat Breaker (Japan) (SGB Enhanced) (GB Compatible)" description "Hanasaka Tenshi Tenten-kun no Beat Breaker (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Hanasaka Tenshi Tenten-kun no Beat Breaker (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 6e988c07 sha1 791EA554DE774DE622BB4FB6BC2BF42955A201B3 flags verified ) + rom ( name "Hanasaka Tenshi Tenten-kun no Beat Breaker (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 6e988c07 sha1 791EA554DE774DE622BB4FB6BC2BF42955A201B3 ) ) game ( name "Hands of Time (USA, Europe) (En,Fr,De,Es,It,Nl)" description "Hands of Time (USA, Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Hands of Time (USA, Europe) (En,Fr,De,Es,It,Nl).gbc" size 1048576 crc f519f4c3 sha1 AE07E529F1C98432F37FA674EE4DE6305807A92B flags verified ) + rom ( name "Hands of Time (USA, Europe) (En,Fr,De,Es,It,Nl).gbc" size 1048576 crc f519f4c3 sha1 AE07E529F1C98432F37FA674EE4DE6305807A92B ) ) game ( name "Hang Time Basketball (Europe) (Unl)" description "Hang Time Basketball (Europe) (Unl)" - rom ( name "Hang Time Basketball (Europe) (Unl).gbc" size 262144 crc 3207b7d9 sha1 340201C045C020BE6DE3504FDECBCE1FF07A2139 flags verified ) + rom ( name "Hang Time Basketball (Europe) (Unl).gbc" size 262144 crc 3207b7d9 sha1 340201C045C020BE6DE3504FDECBCE1FF07A2139 ) ) game ( @@ -31678,13 +32827,13 @@ game ( game ( name "Harry Potter and the Sorcerer's Stone (USA, Europe) (En,Fr,De,Es,It,Nl,Pt,Sv,No,Da,Fi)" description "Harry Potter and the Sorcerer's Stone (USA, Europe) (En,Fr,De,Es,It,Nl,Pt,Sv,No,Da,Fi)" - rom ( name "Harry Potter and the Sorcerer's Stone (USA, Europe) (En,Fr,De,Es,It,Nl,Pt,Sv,No,Da,Fi).gbc" size 4194304 crc 4fd8b7c5 sha1 4E6F676EC15E0E6238CB81853B5A74BBB20657A1 flags verified ) + rom ( name "Harry Potter and the Sorcerer's Stone (USA, Europe) (En,Fr,De,Es,It,Nl,Pt,Sv,No,Da,Fi).gbc" size 4194304 crc 4fd8b7c5 sha1 4E6F676EC15E0E6238CB81853B5A74BBB20657A1 ) ) game ( name "Harry Potter to Kenja no Ishi (Japan)" description "Harry Potter to Kenja no Ishi (Japan)" - rom ( name "Harry Potter to Kenja no Ishi (Japan).gbc" size 4194304 crc 2da2686a sha1 A4FB5A1F3CDEBD989617A1964ADA8DF4AB491E36 flags verified ) + rom ( name "Harry Potter to Kenja no Ishi (Japan).gbc" size 4194304 crc 2da2686a sha1 A4FB5A1F3CDEBD989617A1964ADA8DF4AB491E36 ) ) game ( @@ -31720,7 +32869,7 @@ game ( game ( name "Harvest Moon GB (Germany) (SGB Enhanced) (GB Compatible)" description "Harvest Moon GB (Germany) (SGB Enhanced) (GB Compatible)" - rom ( name "Harvest Moon GB (Germany) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc d3896652 sha1 22E06880AFE664051498714B3EDB2E18F26F7961 flags verified ) + rom ( name "Harvest Moon GB (Germany) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc d3896652 sha1 22E06880AFE664051498714B3EDB2E18F26F7961 ) ) game ( @@ -31738,7 +32887,7 @@ game ( game ( name "Hello Kitty no Happy House (Japan)" description "Hello Kitty no Happy House (Japan)" - rom ( name "Hello Kitty no Happy House (Japan).gbc" size 4194304 crc 159fe5e7 sha1 B5CBABEC048E1F77FEE7830BDB564F21369FAEEF flags verified ) + rom ( name "Hello Kitty no Happy House (Japan).gbc" size 4194304 crc 159fe5e7 sha1 B5CBABEC048E1F77FEE7830BDB564F21369FAEEF ) ) game ( @@ -31786,7 +32935,7 @@ game ( game ( name "Heroes of Might and Magic (Europe) (En,Fr,De)" description "Heroes of Might and Magic (Europe) (En,Fr,De)" - rom ( name "Heroes of Might and Magic (Europe) (En,Fr,De).gbc" size 1048576 crc e0b9fd3b sha1 D6471849187EDCF68E61ED98558D9326A44CF2DC flags verified ) + rom ( name "Heroes of Might and Magic (Europe) (En,Fr,De).gbc" size 1048576 crc e0b9fd3b sha1 D6471849187EDCF68E61ED98558D9326A44CF2DC ) ) game ( @@ -31834,7 +32983,7 @@ game ( game ( name "Holy Magic Century (Europe) (En,Fr,De) (SGB Enhanced) (GB Compatible)" description "Holy Magic Century (Europe) (En,Fr,De) (SGB Enhanced) (GB Compatible)" - rom ( name "Holy Magic Century (Europe) (En,Fr,De) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc abd8ceae sha1 01AD2928E923C415671E6306D6D73016A1CA7BB9 flags verified ) + rom ( name "Holy Magic Century (Europe) (En,Fr,De) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc abd8ceae sha1 01AD2928E923C415671E6306D6D73016A1CA7BB9 ) ) game ( @@ -31864,7 +33013,7 @@ game ( game ( name "Hot Wheels - Stunt Track Driver (USA, Europe) (SGB Enhanced) (GB Compatible)" description "Hot Wheels - Stunt Track Driver (USA, Europe) (SGB Enhanced) (GB Compatible)" - rom ( name "Hot Wheels - Stunt Track Driver (USA, Europe) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 72a5e820 sha1 EABF2BC053BA6A440A834D6BCD0B45A7432A9A20 flags verified ) + rom ( name "Hot Wheels - Stunt Track Driver (USA, Europe) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 72a5e820 sha1 EABF2BC053BA6A440A834D6BCD0B45A7432A9A20 ) ) game ( @@ -31882,13 +33031,13 @@ game ( game ( name "Hugo - Black Diamond Fever (Europe) (En,Fr,De,Es,It,Nl,Pt,Sv,No,Da,Fi)" description "Hugo - Black Diamond Fever (Europe) (En,Fr,De,Es,It,Nl,Pt,Sv,No,Da,Fi)" - rom ( name "Hugo - Black Diamond Fever (Europe) (En,Fr,De,Es,It,Nl,Pt,Sv,No,Da,Fi).gbc" size 1048576 crc 685cafcc sha1 BB2721DD0866B9B7F41E590287569FC09339CC6A flags verified ) + rom ( name "Hugo - Black Diamond Fever (Europe) (En,Fr,De,Es,It,Nl,Pt,Sv,No,Da,Fi).gbc" size 1048576 crc 685cafcc sha1 BB2721DD0866B9B7F41E590287569FC09339CC6A ) ) game ( name "Hugo - The Evil Mirror (Europe) (En,Fr,De,Es,It,Nl,Pt,Sv,No,Da,Fi)" description "Hugo - The Evil Mirror (Europe) (En,Fr,De,Es,It,Nl,Pt,Sv,No,Da,Fi)" - rom ( name "Hugo - The Evil Mirror (Europe) (En,Fr,De,Es,It,Nl,Pt,Sv,No,Da,Fi).gbc" size 1048576 crc 24b76cd0 sha1 E5F29C654687221C5E4D4BDBC456FD08F32946A6 flags verified ) + rom ( name "Hugo - The Evil Mirror (Europe) (En,Fr,De,Es,It,Nl,Pt,Sv,No,Da,Fi).gbc" size 1048576 crc 24b76cd0 sha1 E5F29C654687221C5E4D4BDBC456FD08F32946A6 ) ) game ( @@ -31900,7 +33049,7 @@ game ( game ( name "Hunter x Hunter - Hunter no Keifu (Japan)" description "Hunter x Hunter - Hunter no Keifu (Japan)" - rom ( name "Hunter x Hunter - Hunter no Keifu (Japan).gbc" size 4194304 crc a1361642 sha1 CF31B713B6039BA18675FA5D4CAA83934AE1F216 flags verified ) + rom ( name "Hunter x Hunter - Hunter no Keifu (Japan).gbc" size 4194304 crc a1361642 sha1 CF31B713B6039BA18675FA5D4CAA83934AE1F216 ) ) game ( @@ -31918,19 +33067,19 @@ game ( game ( name "Hype - The Time Quest (Brazil)" description "Hype - The Time Quest (Brazil)" - rom ( name "Hype - The Time Quest (Brazil).gbc" size 1048576 crc cafb8035 sha1 7C7DCA7C48DC478D0278C273BA37723B9E9DCE5B flags verified ) + rom ( name "Hype - The Time Quest (Brazil).gbc" size 1048576 crc cafb8035 sha1 7C7DCA7C48DC478D0278C273BA37723B9E9DCE5B ) ) game ( name "Hyper Olympic - Winter 2000 (Japan)" description "Hyper Olympic - Winter 2000 (Japan)" - rom ( name "Hyper Olympic - Winter 2000 (Japan).gbc" size 1048576 crc a9b8f072 sha1 B8B0EA6E8A1093E7171FFE0EFF73967A6CC00BCE flags verified ) + rom ( name "Hyper Olympic - Winter 2000 (Japan).gbc" size 1048576 crc a9b8f072 sha1 B8B0EA6E8A1093E7171FFE0EFF73967A6CC00BCE ) ) game ( name "Hyper Olympic Series - Track & Field GB (Japan) (SGB Enhanced) (GB Compatible)" description "Hyper Olympic Series - Track & Field GB (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Hyper Olympic Series - Track & Field GB (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 77f76ebc sha1 6DABAFE260B53E61A810CBAE2F14287ADAFFFD8E flags verified ) + rom ( name "Hyper Olympic Series - Track & Field GB (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 77f76ebc sha1 6DABAFE260B53E61A810CBAE2F14287ADAFFFD8E ) ) game ( @@ -31948,7 +33097,7 @@ game ( game ( name "Infinity (USA) (Proto) (2001-03-22)" description "Infinity (USA) (Proto) (2001-03-22)" - rom ( name "Infinity (USA) (Proto) (2001-03-22).gbc" size 2097152 crc 4ade94aa sha1 FDFD6D4CBEBBF64FC7D1264F0450BE270BE89823 flags verified ) + rom ( name "Infinity (USA) (Proto) (2001-03-22).gbc" size 2097152 crc 4ade94aa sha1 FDFD6D4CBEBBF64FC7D1264F0450BE270BE89823 ) ) game ( @@ -31972,7 +33121,7 @@ game ( game ( name "International Rally (USA) (SGB Enhanced) (GB Compatible)" description "International Rally (USA) (SGB Enhanced) (GB Compatible)" - rom ( name "International Rally (USA) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc b85fd752 sha1 AC09080EFB22ED401DDC827045E72AB054DA1763 flags verified ) + rom ( name "International Rally (USA) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc b85fd752 sha1 AC09080EFB22ED401DDC827045E72AB054DA1763 ) ) game ( @@ -31984,25 +33133,25 @@ game ( game ( name "International Superstar Soccer 2000 (USA)" description "International Superstar Soccer 2000 (USA)" - rom ( name "International Superstar Soccer 2000 (USA).gbc" size 2097152 crc e8fa7203 sha1 117415D3620FAB07066CD5A3FFB438D05BFD940A flags verified ) + rom ( name "International Superstar Soccer 2000 (USA).gbc" size 2097152 crc e8fa7203 sha1 117415D3620FAB07066CD5A3FFB438D05BFD940A ) ) game ( name "International Superstar Soccer 99 (Europe) (SGB Enhanced) (GB Compatible)" description "International Superstar Soccer 99 (Europe) (SGB Enhanced) (GB Compatible)" - rom ( name "International Superstar Soccer 99 (Europe) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 1b76d115 sha1 D9D9FFFB463D4C35F8A1A753908CDDFBE17FC671 flags verified ) + rom ( name "International Superstar Soccer 99 (Europe) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 1b76d115 sha1 D9D9FFFB463D4C35F8A1A753908CDDFBE17FC671 ) ) game ( name "International Superstar Soccer 99 (USA) (SGB Enhanced) (GB Compatible)" description "International Superstar Soccer 99 (USA) (SGB Enhanced) (GB Compatible)" - rom ( name "International Superstar Soccer 99 (USA) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 9d0290a7 sha1 6F491E6F919A677627090F949B8E69ABB8BFD1DB flags verified ) + rom ( name "International Superstar Soccer 99 (USA) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 9d0290a7 sha1 6F491E6F919A677627090F949B8E69ABB8BFD1DB ) ) game ( name "International Track & Field (Europe) (En,Fr,De,It) (SGB Enhanced) (GB Compatible)" description "International Track & Field (Europe) (En,Fr,De,It) (SGB Enhanced) (GB Compatible)" - rom ( name "International Track & Field (Europe) (En,Fr,De,It) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 327ec81f sha1 3AECAC0876DAC69E9E1FB6F6C311D0AF050F1F48 flags verified ) + rom ( name "International Track & Field (Europe) (En,Fr,De,It) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 327ec81f sha1 3AECAC0876DAC69E9E1FB6F6C311D0AF050F1F48 ) ) game ( @@ -32014,7 +33163,7 @@ game ( game ( name "International Track & Field - Summer Games (Europe)" description "International Track & Field - Summer Games (Europe)" - rom ( name "International Track & Field - Summer Games (Europe).gbc" size 1048576 crc d826c75f sha1 53E158CB23FA79026345DAE775D9F020218F8BB2 flags verified ) + rom ( name "International Track & Field - Summer Games (Europe).gbc" size 1048576 crc d826c75f sha1 53E158CB23FA79026345DAE775D9F020218F8BB2 ) ) game ( @@ -32050,7 +33199,7 @@ game ( game ( name "Jagainu-kun (Japan) (GB Compatible)" description "Jagainu-kun (Japan) (GB Compatible)" - rom ( name "Jagainu-kun (Japan) (GB Compatible).gbc" size 1048576 crc aeb634c5 sha1 C8CF0523C2CF562D2B2E79B2FE8845E6943A0BE4 flags verified ) + rom ( name "Jagainu-kun (Japan) (GB Compatible).gbc" size 1048576 crc aeb634c5 sha1 C8CF0523C2CF562D2B2E79B2FE8845E6943A0BE4 ) ) game ( @@ -32068,7 +33217,7 @@ game ( game ( name "Jay und die Spielzeugdiebe (Germany)" description "Jay und die Spielzeugdiebe (Germany)" - rom ( name "Jay und die Spielzeugdiebe (Germany).gbc" size 1048576 crc 73f4f6da sha1 DD01D68BAB2D3615F173E4C9C94DA56248FAB580 flags verified ) + rom ( name "Jay und die Spielzeugdiebe (Germany).gbc" size 1048576 crc 73f4f6da sha1 DD01D68BAB2D3615F173E4C9C94DA56248FAB580 ) ) game ( @@ -32080,13 +33229,13 @@ game ( game ( name "Jeremy McGrath Supercross 2000 (USA, Europe)" description "Jeremy McGrath Supercross 2000 (USA, Europe)" - rom ( name "Jeremy McGrath Supercross 2000 (USA, Europe).gbc" size 1048576 crc f0f9abe6 sha1 5B48252BDE9F47D0FFD33F0E84CF30EC769946E7 flags verified ) + rom ( name "Jeremy McGrath Supercross 2000 (USA, Europe).gbc" size 1048576 crc f0f9abe6 sha1 5B48252BDE9F47D0FFD33F0E84CF30EC769946E7 ) ) game ( - name "Jet de Go! - Let's go by Airliner (Japan)" - description "Jet de Go! - Let's go by Airliner (Japan)" - rom ( name "Jet de Go! - Let's go by Airliner (Japan).gbc" size 2097152 crc 20c4ccf6 sha1 97BF75AFA0089DDB342EA7046B7CD113BA2C6FEC ) + name "Jet de Go! - Let's Go by Airliner (Japan)" + description "Jet de Go! - Let's Go by Airliner (Japan)" + rom ( name "Jet de Go! - Let's Go by Airliner (Japan).gbc" size 2097152 crc 20c4ccf6 sha1 97BF75AFA0089DDB342EA7046B7CD113BA2C6FEC ) ) game ( @@ -32098,13 +33247,13 @@ game ( game ( name "Jim Henson's Bear in the Big Blue House (USA) (En,Fr,De,Es,It,Nl)" description "Jim Henson's Bear in the Big Blue House (USA) (En,Fr,De,Es,It,Nl)" - rom ( name "Jim Henson's Bear in the Big Blue House (USA) (En,Fr,De,Es,It,Nl).gbc" size 1048576 crc 851c8710 sha1 E4C1C58025A083C067F752490C1FBD816C93D072 flags verified ) + rom ( name "Jim Henson's Bear in the Big Blue House (USA) (En,Fr,De,Es,It,Nl).gbc" size 1048576 crc 851c8710 sha1 E4C1C58025A083C067F752490C1FBD816C93D072 ) ) game ( - name "Jim Henson's Muppets (Europe) (En,Fr,De,Es,It,Nl,Sv) (AX9P)" - description "Jim Henson's Muppets (Europe) (En,Fr,De,Es,It,Nl,Sv) (AX9P)" - rom ( name "Jim Henson's Muppets (Europe) (En,Fr,De,Es,It,Nl,Sv) (AX9P).gbc" size 2097152 crc 0fafa3f2 sha1 DC9288BC4B2A2093EA298514A91C3B2B4101691B flags verified ) + name "Jim Henson's Muppets (Europe) (En,Fr,De,Es,It,Nl,Sv)" + description "Jim Henson's Muppets (Europe) (En,Fr,De,Es,It,Nl,Sv)" + rom ( name "Jim Henson's Muppets (Europe) (En,Fr,De,Es,It,Nl,Sv).gbc" size 2097152 crc 0fafa3f2 sha1 DC9288BC4B2A2093EA298514A91C3B2B4101691B ) ) game ( @@ -32114,21 +33263,21 @@ game ( ) game ( - name "Jim Henson's Muppets (Europe) (En,Fr,De,Es,It,Nl,Sv) (AP9P) (GB Compatible)" - description "Jim Henson's Muppets (Europe) (En,Fr,De,Es,It,Nl,Sv) (AP9P) (GB Compatible)" - rom ( name "Jim Henson's Muppets (Europe) (En,Fr,De,Es,It,Nl,Sv) (AP9P) (GB Compatible).gbc" size 4194304 crc 3204b92c sha1 6E042FC6029493A429557A6FDCE111C03F9EDE1B flags verified ) + name "Jim Henson's Muppets (Europe) (En,Fr,De,Es,It,Nl,Sv) (GB Compatible)" + description "Jim Henson's Muppets (Europe) (En,Fr,De,Es,It,Nl,Sv) (GB Compatible)" + rom ( name "Jim Henson's Muppets (Europe) (En,Fr,De,Es,It,Nl,Sv) (GB Compatible).gbc" size 4194304 crc 3204b92c sha1 6E042FC6029493A429557A6FDCE111C03F9EDE1B flags verified ) ) game ( name "Jimmy White's Cueball (Europe)" description "Jimmy White's Cueball (Europe)" - rom ( name "Jimmy White's Cueball (Europe).gbc" size 1048576 crc 27632f4f sha1 ED9A76A235EDD862F642B4DC974CD37126A267A8 flags verified ) + rom ( name "Jimmy White's Cueball (Europe).gbc" size 1048576 crc 27632f4f sha1 ED9A76A235EDD862F642B4DC974CD37126A267A8 ) ) game ( name "Jinsei Game - Tomodachi Takusan Tsukurou yo! (Japan) (SGB Enhanced) (GB Compatible)" description "Jinsei Game - Tomodachi Takusan Tsukurou yo! (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Jinsei Game - Tomodachi Takusan Tsukurou yo! (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc c8d46e99 sha1 D2C4AE3808D9A24CBD4C6C8E43184CA0EF2D8373 flags verified ) + rom ( name "Jinsei Game - Tomodachi Takusan Tsukurou yo! (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc c8d46e99 sha1 D2C4AE3808D9A24CBD4C6C8E43184CA0EF2D8373 ) ) game ( @@ -32143,6 +33292,12 @@ game ( rom ( name "Jissen ni Yakudatsu Tsumego (Japan) (Rev 1).gbc" size 262144 crc 55efa05e sha1 5FF7F6F2A1911E97EB71A3B3788A89745CFA5D31 flags verified ) ) +game ( + name "Jissen ni Yakudatsu Tsumego (Japan) (Possible Proto)" + description "Jissen ni Yakudatsu Tsumego (Japan) (Possible Proto)" + rom ( name "Jissen ni Yakudatsu Tsumego (Japan) (Possible Proto).gbc" size 262144 crc 69c6dbef sha1 F7ED6CDCE7637A11D7FA7F5CB59B8F8CE131F9D1 ) +) + game ( name "John Romero's Daikatana (Europe) (En,Fr,It)" description "John Romero's Daikatana (Europe) (En,Fr,It)" @@ -32180,21 +33335,21 @@ game ( ) game ( - name "Jurassic Boy 2 (World) (Rev 1) (Sachen) (No Copyright) (Unl)" - description "Jurassic Boy 2 (World) (Rev 1) (Sachen) (No Copyright) (Unl)" - rom ( name "Jurassic Boy 2 (World) (Rev 1) (Sachen) (No Copyright) (Unl).gbc" size 262144 crc a3ba0db4 sha1 1A2522D29CFBEB195488ED6EA79C36382B3B28BE flags verified ) + name "Jurassic Boy 2 (World) (Rev 1) (Sachen) (Unl)" + description "Jurassic Boy 2 (World) (Rev 1) (Sachen) (Unl)" + rom ( name "Jurassic Boy 2 (World) (Rev 1) (Sachen) (Unl).gbc" size 262144 crc a3ba0db4 sha1 1A2522D29CFBEB195488ED6EA79C36382B3B28BE ) ) game ( - name "Jurassic Boy II + Thunder Blast Man (World) (1B-002, 1B-003, Sachen) (Unl)" - description "Jurassic Boy II + Thunder Blast Man (World) (1B-002, 1B-003, Sachen) (Unl) (included Sachen(R) copyright in the title screen - possibly an earlier revision)" - rom ( name "Jurassic Boy II + Thunder Blast Man (World) (1B-002, 1B-003, Sachen) (Unl).gbc" size 524288 crc 497be52b sha1 4D7F15ED30DCC6DDEEA1863EE8D786E3933CA92F flags verified ) + name "Jurassic Boy 2 + Thunder Blast Man (World) (1B-002, 1B-003, Sachen) (Unl)" + description "Jurassic Boy 2 + Thunder Blast Man (World) (1B-002, 1B-003, Sachen) (Unl)" + rom ( name "Jurassic Boy 2 + Thunder Blast Man (World) (1B-002, 1B-003, Sachen) (Unl).gbc" size 524288 crc 497be52b sha1 4D7F15ED30DCC6DDEEA1863EE8D786E3933CA92F flags verified ) ) game ( name "Juukou Senki Bullet Battlers (Japan) (SGB Enhanced) (GB Compatible)" description "Juukou Senki Bullet Battlers (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Juukou Senki Bullet Battlers (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 4039c187 sha1 A89304600330A62800751F16E231924FA9CF6E4D flags verified ) + rom ( name "Juukou Senki Bullet Battlers (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 4039c187 sha1 A89304600330A62800751F16E231924FA9CF6E4D ) ) game ( @@ -32206,7 +33361,7 @@ game ( game ( name "Kaept'n Blaubaer - Die verrueckte Schatzsuche (Germany)" description "Kaept'n Blaubaer - Die verrueckte Schatzsuche (Germany)" - rom ( name "Kaept'n Blaubaer - Die verrueckte Schatzsuche (Germany).gbc" size 1048576 crc 77e13dbe sha1 57C29638D77E8A1589C411085AA2C99108D96BF2 flags verified ) + rom ( name "Kaept'n Blaubaer - Die verrueckte Schatzsuche (Germany).gbc" size 1048576 crc 77e13dbe sha1 57C29638D77E8A1589C411085AA2C99108D96BF2 ) ) game ( @@ -32218,25 +33373,25 @@ game ( game ( name "Kakurenbo Battle - Monster Tactics (Japan)" description "Kakurenbo Battle - Monster Tactics (Japan)" - rom ( name "Kakurenbo Battle - Monster Tactics (Japan).gbc" size 2097152 crc 9cfa76c3 sha1 45BF50F9FF80DF20D25D40CC8F78D829D6A8FAB7 flags verified ) + rom ( name "Kakurenbo Battle - Monster Tactics (Japan).gbc" size 2097152 crc 9cfa76c3 sha1 45BF50F9FF80DF20D25D40CC8F78D829D6A8FAB7 ) ) game ( name "Kakutou Ryouri Densetsu Bistro Recipe - Gekitou Foodon Battle Hen (Japan) (SGB Enhanced) (GB Compatible)" description "Kakutou Ryouri Densetsu Bistro Recipe - Gekitou Foodon Battle Hen (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Kakutou Ryouri Densetsu Bistro Recipe - Gekitou Foodon Battle Hen (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 459a126b sha1 6A972325C07687B51FE6DBB3813BF54E1721668F flags verified ) + rom ( name "Kakutou Ryouri Densetsu Bistro Recipe - Gekitou Foodon Battle Hen (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 459a126b sha1 6A972325C07687B51FE6DBB3813BF54E1721668F ) ) game ( name "Kakutou Ryouri Densetsu Bistro Recipe - Kettou Bistgarm Hen (Japan) (SGB Enhanced) (GB Compatible)" description "Kakutou Ryouri Densetsu Bistro Recipe - Kettou Bistgarm Hen (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Kakutou Ryouri Densetsu Bistro Recipe - Kettou Bistgarm Hen (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 4fbec464 sha1 C9FA1B1A24A0098EADD7E3FA4EE19F1B615A618F flags verified ) + rom ( name "Kakutou Ryouri Densetsu Bistro Recipe - Kettou Bistgarm Hen (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 4fbec464 sha1 C9FA1B1A24A0098EADD7E3FA4EE19F1B615A618F ) ) game ( name "Kanji Boy (Japan) (SGB Enhanced) (GB Compatible)" description "Kanji Boy (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Kanji Boy (Japan) (SGB Enhanced) (GB Compatible).gbc" size 4194304 crc 18caa513 sha1 3876D5F64113E5365B42D30945F51F40B1D22D47 flags verified ) + rom ( name "Kanji Boy (Japan) (SGB Enhanced) (GB Compatible).gbc" size 4194304 crc 18caa513 sha1 3876D5F64113E5365B42D30945F51F40B1D22D47 ) ) game ( @@ -32248,7 +33403,7 @@ game ( game ( name "Kanji Boy 3 (Japan)" description "Kanji Boy 3 (Japan)" - rom ( name "Kanji Boy 3 (Japan).gbc" size 4194304 crc 2d4d8597 sha1 EA9064F703354B7FBEEF0DD55084B16F2F7797BA flags verified ) + rom ( name "Kanji Boy 3 (Japan).gbc" size 4194304 crc 2d4d8597 sha1 EA9064F703354B7FBEEF0DD55084B16F2F7797BA ) ) game ( @@ -32264,9 +33419,9 @@ game ( ) game ( - name "Karamuchou wa Oosawagi! - Okawari! (Japan) (NP, SGB Enhanced) (GB Compatible)" - description "Karamuchou wa Oosawagi! - Okawari! (Japan) (NP, SGB Enhanced) (GB Compatible)" - rom ( name "Karamuchou wa Oosawagi! - Okawari! (Japan) (NP, SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 6c568e06 sha1 9217169DC3F42562D71A7EDABC3B42E36EC8304B ) + name "Karamuchou wa Oosawagi! - Okawari! (Japan) (SGB Enhanced, GB Compatible) (NP)" + description "Karamuchou wa Oosawagi! - Okawari! (Japan) (SGB Enhanced, GB Compatible) (NP)" + rom ( name "Karamuchou wa Oosawagi! - Okawari! (Japan) (SGB Enhanced, GB Compatible) (NP).gbc" size 1048576 crc 6c568e06 sha1 9217169DC3F42562D71A7EDABC3B42E36EC8304B ) ) game ( @@ -32284,7 +33439,7 @@ game ( game ( name "Kaseki Sousei Reborn II - Monster Digger (Japan) (SGB Enhanced) (GB Compatible)" description "Kaseki Sousei Reborn II - Monster Digger (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Kaseki Sousei Reborn II - Monster Digger (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc bf80c897 sha1 857FB62DC310268E0B92E9383C6B6FD61AA33FA0 flags verified ) + rom ( name "Kaseki Sousei Reborn II - Monster Digger (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc bf80c897 sha1 857FB62DC310268E0B92E9383C6B6FD61AA33FA0 ) ) game ( @@ -32296,13 +33451,13 @@ game ( game ( name "Kawa no Nushi Tsuri 4 (Japan) (Rumble Version) (SGB Enhanced) (GB Compatible)" description "Kawa no Nushi Tsuri 4 (Japan) (Rumble Version) (SGB Enhanced) (GB Compatible)" - rom ( name "Kawa no Nushi Tsuri 4 (Japan) (Rumble Version) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc f0b09ddb sha1 DBDAC654D4056ADE51A139614192742CE8800D7E flags verified ) + rom ( name "Kawa no Nushi Tsuri 4 (Japan) (Rumble Version) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc f0b09ddb sha1 DBDAC654D4056ADE51A139614192742CE8800D7E ) ) game ( name "Kawaii Pet Shop Monogatari (Japan) (SGB Enhanced) (GB Compatible)" description "Kawaii Pet Shop Monogatari (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Kawaii Pet Shop Monogatari (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 44767443 sha1 8392ECCBAC1D8AE23782C6D29D3EE604A03B5C05 flags verified ) + rom ( name "Kawaii Pet Shop Monogatari (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 44767443 sha1 8392ECCBAC1D8AE23782C6D29D3EE604A03B5C05 ) ) game ( @@ -32320,7 +33475,7 @@ game ( game ( name "Keep the Balance (Europe) (En,Fr,De,Es,It)" description "Keep the Balance (Europe) (En,Fr,De,Es,It)" - rom ( name "Keep the Balance (Europe) (En,Fr,De,Es,It).gbc" size 1048576 crc b868e846 sha1 A0BBBB00F0AD1C62AD766B378C9A6C15FBD54991 flags verified ) + rom ( name "Keep the Balance (Europe) (En,Fr,De,Es,It).gbc" size 1048576 crc b868e846 sha1 A0BBBB00F0AD1C62AD766B378C9A6C15FBD54991 ) ) game ( @@ -32332,7 +33487,7 @@ game ( game ( name "Keitai Denjuu Telefang - Power Version (Japan) (GB Compatible)" description "Keitai Denjuu Telefang - Power Version (Japan) (GB Compatible)" - rom ( name "Keitai Denjuu Telefang - Power Version (Japan) (GB Compatible).gbc" size 2097152 crc 8b61cfcc sha1 BAAF7FB9F9958CA22982BA0600BC0CB8A7FC4764 flags verified ) + rom ( name "Keitai Denjuu Telefang - Power Version (Japan) (GB Compatible).gbc" size 2097152 crc 8b61cfcc sha1 BAAF7FB9F9958CA22982BA0600BC0CB8A7FC4764 ) ) game ( @@ -32356,19 +33511,19 @@ game ( game ( name "Kettou Transformers Beast Wars - Beast Senshi Saikyou Ketteisen (Japan) (SGB Enhanced) (GB Compatible)" description "Kettou Transformers Beast Wars - Beast Senshi Saikyou Ketteisen (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Kettou Transformers Beast Wars - Beast Senshi Saikyou Ketteisen (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 72895639 sha1 DB690F46D37E0273C69F24BADBB44588A363A84F flags verified ) + rom ( name "Kettou Transformers Beast Wars - Beast Senshi Saikyou Ketteisen (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 72895639 sha1 DB690F46D37E0273C69F24BADBB44588A363A84F ) ) game ( name "Kidou Senkan Nadesico - Ruri Ruri Mahjong (Japan)" description "Kidou Senkan Nadesico - Ruri Ruri Mahjong (Japan)" - rom ( name "Kidou Senkan Nadesico - Ruri Ruri Mahjong (Japan).gbc" size 2097152 crc 6427cd7a sha1 7F3F408F3835BC8AA9312BA76374436BFBE136FE flags verified ) + rom ( name "Kidou Senkan Nadesico - Ruri Ruri Mahjong (Japan).gbc" size 2097152 crc 6427cd7a sha1 7F3F408F3835BC8AA9312BA76374436BFBE136FE ) ) game ( name "Kikansha Thomas - Sodor-tou no Nakama-tachi (Japan)" description "Kikansha Thomas - Sodor-tou no Nakama-tachi (Japan)" - rom ( name "Kikansha Thomas - Sodor-tou no Nakama-tachi (Japan).gbc" size 1048576 crc 223bb19c sha1 8ABD4406EC19BFECD6D675285FA73EF2D5EA622E flags verified ) + rom ( name "Kikansha Thomas - Sodor-tou no Nakama-tachi (Japan).gbc" size 1048576 crc 223bb19c sha1 8ABD4406EC19BFECD6D675285FA73EF2D5EA622E ) ) game ( @@ -32380,19 +33535,19 @@ game ( game ( name "Kinniku Banzuke GB - Chousensha wa Kimida! (Japan) (SGB Enhanced) (GB Compatible)" description "Kinniku Banzuke GB - Chousensha wa Kimida! (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Kinniku Banzuke GB - Chousensha wa Kimida! (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc e2e4328b sha1 75D7E35FEA257D8DA4C1EFCDD6EBDCA020C648A6 flags verified ) + rom ( name "Kinniku Banzuke GB - Chousensha wa Kimida! (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc e2e4328b sha1 75D7E35FEA257D8DA4C1EFCDD6EBDCA020C648A6 ) ) game ( name "Kinniku Banzuke GB 2 - Mezase! Muscle Champion (Japan) (SGB Enhanced) (GB Compatible)" description "Kinniku Banzuke GB 2 - Mezase! Muscle Champion (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Kinniku Banzuke GB 2 - Mezase! Muscle Champion (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 42de9092 sha1 5EA803B820FF865A4470D7F82B36DA6B82F3CAEC flags verified ) + rom ( name "Kinniku Banzuke GB 2 - Mezase! Muscle Champion (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 42de9092 sha1 5EA803B820FF865A4470D7F82B36DA6B82F3CAEC ) ) game ( name "Kinniku Banzuke GB 3 - Shinseiki Survival Retsuden! (Japan)" description "Kinniku Banzuke GB 3 - Shinseiki Survival Retsuden! (Japan)" - rom ( name "Kinniku Banzuke GB 3 - Shinseiki Survival Retsuden! (Japan).gbc" size 4194304 crc e2f6253e sha1 2E5D5ADCDBEDF45C6EBDA0F90CCFA787A24C24D0 flags verified ) + rom ( name "Kinniku Banzuke GB 3 - Shinseiki Survival Retsuden! (Japan).gbc" size 4194304 crc e2f6253e sha1 2E5D5ADCDBEDF45C6EBDA0F90CCFA787A24C24D0 ) ) game ( @@ -32422,7 +33577,7 @@ game ( game ( name "Kisekae Series 3 - Kisekae Hamster (Japan)" description "Kisekae Series 3 - Kisekae Hamster (Japan)" - rom ( name "Kisekae Series 3 - Kisekae Hamster (Japan).gbc" size 2097152 crc a29d862f sha1 76C0F2E1559FFEC3C77043A6DF08B6E7240854E2 flags verified ) + rom ( name "Kisekae Series 3 - Kisekae Hamster (Japan).gbc" size 2097152 crc a29d862f sha1 76C0F2E1559FFEC3C77043A6DF08B6E7240854E2 ) ) game ( @@ -32434,7 +33589,7 @@ game ( game ( name "Klustar (Europe) (En,Fr,De,Es,It) (GB Compatible)" description "Klustar (Europe) (En,Fr,De,Es,It) (GB Compatible)" - rom ( name "Klustar (Europe) (En,Fr,De,Es,It) (GB Compatible).gbc" size 262144 crc 577e1521 sha1 B78D832E5D39180D84BF13DDE81B923717CB35AA flags verified ) + rom ( name "Klustar (Europe) (En,Fr,De,Es,It) (GB Compatible).gbc" size 262144 crc 577e1521 sha1 B78D832E5D39180D84BF13DDE81B923717CB35AA ) ) game ( @@ -32452,13 +33607,13 @@ game ( game ( name "Koenig der Loewen, Der - Simbas grosses Abenteuer (Germany)" description "Koenig der Loewen, Der - Simbas grosses Abenteuer (Germany)" - rom ( name "Koenig der Loewen, Der - Simbas grosses Abenteuer (Germany).gbc" size 1048576 crc ea11e39c sha1 E04DAABFDB6C9147A030FFB892BF77EAFB1B0BA2 flags verified ) + rom ( name "Koenig der Loewen, Der - Simbas grosses Abenteuer (Germany).gbc" size 1048576 crc ea11e39c sha1 E04DAABFDB6C9147A030FFB892BF77EAFB1B0BA2 ) ) game ( - name "Koguru Guruguru - Guruguru to Nakayoshi (Japan) (NP, SGB Enhanced) (GB Compatible)" - description "Koguru Guruguru - Guruguru to Nakayoshi (Japan) (NP, SGB Enhanced) (GB Compatible)" - rom ( name "Koguru Guruguru - Guruguru to Nakayoshi (Japan) (NP, SGB Enhanced) (GB Compatible).gbc" size 1048576 crc d6050f64 sha1 6BF1D7517C762A8B692E149529D826504B8F483E ) + name "Koguru Guruguru - Guruguru to Nakayoshi (Japan) (SGB Enhanced, GB Compatible) (NP)" + description "Koguru Guruguru - Guruguru to Nakayoshi (Japan) (SGB Enhanced, GB Compatible) (NP)" + rom ( name "Koguru Guruguru - Guruguru to Nakayoshi (Japan) (SGB Enhanced, GB Compatible) (NP).gbc" size 1048576 crc d6050f64 sha1 6BF1D7517C762A8B692E149529D826504B8F483E ) ) game ( @@ -32470,19 +33625,19 @@ game ( game ( name "Konami GB Collection Vol.2 (Europe) (GB Compatible)" description "Konami GB Collection Vol.2 (Europe) (GB Compatible)" - rom ( name "Konami GB Collection Vol.2 (Europe) (GB Compatible).gbc" size 1048576 crc a6499792 sha1 7A726CAC1D459986EDEBD2CC8F4A84D7369353DD flags verified ) + rom ( name "Konami GB Collection Vol.2 (Europe) (GB Compatible).gbc" size 1048576 crc a6499792 sha1 7A726CAC1D459986EDEBD2CC8F4A84D7369353DD ) ) game ( name "Konami GB Collection Vol.3 (Europe) (GB Compatible)" description "Konami GB Collection Vol.3 (Europe) (GB Compatible)" - rom ( name "Konami GB Collection Vol.3 (Europe) (GB Compatible).gbc" size 1048576 crc d4d6243d sha1 748248B0F837B89F00A8AF868F2262D27302EB5C flags verified ) + rom ( name "Konami GB Collection Vol.3 (Europe) (GB Compatible).gbc" size 1048576 crc d4d6243d sha1 748248B0F837B89F00A8AF868F2262D27302EB5C ) ) game ( name "Konami GB Collection Vol.4 (Europe) (GB Compatible)" description "Konami GB Collection Vol.4 (Europe) (GB Compatible)" - rom ( name "Konami GB Collection Vol.4 (Europe) (GB Compatible).gbc" size 1048576 crc 8800f1c9 sha1 4C0C9E9CBA36BFE5588E2A2DC799D207AFD1321E flags verified ) + rom ( name "Konami GB Collection Vol.4 (Europe) (GB Compatible).gbc" size 1048576 crc 8800f1c9 sha1 4C0C9E9CBA36BFE5588E2A2DC799D207AFD1321E ) ) game ( @@ -32494,13 +33649,19 @@ game ( game ( name "Konchuu Fighters (Japan)" description "Konchuu Fighters (Japan)" - rom ( name "Konchuu Fighters (Japan).gbc" size 2097152 crc c6758b0b sha1 8BB171B72C3BB761DE07954299B5AA379145E8F1 flags verified ) + rom ( name "Konchuu Fighters (Japan).gbc" size 2097152 crc c6758b0b sha1 8BB171B72C3BB761DE07954299B5AA379145E8F1 ) ) game ( name "Konchuu Hakase 2 (Japan) (SGB Enhanced) (GB Compatible)" description "Konchuu Hakase 2 (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Konchuu Hakase 2 (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc b6381744 sha1 E4BCFB94AA1C09A013A03F26F978B32E74F70D23 flags verified ) + rom ( name "Konchuu Hakase 2 (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc b6381744 sha1 E4BCFB94AA1C09A013A03F26F978B32E74F70D23 ) +) + +game ( + name "Konchuu Hakase 2 (Japan) (Rev 1) (Possible Proto) (SGB Enhanced) (GB Compatible)" + description "Konchuu Hakase 2 (Japan) (Rev 1) (Possible Proto) (SGB Enhanced) (GB Compatible)" + rom ( name "Konchuu Hakase 2 (Japan) (Rev 1) (Possible Proto) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc d390430e sha1 59FA1707247F12B0C48EEB2E8FEC274B9231D968 ) ) game ( @@ -32530,7 +33691,7 @@ game ( game ( name "Land Before Time, The (Europe) (En,Fr,De,Es,It)" description "Land Before Time, The (Europe) (En,Fr,De,Es,It)" - rom ( name "Land Before Time, The (Europe) (En,Fr,De,Es,It).gbc" size 1048576 crc f253e082 sha1 9D7A8B923116093B9EE9415603A4AC9D15DCF8E3 flags verified ) + rom ( name "Land Before Time, The (Europe) (En,Fr,De,Es,It).gbc" size 1048576 crc f253e082 sha1 9D7A8B923116093B9EE9415603A4AC9D15DCF8E3 ) ) game ( @@ -32548,13 +33709,13 @@ game ( game ( name "Laura (Europe) (En,Fr,De,Es,It,Nl,Sv,Da)" description "Laura (Europe) (En,Fr,De,Es,It,Nl,Sv,Da)" - rom ( name "Laura (Europe) (En,Fr,De,Es,It,Nl,Sv,Da).gbc" size 1048576 crc f90a3dae sha1 772539821E4B703259B2E2AD535D74A03FA22760 ) + rom ( name "Laura (Europe) (En,Fr,De,Es,It,Nl,Sv,Da).gbc" size 1048576 crc a58c8282 sha1 47E5C4C7FA447EFC8A0ABF019E8D2CD227C5E0E3 ) ) game ( name "Laura (USA)" description "Laura (USA)" - rom ( name "Laura (USA).gbc" size 1048576 crc e2bff286 sha1 3FE3EB99EE818C94E9A07E19640AF6A2AAD33903 flags verified ) + rom ( name "Laura (USA).gbc" size 1048576 crc e2bff286 sha1 3FE3EB99EE818C94E9A07E19640AF6A2AAD33903 ) ) game ( @@ -32596,13 +33757,13 @@ game ( game ( name "Legend of Zelda, The - Link's Awakening DX (France) (SGB Enhanced) (GB Compatible)" description "Legend of Zelda, The - Link's Awakening DX (France) (SGB Enhanced) (GB Compatible)" - rom ( name "Legend of Zelda, The - Link's Awakening DX (France) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc f48824fe sha1 9A679E30B03E119A21AE7DAAC65E73E0EF4E0894 flags verified ) + rom ( name "Legend of Zelda, The - Link's Awakening DX (France) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc f48824fe sha1 9A679E30B03E119A21AE7DAAC65E73E0EF4E0894 ) ) game ( name "Legend of Zelda, The - Link's Awakening DX (France) (Rev 1) (SGB Enhanced) (GB Compatible)" description "Legend of Zelda, The - Link's Awakening DX (France) (Rev 1) (SGB Enhanced) (GB Compatible)" - rom ( name "Legend of Zelda, The - Link's Awakening DX (France) (Rev 1) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 4e2b75e7 sha1 B5E4DF1A67432C609FA0F23519315297C6DCDC1D flags verified ) + rom ( name "Legend of Zelda, The - Link's Awakening DX (France) (Rev 1) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 4e2b75e7 sha1 B5E4DF1A67432C609FA0F23519315297C6DCDC1D ) ) game ( @@ -32668,7 +33829,7 @@ game ( game ( name "LEGO Alpha Team (USA)" description "LEGO Alpha Team (USA)" - rom ( name "LEGO Alpha Team (USA).gbc" size 1048576 crc 6d7ec41b sha1 B5D521D5B7504442C886944A6FB7DD830A28B496 ) + rom ( name "LEGO Alpha Team (USA).gbc" size 1048576 crc 6d7ec41b sha1 B5D521D5B7504442C886944A6FB7DD830A28B496 flags verified ) ) game ( @@ -32686,13 +33847,13 @@ game ( game ( name "LEGO Racers (Europe) (En,Fr,De,Es,It,Nl,Pt,Sv,No,Da)" description "LEGO Racers (Europe) (En,Fr,De,Es,It,Nl,Pt,Sv,No,Da)" - rom ( name "LEGO Racers (Europe) (En,Fr,De,Es,It,Nl,Pt,Sv,No,Da).gbc" size 1048576 crc 0a109f13 sha1 25877740F157DB965A2CAF30F081A89B6C13DF23 flags verified ) + rom ( name "LEGO Racers (Europe) (En,Fr,De,Es,It,Nl,Pt,Sv,No,Da).gbc" size 1048576 crc 0a109f13 sha1 25877740F157DB965A2CAF30F081A89B6C13DF23 ) ) game ( name "LEGO Racers (USA) (En,Fr,Es)" description "LEGO Racers (USA) (En,Fr,Es)" - rom ( name "LEGO Racers (USA) (En,Fr,Es).gbc" size 1048576 crc f6865b09 sha1 8E46D2920BCCC9A67FCFED404D0F8DD1BD9CB807 flags verified ) + rom ( name "LEGO Racers (USA) (En,Fr,Es).gbc" size 1048576 crc f6865b09 sha1 8E46D2920BCCC9A67FCFED404D0F8DD1BD9CB807 ) ) game ( @@ -32728,7 +33889,7 @@ game ( game ( name "Lion King, The - Simba's Mighty Adventure (USA, Europe)" description "Lion King, The - Simba's Mighty Adventure (USA, Europe)" - rom ( name "Lion King, The - Simba's Mighty Adventure (USA, Europe).gbc" size 1048576 crc d5b4b7bb sha1 4FCB6698E4FD6BB03812A35ED545EC68B7C11FA7 flags verified ) + rom ( name "Lion King, The - Simba's Mighty Adventure (USA, Europe).gbc" size 1048576 crc d5b4b7bb sha1 4FCB6698E4FD6BB03812A35ED545EC68B7C11FA7 ) ) game ( @@ -32740,19 +33901,19 @@ game ( game ( name "Little Mermaid II, The - Pinball Frenzy (Europe) (En,Fr,De,Es,It)" description "Little Mermaid II, The - Pinball Frenzy (Europe) (En,Fr,De,Es,It)" - rom ( name "Little Mermaid II, The - Pinball Frenzy (Europe) (En,Fr,De,Es,It).gbc" size 1048576 crc 9fec297e sha1 C84C653EADA20161C8D0AA966303B378FE5FEEF1 flags verified ) + rom ( name "Little Mermaid II, The - Pinball Frenzy (Europe) (En,Fr,De,Es,It).gbc" size 1048576 crc 9fec297e sha1 C84C653EADA20161C8D0AA966303B378FE5FEEF1 ) ) game ( name "Little Mermaid II, The - Pinball Frenzy (USA) (En,Fr,De,Es,It) (Rumble Version)" description "Little Mermaid II, The - Pinball Frenzy (USA) (En,Fr,De,Es,It) (Rumble Version)" - rom ( name "Little Mermaid II, The - Pinball Frenzy (USA) (En,Fr,De,Es,It) (Rumble Version).gbc" size 1048576 crc 364f9ccd sha1 0940A1A86127CF8228A6A015035D8189218F57DB flags verified ) + rom ( name "Little Mermaid II, The - Pinball Frenzy (USA) (En,Fr,De,Es,It) (Rumble Version).gbc" size 1048576 crc 364f9ccd sha1 0940A1A86127CF8228A6A015035D8189218F57DB ) ) game ( name "Little Nicky (USA)" description "Little Nicky (USA)" - rom ( name "Little Nicky (USA).gbc" size 2097152 crc 27310900 sha1 F2FA3AE6BB82EBF31C4863B64B330716BD839362 ) + rom ( name "Little Nicky (USA).gbc" size 2097152 crc 27310900 sha1 F2FA3AE6BB82EBF31C4863B64B330716BD839362 flags verified ) ) game ( @@ -32770,13 +33931,13 @@ game ( game ( name "Lodoss-tou Senki - Eiyuu Kishiden GB (Japan) (SGB Enhanced) (GB Compatible)" description "Lodoss-tou Senki - Eiyuu Kishiden GB (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Lodoss-tou Senki - Eiyuu Kishiden GB (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 66e166bb sha1 3431247FFAE511B6C2A836759E5ED0545D11BA05 flags verified ) + rom ( name "Lodoss-tou Senki - Eiyuu Kishiden GB (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 66e166bb sha1 3431247FFAE511B6C2A836759E5ED0545D11BA05 ) ) game ( name "Logical (Europe)" description "Logical (Europe)" - rom ( name "Logical (Europe).gbc" size 1048576 crc 5eee76c4 sha1 BFCC97D28A0FE90521258DE9CDF75A8ABB5FBD0B flags verified ) + rom ( name "Logical (Europe).gbc" size 1048576 crc 5eee76c4 sha1 BFCC97D28A0FE90521258DE9CDF75A8ABB5FBD0B ) ) game ( @@ -32794,7 +33955,7 @@ game ( game ( name "Looney Tunes (USA) (GB Compatible)" description "Looney Tunes (USA) (GB Compatible)" - rom ( name "Looney Tunes (USA) (GB Compatible).gbc" size 1048576 crc 4ef3ddd7 sha1 80A0E66754CE81A01385941459B9EA15A450B2B6 flags verified ) + rom ( name "Looney Tunes (USA) (GB Compatible).gbc" size 1048576 crc 4ef3ddd7 sha1 80A0E66754CE81A01385941459B9EA15A450B2B6 ) ) game ( @@ -32824,7 +33985,7 @@ game ( game ( name "Looney Tunes Collector - Martian Quest! (Japan)" description "Looney Tunes Collector - Martian Quest! (Japan)" - rom ( name "Looney Tunes Collector - Martian Quest! (Japan).gbc" size 2097152 crc bc46a2d2 sha1 450E43CF2D9CFA18856B3F3312E2194F132DBB1B flags verified ) + rom ( name "Looney Tunes Collector - Martian Quest! (Japan).gbc" size 2097152 crc bc46a2d2 sha1 450E43CF2D9CFA18856B3F3312E2194F132DBB1B ) ) game ( @@ -32836,7 +33997,7 @@ game ( game ( name "Looney Tunes Racing (Europe) (En,Fr,De,Es,It,Nl)" description "Looney Tunes Racing (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Looney Tunes Racing (Europe) (En,Fr,De,Es,It,Nl).gbc" size 1048576 crc 7efdca8a sha1 2552C1F0E864E1689E59F8D80837BFFDFFA211FA flags verified ) + rom ( name "Looney Tunes Racing (Europe) (En,Fr,De,Es,It,Nl).gbc" size 1048576 crc 7efdca8a sha1 2552C1F0E864E1689E59F8D80837BFFDFFA211FA ) ) game ( @@ -32846,81 +34007,81 @@ game ( ) game ( - name "Loppi Puzzle Magazine - Hirameku Puzzle Dai-2-gou (Japan) (NP, SGB Enhanced) (GB Compatible)" - description "Loppi Puzzle Magazine - Hirameku Puzzle Dai-2-gou (Japan) (NP, SGB Enhanced) (GB Compatible)" - rom ( name "Loppi Puzzle Magazine - Hirameku Puzzle Dai-2-gou (Japan) (NP, SGB Enhanced) (GB Compatible).gbc" size 262144 crc 29e193c5 sha1 8CC512784D323F7C0BFE36848C5F7FDC49257285 ) + name "Loppi Puzzle Magazine - Hirameku Puzzle Dai-2-gou (Japan) (SGB Enhanced, GB Compatible) (NP)" + description "Loppi Puzzle Magazine - Hirameku Puzzle Dai-2-gou (Japan) (SGB Enhanced, GB Compatible) (NP)" + rom ( name "Loppi Puzzle Magazine - Hirameku Puzzle Dai-2-gou (Japan) (SGB Enhanced, GB Compatible) (NP).gbc" size 262144 crc 29e193c5 sha1 8CC512784D323F7C0BFE36848C5F7FDC49257285 ) ) game ( - name "Loppi Puzzle Magazine - Hirameku Puzzle Dai-2-gou (Japan) (Rev 1) (NP, SGB Enhanced) (GB Compatible)" - description "Loppi Puzzle Magazine - Hirameku Puzzle Dai-2-gou (Japan) (Rev 1) (NP, SGB Enhanced) (GB Compatible)" - rom ( name "Loppi Puzzle Magazine - Hirameku Puzzle Dai-2-gou (Japan) (Rev 1) (NP, SGB Enhanced) (GB Compatible).gbc" size 262144 crc d54d5836 sha1 C88AE04F7ADBEC5AD40EDEC650198CBE58A561BD ) + name "Loppi Puzzle Magazine - Hirameku Puzzle Dai-2-gou (Japan) (Rev 1) (SGB Enhanced, GB Compatible) (NP)" + description "Loppi Puzzle Magazine - Hirameku Puzzle Dai-2-gou (Japan) (Rev 1) (SGB Enhanced, GB Compatible) (NP)" + rom ( name "Loppi Puzzle Magazine - Hirameku Puzzle Dai-2-gou (Japan) (Rev 1) (SGB Enhanced, GB Compatible) (NP).gbc" size 262144 crc d54d5836 sha1 C88AE04F7ADBEC5AD40EDEC650198CBE58A561BD ) ) game ( - name "Loppi Puzzle Magazine - Hirameku Puzzle Dai-3-gou (Japan) (NP, SGB Enhanced) (GB Compatible)" - description "Loppi Puzzle Magazine - Hirameku Puzzle Dai-3-gou (Japan) (NP, SGB Enhanced) (GB Compatible)" - rom ( name "Loppi Puzzle Magazine - Hirameku Puzzle Dai-3-gou (Japan) (NP, SGB Enhanced) (GB Compatible).gbc" size 262144 crc e078d9f8 sha1 A7FAA970E71D38C68948B646D3DCB9CBEA1DF995 ) + name "Loppi Puzzle Magazine - Hirameku Puzzle Dai-3-gou (Japan) (SGB Enhanced, GB Compatible) (NP)" + description "Loppi Puzzle Magazine - Hirameku Puzzle Dai-3-gou (Japan) (SGB Enhanced, GB Compatible) (NP)" + rom ( name "Loppi Puzzle Magazine - Hirameku Puzzle Dai-3-gou (Japan) (SGB Enhanced, GB Compatible) (NP).gbc" size 262144 crc e078d9f8 sha1 A7FAA970E71D38C68948B646D3DCB9CBEA1DF995 ) ) game ( - name "Loppi Puzzle Magazine - Hirameku Puzzle Dai-3-gou (Japan) (Rev 1) (NP, SGB Enhanced) (GB Compatible)" - description "Loppi Puzzle Magazine - Hirameku Puzzle Dai-3-gou (Japan) (Rev 1) (NP, SGB Enhanced) (GB Compatible)" - rom ( name "Loppi Puzzle Magazine - Hirameku Puzzle Dai-3-gou (Japan) (Rev 1) (NP, SGB Enhanced) (GB Compatible).gbc" size 262144 crc 065a3bf5 sha1 42721B99B427E51F7E815C852BF53E807C52DD65 ) + name "Loppi Puzzle Magazine - Hirameku Puzzle Dai-3-gou (Japan) (Rev 1) (SGB Enhanced, GB Compatible) (NP)" + description "Loppi Puzzle Magazine - Hirameku Puzzle Dai-3-gou (Japan) (Rev 1) (SGB Enhanced, GB Compatible) (NP)" + rom ( name "Loppi Puzzle Magazine - Hirameku Puzzle Dai-3-gou (Japan) (Rev 1) (SGB Enhanced, GB Compatible) (NP).gbc" size 262144 crc 065a3bf5 sha1 42721B99B427E51F7E815C852BF53E807C52DD65 ) ) game ( - name "Loppi Puzzle Magazine - Hirameku Puzzle Soukangou (Japan) (NP, SGB Enhanced) (GB Compatible)" - description "Loppi Puzzle Magazine - Hirameku Puzzle Soukangou (Japan) (NP, SGB Enhanced) (GB Compatible)" - rom ( name "Loppi Puzzle Magazine - Hirameku Puzzle Soukangou (Japan) (NP, SGB Enhanced) (GB Compatible).gbc" size 262144 crc c0287cf2 sha1 7425BD94790866BF716FD3C23886A5CDC06F1AAD ) + name "Loppi Puzzle Magazine - Hirameku Puzzle Soukangou (Japan) (SGB Enhanced, GB Compatible) (NP)" + description "Loppi Puzzle Magazine - Hirameku Puzzle Soukangou (Japan) (SGB Enhanced, GB Compatible) (NP)" + rom ( name "Loppi Puzzle Magazine - Hirameku Puzzle Soukangou (Japan) (SGB Enhanced, GB Compatible) (NP).gbc" size 262144 crc c0287cf2 sha1 7425BD94790866BF716FD3C23886A5CDC06F1AAD ) ) game ( - name "Loppi Puzzle Magazine - Hirameku Puzzle Soukangou (Japan) (Rev 1) (NP, SGB Enhanced) (GB Compatible)" - description "Loppi Puzzle Magazine - Hirameku Puzzle Soukangou (Japan) (Rev 1) (NP, SGB Enhanced) (GB Compatible)" - rom ( name "Loppi Puzzle Magazine - Hirameku Puzzle Soukangou (Japan) (Rev 1) (NP, SGB Enhanced) (GB Compatible).gbc" size 262144 crc 267b5253 sha1 F977D3DD6395066BBEA729EA547C7A81E1C4464D ) + name "Loppi Puzzle Magazine - Hirameku Puzzle Soukangou (Japan) (Rev 1) (SGB Enhanced, GB Compatible) (NP)" + description "Loppi Puzzle Magazine - Hirameku Puzzle Soukangou (Japan) (Rev 1) (SGB Enhanced, GB Compatible) (NP)" + rom ( name "Loppi Puzzle Magazine - Hirameku Puzzle Soukangou (Japan) (Rev 1) (SGB Enhanced, GB Compatible) (NP).gbc" size 262144 crc 267b5253 sha1 F977D3DD6395066BBEA729EA547C7A81E1C4464D ) ) game ( - name "Loppi Puzzle Magazine - Kangaeru Puzzle Dai-2-gou (Japan) (NP, SGB Enhanced) (GB Compatible)" - description "Loppi Puzzle Magazine - Kangaeru Puzzle Dai-2-gou (Japan) (NP, SGB Enhanced) (GB Compatible)" - rom ( name "Loppi Puzzle Magazine - Kangaeru Puzzle Dai-2-gou (Japan) (NP, SGB Enhanced) (GB Compatible).gbc" size 262144 crc d457cc6c sha1 CB14866337CAECD5458EDC72F2D56F2C8C028411 ) + name "Loppi Puzzle Magazine - Kangaeru Puzzle Dai-2-gou (Japan) (SGB Enhanced, GB Compatible) (NP)" + description "Loppi Puzzle Magazine - Kangaeru Puzzle Dai-2-gou (Japan) (SGB Enhanced, GB Compatible) (NP)" + rom ( name "Loppi Puzzle Magazine - Kangaeru Puzzle Dai-2-gou (Japan) (SGB Enhanced, GB Compatible) (NP).gbc" size 262144 crc d457cc6c sha1 CB14866337CAECD5458EDC72F2D56F2C8C028411 ) ) game ( - name "Loppi Puzzle Magazine - Kangaeru Puzzle Dai-2-gou (Japan) (Rev 1) (NP, SGB Enhanced) (GB Compatible)" - description "Loppi Puzzle Magazine - Kangaeru Puzzle Dai-2-gou (Japan) (Rev 1) (NP, SGB Enhanced) (GB Compatible)" - rom ( name "Loppi Puzzle Magazine - Kangaeru Puzzle Dai-2-gou (Japan) (Rev 1) (NP, SGB Enhanced) (GB Compatible).gbc" size 262144 crc a30ad68d sha1 BBB3C1B9D0DCFABC177F443EA11EFA6B6E3112E1 ) + name "Loppi Puzzle Magazine - Kangaeru Puzzle Dai-2-gou (Japan) (Rev 1) (SGB Enhanced, GB Compatible) (NP)" + description "Loppi Puzzle Magazine - Kangaeru Puzzle Dai-2-gou (Japan) (Rev 1) (SGB Enhanced, GB Compatible) (NP)" + rom ( name "Loppi Puzzle Magazine - Kangaeru Puzzle Dai-2-gou (Japan) (Rev 1) (SGB Enhanced, GB Compatible) (NP).gbc" size 262144 crc 27ab2187 sha1 49A63339BC253D1BD55F6DB75F7324980572925A ) ) game ( - name "Loppi Puzzle Magazine - Kangaeru Puzzle Dai-3-gou (Japan) (NP, SGB Enhanced) (GB Compatible)" - description "Loppi Puzzle Magazine - Kangaeru Puzzle Dai-3-gou (Japan) (NP, SGB Enhanced) (GB Compatible)" - rom ( name "Loppi Puzzle Magazine - Kangaeru Puzzle Dai-3-gou (Japan) (NP, SGB Enhanced) (GB Compatible).gbc" size 262144 crc 3ef25533 sha1 9822FECF183D3D0A6E9AF80696463B09E1F31A60 ) + name "Loppi Puzzle Magazine - Kangaeru Puzzle Dai-3-gou (Japan) (SGB Enhanced, GB Compatible) (NP)" + description "Loppi Puzzle Magazine - Kangaeru Puzzle Dai-3-gou (Japan) (SGB Enhanced, GB Compatible) (NP)" + rom ( name "Loppi Puzzle Magazine - Kangaeru Puzzle Dai-3-gou (Japan) (SGB Enhanced, GB Compatible) (NP).gbc" size 262144 crc 3ef25533 sha1 9822FECF183D3D0A6E9AF80696463B09E1F31A60 ) ) game ( - name "Loppi Puzzle Magazine - Kangaeru Puzzle Dai-3-gou (Japan) (Rev 1) (NP, SGB Enhanced) (GB Compatible)" - description "Loppi Puzzle Magazine - Kangaeru Puzzle Dai-3-gou (Japan) (Rev 1) (NP, SGB Enhanced) (GB Compatible)" - rom ( name "Loppi Puzzle Magazine - Kangaeru Puzzle Dai-3-gou (Japan) (Rev 1) (NP, SGB Enhanced) (GB Compatible).gbc" size 262144 crc 9c932f0d sha1 1D0DBAC5283D6E7459AFB0E4B4A194BBE79A798B ) + name "Loppi Puzzle Magazine - Kangaeru Puzzle Dai-3-gou (Japan) (Rev 1) (SGB Enhanced, GB Compatible) (NP)" + description "Loppi Puzzle Magazine - Kangaeru Puzzle Dai-3-gou (Japan) (Rev 1) (SGB Enhanced, GB Compatible) (NP)" + rom ( name "Loppi Puzzle Magazine - Kangaeru Puzzle Dai-3-gou (Japan) (Rev 1) (SGB Enhanced, GB Compatible) (NP).gbc" size 262144 crc 62d3f1e5 sha1 A3DDD9794E05F2962481B802F84E783495E853B2 ) ) game ( - name "Loppi Puzzle Magazine - Kangaeru Puzzle Soukangou (Japan) (NP, SGB Enhanced) (GB Compatible)" - description "Loppi Puzzle Magazine - Kangaeru Puzzle Soukangou (Japan) (NP, SGB Enhanced) (GB Compatible)" - rom ( name "Loppi Puzzle Magazine - Kangaeru Puzzle Soukangou (Japan) (NP, SGB Enhanced) (GB Compatible).gbc" size 262144 crc 094ffd1e sha1 5A476F79DB61AA8C6F32BBABD82FADE5CDE811D2 ) + name "Loppi Puzzle Magazine - Kangaeru Puzzle Soukangou (Japan) (SGB Enhanced, GB Compatible) (NP)" + description "Loppi Puzzle Magazine - Kangaeru Puzzle Soukangou (Japan) (SGB Enhanced, GB Compatible) (NP)" + rom ( name "Loppi Puzzle Magazine - Kangaeru Puzzle Soukangou (Japan) (SGB Enhanced, GB Compatible) (NP).gbc" size 262144 crc 094ffd1e sha1 5A476F79DB61AA8C6F32BBABD82FADE5CDE811D2 ) ) game ( - name "Loppi Puzzle Magazine - Kangaeru Puzzle Soukangou (Japan) (Rev 1) (NP, SGB Enhanced) (GB Compatible)" - description "Loppi Puzzle Magazine - Kangaeru Puzzle Soukangou (Japan) (Rev 1) (NP, SGB Enhanced) (GB Compatible)" - rom ( name "Loppi Puzzle Magazine - Kangaeru Puzzle Soukangou (Japan) (Rev 1) (NP, SGB Enhanced) (GB Compatible).gbc" size 262144 crc 8019c6f5 sha1 4A9D7A35BC073399CBE852D356AFA3772C5A7788 ) + name "Loppi Puzzle Magazine - Kangaeru Puzzle Soukangou (Japan) (Rev 1) (SGB Enhanced, GB Compatible) (NP)" + description "Loppi Puzzle Magazine - Kangaeru Puzzle Soukangou (Japan) (Rev 1) (SGB Enhanced, GB Compatible) (NP)" + rom ( name "Loppi Puzzle Magazine - Kangaeru Puzzle Soukangou (Japan) (Rev 1) (SGB Enhanced, GB Compatible) (NP).gbc" size 262144 crc 88ce5c13 sha1 7E493878E0B755DF3C6D6AB93C7B15B4B10A0896 ) ) game ( name "Love Hina Party (Japan)" description "Love Hina Party (Japan)" - rom ( name "Love Hina Party (Japan).gbc" size 2097152 crc 034d2686 sha1 D3551D99BB03E7945862CC8F1C3C095477119CF2 flags verified ) + rom ( name "Love Hina Party (Japan).gbc" size 2097152 crc 034d2686 sha1 D3551D99BB03E7945862CC8F1C3C095477119CF2 ) ) game ( @@ -32932,7 +34093,7 @@ game ( game ( name "Love Hina Pocket (Japan) (Rev 1)" description "Love Hina Pocket (Japan) (Rev 1)" - rom ( name "Love Hina Pocket (Japan) (Rev 1).gbc" size 4194304 crc 55dd0ba6 sha1 B29ABEE319CCB223E5D1A4F88982FB53E538D527 flags verified ) + rom ( name "Love Hina Pocket (Japan) (Rev 1).gbc" size 4194304 crc 55dd0ba6 sha1 B29ABEE319CCB223E5D1A4F88982FB53E538D527 ) ) game ( @@ -32950,7 +34111,7 @@ game ( game ( name "Lucky Luke (USA) (En,Fr,De,Es)" description "Lucky Luke (USA) (En,Fr,De,Es)" - rom ( name "Lucky Luke (USA) (En,Fr,De,Es).gbc" size 1048576 crc a5e29f34 sha1 EBF61143A16BE4BFC0C99A7FEB9455685F86ACFA flags verified ) + rom ( name "Lucky Luke (USA) (En,Fr,De,Es).gbc" size 1048576 crc a5e29f34 sha1 EBF61143A16BE4BFC0C99A7FEB9455685F86ACFA ) ) game ( @@ -32962,25 +34123,25 @@ game ( game ( name "Lufia - The Legend Returns (Europe) (En,De)" description "Lufia - The Legend Returns (Europe) (En,De)" - rom ( name "Lufia - The Legend Returns (Europe) (En,De).gbc" size 2097152 crc 470dcb1d sha1 10FAAEFBA4C97D8392BB0231CF898A77DB4F73F2 flags verified ) + rom ( name "Lufia - The Legend Returns (Europe) (En,De).gbc" size 2097152 crc 470dcb1d sha1 10FAAEFBA4C97D8392BB0231CF898A77DB4F73F2 ) ) game ( name "Lufia - The Legend Returns (USA)" description "Lufia - The Legend Returns (USA)" - rom ( name "Lufia - The Legend Returns (USA).gbc" size 2097152 crc 5bae3c04 sha1 9EB52C525620E7BDA619F2161961071E8996C0DB flags verified ) + rom ( name "Lufia - The Legend Returns (USA).gbc" size 2097152 crc 5bae3c04 sha1 9EB52C525620E7BDA619F2161961071E8996C0DB ) ) game ( name "M&M's Minis Madness (Europe)" description "M&M's Minis Madness (Europe)" - rom ( name "M&M's Minis Madness (Europe).gbc" size 1048576 crc 60683bc4 sha1 D0B18A3ACF9495DB5AF52B5C28DF4129F48010BF flags verified ) + rom ( name "M&M's Minis Madness (Europe).gbc" size 1048576 crc 60683bc4 sha1 D0B18A3ACF9495DB5AF52B5C28DF4129F48010BF ) ) game ( name "M&M's Minis Madness (Germany)" description "M&M's Minis Madness (Germany)" - rom ( name "M&M's Minis Madness (Germany).gbc" size 1048576 crc a666f54d sha1 9CCC1F1F0B6BD65913E60E2F9B7D5F9859B46535 flags verified ) + rom ( name "M&M's Minis Madness (Germany).gbc" size 1048576 crc a666f54d sha1 9CCC1F1F0B6BD65913E60E2F9B7D5F9859B46535 ) ) game ( @@ -33022,7 +34183,7 @@ game ( game ( name "Magi Nation (USA)" description "Magi Nation (USA)" - rom ( name "Magi Nation (USA).gbc" size 2097152 crc 5042450b sha1 9972A7BCA43210B4B6C0B3F6EE5D1957A865E12D flags verified ) + rom ( name "Magi Nation (USA).gbc" size 2097152 crc 5042450b sha1 9972A7BCA43210B4B6C0B3F6EE5D1957A865E12D ) ) game ( @@ -33034,7 +34195,7 @@ game ( game ( name "Magical Drop (Europe) (En,Fr,De)" description "Magical Drop (Europe) (En,Fr,De)" - rom ( name "Magical Drop (Europe) (En,Fr,De).gbc" size 1048576 crc ea9ee203 sha1 8EF276F9C6A64D7CEC527BCBA8D1B7223DE0E01C flags verified ) + rom ( name "Magical Drop (Europe) (En,Fr,De).gbc" size 1048576 crc ea9ee203 sha1 8EF276F9C6A64D7CEC527BCBA8D1B7223DE0E01C ) ) game ( @@ -33046,7 +34207,7 @@ game ( game ( name "Magical Tetris Challenge (Europe) (En,Fr,De,Es,It,Nl,Sv)" description "Magical Tetris Challenge (Europe) (En,Fr,De,Es,It,Nl,Sv)" - rom ( name "Magical Tetris Challenge (Europe) (En,Fr,De,Es,It,Nl,Sv).gbc" size 1048576 crc 0a421839 sha1 3C315F3F77002456F09DF9643BE323608AE72088 flags verified ) + rom ( name "Magical Tetris Challenge (Europe) (En,Fr,De,Es,It,Nl,Sv).gbc" size 1048576 crc 0a421839 sha1 3C315F3F77002456F09DF9643BE323608AE72088 ) ) game ( @@ -33094,19 +34255,19 @@ game ( game ( name "Marie no Atelier GB (Japan) (SGB Enhanced) (GB Compatible)" description "Marie no Atelier GB (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Marie no Atelier GB (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 6144fc66 sha1 F2B175DA93054372531BC7D839BDBF3192C6A5EB flags verified ) + rom ( name "Marie no Atelier GB (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 6144fc66 sha1 F2B175DA93054372531BC7D839BDBF3192C6A5EB ) ) game ( name "Mario Family (Japan)" description "Mario Family (Japan)" - rom ( name "Mario Family (Japan).gbc" size 2097152 crc ab3f3cef sha1 4A3C1C84A486864B84E110456E4B9A4E582FDBB8 flags verified ) + rom ( name "Mario Family (Japan).gbc" size 2097152 crc ab3f3cef sha1 4A3C1C84A486864B84E110456E4B9A4E582FDBB8 ) ) game ( name "Mario Golf (Europe)" description "Mario Golf (Europe)" - rom ( name "Mario Golf (Europe).gbc" size 2097152 crc a132417d sha1 AE3AEC0D376C1BC5B83AE4C4C1E245C3AB2B9392 flags verified ) + rom ( name "Mario Golf (Europe).gbc" size 2097152 crc a132417d sha1 AE3AEC0D376C1BC5B83AE4C4C1E245C3AB2B9392 ) ) game ( @@ -33118,31 +34279,31 @@ game ( game ( name "Mario Golf GB (Japan)" description "Mario Golf GB (Japan)" - rom ( name "Mario Golf GB (Japan).gbc" size 2097152 crc 4ca2191a sha1 5658666A30288C6104F01985018A213E851067DE flags verified ) + rom ( name "Mario Golf GB (Japan).gbc" size 2097152 crc 4ca2191a sha1 5658666A30288C6104F01985018A213E851067DE ) ) game ( name "Mario Tennis (Europe)" description "Mario Tennis (Europe)" - rom ( name "Mario Tennis (Europe).gbc" size 2097152 crc 0510d601 sha1 550DCC99D0A56BBB13AE3ABB2A4193B830E54970 flags verified ) + rom ( name "Mario Tennis (Europe).gbc" size 2097152 crc 0510d601 sha1 550DCC99D0A56BBB13AE3ABB2A4193B830E54970 ) ) game ( name "Mario Tennis (USA)" description "Mario Tennis (USA)" - rom ( name "Mario Tennis (USA).gbc" size 2097152 crc a781c63c sha1 414BA58340A27FC27B127BC01455B32764151FF0 flags verified ) + rom ( name "Mario Tennis (USA).gbc" size 2097152 crc a781c63c sha1 414BA58340A27FC27B127BC01455B32764151FF0 ) ) game ( name "Mario Tennis GB (Japan)" description "Mario Tennis GB (Japan)" - rom ( name "Mario Tennis GB (Japan).gbc" size 2097152 crc 19070962 sha1 AD003D51B5A7ADB7BEB8B946CDF467DB6D940204 flags verified ) + rom ( name "Mario Tennis GB (Japan).gbc" size 2097152 crc 19070962 sha1 AD003D51B5A7ADB7BEB8B946CDF467DB6D940204 ) ) game ( name "Marvin Strikes Back! (USA) (En,Fr,Es)" description "Marvin Strikes Back! (USA) (En,Fr,Es)" - rom ( name "Marvin Strikes Back! (USA) (En,Fr,Es).gbc" size 2097152 crc 11b4788c sha1 6E420EF902A52A5A932E0932D0AEB11C3D71FDA2 flags verified ) + rom ( name "Marvin Strikes Back! (USA) (En,Fr,Es).gbc" size 2097152 crc 11b4788c sha1 6E420EF902A52A5A932E0932D0AEB11C3D71FDA2 ) ) game ( @@ -33154,7 +34315,7 @@ game ( game ( name "Mary-Kate and Ashley - Crush Course (USA, Europe)" description "Mary-Kate and Ashley - Crush Course (USA, Europe)" - rom ( name "Mary-Kate and Ashley - Crush Course (USA, Europe).gbc" size 1048576 crc 69db3cd8 sha1 11B2A52E19862A907D340A35A49D206059F21369 flags verified ) + rom ( name "Mary-Kate and Ashley - Crush Course (USA, Europe).gbc" size 1048576 crc 69db3cd8 sha1 11B2A52E19862A907D340A35A49D206059F21369 ) ) game ( @@ -33172,7 +34333,7 @@ game ( game ( name "Mask of Zorro, The (Europe)" description "Mask of Zorro, The (Europe)" - rom ( name "Mask of Zorro, The (Europe).gbc" size 1048576 crc 909c870f sha1 20FD1B3ED55A21FD6BF62A29EF8B57DDF1C0C73E flags verified ) + rom ( name "Mask of Zorro, The (Europe).gbc" size 1048576 crc 909c870f sha1 20FD1B3ED55A21FD6BF62A29EF8B57DDF1C0C73E ) ) game ( @@ -33196,13 +34357,13 @@ game ( game ( name "Maus, Die (Europe) (En,Fr,De,Es)" description "Maus, Die (Europe) (En,Fr,De,Es)" - rom ( name "Maus, Die (Europe) (En,Fr,De,Es).gbc" size 1048576 crc e7bd4a49 sha1 23B612AB97B9D5E0454F9AE91B7BDBD50DF91131 flags verified ) + rom ( name "Maus, Die (Europe) (En,Fr,De,Es).gbc" size 1048576 crc e7bd4a49 sha1 23B612AB97B9D5E0454F9AE91B7BDBD50DF91131 ) ) game ( name "Maus, Die - Verrueckte Olympiade (Germany)" description "Maus, Die - Verrueckte Olympiade (Germany)" - rom ( name "Maus, Die - Verrueckte Olympiade (Germany).gbc" size 1048576 crc fd11138e sha1 861F53EC6D5981B5F5237777FD776299D90F4CC0 flags verified ) + rom ( name "Maus, Die - Verrueckte Olympiade (Germany).gbc" size 1048576 crc fd11138e sha1 861F53EC6D5981B5F5237777FD776299D90F4CC0 ) ) game ( @@ -33220,67 +34381,67 @@ game ( game ( name "McDonald's Monogatari - Honobono Tenchou Ikusei Game (Japan)" description "McDonald's Monogatari - Honobono Tenchou Ikusei Game (Japan)" - rom ( name "McDonald's Monogatari - Honobono Tenchou Ikusei Game (Japan).gbc" size 2097152 crc 66328695 sha1 5198A1C3A2BB2CFD6D5986A71E322CB6F43609BB flags verified ) + rom ( name "McDonald's Monogatari - Honobono Tenchou Ikusei Game (Japan).gbc" size 2097152 crc 66328695 sha1 5198A1C3A2BB2CFD6D5986A71E322CB6F43609BB ) ) game ( name "Medarot 2 - Kabuto Version (Japan) (SGB Enhanced) (GB Compatible)" description "Medarot 2 - Kabuto Version (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Medarot 2 - Kabuto Version (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc bf6bd446 sha1 01ADF621D6E2CBFEC46306D69882FC2EB3D92DE5 flags verified ) + rom ( name "Medarot 2 - Kabuto Version (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc bf6bd446 sha1 01ADF621D6E2CBFEC46306D69882FC2EB3D92DE5 ) ) game ( name "Medarot 2 - Kuwagata Version (Japan) (SGB Enhanced) (GB Compatible)" description "Medarot 2 - Kuwagata Version (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Medarot 2 - Kuwagata Version (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 5b8ffd37 sha1 48FC8C6E84C63EE47F5A2C5E99DC1666D6E9F496 flags verified ) + rom ( name "Medarot 2 - Kuwagata Version (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 5b8ffd37 sha1 48FC8C6E84C63EE47F5A2C5E99DC1666D6E9F496 ) ) game ( name "Medarot 2 - Parts Collection (Japan) (SGB Enhanced) (GB Compatible)" description "Medarot 2 - Parts Collection (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Medarot 2 - Parts Collection (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 159673db sha1 62E6E2800025918A0DF9CEB31418DCBFE9E64289 flags verified ) + rom ( name "Medarot 2 - Parts Collection (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 159673db sha1 62E6E2800025918A0DF9CEB31418DCBFE9E64289 ) ) game ( name "Medarot 3 - Kabuto Version (Japan)" description "Medarot 3 - Kabuto Version (Japan)" - rom ( name "Medarot 3 - Kabuto Version (Japan).gbc" size 4194304 crc e655632c sha1 5478069C840B5B13E2413771F35FDC844D1974F1 flags verified ) + rom ( name "Medarot 3 - Kabuto Version (Japan).gbc" size 4194304 crc e655632c sha1 5478069C840B5B13E2413771F35FDC844D1974F1 ) ) game ( name "Medarot 3 - Kuwagata Version (Japan)" description "Medarot 3 - Kuwagata Version (Japan)" - rom ( name "Medarot 3 - Kuwagata Version (Japan).gbc" size 4194304 crc bc617834 sha1 5207698702D206046DD105B07E0C0BBDBC6ED39C flags verified ) + rom ( name "Medarot 3 - Kuwagata Version (Japan).gbc" size 4194304 crc bc617834 sha1 5207698702D206046DD105B07E0C0BBDBC6ED39C ) ) game ( name "Medarot 3 - Parts Collection - Z kara no Chousenjou (Japan)" description "Medarot 3 - Parts Collection - Z kara no Chousenjou (Japan)" - rom ( name "Medarot 3 - Parts Collection - Z kara no Chousenjou (Japan).gbc" size 2097152 crc ee2d977f sha1 3F13CED98EE7EDF3504559C111825C6F0997F3D9 flags verified ) + rom ( name "Medarot 3 - Parts Collection - Z kara no Chousenjou (Japan).gbc" size 2097152 crc ee2d977f sha1 3F13CED98EE7EDF3504559C111825C6F0997F3D9 ) ) game ( name "Medarot 4 - Kabuto Version (Japan)" description "Medarot 4 - Kabuto Version (Japan)" - rom ( name "Medarot 4 - Kabuto Version (Japan).gbc" size 4194304 crc c192a368 sha1 A62A00EE6095B3DCDF347FBB7C536B51976A109F flags verified ) + rom ( name "Medarot 4 - Kabuto Version (Japan).gbc" size 4194304 crc c192a368 sha1 A62A00EE6095B3DCDF347FBB7C536B51976A109F ) ) game ( name "Medarot 4 - Kuwagata Version (Japan)" description "Medarot 4 - Kuwagata Version (Japan)" - rom ( name "Medarot 4 - Kuwagata Version (Japan).gbc" size 4194304 crc 6a29b9d8 sha1 10B3E69D19897FD233915E3949D02BE71AF0E521 flags verified ) + rom ( name "Medarot 4 - Kuwagata Version (Japan).gbc" size 4194304 crc 6a29b9d8 sha1 10B3E69D19897FD233915E3949D02BE71AF0E521 ) ) game ( name "Medarot 5 - Susutake Mura no Tenkousei - Kabuto (Japan)" description "Medarot 5 - Susutake Mura no Tenkousei - Kabuto (Japan)" - rom ( name "Medarot 5 - Susutake Mura no Tenkousei - Kabuto (Japan).gbc" size 4194304 crc a3c1756e sha1 7F52ECB2A057D99B0448D82E3B5263EB92C2396C flags verified ) + rom ( name "Medarot 5 - Susutake Mura no Tenkousei - Kabuto (Japan).gbc" size 4194304 crc a3c1756e sha1 7F52ECB2A057D99B0448D82E3B5263EB92C2396C ) ) game ( name "Medarot 5 - Susutake Mura no Tenkousei - Kuwagata (Japan)" description "Medarot 5 - Susutake Mura no Tenkousei - Kuwagata (Japan)" - rom ( name "Medarot 5 - Susutake Mura no Tenkousei - Kuwagata (Japan).gbc" size 4194304 crc 014083a8 sha1 3FCC292449DA992F04C61D9117F3D5CC1BEF446F flags verified ) + rom ( name "Medarot 5 - Susutake Mura no Tenkousei - Kuwagata (Japan).gbc" size 4194304 crc 014083a8 sha1 3FCC292449DA992F04C61D9117F3D5CC1BEF446F ) ) game ( @@ -33292,13 +34453,13 @@ game ( game ( name "Medarot Cardrobottle - Kuwagata Version (Japan) (SGB Enhanced) (GB Compatible)" description "Medarot Cardrobottle - Kuwagata Version (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Medarot Cardrobottle - Kuwagata Version (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc a3735f81 sha1 26B5516170EA0FA1669CAFB9484E1AEB5D2CAE6C flags verified ) + rom ( name "Medarot Cardrobottle - Kuwagata Version (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc a3735f81 sha1 26B5516170EA0FA1669CAFB9484E1AEB5D2CAE6C ) ) game ( name "Mega Man Xtreme (USA, Europe) (GB Compatible)" description "Mega Man Xtreme (USA, Europe) (GB Compatible)" - rom ( name "Mega Man Xtreme (USA, Europe) (GB Compatible).gbc" size 1048576 crc 3a4d94d5 sha1 C877449BA0889FDCACF23C49B0611D0CA57283C5 flags verified ) + rom ( name "Mega Man Xtreme (USA, Europe) (GB Compatible).gbc" size 1048576 crc 3a4d94d5 sha1 C877449BA0889FDCACF23C49B0611D0CA57283C5 ) ) game ( @@ -33310,7 +34471,7 @@ game ( game ( name "Megami Tensei Gaiden - Last Bible (Japan) (SGB Enhanced) (GB Compatible)" description "Megami Tensei Gaiden - Last Bible (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Megami Tensei Gaiden - Last Bible (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc bd9ba639 sha1 419C5AFDBC9B59E05E7861DE8CC59EE367CD29F0 flags verified ) + rom ( name "Megami Tensei Gaiden - Last Bible (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc bd9ba639 sha1 419C5AFDBC9B59E05E7861DE8CC59EE367CD29F0 ) ) game ( @@ -33340,7 +34501,7 @@ game ( game ( name "Men in Black - The Series (USA, Europe) (SGB Enhanced) (GB Compatible)" description "Men in Black - The Series (USA, Europe) (SGB Enhanced) (GB Compatible)" - rom ( name "Men in Black - The Series (USA, Europe) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 65b8b343 sha1 7CEB1C82BDD185546C3DD5D2653788D74D811F7A flags verified ) + rom ( name "Men in Black - The Series (USA, Europe) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 65b8b343 sha1 7CEB1C82BDD185546C3DD5D2653788D74D811F7A ) ) game ( @@ -33382,19 +34543,19 @@ game ( game ( name "Metal Gear Solid (USA)" description "Metal Gear Solid (USA)" - rom ( name "Metal Gear Solid (USA).gbc" size 2097152 crc 04b0c5d6 sha1 2266499CFA10351B23FEFD2216308867D1F1558B flags verified ) + rom ( name "Metal Gear Solid (USA).gbc" size 2097152 crc 04b0c5d6 sha1 2266499CFA10351B23FEFD2216308867D1F1558B ) ) game ( name "Metal Walker (USA) (GB Compatible)" description "Metal Walker (USA) (GB Compatible)" - rom ( name "Metal Walker (USA) (GB Compatible).gbc" size 1048576 crc 3be68391 sha1 1CCB07D705EF68E078440118C178B87646E9B724 flags verified ) + rom ( name "Metal Walker (USA) (GB Compatible).gbc" size 1048576 crc 3be68391 sha1 1CCB07D705EF68E078440118C178B87646E9B724 ) ) game ( name "Metamode (Japan)" description "Metamode (Japan)" - rom ( name "Metamode (Japan).gbc" size 2097152 crc a76eed5b sha1 1C1D74C810B90CF4D2EE32859EAEA569A5B45C3F flags verified ) + rom ( name "Metamode (Japan).gbc" size 2097152 crc a76eed5b sha1 1C1D74C810B90CF4D2EE32859EAEA569A5B45C3F ) ) game ( @@ -33418,7 +34579,7 @@ game ( game ( name "Micro Machines 1 and 2 - Twin Turbo (USA, Europe)" description "Micro Machines 1 and 2 - Twin Turbo (USA, Europe)" - rom ( name "Micro Machines 1 and 2 - Twin Turbo (USA, Europe).gbc" size 2097152 crc 5dd337eb sha1 18B5C14EE3B3F3C16B9D641C3B3824B15C0A0C78 flags verified ) + rom ( name "Micro Machines 1 and 2 - Twin Turbo (USA, Europe).gbc" size 2097152 crc 5dd337eb sha1 18B5C14EE3B3F3C16B9D641C3B3824B15C0A0C78 ) ) game ( @@ -33442,13 +34603,13 @@ game ( game ( name "Microsoft - The 6 in 1 Puzzle Collection Entertainment Pack (USA)" description "Microsoft - The 6 in 1 Puzzle Collection Entertainment Pack (USA)" - rom ( name "Microsoft - The 6 in 1 Puzzle Collection Entertainment Pack (USA).gbc" size 1048576 crc 0777b8d7 sha1 EDF2B960209D8763A330C72FCFD890B360864AEB flags verified ) + rom ( name "Microsoft - The 6 in 1 Puzzle Collection Entertainment Pack (USA).gbc" size 1048576 crc 0777b8d7 sha1 EDF2B960209D8763A330C72FCFD890B360864AEB ) ) game ( name "Microsoft - The Best of Entertainment Pack (Europe)" description "Microsoft - The Best of Entertainment Pack (Europe)" - rom ( name "Microsoft - The Best of Entertainment Pack (Europe).gbc" size 1048576 crc 0f02d708 sha1 BE52FA14E66F4B35C66F434DB61DA4CFCEC71762 flags verified ) + rom ( name "Microsoft - The Best of Entertainment Pack (Europe).gbc" size 1048576 crc 0f02d708 sha1 BE52FA14E66F4B35C66F434DB61DA4CFCEC71762 ) ) game ( @@ -33460,7 +34621,7 @@ game ( game ( name "Microsoft Pinball Arcade (USA)" description "Microsoft Pinball Arcade (USA)" - rom ( name "Microsoft Pinball Arcade (USA).gbc" size 1048576 crc 504f55c5 sha1 DA4593EDB37BE892374E00D0174E45FF6301C907 flags verified ) + rom ( name "Microsoft Pinball Arcade (USA).gbc" size 1048576 crc 504f55c5 sha1 DA4593EDB37BE892374E00D0174E45FF6301C907 ) ) game ( @@ -33472,7 +34633,7 @@ game ( game ( name "Midway presents Arcade Hits - Joust & Defender (USA, Europe) (GB Compatible)" description "Midway presents Arcade Hits - Joust & Defender (USA, Europe) (GB Compatible)" - rom ( name "Midway presents Arcade Hits - Joust & Defender (USA, Europe) (GB Compatible).gbc" size 1048576 crc 4c1ececb sha1 F0F35970517090165797568448B5EF5CAD8E4952 flags verified ) + rom ( name "Midway presents Arcade Hits - Joust & Defender (USA, Europe) (GB Compatible).gbc" size 1048576 crc 4c1ececb sha1 F0F35970517090165797568448B5EF5CAD8E4952 ) ) game ( @@ -33490,13 +34651,13 @@ game ( game ( name "Minna no Shougi - Shokyuu Hen (Japan) (GB Compatible)" description "Minna no Shougi - Shokyuu Hen (Japan) (GB Compatible)" - rom ( name "Minna no Shougi - Shokyuu Hen (Japan) (GB Compatible).gbc" size 1048576 crc 5cb4fc8a sha1 777088B9A3963E55DD6F90A523A84ED58A008149 flags verified ) + rom ( name "Minna no Shougi - Shokyuu Hen (Japan) (GB Compatible).gbc" size 1048576 crc 5cb4fc8a sha1 777088B9A3963E55DD6F90A523A84ED58A008149 ) ) game ( - name "Minna no Shougi - Shokyuu Hen (Japan) (Rev 1)" - description "Minna no Shougi - Shokyuu Hen (Japan) (Rev 1)" - rom ( name "Minna no Shougi - Shokyuu Hen (Japan) (Rev 1).gbc" size 1048576 crc f766015a sha1 948D2015C29342FDB6052940A5D65E771B0A81D0 flags verified ) + name "Minna no Shougi - Shokyuu Hen (Japan) (Rev 1) (GB Compatible)" + description "Minna no Shougi - Shokyuu Hen (Japan) (Rev 1) (GB Compatible)" + rom ( name "Minna no Shougi - Shokyuu Hen (Japan) (Rev 1) (GB Compatible).gbc" size 1048576 crc f766015a sha1 948D2015C29342FDB6052940A5D65E771B0A81D0 flags verified ) ) game ( @@ -33508,7 +34669,7 @@ game ( game ( name "Missile Command (Europe)" description "Missile Command (Europe)" - rom ( name "Missile Command (Europe).gbc" size 1048576 crc 18216e26 sha1 BA4C1C10CFEB74584338D49A64F835995AF734FD flags verified ) + rom ( name "Missile Command (Europe).gbc" size 1048576 crc 18216e26 sha1 BA4C1C10CFEB74584338D49A64F835995AF734FD ) ) game ( @@ -33529,6 +34690,12 @@ game ( rom ( name "Mission - Impossible (USA) (En,Fr,Es).gbc" size 1048576 crc 41230d11 sha1 A987998CF57D2EB2275DE94CD0E81254B711CCAC ) ) +game ( + name "Mission - Impossible (Europe) (En,Fr,De,Es,It) (Rev 1) (Possible Proto)" + description "Mission - Impossible (Europe) (En,Fr,De,Es,It) (Rev 1) (Possible Proto)" + rom ( name "Mission - Impossible (Europe) (En,Fr,De,Es,It) (Rev 1) (Possible Proto).gbc" size 1048576 crc 9c51f4c7 sha1 F822BDA01D881F34D1E17664465FAF6A3FF64356 ) +) + game ( name "Mizuki Shigeru no Shin Youkaiden (Japan)" description "Mizuki Shigeru no Shin Youkaiden (Japan)" @@ -33538,7 +34705,7 @@ game ( game ( name "Mobile Golf (Japan)" description "Mobile Golf (Japan)" - rom ( name "Mobile Golf (Japan).gbc" size 4194304 crc 35fc5b32 sha1 FDE414FC9EFEF2C30D1A9E0A2ED35AD2EFC0EDEE flags verified ) + rom ( name "Mobile Golf (Japan).gbc" size 4194304 crc 35fc5b32 sha1 FDE414FC9EFEF2C30D1A9E0A2ED35AD2EFC0EDEE ) ) game ( @@ -33550,7 +34717,7 @@ game ( game ( name "Momotarou Densetsu 1-2 (Japan)" description "Momotarou Densetsu 1-2 (Japan)" - rom ( name "Momotarou Densetsu 1-2 (Japan).gbc" size 2097152 crc da7fb08f sha1 ACFFA3417C85BE574AA28432E29E1D40F28A565B flags verified ) + rom ( name "Momotarou Densetsu 1-2 (Japan).gbc" size 2097152 crc da7fb08f sha1 ACFFA3417C85BE574AA28432E29E1D40F28A565B ) ) game ( @@ -33562,7 +34729,7 @@ game ( game ( name "Monopoly (Japan) (SGB Enhanced) (GB Compatible)" description "Monopoly (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Monopoly (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 0503e567 sha1 3F42D9B423C15B4C1B997C7A2292AB2CBA1AB23F flags verified ) + rom ( name "Monopoly (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 0503e567 sha1 3F42D9B423C15B4C1B997C7A2292AB2CBA1AB23F ) ) game ( @@ -33580,19 +34747,19 @@ game ( game ( name "Monster Farm Battle Card GB (Japan) (SGB Enhanced) (GB Compatible)" description "Monster Farm Battle Card GB (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Monster Farm Battle Card GB (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 69b88f1e sha1 7E036E175C9E865572AB613AE0F8E6D3642FFB0E flags verified ) + rom ( name "Monster Farm Battle Card GB (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 69b88f1e sha1 7E036E175C9E865572AB613AE0F8E6D3642FFB0E ) ) game ( name "Monster Race 2 (Japan) (SGB Enhanced) (GB Compatible)" description "Monster Race 2 (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Monster Race 2 (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc b985f0d8 sha1 8D4A6B4CDAA37B9DAAFF5A05AC5926A407BACCE3 flags verified ) + rom ( name "Monster Race 2 (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc b985f0d8 sha1 8D4A6B4CDAA37B9DAAFF5A05AC5926A407BACCE3 ) ) game ( name "Monster Rancher Battle Card GB (USA) (SGB Enhanced) (GB Compatible)" description "Monster Rancher Battle Card GB (USA) (SGB Enhanced) (GB Compatible)" - rom ( name "Monster Rancher Battle Card GB (USA) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 50ddf120 sha1 F94DC1DBDF25D9AB7F7ABD3D7878209D404B206D flags verified ) + rom ( name "Monster Rancher Battle Card GB (USA) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 50ddf120 sha1 F94DC1DBDF25D9AB7F7ABD3D7878209D404B206D ) ) game ( @@ -33604,19 +34771,25 @@ game ( game ( name "Monster Traveler (Japan) (Rev 1)" description "Monster Traveler (Japan) (Rev 1)" - rom ( name "Monster Traveler (Japan) (Rev 1).gbc" size 4194304 crc f60a376e sha1 23842B7AD88A051B14C1676B1F561B933177F150 flags verified ) + rom ( name "Monster Traveler (Japan) (Rev 1).gbc" size 4194304 crc f60a376e sha1 23842B7AD88A051B14C1676B1F561B933177F150 ) +) + +game ( + name "Monster Traveler (Japan) (Possible Proto)" + description "Monster Traveler (Japan) (Possible Proto)" + rom ( name "Monster Traveler (Japan) (Possible Proto).gbc" size 4194304 crc 5d596cf6 sha1 5195F55AD6AAA302C0A0E11C0EC6ECAD4EFE0E27 ) ) game ( name "Monsters, Inc. (Europe) (En,Es,Nl)" description "Monsters, Inc. (Europe) (En,Es,Nl)" - rom ( name "Monsters, Inc. (Europe) (En,Es,Nl).gbc" size 1048576 crc 63e3bbb4 sha1 8713B1D51CE33A761F64455B59CD49952B7F7CD1 flags verified ) + rom ( name "Monsters, Inc. (Europe) (En,Es,Nl).gbc" size 1048576 crc 63e3bbb4 sha1 8713B1D51CE33A761F64455B59CD49952B7F7CD1 ) ) game ( name "Monsters, Inc. (Europe) (En,Fr,It)" description "Monsters, Inc. (Europe) (En,Fr,It)" - rom ( name "Monsters, Inc. (Europe) (En,Fr,It).gbc" size 1048576 crc 712d40a5 sha1 34AB1E38F34287F022C871B6ED2116DED6D4B60D flags verified ) + rom ( name "Monsters, Inc. (Europe) (En,Fr,It).gbc" size 1048576 crc 712d40a5 sha1 34AB1E38F34287F022C871B6ED2116DED6D4B60D ) ) game ( @@ -33628,7 +34801,7 @@ game ( game ( name "Monsters, Inc. (Europe) (Rev 1)" description "Monsters, Inc. (Europe) (Rev 1)" - rom ( name "Monsters, Inc. (Europe) (Rev 1).gbc" size 1048576 crc 3726858a sha1 31E64A1CDD25CDC4413E0A1BC15DC22017E881E4 flags verified ) + rom ( name "Monsters, Inc. (Europe) (Rev 1).gbc" size 1048576 crc 3726858a sha1 31E64A1CDD25CDC4413E0A1BC15DC22017E881E4 ) ) game ( @@ -33646,7 +34819,7 @@ game ( game ( name "Moomin no Daibouken (Japan)" description "Moomin no Daibouken (Japan)" - rom ( name "Moomin no Daibouken (Japan).gbc" size 2097152 crc bd29ee6f sha1 0846545CEBEC8B376DB9BDB0D3744C7D157EE980 flags verified ) + rom ( name "Moomin no Daibouken (Japan).gbc" size 2097152 crc bd29ee6f sha1 0846545CEBEC8B376DB9BDB0D3744C7D157EE980 ) ) game ( @@ -33658,25 +34831,25 @@ game ( game ( name "Moorhuhn 2 - Die Jagd geht weiter (Germany)" description "Moorhuhn 2 - Die Jagd geht weiter (Germany)" - rom ( name "Moorhuhn 2 - Die Jagd geht weiter (Germany).gbc" size 1048576 crc ed52ceaf sha1 1DE0FA5B1DCAC8C8B188FD141E889461317DC28D flags verified ) + rom ( name "Moorhuhn 2 - Die Jagd geht weiter (Germany).gbc" size 1048576 crc ed52ceaf sha1 1DE0FA5B1DCAC8C8B188FD141E889461317DC28D ) ) game ( name "Moorhuhn 3 - ...Es Gibt Huhn! (Europe) (En,Fr,De,Es,It)" description "Moorhuhn 3 - ...Es Gibt Huhn! (Europe) (En,Fr,De,Es,It)" - rom ( name "Moorhuhn 3 - ...Es Gibt Huhn! (Europe) (En,Fr,De,Es,It).gbc" size 1048576 crc b7c1025b sha1 154DB731F5E1CDA137EB0FAF55A8E4458387485F flags verified ) + rom ( name "Moorhuhn 3 - ...Es Gibt Huhn! (Europe) (En,Fr,De,Es,It).gbc" size 1048576 crc b7c1025b sha1 154DB731F5E1CDA137EB0FAF55A8E4458387485F ) ) game ( name "Mortal Kombat 4 (Germany) (En) (SGB Enhanced) (GB Compatible)" description "Mortal Kombat 4 (Germany) (En) (SGB Enhanced) (GB Compatible)" - rom ( name "Mortal Kombat 4 (Germany) (En) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 87588725 sha1 1006B279EAB113AFE50F84E714A93C63DE8CBFCF flags verified ) + rom ( name "Mortal Kombat 4 (Germany) (En) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 87588725 sha1 1006B279EAB113AFE50F84E714A93C63DE8CBFCF ) ) game ( name "Mortal Kombat 4 (USA, Europe) (SGB Enhanced) (GB Compatible)" description "Mortal Kombat 4 (USA, Europe) (SGB Enhanced) (GB Compatible)" - rom ( name "Mortal Kombat 4 (USA, Europe) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 4eb71448 sha1 EA54FB35CD8C4D4CEA234423A81F8F953B1D33E4 flags verified ) + rom ( name "Mortal Kombat 4 (USA, Europe) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 4eb71448 sha1 EA54FB35CD8C4D4CEA234423A81F8F953B1D33E4 ) ) game ( @@ -33694,13 +34867,13 @@ game ( game ( name "Mr. Driller (USA)" description "Mr. Driller (USA)" - rom ( name "Mr. Driller (USA).gbc" size 1048576 crc 492c0ebf sha1 3BFDA5EDB7D125EE99B9235434488876DC6D8245 flags verified ) + rom ( name "Mr. Driller (USA).gbc" size 1048576 crc 492c0ebf sha1 3BFDA5EDB7D125EE99B9235434488876DC6D8245 ) ) game ( name "Mr. Driller (Europe)" description "Mr. Driller (Europe)" - rom ( name "Mr. Driller (Europe).gbc" size 1048576 crc bdf9b05c sha1 6163CC65E7697EF77075A3665A234CE5D720AD9C flags verified ) + rom ( name "Mr. Driller (Europe).gbc" size 1048576 crc bdf9b05c sha1 6163CC65E7697EF77075A3665A234CE5D720AD9C ) ) game ( @@ -33718,7 +34891,7 @@ game ( game ( name "Mr. Nutz (USA) (En,Fr,Es)" description "Mr. Nutz (USA) (En,Fr,Es)" - rom ( name "Mr. Nutz (USA) (En,Fr,Es).gbc" size 1048576 crc 59f67529 sha1 43BB8621E3D05E81A7FAA63CD76B0757F3954BA1 flags verified ) + rom ( name "Mr. Nutz (USA) (En,Fr,Es).gbc" size 1048576 crc 59f67529 sha1 43BB8621E3D05E81A7FAA63CD76B0757F3954BA1 ) ) game ( @@ -33728,9 +34901,9 @@ game ( ) game ( - name "Ms. Pac-Man - Special Colour Edition (Europe) (GB Compatible)" - description "Ms. Pac-Man - Special Colour Edition (Europe) (GB Compatible)" - rom ( name "Ms. Pac-Man - Special Colour Edition (Europe) (GB Compatible).gbc" size 1048576 crc f2335da9 sha1 D0F831165DC9A24E46FED26F90507DADEB5F1E0E ) + name "Ms. Pac-Man - Special Colour Edition (Europe) (SGB Enhanced) (GB Compatible)" + description "Ms. Pac-Man - Special Colour Edition (Europe) (SGB Enhanced) (GB Compatible)" + rom ( name "Ms. Pac-Man - Special Colour Edition (Europe) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc f2335da9 sha1 D0F831165DC9A24E46FED26F90507DADEB5F1E0E ) ) game ( @@ -33742,19 +34915,19 @@ game ( game ( name "MTV Sports - Skateboarding featuring Andy MacDonald (USA, Europe)" description "MTV Sports - Skateboarding featuring Andy MacDonald (USA, Europe)" - rom ( name "MTV Sports - Skateboarding featuring Andy MacDonald (USA, Europe).gbc" size 1048576 crc 744561f3 sha1 91B6E99A68293D72DF74528E8077FAE58D9C33C3 flags verified ) + rom ( name "MTV Sports - Skateboarding featuring Andy MacDonald (USA, Europe).gbc" size 1048576 crc 744561f3 sha1 91B6E99A68293D72DF74528E8077FAE58D9C33C3 ) ) game ( name "MTV Sports - T.J. Lavin's Ultimate BMX (USA, Europe)" description "MTV Sports - T.J. Lavin's Ultimate BMX (USA, Europe)" - rom ( name "MTV Sports - T.J. Lavin's Ultimate BMX (USA, Europe).gbc" size 1048576 crc 904663af sha1 2922D99B87497D1519FB4FDE707B4DFD0B2E24E3 flags verified ) + rom ( name "MTV Sports - T.J. Lavin's Ultimate BMX (USA, Europe).gbc" size 1048576 crc 904663af sha1 2922D99B87497D1519FB4FDE707B4DFD0B2E24E3 ) ) game ( name "Mummy Returns, The (Europe) (En,Fr,De,Es,It)" description "Mummy Returns, The (Europe) (En,Fr,De,Es,It)" - rom ( name "Mummy Returns, The (Europe) (En,Fr,De,Es,It).gbc" size 1048576 crc 64052b9b sha1 186F541E046C6223EF07DEFB3BA4E065262249B7 flags verified ) + rom ( name "Mummy Returns, The (Europe) (En,Fr,De,Es,It).gbc" size 1048576 crc 64052b9b sha1 186F541E046C6223EF07DEFB3BA4E065262249B7 ) ) game ( @@ -33778,13 +34951,13 @@ game ( game ( name "Muteki Ou Tri-Zenon (Japan)" description "Muteki Ou Tri-Zenon (Japan)" - rom ( name "Muteki Ou Tri-Zenon (Japan).gbc" size 2097152 crc 0bab7a61 sha1 2A7F422BF9AF9AFF126E47EDE8B5CEEC0630EB08 flags verified ) + rom ( name "Muteki Ou Tri-Zenon (Japan).gbc" size 2097152 crc 0bab7a61 sha1 2A7F422BF9AF9AFF126E47EDE8B5CEEC0630EB08 ) ) game ( name "Mythri (USA) (Proto)" description "Mythri (USA) (Proto)" - rom ( name "Mythri (USA) (Proto).gbc" size 524288 crc 664882ac sha1 D79650A853FFFCEF878FEDC690D5E3A607B5B9DF flags verified ) + rom ( name "Mythri (USA) (Proto).gbc" size 524288 crc 664882ac sha1 D79650A853FFFCEF878FEDC690D5E3A607B5B9DF ) ) game ( @@ -33796,7 +34969,7 @@ game ( game ( name "Nakayoshi Cooking Series 2 - Oishii Panya-san (Japan)" description "Nakayoshi Cooking Series 2 - Oishii Panya-san (Japan)" - rom ( name "Nakayoshi Cooking Series 2 - Oishii Panya-san (Japan).gbc" size 1048576 crc b9fa3ce4 sha1 CF1B69A198C8D95F95BC99EB9FB1F3CAED4B961D flags verified ) + rom ( name "Nakayoshi Cooking Series 2 - Oishii Panya-san (Japan).gbc" size 1048576 crc b9fa3ce4 sha1 CF1B69A198C8D95F95BC99EB9FB1F3CAED4B961D ) ) game ( @@ -33820,7 +34993,7 @@ game ( game ( name "Nakayoshi Pet Series 1 - Kawaii Hamster (Japan) (GB Compatible)" description "Nakayoshi Pet Series 1 - Kawaii Hamster (Japan) (GB Compatible)" - rom ( name "Nakayoshi Pet Series 1 - Kawaii Hamster (Japan) (GB Compatible).gbc" size 1048576 crc 98d0fcb0 sha1 AAA59F2500AA82454CB74AEAFA342F8907C82AAF flags verified ) + rom ( name "Nakayoshi Pet Series 1 - Kawaii Hamster (Japan) (GB Compatible).gbc" size 1048576 crc 98d0fcb0 sha1 AAA59F2500AA82454CB74AEAFA342F8907C82AAF ) ) game ( @@ -33844,7 +35017,7 @@ game ( game ( name "Nakayoshi Pet Series 5 - Kawaii Hamster 2 (Japan)" description "Nakayoshi Pet Series 5 - Kawaii Hamster 2 (Japan)" - rom ( name "Nakayoshi Pet Series 5 - Kawaii Hamster 2 (Japan).gbc" size 1048576 crc e5ec7be5 sha1 8465423089E87BC5A8F3485403C1B8A9B32915A1 flags verified ) + rom ( name "Nakayoshi Pet Series 5 - Kawaii Hamster 2 (Japan).gbc" size 1048576 crc e5ec7be5 sha1 8465423089E87BC5A8F3485403C1B8A9B32915A1 ) ) game ( @@ -33856,7 +35029,7 @@ game ( game ( name "NASCAR 2000 (USA, Europe)" description "NASCAR 2000 (USA, Europe)" - rom ( name "NASCAR 2000 (USA, Europe).gbc" size 1048576 crc 54d90a4c sha1 37D3FFB5AE9BCF4C1CAB7CECE0A19D6B0B45C3A2 flags verified ) + rom ( name "NASCAR 2000 (USA, Europe).gbc" size 1048576 crc 54d90a4c sha1 37D3FFB5AE9BCF4C1CAB7CECE0A19D6B0B45C3A2 ) ) game ( @@ -33901,10 +35074,16 @@ game ( rom ( name "NBA in the Zone (USA) (Rev 1) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc be949f74 sha1 F4BA926AD640D7B3E9D175FB58C90347DAFCBEF4 ) ) +game ( + name "NBA in the Zone (USA) (Possible Proto) (SGB Enhanced) (GB Compatible)" + description "NBA in the Zone (USA) (Possible Proto) (SGB Enhanced) (GB Compatible)" + rom ( name "NBA in the Zone (USA) (Possible Proto) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc f6bae9a0 sha1 7F0D5A37956AE58077656A42B26629784C203038 ) +) + game ( name "NBA in the Zone 2000 (Europe)" description "NBA in the Zone 2000 (Europe)" - rom ( name "NBA in the Zone 2000 (Europe).gbc" size 2097152 crc e6af6d07 sha1 773A303C25BC907476BEE20064F2C1F154361D82 flags verified ) + rom ( name "NBA in the Zone 2000 (Europe).gbc" size 2097152 crc e6af6d07 sha1 773A303C25BC907476BEE20064F2C1F154361D82 ) ) game ( @@ -33922,7 +35101,7 @@ game ( game ( name "NBA Jam 99 (USA, Europe) (GB Compatible)" description "NBA Jam 99 (USA, Europe) (GB Compatible)" - rom ( name "NBA Jam 99 (USA, Europe) (GB Compatible).gbc" size 1048576 crc 84be0eed sha1 F34D0AC01F14C7C2671B6097C2EF891E70826D72 flags verified ) + rom ( name "NBA Jam 99 (USA, Europe) (GB Compatible).gbc" size 1048576 crc 84be0eed sha1 F34D0AC01F14C7C2671B6097C2EF891E70826D72 ) ) game ( @@ -33940,7 +35119,7 @@ game ( game ( name "Net de Get - Minigame @ 100 (Japan)" description "Net de Get - Minigame @ 100 (Japan)" - rom ( name "Net de Get - Minigame @ 100 (Japan).gbc" size 1048576 crc 6e33d509 sha1 819EFDE3EBD0F52B080A8307979803914D029035 flags verified ) + rom ( name "Net de Get - Minigame @ 100 (Japan).gbc" size 1048576 crc 6e33d509 sha1 819EFDE3EBD0F52B080A8307979803914D029035 ) ) game ( @@ -33976,13 +35155,13 @@ game ( game ( name "NFL Blitz (USA, Europe) (Rev 1) (GB Compatible)" description "NFL Blitz (USA, Europe) (Rev 1) (GB Compatible)" - rom ( name "NFL Blitz (USA, Europe) (Rev 1) (GB Compatible).gbc" size 524288 crc 107d734b sha1 66B69CBA0705F0670759F01CFD586A50C47C7C89 flags verified ) + rom ( name "NFL Blitz (USA, Europe) (Rev 1) (GB Compatible).gbc" size 524288 crc 107d734b sha1 66B69CBA0705F0670759F01CFD586A50C47C7C89 ) ) game ( name "NFL Blitz 2000 (USA)" description "NFL Blitz 2000 (USA)" - rom ( name "NFL Blitz 2000 (USA).gbc" size 1048576 crc 090c7dac sha1 26E60D551B71AC65FEEF7882062A61C0BAD03664 ) + rom ( name "NFL Blitz 2000 (USA).gbc" size 1048576 crc 090c7dac sha1 26E60D551B71AC65FEEF7882062A61C0BAD03664 flags verified ) ) game ( @@ -33994,7 +35173,7 @@ game ( game ( name "NHL 2000 (USA, Europe) (SGB Enhanced) (GB Compatible)" description "NHL 2000 (USA, Europe) (SGB Enhanced) (GB Compatible)" - rom ( name "NHL 2000 (USA, Europe) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc bb625129 sha1 8F7CB463A1438C70310F319E602DF4B13530D96F flags verified ) + rom ( name "NHL 2000 (USA, Europe) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc bb625129 sha1 8F7CB463A1438C70310F319E602DF4B13530D96F ) ) game ( @@ -34018,13 +35197,13 @@ game ( game ( name "Nintama Rantarou - Ninjutsu Gakuen ni Nyuugaku Shiyou no Dan (Japan)" description "Nintama Rantarou - Ninjutsu Gakuen ni Nyuugaku Shiyou no Dan (Japan)" - rom ( name "Nintama Rantarou - Ninjutsu Gakuen ni Nyuugaku Shiyou no Dan (Japan).gbc" size 1048576 crc 4631d8bf sha1 916BB8C06539CFCF6B4499A2046EA89E17A8874C flags verified ) + rom ( name "Nintama Rantarou - Ninjutsu Gakuen ni Nyuugaku Shiyou no Dan (Japan).gbc" size 1048576 crc 4631d8bf sha1 916BB8C06539CFCF6B4499A2046EA89E17A8874C ) ) game ( name "Nisemon Puzzle da Mon! - Feromon Kyuushutsu Daisakusen! (Japan)" description "Nisemon Puzzle da Mon! - Feromon Kyuushutsu Daisakusen! (Japan)" - rom ( name "Nisemon Puzzle da Mon! - Feromon Kyuushutsu Daisakusen! (Japan).gbc" size 2097152 crc 2f7d62f3 sha1 8D60E4AF5504FE68277E1DA162E6352D8438900E flags verified ) + rom ( name "Nisemon Puzzle da Mon! - Feromon Kyuushutsu Daisakusen! (Japan).gbc" size 2097152 crc 2f7d62f3 sha1 8D60E4AF5504FE68277E1DA162E6352D8438900E ) ) game ( @@ -34036,13 +35215,13 @@ game ( game ( name "Nobunaga no Yabou - Game Boy Ban 2 (Japan) (SGB Enhanced) (GB Compatible)" description "Nobunaga no Yabou - Game Boy Ban 2 (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Nobunaga no Yabou - Game Boy Ban 2 (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 233862d0 sha1 A61E35306405E41C03B98B162EE14442E77C0DA1 flags verified ) + rom ( name "Nobunaga no Yabou - Game Boy Ban 2 (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 233862d0 sha1 A61E35306405E41C03B98B162EE14442E77C0DA1 ) ) game ( name "Noddy and the Birthday Party (Europe) (En,Fr,De,Es)" description "Noddy and the Birthday Party (Europe) (En,Fr,De,Es)" - rom ( name "Noddy and the Birthday Party (Europe) (En,Fr,De,Es).gbc" size 1048576 crc 845b4e44 sha1 9DB01BAF9AEC2DD3DF8DDC583694B1B7AA85AC2C flags verified ) + rom ( name "Noddy and the Birthday Party (Europe) (En,Fr,De,Es).gbc" size 1048576 crc 845b4e44 sha1 9DB01BAF9AEC2DD3DF8DDC583694B1B7AA85AC2C ) ) game ( @@ -34084,7 +35263,7 @@ game ( game ( name "Ohasuta Dance Dance Revolution GB (Japan)" description "Ohasuta Dance Dance Revolution GB (Japan)" - rom ( name "Ohasuta Dance Dance Revolution GB (Japan).gbc" size 2097152 crc e338c118 sha1 BEC623A9F0D4CA75905BB23595B17D9C33FF0775 flags verified ) + rom ( name "Ohasuta Dance Dance Revolution GB (Japan).gbc" size 2097152 crc e338c118 sha1 BEC623A9F0D4CA75905BB23595B17D9C33FF0775 ) ) game ( @@ -34096,19 +35275,19 @@ game ( game ( name "Oide Rascal (Japan)" description "Oide Rascal (Japan)" - rom ( name "Oide Rascal (Japan).gbc" size 1048576 crc 9e0799f4 sha1 9B73A9DC4424029261579193FDBD5A30CA84052B flags verified ) + rom ( name "Oide Rascal (Japan).gbc" size 1048576 crc 9e0799f4 sha1 9B73A9DC4424029261579193FDBD5A30CA84052B ) ) game ( name "Ojarumaru - Mangan Jinja no Ennichi de Ojaru! (Japan) (GB Compatible)" description "Ojarumaru - Mangan Jinja no Ennichi de Ojaru! (Japan) (GB Compatible)" - rom ( name "Ojarumaru - Mangan Jinja no Ennichi de Ojaru! (Japan) (GB Compatible).gbc" size 1048576 crc d86507c9 sha1 F17175F7744F97AD4F9943C5DADD4776AD85E5CB flags verified ) + rom ( name "Ojarumaru - Mangan Jinja no Ennichi de Ojaru! (Japan) (GB Compatible).gbc" size 1048576 crc d86507c9 sha1 F17175F7744F97AD4F9943C5DADD4776AD85E5CB ) ) game ( name "Ojarumaru - Tsukiyo ga Ike no Takaramono (Japan) (GB Compatible)" description "Ojarumaru - Tsukiyo ga Ike no Takaramono (Japan) (GB Compatible)" - rom ( name "Ojarumaru - Tsukiyo ga Ike no Takaramono (Japan) (GB Compatible).gbc" size 2097152 crc ed7461d2 sha1 66D87A06D4D951E7695DF73F53793A462509E4D0 flags verified ) + rom ( name "Ojarumaru - Tsukiyo ga Ike no Takaramono (Japan) (GB Compatible).gbc" size 2097152 crc ed7461d2 sha1 66D87A06D4D951E7695DF73F53793A462509E4D0 ) ) game ( @@ -34120,13 +35299,13 @@ game ( game ( name "Othello Millennium (Japan) (GB Compatible)" description "Othello Millennium (Japan) (GB Compatible)" - rom ( name "Othello Millennium (Japan) (GB Compatible).gbc" size 1048576 crc c7800576 sha1 1546E2B676931C87B4A48E77C761F49A8E39B9E7 flags verified ) + rom ( name "Othello Millennium (Japan) (GB Compatible).gbc" size 1048576 crc c7800576 sha1 1546E2B676931C87B4A48E77C761F49A8E39B9E7 ) ) game ( name "Other Life - Azure Dreams GB (Japan) (SGB Enhanced) (GB Compatible)" description "Other Life - Azure Dreams GB (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Other Life - Azure Dreams GB (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc c6f1abd4 sha1 9E473DF09E962A9ACCC3F6446140B0333F6A088E flags verified ) + rom ( name "Other Life - Azure Dreams GB (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc c6f1abd4 sha1 9E473DF09E962A9ACCC3F6446140B0333F6A088E ) ) game ( @@ -34160,9 +35339,9 @@ game ( ) game ( - name "Pac-Man - Special Colour Edition (Europe) (GB Compatible)" - description "Pac-Man - Special Colour Edition (Europe) (GB Compatible)" - rom ( name "Pac-Man - Special Colour Edition (Europe) (GB Compatible).gbc" size 1048576 crc f565647f sha1 D80A9D8BA18D5CECFF332BAB48AFDD00BF30DF25 ) + name "Pac-Man - Special Colour Edition (Europe) (SGB Enhanced) (GB Compatible)" + description "Pac-Man - Special Colour Edition (Europe) (SGB Enhanced) (GB Compatible)" + rom ( name "Pac-Man - Special Colour Edition (Europe) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc f565647f sha1 D80A9D8BA18D5CECFF332BAB48AFDD00BF30DF25 ) ) game ( @@ -34186,13 +35365,13 @@ game ( game ( name "Painter (Europe) (Unl)" description "Painter (Europe) (Unl)" - rom ( name "Painter (Europe) (Unl).gbc" size 262144 crc f4801f21 sha1 78DB482D1D12B4556B6A5B995CE37A2435236A06 flags verified ) + rom ( name "Painter (Europe) (Unl).gbc" size 262144 crc f4801f21 sha1 78DB482D1D12B4556B6A5B995CE37A2435236A06 ) ) game ( name "Paperboy (USA, Europe)" description "Paperboy (USA, Europe)" - rom ( name "Paperboy (USA, Europe).gbc" size 1048576 crc c0a98305 sha1 B96ACF81C82286148C3A2154715AA043E2612A36 flags verified ) + rom ( name "Paperboy (USA, Europe).gbc" size 1048576 crc c0a98305 sha1 B96ACF81C82286148C3A2154715AA043E2612A36 ) ) game ( @@ -34204,13 +35383,13 @@ game ( game ( name "PaZeek (USA) (Proto)" description "PaZeek (USA) (Proto)" - rom ( name "PaZeek (USA) (Proto).gbc" size 262144 crc 952b0028 sha1 590DC27682DACB8A044B68D76AD3A0548973C390 flags verified ) + rom ( name "PaZeek (USA) (Proto).gbc" size 262144 crc 952b0028 sha1 590DC27682DACB8A044B68D76AD3A0548973C390 ) ) game ( name "Perfect Choro Q (Japan)" description "Perfect Choro Q (Japan)" - rom ( name "Perfect Choro Q (Japan).gbc" size 2097152 crc afa1aac3 sha1 3C7024086F9BEDC223C7D482C309336C250ED039 flags verified ) + rom ( name "Perfect Choro Q (Japan).gbc" size 2097152 crc afa1aac3 sha1 3C7024086F9BEDC223C7D482C309336C250ED039 ) ) game ( @@ -34234,7 +35413,7 @@ game ( game ( name "Pitfall - Beyond the Jungle (USA, Europe) (GB Compatible)" description "Pitfall - Beyond the Jungle (USA, Europe) (GB Compatible)" - rom ( name "Pitfall - Beyond the Jungle (USA, Europe) (GB Compatible).gbc" size 1048576 crc f911bb5d sha1 249E4C0370961EAFF6BDCFF20A0BD8E42ABA2393 flags verified ) + rom ( name "Pitfall - Beyond the Jungle (USA, Europe) (GB Compatible).gbc" size 1048576 crc f911bb5d sha1 249E4C0370961EAFF6BDCFF20A0BD8E42ABA2393 ) ) game ( @@ -34252,7 +35431,7 @@ game ( game ( name "Planet of the Apes (USA) (En,Fr,De,Es,It,Nl)" description "Planet of the Apes (USA) (En,Fr,De,Es,It,Nl)" - rom ( name "Planet of the Apes (USA) (En,Fr,De,Es,It,Nl).gbc" size 1048576 crc 91d7ccca sha1 84B616C937B9DCC7CDCB05F583A4D60467EDE385 flags verified ) + rom ( name "Planet of the Apes (USA) (En,Fr,De,Es,It,Nl).gbc" size 1048576 crc 91d7ccca sha1 84B616C937B9DCC7CDCB05F583A4D60467EDE385 ) ) game ( @@ -34264,7 +35443,7 @@ game ( game ( name "Pocket Billiards - Funk the 9 Ball (Japan)" description "Pocket Billiards - Funk the 9 Ball (Japan)" - rom ( name "Pocket Billiards - Funk the 9 Ball (Japan).gbc" size 1048576 crc 3b46e7c9 sha1 24673A0D0C274D8EDA3B3952D63772C65778B8C3 flags verified ) + rom ( name "Pocket Billiards - Funk the 9 Ball (Japan).gbc" size 1048576 crc 3b46e7c9 sha1 24673A0D0C274D8EDA3B3952D63772C65778B8C3 ) ) game ( @@ -34288,7 +35467,7 @@ game ( game ( name "Pocket Color Billiards (Japan)" description "Pocket Color Billiards (Japan)" - rom ( name "Pocket Color Billiards (Japan).gbc" size 1048576 crc 911007e1 sha1 7D2F568887449D7D34E82022007568C035949539 flags verified ) + rom ( name "Pocket Color Billiards (Japan).gbc" size 1048576 crc 911007e1 sha1 7D2F568887449D7D34E82022007568C035949539 ) ) game ( @@ -34318,13 +35497,13 @@ game ( game ( name "Pocket Densha 2 (Japan) (SGB Enhanced) (GB Compatible)" description "Pocket Densha 2 (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Pocket Densha 2 (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 4d26e880 sha1 859331F57A964197F271ACAFA7E8DC586E598CF5 flags verified ) + rom ( name "Pocket Densha 2 (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 4d26e880 sha1 859331F57A964197F271ACAFA7E8DC586E598CF5 ) ) game ( name "Pocket Family GB 2 (Japan)" description "Pocket Family GB 2 (Japan)" - rom ( name "Pocket Family GB 2 (Japan).gbc" size 2097152 crc 2a273244 sha1 FC88FCF5AAB548936CD6617C4E2EA07B77EE43C8 flags verified ) + rom ( name "Pocket Family GB 2 (Japan).gbc" size 2097152 crc 2a273244 sha1 FC88FCF5AAB548936CD6617C4E2EA07B77EE43C8 ) ) game ( @@ -34336,7 +35515,7 @@ game ( game ( name "Pocket GT (Japan)" description "Pocket GT (Japan)" - rom ( name "Pocket GT (Japan).gbc" size 1048576 crc 2ac77c5a sha1 035E2284654751491FAFB9D752740EEFC2AA80CD flags verified ) + rom ( name "Pocket GT (Japan).gbc" size 1048576 crc 2ac77c5a sha1 035E2284654751491FAFB9D752740EEFC2AA80CD ) ) game ( @@ -34348,7 +35527,7 @@ game ( game ( name "Pocket King (Japan) (SGB Enhanced) (GB Compatible)" description "Pocket King (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Pocket King (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc dee71d44 sha1 CEB6679568DCA09212E758CBF76A170C4719AAE1 flags verified ) + rom ( name "Pocket King (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc dee71d44 sha1 CEB6679568DCA09212E758CBF76A170C4719AAE1 ) ) game ( @@ -34372,13 +35551,13 @@ game ( game ( name "Pocket Monsters Geum (Korea)" description "Pocket Monsters Geum (Korea)" - rom ( name "Pocket Monsters Geum (Korea).gbc" size 2097152 crc 249a7a66 sha1 C0FF3999E1093E1AF59EF3EEA3F1BFD7C1F18A65 flags verified ) + rom ( name "Pocket Monsters Geum (Korea).gbc" size 2097152 crc 249a7a66 sha1 C0FF3999E1093E1AF59EF3EEA3F1BFD7C1F18A65 ) ) game ( name "Pocket Monsters Gin (Japan) (SGB Enhanced) (GB Compatible)" description "Pocket Monsters Gin (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Pocket Monsters Gin (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc be1b928a sha1 FA8C51059C1642FAA570DB56EF089F54D1D2011F flags verified ) + rom ( name "Pocket Monsters Gin (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc be1b928a sha1 FA8C51059C1642FAA570DB56EF089F54D1D2011F ) ) game ( @@ -34414,7 +35593,7 @@ game ( game ( name "Pocket Pro Wrestling - Perfect Wrestler (Japan)" description "Pocket Pro Wrestling - Perfect Wrestler (Japan)" - rom ( name "Pocket Pro Wrestling - Perfect Wrestler (Japan).gbc" size 2097152 crc d4ebba41 sha1 1B029AA7097672C469E48179D45534AB33FCCA1D flags verified ) + rom ( name "Pocket Pro Wrestling - Perfect Wrestler (Japan).gbc" size 2097152 crc d4ebba41 sha1 1B029AA7097672C469E48179D45534AB33FCCA1D ) ) game ( @@ -34432,7 +35611,7 @@ game ( game ( name "Pocket Puyo Puyo-n (Japan)" description "Pocket Puyo Puyo-n (Japan)" - rom ( name "Pocket Puyo Puyo-n (Japan).gbc" size 1048576 crc 870db337 sha1 A86D4A24B5DA3444B1967362B13D321B5C4F7A64 flags verified ) + rom ( name "Pocket Puyo Puyo-n (Japan).gbc" size 1048576 crc 870db337 sha1 A86D4A24B5DA3444B1967362B13D321B5C4F7A64 ) ) game ( @@ -34456,13 +35635,13 @@ game ( game ( name "Pocket Smash Out (Europe) (Unl)" description "Pocket Smash Out (Europe) (Unl)" - rom ( name "Pocket Smash Out (Europe) (Unl).gbc" size 262144 crc cbd14276 sha1 0A721164053A8B2765EA9826A0958415701CA6F5 flags verified ) + rom ( name "Pocket Smash Out (Europe) (Unl).gbc" size 262144 crc cbd14276 sha1 0A721164053A8B2765EA9826A0958415701CA6F5 ) ) game ( name "Pocket Smash Out & Race Time (Europe) (Unl)" description "Pocket Smash Out & Race Time (Europe) (Unl)" - rom ( name "Pocket Smash Out & Race Time (Europe) (Unl).gbc" size 524288 crc 0ad5b775 sha1 01F68A0A45408DA9892B8CC0A4A9C688DCDD9618 flags verified ) + rom ( name "Pocket Smash Out & Race Time (Europe) (Unl).gbc" size 524288 crc 0ad5b775 sha1 01F68A0A45408DA9892B8CC0A4A9C688DCDD9618 ) ) game ( @@ -34472,9 +35651,9 @@ game ( ) game ( - name "Pokemon - Crystal Version (USA, Europe)" - description "Pokemon - Crystal Version (USA, Europe)" - rom ( name "Pokemon - Crystal Version (USA, Europe).gbc" size 2097152 crc ee6f5188 sha1 F4CD194BDEE0D04CA4EAC29E09B8E4E9D818C133 ) + name "Pokemon - Crystal Version (USA)" + description "Pokemon - Crystal Version (USA)" + rom ( name "Pokemon - Crystal Version (USA).gbc" size 2097152 crc ee6f5188 sha1 F4CD194BDEE0D04CA4EAC29E09B8E4E9D818C133 ) ) game ( @@ -34492,19 +35671,19 @@ game ( game ( name "Pokemon - Edicion Cristal (Spain)" description "Pokemon - Edicion Cristal (Spain)" - rom ( name "Pokemon - Edicion Cristal (Spain).gbc" size 2097152 crc ff0a6f8a sha1 889A06FC0BB863666865AA69DEF0ADF97945AC2A flags verified ) + rom ( name "Pokemon - Edicion Cristal (Spain).gbc" size 2097152 crc ff0a6f8a sha1 889A06FC0BB863666865AA69DEF0ADF97945AC2A ) ) game ( name "Pokemon - Edicion Oro (Spain) (SGB Enhanced) (GB Compatible)" description "Pokemon - Edicion Oro (Spain) (SGB Enhanced) (GB Compatible)" - rom ( name "Pokemon - Edicion Oro (Spain) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 3434a92b sha1 162EA54C6A3CFF374642E6DD842F9BFFAC847E7B flags verified ) + rom ( name "Pokemon - Edicion Oro (Spain) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 3434a92b sha1 162EA54C6A3CFF374642E6DD842F9BFFAC847E7B ) ) game ( name "Pokemon - Edicion Plata (Spain) (SGB Enhanced) (GB Compatible)" description "Pokemon - Edicion Plata (Spain) (SGB Enhanced) (GB Compatible)" - rom ( name "Pokemon - Edicion Plata (Spain) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 1d9faac5 sha1 05BD978AB2CB104B0AFF3F696896E30885203A18 flags verified ) + rom ( name "Pokemon - Edicion Plata (Spain) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 1d9faac5 sha1 05BD978AB2CB104B0AFF3F696896E30885203A18 ) ) game ( @@ -34534,7 +35713,7 @@ game ( game ( name "Pokemon - Silberne Edition (Germany) (Beta) (SGB Enhanced) (GB Compatible)" description "Pokemon - Silberne Edition (Germany) (Beta) (SGB Enhanced) (GB Compatible)" - rom ( name "Pokemon - Silberne Edition (Germany) (Beta) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 576f5ced sha1 76FA60D66B2F22A035ADC54C61AAD9A415C894CD flags verified ) + rom ( name "Pokemon - Silberne Edition (Germany) (Beta) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 576f5ced sha1 76FA60D66B2F22A035ADC54C61AAD9A415C894CD ) ) game ( @@ -34570,13 +35749,13 @@ game ( game ( name "Pokemon - Versione Cristallo (Italy)" description "Pokemon - Versione Cristallo (Italy)" - rom ( name "Pokemon - Versione Cristallo (Italy).gbc" size 2097152 crc d45ac039 sha1 6CEE05E5B95BEEAE74B8365AD18EC4A07A8C4AF8 flags verified ) + rom ( name "Pokemon - Versione Cristallo (Italy).gbc" size 2097152 crc d45ac039 sha1 6CEE05E5B95BEEAE74B8365AD18EC4A07A8C4AF8 ) ) game ( name "Pokemon - Versione Oro (Italy) (SGB Enhanced) (GB Compatible)" description "Pokemon - Versione Oro (Italy) (SGB Enhanced) (GB Compatible)" - rom ( name "Pokemon - Versione Oro (Italy) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 4c184ce3 sha1 032608FE8947B627584A4A0ECCC7BF9AD3588426 flags verified ) + rom ( name "Pokemon - Versione Oro (Italy) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 4c184ce3 sha1 032608FE8947B627584A4A0ECCC7BF9AD3588426 ) ) game ( @@ -34594,7 +35773,7 @@ game ( game ( name "Pokemon de Panepon (Japan)" description "Pokemon de Panepon (Japan)" - rom ( name "Pokemon de Panepon (Japan).gbc" size 2097152 crc 6bf7e4a6 sha1 110AE6649B4264F88D82760AD6AE4EE7F07DB9B2 flags verified ) + rom ( name "Pokemon de Panepon (Japan).gbc" size 2097152 crc 6bf7e4a6 sha1 110AE6649B4264F88D82760AD6AE4EE7F07DB9B2 ) ) game ( @@ -34654,7 +35833,7 @@ game ( game ( name "Pokemon Trading Card Game (Europe) (En,Es,It) (Rev 1) (SGB Enhanced) (GB Compatible)" description "Pokemon Trading Card Game (Europe) (En,Es,It) (Rev 1) (SGB Enhanced) (GB Compatible)" - rom ( name "Pokemon Trading Card Game (Europe) (En,Es,It) (Rev 1) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 3f1d7e58 sha1 C54B81E638B0C45D3569F9F5F0345DF9E95CE975 flags verified ) + rom ( name "Pokemon Trading Card Game (Europe) (En,Es,It) (Rev 1) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 3f1d7e58 sha1 C54B81E638B0C45D3569F9F5F0345DF9E95CE975 ) ) game ( @@ -34672,7 +35851,7 @@ game ( game ( name "Pooh and Tigger's Hunny Safari (Europe) (En,Fr,De,Es,It,Nl)" description "Pooh and Tigger's Hunny Safari (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Pooh and Tigger's Hunny Safari (Europe) (En,Fr,De,Es,It,Nl).gbc" size 2097152 crc 8505d139 sha1 4141887F0B152F8592B905355E11CF43147128C2 flags verified ) + rom ( name "Pooh and Tigger's Hunny Safari (Europe) (En,Fr,De,Es,It,Nl).gbc" size 2097152 crc 8505d139 sha1 4141887F0B152F8592B905355E11CF43147128C2 ) ) game ( @@ -34720,19 +35899,19 @@ game ( game ( name "Power Pro Kun Pocket (Japan) (SGB Enhanced) (GB Compatible)" description "Power Pro Kun Pocket (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Power Pro Kun Pocket (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 145540d8 sha1 F796F9CB259646555F0D429B9337AC6B423755A3 flags verified ) + rom ( name "Power Pro Kun Pocket (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 145540d8 sha1 F796F9CB259646555F0D429B9337AC6B423755A3 ) ) game ( name "Power Pro Kun Pocket (Japan) (Rev 1) (SGB Enhanced) (GB Compatible)" description "Power Pro Kun Pocket (Japan) (Rev 1) (SGB Enhanced) (GB Compatible)" - rom ( name "Power Pro Kun Pocket (Japan) (Rev 1) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 894d88f2 sha1 AE145F2DE0D53C19B973C71BAAF3F2CCA2CA395A flags verified ) + rom ( name "Power Pro Kun Pocket (Japan) (Rev 1) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 894d88f2 sha1 AE145F2DE0D53C19B973C71BAAF3F2CCA2CA395A ) ) game ( name "Power Pro Kun Pocket 2 (Japan) (SGB Enhanced) (GB Compatible)" description "Power Pro Kun Pocket 2 (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Power Pro Kun Pocket 2 (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc c2a4a3eb sha1 5C0BA404CF30296DCEEB427A54E3644415C9E8DB flags verified ) + rom ( name "Power Pro Kun Pocket 2 (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc c2a4a3eb sha1 5C0BA404CF30296DCEEB427A54E3644415C9E8DB ) ) game ( @@ -34744,7 +35923,7 @@ game ( game ( name "Power Quest (USA) (En,Fr,De,Es,It) (SGB Enhanced) (GB Compatible)" description "Power Quest (USA) (En,Fr,De,Es,It) (SGB Enhanced) (GB Compatible)" - rom ( name "Power Quest (USA) (En,Fr,De,Es,It) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc dad6f6b4 sha1 D1665784A007C122D65F43BD2751DB6B395FF3CD flags verified ) + rom ( name "Power Quest (USA) (En,Fr,De,Es,It) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc dad6f6b4 sha1 D1665784A007C122D65F43BD2751DB6B395FF3CD ) ) game ( @@ -34762,7 +35941,7 @@ game ( game ( name "Powerpuff Girls, The - Bad Mojo Jojo (USA) (Rev 1)" description "Powerpuff Girls, The - Bad Mojo Jojo (USA) (Rev 1)" - rom ( name "Powerpuff Girls, The - Bad Mojo Jojo (USA) (Rev 1).gbc" size 2097152 crc 548a287a sha1 D3F74815BEC29AE7D580B112A1C1F913C19AC89E flags verified ) + rom ( name "Powerpuff Girls, The - Bad Mojo Jojo (USA) (Rev 1).gbc" size 2097152 crc 548a287a sha1 D3F74815BEC29AE7D580B112A1C1F913C19AC89E ) ) game ( @@ -34774,7 +35953,7 @@ game ( game ( name "Powerpuff Girls, The - Bad Mojo Jojo (Europe)" description "Powerpuff Girls, The - Bad Mojo Jojo (Europe)" - rom ( name "Powerpuff Girls, The - Bad Mojo Jojo (Europe).gbc" size 2097152 crc 75d1063a sha1 E1FDE0D5C3F428A0932A2CEEAC1889EBCABC3F7E flags verified ) + rom ( name "Powerpuff Girls, The - Bad Mojo Jojo (Europe).gbc" size 2097152 crc 75d1063a sha1 E1FDE0D5C3F428A0932A2CEEAC1889EBCABC3F7E ) ) game ( @@ -34786,25 +35965,25 @@ game ( game ( name "Powerpuff Girls, The - Battle Him (USA) (Rev 1)" description "Powerpuff Girls, The - Battle Him (USA) (Rev 1)" - rom ( name "Powerpuff Girls, The - Battle Him (USA) (Rev 1).gbc" size 2097152 crc e3d6964c sha1 8F22B2CD9552EB1146F0A78A9C9242C031046E1C flags verified ) + rom ( name "Powerpuff Girls, The - Battle Him (USA) (Rev 1).gbc" size 2097152 crc e3d6964c sha1 8F22B2CD9552EB1146F0A78A9C9242C031046E1C ) ) game ( name "Powerpuff Girls, The - Battle Him (Europe)" description "Powerpuff Girls, The - Battle Him (Europe)" - rom ( name "Powerpuff Girls, The - Battle Him (Europe).gbc" size 2097152 crc 788859ae sha1 9D2CBE85C7C0DA6EA4354822F85CD597BFAFF1C5 flags verified ) + rom ( name "Powerpuff Girls, The - Battle Him (Europe).gbc" size 2097152 crc 788859ae sha1 9D2CBE85C7C0DA6EA4354822F85CD597BFAFF1C5 ) ) game ( name "Powerpuff Girls, The - Bulle Contre Lui (France)" description "Powerpuff Girls, The - Bulle Contre Lui (France)" - rom ( name "Powerpuff Girls, The - Bulle Contre Lui (France).gbc" size 2097152 crc 7085270c sha1 5C1C53B9C002680C2DA8B24AA31D4A247586263D flags verified ) + rom ( name "Powerpuff Girls, The - Bulle Contre Lui (France).gbc" size 2097152 crc 7085270c sha1 5C1C53B9C002680C2DA8B24AA31D4A247586263D ) ) game ( name "Powerpuff Girls, The - L'Affreux Mojo Jojo (France)" description "Powerpuff Girls, The - L'Affreux Mojo Jojo (France)" - rom ( name "Powerpuff Girls, The - L'Affreux Mojo Jojo (France).gbc" size 2097152 crc 256d166f sha1 1B5037F53FB77DD2C9C359052D46E5362C6A9801 flags verified ) + rom ( name "Powerpuff Girls, The - L'Affreux Mojo Jojo (France).gbc" size 2097152 crc 256d166f sha1 1B5037F53FB77DD2C9C359052D46E5362C6A9801 ) ) game ( @@ -34834,7 +36013,7 @@ game ( game ( name "Powerpuff Girls, The - Panique a Townsville (France)" description "Powerpuff Girls, The - Panique a Townsville (France)" - rom ( name "Powerpuff Girls, The - Panique a Townsville (France).gbc" size 2097152 crc 79a417db sha1 978D68300B625D8E375571475B4F2C2C1A65FD60 flags verified ) + rom ( name "Powerpuff Girls, The - Panique a Townsville (France).gbc" size 2097152 crc 79a417db sha1 978D68300B625D8E375571475B4F2C2C1A65FD60 ) ) game ( @@ -34858,7 +36037,7 @@ game ( game ( name "Pro Foot (France) (En,Fr,De,Es,It,Nl,Sv) (GB Compatible)" description "Pro Foot (France) (En,Fr,De,Es,It,Nl,Sv) (GB Compatible)" - rom ( name "Pro Foot (France) (En,Fr,De,Es,It,Nl,Sv) (GB Compatible).gbc" size 1048576 crc a9905932 sha1 C43DAA82286D3A910A6A922D4EA722C594A2CDE0 flags verified ) + rom ( name "Pro Foot (France) (En,Fr,De,Es,It,Nl,Sv) (GB Compatible).gbc" size 1048576 crc a9905932 sha1 C43DAA82286D3A910A6A922D4EA722C594A2CDE0 ) ) game ( @@ -34876,19 +36055,25 @@ game ( game ( name "Pro Mahjong Tsuwamono GB 2 (Japan)" description "Pro Mahjong Tsuwamono GB 2 (Japan)" - rom ( name "Pro Mahjong Tsuwamono GB 2 (Japan).gbc" size 1048576 crc f03016f5 sha1 3E49A76D36C39E9A4248A12F88A08AB3E30C96BA flags verified ) + rom ( name "Pro Mahjong Tsuwamono GB 2 (Japan).gbc" size 1048576 crc f03016f5 sha1 3E49A76D36C39E9A4248A12F88A08AB3E30C96BA ) ) game ( - name "Pro Pool (USA) (En,Fr,De)" - description "Pro Pool (USA) (En,Fr,De)" - rom ( name "Pro Pool (USA) (En,Fr,De).gbc" size 1048576 crc 04d3031a sha1 56252A97A3D463103E1047A6E1A64CAD43BEDD4C ) + name "Pro Pool (USA) (En,Fr,De) (Beta)" + description "Pro Pool (USA) (En,Fr,De) (Beta)" + rom ( name "Pro Pool (USA) (En,Fr,De) (Beta).gbc" size 1048576 crc 04d3031a sha1 56252A97A3D463103E1047A6E1A64CAD43BEDD4C ) ) game ( name "Pro Pool (Europe) (En,Fr,De)" description "Pro Pool (Europe) (En,Fr,De)" - rom ( name "Pro Pool (Europe) (En,Fr,De).gbc" size 1048576 crc 21a4da64 sha1 575C02F73A0BDC357289073F053D8A3969927880 flags verified ) + rom ( name "Pro Pool (Europe) (En,Fr,De).gbc" size 1048576 crc 21a4da64 sha1 575C02F73A0BDC357289073F053D8A3969927880 ) +) + +game ( + name "Pro Pool (USA) (En,Fr,De)" + description "Pro Pool (USA) (En,Fr,De)" + rom ( name "Pro Pool (USA) (En,Fr,De).gbc" size 1048576 crc 2611fa3d sha1 C85E514C24C82071907C6495243DAE448B46C2B2 ) ) game ( @@ -34912,13 +36097,13 @@ game ( game ( name "Pumuckls Abenteuer bei den Piraten (Germany)" description "Pumuckls Abenteuer bei den Piraten (Germany)" - rom ( name "Pumuckls Abenteuer bei den Piraten (Germany).gbc" size 1048576 crc f55cdb79 sha1 1F90E982EAD050796722D98F94E31A836945F84D flags verified ) + rom ( name "Pumuckls Abenteuer bei den Piraten (Germany).gbc" size 1048576 crc f55cdb79 sha1 1F90E982EAD050796722D98F94E31A836945F84D ) ) game ( name "Pumuckls Abenteuer im Geisterschloss (Germany)" description "Pumuckls Abenteuer im Geisterschloss (Germany)" - rom ( name "Pumuckls Abenteuer im Geisterschloss (Germany).gbc" size 1048576 crc 87fcec24 sha1 0FE14EF81B11C854F080E804C5D3CB14601B2794 flags verified ) + rom ( name "Pumuckls Abenteuer im Geisterschloss (Germany).gbc" size 1048576 crc 87fcec24 sha1 0FE14EF81B11C854F080E804C5D3CB14601B2794 ) ) game ( @@ -34936,7 +36121,7 @@ game ( game ( name "Puzzle Bobble 4 (Japan) (GB Compatible)" description "Puzzle Bobble 4 (Japan) (GB Compatible)" - rom ( name "Puzzle Bobble 4 (Japan) (GB Compatible).gbc" size 524288 crc 79a35284 sha1 9C1E0055C2067688E066079778A795DBFA70C565 flags verified ) + rom ( name "Puzzle Bobble 4 (Japan) (GB Compatible).gbc" size 524288 crc 79a35284 sha1 9C1E0055C2067688E066079778A795DBFA70C565 ) ) game ( @@ -35002,7 +36187,7 @@ game ( game ( name "Quest for Camelot (Europe) (En,Fr,De,Es,It,Nl) (SGB Enhanced) (GB Compatible)" description "Quest for Camelot (Europe) (En,Fr,De,Es,It,Nl) (SGB Enhanced) (GB Compatible)" - rom ( name "Quest for Camelot (Europe) (En,Fr,De,Es,It,Nl) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc ce55a4de sha1 27B1839DEB7FBF384539B3686BA029CA54637196 flags verified ) + rom ( name "Quest for Camelot (Europe) (En,Fr,De,Es,It,Nl) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc ce55a4de sha1 27B1839DEB7FBF384539B3686BA029CA54637196 ) ) game ( @@ -35014,7 +36199,7 @@ game ( game ( name "Qui Qui (Japan) (GB Compatible)" description "Qui Qui (Japan) (GB Compatible)" - rom ( name "Qui Qui (Japan) (GB Compatible).gbc" size 1048576 crc 56d76ba2 sha1 5617CA94D3C909BEACCAD4702E52FFAAA0279ADD flags verified ) + rom ( name "Qui Qui (Japan) (GB Compatible).gbc" size 1048576 crc 56d76ba2 sha1 5617CA94D3C909BEACCAD4702E52FFAAA0279ADD ) ) game ( @@ -35032,7 +36217,7 @@ game ( game ( name "Race Time (Europe) (Unl)" description "Race Time (Europe) (Unl)" - rom ( name "Race Time (Europe) (Unl).gbc" size 262144 crc 599c867d sha1 157F15E601DFB858630A53313B71E4ECD0BB13E1 flags verified ) + rom ( name "Race Time (Europe) (Unl).gbc" size 262144 crc 599c867d sha1 157F15E601DFB858630A53313B71E4ECD0BB13E1 ) ) game ( @@ -35056,37 +36241,37 @@ game ( game ( name "Raku x Raku - Cut Shuu (Japan)" description "Raku x Raku - Cut Shuu (Japan)" - rom ( name "Raku x Raku - Cut Shuu (Japan).gbc" size 2097152 crc 430cfcf3 sha1 B51A62358C37539021BC980C1699825596B118EF flags verified ) + rom ( name "Raku x Raku - Cut Shuu (Japan).gbc" size 2097152 crc 430cfcf3 sha1 B51A62358C37539021BC980C1699825596B118EF ) ) game ( name "Raku x Raku - Mishin (Japan) (GB Compatible)" description "Raku x Raku - Mishin (Japan) (GB Compatible)" - rom ( name "Raku x Raku - Mishin (Japan) (GB Compatible).gbc" size 1048576 crc 0ba0711b sha1 58BF5DF55D2BAB8877F7EC43110339EBE1A5D4C5 flags verified ) + rom ( name "Raku x Raku - Mishin (Japan) (GB Compatible).gbc" size 1048576 crc 0ba0711b sha1 58BF5DF55D2BAB8877F7EC43110339EBE1A5D4C5 ) ) game ( name "Raku x Raku - Moji (Japan)" description "Raku x Raku - Moji (Japan)" - rom ( name "Raku x Raku - Moji (Japan).gbc" size 2097152 crc abe58a8b sha1 D9502543C6CD05C7E06A3B89286EEC155AFF83A0 flags verified ) + rom ( name "Raku x Raku - Moji (Japan).gbc" size 2097152 crc abe58a8b sha1 D9502543C6CD05C7E06A3B89286EEC155AFF83A0 ) ) game ( name "Rampage - World Tour (USA, Europe) (GB Compatible)" description "Rampage - World Tour (USA, Europe) (GB Compatible)" - rom ( name "Rampage - World Tour (USA, Europe) (GB Compatible).gbc" size 524288 crc b029017f sha1 5064F76557CE4235C8D1D4DA7BAC94E3AF352126 flags verified ) + rom ( name "Rampage - World Tour (USA, Europe) (GB Compatible).gbc" size 524288 crc b029017f sha1 5064F76557CE4235C8D1D4DA7BAC94E3AF352126 ) ) game ( name "Rampage 2 - Universal Tour (USA, Europe)" description "Rampage 2 - Universal Tour (USA, Europe)" - rom ( name "Rampage 2 - Universal Tour (USA, Europe).gbc" size 1048576 crc 20b86f1e sha1 4F6F14588E385357206F52E2C74B07B44D16F78F flags verified ) + rom ( name "Rampage 2 - Universal Tour (USA, Europe).gbc" size 1048576 crc 20b86f1e sha1 4F6F14588E385357206F52E2C74B07B44D16F78F ) ) game ( name "Rampart (USA)" description "Rampart (USA)" - rom ( name "Rampart (USA).gbc" size 1048576 crc d5aeed2e sha1 40CEF7A1AF53D2DA5CD7B9D7927F1F64399E69DC ) + rom ( name "Rampart (USA).gbc" size 1048576 crc d5aeed2e sha1 40CEF7A1AF53D2DA5CD7B9D7927F1F64399E69DC flags verified ) ) game ( @@ -35098,7 +36283,7 @@ game ( game ( name "Rayman (Europe) (En,Fr,De,Es,It,Nl)" description "Rayman (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Rayman (Europe) (En,Fr,De,Es,It,Nl).gbc" size 4194304 crc c430a89a sha1 2E2D674426F2D29195A4BFBD82DCA4C25416E475 flags verified ) + rom ( name "Rayman (Europe) (En,Fr,De,Es,It,Nl).gbc" size 4194304 crc c430a89a sha1 2E2D674426F2D29195A4BFBD82DCA4C25416E475 ) ) game ( @@ -35116,7 +36301,7 @@ game ( game ( name "Rayman 2 (USA) (En,Fr,De,Es,It)" description "Rayman 2 (USA) (En,Fr,De,Es,It)" - rom ( name "Rayman 2 (USA) (En,Fr,De,Es,It).gbc" size 4194304 crc 6f5c315d sha1 D984DEAF66933571404EB5BE754972D73EC7FBD5 flags verified ) + rom ( name "Rayman 2 (USA) (En,Fr,De,Es,It).gbc" size 4194304 crc 6f5c315d sha1 D984DEAF66933571404EB5BE754972D73EC7FBD5 ) ) game ( @@ -35128,7 +36313,7 @@ game ( game ( name "Razmoket a Paris, Les - Le Film (France)" description "Razmoket a Paris, Les - Le Film (France)" - rom ( name "Razmoket a Paris, Les - Le Film (France).gbc" size 1048576 crc 094494e9 sha1 ED9EC61DE28DC1A83F0E98E8D651399CB45BD387 flags verified ) + rom ( name "Razmoket a Paris, Les - Le Film (France).gbc" size 1048576 crc 094494e9 sha1 ED9EC61DE28DC1A83F0E98E8D651399CB45BD387 ) ) game ( @@ -35164,13 +36349,13 @@ game ( game ( name "Real Pro Yakyuu! - Central League Hen (Japan) (SGB Enhanced) (GB Compatible)" description "Real Pro Yakyuu! - Central League Hen (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Real Pro Yakyuu! - Central League Hen (Japan) (SGB Enhanced) (GB Compatible).gbc" size 524288 crc afff6bb9 sha1 02C18D98A07B3AF9A1D26D0C3003F8E75C81F4D9 flags verified ) + rom ( name "Real Pro Yakyuu! - Central League Hen (Japan) (SGB Enhanced) (GB Compatible).gbc" size 524288 crc afff6bb9 sha1 02C18D98A07B3AF9A1D26D0C3003F8E75C81F4D9 ) ) game ( name "Real Pro Yakyuu! - Pacific League Hen (Japan) (SGB Enhanced) (GB Compatible)" description "Real Pro Yakyuu! - Pacific League Hen (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Real Pro Yakyuu! - Pacific League Hen (Japan) (SGB Enhanced) (GB Compatible).gbc" size 524288 crc 16b81c36 sha1 A7A2CD7BBB4CAE171B5F2C798293AFEFE2882AFC flags verified ) + rom ( name "Real Pro Yakyuu! - Pacific League Hen (Japan) (SGB Enhanced) (GB Compatible).gbc" size 524288 crc 16b81c36 sha1 A7A2CD7BBB4CAE171B5F2C798293AFEFE2882AFC ) ) game ( @@ -35188,25 +36373,25 @@ game ( game ( name "Resident Evil (World) (Proto 1)" description "Resident Evil (World) (Proto 1)" - rom ( name "Resident Evil (World) (Proto 1).gbc" size 4194304 crc e6e722c8 sha1 87F8B1BAD965BC9214CCD2932020163418A4E8F1 flags verified ) + rom ( name "Resident Evil (World) (Proto 1).gbc" size 4194304 crc e6e722c8 sha1 87F8B1BAD965BC9214CCD2932020163418A4E8F1 ) ) game ( name "Resident Evil (World) (Proto 2)" description "Resident Evil (World) (Proto 2)" - rom ( name "Resident Evil (World) (Proto 2).gbc" size 4194304 crc 53f7bba1 sha1 BDA5A658631A5714E761EE1805BAAA0008EE8CDF flags verified ) + rom ( name "Resident Evil (World) (Proto 2).gbc" size 4194304 crc 53f7bba1 sha1 BDA5A658631A5714E761EE1805BAAA0008EE8CDF ) ) game ( name "Resident Evil (Unknown) (Demo) (Climax Entertainment)" description "Resident Evil (Unknown) (Demo) (Climax Entertainment)" - rom ( name "Resident Evil (Unknown) (Demo) (Climax Entertainment).gbc" size 524288 crc 1a921065 sha1 BEC002E2D9E7852CD85B720B570F4AE73453B756 flags verified ) + rom ( name "Resident Evil (Unknown) (Demo) (Climax Entertainment).gbc" size 524288 crc 1a921065 sha1 BEC002E2D9E7852CD85B720B570F4AE73453B756 ) ) game ( name "Resident Evil Gaiden (Europe) (En,Fr,De,Es,It)" description "Resident Evil Gaiden (Europe) (En,Fr,De,Es,It)" - rom ( name "Resident Evil Gaiden (Europe) (En,Fr,De,Es,It).gbc" size 2097152 crc f85c3f2c sha1 2116120A930BD93D5E32CC588ACADB559B0D65E8 flags verified ) + rom ( name "Resident Evil Gaiden (Europe) (En,Fr,De,Es,It).gbc" size 2097152 crc f85c3f2c sha1 2116120A930BD93D5E32CC588ACADB559B0D65E8 ) ) game ( @@ -35218,7 +36403,7 @@ game ( game ( name "Return of the Ninja (Europe)" description "Return of the Ninja (Europe)" - rom ( name "Return of the Ninja (Europe).gbc" size 1048576 crc 8e04849a sha1 E49CE291A1DA791955A5DE8C894ACA28FFC97F9B flags verified ) + rom ( name "Return of the Ninja (Europe).gbc" size 1048576 crc 8e04849a sha1 E49CE291A1DA791955A5DE8C894ACA28FFC97F9B ) ) game ( @@ -35230,7 +36415,7 @@ game ( game ( name "Revelations - The Demon Slayer (USA) (SGB Enhanced) (GB Compatible)" description "Revelations - The Demon Slayer (USA) (SGB Enhanced) (GB Compatible)" - rom ( name "Revelations - The Demon Slayer (USA) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc d1a65d74 sha1 BD684074944CCC02B5F997E7AB95D0B03327773D flags verified ) + rom ( name "Revelations - The Demon Slayer (USA) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc d1a65d74 sha1 BD684074944CCC02B5F997E7AB95D0B03327773D ) ) game ( @@ -35242,7 +36427,7 @@ game ( game ( name "Rip-Tide Racer (Europe) (En,Fr,De,Es,It) (GB Compatible)" description "Rip-Tide Racer (Europe) (En,Fr,De,Es,It) (GB Compatible)" - rom ( name "Rip-Tide Racer (Europe) (En,Fr,De,Es,It) (GB Compatible).gbc" size 1048576 crc ab8c3a31 sha1 3354D6E79B8094BBAA4EF48EB8BD2B0774C46E1A flags verified ) + rom ( name "Rip-Tide Racer (Europe) (En,Fr,De,Es,It) (GB Compatible).gbc" size 1048576 crc ab8c3a31 sha1 3354D6E79B8094BBAA4EF48EB8BD2B0774C46E1A ) ) game ( @@ -35254,7 +36439,7 @@ game ( game ( name "Road Rash (USA, Europe)" description "Road Rash (USA, Europe)" - rom ( name "Road Rash (USA, Europe).gbc" size 1048576 crc 11025eeb sha1 B3329C0F92C1A6A6CFA894F487F68A7FCCEB5844 flags verified ) + rom ( name "Road Rash (USA, Europe).gbc" size 1048576 crc 11025eeb sha1 B3329C0F92C1A6A6CFA894F487F68A7FCCEB5844 ) ) game ( @@ -35290,7 +36475,13 @@ game ( game ( name "Robopon - Sun Version (USA) (SGB Enhanced) (GB Compatible)" description "Robopon - Sun Version (USA) (SGB Enhanced) (GB Compatible)" - rom ( name "Robopon - Sun Version (USA) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 32caef11 sha1 399C928A38A3901B7A1093BD61F5A4D8C05B9771 flags verified ) + rom ( name "Robopon - Sun Version (USA) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 32caef11 sha1 399C928A38A3901B7A1093BD61F5A4D8C05B9771 ) +) + +game ( + name "Robopon - Sun Version (USA) (Beta) (SGB Enhanced) (GB Compatible)" + description "Robopon - Sun Version (USA) (Beta) (SGB Enhanced) (GB Compatible)" + rom ( name "Robopon - Sun Version (USA) (Beta) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 0b6985e4 sha1 30F36F420BEC76126171B1139538DE4017ED75AC ) ) game ( @@ -35320,13 +36511,13 @@ game ( game ( name "Robot Wars - Metal Mayhem (Europe) (En,Fr,De,It,Nl,Sv)" description "Robot Wars - Metal Mayhem (Europe) (En,Fr,De,It,Nl,Sv)" - rom ( name "Robot Wars - Metal Mayhem (Europe) (En,Fr,De,It,Nl,Sv).gbc" size 1048576 crc e99bdee6 sha1 745A6D813BA561B53379A718312E7E8B6730C15F flags verified ) + rom ( name "Robot Wars - Metal Mayhem (Europe) (En,Fr,De,It,Nl,Sv).gbc" size 1048576 crc e99bdee6 sha1 745A6D813BA561B53379A718312E7E8B6730C15F ) ) game ( name "Rocket Power - Gettin' Air (USA, Europe)" description "Rocket Power - Gettin' Air (USA, Europe)" - rom ( name "Rocket Power - Gettin' Air (USA, Europe).gbc" size 1048576 crc 7025eb63 sha1 D9C5C22F1F5A2A922CB2B39D5E8F3DF31C1155D7 flags verified ) + rom ( name "Rocket Power - Gettin' Air (USA, Europe).gbc" size 1048576 crc 7025eb63 sha1 D9C5C22F1F5A2A922CB2B39D5E8F3DF31C1155D7 ) ) game ( @@ -35338,7 +36529,7 @@ game ( game ( name "Rockman X - Cyber Mission (Japan) (GB Compatible)" description "Rockman X - Cyber Mission (Japan) (GB Compatible)" - rom ( name "Rockman X - Cyber Mission (Japan) (GB Compatible).gbc" size 1048576 crc 919077ab sha1 C47D50814489B7426CE110D35D1C059D0C24AF21 flags verified ) + rom ( name "Rockman X - Cyber Mission (Japan) (GB Compatible).gbc" size 1048576 crc 919077ab sha1 C47D50814489B7426CE110D35D1C059D0C24AF21 ) ) game ( @@ -35356,7 +36547,7 @@ game ( game ( name "Rocman X Gold + 4 in 1 (Taiwan) (1B-002, 4B-003, Sachen) (Unl)" description "Rocman X Gold + 4 in 1 (Taiwan) (1B-002, 4B-003, Sachen) (Unl)" - rom ( name "Rocman X Gold + 4 in 1 (Taiwan) (1B-002, 4B-003, Sachen) (Unl).gbc" size 524288 crc 7e1351cf sha1 7E62472C13B5A6A933AA93DC5B239F11A664F337 flags verified ) + rom ( name "Rocman X Gold + 4 in 1 (Taiwan) (1B-002, 4B-003, Sachen) (Unl).gbc" size 524288 crc 7e1351cf sha1 7E62472C13B5A6A933AA93DC5B239F11A664F337 ) ) game ( @@ -35368,7 +36559,7 @@ game ( game ( name "Roi Lion, Le - La Formidable Aventure de Simba (France) (Rev 1)" description "Roi Lion, Le - La Formidable Aventure de Simba (France) (Rev 1)" - rom ( name "Roi Lion, Le - La Formidable Aventure de Simba (France) (Rev 1).gbc" size 1048576 crc c7aae1b3 sha1 B8CC2F1D3A8D40C7588D5C535F28E2F80446A793 flags verified ) + rom ( name "Roi Lion, Le - La Formidable Aventure de Simba (France) (Rev 1).gbc" size 1048576 crc c7aae1b3 sha1 B8CC2F1D3A8D40C7588D5C535F28E2F80446A793 ) ) game ( @@ -35386,7 +36577,7 @@ game ( game ( name "Ronaldo V-Football (Europe) (En,Fr,De,Es,It,Nl,Pt) (GB Compatible)" description "Ronaldo V-Football (Europe) (En,Fr,De,Es,It,Nl,Pt) (GB Compatible)" - rom ( name "Ronaldo V-Football (Europe) (En,Fr,De,Es,It,Nl,Pt) (GB Compatible).gbc" size 1048576 crc a856c066 sha1 33350360394904A03C069261CC53AB1381F326B7 flags verified ) + rom ( name "Ronaldo V-Football (Europe) (En,Fr,De,Es,It,Nl,Pt) (GB Compatible).gbc" size 1048576 crc a856c066 sha1 33350360394904A03C069261CC53AB1381F326B7 ) ) game ( @@ -35398,7 +36589,7 @@ game ( game ( name "Roswell Conspiracies - Aliens, Myths & Legends (Europe) (En,Fr,De)" description "Roswell Conspiracies - Aliens, Myths & Legends (Europe) (En,Fr,De)" - rom ( name "Roswell Conspiracies - Aliens, Myths & Legends (Europe) (En,Fr,De).gbc" size 1048576 crc 49101556 sha1 9E0A431D3B9D046CC9E2339624631F756E2BC68E flags verified ) + rom ( name "Roswell Conspiracies - Aliens, Myths & Legends (Europe) (En,Fr,De).gbc" size 1048576 crc 49101556 sha1 9E0A431D3B9D046CC9E2339624631F756E2BC68E ) ) game ( @@ -35416,13 +36607,13 @@ game ( game ( name "Rox (USA, Europe) (GB Compatible)" description "Rox (USA, Europe) (GB Compatible)" - rom ( name "Rox (USA, Europe) (GB Compatible).gbc" size 262144 crc 2e944775 sha1 86CB1F29E5D061431978D6DC48D7278B9C290CDA flags verified ) + rom ( name "Rox (USA, Europe) (GB Compatible).gbc" size 262144 crc 2e944775 sha1 86CB1F29E5D061431978D6DC48D7278B9C290CDA ) ) game ( name "RPG Tsukuru GB (Japan)" description "RPG Tsukuru GB (Japan)" - rom ( name "RPG Tsukuru GB (Japan).gbc" size 2097152 crc 0b614307 sha1 119A0AB3D82FABBAFF5949DACD6B77E20C7A8FB0 flags verified ) + rom ( name "RPG Tsukuru GB (Japan).gbc" size 2097152 crc 0b614307 sha1 119A0AB3D82FABBAFF5949DACD6B77E20C7A8FB0 ) ) game ( @@ -35434,19 +36625,19 @@ game ( game ( name "Rugrats - Totally Angelica (USA, Europe)" description "Rugrats - Totally Angelica (USA, Europe)" - rom ( name "Rugrats - Totally Angelica (USA, Europe).gbc" size 1048576 crc fc6195ef sha1 D4396A974AEE16F74A5A80F4845C24DDE5A083D6 flags verified ) + rom ( name "Rugrats - Totally Angelica (USA, Europe).gbc" size 1048576 crc fc6195ef sha1 D4396A974AEE16F74A5A80F4845C24DDE5A083D6 ) ) game ( name "Rugrats - Typisch Angelica (Germany)" description "Rugrats - Typisch Angelica (Germany)" - rom ( name "Rugrats - Typisch Angelica (Germany).gbc" size 1048576 crc 026c4794 sha1 A00F5EAC5E6D50CF38BC3114A9D0D30A02D93E7C flags verified ) + rom ( name "Rugrats - Typisch Angelica (Germany).gbc" size 1048576 crc 026c4794 sha1 A00F5EAC5E6D50CF38BC3114A9D0D30A02D93E7C ) ) game ( name "Rugrats en Paris - La pelicula (Spain) (En,Es)" description "Rugrats en Paris - La pelicula (Spain) (En,Es)" - rom ( name "Rugrats en Paris - La pelicula (Spain) (En,Es).gbc" size 1048576 crc 35323432 sha1 5AA140068F3460F027F155566534B19500AD30E9 flags verified ) + rom ( name "Rugrats en Paris - La pelicula (Spain) (En,Es).gbc" size 1048576 crc 35323432 sha1 5AA140068F3460F027F155566534B19500AD30E9 ) ) game ( @@ -35464,19 +36655,19 @@ game ( game ( name "Rugrats Movie, The (USA) (SGB Enhanced) (GB Compatible)" description "Rugrats Movie, The (USA) (SGB Enhanced) (GB Compatible)" - rom ( name "Rugrats Movie, The (USA) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc febe2606 sha1 C64DDF11C12D34F13D86E4A468B1EEDACB698081 flags verified ) + rom ( name "Rugrats Movie, The (USA) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc febe2606 sha1 C64DDF11C12D34F13D86E4A468B1EEDACB698081 ) ) game ( name "Rumble & Tumble (USA) (Demo) (E3 2001)" description "Rumble & Tumble (USA) (Demo) (E3 2001)" - rom ( name "Rumble & Tumble (USA) (Demo) (E3 2001).gbc" size 131072 crc 4400496d sha1 2429581D154AC04A12C99A24C2FD2C1B45A90807 flags verified ) + rom ( name "Rumble & Tumble (USA) (Demo) (E3 2001).gbc" size 131072 crc 4400496d sha1 2429581D154AC04A12C99A24C2FD2C1B45A90807 ) ) game ( name "Saban's Power Rangers - Lightspeed Rescue (USA, Europe)" description "Saban's Power Rangers - Lightspeed Rescue (USA, Europe)" - rom ( name "Saban's Power Rangers - Lightspeed Rescue (USA, Europe).gbc" size 1048576 crc 99869172 sha1 E7D0F2F21CDCDA49516F682092D0B2017E82D379 flags verified ) + rom ( name "Saban's Power Rangers - Lightspeed Rescue (USA, Europe).gbc" size 1048576 crc 99869172 sha1 E7D0F2F21CDCDA49516F682092D0B2017E82D379 ) ) game ( @@ -35488,49 +36679,49 @@ game ( game ( name "Sabrina - The Animated Series - Spooked! (USA, Europe)" description "Sabrina - The Animated Series - Spooked! (USA, Europe)" - rom ( name "Sabrina - The Animated Series - Spooked! (USA, Europe).gbc" size 1048576 crc 2cf48188 sha1 7A219159EF46C5EF88EB6B478667C2EC80194EDC flags verified ) + rom ( name "Sabrina - The Animated Series - Spooked! (USA, Europe).gbc" size 1048576 crc 2cf48188 sha1 7A219159EF46C5EF88EB6B478667C2EC80194EDC ) ) game ( name "Sabrina - The Animated Series - Zapped! (Europe) (En,Fr,De)" description "Sabrina - The Animated Series - Zapped! (Europe) (En,Fr,De)" - rom ( name "Sabrina - The Animated Series - Zapped! (Europe) (En,Fr,De).gbc" size 2097152 crc 818f3af6 sha1 D2E207A07FFA7CD0CC5B168C95AD409CD3DF3FA3 flags verified ) + rom ( name "Sabrina - The Animated Series - Zapped! (Europe) (En,Fr,De).gbc" size 2097152 crc 818f3af6 sha1 D2E207A07FFA7CD0CC5B168C95AD409CD3DF3FA3 ) ) game ( name "Sabrina - The Animated Series - Zapped! (USA, Europe)" description "Sabrina - The Animated Series - Zapped! (USA, Europe)" - rom ( name "Sabrina - The Animated Series - Zapped! (USA, Europe).gbc" size 2097152 crc 5d39a9b0 sha1 099E2EC855F47344F5D188CC57F540C88CDB33FD flags verified ) + rom ( name "Sabrina - The Animated Series - Zapped! (USA, Europe).gbc" size 2097152 crc 5d39a9b0 sha1 099E2EC855F47344F5D188CC57F540C88CDB33FD ) ) game ( name "Sakata Gorou Kudan no Renju Kyoushitsu (Japan) (SGB Enhanced) (GB Compatible)" description "Sakata Gorou Kudan no Renju Kyoushitsu (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Sakata Gorou Kudan no Renju Kyoushitsu (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc b5412c6f sha1 F2330533B10C22E98C140BB550827618985253CB flags verified ) + rom ( name "Sakata Gorou Kudan no Renju Kyoushitsu (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc b5412c6f sha1 F2330533B10C22E98C140BB550827618985253CB ) ) game ( name "Sakura Taisen GB - Geki Hana Gumi Nyuutai! (Japan)" description "Sakura Taisen GB - Geki Hana Gumi Nyuutai! (Japan)" - rom ( name "Sakura Taisen GB - Geki Hana Gumi Nyuutai! (Japan).gbc" size 4194304 crc ef503d50 sha1 4E30A9B06B5048449057376C8F37B3F687FABD18 flags verified ) + rom ( name "Sakura Taisen GB - Geki Hana Gumi Nyuutai! (Japan).gbc" size 4194304 crc ef503d50 sha1 4E30A9B06B5048449057376C8F37B3F687FABD18 ) ) game ( name "Sakura Taisen GB 2 - Thunderbolt Sakusen (Japan)" description "Sakura Taisen GB 2 - Thunderbolt Sakusen (Japan)" - rom ( name "Sakura Taisen GB 2 - Thunderbolt Sakusen (Japan).gbc" size 4194304 crc 47636a2c sha1 13092603EA1D54264BC48F02C2796947BADB462C flags verified ) + rom ( name "Sakura Taisen GB 2 - Thunderbolt Sakusen (Japan).gbc" size 4194304 crc 47636a2c sha1 13092603EA1D54264BC48F02C2796947BADB462C ) ) game ( name "Samurai Kid (Japan)" description "Samurai Kid (Japan)" - rom ( name "Samurai Kid (Japan).gbc" size 1048576 crc 44a9ddfb sha1 42834C6A1EA9A0E1D73BB01AC83A4BC504C86C4E flags verified ) + rom ( name "Samurai Kid (Japan).gbc" size 1048576 crc 44a9ddfb sha1 42834C6A1EA9A0E1D73BB01AC83A4BC504C86C4E ) ) game ( name "San Francisco Rush 2049 (USA, Europe)" description "San Francisco Rush 2049 (USA, Europe)" - rom ( name "San Francisco Rush 2049 (USA, Europe).gbc" size 1048576 crc ef368f16 sha1 B783B770E6680745DCC0B599199A4429957C874E flags verified ) + rom ( name "San Francisco Rush 2049 (USA, Europe).gbc" size 1048576 crc ef368f16 sha1 B783B770E6680745DCC0B599199A4429957C874E ) ) game ( @@ -35542,7 +36733,7 @@ game ( game ( name "Sanrio Timenet - Kako Hen (Japan) (SGB Enhanced) (GB Compatible)" description "Sanrio Timenet - Kako Hen (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Sanrio Timenet - Kako Hen (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 458b579d sha1 8421E0D0FC356B25DF62CDE1967E7775A91983C2 flags verified ) + rom ( name "Sanrio Timenet - Kako Hen (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 458b579d sha1 8421E0D0FC356B25DF62CDE1967E7775A91983C2 ) ) game ( @@ -35566,7 +36757,7 @@ game ( game ( name "Santa Claus Junior (Europe)" description "Santa Claus Junior (Europe)" - rom ( name "Santa Claus Junior (Europe).gbc" size 1048576 crc a744df64 sha1 AB74474CD63A2C74BF9617907270D26B5D183B89 flags verified ) + rom ( name "Santa Claus Junior (Europe).gbc" size 1048576 crc a744df64 sha1 AB74474CD63A2C74BF9617907270D26B5D183B89 ) ) game ( @@ -35596,13 +36787,13 @@ game ( game ( name "Sei Hai Densetsu (Japan) (SGB Enhanced) (GB Compatible)" description "Sei Hai Densetsu (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Sei Hai Densetsu (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 612f0529 sha1 1BADA799254B220C1007A1DAC6D13B1BE4A04FF2 ) + rom ( name "Sei Hai Densetsu (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 8804f856 sha1 0840846BD0A3956FC49B5C7AEC598ADE93E3FF77 flags verified ) ) game ( name "Seme COM Dungeon - Drururuaga (Japan) (GB Compatible)" description "Seme COM Dungeon - Drururuaga (Japan) (GB Compatible)" - rom ( name "Seme COM Dungeon - Drururuaga (Japan) (GB Compatible).gbc" size 2097152 crc 0b1b928c sha1 24B9BEA003A5653FF592D3D63F5AC116C1DE2D60 flags verified ) + rom ( name "Seme COM Dungeon - Drururuaga (Japan) (GB Compatible).gbc" size 2097152 crc 0b1b928c sha1 24B9BEA003A5653FF592D3D63F5AC116C1DE2D60 ) ) game ( @@ -35620,7 +36811,7 @@ game ( game ( name "Sesame Street - Elmo's 123s (Europe) (GB Compatible)" description "Sesame Street - Elmo's 123s (Europe) (GB Compatible)" - rom ( name "Sesame Street - Elmo's 123s (Europe) (GB Compatible).gbc" size 1048576 crc 3bf7fcd4 sha1 841BDA2E2C1542C44B45C98A390BA3320EF735CC flags verified ) + rom ( name "Sesame Street - Elmo's 123s (Europe) (GB Compatible).gbc" size 1048576 crc 3bf7fcd4 sha1 841BDA2E2C1542C44B45C98A390BA3320EF735CC ) ) game ( @@ -35632,7 +36823,7 @@ game ( game ( name "Sesame Street - Elmo's ABCs (Europe) (GB Compatible)" description "Sesame Street - Elmo's ABCs (Europe) (GB Compatible)" - rom ( name "Sesame Street - Elmo's ABCs (Europe) (GB Compatible).gbc" size 1048576 crc 20158fbc sha1 E98D4D4179CA13C22D0205F118470ECC795928B1 flags verified ) + rom ( name "Sesame Street - Elmo's ABCs (Europe) (GB Compatible).gbc" size 1048576 crc 20158fbc sha1 E98D4D4179CA13C22D0205F118470ECC795928B1 ) ) game ( @@ -35656,7 +36847,7 @@ game ( game ( name "Sesame Street Sports (Europe)" description "Sesame Street Sports (Europe)" - rom ( name "Sesame Street Sports (Europe).gbc" size 1048576 crc 55be1a6e sha1 2CF168DBAA51C1A0D49E6AB776872A0D2D5CED42 flags verified ) + rom ( name "Sesame Street Sports (Europe).gbc" size 1048576 crc 55be1a6e sha1 2CF168DBAA51C1A0D49E6AB776872A0D2D5CED42 ) ) game ( @@ -35665,6 +36856,12 @@ game ( rom ( name "Sewing Machine Operation Software (USA) (En,Fr,Es) (GB Compatible).gbc" size 1048576 crc e42fd7c4 sha1 A05A67F2D29BF29C56C9533C172DA02EE0AD26B1 ) ) +game ( + name "Sewing Machine Operation Software (Europe) (En,Fr,De,It) (GB Compatible)" + description "Sewing Machine Operation Software (Europe) (En,Fr,De,It) (GB Compatible)" + rom ( name "Sewing Machine Operation Software (Europe) (En,Fr,De,It) (GB Compatible).gbc" size 1048576 crc d8433dee sha1 4B12589FB14932381AFA8433130D684120C5E3CD flags verified ) +) + game ( name "Sgt. Rock - On the Frontline (USA)" description "Sgt. Rock - On the Frontline (USA)" @@ -35686,49 +36883,61 @@ game ( game ( name "Shadowgate Return (Japan) (GB Compatible)" description "Shadowgate Return (Japan) (GB Compatible)" - rom ( name "Shadowgate Return (Japan) (GB Compatible).gbc" size 1048576 crc 1bcd7d70 sha1 15C4A88E7FBBEED6F529B86601285794E92CCF0C flags verified ) + rom ( name "Shadowgate Return (Japan) (GB Compatible).gbc" size 1048576 crc 1bcd7d70 sha1 15C4A88E7FBBEED6F529B86601285794E92CCF0C ) ) game ( name "Shaman King Card Game - Chou Senjiryakketsu - Funbari Hen (Japan)" description "Shaman King Card Game - Chou Senjiryakketsu - Funbari Hen (Japan)" - rom ( name "Shaman King Card Game - Chou Senjiryakketsu - Funbari Hen (Japan).gbc" size 4194304 crc ef10272e sha1 7B5AABC533784634CA210A2ED2B44BA136DC7276 flags verified ) + rom ( name "Shaman King Card Game - Chou Senjiryakketsu - Funbari Hen (Japan).gbc" size 4194304 crc ef10272e sha1 7B5AABC533784634CA210A2ED2B44BA136DC7276 ) ) game ( name "Shaman King Card Game - Chou Senjiryakketsu - Meramera Hen (Japan)" description "Shaman King Card Game - Chou Senjiryakketsu - Meramera Hen (Japan)" - rom ( name "Shaman King Card Game - Chou Senjiryakketsu - Meramera Hen (Japan).gbc" size 4194304 crc 5730393d sha1 03901428FE3A791A0078C9295AA4E41994282013 flags verified ) + rom ( name "Shaman King Card Game - Chou Senjiryakketsu - Meramera Hen (Japan).gbc" size 4194304 crc 5730393d sha1 03901428FE3A791A0078C9295AA4E41994282013 ) ) game ( name "Shamus (USA, Europe) (GB Compatible)" description "Shamus (USA, Europe) (GB Compatible)" - rom ( name "Shamus (USA, Europe) (GB Compatible).gbc" size 1048576 crc efb9196d sha1 66349ABF080E85738875F22A86E0453E5B68F425 flags verified ) + rom ( name "Shamus (USA, Europe) (GB Compatible).gbc" size 1048576 crc efb9196d sha1 66349ABF080E85738875F22A86E0453E5B68F425 ) ) game ( - name "Shanghai Pocket (USA, Europe) (SGB Enhanced) (GB Compatible)" - description "Shanghai Pocket (USA, Europe) (SGB Enhanced) (GB Compatible)" - rom ( name "Shanghai Pocket (USA, Europe) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 9401ba47 sha1 6436B152924A8612D7CD28FEF09F10A81EC91AD7 flags verified ) + name "Shanghai Pocket (Europe) (SGB Enhanced) (GB Compatible)" + description "Shanghai Pocket (Europe) (SGB Enhanced) (GB Compatible)" + rom ( name "Shanghai Pocket (Europe) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 9401ba47 sha1 6436B152924A8612D7CD28FEF09F10A81EC91AD7 ) ) game ( - name "Shanghai Pocket (USA, Europe) (Rev 1) (SGB Enhanced) (GB Compatible)" - description "Shanghai Pocket (USA, Europe) (Rev 1) (SGB Enhanced) (GB Compatible)" - rom ( name "Shanghai Pocket (USA, Europe) (Rev 1) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc d8fac36c sha1 ADBF1A18DEA69E46C3DBCCEC03E09668912F12A7 flags verified ) + name "Shanghai Pocket (Europe) (Rev 1) (SGB Enhanced) (GB Compatible)" + description "Shanghai Pocket (Europe) (Rev 1) (SGB Enhanced) (GB Compatible)" + rom ( name "Shanghai Pocket (Europe) (Rev 1) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc d8fac36c sha1 ADBF1A18DEA69E46C3DBCCEC03E09668912F12A7 ) +) + +game ( + name "Shanghai Pocket (USA) (SGB Enhanced) (GB Compatible)" + description "Shanghai Pocket (USA) (SGB Enhanced) (GB Compatible)" + rom ( name "Shanghai Pocket (USA) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc a5e3ece9 sha1 2058964274D8BD596BB81BC24E9CFE306411C803 ) ) game ( name "Shantae (USA)" description "Shantae (USA)" - rom ( name "Shantae (USA).gbc" size 4194304 crc e994b59b sha1 520E48C50F6E997FCD841CA368FC9ABC1DBDDEC1 flags verified ) + rom ( name "Shantae (USA).gbc" size 4194304 crc e994b59b sha1 520E48C50F6E997FCD841CA368FC9ABC1DBDDEC1 ) +) + +game ( + name "Shantae (USA) (Beta)" + description "Shantae (USA) (Beta)" + rom ( name "Shantae (USA) (Beta).gbc" size 4194304 crc 3b4d6c50 sha1 141DC57955E84D51F0099C0709A0626D43AB8FA7 ) ) game ( name "Shaun Palmer's Pro Snowboarder (USA)" description "Shaun Palmer's Pro Snowboarder (USA)" - rom ( name "Shaun Palmer's Pro Snowboarder (USA).gbc" size 2097152 crc 709cda93 sha1 3563D3085198BF40BA92C4DE40093E5FA2D422D5 ) + rom ( name "Shaun Palmer's Pro Snowboarder (USA).gbc" size 2097152 crc 709cda93 sha1 3563D3085198BF40BA92C4DE40093E5FA2D422D5 flags verified ) ) game ( @@ -35740,7 +36949,7 @@ game ( game ( name "Shin Megami Tensei Devil Children - Aka no Sho (Japan) (SGB Enhanced) (GB Compatible)" description "Shin Megami Tensei Devil Children - Aka no Sho (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Shin Megami Tensei Devil Children - Aka no Sho (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc f90c4977 sha1 B15CBD01A21048D0FD022F0E023AB5D91FAAF442 flags verified ) + rom ( name "Shin Megami Tensei Devil Children - Aka no Sho (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc f90c4977 sha1 B15CBD01A21048D0FD022F0E023AB5D91FAAF442 ) ) game ( @@ -35770,25 +36979,25 @@ game ( game ( name "Shin Megami Tensei Trading Card - Card Summoner (Japan)" description "Shin Megami Tensei Trading Card - Card Summoner (Japan)" - rom ( name "Shin Megami Tensei Trading Card - Card Summoner (Japan).gbc" size 2097152 crc 85264877 sha1 67DAAF5AAD65D91109B122E61C1EB3A864437FD4 flags verified ) + rom ( name "Shin Megami Tensei Trading Card - Card Summoner (Japan).gbc" size 2097152 crc 85264877 sha1 67DAAF5AAD65D91109B122E61C1EB3A864437FD4 ) ) game ( name "Shinseiki Evangelion - Mahjong Hokan Keikaku (Japan)" description "Shinseiki Evangelion - Mahjong Hokan Keikaku (Japan)" - rom ( name "Shinseiki Evangelion - Mahjong Hokan Keikaku (Japan).gbc" size 2097152 crc 5337ff55 sha1 F9B048C7C18148197AD82EC9DEC65CE124D663E1 flags verified ) + rom ( name "Shinseiki Evangelion - Mahjong Hokan Keikaku (Japan).gbc" size 2097152 crc 5337ff55 sha1 F9B048C7C18148197AD82EC9DEC65CE124D663E1 ) ) game ( name "Shougi 2 (Japan) (GB Compatible)" description "Shougi 2 (Japan) (GB Compatible)" - rom ( name "Shougi 2 (Japan) (GB Compatible).gbc" size 262144 crc a7748d2b sha1 7C89CEBC4DFCF8713C94B0553E4F4D4F8945052F flags verified ) + rom ( name "Shougi 2 (Japan) (GB Compatible).gbc" size 262144 crc a7748d2b sha1 7C89CEBC4DFCF8713C94B0553E4F4D4F8945052F ) ) game ( name "Shougi 3 (Japan) (GB Compatible)" description "Shougi 3 (Japan) (GB Compatible)" - rom ( name "Shougi 3 (Japan) (GB Compatible).gbc" size 262144 crc 64b479fa sha1 6927C466F838A913850A7EECB86FE75840F1CF09 flags verified ) + rom ( name "Shougi 3 (Japan) (GB Compatible).gbc" size 262144 crc 64b479fa sha1 6927C466F838A913850A7EECB86FE75840F1CF09 ) ) game ( @@ -35806,19 +37015,19 @@ game ( game ( name "Simpsons, The - Night of the Living Treehouse of Horror (USA, Europe)" description "Simpsons, The - Night of the Living Treehouse of Horror (USA, Europe)" - rom ( name "Simpsons, The - Night of the Living Treehouse of Horror (USA, Europe).gbc" size 1048576 crc ebaf4888 sha1 A5BE079336E48552E53706F0380F35829D91B3C0 flags verified ) + rom ( name "Simpsons, The - Night of the Living Treehouse of Horror (USA, Europe).gbc" size 1048576 crc ebaf4888 sha1 A5BE079336E48552E53706F0380F35829D91B3C0 ) ) game ( name "Smurfs Nightmare, The (Europe) (En,Fr,De,Es)" description "Smurfs Nightmare, The (Europe) (En,Fr,De,Es)" - rom ( name "Smurfs Nightmare, The (Europe) (En,Fr,De,Es).gbc" size 1048576 crc 6f97b043 sha1 FE9F70D6FF58174F533A08B556358D916EDA8A1E flags verified ) + rom ( name "Smurfs Nightmare, The (Europe) (En,Fr,De,Es).gbc" size 1048576 crc 6f97b043 sha1 FE9F70D6FF58174F533A08B556358D916EDA8A1E ) ) game ( name "Smurfs Nightmare, The (USA)" description "Smurfs Nightmare, The (USA)" - rom ( name "Smurfs Nightmare, The (USA).gbc" size 1048576 crc b50cafe4 sha1 1D0D3512F32176B7035F9C2A77D4636B1D08B349 flags verified ) + rom ( name "Smurfs Nightmare, The (USA).gbc" size 1048576 crc b50cafe4 sha1 1D0D3512F32176B7035F9C2A77D4636B1D08B349 ) ) game ( @@ -35830,7 +37039,7 @@ game ( game ( name "Snoopy Tennis (Europe) (En,Fr,De,Es,It,Nl)" description "Snoopy Tennis (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Snoopy Tennis (Europe) (En,Fr,De,Es,It,Nl).gbc" size 1048576 crc 8c2d9b43 sha1 E51347BB82E44A2ECEFEB3F220A0B3DEF6DAF514 flags verified ) + rom ( name "Snoopy Tennis (Europe) (En,Fr,De,Es,It,Nl).gbc" size 1048576 crc 8c2d9b43 sha1 E51347BB82E44A2ECEFEB3F220A0B3DEF6DAF514 ) ) game ( @@ -35854,7 +37063,7 @@ game ( game ( name "Snow White and the Seven Dwarfs (USA)" description "Snow White and the Seven Dwarfs (USA)" - rom ( name "Snow White and the Seven Dwarfs (USA).gbc" size 1048576 crc 8dd38534 sha1 865E5BD17E336B4696FB891BC21C966EF2E186C9 flags verified ) + rom ( name "Snow White and the Seven Dwarfs (USA).gbc" size 1048576 crc 8dd38534 sha1 865E5BD17E336B4696FB891BC21C966EF2E186C9 ) ) game ( @@ -35872,19 +37081,19 @@ game ( game ( name "Solomon (Japan)" description "Solomon (Japan)" - rom ( name "Solomon (Japan).gbc" size 1048576 crc 6aee0958 sha1 0C8DA92984888A2C4EEA29A3CB05DC75F35EFAAA flags verified ) + rom ( name "Solomon (Japan).gbc" size 1048576 crc 6aee0958 sha1 0C8DA92984888A2C4EEA29A3CB05DC75F35EFAAA ) ) game ( name "Soreike! Anpanman - 5-tsu no Tou no Ousama (Japan)" description "Soreike! Anpanman - 5-tsu no Tou no Ousama (Japan)" - rom ( name "Soreike! Anpanman - 5-tsu no Tou no Ousama (Japan).gbc" size 1048576 crc c9a25b0c sha1 E3E4D1E2D1FE6D0683DB9D17356080542E1A6905 flags verified ) + rom ( name "Soreike! Anpanman - 5-tsu no Tou no Ousama (Japan).gbc" size 1048576 crc c9a25b0c sha1 E3E4D1E2D1FE6D0683DB9D17356080542E1A6905 ) ) game ( name "Soreike! Anpanman - Fushigi na Nikoniko Album (Japan) (SGB Enhanced) (GB Compatible)" description "Soreike! Anpanman - Fushigi na Nikoniko Album (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Soreike! Anpanman - Fushigi na Nikoniko Album (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc a80eeead sha1 FE75B7B7A904CE76130D65B67D24E291BA3C2693 flags verified ) + rom ( name "Soreike! Anpanman - Fushigi na Nikoniko Album (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc a80eeead sha1 FE75B7B7A904CE76130D65B67D24E291BA3C2693 ) ) game ( @@ -35896,19 +37105,19 @@ game ( game ( name "Soul Getter - Houkago Bouken RPG (Japan) (GB Compatible)" description "Soul Getter - Houkago Bouken RPG (Japan) (GB Compatible)" - rom ( name "Soul Getter - Houkago Bouken RPG (Japan) (GB Compatible).gbc" size 2097152 crc 3ffcd45b sha1 DED83FDE342A5DC9E56CDBB91ACAD2CD5F4AC754 flags verified ) + rom ( name "Soul Getter - Houkago Bouken RPG (Japan) (GB Compatible).gbc" size 2097152 crc 3ffcd45b sha1 DED83FDE342A5DC9E56CDBB91ACAD2CD5F4AC754 ) ) game ( name "South Park (USA) (Proto)" description "South Park (USA) (Proto)" - rom ( name "South Park (USA) (Proto).gbc" size 524288 crc e79d411a sha1 AD9240B30E381CD7B260F5FC78AAAEED00C6B43D flags verified ) + rom ( name "South Park (USA) (Proto).gbc" size 524288 crc e79d411a sha1 AD9240B30E381CD7B260F5FC78AAAEED00C6B43D ) ) game ( name "Space Invaders (USA, Europe) (GB Compatible)" description "Space Invaders (USA, Europe) (GB Compatible)" - rom ( name "Space Invaders (USA, Europe) (GB Compatible).gbc" size 1048576 crc dab7460c sha1 392A8087633969ED0BE05E7DA628D6E92BEFB711 flags verified ) + rom ( name "Space Invaders (USA, Europe) (GB Compatible).gbc" size 1048576 crc dab7460c sha1 392A8087633969ED0BE05E7DA628D6E92BEFB711 ) ) game ( @@ -35920,7 +37129,7 @@ game ( game ( name "Space Invasion (Europe) (Unl)" description "Space Invasion (Europe) (Unl)" - rom ( name "Space Invasion (Europe) (Unl).gbc" size 131072 crc 2b2d9868 sha1 BCF0940375A23BCA6957EEC2AB8E49AF695AEB32 flags verified ) + rom ( name "Space Invasion (Europe) (Unl).gbc" size 131072 crc 2b2d9868 sha1 BCF0940375A23BCA6957EEC2AB8E49AF695AEB32 ) ) game ( @@ -35944,19 +37153,19 @@ game ( game ( name "Space-Net - Cosmo Blue (Japan)" description "Space-Net - Cosmo Blue (Japan)" - rom ( name "Space-Net - Cosmo Blue (Japan).gbc" size 2097152 crc f606d369 sha1 9D662A4B95F8B562406EB89FAD8CADE1EDACA954 flags verified ) + rom ( name "Space-Net - Cosmo Blue (Japan).gbc" size 2097152 crc f606d369 sha1 9D662A4B95F8B562406EB89FAD8CADE1EDACA954 ) ) game ( name "Space-Net - Cosmo Red (Japan)" description "Space-Net - Cosmo Red (Japan)" - rom ( name "Space-Net - Cosmo Red (Japan).gbc" size 2097152 crc 01f96353 sha1 AA4669D5A6D1C3A53DE889543D8477ADAE6F3ED4 flags verified ) + rom ( name "Space-Net - Cosmo Red (Japan).gbc" size 2097152 crc 01f96353 sha1 AA4669D5A6D1C3A53DE889543D8477ADAE6F3ED4 ) ) game ( name "Spacestation Silicon Valley (Europe) (En,Fr,De,Es,It,Nl,Sv) (GB Compatible)" description "Spacestation Silicon Valley (Europe) (En,Fr,De,Es,It,Nl,Sv) (GB Compatible)" - rom ( name "Spacestation Silicon Valley (Europe) (En,Fr,De,Es,It,Nl,Sv) (GB Compatible).gbc" size 2097152 crc 63353c0f sha1 1DBFA27EBC11C63B86CB36075B807B24426DCFD5 flags verified ) + rom ( name "Spacestation Silicon Valley (Europe) (En,Fr,De,Es,It,Nl,Sv) (GB Compatible).gbc" size 2097152 crc 63353c0f sha1 1DBFA27EBC11C63B86CB36075B807B24426DCFD5 ) ) game ( @@ -35968,7 +37177,7 @@ game ( game ( name "Speedy Gonzales - Aztec Adventure (USA, Europe) (GB Compatible)" description "Speedy Gonzales - Aztec Adventure (USA, Europe) (GB Compatible)" - rom ( name "Speedy Gonzales - Aztec Adventure (USA, Europe) (GB Compatible).gbc" size 1048576 crc ae82afa4 sha1 95F868358979C5BBDFA70920FB35B7D4E00BF8CC flags verified ) + rom ( name "Speedy Gonzales - Aztec Adventure (USA, Europe) (GB Compatible).gbc" size 1048576 crc ae82afa4 sha1 95F868358979C5BBDFA70920FB35B7D4E00BF8CC ) ) game ( @@ -35986,13 +37195,13 @@ game ( game ( name "Spider-Man (USA, Europe)" description "Spider-Man (USA, Europe)" - rom ( name "Spider-Man (USA, Europe).gbc" size 1048576 crc 34e2b3ba sha1 EA432C3F2B0D92B4CF03D762E273ABC68F45F072 flags verified ) + rom ( name "Spider-Man (USA, Europe).gbc" size 1048576 crc 34e2b3ba sha1 EA432C3F2B0D92B4CF03D762E273ABC68F45F072 ) ) game ( name "Spider-Man 2 - The Sinister Six (USA, Europe)" description "Spider-Man 2 - The Sinister Six (USA, Europe)" - rom ( name "Spider-Man 2 - The Sinister Six (USA, Europe).gbc" size 1048576 crc a7faaccf sha1 22C63FA198DF68EDB9CBE22E35CBD307174C9EB9 flags verified ) + rom ( name "Spider-Man 2 - The Sinister Six (USA, Europe).gbc" size 1048576 crc a7faaccf sha1 22C63FA198DF68EDB9CBE22E35CBD307174C9EB9 ) ) game ( @@ -36004,13 +37213,13 @@ game ( game ( name "SpongeBob SquarePants - Legend of the Lost Spatula (USA, Europe)" description "SpongeBob SquarePants - Legend of the Lost Spatula (USA, Europe)" - rom ( name "SpongeBob SquarePants - Legend of the Lost Spatula (USA, Europe).gbc" size 1048576 crc 81230564 sha1 D3BEA58987C9904056587242BF3AD26F91B4EF34 flags verified ) + rom ( name "SpongeBob SquarePants - Legend of the Lost Spatula (USA, Europe).gbc" size 1048576 crc 81230564 sha1 D3BEA58987C9904056587242BF3AD26F91B4EF34 ) ) game ( name "Spy vs Spy (Europe) (En,Fr,De,Es,It,Nl,Sv)" description "Spy vs Spy (Europe) (En,Fr,De,Es,It,Nl,Sv)" - rom ( name "Spy vs Spy (Europe) (En,Fr,De,Es,It,Nl,Sv).gbc" size 1048576 crc 713c6c17 sha1 574C90CC4EF318D76A76392E5165351DBC9A1AB0 flags verified ) + rom ( name "Spy vs Spy (Europe) (En,Fr,De,Es,It,Nl,Sv).gbc" size 1048576 crc 713c6c17 sha1 574C90CC4EF318D76A76392E5165351DBC9A1AB0 ) ) game ( @@ -36028,31 +37237,37 @@ game ( game ( name "Spy vs Spy (Japan) (Rev 1) (NP)" description "Spy vs Spy (Japan) (Rev 1) (NP)" - rom ( name "Spy vs Spy (Japan) (Rev 1) (NP).gbc" size 1048576 crc eb47d63b sha1 9E203F04857CD84EC49B0E6C6D4917B1A5CC199E flags verified ) + rom ( name "Spy vs Spy (Japan) (Rev 1) (NP).gbc" size 1048576 crc eb47d63b sha1 9E203F04857CD84EC49B0E6C6D4917B1A5CC199E ) ) game ( name "Star Heritage (Europe) (Proto) (SRAM Version)" description "Star Heritage (Europe) (Proto) (SRAM Version)" - rom ( name "Star Heritage (Europe) (Proto) (SRAM Version).gbc" size 1048576 crc c72e6dfe sha1 4EB7AD40520E21F1B371B06AC2ADB6F2E1B507A9 flags verified ) + rom ( name "Star Heritage (Europe) (Proto) (SRAM Version).gbc" size 1048576 crc c72e6dfe sha1 4EB7AD40520E21F1B371B06AC2ADB6F2E1B507A9 ) ) game ( name "Star Heritage (Europe) (Proto) (Password Version)" description "Star Heritage (Europe) (Proto) (Password Version)" - rom ( name "Star Heritage (Europe) (Proto) (Password Version).gbc" size 1048576 crc b39b4532 sha1 6EB2C27E2EEDB22B4055DED87FCE0621D460FE5B flags verified ) + rom ( name "Star Heritage (Europe) (Proto) (Password Version).gbc" size 1048576 crc b39b4532 sha1 6EB2C27E2EEDB22B4055DED87FCE0621D460FE5B ) ) game ( name "Star Ocean - Blue Sphere (Japan) (SGB Enhanced) (GB Compatible)" description "Star Ocean - Blue Sphere (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Star Ocean - Blue Sphere (Japan) (SGB Enhanced) (GB Compatible).gbc" size 4194304 crc 8c7ddbda sha1 3D07AE53BA21EDA4923BF4DA6C938E2A407C990C flags verified ) + rom ( name "Star Ocean - Blue Sphere (Japan) (SGB Enhanced) (GB Compatible).gbc" size 4194304 crc 8c7ddbda sha1 3D07AE53BA21EDA4923BF4DA6C938E2A407C990C ) +) + +game ( + name "Star Trek (Europe) (Proto)" + description "Star Trek (Europe) (Proto)" + rom ( name "Star Trek (Europe) (Proto).gbc" size 65536 crc 4d423347 sha1 8F708EF7249A72F27A7037651F588FB5DAF4C8FB ) ) game ( name "Star Wars - Yoda Stories (USA, Europe) (GB Compatible)" description "Star Wars - Yoda Stories (USA, Europe) (GB Compatible)" - rom ( name "Star Wars - Yoda Stories (USA, Europe) (GB Compatible).gbc" size 1048576 crc 6314da32 sha1 F0DD388373E863F91A05CF6F2DF00A56E26D3B18 flags verified ) + rom ( name "Star Wars - Yoda Stories (USA, Europe) (GB Compatible).gbc" size 1048576 crc 6314da32 sha1 F0DD388373E863F91A05CF6F2DF00A56E26D3B18 ) ) game ( @@ -36076,7 +37291,7 @@ game ( game ( name "Stranded Kids (Europe) (En,Fr,De) (SGB Enhanced) (GB Compatible)" description "Stranded Kids (Europe) (En,Fr,De) (SGB Enhanced) (GB Compatible)" - rom ( name "Stranded Kids (Europe) (En,Fr,De) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 816a4d94 sha1 5C1D738F23A68CCE8D2561F91F06C9998E0FE5A9 flags verified ) + rom ( name "Stranded Kids (Europe) (En,Fr,De) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 816a4d94 sha1 5C1D738F23A68CCE8D2561F91F06C9998E0FE5A9 ) ) game ( @@ -36106,37 +37321,37 @@ game ( game ( name "Stuart Little - The Journey Home (Europe) (Fr,De)" description "Stuart Little - The Journey Home (Europe) (Fr,De)" - rom ( name "Stuart Little - The Journey Home (Europe) (Fr,De).gbc" size 1048576 crc acb08666 sha1 153F8FFAB32E78DD4A6C2EEC4560B2CF6509774D flags verified ) + rom ( name "Stuart Little - The Journey Home (Europe) (Fr,De).gbc" size 1048576 crc acb08666 sha1 153F8FFAB32E78DD4A6C2EEC4560B2CF6509774D ) ) game ( name "Stuart Little - The Journey Home (USA, Europe)" description "Stuart Little - The Journey Home (USA, Europe)" - rom ( name "Stuart Little - The Journey Home (USA, Europe).gbc" size 1048576 crc eb273887 sha1 D3C31E41709C54AF328787036DB1B98997F508EA flags verified ) + rom ( name "Stuart Little - The Journey Home (USA, Europe).gbc" size 1048576 crc eb273887 sha1 D3C31E41709C54AF328787036DB1B98997F508EA ) ) game ( name "Super 16 in 1 (Taiwan) (En) (Sachen) (Unl)" description "Super 16 in 1 (Taiwan) (En) (Sachen) (Unl)" - rom ( name "Super 16 in 1 (Taiwan) (En) (Sachen) (Unl).gbc" size 2097152 crc 6a99a079 sha1 BCB683600278094E4D40A7DA0226B83EC1F92C81 flags verified ) + rom ( name "Super 16 in 1 (Taiwan) (En) (Sachen) (Unl).gbc" size 2097152 crc 6a99a079 sha1 BCB683600278094E4D40A7DA0226B83EC1F92C81 ) ) game ( name "Super 6 in 1 (Taiwan) (En,Zh) (6B-001, Sachen) (Unl)" description "Super 6 in 1 (Taiwan) (En,Zh) (6B-001, Sachen) (Unl)" - rom ( name "Super 6 in 1 (Taiwan) (En,Zh) (6B-001, Sachen) (Unl).gbc" size 2097152 crc fb60d1c5 sha1 8670282E7EA22235E374D5DCD1BEB5AC54B35FE6 flags verified ) + rom ( name "Super 6 in 1 (Taiwan) (En,Zh) (6B-001, Sachen) (Unl).gbc" size 2097152 crc fb60d1c5 sha1 8670282E7EA22235E374D5DCD1BEB5AC54B35FE6 ) ) game ( name "Super Black Bass - Real Fight (Japan) (Rumble Version)" description "Super Black Bass - Real Fight (Japan) (Rumble Version)" - rom ( name "Super Black Bass - Real Fight (Japan) (Rumble Version).gbc" size 4194304 crc b7f77b6a sha1 8C587086F3DEC061027322DA305081E3AA06FF60 flags verified ) + rom ( name "Super Black Bass - Real Fight (Japan) (Rumble Version).gbc" size 4194304 crc b7f77b6a sha1 8C587086F3DEC061027322DA305081E3AA06FF60 ) ) game ( name "Super Black Bass Pocket 3 (Japan) (SGB Enhanced) (GB Compatible)" description "Super Black Bass Pocket 3 (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Super Black Bass Pocket 3 (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc ae466545 sha1 B416F8FE1D229BD4E90259F2E6A7D78DD1F7BF3E flags verified ) + rom ( name "Super Black Bass Pocket 3 (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc ae466545 sha1 B416F8FE1D229BD4E90259F2E6A7D78DD1F7BF3E ) ) game ( @@ -36148,7 +37363,7 @@ game ( game ( name "Super Breakout! (Europe) (En,Fr,De,Es,It,Nl) (GB Compatible)" description "Super Breakout! (Europe) (En,Fr,De,Es,It,Nl) (GB Compatible)" - rom ( name "Super Breakout! (Europe) (En,Fr,De,Es,It,Nl) (GB Compatible).gbc" size 524288 crc 6833923d sha1 5BD06600B35CD2B2E8D51EDE6F79DB76BA97E78E flags verified ) + rom ( name "Super Breakout! (Europe) (En,Fr,De,Es,It,Nl) (GB Compatible).gbc" size 524288 crc 6833923d sha1 5BD06600B35CD2B2E8D51EDE6F79DB76BA97E78E ) ) game ( @@ -36166,25 +37381,25 @@ game ( game ( name "Super Doll Licca-chan - Kisekae Daisakusen (Japan)" description "Super Doll Licca-chan - Kisekae Daisakusen (Japan)" - rom ( name "Super Doll Licca-chan - Kisekae Daisakusen (Japan).gbc" size 1048576 crc df50473f sha1 8BECF5A8834285F2AFF42812C8E44D864EE46D02 flags verified ) + rom ( name "Super Doll Licca-chan - Kisekae Daisakusen (Japan).gbc" size 1048576 crc df50473f sha1 8BECF5A8834285F2AFF42812C8E44D864EE46D02 ) ) game ( name "Super Gals! Kotobuki Ran (Japan)" description "Super Gals! Kotobuki Ran (Japan)" - rom ( name "Super Gals! Kotobuki Ran (Japan).gbc" size 4194304 crc 90379c16 sha1 FC18F5137D6063CA1AFE20F5D3ED544E527E6BCF flags verified ) + rom ( name "Super Gals! Kotobuki Ran (Japan).gbc" size 4194304 crc 90379c16 sha1 FC18F5137D6063CA1AFE20F5D3ED544E527E6BCF ) ) game ( name "Super Gals! Kotobuki Ran 2 - Miracle Getting (Japan)" description "Super Gals! Kotobuki Ran 2 - Miracle Getting (Japan)" - rom ( name "Super Gals! Kotobuki Ran 2 - Miracle Getting (Japan).gbc" size 4194304 crc e77fa0f2 sha1 A724C6DD33B84AE9120D041FC49D66692C798DD0 flags verified ) + rom ( name "Super Gals! Kotobuki Ran 2 - Miracle Getting (Japan).gbc" size 4194304 crc e77fa0f2 sha1 A724C6DD33B84AE9120D041FC49D66692C798DD0 ) ) game ( name "Super Mario Bros. Deluxe (Japan) (NP)" description "Super Mario Bros. Deluxe (Japan) (NP)" - rom ( name "Super Mario Bros. Deluxe (Japan) (NP).gbc" size 1048576 crc 866b1212 sha1 94466F48D8B4F811608CE8641DE5F82315CD60B5 flags verified ) + rom ( name "Super Mario Bros. Deluxe (Japan) (NP).gbc" size 1048576 crc 866b1212 sha1 94466F48D8B4F811608CE8641DE5F82315CD60B5 ) ) game ( @@ -36214,25 +37429,25 @@ game ( game ( name "Super Me-Mail GB - Me-Mail Bear no Happy Mail Town (Japan)" description "Super Me-Mail GB - Me-Mail Bear no Happy Mail Town (Japan)" - rom ( name "Super Me-Mail GB - Me-Mail Bear no Happy Mail Town (Japan).gbc" size 1048576 crc 315caa18 sha1 4B96D2447B763F08D079EB07B95B6627D3FC120B flags verified ) + rom ( name "Super Me-Mail GB - Me-Mail Bear no Happy Mail Town (Japan).gbc" size 1048576 crc 315caa18 sha1 4B96D2447B763F08D079EB07B95B6627D3FC120B ) ) game ( name "Super Nenas, Las - El Malvado Mojo Jojo (Spain)" description "Super Nenas, Las - El Malvado Mojo Jojo (Spain)" - rom ( name "Super Nenas, Las - El Malvado Mojo Jojo (Spain).gbc" size 2097152 crc efe652bf sha1 286CABC9EA92D1866E59748A788658C5E3D32A35 flags verified ) + rom ( name "Super Nenas, Las - El Malvado Mojo Jojo (Spain).gbc" size 2097152 crc efe652bf sha1 286CABC9EA92D1866E59748A788658C5E3D32A35 ) ) game ( name "Super Nenas, Las - Lucha Con Ese (Spain)" description "Super Nenas, Las - Lucha Con Ese (Spain)" - rom ( name "Super Nenas, Las - Lucha Con Ese (Spain).gbc" size 2097152 crc 7ba87c11 sha1 06B0835C40D4F27AD45833D54F606A0964E09DE0 flags verified ) + rom ( name "Super Nenas, Las - Lucha Con Ese (Spain).gbc" size 2097152 crc 7ba87c11 sha1 06B0835C40D4F27AD45833D54F606A0964E09DE0 ) ) game ( name "Super Nenas, Las - Panico en Townsville (Spain)" description "Super Nenas, Las - Panico en Townsville (Spain)" - rom ( name "Super Nenas, Las - Panico en Townsville (Spain).gbc" size 2097152 crc 03edb574 sha1 34463C99193E4CF99AA1833242FA2B30DB9FE522 flags verified ) + rom ( name "Super Nenas, Las - Panico en Townsville (Spain).gbc" size 2097152 crc 03edb574 sha1 34463C99193E4CF99AA1833242FA2B30DB9FE522 ) ) game ( @@ -36244,25 +37459,31 @@ game ( game ( name "Super Robot Pinball (Japan)" description "Super Robot Pinball (Japan)" - rom ( name "Super Robot Pinball (Japan).gbc" size 2097152 crc 6e330fcd sha1 2DBE45E3D5912B270B8BFACC5D9FFC836FE74284 flags verified ) + rom ( name "Super Robot Pinball (Japan).gbc" size 2097152 crc 6e330fcd sha1 2DBE45E3D5912B270B8BFACC5D9FFC836FE74284 ) ) game ( name "Super Robot Taisen - Link Battler (Japan) (SGB Enhanced) (GB Compatible)" description "Super Robot Taisen - Link Battler (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Super Robot Taisen - Link Battler (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc d24e592d sha1 E6C715042ADC4C1B52A7295E082953ADA79CF95E flags verified ) + rom ( name "Super Robot Taisen - Link Battler (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc d24e592d sha1 E6C715042ADC4C1B52A7295E082953ADA79CF95E ) ) game ( name "Supercross Freestyle (Europe) (En,Fr,De,Es,It)" description "Supercross Freestyle (Europe) (En,Fr,De,Es,It)" - rom ( name "Supercross Freestyle (Europe) (En,Fr,De,Es,It).gbc" size 2097152 crc 4d3e0f51 sha1 4F4AA8353D230E3A65A7E68DBB3312AD871894DF flags verified ) + rom ( name "Supercross Freestyle (Europe) (En,Fr,De,Es,It).gbc" size 2097152 crc 4d3e0f51 sha1 4F4AA8353D230E3A65A7E68DBB3312AD871894DF ) +) + +game ( + name "Superman - Battle for Metropolis (Europe) (Proto) (2001-01-12) (GB Compatible)" + description "Superman - Battle for Metropolis (Europe) (Proto) (2001-01-12) (GB Compatible)" + rom ( name "Superman - Battle for Metropolis (Europe) (Proto) (2001-01-12) (GB Compatible).gbc" size 2097152 crc 6606382c sha1 4D9A17DEEFAF03532E952CD909584FCA2D3CDD09 ) ) game ( name "Supreme Snowboarding (Europe) (En,Fr,De)" description "Supreme Snowboarding (Europe) (En,Fr,De)" - rom ( name "Supreme Snowboarding (Europe) (En,Fr,De).gbc" size 2097152 crc 53b1e661 sha1 4F745FFA0146E21BB26408CF7431376887499919 flags verified ) + rom ( name "Supreme Snowboarding (Europe) (En,Fr,De).gbc" size 2097152 crc 53b1e661 sha1 4F745FFA0146E21BB26408CF7431376887499919 ) ) game ( @@ -36274,19 +37495,19 @@ game ( game ( name "Survival Kids - Kotou no Boukensha (Japan) (SGB Enhanced) (GB Compatible)" description "Survival Kids - Kotou no Boukensha (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Survival Kids - Kotou no Boukensha (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 61fa675c sha1 F80ABBEAA2CF0631C1CDF812C13F13F1FEA41F18 flags verified ) + rom ( name "Survival Kids - Kotou no Boukensha (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 61fa675c sha1 F80ABBEAA2CF0631C1CDF812C13F13F1FEA41F18 ) ) game ( name "Survival Kids 2 - Dasshutsu!! Futago-Jima! (Japan) (SGB Enhanced) (GB Compatible)" description "Survival Kids 2 - Dasshutsu!! Futago-Jima! (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Survival Kids 2 - Dasshutsu!! Futago-Jima! (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc ab8b25d8 sha1 8FD720D5B035939B553910A3EC45C1BD052484EB flags verified ) + rom ( name "Survival Kids 2 - Dasshutsu!! Futago-Jima! (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc ab8b25d8 sha1 8FD720D5B035939B553910A3EC45C1BD052484EB ) ) game ( name "Suske en Wiske - De Tijdtemmers ~ Bob et Bobette - Les Dompteurs du Temps (Europe) (Fr,Nl)" description "Suske en Wiske - De Tijdtemmers ~ Bob et Bobette - Les Dompteurs du Temps (Europe) (Fr,Nl)" - rom ( name "Suske en Wiske - De Tijdtemmers ~ Bob et Bobette - Les Dompteurs du Temps (Europe) (Fr,Nl).gbc" size 524288 crc a4c6523d sha1 2B4B8C3A4A74FDF7ACC4138125FEA5D8F5A9A093 flags verified ) + rom ( name "Suske en Wiske - De Tijdtemmers ~ Bob et Bobette - Les Dompteurs du Temps (Europe) (Fr,Nl).gbc" size 524288 crc a4c6523d sha1 2B4B8C3A4A74FDF7ACC4138125FEA5D8F5A9A093 ) ) game ( @@ -36298,43 +37519,43 @@ game ( game ( name "Sweet Ange (Japan) (SGB Enhanced) (GB Compatible)" description "Sweet Ange (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Sweet Ange (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 4be9b159 sha1 5B6F268D945BCDB070195459582F01B434C01495 flags verified ) + rom ( name "Sweet Ange (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 4be9b159 sha1 5B6F268D945BCDB070195459582F01B434C01495 ) ) game ( name "Swing (Germany)" description "Swing (Germany)" - rom ( name "Swing (Germany).gbc" size 1048576 crc 7041929d sha1 C681530A49A5287EF59B4BAE02CB1F9E82C72386 flags verified ) + rom ( name "Swing (Germany).gbc" size 1048576 crc 7041929d sha1 C681530A49A5287EF59B4BAE02CB1F9E82C72386 ) ) game ( name "SWIV (Europe) (En,Fr,De,Es,It)" description "SWIV (Europe) (En,Fr,De,Es,It)" - rom ( name "SWIV (Europe) (En,Fr,De,Es,It).gbc" size 1048576 crc 44d30b7a sha1 7E037008EABF01FA647CDFB0D5C88766A6F77423 flags verified ) + rom ( name "SWIV (Europe) (En,Fr,De,Es,It).gbc" size 1048576 crc 44d30b7a sha1 7E037008EABF01FA647CDFB0D5C88766A6F77423 ) ) game ( name "Sylvanian Families - Otogi no Kuni no Pendant (Japan) (SGB Enhanced) (GB Compatible)" description "Sylvanian Families - Otogi no Kuni no Pendant (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Sylvanian Families - Otogi no Kuni no Pendant (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc c6fe4497 sha1 440D0010386F3F2D658740CC6584558F546482A6 flags verified ) + rom ( name "Sylvanian Families - Otogi no Kuni no Pendant (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc c6fe4497 sha1 440D0010386F3F2D658740CC6584558F546482A6 ) ) game ( name "Sylvanian Families 2 - Irozuku Mori no Fantasy (Japan)" description "Sylvanian Families 2 - Irozuku Mori no Fantasy (Japan)" - rom ( name "Sylvanian Families 2 - Irozuku Mori no Fantasy (Japan).gbc" size 2097152 crc f82d391f sha1 16F5D02E0272FBB2B0A3C219487484C7013BA4FB flags verified ) + rom ( name "Sylvanian Families 2 - Irozuku Mori no Fantasy (Japan).gbc" size 2097152 crc f82d391f sha1 16F5D02E0272FBB2B0A3C219487484C7013BA4FB ) ) game ( name "Sylvanian Families 3 - Hoshi Furu Yoru no Sunadokei (Japan)" description "Sylvanian Families 3 - Hoshi Furu Yoru no Sunadokei (Japan)" - rom ( name "Sylvanian Families 3 - Hoshi Furu Yoru no Sunadokei (Japan).gbc" size 2097152 crc abf32b8b sha1 AB279C72758CD2CA41A5F41CE3C9CAD9490AACA3 flags verified ) + rom ( name "Sylvanian Families 3 - Hoshi Furu Yoru no Sunadokei (Japan).gbc" size 2097152 crc abf32b8b sha1 AB279C72758CD2CA41A5F41CE3C9CAD9490AACA3 ) ) game ( name "Sylvanian Melodies - Mori no Nakama to Odori Masho! (Japan) (SGB Enhanced) (GB Compatible)" description "Sylvanian Melodies - Mori no Nakama to Odori Masho! (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Sylvanian Melodies - Mori no Nakama to Odori Masho! (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 6dd8ac91 sha1 55230E865958F7301076A4354B6B8B083A494BAE flags verified ) + rom ( name "Sylvanian Melodies - Mori no Nakama to Odori Masho! (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 6dd8ac91 sha1 55230E865958F7301076A4354B6B8B083A494BAE ) ) game ( @@ -36346,7 +37567,7 @@ game ( game ( name "Tabaluga (Germany) (GB Compatible)" description "Tabaluga (Germany) (GB Compatible)" - rom ( name "Tabaluga (Germany) (GB Compatible).gbc" size 1048576 crc f09f92d7 sha1 D23FE68A0D95A8EFB5D4536B03C0A3FC250E8258 flags verified ) + rom ( name "Tabaluga (Germany) (GB Compatible).gbc" size 1048576 crc f09f92d7 sha1 D23FE68A0D95A8EFB5D4536B03C0A3FC250E8258 ) ) game ( @@ -36370,25 +37591,25 @@ game ( game ( name "Tales of Phantasia - Narikiri Dungeon (Japan) (SGB Enhanced) (GB Compatible)" description "Tales of Phantasia - Narikiri Dungeon (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Tales of Phantasia - Narikiri Dungeon (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 725cf31c sha1 EF322F4160CEEBD8DA67758EBD73225190AF6D23 flags verified ) + rom ( name "Tales of Phantasia - Narikiri Dungeon (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 725cf31c sha1 EF322F4160CEEBD8DA67758EBD73225190AF6D23 ) ) game ( name "Tanimura Hitoshi Ryuu Pachinko Kouryaku Daisakusen - Don Quijote ga Iku (Japan) (SGB Enhanced) (GB Compatible)" description "Tanimura Hitoshi Ryuu Pachinko Kouryaku Daisakusen - Don Quijote ga Iku (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Tanimura Hitoshi Ryuu Pachinko Kouryaku Daisakusen - Don Quijote ga Iku (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc ce8ae58c sha1 F752E96602274A29006425A06086D8AB45E1075C flags verified ) + rom ( name "Tanimura Hitoshi Ryuu Pachinko Kouryaku Daisakusen - Don Quijote ga Iku (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc ce8ae58c sha1 F752E96602274A29006425A06086D8AB45E1075C ) ) game ( name "Tarzan (France)" description "Tarzan (France)" - rom ( name "Tarzan (France).gbc" size 2097152 crc c503afbb sha1 9A4821570F565F7A1B3C7ABA3C7CD2E1C1A0B570 flags verified ) + rom ( name "Tarzan (France).gbc" size 2097152 crc c503afbb sha1 9A4821570F565F7A1B3C7ABA3C7CD2E1C1A0B570 ) ) game ( name "Tarzan (Germany)" description "Tarzan (Germany)" - rom ( name "Tarzan (Germany).gbc" size 2097152 crc 39d04581 sha1 AC8FC45CDDB749B471A9B3F234B72731363C3B14 flags verified ) + rom ( name "Tarzan (Germany).gbc" size 2097152 crc 39d04581 sha1 AC8FC45CDDB749B471A9B3F234B72731363C3B14 ) ) game ( @@ -36406,7 +37627,7 @@ game ( game ( name "Tasmanian Devil - Munching Madness (Europe) (En,Fr,De,Es,It) (GB Compatible)" description "Tasmanian Devil - Munching Madness (Europe) (En,Fr,De,Es,It) (GB Compatible)" - rom ( name "Tasmanian Devil - Munching Madness (Europe) (En,Fr,De,Es,It) (GB Compatible).gbc" size 1048576 crc 683752a0 sha1 E96CE1658BB9063042C64A161130F95F925F215B flags verified ) + rom ( name "Tasmanian Devil - Munching Madness (Europe) (En,Fr,De,Es,It) (GB Compatible).gbc" size 1048576 crc 683752a0 sha1 E96CE1658BB9063042C64A161130F95F925F215B ) ) game ( @@ -36424,7 +37645,7 @@ game ( game ( name "Taxi 3 (France)" description "Taxi 3 (France)" - rom ( name "Taxi 3 (France).gbc" size 1048576 crc 2838996f sha1 E43817C673D47B7587F542DCC9F74190C63629FF flags verified ) + rom ( name "Taxi 3 (France).gbc" size 1048576 crc 2838996f sha1 E43817C673D47B7587F542DCC9F74190C63629FF ) ) game ( @@ -36442,7 +37663,7 @@ game ( game ( name "Test Drive 6 (Europe) (En,Fr,De,Es,It) (GB Compatible)" description "Test Drive 6 (Europe) (En,Fr,De,Es,It) (GB Compatible)" - rom ( name "Test Drive 6 (Europe) (En,Fr,De,Es,It) (GB Compatible).gbc" size 1048576 crc 13691ceb sha1 92E5B9911032E0B810FCB0B76A94BB117BCF107E flags verified ) + rom ( name "Test Drive 6 (Europe) (En,Fr,De,Es,It) (GB Compatible).gbc" size 1048576 crc 13691ceb sha1 92E5B9911032E0B810FCB0B76A94BB117BCF107E ) ) game ( @@ -36484,7 +37705,7 @@ game ( game ( name "Tetris Adventure - Susume Mickey to Nakama-tachi (Japan) (Rev 1)" description "Tetris Adventure - Susume Mickey to Nakama-tachi (Japan) (Rev 1)" - rom ( name "Tetris Adventure - Susume Mickey to Nakama-tachi (Japan) (Rev 1).gbc" size 1048576 crc b7c0831f sha1 A8842E85F2C6DE4DB40B47C9640DAD59AE9D1C51 flags verified ) + rom ( name "Tetris Adventure - Susume Mickey to Nakama-tachi (Japan) (Rev 1).gbc" size 1048576 crc b7c0831f sha1 A8842E85F2C6DE4DB40B47C9640DAD59AE9D1C51 ) ) game ( @@ -36496,25 +37717,25 @@ game ( game ( name "Tezhong Budui 2 - Jidi (China) (Li Cheng) (Unl)" description "Tezhong Budui 2 - Jidi (China) (Li Cheng) (Unl)" - rom ( name "Tezhong Budui 2 - Jidi (China) (Li Cheng) (Unl).gbc" size 2097152 crc a2c4f7b3 sha1 5B516C6CE57EED1791A9C20184357C583FEBDCB8 flags verified ) + rom ( name "Tezhong Budui 2 - Jidi (China) (Li Cheng) (Unl).gbc" size 2097152 crc a2c4f7b3 sha1 5B516C6CE57EED1791A9C20184357C583FEBDCB8 ) ) game ( name "TG Rally 2 (Europe)" description "TG Rally 2 (Europe)" - rom ( name "TG Rally 2 (Europe).gbc" size 1048576 crc 795a9992 sha1 906F886C19C4800A7AC2612951E03A092665B22C flags verified ) + rom ( name "TG Rally 2 (Europe).gbc" size 1048576 crc 795a9992 sha1 906F886C19C4800A7AC2612951E03A092665B22C ) ) game ( name "Three Lions (Europe) (En,Fr,De,Es,It,Nl,Sv) (GB Compatible)" description "Three Lions (Europe) (En,Fr,De,Es,It,Nl,Sv) (GB Compatible)" - rom ( name "Three Lions (Europe) (En,Fr,De,Es,It,Nl,Sv) (GB Compatible).gbc" size 1048576 crc 1cbea1aa sha1 D6D4EB47595B72C9C3AD77B5F9FA85B76F0ACF4C flags verified ) + rom ( name "Three Lions (Europe) (En,Fr,De,Es,It,Nl,Sv) (GB Compatible).gbc" size 1048576 crc 1cbea1aa sha1 D6D4EB47595B72C9C3AD77B5F9FA85B76F0ACF4C ) ) game ( - name "Thunder Blast Man (Europe) (1B-003, Sachen) (Unl)" - description "Thunder Blast Man (Europe) (1B-003, Sachen) (Unl)" - rom ( name "Thunder Blast Man (Europe) (1B-003, Sachen) (Unl).gbc" size 262144 crc 1a719ead sha1 676B5F0A304FB83BC04921BC617B7485AF529B38 flags verified ) + name "Thunder Blast Man (Europe) (Sachen) (Unl)" + description "Thunder Blast Man (Europe) (Sachen) (Unl)" + rom ( name "Thunder Blast Man (Europe) (Sachen) (Unl).gbc" size 262144 crc 1a719ead sha1 676B5F0A304FB83BC04921BC617B7485AF529B38 flags verified ) ) game ( @@ -36526,13 +37747,13 @@ game ( game ( name "Thunderbirds (Europe) (En,Fr,De,Es,It)" description "Thunderbirds (Europe) (En,Fr,De,Es,It)" - rom ( name "Thunderbirds (Europe) (En,Fr,De,Es,It).gbc" size 2097152 crc 36536324 sha1 8C7585E41B8E38F4BC76BA315DC5E7A768C0C516 flags verified ) + rom ( name "Thunderbirds (Europe) (En,Fr,De,Es,It).gbc" size 2097152 crc 36536324 sha1 8C7585E41B8E38F4BC76BA315DC5E7A768C0C516 ) ) game ( name "Tiger Woods PGA Tour 2000 (USA, Europe) (GB Compatible)" description "Tiger Woods PGA Tour 2000 (USA, Europe) (GB Compatible)" - rom ( name "Tiger Woods PGA Tour 2000 (USA, Europe) (GB Compatible).gbc" size 1048576 crc a6dfb1d9 sha1 46E81D5E7D4F41B3B0A0AB8B55A3592ABE6911F3 flags verified ) + rom ( name "Tiger Woods PGA Tour 2000 (USA, Europe) (GB Compatible).gbc" size 1048576 crc a6dfb1d9 sha1 46E81D5E7D4F41B3B0A0AB8B55A3592ABE6911F3 ) ) game ( @@ -36592,13 +37813,13 @@ game ( game ( name "TOCA Touring Car Championship (USA, Europe)" description "TOCA Touring Car Championship (USA, Europe)" - rom ( name "TOCA Touring Car Championship (USA, Europe).gbc" size 1048576 crc b509892b sha1 8A759A627B436C2B3941C3AA480E38488AD16197 flags verified ) + rom ( name "TOCA Touring Car Championship (USA, Europe).gbc" size 1048576 crc b509892b sha1 8A759A627B436C2B3941C3AA480E38488AD16197 ) ) game ( name "Toki Tori (USA, Europe) (En,Ja,Fr,De,Es)" description "Toki Tori (USA, Europe) (En,Ja,Fr,De,Es)" - rom ( name "Toki Tori (USA, Europe) (En,Ja,Fr,De,Es).gbc" size 1048576 crc 0a0f9289 sha1 2025275BB55710594E990AB61CDE622947A2FA8D flags verified ) + rom ( name "Toki Tori (USA, Europe) (En,Ja,Fr,De,Es).gbc" size 1048576 crc 0a0f9289 sha1 2025275BB55710594E990AB61CDE622947A2FA8D ) ) game ( @@ -36610,7 +37831,7 @@ game ( game ( name "Tokimeki Memorial Pocket - Sport Hen - Koutei no Photograph (Japan) (SGB Enhanced) (GB Compatible)" description "Tokimeki Memorial Pocket - Sport Hen - Koutei no Photograph (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Tokimeki Memorial Pocket - Sport Hen - Koutei no Photograph (Japan) (SGB Enhanced) (GB Compatible).gbc" size 4194304 crc 78e14fa9 sha1 CE39FCF903BB3B0529205CAB4A412BFA0E8A2EBF flags verified ) + rom ( name "Tokimeki Memorial Pocket - Sport Hen - Koutei no Photograph (Japan) (SGB Enhanced) (GB Compatible).gbc" size 4194304 crc 78e14fa9 sha1 CE39FCF903BB3B0529205CAB4A412BFA0E8A2EBF ) ) game ( @@ -36622,13 +37843,7 @@ game ( game ( name "Tom and Jerry (USA, Europe)" description "Tom and Jerry (USA, Europe)" - rom ( name "Tom and Jerry (USA, Europe).gbc" size 1048576 crc b97c0bd9 sha1 86D841E84C68E4D15F4BBF72F1AA0FDDC86DCD34 flags verified ) -) - -game ( - name "Tom and Jerry - Mouse Hunt (Europe) (En,Fr,De,Es,It)" - description "Tom and Jerry - Mouse Hunt (Europe) (En,Fr,De,Es,It)" - rom ( name "Tom and Jerry - Mouse Hunt (Europe) (En,Fr,De,Es,It).gbc" size 1048576 crc 3e17d04a sha1 6F837075D7493ADCBD5B18BA1E27386B6FC31E62 ) + rom ( name "Tom and Jerry (USA, Europe).gbc" size 1048576 crc b97c0bd9 sha1 86D841E84C68E4D15F4BBF72F1AA0FDDC86DCD34 ) ) game ( @@ -36637,6 +37852,18 @@ game ( rom ( name "Tom and Jerry - Mouse Hunt (USA) (En,Fr,Es).gbc" size 1048576 crc 5fc6bec0 sha1 99C71A51921D802A0FCAEA1F67B54EF4EC653900 ) ) +game ( + name "Tom and Jerry - Mousehunt (Europe) (En,Fr,De,Es,It)" + description "Tom and Jerry - Mousehunt (Europe) (En,Fr,De,Es,It)" + rom ( name "Tom and Jerry - Mousehunt (Europe) (En,Fr,De,Es,It).gbc" size 1048576 crc 3e17d04a sha1 6F837075D7493ADCBD5B18BA1E27386B6FC31E62 ) +) + +game ( + name "Tom and Jerry - Mousehunt (Europe) (En,Fr,De,Es,It) (Rev 1)" + description "Tom and Jerry - Mousehunt (Europe) (En,Fr,De,Es,It) (Rev 1)" + rom ( name "Tom and Jerry - Mousehunt (Europe) (En,Fr,De,Es,It) (Rev 1).gbc" size 1048576 crc 4b4553e0 sha1 BF5FAF4C5C2AABE9636F8F5AFBBF526ABA59E21D ) +) + game ( name "Tom and Jerry in - Mouse Attacks! (Europe) (En,Fr,De,Es,It,Nl,Da)" description "Tom and Jerry in - Mouse Attacks! (Europe) (En,Fr,De,Es,It,Nl,Da)" @@ -36652,13 +37879,13 @@ game ( game ( name "Tom and Jerry in - Mouse Attacks! (USA) (Rev 1)" description "Tom and Jerry in - Mouse Attacks! (USA) (Rev 1)" - rom ( name "Tom and Jerry in - Mouse Attacks! (USA) (Rev 1).gbc" size 2097152 crc ce4ca7b1 sha1 89374D81045A3BEDF24E42B58CE403B0A5FBCDDB flags verified ) + rom ( name "Tom and Jerry in - Mouse Attacks! (USA) (Rev 1).gbc" size 2097152 crc ce4ca7b1 sha1 89374D81045A3BEDF24E42B58CE403B0A5FBCDDB ) ) game ( name "Tom Clancy's Rainbow Six (USA, Europe) (En,Fr,De)" description "Tom Clancy's Rainbow Six (USA, Europe) (En,Fr,De)" - rom ( name "Tom Clancy's Rainbow Six (USA, Europe) (En,Fr,De).gbc" size 1048576 crc e72f2683 sha1 7E9E21DB84D1BFDAB3C604C9E3328F624F86A9B1 flags verified ) + rom ( name "Tom Clancy's Rainbow Six (USA, Europe) (En,Fr,De).gbc" size 1048576 crc e72f2683 sha1 7E9E21DB84D1BFDAB3C604C9E3328F624F86A9B1 ) ) game ( @@ -36694,13 +37921,13 @@ game ( game ( name "Tonka Raceway (Europe)" description "Tonka Raceway (Europe)" - rom ( name "Tonka Raceway (Europe).gbc" size 1048576 crc e108b2c2 sha1 EC52838E58D33A3ED36CD0F80F287EF72A578624 flags verified ) + rom ( name "Tonka Raceway (Europe).gbc" size 1048576 crc e108b2c2 sha1 EC52838E58D33A3ED36CD0F80F287EF72A578624 ) ) game ( name "Tonka Raceway (USA)" description "Tonka Raceway (USA)" - rom ( name "Tonka Raceway (USA).gbc" size 1048576 crc bc07f4fb sha1 9159B2FFE1ECF2A1A8F6AF976E2737C0B22CEA6D flags verified ) + rom ( name "Tonka Raceway (USA).gbc" size 1048576 crc bc07f4fb sha1 9159B2FFE1ECF2A1A8F6AF976E2737C0B22CEA6D ) ) game ( @@ -36736,7 +37963,7 @@ game ( game ( name "Toonsylvania (Europe) (En,Fr,De,Es,It,Nl)" description "Toonsylvania (Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Toonsylvania (Europe) (En,Fr,De,Es,It,Nl).gbc" size 1048576 crc 6573b88f sha1 48943F0F5D47444889F78DA7EE0472D9B42DBC89 flags verified ) + rom ( name "Toonsylvania (Europe) (En,Fr,De,Es,It,Nl).gbc" size 1048576 crc 6573b88f sha1 48943F0F5D47444889F78DA7EE0472D9B42DBC89 ) ) game ( @@ -36754,7 +37981,7 @@ game ( game ( name "Top Gear Pocket (Japan) (En) (Rumble Version)" description "Top Gear Pocket (Japan) (En) (Rumble Version)" - rom ( name "Top Gear Pocket (Japan) (En) (Rumble Version).gbc" size 1048576 crc ebcca3da sha1 19C861E8CE24C18F8C625C8B920AAD8A0ACFCE64 flags verified ) + rom ( name "Top Gear Pocket (Japan) (En) (Rumble Version).gbc" size 1048576 crc ebcca3da sha1 19C861E8CE24C18F8C625C8B920AAD8A0ACFCE64 ) ) game ( @@ -36766,7 +37993,7 @@ game ( game ( name "Top Gear Pocket 2 (Japan) (Rumble Version)" description "Top Gear Pocket 2 (Japan) (Rumble Version)" - rom ( name "Top Gear Pocket 2 (Japan) (Rumble Version).gbc" size 1048576 crc 1845f25a sha1 26A357B6DF4484D8F98F9C89A0B1B0357DF5CF88 flags verified ) + rom ( name "Top Gear Pocket 2 (Japan) (Rumble Version).gbc" size 1048576 crc 1845f25a sha1 26A357B6DF4484D8F98F9C89A0B1B0357DF5CF88 ) ) game ( @@ -36802,7 +38029,7 @@ game ( game ( name "Tottoko Hamutarou - Tomodachi Daisakusen Dechu (Japan)" description "Tottoko Hamutarou - Tomodachi Daisakusen Dechu (Japan)" - rom ( name "Tottoko Hamutarou - Tomodachi Daisakusen Dechu (Japan).gbc" size 1048576 crc 19eb4516 sha1 FED38C5131A00F0BBF00FF2A974A8E457373ABA6 flags verified ) + rom ( name "Tottoko Hamutarou - Tomodachi Daisakusen Dechu (Japan).gbc" size 1048576 crc 19eb4516 sha1 FED38C5131A00F0BBF00FF2A974A8E457373ABA6 ) ) game ( @@ -36814,19 +38041,31 @@ game ( game ( name "Tottoko Hamutarou 2 - Hamu-chan Zu Daishuugou Dechu (Japan)" description "Tottoko Hamutarou 2 - Hamu-chan Zu Daishuugou Dechu (Japan)" - rom ( name "Tottoko Hamutarou 2 - Hamu-chan Zu Daishuugou Dechu (Japan).gbc" size 2097152 crc f1fbcf84 sha1 ADB1D5242A62D41C6E435B31082685EA4EEC651A flags verified ) + rom ( name "Tottoko Hamutarou 2 - Hamu-chan Zu Daishuugou Dechu (Japan).gbc" size 2097152 crc f1fbcf84 sha1 ADB1D5242A62D41C6E435B31082685EA4EEC651A ) ) game ( name "Towers - Lord Baniff's Deceit (USA, Europe)" description "Towers - Lord Baniff's Deceit (USA, Europe)" - rom ( name "Towers - Lord Baniff's Deceit (USA, Europe).gbc" size 1048576 crc 7b9b2468 sha1 E1324E5D7F61225366BD8DCF6079C171D23E89CA flags verified ) + rom ( name "Towers - Lord Baniff's Deceit (USA, Europe).gbc" size 1048576 crc 7b9b2468 sha1 E1324E5D7F61225366BD8DCF6079C171D23E89CA ) +) + +game ( + name "Towers II - Plight of the Stargazer (USA) (Proto 1)" + description "Towers II - Plight of the Stargazer (USA) (Proto 1)" + rom ( name "Towers II - Plight of the Stargazer (USA) (Proto 1).gbc" size 1048576 crc 909143c0 sha1 DA80A5110913422D48DD8D316FCFB9C8310E4501 ) +) + +game ( + name "Towers II - Plight of the Stargazer (USA) (Proto 2) (2001-12-09)" + description "Towers II - Plight of the Stargazer (USA) (Proto 2) (2001-12-09)" + rom ( name "Towers II - Plight of the Stargazer (USA) (Proto 2) (2001-12-09).gbc" size 1048576 crc 5784bce0 sha1 8072C36E198BD5D102052D5175B88E1A45CCA9E8 ) ) game ( name "Toy Story 2 (USA, Europe) (SGB Enhanced) (GB Compatible)" description "Toy Story 2 (USA, Europe) (SGB Enhanced) (GB Compatible)" - rom ( name "Toy Story 2 (USA, Europe) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 47aecb95 sha1 0C8506DE2349ECF5241692DA2AFF239A0C40D862 flags verified ) + rom ( name "Toy Story 2 (USA, Europe) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 47aecb95 sha1 0C8506DE2349ECF5241692DA2AFF239A0C40D862 ) ) game ( @@ -36838,25 +38077,25 @@ game ( game ( name "Toy Story Racer (USA, Europe)" description "Toy Story Racer (USA, Europe)" - rom ( name "Toy Story Racer (USA, Europe).gbc" size 2097152 crc d911dd97 sha1 5DEB31321A86B260AA84CAB5E45A3FA36CE5EFBD flags verified ) + rom ( name "Toy Story Racer (USA, Europe).gbc" size 2097152 crc d911dd97 sha1 5DEB31321A86B260AA84CAB5E45A3FA36CE5EFBD ) ) game ( name "Trade & Battle Card Hero (Japan) (SGB Enhanced) (GB Compatible)" description "Trade & Battle Card Hero (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Trade & Battle Card Hero (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc b18cba2a sha1 9787A4583899720FF80A9E478CA096BA5DF38FB3 flags verified ) + rom ( name "Trade & Battle Card Hero (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc b18cba2a sha1 9787A4583899720FF80A9E478CA096BA5DF38FB3 ) ) game ( name "Trade & Battle Card Hero (Japan) (Rev 1) (3DS Virtual Console) (SGB Enhanced) (GB Compatible)" description "Trade & Battle Card Hero (Japan) (Rev 1) (3DS Virtual Console) (SGB Enhanced) (GB Compatible)" - rom ( name "Trade & Battle Card Hero (Japan) (Rev 1) (3DS Virtual Console) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc d98a877d sha1 C6C1E0365166B53D25A1F84BC380948A9661DF30 flags verified ) + rom ( name "Trade & Battle Card Hero (Japan) (Rev 1) (3DS Virtual Console) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc d98a877d sha1 C6C1E0365166B53D25A1F84BC380948A9661DF30 ) ) game ( name "Trick Boarder (Europe)" description "Trick Boarder (Europe)" - rom ( name "Trick Boarder (Europe).gbc" size 1048576 crc efe3fc64 sha1 74573EBE3196E600FB180BC4AEDAFDDEA4060A2C flags verified ) + rom ( name "Trick Boarder (Europe).gbc" size 1048576 crc efe3fc64 sha1 74573EBE3196E600FB180BC4AEDAFDDEA4060A2C ) ) game ( @@ -36874,7 +38113,7 @@ game ( game ( name "Triple Play 2001 (USA, Europe)" description "Triple Play 2001 (USA, Europe)" - rom ( name "Triple Play 2001 (USA, Europe).gbc" size 1048576 crc 74e04c07 sha1 326841285C54476C1FC231886A8CBD9C00E0195C flags verified ) + rom ( name "Triple Play 2001 (USA, Europe).gbc" size 1048576 crc 74e04c07 sha1 326841285C54476C1FC231886A8CBD9C00E0195C ) ) game ( @@ -36886,19 +38125,19 @@ game ( game ( name "Tsuri Sensei 2 (Japan) (SGB Enhanced) (GB Compatible)" description "Tsuri Sensei 2 (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Tsuri Sensei 2 (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 1be00a6e sha1 ECC0B306501F1A2371A83DB808BDA38AF8BC28CE flags verified ) + rom ( name "Tsuri Sensei 2 (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc 1be00a6e sha1 ECC0B306501F1A2371A83DB808BDA38AF8BC28CE ) ) game ( name "Tsuriiko!! (Japan)" description "Tsuriiko!! (Japan)" - rom ( name "Tsuriiko!! (Japan).gbc" size 2097152 crc 6f2cbd1d sha1 B14CC1E8ACA284517D964A909736DA6B4540DE85 flags verified ) + rom ( name "Tsuriiko!! (Japan).gbc" size 2097152 crc 6f2cbd1d sha1 B14CC1E8ACA284517D964A909736DA6B4540DE85 ) ) game ( name "Turbo RC Racing (USA) (Proto)" description "Turbo RC Racing (USA) (Proto)" - rom ( name "Turbo RC Racing (USA) (Proto).gbc" size 262144 crc e1983dfd sha1 494466CFED8E082C61B9E56A7275014C38705694 flags verified ) + rom ( name "Turbo RC Racing (USA) (Proto).gbc" size 262144 crc e1983dfd sha1 494466CFED8E082C61B9E56A7275014C38705694 ) ) game ( @@ -36916,7 +38155,7 @@ game ( game ( name "Turok 2 - Seeds of Evil (USA, Europe) (En,Fr,De,Es) (GB Compatible)" description "Turok 2 - Seeds of Evil (USA, Europe) (En,Fr,De,Es) (GB Compatible)" - rom ( name "Turok 2 - Seeds of Evil (USA, Europe) (En,Fr,De,Es) (GB Compatible).gbc" size 1048576 crc 6eda6a3a sha1 FB7856AF0205CC749174CDA9EB51AE137984558C flags verified ) + rom ( name "Turok 2 - Seeds of Evil (USA, Europe) (En,Fr,De,Es) (GB Compatible).gbc" size 1048576 crc 6eda6a3a sha1 FB7856AF0205CC749174CDA9EB51AE137984558C ) ) game ( @@ -36928,7 +38167,7 @@ game ( game ( name "Tutty (Europe) (Demo)" description "Tutty (Europe) (Demo)" - rom ( name "Tutty (Europe) (Demo).gbc" size 131072 crc c4655f0a sha1 51883C4CC1469987483F993E3904DA22690FAEB9 flags verified ) + rom ( name "Tutty (Europe) (Demo).gbc" size 131072 crc c4655f0a sha1 51883C4CC1469987483F993E3904DA22690FAEB9 ) ) game ( @@ -36940,7 +38179,7 @@ game ( game ( name "Tweenies - Doodles' Bones (Europe) (En,Nl,Sv,No,Da)" description "Tweenies - Doodles' Bones (Europe) (En,Nl,Sv,No,Da)" - rom ( name "Tweenies - Doodles' Bones (Europe) (En,Nl,Sv,No,Da).gbc" size 1048576 crc c7b61220 sha1 1E39A4EA0A8C7322A2E0653E522E0E486AA1AC36 flags verified ) + rom ( name "Tweenies - Doodles' Bones (Europe) (En,Nl,Sv,No,Da).gbc" size 1048576 crc c7b61220 sha1 1E39A4EA0A8C7322A2E0653E522E0E486AA1AC36 ) ) game ( @@ -36952,7 +38191,7 @@ game ( game ( name "Tweety's High-Flying Adventure (Europe) (En,Es,It)" description "Tweety's High-Flying Adventure (Europe) (En,Es,It)" - rom ( name "Tweety's High-Flying Adventure (Europe) (En,Es,It).gbc" size 1048576 crc ca9e5385 sha1 E0C3AB341A825B297F9970B00F1D911E48492A72 flags verified ) + rom ( name "Tweety's High-Flying Adventure (Europe) (En,Es,It).gbc" size 1048576 crc ca9e5385 sha1 E0C3AB341A825B297F9970B00F1D911E48492A72 ) ) game ( @@ -36964,25 +38203,25 @@ game ( game ( name "Tweety's High-Flying Adventure (USA)" description "Tweety's High-Flying Adventure (USA)" - rom ( name "Tweety's High-Flying Adventure (USA).gbc" size 1048576 crc 4e226396 sha1 9702AEEA4A92625D2C19AA7F606B589CB7531613 flags verified ) + rom ( name "Tweety's High-Flying Adventure (USA).gbc" size 1048576 crc 4e226396 sha1 9702AEEA4A92625D2C19AA7F606B589CB7531613 ) ) game ( name "Tyrannosaurus Tex (USA) (Proto)" description "Tyrannosaurus Tex (USA) (Proto)" - rom ( name "Tyrannosaurus Tex (USA) (Proto).gbc" size 2097152 crc 1bd4e588 sha1 E2FCC7FCC643F9D7FC61ACCE6C5ED1F8ABC13FA0 flags verified ) + rom ( name "Tyrannosaurus Tex (USA) (Proto).gbc" size 2097152 crc 1bd4e588 sha1 E2FCC7FCC643F9D7FC61ACCE6C5ED1F8ABC13FA0 ) ) game ( name "Tyrian 2000 (USA) (Proto) (GB Compatible)" description "Tyrian 2000 (USA) (Proto) (GB Compatible)" - rom ( name "Tyrian 2000 (USA) (Proto) (GB Compatible).gbc" size 524288 crc 1fb6b290 sha1 1CFE1C97C50155844A349B7CA4EF8C77985ADAC2 flags verified ) + rom ( name "Tyrian 2000 (USA) (Proto) (GB Compatible).gbc" size 524288 crc 1fb6b290 sha1 1CFE1C97C50155844A349B7CA4EF8C77985ADAC2 ) ) game ( name "Uchuujin Tanaka Tarou de - RPG Tsukuru GB 2 (Japan)" description "Uchuujin Tanaka Tarou de - RPG Tsukuru GB 2 (Japan)" - rom ( name "Uchuujin Tanaka Tarou de - RPG Tsukuru GB 2 (Japan).gbc" size 4194304 crc 219e42e3 sha1 AA090449E93E4DCFA0437E7CDBA695E90CFA9509 flags verified ) + rom ( name "Uchuujin Tanaka Tarou de - RPG Tsukuru GB 2 (Japan).gbc" size 4194304 crc 219e42e3 sha1 AA090449E93E4DCFA0437E7CDBA695E90CFA9509 ) ) game ( @@ -37006,13 +38245,13 @@ game ( game ( name "Ultimate Paintball (USA, Europe)" description "Ultimate Paintball (USA, Europe)" - rom ( name "Ultimate Paintball (USA, Europe).gbc" size 1048576 crc 6dcfdfe2 sha1 7765398DB980C145062F2C0AC92B1F8F4BA40236 flags verified ) + rom ( name "Ultimate Paintball (USA, Europe).gbc" size 1048576 crc 6dcfdfe2 sha1 7765398DB980C145062F2C0AC92B1F8F4BA40236 ) ) game ( name "Ultimate Surfing (Europe)" description "Ultimate Surfing (Europe)" - rom ( name "Ultimate Surfing (Europe).gbc" size 1048576 crc b3398a9b sha1 15426E79CF1C0CAFBF8972501B8478951023C21A flags verified ) + rom ( name "Ultimate Surfing (Europe).gbc" size 1048576 crc b3398a9b sha1 15426E79CF1C0CAFBF8972501B8478951023C21A ) ) game ( @@ -37054,7 +38293,7 @@ game ( game ( name "Vegas Games (Europe) (En,Fr,De)" description "Vegas Games (Europe) (En,Fr,De)" - rom ( name "Vegas Games (Europe) (En,Fr,De).gbc" size 1048576 crc 81b2bb8d sha1 9B110D6EE12241AA5C061A1BB5F66E9CAB93842F flags verified ) + rom ( name "Vegas Games (Europe) (En,Fr,De).gbc" size 1048576 crc 81b2bb8d sha1 9B110D6EE12241AA5C061A1BB5F66E9CAB93842F ) ) game ( @@ -37078,7 +38317,7 @@ game ( game ( name "VIP (USA) (En,Fr,Es)" description "VIP (USA) (En,Fr,Es)" - rom ( name "VIP (USA) (En,Fr,Es).gbc" size 1048576 crc 436c87d4 sha1 3ECFF5C68E457EE34C42AF6349F9AB2A6845B5DE flags verified ) + rom ( name "VIP (USA) (En,Fr,Es).gbc" size 1048576 crc 436c87d4 sha1 3ECFF5C68E457EE34C42AF6349F9AB2A6845B5DE ) ) game ( @@ -37108,19 +38347,19 @@ game ( game ( name "Walt Disney World Quest - Magical Racing Tour (USA, Europe)" description "Walt Disney World Quest - Magical Racing Tour (USA, Europe)" - rom ( name "Walt Disney World Quest - Magical Racing Tour (USA, Europe).gbc" size 2097152 crc 56beb694 sha1 529289CCFD21397405D08305409C5D9B2119505E flags verified ) + rom ( name "Walt Disney World Quest - Magical Racing Tour (USA, Europe).gbc" size 2097152 crc 56beb694 sha1 529289CCFD21397405D08305409C5D9B2119505E ) ) game ( name "Warau Inu no Bouken - Silly Go Lucky! (Japan)" description "Warau Inu no Bouken - Silly Go Lucky! (Japan)" - rom ( name "Warau Inu no Bouken - Silly Go Lucky! (Japan).gbc" size 1048576 crc e93f1582 sha1 3C337B71AEBA3B937CAADA4C84F2B29ADD517D03 flags verified ) + rom ( name "Warau Inu no Bouken - Silly Go Lucky! (Japan).gbc" size 1048576 crc e93f1582 sha1 3C337B71AEBA3B937CAADA4C84F2B29ADD517D03 ) ) game ( name "Wario Land 2 (Japan) (SGB Enhanced) (GB Compatible)" description "Wario Land 2 (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Wario Land 2 (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc b30fdbf5 sha1 CD6266E48DF816219FB38D223B0EC6760259616D flags verified ) + rom ( name "Wario Land 2 (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc b30fdbf5 sha1 CD6266E48DF816219FB38D223B0EC6760259616D ) ) game ( @@ -37150,13 +38389,13 @@ game ( game ( name "Watashi no Kitchen (Japan)" description "Watashi no Kitchen (Japan)" - rom ( name "Watashi no Kitchen (Japan).gbc" size 1048576 crc bc767b25 sha1 7AA55D3CDD7AB505C62F4E3654256391F3590BF6 flags verified ) + rom ( name "Watashi no Kitchen (Japan).gbc" size 1048576 crc bc767b25 sha1 7AA55D3CDD7AB505C62F4E3654256391F3590BF6 ) ) game ( name "Watashi no Kitchen (Japan) (Rev 1)" description "Watashi no Kitchen (Japan) (Rev 1)" - rom ( name "Watashi no Kitchen (Japan) (Rev 1).gbc" size 1048576 crc 584669e4 sha1 EFFD0D198BAC35ABEE1A8A6481382A1F2B14EAD3 flags verified ) + rom ( name "Watashi no Kitchen (Japan) (Rev 1).gbc" size 1048576 crc 584669e4 sha1 EFFD0D198BAC35ABEE1A8A6481382A1F2B14EAD3 ) ) game ( @@ -37168,7 +38407,7 @@ game ( game ( name "WCW Mayhem (USA, Europe)" description "WCW Mayhem (USA, Europe)" - rom ( name "WCW Mayhem (USA, Europe).gbc" size 1048576 crc 9f8620d1 sha1 EC4E5AB0B78B3A72778700907CCCAB6306BFD0EA flags verified ) + rom ( name "WCW Mayhem (USA, Europe).gbc" size 1048576 crc 9f8620d1 sha1 EC4E5AB0B78B3A72778700907CCCAB6306BFD0EA ) ) game ( @@ -37180,7 +38419,7 @@ game ( game ( name "Wendy - Der Traum von Arizona (Germany)" description "Wendy - Der Traum von Arizona (Germany)" - rom ( name "Wendy - Der Traum von Arizona (Germany).gbc" size 2097152 crc df7c18bc sha1 21141E9E0302EAD50456AF7B55A1391679455662 flags verified ) + rom ( name "Wendy - Der Traum von Arizona (Germany).gbc" size 2097152 crc df7c18bc sha1 21141E9E0302EAD50456AF7B55A1391679455662 ) ) game ( @@ -37228,7 +38467,7 @@ game ( game ( name "Winnie the Pooh - Adventures in the 100 Acre Wood (Europe) (En,Fr,De,Es,It,Nl,Da)" description "Winnie the Pooh - Adventures in the 100 Acre Wood (Europe) (En,Fr,De,Es,It,Nl,Da)" - rom ( name "Winnie the Pooh - Adventures in the 100 Acre Wood (Europe) (En,Fr,De,Es,It,Nl,Da).gbc" size 2097152 crc 1db0840c sha1 B97B33E7423A712B3F77A2BF9A419F78EC5D30BE flags verified ) + rom ( name "Winnie the Pooh - Adventures in the 100 Acre Wood (Europe) (En,Fr,De,Es,It,Nl,Da).gbc" size 2097152 crc 1db0840c sha1 B97B33E7423A712B3F77A2BF9A419F78EC5D30BE ) ) game ( @@ -37240,7 +38479,7 @@ game ( game ( name "Wizardry Empire (Japan)" description "Wizardry Empire (Japan)" - rom ( name "Wizardry Empire (Japan).gbc" size 1048576 crc 7adc90e1 sha1 041C125115C83C6FEF1B888761BA0B2B1F9BD291 flags verified ) + rom ( name "Wizardry Empire (Japan).gbc" size 1048576 crc 7adc90e1 sha1 041C125115C83C6FEF1B888761BA0B2B1F9BD291 ) ) game ( @@ -37270,7 +38509,7 @@ game ( game ( name "Wizardry III - Diamond no Kishi (Japan)" description "Wizardry III - Diamond no Kishi (Japan)" - rom ( name "Wizardry III - Diamond no Kishi (Japan).gbc" size 1048576 crc d44d3596 sha1 F850DDBBFC8A77D53948DE805819B4457380B390 flags verified ) + rom ( name "Wizardry III - Diamond no Kishi (Japan).gbc" size 1048576 crc d44d3596 sha1 F850DDBBFC8A77D53948DE805819B4457380B390 ) ) game ( @@ -37294,7 +38533,7 @@ game ( game ( name "Woody Woodpecker Racing (Europe)" description "Woody Woodpecker Racing (Europe)" - rom ( name "Woody Woodpecker Racing (Europe).gbc" size 1048576 crc b0f43498 sha1 47FBFBFB8AF15AE388E8DBE2AC521960C2F835AE flags verified ) + rom ( name "Woody Woodpecker Racing (Europe).gbc" size 1048576 crc b0f43498 sha1 47FBFBFB8AF15AE388E8DBE2AC521960C2F835AE ) ) game ( @@ -37306,13 +38545,13 @@ game ( game ( name "World Soccer GB 2 (Japan) (SGB Enhanced) (GB Compatible)" description "World Soccer GB 2 (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "World Soccer GB 2 (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc dd18db5f sha1 B58C969510AAB4930A1846D857F58D57ED342592 flags verified ) + rom ( name "World Soccer GB 2 (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc dd18db5f sha1 B58C969510AAB4930A1846D857F58D57ED342592 ) ) game ( name "World Soccer GB 2000 (Japan)" description "World Soccer GB 2000 (Japan)" - rom ( name "World Soccer GB 2000 (Japan).gbc" size 2097152 crc 6775b29e sha1 22433FAE69D7DD5B1FF351DB579A1EE9E883F06F flags verified ) + rom ( name "World Soccer GB 2000 (Japan).gbc" size 2097152 crc 6775b29e sha1 22433FAE69D7DD5B1FF351DB579A1EE9E883F06F ) ) game ( @@ -37330,13 +38569,13 @@ game ( game ( name "WWF Attitude (USA, Europe)" description "WWF Attitude (USA, Europe)" - rom ( name "WWF Attitude (USA, Europe).gbc" size 1048576 crc d5fdf68a sha1 D5C37EABE3311666123B22F44A973C06D96BFCE0 flags verified ) + rom ( name "WWF Attitude (USA, Europe).gbc" size 1048576 crc d5fdf68a sha1 D5C37EABE3311666123B22F44A973C06D96BFCE0 ) ) game ( name "WWF Betrayal (USA, Europe)" description "WWF Betrayal (USA, Europe)" - rom ( name "WWF Betrayal (USA, Europe).gbc" size 1048576 crc 6c28bcb5 sha1 27773B6396CCB55051227CE7CE81D01C33EA75D1 flags verified ) + rom ( name "WWF Betrayal (USA, Europe).gbc" size 1048576 crc 6c28bcb5 sha1 27773B6396CCB55051227CE7CE81D01C33EA75D1 ) ) game ( @@ -37366,13 +38605,13 @@ game ( game ( name "X-Men - Mutant Wars (USA, Europe)" description "X-Men - Mutant Wars (USA, Europe)" - rom ( name "X-Men - Mutant Wars (USA, Europe).gbc" size 1048576 crc 921999e2 sha1 0ADAEEF76DB5A6DF2786A45231E0934840F6EB44 flags verified ) + rom ( name "X-Men - Mutant Wars (USA, Europe).gbc" size 1048576 crc 921999e2 sha1 0ADAEEF76DB5A6DF2786A45231E0934840F6EB44 ) ) game ( name "X-Men - Wolverine's Rage (Europe)" description "X-Men - Wolverine's Rage (Europe)" - rom ( name "X-Men - Wolverine's Rage (Europe).gbc" size 1048576 crc 83ad5b99 sha1 6EEEF0A72A453C26FA8C772C4036004986DC68F2 flags verified ) + rom ( name "X-Men - Wolverine's Rage (Europe).gbc" size 1048576 crc 83ad5b99 sha1 6EEEF0A72A453C26FA8C772C4036004986DC68F2 ) ) game ( @@ -37384,7 +38623,7 @@ game ( game ( name "Xena - Warrior Princess (USA, Europe) (En,Fr,De,Es,It,Nl)" description "Xena - Warrior Princess (USA, Europe) (En,Fr,De,Es,It,Nl)" - rom ( name "Xena - Warrior Princess (USA, Europe) (En,Fr,De,Es,It,Nl).gbc" size 1048576 crc f0de3ce7 sha1 1DE53D445D898AA25B0472C604D5CFB052812070 flags verified ) + rom ( name "Xena - Warrior Princess (USA, Europe) (En,Fr,De,Es,It,Nl).gbc" size 1048576 crc f0de3ce7 sha1 1DE53D445D898AA25B0472C604D5CFB052812070 ) ) game ( @@ -37408,13 +38647,13 @@ game ( game ( name "Yakouchuu GB (Japan)" description "Yakouchuu GB (Japan)" - rom ( name "Yakouchuu GB (Japan).gbc" size 2097152 crc aa05daf1 sha1 F40A651C7D21E37D4F9FA0CBE8460EC674C4A6D0 ) + rom ( name "Yakouchuu GB (Japan).gbc" size 2097152 crc e0a06018 sha1 A7EFD41D0AD17892132788BD90CDFB9DF6806A78 ) ) game ( name "Yars' Revenge (USA, Europe) (GB Compatible)" description "Yars' Revenge (USA, Europe) (GB Compatible)" - rom ( name "Yars' Revenge (USA, Europe) (GB Compatible).gbc" size 1048576 crc d6a26444 sha1 45FB176D539AE4A65AF1F6340A9BD398DD7956D2 flags verified ) + rom ( name "Yars' Revenge (USA, Europe) (GB Compatible).gbc" size 1048576 crc d6a26444 sha1 45FB176D539AE4A65AF1F6340A9BD398DD7956D2 ) ) game ( @@ -37426,7 +38665,7 @@ game ( game ( name "Yu-Gi-Oh! - Dark Duel Stories (Europe)" description "Yu-Gi-Oh! - Dark Duel Stories (Europe)" - rom ( name "Yu-Gi-Oh! - Dark Duel Stories (Europe).gbc" size 4194304 crc 338e2cda sha1 86D3DFC1B852C34DF1BE90A24A41B5D4D5C4CA54 flags verified ) + rom ( name "Yu-Gi-Oh! - Dark Duel Stories (Europe).gbc" size 4194304 crc 338e2cda sha1 86D3DFC1B852C34DF1BE90A24A41B5D4D5C4CA54 ) ) game ( @@ -37450,37 +38689,37 @@ game ( game ( name "Yu-Gi-Oh! - Duelo en las Tinieblas (Spain)" description "Yu-Gi-Oh! - Duelo en las Tinieblas (Spain)" - rom ( name "Yu-Gi-Oh! - Duelo en las Tinieblas (Spain).gbc" size 4194304 crc dc160f10 sha1 73BC0B9CE57AC806BFEFCD830C44EEC42A3E7ADF flags verified ) + rom ( name "Yu-Gi-Oh! - Duelo en las Tinieblas (Spain).gbc" size 4194304 crc dc160f10 sha1 73BC0B9CE57AC806BFEFCD830C44EEC42A3E7ADF ) ) game ( name "Yu-Gi-Oh! - Monster Capsule GB (Japan) (SGB Enhanced) (GB Compatible)" description "Yu-Gi-Oh! - Monster Capsule GB (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Yu-Gi-Oh! - Monster Capsule GB (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 1371e872 sha1 4ED5607DD83EBE7975C492B08D36870F8DD6E302 flags verified ) + rom ( name "Yu-Gi-Oh! - Monster Capsule GB (Japan) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc 1371e872 sha1 4ED5607DD83EBE7975C492B08D36870F8DD6E302 ) ) game ( name "Yu-Gi-Oh! - Racconti Oscuri (Italy)" description "Yu-Gi-Oh! - Racconti Oscuri (Italy)" - rom ( name "Yu-Gi-Oh! - Racconti Oscuri (Italy).gbc" size 4194304 crc 8a6b0948 sha1 BF4D4E4450FBBC97EFFACE042684341947E626A9 flags verified ) + rom ( name "Yu-Gi-Oh! - Racconti Oscuri (Italy).gbc" size 4194304 crc 8a6b0948 sha1 BF4D4E4450FBBC97EFFACE042684341947E626A9 ) ) game ( name "Yu-Gi-Oh! Duel Monsters 4 - Battle of Great Duelist - Jounouchi Deck (Japan)" description "Yu-Gi-Oh! Duel Monsters 4 - Battle of Great Duelist - Jounouchi Deck (Japan)" - rom ( name "Yu-Gi-Oh! Duel Monsters 4 - Battle of Great Duelist - Jounouchi Deck (Japan).gbc" size 4194304 crc 298bd054 sha1 2FDF56C2B52BA83FEE778F3C2961A90AB69EA899 flags verified ) + rom ( name "Yu-Gi-Oh! Duel Monsters 4 - Battle of Great Duelist - Jounouchi Deck (Japan).gbc" size 4194304 crc 298bd054 sha1 2FDF56C2B52BA83FEE778F3C2961A90AB69EA899 ) ) game ( name "Yu-Gi-Oh! Duel Monsters 4 - Battle of Great Duelist - Kaiba Deck (Japan)" description "Yu-Gi-Oh! Duel Monsters 4 - Battle of Great Duelist - Kaiba Deck (Japan)" - rom ( name "Yu-Gi-Oh! Duel Monsters 4 - Battle of Great Duelist - Kaiba Deck (Japan).gbc" size 4194304 crc a4d06001 sha1 EE769A23750E48C5BA4949F83236B18814316DE2 flags verified ) + rom ( name "Yu-Gi-Oh! Duel Monsters 4 - Battle of Great Duelist - Kaiba Deck (Japan).gbc" size 4194304 crc a4d06001 sha1 EE769A23750E48C5BA4949F83236B18814316DE2 ) ) game ( name "Yu-Gi-Oh! Duel Monsters 4 - Battle of Great Duelist - Yuugi Deck (Japan)" description "Yu-Gi-Oh! Duel Monsters 4 - Battle of Great Duelist - Yuugi Deck (Japan)" - rom ( name "Yu-Gi-Oh! Duel Monsters 4 - Battle of Great Duelist - Yuugi Deck (Japan).gbc" size 4194304 crc 4d6105f6 sha1 3199283039089FDF1E1B3CBB5B95FE7B26C6765F flags verified ) + rom ( name "Yu-Gi-Oh! Duel Monsters 4 - Battle of Great Duelist - Yuugi Deck (Japan).gbc" size 4194304 crc 4d6105f6 sha1 3199283039089FDF1E1B3CBB5B95FE7B26C6765F ) ) game ( @@ -37510,7 +38749,7 @@ game ( game ( name "Zelda no Densetsu - Fushigi no Kinomi - Jikuu no Shou (Japan)" description "Zelda no Densetsu - Fushigi no Kinomi - Jikuu no Shou (Japan)" - rom ( name "Zelda no Densetsu - Fushigi no Kinomi - Jikuu no Shou (Japan).gbc" size 1048576 crc 3272e6f9 sha1 596AA066CCEE9FAE71643576F7526BAA22D26D6D flags verified ) + rom ( name "Zelda no Densetsu - Fushigi no Kinomi - Jikuu no Shou (Japan).gbc" size 1048576 crc 3272e6f9 sha1 596AA066CCEE9FAE71643576F7526BAA22D26D6D ) ) game ( @@ -37522,7 +38761,7 @@ game ( game ( name "Zelda no Densetsu - Yume o Miru Shima DX (Japan) (Rev 1) (SGB Enhanced) (GB Compatible)" description "Zelda no Densetsu - Yume o Miru Shima DX (Japan) (Rev 1) (SGB Enhanced) (GB Compatible)" - rom ( name "Zelda no Densetsu - Yume o Miru Shima DX (Japan) (Rev 1) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc bd8a1041 sha1 D3DE302D44BDB240BCF55A5DC70F491F5456D721 flags verified ) + rom ( name "Zelda no Densetsu - Yume o Miru Shima DX (Japan) (Rev 1) (SGB Enhanced) (GB Compatible).gbc" size 1048576 crc bd8a1041 sha1 D3DE302D44BDB240BCF55A5DC70F491F5456D721 ) ) game ( @@ -37534,13 +38773,13 @@ game ( game ( name "Zen-Nihon Shounen Soccer Taikai - Mezase Nihon Ichi! (Japan)" description "Zen-Nihon Shounen Soccer Taikai - Mezase Nihon Ichi! (Japan)" - rom ( name "Zen-Nihon Shounen Soccer Taikai - Mezase Nihon Ichi! (Japan).gbc" size 2097152 crc efad8b34 sha1 BFFE5FDB803F0872D1C0DE9D152EB626C5B36147 flags verified ) + rom ( name "Zen-Nihon Shounen Soccer Taikai - Mezase Nihon Ichi! (Japan).gbc" size 2097152 crc efad8b34 sha1 BFFE5FDB803F0872D1C0DE9D152EB626C5B36147 ) ) game ( name "Zidane Football Generation (Europe) (En,Fr,De,Es,It)" description "Zidane Football Generation (Europe) (En,Fr,De,Es,It)" - rom ( name "Zidane Football Generation (Europe) (En,Fr,De,Es,It).gbc" size 1048576 crc e96dbfb5 sha1 06385470BB0B4EF6C743AB6A5E7F8D7A97F6100B flags verified ) + rom ( name "Zidane Football Generation (Europe) (En,Fr,De,Es,It).gbc" size 1048576 crc e96dbfb5 sha1 06385470BB0B4EF6C743AB6A5E7F8D7A97F6100B ) ) game ( @@ -37552,7 +38791,7 @@ game ( game ( name "Zoids - Jashin Fukkatsu! Genobreaker Hen (Japan) (SGB Enhanced) (GB Compatible)" description "Zoids - Jashin Fukkatsu! Genobreaker Hen (Japan) (SGB Enhanced) (GB Compatible)" - rom ( name "Zoids - Jashin Fukkatsu! Genobreaker Hen (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc f36c874d sha1 4DDB1D66D909D453374BD195A4A7DBE328ED41BE flags verified ) + rom ( name "Zoids - Jashin Fukkatsu! Genobreaker Hen (Japan) (SGB Enhanced) (GB Compatible).gbc" size 2097152 crc f36c874d sha1 4DDB1D66D909D453374BD195A4A7DBE328ED41BE ) ) game ( @@ -37564,12 +38803,12 @@ game ( game ( name "Zoids - Shirogane no Juukishin Liger Zero (Japan)" description "Zoids - Shirogane no Juukishin Liger Zero (Japan)" - rom ( name "Zoids - Shirogane no Juukishin Liger Zero (Japan).gbc" size 2097152 crc 530705a1 sha1 A5623AB4E026AA546B345F2BD5638CFDFED68C04 flags verified ) + rom ( name "Zoids - Shirogane no Juukishin Liger Zero (Japan).gbc" size 2097152 crc 530705a1 sha1 A5623AB4E026AA546B345F2BD5638CFDFED68C04 ) ) game ( name "Zok Zok Heroes (Japan)" description "Zok Zok Heroes (Japan)" - rom ( name "Zok Zok Heroes (Japan).gbc" size 2097152 crc c09f9e1b sha1 91AB908FDDEBD926E7DB8D61295A40955B2ADC39 flags verified ) + rom ( name "Zok Zok Heroes (Japan).gbc" size 2097152 crc c09f9e1b sha1 91AB908FDDEBD926E7DB8D61295A40955B2ADC39 ) ) From 67f8197493dd3f978b96f69ad1eabfc1d674de69 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Tue, 8 Dec 2020 19:30:30 -0800 Subject: [PATCH 38/80] VFS: Initial write support for zip files --- src/util/vfs.c | 4 +- src/util/vfs/vfs-zip.c | 226 +++++++++++++++++++++++++++++------------ 2 files changed, 163 insertions(+), 67 deletions(-) diff --git a/src/util/vfs.c b/src/util/vfs.c index 77300def6..32cc8200c 100644 --- a/src/util/vfs.c +++ b/src/util/vfs.c @@ -101,12 +101,12 @@ struct VDir* VDirOpenArchive(const char* path) { UNUSED(path); #if defined(USE_LIBZIP) || defined(USE_ZLIB) if (!dir) { - dir = VDirOpenZip(path, 0); + dir = VDirOpenZip(path, O_RDONLY); } #endif #ifdef USE_LZMA if (!dir) { - dir = VDirOpen7z(path, 0); + dir = VDirOpen7z(path, O_RDONLY); } #endif return dir; diff --git a/src/util/vfs/vfs-zip.c b/src/util/vfs/vfs-zip.c index 912b048d3..ae53f99d6 100644 --- a/src/util/vfs/vfs-zip.c +++ b/src/util/vfs/vfs-zip.c @@ -5,6 +5,7 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #include +#include #include #ifdef USE_LIBZIP @@ -19,17 +20,22 @@ struct VDirEntryZip { struct VDirZip { struct VDir d; struct zip* z; + bool write; struct VDirEntryZip dirent; }; struct VFileZip { struct VFile d; + struct zip* z; struct zip_file* zf; void* buffer; size_t offset; size_t bufferSize; size_t readSize; + size_t writeSize; size_t fileSize; + char* name; + bool write; }; enum { @@ -37,8 +43,10 @@ enum { }; #else #ifdef USE_MINIZIP +#include #include #else +#include "third-party/zlib/contrib/minizip/zip.h" #include "third-party/zlib/contrib/minizip/unzip.h" #endif #include @@ -47,19 +55,22 @@ struct VDirEntryZip { struct VDirEntry d; char name[PATH_MAX]; size_t fileSize; - unzFile z; + unzFile uz; + zipFile z; }; struct VDirZip { struct VDir d; - unzFile z; + unzFile uz; + zipFile z; struct VDirEntryZip dirent; bool atStart; }; struct VFileZip { struct VFile d; - unzFile z; + unzFile uz; + zipFile z; void* buffer; size_t bufferSize; size_t fileSize; @@ -103,6 +114,9 @@ static voidpf _vfmzOpen(voidpf opaque, const char* filename, int mode) { } if (mode & ZLIB_FILEFUNC_MODE_CREATE) { flags |= O_CREAT; + if (!(mode & ZLIB_FILEFUNC_MODE_EXISTING)) { + flags |= O_TRUNC; + } } return VFileOpen(filename, flags); } @@ -117,6 +131,16 @@ static uLong _vfmzRead(voidpf opaque, voidpf stream, void* buf, uLong size) { return r; } +static uLong _vfmzWrite(voidpf opaque, voidpf stream, const void* buf, uLong size) { + UNUSED(opaque); + struct VFile* vf = stream; + ssize_t r = vf->write(vf, buf, size); + if (r < 0) { + return 0; + } + return r; +} + int _vfmzClose(voidpf opaque, voidpf stream) { UNUSED(opaque); struct VFile* vf = stream; @@ -148,25 +172,44 @@ struct VDir* VDirOpenZip(const char* path, int flags) { zlib_filefunc_def ops = { .zopen_file = _vfmzOpen, .zread_file = _vfmzRead, - .zwrite_file = 0, + .zwrite_file = _vfmzWrite, .ztell_file = _vfmzTell, .zseek_file = _vfmzSeek, .zclose_file = _vfmzClose, .zerror_file = _vfmzError, .opaque = 0 }; - unzFile z = unzOpen2(path, &ops); - if (!z) { - return 0; + unzFile uz = NULL; + zipFile z = NULL; + + if ((flags & O_ACCMODE) == O_RDWR) { + return 0; // Read/write not supported + } + if (flags & O_WRONLY) { + z = zipOpen2(path, 0, NULL, &ops); + if (!z) { + return 0; + } + } else { + uz = unzOpen2(path, &ops); + if (!uz) { + return 0; + } } #else int zflags = 0; if (flags & O_CREAT) { zflags |= ZIP_CREATE; } + if (flags & O_TRUNC) { + zflags |= ZIP_TRUNCATE; + } if (flags & O_EXCL) { zflags |= ZIP_EXCL; } + if (!(flags & O_WRONLY)) { + zflags |= ZIP_RDONLY; + } struct zip* z = zip_open(path, zflags, 0); if (!z) { @@ -183,14 +226,19 @@ struct VDir* VDirOpenZip(const char* path, int flags) { vd->d.deleteFile = _vdzDeleteFile; vd->z = z; -#ifndef USE_LIBZIP +#ifdef USE_LIBZIP + vd->write = !!(flags & O_WRONLY); +#else vd->atStart = true; + vd->uz = uz; #endif vd->dirent.d.name = _vdezName; vd->dirent.d.type = _vdezType; #ifdef USE_LIBZIP vd->dirent.index = -1; +#else + vd->dirent.uz = uz; #endif vd->dirent.z = z; @@ -200,10 +248,21 @@ struct VDir* VDirOpenZip(const char* path, int flags) { #ifdef USE_LIBZIP bool _vfzClose(struct VFile* vf) { struct VFileZip* vfz = (struct VFileZip*) vf; - if (zip_fclose(vfz->zf) < 0) { + if (vfz->write) { + zip_source_t* source = zip_source_buffer(vfz->z, vfz->buffer, vfz->writeSize, 1); + vfz->buffer = NULL; + if (source && zip_file_add(vfz->z, vfz->name, source, ZIP_FL_OVERWRITE) < 0) { + zip_source_free(source); + return false; + } + free(vfz->name); + } + if (vfz->zf && zip_fclose(vfz->zf) < 0) { return false; } - free(vfz->buffer); + if (vfz->buffer) { + free(vfz->buffer); + } free(vfz); return true; } @@ -307,11 +366,29 @@ ssize_t _vfzRead(struct VFile* vf, void* buffer, size_t size) { } ssize_t _vfzWrite(struct VFile* vf, const void* buffer, size_t size) { - // TODO - UNUSED(vf); - UNUSED(buffer); - UNUSED(size); - return -1; + struct VFileZip* vfz = (struct VFileZip*) vf; + + size_t bytesWritten = 0; + if (!vfz->buffer) { + vfz->bufferSize = toPow2(size); + vfz->buffer = malloc(vfz->bufferSize); + } else if (size > vfz->bufferSize || size > vfz->bufferSize - vfz->offset) { + vfz->bufferSize = toPow2(vfz->offset + size); + vfz->buffer = realloc(vfz->buffer, vfz->bufferSize); + } + + void* start = &((uint8_t*) vfz->buffer)[vfz->offset]; + if (buffer) { + memcpy(start, buffer, size); + } else { + memset(start, 0, size); + } + vfz->offset += size; + if (vfz->offset > vfz->writeSize) { + vfz->writeSize = vfz->offset; + } + bytesWritten += size; + return bytesWritten; } void* _vfzMap(struct VFile* vf, size_t size, int flags) { @@ -370,34 +447,37 @@ struct VFile* _vdzOpenFile(struct VDir* vd, const char* path, int mode) { // TODO: support truncating, appending and creating, and write struct VDirZip* vdz = (struct VDirZip*) vd; - if ((mode & O_RDWR) == O_RDWR) { + if ((mode & O_ACCMODE) == O_RDWR) { // libzip doesn't allow for random access, so read/write is impossible without // reading the entire file first. This approach will be supported eventually. return 0; } + struct zip_file* zf = NULL; + struct zip_stat s = {0}; if (mode & O_WRONLY) { - // Write support is not yet implemented. - return 0; + if (!vdz->write) { + return 0; + } + } else { + if (zip_stat(vdz->z, path, 0, &s) < 0) { + return 0; + } + + zf = zip_fopen(vdz->z, path, 0); + if (!zf) { + return 0; + } } - struct zip_stat s; - if (zip_stat(vdz->z, path, 0, &s) < 0) { - return 0; - } - - struct zip_file* zf = zip_fopen(vdz->z, path, 0); - if (!zf) { - return 0; - } - - struct VFileZip* vfz = malloc(sizeof(struct VFileZip)); + struct VFileZip* vfz = calloc(1, sizeof(struct VFileZip)); vfz->zf = zf; - vfz->buffer = 0; - vfz->offset = 0; - vfz->bufferSize = 0; - vfz->readSize = 0; + vfz->z = vdz->z; vfz->fileSize = s.size; + if (mode & O_WRONLY) { + vfz->name = strdup(path); + vfz->write = true; + } vfz->d.close = _vfzClose; vfz->d.seek = _vfzSeek; @@ -451,7 +531,12 @@ static enum VFSType _vdezType(struct VDirEntry* vde) { #else bool _vfzClose(struct VFile* vf) { struct VFileZip* vfz = (struct VFileZip*) vf; - unzCloseCurrentFile(vfz->z); + if (vfz->uz) { + unzCloseCurrentFile(vfz->uz); + } + if (vfz->z) { + zipCloseFileInZip(vfz->z); + } if (vfz->buffer) { mappedMemoryFree(vfz->buffer, vfz->bufferSize); } @@ -461,15 +546,18 @@ bool _vfzClose(struct VFile* vf) { off_t _vfzSeek(struct VFile* vf, off_t offset, int whence) { struct VFileZip* vfz = (struct VFileZip*) vf; + if (!vfz->uz) { + return -1; + } - int64_t currentPos = unztell64(vfz->z); + int64_t currentPos = unztell64(vfz->uz); int64_t pos; switch (whence) { case SEEK_SET: pos = 0; break; case SEEK_CUR: - pos = unztell64(vfz->z); + pos = unztell64(vfz->uz); break; case SEEK_END: pos = vfz->fileSize; @@ -483,8 +571,8 @@ off_t _vfzSeek(struct VFile* vf, off_t offset, int whence) { } pos += offset; if (currentPos > pos) { - unzCloseCurrentFile(vfz->z); - unzOpenCurrentFile(vfz->z); + unzCloseCurrentFile(vfz->uz); + unzOpenCurrentFile(vfz->uz); currentPos = 0; } while (currentPos < pos) { @@ -500,20 +588,17 @@ off_t _vfzSeek(struct VFile* vf, off_t offset, int whence) { currentPos += read; } - return unztell64(vfz->z); + return unztell64(vfz->uz); } ssize_t _vfzRead(struct VFile* vf, void* buffer, size_t size) { struct VFileZip* vfz = (struct VFileZip*) vf; - return unzReadCurrentFile(vfz->z, buffer, size); + return unzReadCurrentFile(vfz->uz, buffer, size); } ssize_t _vfzWrite(struct VFile* vf, const void* buffer, size_t size) { - // TODO - UNUSED(vf); - UNUSED(buffer); - UNUSED(size); - return -1; + struct VFileZip* vfz = (struct VFileZip*) vf; + return zipWriteInFileInZip(vfz->z, buffer, size); } void* _vfzMap(struct VFile* vf, size_t size, int flags) { @@ -532,11 +617,11 @@ void* _vfzMap(struct VFile* vf, size_t size, int flags) { return 0; } - unzCloseCurrentFile(vfz->z); - unzOpenCurrentFile(vfz->z); + unzCloseCurrentFile(vfz->uz); + unzOpenCurrentFile(vfz->uz); vf->read(vf, vfz->buffer, size); - unzCloseCurrentFile(vfz->z); - unzOpenCurrentFile(vfz->z); + unzCloseCurrentFile(vfz->uz); + unzOpenCurrentFile(vfz->uz); vf->seek(vf, pos, SEEK_SET); vfz->bufferSize = size; @@ -568,7 +653,10 @@ ssize_t _vfzSize(struct VFile* vf) { bool _vdzClose(struct VDir* vd) { struct VDirZip* vdz = (struct VDirZip*) vd; - if (unzClose(vdz->z) < 0) { + if (vdz->uz && unzClose(vdz->uz) < 0) { + return false; + } + if (vdz->z && zipClose(vdz->z, NULL) < 0) { return false; } free(vdz); @@ -577,20 +665,20 @@ bool _vdzClose(struct VDir* vd) { void _vdzRewind(struct VDir* vd) { struct VDirZip* vdz = (struct VDirZip*) vd; - vdz->atStart = unzGoToFirstFile(vdz->z) == UNZ_OK; + vdz->atStart = unzGoToFirstFile(vdz->uz) == UNZ_OK; } struct VDirEntry* _vdzListNext(struct VDir* vd) { struct VDirZip* vdz = (struct VDirZip*) vd; if (!vdz->atStart) { - if (unzGoToNextFile(vdz->z) == UNZ_END_OF_LIST_OF_FILE) { + if (unzGoToNextFile(vdz->uz) == UNZ_END_OF_LIST_OF_FILE) { return 0; } } else { vdz->atStart = false; } unz_file_info64 info; - int status = unzGetCurrentFileInfo64(vdz->z, &info, vdz->dirent.name, sizeof(vdz->dirent.name), 0, 0, 0, 0); + int status = unzGetCurrentFileInfo64(vdz->uz, &info, vdz->dirent.name, sizeof(vdz->dirent.name), 0, 0, 0, 0); if (status < 0) { return 0; } @@ -602,26 +690,34 @@ struct VFile* _vdzOpenFile(struct VDir* vd, const char* path, int mode) { UNUSED(mode); struct VDirZip* vdz = (struct VDirZip*) vd; - if ((mode & O_ACCMODE) != O_RDONLY) { - // minizip implementation only supports read + if ((mode & O_ACCMODE) == O_RDWR) { + // minizip implementation only supports read or write return 0; } - if (unzLocateFile(vdz->z, path, 0) != UNZ_OK) { - return 0; - } + unz_file_info64 info = {0}; + if (mode & O_RDONLY) { + if (unzLocateFile(vdz->uz, path, 0) != UNZ_OK) { + return 0; + } - if (unzOpenCurrentFile(vdz->z) < 0) { - return 0; - } + if (unzOpenCurrentFile(vdz->uz) < 0) { + return 0; + } - unz_file_info64 info; - int status = unzGetCurrentFileInfo64(vdz->z, &info, 0, 0, 0, 0, 0, 0); - if (status < 0) { - return 0; + int status = unzGetCurrentFileInfo64(vdz->uz, &info, 0, 0, 0, 0, 0, 0); + if (status < 0) { + return 0; + } + } + if (mode & O_WRONLY) { + if (zipOpenNewFileInZip(vdz->z, path, NULL, NULL, 0, NULL, 0, NULL, Z_DEFLATED, 3) < 0) { + return 0; + } } struct VFileZip* vfz = malloc(sizeof(struct VFileZip)); + vfz->uz = vdz->uz; vfz->z = vdz->z; vfz->buffer = 0; vfz->bufferSize = 0; From f1592d350f1ebe0b90eb293541a198b0434e2278 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Tue, 8 Dec 2020 19:31:01 -0800 Subject: [PATCH 39/80] Core: Clean up and extend config saving/loading --- include/mgba-util/configuration.h | 1 + include/mgba/core/config.h | 4 + src/core/config.c | 125 +++++++++++++++------------ src/platform/qt/ConfigController.cpp | 4 + src/platform/qt/ConfigController.h | 1 + src/util/configuration.c | 7 +- 6 files changed, 84 insertions(+), 58 deletions(-) diff --git a/include/mgba-util/configuration.h b/include/mgba-util/configuration.h index d9aacddeb..3409db0eb 100644 --- a/include/mgba-util/configuration.h +++ b/include/mgba-util/configuration.h @@ -36,6 +36,7 @@ bool ConfigurationRead(struct Configuration*, const char* path); bool ConfigurationReadVFile(struct Configuration*, struct VFile* vf); bool ConfigurationWrite(const struct Configuration*, const char* path); bool ConfigurationWriteSection(const struct Configuration*, const char* path, const char* section); +bool ConfigurationWriteVFile(const struct Configuration*, struct VFile* vf); void ConfigurationEnumerateSections(const struct Configuration* configuration, void (*handler)(const char* sectionName, void* user), void* user); void ConfigurationEnumerate(const struct Configuration* configuration, const char* section, void (*handler)(const char* key, const char* value, void* user), void* user); diff --git a/include/mgba/core/config.h b/include/mgba/core/config.h index da664ed47..063b14e02 100644 --- a/include/mgba/core/config.h +++ b/include/mgba/core/config.h @@ -68,9 +68,13 @@ bool mCoreConfigLoad(struct mCoreConfig*); bool mCoreConfigSave(const struct mCoreConfig*); bool mCoreConfigLoadPath(struct mCoreConfig*, const char* path); bool mCoreConfigSavePath(const struct mCoreConfig*, const char* path); +bool mCoreConfigLoadVFile(struct mCoreConfig*, struct VFile* vf); +bool mCoreConfigSaveVFile(const struct mCoreConfig*, struct VFile* vf); void mCoreConfigMakePortable(const struct mCoreConfig*); void mCoreConfigDirectory(char* out, size_t outLength); +void mCoreConfigPortablePath(char* out, size_t outLength); +bool mCoreConfigIsPortable(void); #endif const char* mCoreConfigGetValue(const struct mCoreConfig*, const char* key); diff --git a/src/core/config.c b/src/core/config.c index 97e9b5505..c2f019465 100644 --- a/src/core/config.c +++ b/src/core/config.c @@ -170,27 +170,23 @@ bool mCoreConfigSavePath(const struct mCoreConfig* config, const char* path) { return ConfigurationWrite(&config->configTable, path); } +bool mCoreConfigLoadVFile(struct mCoreConfig* config, struct VFile* vf) { + return ConfigurationReadVFile(&config->configTable, vf); +} + +bool mCoreConfigSaveVFile(const struct mCoreConfig* config, struct VFile* vf) { + return ConfigurationWriteVFile(&config->configTable, vf); +} + void mCoreConfigMakePortable(const struct mCoreConfig* config) { - struct VFile* portable = 0; -#ifdef _WIN32 - char out[MAX_PATH]; - wchar_t wpath[MAX_PATH]; - wchar_t wprojectName[MAX_PATH]; - MultiByteToWideChar(CP_UTF8, 0, projectName, -1, wprojectName, MAX_PATH); - HMODULE hModule = GetModuleHandleW(NULL); - GetModuleFileNameW(hModule, wpath, MAX_PATH); - PathRemoveFileSpecW(wpath); - WideCharToMultiByte(CP_UTF8, 0, wpath, -1, out, MAX_PATH, 0, 0); - StringCchCatA(out, MAX_PATH, "\\portable.ini"); - portable = VFileOpen(out, O_WRONLY | O_CREAT); -#elif defined(PSP2) || defined(_3DS) || defined(__SWITCH__) || defined(GEKKO) - // Already portable -#else + struct VFile* portable = NULL; char out[PATH_MAX]; - getcwd(out, PATH_MAX); - strncat(out, PATH_SEP "portable.ini", PATH_MAX - strlen(out)); + mCoreConfigPortablePath(out, sizeof(out)); + if (!out[0]) { + // Cannot be made portable + return; + } portable = VFileOpen(out, O_WRONLY | O_CREAT); -#endif if (portable) { portable->close(portable); mCoreConfigSave(config); @@ -199,62 +195,44 @@ void mCoreConfigMakePortable(const struct mCoreConfig* config) { void mCoreConfigDirectory(char* out, size_t outLength) { struct VFile* portable; + char portableDir[PATH_MAX]; + mCoreConfigPortablePath(portableDir, sizeof(portableDir)); + if (portableDir[0]) { + portable = VFileOpen(portableDir, O_RDONLY); + if (portable) { + portable->close(portable); + if (outLength < PATH_MAX) { + char outTmp[PATH_MAX]; + separatePath(portableDir, outTmp, NULL, NULL); + strlcpy(out, outTmp, outLength); + } else { + separatePath(portableDir, out, NULL, NULL); + } + return; + } + } #ifdef _WIN32 wchar_t wpath[MAX_PATH]; - wchar_t wprojectName[MAX_PATH]; - MultiByteToWideChar(CP_UTF8, 0, projectName, -1, wprojectName, MAX_PATH); - HMODULE hModule = GetModuleHandleW(NULL); - GetModuleFileNameW(hModule, wpath, MAX_PATH); - PathRemoveFileSpecW(wpath); - WideCharToMultiByte(CP_UTF8, 0, wpath, -1, out, outLength, 0, 0); - StringCchCatA(out, outLength, "\\portable.ini"); - portable = VFileOpen(out, O_RDONLY); - if (portable) { - portable->close(portable); - } else { - wchar_t* home; - SHGetKnownFolderPath(&FOLDERID_RoamingAppData, 0, NULL, &home); - StringCchPrintfW(wpath, MAX_PATH, L"%ws\\%ws", home, wprojectName); - CoTaskMemFree(home); - CreateDirectoryW(wpath, NULL); - } - WideCharToMultiByte(CP_UTF8, 0, wpath, -1, out, outLength, 0, 0); + wchar_t* home; + SHGetKnownFolderPath(&FOLDERID_RoamingAppData, 0, NULL, &home); + StringCchPrintfW(wpath, MAX_PATH, L"%ws\\%ws", home, wprojectName); + CoTaskMemFree(home); + CreateDirectoryW(wpath, NULL); #elif defined(PSP2) - UNUSED(portable); snprintf(out, outLength, "ux0:data/%s", projectName); sceIoMkdir(out, 0777); #elif defined(GEKKO) || defined(__SWITCH__) - UNUSED(portable); snprintf(out, outLength, "/%s", projectName); mkdir(out, 0777); #elif defined(_3DS) - UNUSED(portable); snprintf(out, outLength, "/%s", projectName); FSUSER_CreateDirectory(sdmcArchive, fsMakePath(PATH_ASCII, out), 0); #elif defined(__HAIKU__) - getcwd(out, outLength); - strncat(out, PATH_SEP "portable.ini", outLength - strlen(out)); - portable = VFileOpen(out, O_RDONLY); - if (portable) { - getcwd(out, outLength); - portable->close(portable); - return; - } - char path[B_PATH_NAME_LENGTH]; find_directory(B_USER_SETTINGS_DIRECTORY, 0, false, path, B_PATH_NAME_LENGTH); snprintf(out, outLength, "%s/%s", path, binaryName); mkdir(out, 0755); #else - getcwd(out, outLength); - strncat(out, PATH_SEP "portable.ini", outLength - strlen(out)); - portable = VFileOpen(out, O_RDONLY); - if (portable) { - getcwd(out, outLength); - portable->close(portable); - return; - } - char* xdgConfigHome = getenv("XDG_CONFIG_HOME"); if (xdgConfigHome && xdgConfigHome[0] == '/') { snprintf(out, outLength, "%s/%s", xdgConfigHome, binaryName); @@ -268,6 +246,39 @@ void mCoreConfigDirectory(char* out, size_t outLength) { mkdir(out, 0755); #endif } + +void mCoreConfigPortablePath(char* out, size_t outLength) { +#ifdef _WIN32 + wchar_t wpath[MAX_PATH]; + wchar_t wprojectName[MAX_PATH]; + MultiByteToWideChar(CP_UTF8, 0, projectName, -1, wprojectName, MAX_PATH); + HMODULE hModule = GetModuleHandleW(NULL); + GetModuleFileNameW(hModule, wpath, MAX_PATH); + PathRemoveFileSpecW(wpath); + WideCharToMultiByte(CP_UTF8, 0, wpath, -1, out, outLength, 0, 0); + StringCchCatA(out, outLength, "\\portable.ini"); +#elif defined(PSP2) || defined(GEKKO) || defined(__SWITCH__) || defined(_3DS) + out[0] = '\0'; +#else + getcwd(out, outLength); + strncat(out, PATH_SEP "portable.ini", outLength - strlen(out)); +#endif +} + +bool mCoreConfigIsPortable(void) { + struct VFile* portable; + char portableDir[PATH_MAX]; + mCoreConfigPortablePath(portableDir, sizeof(portableDir)); + if (portableDir[0]) { + portable = VFileOpen(portableDir, O_RDONLY); + if (portable) { + portable->close(portable); + return true; + } + } + return false; +} + #endif const char* mCoreConfigGetValue(const struct mCoreConfig* config, const char* key) { diff --git a/src/platform/qt/ConfigController.cpp b/src/platform/qt/ConfigController.cpp index d0794fa94..dd2464e4b 100644 --- a/src/platform/qt/ConfigController.cpp +++ b/src/platform/qt/ConfigController.cpp @@ -297,6 +297,10 @@ void ConfigController::makePortable() { m_settings = settings2; } +bool ConfigController::isPortable() { + return mCoreConfigIsPortable(); +} + const QString& ConfigController::configDir() { if (s_configDir.isNull()) { char path[PATH_MAX]; diff --git a/src/platform/qt/ConfigController.h b/src/platform/qt/ConfigController.h index 0d77f8946..7f2943fad 100644 --- a/src/platform/qt/ConfigController.h +++ b/src/platform/qt/ConfigController.h @@ -91,6 +91,7 @@ public: mCoreConfig* config() { return &m_config; } static const QString& configDir(); + static bool isPortable(); public slots: void setOption(const char* key, bool value); diff --git a/src/util/configuration.c b/src/util/configuration.c index 1cf26104c..e0dada00c 100644 --- a/src/util/configuration.c +++ b/src/util/configuration.c @@ -177,9 +177,14 @@ bool ConfigurationWrite(const struct Configuration* configuration, const char* p if (!vf) { return false; } + bool res = ConfigurationWriteVFile(configuration, vf); + vf->close(vf); + return true; +} + +bool ConfigurationWriteVFile(const struct Configuration* configuration, struct VFile* vf) { HashTableEnumerate(&configuration->root, _keyHandler, vf); HashTableEnumerate(&configuration->sections, _sectionHandler, vf); - vf->close(vf); return true; } From c398bd41e5f7be707e8bd9e23b0e04ce333457ee Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Tue, 8 Dec 2020 23:15:34 -0800 Subject: [PATCH 40/80] CMake: Add missing minizip file --- CMakeLists.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index d5f07e818..a7996a05c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -680,11 +680,13 @@ elseif(USE_MINIZIP) elseif(USE_ZLIB) list(APPEND VFS_SRC ${CMAKE_CURRENT_SOURCE_DIR}/src/util/vfs/vfs-zip.c ${CMAKE_CURRENT_SOURCE_DIR}/src/third-party/zlib/contrib/minizip/ioapi.c - ${CMAKE_CURRENT_SOURCE_DIR}/src/third-party/zlib/contrib/minizip/unzip.c) + ${CMAKE_CURRENT_SOURCE_DIR}/src/third-party/zlib/contrib/minizip/unzip.c + ${CMAKE_CURRENT_SOURCE_DIR}/src/third-party/zlib/contrib/minizip/zip.c) if(NOT MSVC) set_source_files_properties( ${CMAKE_CURRENT_SOURCE_DIR}/src/third-party/zlib/contrib/minizip/ioapi.c ${CMAKE_CURRENT_SOURCE_DIR}/src/third-party/zlib/contrib/minizip/unzip.c + ${CMAKE_CURRENT_SOURCE_DIR}/src/third-party/zlib/contrib/minizip/zip.c PROPERTIES COMPILE_FLAGS "-Wno-unused-parameter -Wno-implicit-function-declaration") endif() endif() From 3c4929b798ab3b48b64d3b0dfe7804a26d9dd4f9 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Tue, 8 Dec 2020 23:22:51 -0800 Subject: [PATCH 41/80] Core: Fix build on Windows --- src/core/config.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/config.c b/src/core/config.c index c2f019465..a6651d4b0 100644 --- a/src/core/config.c +++ b/src/core/config.c @@ -213,7 +213,9 @@ void mCoreConfigDirectory(char* out, size_t outLength) { } #ifdef _WIN32 wchar_t wpath[MAX_PATH]; + wchar_t wprojectName[MAX_PATH]; wchar_t* home; + MultiByteToWideChar(CP_UTF8, 0, projectName, -1, wprojectName, MAX_PATH); SHGetKnownFolderPath(&FOLDERID_RoamingAppData, 0, NULL, &home); StringCchPrintfW(wpath, MAX_PATH, L"%ws\\%ws", home, wprojectName); CoTaskMemFree(home); @@ -250,8 +252,6 @@ void mCoreConfigDirectory(char* out, size_t outLength) { void mCoreConfigPortablePath(char* out, size_t outLength) { #ifdef _WIN32 wchar_t wpath[MAX_PATH]; - wchar_t wprojectName[MAX_PATH]; - MultiByteToWideChar(CP_UTF8, 0, projectName, -1, wprojectName, MAX_PATH); HMODULE hModule = GetModuleHandleW(NULL); GetModuleFileNameW(hModule, wpath, MAX_PATH); PathRemoveFileSpecW(wpath); From 47de0132838f1736e6f27b148ce5aa85514bfcb0 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Tue, 8 Dec 2020 19:37:13 -0800 Subject: [PATCH 42/80] Qt: Add API wrapper for VFileMemChunk --- src/platform/qt/CoreController.cpp | 4 ++-- src/platform/qt/FrameView.cpp | 2 +- src/platform/qt/VFileDevice.cpp | 5 +++++ src/platform/qt/VFileDevice.h | 1 + 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/platform/qt/CoreController.cpp b/src/platform/qt/CoreController.cpp index 014493a74..6f7783491 100644 --- a/src/platform/qt/CoreController.cpp +++ b/src/platform/qt/CoreController.cpp @@ -499,7 +499,7 @@ void CoreController::loadState(int slot) { mCoreThreadRunFunction(&m_threadContext, [](mCoreThread* context) { CoreController* controller = static_cast(context->userData); if (!controller->m_backupLoadState.isOpen()) { - controller->m_backupLoadState = VFileMemChunk(nullptr, 0); + controller->m_backupLoadState = VFileDevice::openMemory(); } mCoreSaveStateNamed(context->core, controller->m_backupLoadState, controller->m_saveStateFlags); if (mCoreLoadState(context->core, controller->m_stateSlot, controller->m_loadStateFlags)) { @@ -518,7 +518,7 @@ void CoreController::loadState(const QString& path) { return; } if (!controller->m_backupLoadState.isOpen()) { - controller->m_backupLoadState = VFileMemChunk(nullptr, 0); + controller->m_backupLoadState = VFileDevice::openMemory(); } mCoreSaveStateNamed(context->core, controller->m_backupLoadState, controller->m_saveStateFlags); if (mCoreLoadStateNamed(context->core, vf, controller->m_loadStateFlags)) { diff --git a/src/platform/qt/FrameView.cpp b/src/platform/qt/FrameView.cpp index 5c1efa162..e60e92956 100644 --- a/src/platform/qt/FrameView.cpp +++ b/src/platform/qt/FrameView.cpp @@ -518,7 +518,7 @@ bool FrameView::eventFilter(QObject*, QEvent* event) { void FrameView::refreshVl() { QMutexLocker locker(&m_mutex); m_currentFrame = m_nextFrame; - m_nextFrame = VFileMemChunk(nullptr, 0); + m_nextFrame = VFileDevice::openMemory(); if (m_currentFrame) { m_controller->endVideoLog(false); QMetaObject::invokeMethod(this, "newVl"); diff --git a/src/platform/qt/VFileDevice.cpp b/src/platform/qt/VFileDevice.cpp index 5b4eee49b..052a89e2b 100644 --- a/src/platform/qt/VFileDevice.cpp +++ b/src/platform/qt/VFileDevice.cpp @@ -78,9 +78,14 @@ VFile* VFileDevice::open(const QString& path, int mode) { return VFileOpen(path.toUtf8().constData(), mode); } +VFile* VFileDevice::openMemory() { + return VFileMemChunk(nullptr, 0); +} + VDir* VFileDevice::openDir(const QString& path) { return VDirOpen(path.toUtf8().constData()); } + VDir* VFileDevice::openArchive(const QString& path) { return VDirOpenArchive(path.toUtf8().constData()); } diff --git a/src/platform/qt/VFileDevice.h b/src/platform/qt/VFileDevice.h index 4edc29c47..c43ccef21 100644 --- a/src/platform/qt/VFileDevice.h +++ b/src/platform/qt/VFileDevice.h @@ -29,6 +29,7 @@ public: operator VFile*() { return m_vf; } static VFile* open(const QString& path, int mode); + static VFile* openMemory(); static VDir* openDir(const QString& path); static VDir* openArchive(const QString& path); From 4d3f9389e96c81aada496925e629d143bbc897b7 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Tue, 8 Dec 2020 22:56:32 -0800 Subject: [PATCH 43/80] Qt: Add wrappers for accessing QIODevices as VFiles --- src/platform/qt/VFileDevice.cpp | 215 ++++++++++++++++++++++++++++++++ src/platform/qt/VFileDevice.h | 6 + 2 files changed, 221 insertions(+) diff --git a/src/platform/qt/VFileDevice.cpp b/src/platform/qt/VFileDevice.cpp index 052a89e2b..65aee4960 100644 --- a/src/platform/qt/VFileDevice.cpp +++ b/src/platform/qt/VFileDevice.cpp @@ -5,10 +5,65 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #include "VFileDevice.h" +#include + #include using namespace QGBA; +namespace QGBA { + +class VFileAbstractWrapper : public VFile { +public: + VFileAbstractWrapper(QIODevice*); + +protected: + QIODevice* m_iodev; + +private: + static bool close(struct VFile* vf); + static off_t seek(struct VFile* vf, off_t offset, int whence); + static ssize_t read(struct VFile* vf, void* buffer, size_t size); + static ssize_t readline(struct VFile* vf, char* buffer, size_t size); + static ssize_t write(struct VFile* vf, const void* buffer, size_t size); + static void* map(struct VFile* vf, size_t size, int flags); + static void unmap(struct VFile* vf, void* memory, size_t size); + static void truncate(struct VFile* vf, size_t size); + static ssize_t size(struct VFile* vf); + static bool sync(struct VFile* vf, void* buffer, size_t size); + +}; + +class VFileWrapper : public VFileAbstractWrapper { +public: + VFileWrapper(QFileDevice*); + +protected: + constexpr QFileDevice* iodev() { return static_cast(m_iodev); } + +private: + static bool close(struct VFile* vf); + static void* map(struct VFile* vf, size_t size, int flags); + static void unmap(struct VFile* vf, void* memory, size_t size); + static void truncate(struct VFile* vf, size_t size); + static bool sync(struct VFile* vf, void* buffer, size_t size); +}; + +class VFileBufferWrapper : public VFileAbstractWrapper { +public: + VFileBufferWrapper(QBuffer*); + +protected: + constexpr QBuffer* iodev() { return static_cast(m_iodev); } + +private: + static bool close(struct VFile* vf); + static void* map(struct VFile* vf, size_t size, int flags); + static void unmap(struct VFile* vf, void* memory, size_t size); +}; + +} + VFileDevice::VFileDevice(VFile* vf, QObject* parent) : QIODevice(parent) , m_vf(vf) @@ -74,6 +129,27 @@ qint64 VFileDevice::size() const { return m_vf->size(m_vf); } +VFile* VFileDevice::wrap(QIODevice* iodev, QIODevice::OpenMode mode) { + if (!iodev->open(mode)) { + return nullptr; + } + return new VFileAbstractWrapper(iodev); +} + +VFile* VFileDevice::wrap(QFileDevice* iodev, QIODevice::OpenMode mode) { + if (!iodev->open(mode)) { + return nullptr; + } + return new VFileWrapper(iodev); +} + +VFile* VFileDevice::wrap(QBuffer* iodev, QIODevice::OpenMode mode) { + if (!iodev->open(mode)) { + return nullptr; + } + return new VFileBufferWrapper(iodev); +} + VFile* VFileDevice::open(const QString& path, int mode) { return VFileOpen(path.toUtf8().constData(), mode); } @@ -89,3 +165,142 @@ VDir* VFileDevice::openDir(const QString& path) { VDir* VFileDevice::openArchive(const QString& path) { return VDirOpenArchive(path.toUtf8().constData()); } + +VFileAbstractWrapper::VFileAbstractWrapper(QIODevice* iodev) + : m_iodev(iodev) +{ + VFile::close = &VFileAbstractWrapper::close; + VFile::seek = &VFileAbstractWrapper::seek; + VFile::read = &VFileAbstractWrapper::read; + VFile::readline = &VFileAbstractWrapper::readline; + VFile::write = &VFileAbstractWrapper::write; + VFile::map = &VFileAbstractWrapper::map; + VFile::unmap = &VFileAbstractWrapper::unmap; + VFile::truncate = &VFileAbstractWrapper::truncate; + VFile::size = &VFileAbstractWrapper::size; + VFile::sync = &VFileAbstractWrapper::sync; +} + +bool VFileAbstractWrapper::close(VFile* vf) { + QIODevice* iodev = static_cast(vf)->m_iodev; + iodev->close(); + delete static_cast(vf); + return true; +} + +off_t VFileAbstractWrapper::seek(VFile* vf, off_t offset, int whence) { + QIODevice* iodev = static_cast(vf)->m_iodev; + switch (whence) { + case SEEK_SET: + if (!iodev->seek(offset)) { + return -1; + } + break; + case SEEK_CUR: + if (!iodev->seek(iodev->pos() + offset)) { + return -1; + } + break; + case SEEK_END: + if (!iodev->seek(iodev->size() + offset)) { + return -1; + } + break; + } + return iodev->pos(); +} + +ssize_t VFileAbstractWrapper::read(VFile* vf, void* buffer, size_t size) { + QIODevice* iodev = static_cast(vf)->m_iodev; + return iodev->read(static_cast(buffer), size); +} + +ssize_t VFileAbstractWrapper::readline(VFile* vf, char* buffer, size_t size) { + QIODevice* iodev = static_cast(vf)->m_iodev; + return iodev->readLine(static_cast(buffer), size); +} + +ssize_t VFileAbstractWrapper::write(VFile* vf, const void* buffer, size_t size) { + QIODevice* iodev = static_cast(vf)->m_iodev; + return iodev->write(static_cast(buffer), size); +} + +void* VFileAbstractWrapper::map(VFile*, size_t, int) { + // Doesn't work on QIODevice base class + return nullptr; +} + +void VFileAbstractWrapper::unmap(VFile*, void*, size_t) { + // Doesn't work on QIODevice base class +} + +void VFileAbstractWrapper::truncate(VFile*, size_t) { + // Doesn't work on QIODevice base class +} + +ssize_t VFileAbstractWrapper::size(VFile* vf) { + QIODevice* iodev = static_cast(vf)->m_iodev; + return iodev->size(); +} + +bool VFileAbstractWrapper::sync(VFile*, void*, size_t) { + // Doesn't work on QIODevice base class + return false; +} + +VFileWrapper::VFileWrapper(QFileDevice* iodev) + : VFileAbstractWrapper(iodev) +{ + VFile::close = &VFileWrapper::close; + VFile::map = &VFileWrapper::map; + VFile::unmap = &VFileWrapper::unmap; + VFile::truncate = &VFileWrapper::truncate; + VFile::sync = &VFileWrapper::sync; +} + +bool VFileWrapper::close(VFile* vf) { + QIODevice* iodev = static_cast(vf)->m_iodev; + iodev->close(); + delete static_cast(vf); + return true; +} + +void* VFileWrapper::map(VFile* vf, size_t size, int mode) { + QFileDevice* iodev = static_cast(vf)->iodev(); + return iodev->map(0, size, mode == MAP_READ ? QFileDevice::MapPrivateOption : QFileDevice::NoOptions); +} + +void VFileWrapper::unmap(VFile* vf, void* buffer, size_t) { + QFileDevice* iodev = static_cast(vf)->iodev(); + iodev->unmap(static_cast(buffer)); +} + +void VFileWrapper::truncate(VFile* vf, size_t size) { + QFileDevice* iodev = static_cast(vf)->iodev(); + iodev->resize(size); +} + +bool VFileWrapper::sync(VFile* vf, void*, size_t) { + QFileDevice* iodev = static_cast(vf)->iodev(); + return iodev->flush(); +} + +VFileBufferWrapper::VFileBufferWrapper(QBuffer* iodev) + : VFileAbstractWrapper(iodev) +{ + VFile::close = &VFileBufferWrapper::close; + VFile::map = &VFileBufferWrapper::map; +} + +bool VFileBufferWrapper::close(VFile* vf) { + QIODevice* iodev = static_cast(vf)->m_iodev; + iodev->close(); + delete static_cast(vf); + return true; +} + +void* VFileBufferWrapper::map(VFile* vf, size_t, int) { + QBuffer* iodev = static_cast(vf)->iodev(); + QByteArray& buffer = iodev->buffer(); + return static_cast(buffer.data()); +} diff --git a/src/platform/qt/VFileDevice.h b/src/platform/qt/VFileDevice.h index c43ccef21..72f3f1379 100644 --- a/src/platform/qt/VFileDevice.h +++ b/src/platform/qt/VFileDevice.h @@ -10,6 +10,8 @@ struct VDir; struct VFile; +class QBuffer; + namespace QGBA { class VFileDevice : public QIODevice { @@ -28,6 +30,10 @@ public: VFileDevice& operator=(VFile*); operator VFile*() { return m_vf; } + static VFile* wrap(QIODevice*, QIODevice::OpenMode); + static VFile* wrap(QFileDevice*, QIODevice::OpenMode); + static VFile* wrap(QBuffer*, QIODevice::OpenMode); + static VFile* open(const QString& path, int mode); static VFile* openMemory(); static VDir* openDir(const QString& path); From d70be08dd1d3c54eb3ff419fac0fbea3d17cb419 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Tue, 8 Dec 2020 22:57:39 -0800 Subject: [PATCH 44/80] Qt: Add load/saveState VFile functions, flags parameter to explicit state functions --- src/platform/qt/CoreController.cpp | 63 +++++++++++++++++++++++++++++- src/platform/qt/CoreController.h | 7 +++- 2 files changed, 66 insertions(+), 4 deletions(-) diff --git a/src/platform/qt/CoreController.cpp b/src/platform/qt/CoreController.cpp index 6f7783491..263c471a9 100644 --- a/src/platform/qt/CoreController.cpp +++ b/src/platform/qt/CoreController.cpp @@ -509,8 +509,12 @@ void CoreController::loadState(int slot) { }); } -void CoreController::loadState(const QString& path) { +void CoreController::loadState(const QString& path, int flags) { m_statePath = path; + int savedFlags = m_loadStateFlags; + if (flags != -1) { + m_loadStateFlags = flags; + } mCoreThreadRunFunction(&m_threadContext, [](mCoreThread* context) { CoreController* controller = static_cast(context->userData); VFile* vf = VFileDevice::open(controller->m_statePath, O_RDONLY); @@ -527,6 +531,35 @@ void CoreController::loadState(const QString& path) { } vf->close(vf); }); + m_loadStateFlags = savedFlags; +} + +void CoreController::loadState(QIODevice* iodev, int flags) { + m_stateVf = VFileDevice::wrap(iodev, QIODevice::ReadOnly); + if (!m_stateVf) { + return; + } + int savedFlags = m_loadStateFlags; + if (flags != -1) { + m_loadStateFlags = flags; + } + mCoreThreadRunFunction(&m_threadContext, [](mCoreThread* context) { + CoreController* controller = static_cast(context->userData); + VFile* vf = controller->m_stateVf; + if (!vf) { + return; + } + if (!controller->m_backupLoadState.isOpen()) { + controller->m_backupLoadState = VFileDevice::openMemory(); + } + mCoreSaveStateNamed(context->core, controller->m_backupLoadState, controller->m_saveStateFlags); + if (mCoreLoadStateNamed(context->core, vf, controller->m_loadStateFlags)) { + emit controller->frameAvailable(); + emit controller->stateLoaded(); + } + vf->close(vf); + }); + m_loadStateFlags = savedFlags; } void CoreController::saveState(int slot) { @@ -545,8 +578,12 @@ void CoreController::saveState(int slot) { }); } -void CoreController::saveState(const QString& path) { +void CoreController::saveState(const QString& path, int flags) { m_statePath = path; + int savedFlags = m_saveStateFlags; + if (flags != -1) { + m_saveStateFlags = flags; + } mCoreThreadRunFunction(&m_threadContext, [](mCoreThread* context) { CoreController* controller = static_cast(context->userData); VFile* vf = VFileDevice::open(controller->m_statePath, O_RDONLY); @@ -562,6 +599,28 @@ void CoreController::saveState(const QString& path) { mCoreSaveStateNamed(context->core, vf, controller->m_saveStateFlags); vf->close(vf); }); + m_saveStateFlags = savedFlags; +} + +void CoreController::saveState(QIODevice* iodev, int flags) { + m_stateVf = VFileDevice::wrap(iodev, QIODevice::WriteOnly | QIODevice::Truncate); + if (!m_stateVf) { + return; + } + int savedFlags = m_saveStateFlags; + if (flags != -1) { + m_saveStateFlags = flags; + } + mCoreThreadRunFunction(&m_threadContext, [](mCoreThread* context) { + CoreController* controller = static_cast(context->userData); + VFile* vf = controller->m_stateVf; + if (!vf) { + return; + } + mCoreSaveStateNamed(context->core, vf, controller->m_saveStateFlags); + vf->close(vf); + }); + m_saveStateFlags = savedFlags; } void CoreController::loadBackupState() { diff --git a/src/platform/qt/CoreController.h b/src/platform/qt/CoreController.h index d0f0c7965..4eec4afcb 100644 --- a/src/platform/qt/CoreController.h +++ b/src/platform/qt/CoreController.h @@ -120,9 +120,11 @@ public slots: void forceFastForward(bool); void loadState(int slot = 0); - void loadState(const QString& path); + void loadState(const QString& path, int flags = -1); + void loadState(QIODevice* iodev, int flags = -1); void saveState(int slot = 0); - void saveState(const QString& path); + void saveState(const QString& path, int flags = -1); + void saveState(QIODevice* iodev, int flags = -1); void loadBackupState(); void saveBackupState(); @@ -225,6 +227,7 @@ private: QByteArray m_backupSaveState{nullptr}; int m_stateSlot = 1; QString m_statePath; + VFile* m_stateVf; int m_loadStateFlags; int m_saveStateFlags; From 2bc19f3a7da4cc25f929f591267035bf9c3938f9 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Wed, 9 Dec 2020 00:04:39 -0800 Subject: [PATCH 45/80] Qt: Fix build on old gcc --- src/platform/qt/VFileDevice.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/platform/qt/VFileDevice.cpp b/src/platform/qt/VFileDevice.cpp index 65aee4960..331720fa8 100644 --- a/src/platform/qt/VFileDevice.cpp +++ b/src/platform/qt/VFileDevice.cpp @@ -39,7 +39,7 @@ public: VFileWrapper(QFileDevice*); protected: - constexpr QFileDevice* iodev() { return static_cast(m_iodev); } + QFileDevice* iodev() { return static_cast(m_iodev); } private: static bool close(struct VFile* vf); @@ -54,7 +54,7 @@ public: VFileBufferWrapper(QBuffer*); protected: - constexpr QBuffer* iodev() { return static_cast(m_iodev); } + QBuffer* iodev() { return static_cast(m_iodev); } private: static bool close(struct VFile* vf); From a5f3718f81fb62fa956e2994d5c98dcedc2c21ae Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Wed, 9 Dec 2020 18:18:01 -0800 Subject: [PATCH 46/80] Core: Fix getting config directory on Windows (fixes #1974) --- src/core/config.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/core/config.c b/src/core/config.c index a6651d4b0..b25ba9317 100644 --- a/src/core/config.c +++ b/src/core/config.c @@ -220,6 +220,7 @@ void mCoreConfigDirectory(char* out, size_t outLength) { StringCchPrintfW(wpath, MAX_PATH, L"%ws\\%ws", home, wprojectName); CoTaskMemFree(home); CreateDirectoryW(wpath, NULL); + WideCharToMultiByte(CP_UTF8, 0, wpath, -1, out, outLength, 0, 0); #elif defined(PSP2) snprintf(out, outLength, "ux0:data/%s", projectName); sceIoMkdir(out, 0777); From 0065b62633ab133442538a96155fbead02eed130 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Wed, 9 Dec 2020 18:30:36 -0800 Subject: [PATCH 47/80] Qt: Add bug report tool --- CHANGES | 1 + src/platform/qt/CMakeLists.txt | 2 + src/platform/qt/Display.h | 4 - src/platform/qt/GBAApp.h | 1 + src/platform/qt/ReportView.cpp | 436 +++++++++++++++++++++++++++++++++ src/platform/qt/ReportView.h | 68 +++++ src/platform/qt/ReportView.ui | 222 +++++++++++++++++ src/platform/qt/Window.cpp | 2 + src/platform/qt/Window.h | 2 + 9 files changed, 734 insertions(+), 4 deletions(-) create mode 100644 src/platform/qt/ReportView.cpp create mode 100644 src/platform/qt/ReportView.h create mode 100644 src/platform/qt/ReportView.ui diff --git a/CHANGES b/CHANGES index 122ad9db0..bd5edee2e 100644 --- a/CHANGES +++ b/CHANGES @@ -5,6 +5,7 @@ Features: - Separate overrides for GBC games that can also run on SGB or regular GB - Game Boy Player features can be enabled by default for all compatible games - Frame viewer support for Game Boy + - Bug report tool for gathering information helpful for reporting bugs - Mute option in homebrew ports - Status indicators for fast-forward and mute in homebrew ports - VBA bug compatibility mode for ROM hacks that don't work on real hardware diff --git a/src/platform/qt/CMakeLists.txt b/src/platform/qt/CMakeLists.txt index fff70e247..158d08bb1 100644 --- a/src/platform/qt/CMakeLists.txt +++ b/src/platform/qt/CMakeLists.txt @@ -100,6 +100,7 @@ set(SOURCE_FILES PaletteView.cpp PlacementControl.cpp RegisterView.cpp + ReportView.cpp ROMInfo.cpp RotatedHeaderView.cpp SavestateButton.cpp @@ -139,6 +140,7 @@ set(UI_FILES PaletteView.ui PlacementControl.ui PrinterView.ui + ReportView.ui ROMInfo.ui SensorView.ui SettingsView.ui diff --git a/src/platform/qt/Display.h b/src/platform/qt/Display.h index eae49414d..6e50b6b52 100644 --- a/src/platform/qt/Display.h +++ b/src/platform/qt/Display.h @@ -27,12 +27,8 @@ Q_OBJECT public: enum class Driver { QT = 0, -#if defined(BUILD_GL) || defined(BUILD_GLES2) || defined(USE_EPOXY) OPENGL = 1, -#endif -#ifdef BUILD_GL OPENGL1 = 2, -#endif }; Display(QWidget* parent = nullptr); diff --git a/src/platform/qt/GBAApp.h b/src/platform/qt/GBAApp.h index 67e5d1b01..e5cbb99a9 100644 --- a/src/platform/qt/GBAApp.h +++ b/src/platform/qt/GBAApp.h @@ -56,6 +56,7 @@ public: static QString dataDir(); + QList windows() { return m_windows; } Window* newWindow(); QString getOpenFileName(QWidget* owner, const QString& title, const QString& filter = {}); diff --git a/src/platform/qt/ReportView.cpp b/src/platform/qt/ReportView.cpp new file mode 100644 index 000000000..8684de352 --- /dev/null +++ b/src/platform/qt/ReportView.cpp @@ -0,0 +1,436 @@ +/* Copyright (c) 2013-2020 Jeffrey Pfau + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ +#include "ReportView.h" + +#include +#include +#include +#include +#include + +#include +#include + +#include "CoreController.h" +#include "GBAApp.h" +#include "Window.h" + +#include "ui_ReportView.h" + +#if defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__)) +#define USE_CPUID +#include +#endif +#if defined(_MSC_VER) && (defined(_M_IX86) || defined(_M_X64)) +#define USE_CPUID +#endif + +#if defined(BUILD_GL) || defined(BUILD_GLES2) || defined(BUILD_GLES3) || defined(USE_EPOXY) +#define DISPLAY_GL_INFO + +#include "DisplayGL.h" + +#include +#endif + +#ifdef USE_SQLITE3 +#include "feature/sqlite3/no-intro.h" +#endif + +using namespace QGBA; + +static const QLatin1String yesNo[2] = { + QLatin1String("No"), + QLatin1String("Yes") +}; + +#ifdef USE_CPUID +unsigned ReportView::s_cpuidMax = 0xFFFFFFFF; +unsigned ReportView::s_cpuidExtMax = 0xFFFFFFFF; +#endif + +ReportView::ReportView(QWidget* parent) + : QDialog(parent, Qt::WindowTitleHint | Qt::WindowSystemMenuHint | Qt::WindowCloseButtonHint) +{ + m_ui.setupUi(this); + + QString description = m_ui.description->text(); + description.replace("{projectName}", QLatin1String(projectName)); + m_ui.description->setText(description); + + connect(m_ui.fileList, &QListWidget::currentTextChanged, this, &ReportView::setShownReport); +} + +void ReportView::generateReport() { + m_displayOrder.clear(); + m_reports.clear(); + + QDir configDir(ConfigController::configDir()); + + QStringList swReport; + swReport << QString("Name: %1").arg(QLatin1String(projectName)); + swReport << QString("Executable location: %1").arg(redact(QCoreApplication::applicationFilePath())); + swReport << QString("Portable: %1").arg(yesNo[ConfigController::isPortable()]); + swReport << QString("Configuration directory: %1").arg(redact(configDir.path())); + swReport << QString("Version: %1").arg(QLatin1String(projectVersion)); + swReport << QString("Git branch: %1").arg(QLatin1String(gitBranch)); + swReport << QString("Git commit: %1").arg(QLatin1String(gitCommit)); + swReport << QString("Git revision: %1").arg(gitRevision); + swReport << QString("OS: %1").arg(QSysInfo::prettyProductName()); + swReport << QString("Build architecture: %1").arg(QSysInfo::buildCpuArchitecture()); + swReport << QString("Run architecture: %1").arg(QSysInfo::currentCpuArchitecture()); + swReport << QString("Qt version: %1").arg(QLatin1String(qVersion())); + addReport(QString("System info"), swReport.join('\n')); + + QStringList hwReport; + addCpuInfo(hwReport); + addGLInfo(hwReport); + addReport(QString("Hardware info"), hwReport.join('\n')); + + QList screens = QGuiApplication::screens(); + std::sort(screens.begin(), screens.end(), [](const QScreen* a, const QScreen* b) { + if (a->geometry().y() < b->geometry().y()) { + return true; + } + if (a->geometry().x() < b->geometry().x()) { + return true; + } + return false; + }); + + int screenId = 0; + for (const QScreen* screen : screens) { + ++screenId; + QStringList screenReport; + addScreenInfo(screenReport, screen); + addReport(QString("Screen %1").arg(screenId), screenReport.join('\n')); + } + + QList> deferredBinaries; + QList configs; + int winId = 0; + for (auto window : GBAApp::app()->windows()) { + ++winId; + QStringList windowReport; + auto controller = window->controller(); + ConfigController* config = window->config(); + if (configs.indexOf(config) < 0) { + configs.append(config); + } + + windowReport << QString("Window size: %1x%2").arg(window->width()).arg(window->height()); + windowReport << QString("Window location: %1, %2").arg(window->x()).arg(window->y()); +#if (QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)) + QScreen* screen = window->screen(); +#else + QScreen* screen = NULL; + if (window->windowHandle()) { + screen = window->windowHandle()->screen(); + } +#endif + if (screen && screens.contains(screen)) { + windowReport << QString("Screen: %1").arg(screens.contains(screen) + 1); + } else { + windowReport << QString("Screen: Unknown"); + } + if (controller) { + windowReport << QString("ROM open: Yes"); + + { + CoreController::Interrupter interrupter(controller); + addROMInfo(windowReport, controller.get()); + + if (m_ui.includeSave->isChecked() && !m_ui.includeState->isChecked()) { + // Only do the save separately if savestates aren't enabled, to guarantee consistency + mCore* core = controller->thread()->core; + void* sram = NULL; + size_t size = core->savedataClone(core, &sram); + if (sram) { + QByteArray save(static_cast(sram), size); + free(sram); + deferredBinaries.append(qMakePair(QString("Save %1").arg(winId), save)); + } + } + } + if (m_ui.includeState->isChecked()) { + QBuffer state; + int flags = SAVESTATE_SCREENSHOT | SAVESTATE_CHEATS | SAVESTATE_RTC | SAVESTATE_METADATA; + if (m_ui.includeSave->isChecked()) { + flags |= SAVESTATE_SAVEDATA; + } + controller->saveState(&state, flags); + deferredBinaries.append(qMakePair(QString("State %1").arg(winId), state.buffer())); + if (m_ui.includeSave->isChecked()) { + VFile* vf = VFileDevice::wrap(&state, QIODevice::ReadOnly); + mStateExtdata extdata; + mStateExtdataItem savedata; + mStateExtdataInit(&extdata); + if (mCoreExtractExtdata(controller->thread()->core, vf, &extdata) && mStateExtdataGet(&extdata, EXTDATA_SAVEDATA, &savedata)) { + QByteArray save(static_cast(savedata.data), savedata.size); + deferredBinaries.append(qMakePair(QString("Save %1").arg(winId), save)); + } + mStateExtdataDeinit(&extdata); + } + } + } else { + windowReport << QString("ROM open: No"); + } + windowReport << QString("Configuration: %1").arg(configs.indexOf(config) + 1); + addReport(QString("Window %1").arg(winId), windowReport.join('\n')); + } + for (ConfigController* config : configs) { + VFile* vf = VFileDevice::openMemory(); + mCoreConfigSaveVFile(config->config(), vf); + void* contents = vf->map(vf, vf->size(vf), MAP_READ); + if (contents) { + QString report(QString::fromUtf8(static_cast(contents), vf->size(vf))); + addReport(QString("Configuration %1").arg(configs.indexOf(config) + 1), redact(report)); + vf->unmap(vf, contents, vf->size(vf)); + } + vf->close(vf); + } + + QFile qtIni(configDir.filePath("qt.ini")); + if (qtIni.open(QIODevice::ReadOnly | QIODevice::Text)) { + addReport(QString("Qt Configuration"), redact(QString::fromUtf8(qtIni.readAll()))); + qtIni.close(); + } + + std::sort(deferredBinaries.begin(), deferredBinaries.end()); + for (auto& pair : deferredBinaries) { + addBinary(pair.first, pair.second); + } + + rebuildModel(); +} + +void ReportView::save() { + QString filename = GBAApp::app()->getSaveFileName(this, tr("Bug report archive"), tr("ZIP archive (*.zip)")); + if (filename.isNull()) { + return; + } + VDir* zip = VDirOpenZip(filename.toLocal8Bit().constData(), O_WRONLY | O_CREAT | O_TRUNC); + if (!zip) { + return; + } + for (const auto& filename : m_displayOrder) { + VFileDevice vf(zip->openFile(zip, filename.toLocal8Bit().constData(), O_WRONLY)); + if (m_reports.contains(filename)) { + vf.setTextModeEnabled(true); + vf.write(m_reports[filename].toUtf8()); + } else if (m_binaries.contains(filename)) { + vf.write(m_binaries[filename]); + } + vf.close(); + } + zip->close(zip); +} + +void ReportView::setShownReport(const QString& filename) { + m_ui.fileView->setPlainText(m_reports[filename]); +} + +void ReportView::rebuildModel() { + m_ui.fileList->clear(); + for (const auto& filename : m_displayOrder) { + QListWidgetItem* item = new QListWidgetItem(filename); + if (m_binaries.contains(filename)) { + item->setFlags(item->flags() & ~Qt::ItemIsEnabled); + } + m_ui.fileList->addItem(item); + } + m_ui.save->setEnabled(true); + m_ui.fileList->setEnabled(true); + m_ui.fileView->setEnabled(true); + m_ui.openList->setEnabled(true); + m_ui.fileList->setCurrentRow(0); + m_ui.fileView->installEventFilter(this); +} + +void ReportView::openBugReportPage() { + QDesktopServices::openUrl(QUrl("https://mgba.io/i/")); +} + +void ReportView::addCpuInfo(QStringList& report) { +#ifdef USE_CPUID + std::array regs; + if (!cpuid(0, regs)) { + return; + } + unsigned vendor[4] = { regs[1], regs[3], regs[2], 0 }; + auto testBit = [](unsigned bit, unsigned reg) { + return yesNo[bool(reg & (1 << bit))]; + }; + QStringList features; + report << QString("CPU manufacturer: %1").arg(QLatin1String(reinterpret_cast(vendor))); + cpuid(1, regs); + unsigned family = ((regs[0] >> 8) & 0xF) | ((regs[0] >> 16) & 0xFF0); + unsigned model = ((regs[0] >> 4) & 0xF) | ((regs[0] >> 12) & 0xF0); + report << QString("CPU family: %1h").arg(family, 2, 16, QChar('0')); + report << QString("CPU model: %1h").arg(model, 2, 16, QChar('0')); + features << QString("Supports SSE: %1").arg(testBit(25, regs[3])); + features << QString("Supports SSE2: %1").arg(testBit(26, regs[3])); + features << QString("Supports SSE3: %1").arg(testBit(0, regs[2])); + features << QString("Supports SSSE3: %1").arg(testBit(9, regs[2])); + features << QString("Supports SSE4.1: %1").arg(testBit(19, regs[2])); + features << QString("Supports SSE4.2: %1").arg(testBit(20, regs[2])); + features << QString("Supports MOVBE: %1").arg(testBit(22, regs[2])); + features << QString("Supports POPCNT: %1").arg(testBit(23, regs[2])); + features << QString("Supports RDRAND: %1").arg(testBit(30, regs[2])); + features << QString("Supports AVX: %1").arg(testBit(28, regs[2])); + cpuid(7, 0, regs); + features << QString("Supports AVX2: %1").arg(testBit(5, regs[1])); + features << QString("Supports BMI1: %1").arg(testBit(3, regs[1])); + features << QString("Supports BMI2: %1").arg(testBit(8, regs[1])); + cpuid(0x80000001, regs); + features << QString("Supports ABM: %1").arg(testBit(5, regs[2])); + features << QString("Supports SSE4a: %1").arg(testBit(6, regs[2])); + features.sort(); + report << features; +#endif +} + +void ReportView::addGLInfo(QStringList& report) { +#ifdef DISPLAY_GL_INFO + QSurfaceFormat format; + + report << QString("OpenGL type: %1").arg(QLatin1String(QOpenGLContext::openGLModuleType() == QOpenGLContext::LibGL ? "OpenGL" : "OpenGL|ES")); + + format.setVersion(1, 4); + report << QString("OpenGL supports legacy (1.x) contexts: %1").arg(yesNo[DisplayGL::supportsFormat(format)]); + + if (QOpenGLContext::openGLModuleType() == QOpenGLContext::LibGLES) { + format.setVersion(2, 0); + } else { + format.setVersion(3, 2); + } + format.setProfile(QSurfaceFormat::CoreProfile); + report << QString("OpenGL supports core contexts: %1").arg(yesNo[DisplayGL::supportsFormat(format)]); + + QOpenGLContext context; + if (context.create()) { + QOffscreenSurface surface; + surface.create(); + context.makeCurrent(&surface); + report << QString("OpenGL renderer: %1").arg(QLatin1String(reinterpret_cast(context.functions()->glGetString(GL_RENDERER)))); + report << QString("OpenGL vendor: %1").arg(QLatin1String(reinterpret_cast(context.functions()->glGetString(GL_VENDOR)))); + report << QString("OpenGL version string: %1").arg(QLatin1String(reinterpret_cast(context.functions()->glGetString(GL_VERSION)))); + } +#else + report << QString("OpenGL support disabled at compilation time"); +#endif +} + +void ReportView::addROMInfo(QStringList& report, CoreController* controller) { + report << QString("Currently paused: %1").arg(yesNo[controller->isPaused()]); + + mCore* core = controller->thread()->core; + char title[17] = {}; + core->getGameTitle(core, title); + report << QString("Internal title: %1").arg(QLatin1String(title)); + + title[8] = '\0'; + core->getGameCode(core, title); + if (title[0]) { + report << QString("Game code: %1").arg(QLatin1String(title)); + } else { + report << QString("Invalid game code"); + } + + uint32_t crc32 = 0; + core->checksum(core, &crc32, CHECKSUM_CRC32); + report << QString("CRC32: %1").arg(crc32, 8, 16, QChar('0')); + +#ifdef USE_SQLITE3 + const NoIntroDB* db = GBAApp::app()->gameDB(); + if (db && crc32) { + NoIntroGame game{}; + if (NoIntroDBLookupGameByCRC(db, crc32, &game)) { + report << QString("No-Intro name: %1").arg(game.name); + } else { + report << QString("Not present in No-Intro database").arg(game.name); + } + } +#endif +} + +void ReportView::addScreenInfo(QStringList& report, const QScreen* screen) { + QRect geometry = screen->geometry(); + + report << QString("Size: %1x%2").arg(geometry.width()).arg(geometry.height()); + report << QString("Location: %1, %2").arg(geometry.x()).arg(geometry.y()); + report << QString("Refresh rate: %1 Hz").arg(screen->refreshRate()); +#if (QT_VERSION >= QT_VERSION_CHECK(5, 5, 0)) + report << QString("Pixel ratio: %1").arg(screen->devicePixelRatio()); +#endif + report << QString("Logical DPI: %1x%2").arg(screen->logicalDotsPerInchX()).arg(screen->logicalDotsPerInchY()); + report << QString("Physical DPI: %1x%2").arg(screen->physicalDotsPerInchX()).arg(screen->physicalDotsPerInchY()); +} + +void ReportView::addReport(const QString& filename, const QString& report) { + m_reports[filename] = report; + m_displayOrder.append(filename); +} + +void ReportView::addBinary(const QString& filename, const QByteArray& binary) { + m_binaries[filename] = binary; + m_displayOrder.append(filename); +} + +QString ReportView::redact(const QString& text) { + static QRegularExpression home(R"((?:\b|^)[A-Z]:[\\/](?:Users|Documents and Settings)[\\/][^\\/]+|(?:/usr)?/home/[^/]+)", + QRegularExpression::MultilineOption | QRegularExpression::CaseInsensitiveOption); + QString redacted = text; + redacted.replace(home, QString("[Home directory]")); + return redacted; +} + +bool ReportView::eventFilter(QObject*, QEvent* event) { + if (event->type() != QEvent::FocusOut) { + QListWidgetItem* currentReport = m_ui.fileList->currentItem(); + if (currentReport && !currentReport->text().isNull()) { + m_reports[currentReport->text()] = m_ui.fileView->toPlainText(); + } + } + return false; +} + +#ifdef USE_CPUID +bool ReportView::cpuid(unsigned id, std::array& regs) { + return cpuid(id, 0, regs); +} + +bool ReportView::cpuid(unsigned id, unsigned sub, std::array& regs) { + if (s_cpuidMax == 0xFFFFFFFF) { +#ifdef _MSC_VER + __cpuid(reinterpret_cast(regs.data()), 0); + s_cpuidMax = regs[0]; + __cpuid(reinterpret_cast(regs.data()), 0x80000000); + s_cpuidExtMax = regs[0]; +#else + s_cpuidMax = __get_cpuid_max(0, nullptr); + s_cpuidExtMax = __get_cpuid_max(0x80000000, nullptr); +#endif + } + regs[0] = 0; + regs[1] = 0; + regs[2] = 0; + regs[3] = 0; + if (!(id & 0x80000000) && id > s_cpuidMax) { + return false; + } + if ((id & 0x80000000) && id > s_cpuidExtMax) { + return false; + } + +#ifdef _MSC_VER + __cpuidex(reinterpret_cast(regs.data()), id, sub); +#else + __cpuid_count(id, sub, regs[0], regs[1], regs[2], regs[3]); +#endif + return true; +} +#endif diff --git a/src/platform/qt/ReportView.h b/src/platform/qt/ReportView.h new file mode 100644 index 000000000..5b1bf21f8 --- /dev/null +++ b/src/platform/qt/ReportView.h @@ -0,0 +1,68 @@ +/* Copyright (c) 2013-2020 Jeffrey Pfau + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ +#pragma once + +#include +#include + +#include +#include + +#include "ConfigController.h" + +#include "ui_ReportView.h" + +namespace QGBA { + +class ConfigController; +class CoreController; + +class ReportView : public QDialog { +Q_OBJECT + +public: + ReportView(QWidget* parent = nullptr); + +public slots: + void generateReport(); + void save(); + +private slots: + void setShownReport(const QString&); + void rebuildModel(); + void openBugReportPage(); + +protected: + bool eventFilter(QObject* obj, QEvent* event) override; + +private: + void addCpuInfo(QStringList&); + void addGLInfo(QStringList&); + void addROMInfo(QStringList&, CoreController*); + void addScreenInfo(QStringList&, const QScreen*); + + void addReport(const QString& filename, const QString& report); + void addBinary(const QString& filename, const QByteArray& report); + QString redact(const QString& text); + +#if (defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__))) || (defined(_MSC_VER) && (defined(_M_IX86) || defined(_M_X64))) + static bool cpuid(unsigned id, std::array& regs); + static bool cpuid(unsigned id, unsigned sub, std::array& regs); + + static unsigned s_cpuidMax; + static unsigned s_cpuidExtMax; +#endif + + ConfigController* m_config; + + QStringList m_displayOrder; + QHash m_reports; + QHash m_binaries; + + Ui::ReportView m_ui; +}; + +} diff --git a/src/platform/qt/ReportView.ui b/src/platform/qt/ReportView.ui new file mode 100644 index 000000000..6e6fd6d2a --- /dev/null +++ b/src/platform/qt/ReportView.ui @@ -0,0 +1,222 @@ + + + ReportView + + + + 0 + 0 + 855 + 474 + + + + Generate Bug Report + + + + + + false + + + + 0 + 0 + + + + QAbstractScrollArea::AdjustToContents + + + QAbstractItemView::NoEditTriggers + + + false + + + QAbstractItemView::ScrollPerPixel + + + + + + + false + + + + 0 + 0 + + + + + Monospace + + + + Qt::TextEditorInteraction + + + + + + + + 0 + 0 + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop + + + true + + + true + + + + + + + + + Generate report + + + + ../../../../../../../../../../../../ + + + + + + + false + + + Save + + + + ../../../../../../../../../../../../ + + + + + + + false + + + Open issue list in browser + + + + ../../../../../../../../../../../../ + + + + + + + + + + + + 0 + 0 + + + + Include save file + + + true + + + + + + + + 0 + 0 + + + + Create and include savestate + + + true + + + + + + + + + + + openList + clicked() + ReportView + openBugReportPage() + + + 593 + 442 + + + 357 + 234 + + + + + generate + clicked() + ReportView + generateReport() + + + 121 + 432 + + + 357 + 229 + + + + + save + clicked() + ReportView + save() + + + 357 + 432 + + + 357 + 229 + + + + + + generateReport() + save() + openBugReportPage() + + diff --git a/src/platform/qt/Window.cpp b/src/platform/qt/Window.cpp index 7e68dbfdb..19ff05c27 100644 --- a/src/platform/qt/Window.cpp +++ b/src/platform/qt/Window.cpp @@ -47,6 +47,7 @@ #include "PaletteView.h" #include "PlacementControl.h" #include "PrinterView.h" +#include "ReportView.h" #include "ROMInfo.h" #include "SensorView.h" #include "SettingsView.h" @@ -1219,6 +1220,7 @@ void Window::setupMenu(QMenuBar* menubar) { m_actions.addSeparator("file"); #endif + m_actions.addAction(tr("Report bug..."), "bugReport", openTView(), "file"); m_actions.addAction(tr("About..."), "about", openTView(), "file"); #ifndef Q_OS_MAC diff --git a/src/platform/qt/Window.h b/src/platform/qt/Window.h index ec799207c..d2487db49 100644 --- a/src/platform/qt/Window.h +++ b/src/platform/qt/Window.h @@ -54,6 +54,8 @@ public: std::shared_ptr controller() { return m_controller; } void setConfig(ConfigController*); + ConfigController* config() { return m_config; } + void argumentsPassed(mArguments*); void resizeFrame(const QSize& size); From bdacf0e9ff5a2408a0acaa763343f8f054f2c496 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Wed, 9 Dec 2020 18:38:35 -0800 Subject: [PATCH 48/80] Qt: Fix build --- src/platform/qt/ReportView.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/platform/qt/ReportView.cpp b/src/platform/qt/ReportView.cpp index 8684de352..500312265 100644 --- a/src/platform/qt/ReportView.cpp +++ b/src/platform/qt/ReportView.cpp @@ -10,6 +10,7 @@ #include #include #include +#include #include #include From 20bd78596a2a1168116d64643d2c8e906a9b73b4 Mon Sep 17 00:00:00 2001 From: EmpyreusX <36258024+EmpyreusX@users.noreply.github.com> Date: Fri, 11 Dec 2020 10:51:26 +0800 Subject: [PATCH 49/80] Qt: General fixes to Simp. Chinese translation (#1977) * General fixes to Simp. Chinese translation * Update mgba-zh_CN.ts --- src/platform/qt/ts/mgba-zh_CN.ts | 946 +++++++++++++++---------------- 1 file changed, 461 insertions(+), 485 deletions(-) diff --git a/src/platform/qt/ts/mgba-zh_CN.ts b/src/platform/qt/ts/mgba-zh_CN.ts index 11119dd9f..8e4e652fe 100644 --- a/src/platform/qt/ts/mgba-zh_CN.ts +++ b/src/platform/qt/ts/mgba-zh_CN.ts @@ -306,8 +306,8 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 GIFView - Record GIF/APNG - 录制 GIF/APNG + Record GIF/WebP/APNG + 录制 GIF/WebP/APNG @@ -349,11 +349,6 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Frameskip 跳帧 - - - Loop - 循环 - IOViewer @@ -832,72 +827,77 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 检查地址: - + + : + : + + + 0x 0 - + Set Alignment: 设定对齐单位: - + &1 Byte 1 字节(&1) - + &2 Bytes 2 字节(&2) - + &4 Bytes 4 字节(&4) - + Unsigned Integer: 无符号整数: - + Signed Integer: 有符号整数: - + String: 字符串: - + Load TBL 载入 TBL - + Copy Selection 复制所选 - + Paste 粘贴 - + Save Selection 保存所选 - + Load 载入 - + Save Range 保存范围 @@ -1085,8 +1085,8 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 - - + + Autodetect 自动检测 @@ -1152,132 +1152,42 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 空循环 - + Game Boy Player features Game Boy Player 功能 - + + VBA bug compatibility mode + VBA 错误兼容模式 + + + Game Boy Game Boy - + Game Boy model Game Boy 型号 - - Game Boy (DMG) - Game Boy (DMG) - - - - Super Game Boy (SGB) - Super Game Boy (SGB) - - - - Game Boy Color (CGB) - Game Boy Color (CGB) - - - - Game Boy Advance (AGB) - Game Boy Advance (AGB) - - - + Memory bank controller 内存 bank 控制器 - - MBC1 - MBC1 - - - - MBC2 - MBC2 - - - - MBC3 - MBC3 - - - - MBC3 + RTC - MBC3 + RTC - - - - MBC5 - MBC5 - - - - MBC5 + Rumble - MBC5 + 振动 - - - - MBC6 - MBC6 - - - - MBC7 - MBC7 - - - - MMM01 - MMM01 - - - - Pocket Cam - Pocket Cam - - - - TAMA5 - TAMA5 - - - - HuC-1 - HuC-1 - - - - HuC-3 - HuC-3 - - - - Wisdom Tree (Unlicensed) - Wisdom Tree (未授权) - - - - Pokémon Jade/Diamond (Unlicensed) - Pokémon Jade/Diamond (未授权) - - - + Background Colors 背景颜色 - + Sprite Colors 1 精灵图颜色 1 - + Sprite Colors 2 精灵图颜色 2 @@ -1422,6 +1332,49 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Magnification 缩放率 + + + Copy + 复制 + + + + ReportView + + + Generate Bug Report + 生成错误报告 + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + <html><head/><body><p>要提交错误报告,请首先生成报告文件并将其附加到要提交的错误报告当中。推荐您包含存档文件,因为这些存档通常会有助于调试问题。报告文件会收集一些信息,包括正在运行的 {projectName} 版本、配置、计算机以及当前已打开的游戏(若存在)。一旦收集完成,您可以查看下方收集的所有信息,并将其保存为 ZIP 文件。信息收集会自动尝试汇整所有的个人信息,例如您的用户名(如果它位于所收集的任意路径中),但以防万一,您之后可以对其进行编辑。生成并保存报告文件后,请单击下方按钮或转到 <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> 在 GitHub 上提交错误报告。请确保您附加所生成的报告!</p></body></html> + + + + Generate report + 生成报告 + + + + Save + 保存 + + + + Open issue list in browser + 在浏览器中打开问题列表 + + + + Include save file + 包含存档文件 + + + + Create and include savestate + 创建并包含即时存档 + QGBA::AssetTile @@ -1475,28 +1428,28 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 QGBA::BattleChipView - + BattleChip data missing BattleChip 数据已丢失 - + BattleChip data is missing. BattleChip Gates will still work, but some graphics will be missing. Would you like to download the data now? BattleChip 数据已丢失。BattleChip Gate 仍然能够工作,但会丢失部分图形。您想立即下载数据吗? - - + + Select deck file 选择卡组文件 - + Incompatible deck 卡组不兼容 - + The selected deck is not compatible with this Chip Gate 所选卡组与此 Chip Gate 不兼容 @@ -1547,22 +1500,27 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 QGBA::CoreController - + Failed to open save file: %1 打开存档失败: %1 - + Failed to open game file: %1 打开游戏文件失败: %1 - + + Can't yank pack in unexpected platform! + 无法在意外平台上抽出包! + + + Failed to open snapshot file for reading: %1 读取快照文件失败: %1 - + Failed to open snapshot file for writing: %1 写入快照文件失败: %1 @@ -1588,42 +1546,52 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 QGBA::FrameView - + Export frame 导出框架 - + Portable Network Graphics (*.png) 便携式网络图形 (*.png) - + None - + Background 背景 - + Window 窗口 - + + Objwin + Objwin + + + Sprite 精灵图 - + Backdrop 背幕 - + + Frame + + + + %1 %2 %1 %2 @@ -1639,22 +1607,22 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 QGBA::GBAKeyEditor - + Clear Button 清除按键 - + Clear Analog 清除模拟控制 - + Refresh 刷新 - + Set all 全部设置 @@ -1716,8 +1684,8 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 - Graphics Interchange Format (*.gif);;Animated Portable Network Graphics (*.png *.webp *.apng)" - 图形交换格式 (*.gif);;动画便携式网络图形 (*.png *.webp *.apng)" + Graphics Interchange Format (*.gif);;WebP ( *.webp);;Animated Portable Network Graphics (*.png *.apng) + 图形交换格式 (*.gif);;WebP ( *.webp);;动画便携式网络图形 (*.png *.apng) @@ -3143,43 +3111,43 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 QGBA::LogConfigModel - - + + Default 默认 - + Fatal 致命错误 - + Error 错误 - + Warning 警告 - + Info 信息 - + Debug 调试 - + Stub 桩位 - + Game Error 游戏错误 @@ -3368,12 +3336,12 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 打开输入文件失败: %1 - + TBL TBL - + ISO-8859-1 ISO-8859-1 @@ -3381,22 +3349,22 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 QGBA::MemorySearch - + (%0/%1×) (%0/%1×) - + (⅟%0×) (⅟%0×) - + (%0×) (%0×) - + %1 byte%2 %1 字节%2 @@ -3502,12 +3470,12 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 QGBA::PrinterView - + Save Printout 保存输出 - + Portable Network Graphics (*.png) 便携式网络图形 (*.png) @@ -3535,67 +3503,80 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 (无现存数据库) + + QGBA::ReportView + + + Bug report archive + 错误报告存档 + + + + ZIP archive (*.zip) + ZIP 存档 (*.zip) + + QGBA::SettingsView - - + + Qt Multimedia Qt Multimedia - + SDL SDL - + Software (Qt) 软件渲染 (Qt) - + OpenGL OpenGL - + OpenGL (force version 1.x) OpenGL (强制版本 1.x) - + None (Still Image) 无 (静止图像) - + Keyboard 键盘 - + Controllers 控制器 - + Shortcuts 快捷键 - - + + Shaders 着色器 - + Select BIOS 选择 BIOS - + (%1×%2) (%1×%2) @@ -3603,32 +3584,32 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 QGBA::ShaderSelector - + No shader active 无激活的着色器 - + Load shader 载入着色器 - + No shader loaded 不载入着色器 - + by %1 由 %1 - + Preprocessing 正在预处理 - + Pass %1 通道 %1 @@ -3669,118 +3650,118 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 QGBA::Window - + Game Boy Advance ROMs (%1) Game Boy Advance ROM (%1) - + Game Boy ROMs (%1) Game Boy ROM (%1) - + All ROMs (%1) 所有 ROM (%1) - + %1 Video Logs (*.mvl) %1 视频日志 (*.mvl) - + Archives (%1) 压缩文件 (%1) - - - + + + Select ROM 选择 ROM - + Select folder 选择文件夹 - + Game Boy Advance save files (%1) Game Boy Advance 存档文件 (%1) - - - + + + Select save 选择存档 - + mGBA savestate files (%1) mGBA 即时存档文件 (%1) - - + + Select savestate 选择即时存档 - + Select patch 选择补丁 - + Patches (*.ips *.ups *.bps) 补丁 (*.ips *.ups *.bps) - + Select e-Reader dotcode 选择 e-Reader 点码 - + e-Reader card (*.raw *.bin *.bmp) e-Reader 卡 (*.raw *.bin *.bmp) - + Select image 选择图片 - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) 图像文件 (*.png *.gif *.jpg *.jpeg);;所有文件 (*) - - + + GameShark saves (*.sps *.xps) GameShark 存档 (*.sps *.xps) - + Select video log 选择视频日志 - + Video logs (*.mvl) 视频日志文件 (*.mvl) - + Crash 崩溃 - + The game has crashed with the following error: %1 @@ -3789,588 +3770,598 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 %1 - + Couldn't Start 无法启动 - + Could not start game. 无法启动游戏。 - + Unimplemented BIOS call 未实现的 BIOS 调用 - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. 此游戏使用尚未实现的 BIOS 调用。请使用官方 BIOS 以获得最佳体验。 - + + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. + 无法创建适合的显示设备,正在回滚到软件显示。游戏的运行速度(特别在大窗口的情况下)可能会变慢。 + + + Really make portable? 确定进行程序便携化? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? 进行此操作后,模拟器将从其可执行文件所在目录中载入模拟器配置。您想继续吗? - + Restart needed 需要重新启动 - + Some changes will not take effect until the emulator is restarted. 更改将在模拟器下次重新启动时生效。 - + - Player %1 of %2 - 玩家 %1 共 %2 - + %1 - %2 %1 - %2 - + %1 - %2 - %3 %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 %1 - %2 (%3 fps) - %4 - + &File 文件(&F) - + Load &ROM... 载入 ROM(&R)... - + Load ROM in archive... 从压缩文件中载入 ROM... - + Add folder to library... 将文件夹添加到库中... - + Load alternate save... 载入其他存档... - + Load temporary save... 载入临时存档... - + Load &patch... 载入补丁(&P)... - + Boot BIOS 引导 BIOS - + Replace ROM... 替换 ROM... - + Scan e-Reader dotcodes... 扫描 e-Reader 点码... - + ROM &info... ROM 信息(&I)... - + Recent 最近打开 - + Make portable 程序便携化 - + &Load state 载入即时存档(&L) - + Load state file... 载入即时存档文件... - + &Save state 保存即时存档(&S) - + Save state file... 保存即时存档文件... - + Quick load 快速读档 - + Quick save 快速存档 - + Load recent 载入最近存档 - + Save recent 保存最近存档 - + Undo load state 撤消读档 - + Undo save state 撤消存档 - - + + State &%1 即时存档 (&%1) - + Load camera image... 载入相机图片... - + Import GameShark Save... 导入 GameShark 存档... - + Export GameShark Save... 导出 GameShark 存档... - + New multiplayer window 新建多人游戏窗口 - + + Report bug... + 报告错误... + + + About... 关于... - + E&xit 退出(&X) - + &Emulation 模拟(&E) - + &Reset 重置(&R) - + Sh&utdown 关机(&U) - + Yank game pak 快速抽出游戏卡带 - + &Pause 暂停(&P) - + &Next frame 下一帧(&N) - + Fast forward (held) 快进 (长按) - + &Fast forward 快进(&F) - + Fast forward speed 快进速度 - + Unbounded 不限制 - + %0x %0x - + Rewind (held) 倒带 (长按) - + Re&wind 倒带(&W) - + Step backwards 步退 - + Sync to &video 视频同步(&V) - + Sync to &audio 音频同步(&A) - + Solar sensor 太阳光传感器 - + Increase solar level 增加太阳光等级 - + Decrease solar level 降低太阳光等级 - + Brightest solar level 太阳光等级为最亮 - + Darkest solar level 太阳光等级为最暗 - + Brightness %1 亮度 %1 - + Game Boy Printer... Game Boy 打印机... - + BattleChip Gate... BattleChip Gate... - + Audio/&Video 音频/视频(&V) - + Frame size 画面大小 - + %1× %1× - + Toggle fullscreen 切换全屏 - + Lock aspect ratio 锁定纵横比 - + Force integer scaling 强制整数缩放 - + Interframe blending 帧间混合 - + Bilinear filtering 双线性过滤 - + Frame&skip 跳帧(&S) - + Mute 静音 - + FPS target 目标 FPS - + Native (59.7275) 原生 (59.7275) - + Take &screenshot 截图(&S) - + F12 F12 - + Record A/V... 录制音频/视频... - + Record GIF/WebP/APNG... 录制 GIF/WebP/APNG... - + Video layers 视频图层 - + Audio channels - 音频通道 + 音频声道 - + Adjust layer placement... 调整图层布局... - + &Tools 工具(&T) - + View &logs... 查看日志(&L)... - + Game &overrides... 覆写游戏(&O)... - + Game Pak sensors... 游戏卡带传感器... - + &Cheats... 作弊码(&C)... - + Settings... 设置... - + Open debugger console... 打开调试器控制台... - + Start &GDB server... 打开 GDB 服务器(&G)... - + View &palette... 查看调色板(&P)... - + View &sprites... 查看精灵图(&S)... - + View &tiles... 查看图块(&T)... - + View &map... 查看映射(&M)... - + &Frame inspector... 框架检查器(&F)... - + View memory... 查看内存... - + Search memory... 搜索内存... - + View &I/O registers... 查看 I/O 寄存器(&I)... - + Record debug video log... 记录调试视频日志... - + Stop debug video log 停止记录调试视频日志 - + Exit fullscreen 退出全屏 - + GameShark Button (held) GameShark 键 (长按) - + Autofire 连发 - + Autofire A 连发 A - + Autofire B 连发 B - + Autofire L 连发 L - + Autofire R 连发 R - + Autofire Start 连发 Start - + Autofire Select 连发 Select - + Autofire Up 连发 上 - + Autofire Right 连发 右 - + Autofire Down 连发 下 - + Autofire Left 连发 左 - + Clear 清除 @@ -4481,7 +4472,7 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Now - 立即 + 现在 @@ -4674,7 +4665,7 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Display driver: - 显示驱动: + 显示驱动程序: @@ -4688,7 +4679,7 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 - + frames @@ -4799,347 +4790,332 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 - Show FPS in title bar - 在标题栏显示 FPS + Dynamically update window title + 动态更新窗口标题 - + - Enable Discord Rich Presence - 启用 Discord Rich Presence - - - - Automatically save state - 自动存档 - - - - Automatically load state - 自动读档 - - - - Automatically save cheats - 自动保存作弊码 - - - - Automatically load cheats - 自动载入作弊码 - - - - Show OSD messages - 显示 OSD 信息 - - - Show filename instead of ROM name in title bar 标题栏显示文件名而不显示 ROM 名称 - + + Show OSD messages + 显示 OSD 信息 + + + + Enable Discord Rich Presence + 启用 Discord Rich Presence + + + + Automatically save state + 自动存档 + + + + Automatically load state + 自动读档 + + + + Automatically save cheats + 自动保存作弊码 + + + + Automatically load cheats + 自动载入作弊码 + + + + Show FPS in title bar + 在标题栏显示 FPS + + + Fast forward speed: 快进速度: - - - + + + × × - - + + Unbounded 不限制 - + Fast forward (held) speed: 快进 (按住) 速度: - + Autofire interval: 连发间隔: - + Enable rewind 启用倒带 - + Rewind history: 倒带历史: - + Idle loops: 空循环: - + Run all 全部运行 - + Remove known 移除已知 - + Detect and remove 检测并移除 - + Preload entire ROM into memory 将整个 ROM 预载到内存中 - + Savestate extra data: 即时存档额外数据: - - + + Screenshot 截图 - - + + Save data 保存数据 - - + + Cheat codes 作弊码 - + Load extra data: 载入额外数据: - + + Enable Game Boy Player features by default + 默认启用 Game Boy Player 功能 + + + Video renderer: 视频渲染器: - + Software 软件 - + OpenGL OpenGL - + OpenGL enhancements OpenGL 增强 - + High-resolution scale: 高分辨率比例: - + (240×160) (240×160) - + XQ GBA audio (experimental) XQ GBA 音频 (实验性) - + GB BIOS file: GB BIOS 文件: - - - - - - - - - + + + + + + + + + Browse 浏览 - + Use BIOS file if found 当可用时使用 BIOS 文件 - + Skip BIOS intro 跳过 BIOS 启动画面 - + GBA BIOS file: GBA BIOS 文件: - + GBC BIOS file: GBC BIOS 文件: - + SGB BIOS file: SGB BIOS 文件: - + Save games 游戏存档 - - - - - + + + + + Same directory as the ROM 与 ROM 所在目录相同 - + Save states 即时存档 - + Screenshots 截图 - + Patches 补丁 - + Cheats 作弊码 - + Log to file 记录日志到文件 - + Log to console 记录日志到控制台 - + Select Log File 选择日志文件 - - Game Boy model: - Game Boy 型号: + + Game Boy-only model: + Game Boy 单独型号: - - - - Autodetect - 自动检测 - - - - - - Game Boy (DMG) - Game Boy (DMG) - - - - - - Super Game Boy (SGB) - Super Game Boy (SGB) - - - - - - Game Boy Color (CGB) - Game Boy Color (CGB) - - - - - - Game Boy Advance (AGB) - Game Boy Advance (AGB) - - - + Super Game Boy model: Super Game Boy 型号: - - Game Boy Color model: - Game Boy Color 型号: + + Game Boy Color-only model: + Game Boy Color 单独型号: - + + Game Boy/Game Boy Color model: + Game Boy/Game Boy Color 型号: + + + Default BG colors: - 默认背景颜色: + 默认背景色: - - Super Game Boy borders - Super Game Boy 边框 - - - - Camera driver: - 相机驱动程序: - - - + Default sprite colors 1: 默认精灵图颜色 1: - + Default sprite colors 2: 默认精灵图颜色 2: - + Use GBC colors in GB games 在 GB 游戏中使用 GBC 颜色 - + + Super Game Boy borders + Super Game Boy 边框 + + + + Camera driver: + 相机驱动程序: + + + Camera: 相机: + + + Super Game Boy/Game Boy Color model: + Super Game Boy/Game Boy Color 型号: + ShaderSelector From 8904e4b540e103a734d9b88a4f93b0eba1604a17 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Thu, 10 Dec 2020 18:58:05 -0800 Subject: [PATCH 50/80] Qt: Mark several labels as not needing translation --- src/platform/qt/AssetTile.ui | 24 ++++++++++---------- src/platform/qt/FrameView.ui | 2 +- src/platform/qt/IOViewer.ui | 30 ++++++++++++------------- src/platform/qt/MapView.ui | 14 ++++++------ src/platform/qt/MemoryDump.ui | 6 ++--- src/platform/qt/MemoryView.ui | 4 ++-- src/platform/qt/ObjView.ui | 40 ++++++++++++++++----------------- src/platform/qt/PaletteView.ui | 12 +++++----- src/platform/qt/PrinterView.ui | 2 +- src/platform/qt/SettingsView.ui | 6 ++--- src/platform/qt/TileView.ui | 14 ++++++------ 11 files changed, 77 insertions(+), 77 deletions(-) diff --git a/src/platform/qt/AssetTile.ui b/src/platform/qt/AssetTile.ui index 403e26d60..9c4af96db 100644 --- a/src/platform/qt/AssetTile.ui +++ b/src/platform/qt/AssetTile.ui @@ -45,7 +45,7 @@ - 0 + 0 Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -69,7 +69,7 @@ - 0 + 0 Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -90,7 +90,7 @@ - 0x06000000 + 0x06000000 Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -160,21 +160,21 @@ - 0x00 (00) + 0x00 (00) - 0x00 (00) + 0x00 (00) - 0x00 (00) + 0x00 (00) @@ -185,18 +185,18 @@ - - QGBA::AssetInfo - QGroupBox -
AssetInfo.h
- 1 -
QGBA::Swatch QWidget
Swatch.h
1
+ + QGBA::AssetInfo + QGroupBox +
AssetInfo.h
+ 1 +
diff --git a/src/platform/qt/FrameView.ui b/src/platform/qt/FrameView.ui index 80b184561..b4290ead2 100644 --- a/src/platform/qt/FrameView.ui +++ b/src/platform/qt/FrameView.ui @@ -25,7 +25,7 @@
- × + × 1 diff --git a/src/platform/qt/IOViewer.ui b/src/platform/qt/IOViewer.ui index e9b6a9e5f..bcd338af9 100644 --- a/src/platform/qt/IOViewer.ui +++ b/src/platform/qt/IOViewer.ui @@ -55,7 +55,7 @@ - 2 + 2
@@ -79,7 +79,7 @@
- 5 + 5
@@ -97,7 +97,7 @@ - 4 + 4
@@ -115,7 +115,7 @@ - 7 + 7 @@ -133,7 +133,7 @@ - 0 + 0 @@ -154,7 +154,7 @@ - 9 + 9 @@ -175,7 +175,7 @@ - 1 + 1 @@ -193,7 +193,7 @@ - 3 + 3 @@ -214,7 +214,7 @@ - 8 + 8 @@ -238,7 +238,7 @@ - C + C @@ -256,7 +256,7 @@ - E + E @@ -280,7 +280,7 @@ - 6 + 6 @@ -307,7 +307,7 @@ - D + D @@ -325,7 +325,7 @@ - F + F @@ -343,7 +343,7 @@ - A + A diff --git a/src/platform/qt/MapView.ui b/src/platform/qt/MapView.ui index 2d733c934..0bd4a6bbb 100644 --- a/src/platform/qt/MapView.ui +++ b/src/platform/qt/MapView.ui @@ -27,7 +27,7 @@ - × + × 1 @@ -143,18 +143,18 @@ - - QGBA::AssetTile - QGroupBox -
AssetTile.h
- 1 -
QGBA::AssetInfo QGroupBox
AssetInfo.h
1
+ + QGBA::AssetTile + QGroupBox +
AssetTile.h
+ 1 +
diff --git a/src/platform/qt/MemoryDump.ui b/src/platform/qt/MemoryDump.ui index 89915347e..2c05a95e9 100644 --- a/src/platform/qt/MemoryDump.ui +++ b/src/platform/qt/MemoryDump.ui @@ -39,7 +39,7 @@ - : + : @@ -55,7 +55,7 @@ true
- 0x + 0x 268435455 @@ -86,7 +86,7 @@ - 0x + 0x 1 diff --git a/src/platform/qt/MemoryView.ui b/src/platform/qt/MemoryView.ui index 472ed87eb..dd335a384 100644 --- a/src/platform/qt/MemoryView.ui +++ b/src/platform/qt/MemoryView.ui @@ -55,7 +55,7 @@ - : + : @@ -65,7 +65,7 @@ true - 0x + 0x 268435455 diff --git a/src/platform/qt/ObjView.ui b/src/platform/qt/ObjView.ui index bac5eac66..adf60a165 100644 --- a/src/platform/qt/ObjView.ui +++ b/src/platform/qt/ObjView.ui @@ -76,7 +76,7 @@ - 0x07000000 + 0x07000000 Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -106,7 +106,7 @@ - × + × 1 @@ -168,7 +168,7 @@ - 0 + 0 Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -194,7 +194,7 @@ - 0 + 0 Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -241,7 +241,7 @@ - 8 + 8 Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -267,7 +267,7 @@ - 8 + 8 Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -281,14 +281,14 @@ - +0.00 + +0.00 - +1.00 + +1.00 @@ -302,7 +302,7 @@ - +1.00 + +1.00 @@ -322,7 +322,7 @@ - +0.00 + +0.00 @@ -434,7 +434,7 @@ - 0 + 0 Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -515,7 +515,7 @@ false - H + H Return, Ctrl+R @@ -528,7 +528,7 @@ false - V + V Return, Ctrl+R @@ -664,7 +664,7 @@ - 0 + 0 Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -686,6 +686,12 @@ + + QGBA::AssetTile + QGroupBox +
AssetTile.h
+ 1 +
QGBA::TilePainter QWidget @@ -695,12 +701,6 @@ setTileMagnification(int) - - QGBA::AssetTile - QGroupBox -
AssetTile.h
- 1 -
diff --git a/src/platform/qt/PaletteView.ui b/src/platform/qt/PaletteView.ui index d8ae48601..9224969bf 100644 --- a/src/platform/qt/PaletteView.ui +++ b/src/platform/qt/PaletteView.ui @@ -209,21 +209,21 @@ - 0x00 (00) + 0x00 (00) - 0x00 (00) + 0x00 (00) - 0x00 (00) + 0x00 (00) @@ -269,7 +269,7 @@ - 0x0000 + 0x0000 Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -279,7 +279,7 @@ - #000000 + #000000 Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -289,7 +289,7 @@ - 0x000 (000) + 0x000 (000) Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter diff --git a/src/platform/qt/PrinterView.ui b/src/platform/qt/PrinterView.ui index 6fa1a710c..e20a68ff2 100644 --- a/src/platform/qt/PrinterView.ui +++ b/src/platform/qt/PrinterView.ui @@ -164,7 +164,7 @@ - × + × 1 diff --git a/src/platform/qt/SettingsView.ui b/src/platform/qt/SettingsView.ui index af1fa7793..3d08407d0 100644 --- a/src/platform/qt/SettingsView.ui +++ b/src/platform/qt/SettingsView.ui @@ -706,7 +706,7 @@ false - × + × 0.010000000000000 @@ -749,7 +749,7 @@ false - × + × 0.010000000000000 @@ -1005,7 +1005,7 @@ - × + × 1 diff --git a/src/platform/qt/TileView.ui b/src/platform/qt/TileView.ui index d979459fc..41b2eeb32 100644 --- a/src/platform/qt/TileView.ui +++ b/src/platform/qt/TileView.ui @@ -53,7 +53,7 @@ - × + × 1 @@ -203,6 +203,12 @@ + + QGBA::AssetTile + QGroupBox +
AssetTile.h
+ 1 +
QGBA::TilePainter QWidget @@ -212,12 +218,6 @@ setTileMagnification(int) - - QGBA::AssetTile - QGroupBox -
AssetTile.h
- 1 -
From 71a3ef046a276dc64ea7e426293a3848d0408482 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Thu, 10 Dec 2020 19:15:17 -0800 Subject: [PATCH 51/80] Qt: Update TS files --- src/platform/qt/ts/mgba-de.ts | 598 +-- src/platform/qt/ts/mgba-es.ts | 1064 ++--- src/platform/qt/ts/mgba-fr.ts | 1064 ++--- src/platform/qt/ts/mgba-it.ts | 1072 ++--- src/platform/qt/ts/mgba-ja.ts | 1692 +++----- src/platform/qt/ts/mgba-ko.ts | 2493 ++++++----- src/platform/qt/ts/mgba-nl.ts | 1060 ++--- src/platform/qt/ts/mgba-pt_BR.ts | 6924 +++++++++++++++--------------- src/platform/qt/ts/mgba-ru.ts | 1060 ++--- src/platform/qt/ts/mgba-tr.ts | 1060 ++--- src/platform/qt/ts/mgba-zh_CN.ts | 464 +- 11 files changed, 8320 insertions(+), 10231 deletions(-) diff --git a/src/platform/qt/ts/mgba-de.ts b/src/platform/qt/ts/mgba-de.ts index f0610adaa..eb00bd4f8 100644 --- a/src/platform/qt/ts/mgba-de.ts +++ b/src/platform/qt/ts/mgba-de.ts @@ -81,12 +81,6 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd.Tile # Tile # - - - - 0 - 0 - Palette # @@ -97,11 +91,6 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd.Address Adresse - - - 0x06000000 - 0x06000000 - Red @@ -117,13 +106,6 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd.Blue Blau - - - - - 0x00 (00) - 0x00 (00) - BattleChipView @@ -266,11 +248,6 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd.Inspect frame Bild beobachten - - - × - × - Magnification @@ -362,81 +339,6 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd.0x0000 0x0000 - - - 2 - 2 - - - - 5 - 5 - - - - 4 - 4 - - - - 7 - 7 - - - - 0 - 0 - - - - 9 - 9 - - - - 1 - 1 - - - - 3 - 3 - - - - 8 - 8 - - - - C - C - - - - E - E - - - - 6 - 6 - - - - D - D - - - - F - F - - - - A - A - B @@ -608,11 +510,6 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd.Maps Maps - - - × - × - Magnification @@ -641,17 +538,6 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd.Start Address: Start-Adresse: - - - : - : - - - - - 0x - 0x - Byte Count: @@ -825,16 +711,6 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd.Inspect Address: Untersuche Adresse: - - - : - : - - - - 0x - 0x - Set Alignment: @@ -909,7 +785,6 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd.Sprites - × × @@ -944,31 +819,11 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd.Palette Palette - - - - - - 0 - 0 - Copy Kopieren - - - - +0.00 - +0.00 - - - - - +1.00 - +1.00 - Matrix @@ -995,11 +850,13 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd. H + Short for horizontal H V + Short for vertical V @@ -1052,22 +909,11 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd.Dimensions Größe - - - - 8 - 8 - Address Adresse - - - 0x07000000 - 0x07000000 - OverrideView @@ -1227,13 +1073,6 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd.Blue Blau - - - - - 0x00 (00) - 0x00 (00) - 16-bit value @@ -1249,21 +1088,6 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd.Palette index Paletten-Index - - - 0x0000 - 0x0000 - - - - #000000 - #000000 - - - - 0x000 (000) - 0x000 (000) - Export BG @@ -1320,11 +1144,6 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd.Tear off Abreißen - - - × - × - Magnification @@ -1397,22 +1216,27 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd. QGBA::CoreController - + Failed to open save file: %1 Fehler beim Öffnen der Speicherdatei: %1 - + Failed to open game file: %1 Fehler beim Öffnen der Spieldatei: %1 - + + Can't yank pack in unexpected platform! + + + + Failed to open snapshot file for reading: %1 Konnte Snapshot-Datei %1 nicht zum Lesen öffnen - + Failed to open snapshot file for writing: %1 Konnte Snapshot-Datei %1 nicht zum Schreiben öffnen @@ -1438,52 +1262,52 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd. QGBA::FrameView - + Export frame Bild exportieren - + Portable Network Graphics (*.png) Portable Network Graphics (*.png) - + None Keine - + Background Hintergrund - + Window Fenster - + Objwin Objwin - + Sprite Sprite - + Backdrop Hintergrund - + Frame Frame - + %1 %2 %1 %2 @@ -3003,43 +2827,43 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd. QGBA::LogConfigModel - - + + Default Standard - + Fatal Kritisch - + Error Fehler - + Warning Warnung - + Info Info - + Debug Debug - + Stub Stub - + Game Error Spiel-Fehler @@ -3413,6 +3237,19 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd.(keine Datenbank vorhanden) + + QGBA::ReportView + + + Bug report archive + + + + + ZIP archive (*.zip) + + + QGBA::SettingsView @@ -3569,103 +3406,103 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd. QGBA::Window - + Game Boy Advance ROMs (%1) Game Boy Advance-ROMs (%1) - + Game Boy ROMs (%1) Game Boy-ROMs (%1) - + All ROMs (%1) Alle ROMs (%1) - + %1 Video Logs (*.mvl) %1 Video-Logs (*.mvl) - + Archives (%1) Archive (%1) - - - + + + Select ROM ROM auswählen - + Game Boy Advance save files (%1) Game Boy Advance-Speicherdateien (%1) - - - + + + Select save Speicherdatei wählen - + mGBA savestate files (%1) mGBA Savestate-Dateien (%1) - - + + Select savestate Savestate auswählen - + Select patch Patch wählen - + Patches (*.ips *.ups *.bps) Patches (*.ips *.ups *.bps) - + Select image Bild auswählen - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) Bild-Datei (*.png *.gif *.jpg *.jpeg);;Alle Dateien (*) - - + + GameShark saves (*.sps *.xps) GameShark-Speicherdaten (*.sps *.xps) - + Select video log Video-Log auswählen - + Video logs (*.mvl) Video-Logs (*.mvl) - + Crash Absturz - + The game has crashed with the following error: %1 @@ -3674,608 +3511,613 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd. - + Unimplemented BIOS call Nicht implementierter BIOS-Aufruf - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. Dieses Spiel verwendet einen BIOS-Aufruf, der nicht implementiert ist. Bitte verwenden Sie für die beste Spielerfahrung das offizielle BIOS. - + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. Es konnte kein geeignetes Ausgabegerät erstellt werden, stattdessen wird Software-Rendering als Rückfalloption genutzt. Spiele laufen möglicherweise langsamer, besonders innerhalb großer Fenster. - + Really make portable? Portablen Modus wirklich aktivieren? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? Diese Einstellung wird den Emulator so konfigurieren, dass er seine Konfiguration aus dem gleichen Verzeichnis wie die Programmdatei lädt. Möchten Sie fortfahren? - + Restart needed Neustart benötigt - + Some changes will not take effect until the emulator is restarted. Einige Änderungen werden erst übernommen, wenn der Emulator neu gestartet wurde. - + - Player %1 of %2 - Spieler %1 von %2 - + %1 - %2 %1 - %2 - + %1 - %2 - %3 %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 %1 - %2 (%3 Bilder/Sekunde) - %4 - + &File &Datei - + Load &ROM... &ROM laden... - + Load ROM in archive... ROM aus Archiv laden... - + Load alternate save... Alternative Speicherdatei laden... - + Load temporary save... Temporäre Speicherdatei laden... - + Load &patch... &Patch laden... - + Boot BIOS BIOS booten - + Replace ROM... ROM ersetzen... - + ROM &info... ROM-&Informationen... - + Recent Zuletzt verwendet - + Make portable Portablen Modus aktivieren - + &Load state Savestate (aktueller Zustand) &laden - + Load state file... Savestate-Datei laden... - + &Save state Savestate (aktueller Zustand) &speichern - + Save state file... Savestate-Datei speichern... - + Quick load Schnell laden - + Quick save Schnell speichern - + Load recent Lade zuletzt gespeicherten Savestate - + Save recent Speichere aktuellen Zustand - + Undo load state Laden des Savestate rückgängig machen - + Undo save state Speichern des Savestate rückgängig machen - - + + State &%1 Savestate &%1 - + Load camera image... Lade Kamerabild... - + New multiplayer window Neues Multiplayer-Fenster - + + Report bug... + + + + E&xit &Beenden - + &Emulation &Emulation - + &Reset Zu&rücksetzen - + Sh&utdown Schli&eßen - + Yank game pak Spielmodul herausziehen - + &Pause &Pause - + &Next frame &Nächstes Bild - + Fast forward (held) Schneller Vorlauf (gehalten) - + &Fast forward Schneller &Vorlauf - + Fast forward speed Vorlauf-Geschwindigkeit - + Unbounded Unbegrenzt - + %0x %0x - + Rewind (held) Zurückspulen (gehalten) - + Re&wind Zur&ückspulen - + Step backwards Schrittweiser Rücklauf - + Sync to &video Mit &Video synchronisieren - + Sync to &audio Mit &Audio synchronisieren - + Solar sensor Sonnen-Sensor - + Increase solar level Sonnen-Level erhöhen - + Decrease solar level Sonnen-Level verringern - + Brightest solar level Hellster Sonnen-Level - + Darkest solar level Dunkelster Sonnen-Level - + Brightness %1 Helligkeit %1 - + BattleChip Gate... BattleChip Gate... - + Audio/&Video Audio/&Video - + Frame size Bildgröße - + Toggle fullscreen Vollbildmodus umschalten - + Lock aspect ratio Seitenverhältnis korrigieren - + Force integer scaling Pixelgenaue Skalierung (Integer scaling) - + Interframe blending Interframe-Überblendung - + Frame&skip Frame&skip - + Mute Stummschalten - + FPS target Bildwiederholrate - + Take &screenshot &Screenshot erstellen - + F12 F12 - + Clear Leeren - + Game Boy Printer... Game Boy Printer... - + Video layers Video-Ebenen - + Audio channels Audio-Kanäle - + Adjust layer placement... Lage der Bildebenen anpassen... - + &Tools &Werkzeuge - + View &logs... &Logs ansehen... - + Game &overrides... Spiel-&Überschreibungen... - + &Cheats... &Cheats... - + Open debugger console... Debugger-Konsole öffnen... - + Start &GDB server... &GDB-Server starten... - + Settings... Einstellungen... - + Select folder Ordner auswählen - + Select e-Reader dotcode e-Reader-Code auswählen - + e-Reader card (*.raw *.bin *.bmp) e-Reader-Karte (*.raw *.bin *.bmp) - + Couldn't Start Konnte nicht gestartet werden - + Could not start game. Spiel konnte nicht gestartet werden. - + Add folder to library... Ordner zur Bibliothek hinzufügen... - + Scan e-Reader dotcodes... e-Reader-Code einlesen... - + Import GameShark Save... GameShare-Speicherstand importieren... - + Export GameShark Save... GameShark-Speicherstand exportieren... - + About... Über... - + %1× %1x - + Bilinear filtering Bilineare Filterung - + Native (59.7275) Nativ (59.7275) - + Record A/V... Audio/Video aufzeichnen... - + Record GIF/WebP/APNG... GIF/WebP/APNG aufzeichnen... - + Game Pak sensors... Spielmodul-Sensoren... - + View &palette... &Palette betrachten... - + View &sprites... &Sprites betrachten... - + View &tiles... &Tiles betrachten... - + View &map... &Map betrachten... - + &Frame inspector... &Bildbetrachter... - + View memory... Speicher betrachten... - + Search memory... Speicher durchsuchen... - + View &I/O registers... &I/O-Register betrachten... - + Record debug video log... Video-Protokoll aufzeichnen... - + Stop debug video log Aufzeichnen des Video-Protokolls beenden - + Exit fullscreen Vollbildmodus beenden - + GameShark Button (held) GameShark-Taste (gehalten) - + Autofire Autofeuer - + Autofire A Autofeuer A - + Autofire B Autofeuer B - + Autofire L Autofeuer L - + Autofire R Autofeuer R - + Autofire Start Autofeuer Start - + Autofire Select Autofeuer Select - + Autofire Up Autofeuer nach oben - + Autofire Right Autofeuer rechts - + Autofire Down Autofeuer nach unten - + Autofire Left Autofeuer links @@ -4379,6 +4221,44 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd.{CRC} + + ReportView + + + Generate Bug Report + + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + + + + + Generate report + + + + + Save + Speichern + + + + Open issue list in browser + + + + + Include save file + + + + + Create and include savestate + + + SensorView @@ -4903,13 +4783,6 @@ wenn vorhanden Skip BIOS intro BIOS-Intro überspringen - - - - - × - × - @@ -5142,11 +5015,6 @@ wenn vorhanden 256 colors 256 Farben - - - × - × - Magnification diff --git a/src/platform/qt/ts/mgba-es.ts b/src/platform/qt/ts/mgba-es.ts index f58e84d4d..5d15de91c 100644 --- a/src/platform/qt/ts/mgba-es.ts +++ b/src/platform/qt/ts/mgba-es.ts @@ -81,12 +81,6 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Tile # Tile Nº - - - - 0 - 0 - Palette # @@ -97,11 +91,6 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Address Dirección - - - 0x06000000 - 0x06000000 - Red @@ -117,13 +106,6 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Blue Azul - - - - - 0x00 (00) - 0x00 (00) - BattleChipView @@ -266,11 +248,6 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Inspect frame Inspeccionar cuadro - - - × - × - Magnification @@ -306,7 +283,7 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. GIFView - Record GIF/APNG + Record GIF/WebP/APNG @@ -362,81 +339,6 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. 0x0000 0x0000 - - - 2 - 2 - - - - 5 - 5 - - - - 4 - 4 - - - - 7 - 7 - - - - 0 - 0 - - - - 9 - 9 - - - - 1 - 1 - - - - 3 - 3 - - - - 8 - 8 - - - - C - C - - - - E - E - - - - 6 - 6 - - - - D - D - - - - F - F - - - - A - A - B @@ -608,11 +510,6 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Maps Mapas - - - × - x - Magnification @@ -641,17 +538,6 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Start Address: Dirección de inicio: - - - : - : - - - - - 0x - 0x - Byte Count: @@ -825,16 +711,6 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Inspect Address: Inspeccionar dirección: - - - : - : - - - - 0x - 0x - Set Alignment: @@ -861,42 +737,42 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Entero sin signo: - + Signed Integer: Entero con signo: - + String: Cadena de texto: - + Load TBL Cargar TBL - + Copy Selection Copiar selección - + Paste Pegar - + Save Selection Guardar selección - + Save Range Guardar rango - + Load Cargar @@ -909,7 +785,6 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Sprites - × x @@ -944,31 +819,11 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Palette Paleta - - - - - - 0 - 0 - Copy Copiar - - - - +0.00 - - - - - - +1.00 - - Matrix @@ -995,11 +850,13 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. H + Short for horizontal H V + Short for vertical V @@ -1052,22 +909,11 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Dimensions Dimensiones - - - - 8 - 8 - Address Dirección - - - 0x07000000 - 0x07000000 - OverrideView @@ -1084,8 +930,8 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. - - + + Autodetect Detección automática @@ -1121,7 +967,6 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. - None Ninguno @@ -1151,132 +996,42 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Bucle inactivo - + Game Boy Player features Características del Game Boy Player - + + VBA bug compatibility mode + + + + Game Boy Game Boy - + Game Boy model Modelo de Game Boy - - Game Boy (DMG) - Game Boy (DMG) - - - - Super Game Boy (SGB) - Super Game Boy (SGB) - - - - Game Boy Color (CGB) - Game Boy Color (CGB) - - - - Game Boy Advance (AGB) - Game Boy Advance (AGB) - - - + Memory bank controller Controlador de bancos de memoria - - MBC1 - MBC1 - - - - MBC2 - MBC2 - - - - MBC3 - MBC3 - - - - MBC3 + RTC - MBC3 + RTC - - - - MBC5 - MBC5 - - - - MBC5 + Rumble - MBC5 + Rumble - - - - MBC6 - MBC6 - - - - MBC7 - MBC7 - - - - MMM01 - - - - - Pocket Cam - - - - - TAMA5 - - - - - HuC-1 - HuC-1 - - - - HuC-3 - HuC-3 - - - - Wisdom Tree (Unlicensed) - - - - - Pokémon Jade/Diamond (Unlicensed) - - - - + Background Colors Colores de fondo - + Sprite Colors 1 Colores de sprite 1 - + Sprite Colors 2 Colores de sprite 2 @@ -1318,13 +1073,6 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Blue Azul - - - - - 0x00 (00) - 0x00 (00) - 16-bit value @@ -1340,21 +1088,6 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Palette index Índice en paleta - - - 0x0000 - 0x0000 - - - - #000000 - #000000 - - - - 0x000 (000) - 0x000 (000) {0x?} - Export BG @@ -1412,9 +1145,9 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Arrancar papel - - × - + + Copy + Copiar @@ -1430,9 +1163,9 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. %0%1%2 + + - - 0x%0 (%1) 0x%0 (%1) @@ -1440,12 +1173,12 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. QGBA::CheatsModel - + (untitled) (sin título) - + Failed to open cheats file: %1 Error al abrir el archivo de trucos: %1 @@ -1483,22 +1216,27 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. QGBA::CoreController - + Failed to open save file: %1 Error al abrir el archivo de guardado: %1 - + Failed to open game file: %1 Error al abrir el archivo del juego: %1 - + + Can't yank pack in unexpected platform! + + + + Failed to open snapshot file for reading: %1 Error al leer del archivo de captura: %1 - + Failed to open snapshot file for writing: %1 Error al escribir al archivo de captura: %1 @@ -1506,17 +1244,17 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. QGBA::CoreManager - + Failed to open game file: %1 Error al abrir el archivo del juego: %1 - + Could not load game. Are you sure it's in the correct format? No se pudo cargar el juego. ¿Estás seguro de que está en el formato correcto? - + Failed to open save file. Is the save directory writable? @@ -1524,42 +1262,52 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. QGBA::FrameView - + Export frame Exportar cuadro - + Portable Network Graphics (*.png) Gráficos de red portátiles (*.png) - + None Ninguno - + Background Fondo (BG) - + Window Ventana (WIN) - + + Objwin + + + + Sprite Sprite - + Backdrop Telón de fondo (backdrop) - + + Frame + + + + %1 %2 %1× {1 %2?} @@ -1575,22 +1323,22 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. QGBA::GBAKeyEditor - + Clear Button Limpiar botones - + Clear Analog Limpiar análogo - + Refresh Actualizar - + Set all Configurar todo @@ -1652,7 +1400,7 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. - Graphics Interchange Format (*.gif);;Animated Portable Network Graphics (*.png *.webp *.apng) + Graphics Interchange Format (*.gif);;WebP ( *.webp);;Animated Portable Network Graphics (*.png *.apng) @@ -3079,43 +2827,43 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. QGBA::LogConfigModel - - + + Default Por defecto - + Fatal Fatal - + Error Error - + Warning Advertencia (Warning) - + Info Información (Info) - + Debug Depuración (Debug) - + Stub Stub - + Game Error Error de juego @@ -3317,12 +3065,12 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Error al abrir el archivo de entrada: %1 - + TBL TBL - + ISO-8859-1 ISO-8859-1 @@ -3330,22 +3078,22 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. QGBA::MemorySearch - + (%0/%1×) (%0/%1×) - + (⅟%0×) (⅟%0×) - + (%0×) (%0×) - + %1 byte%2 %1 byte%2 @@ -3412,6 +3160,24 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Portable Network Graphics (*.png) + + QGBA::OverrideView + + + Official MBCs + + + + + Licensed MBCs + + + + + Unlicensed MBCs + + + QGBA::PaletteView @@ -3471,67 +3237,80 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. (no hay base de datos) + + QGBA::ReportView + + + Bug report archive + + + + + ZIP archive (*.zip) + + + QGBA::SettingsView - - + + Qt Multimedia Qt Multimedia - + SDL SDL - + Software (Qt) Software (Qt) - + OpenGL OpenGL - + OpenGL (force version 1.x) OpenGL (forzar versión 1.x) - + None (Still Image) Nada (imagen estática) - + Keyboard Teclado - + Controllers Controladores - + Shortcuts Atajos de teclado - - + + Shaders Shaders - + Select BIOS Seleccionar BIOS - + (%1×%2) @@ -3539,32 +3318,32 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. QGBA::ShaderSelector - + No shader active No hay shader activo - + Load shader Cargar shader - + No shader loaded No hay shader cargado - + by %1 por %1 - + Preprocessing Preproceso - + Pass %1 Paso %1 @@ -3572,17 +3351,17 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. QGBA::ShortcutModel - + Action Acción - + Keyboard Teclado - + Gamepad Mando @@ -3627,118 +3406,118 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. QGBA::Window - + Game Boy Advance ROMs (%1) ROMs de Game Boy Advance (%1) - + Game Boy ROMs (%1) ROMs de Game Boy (%1) - + All ROMs (%1) Todas las ROMs (%1) - + %1 Video Logs (*.mvl) Video-registros de %1 (*.mvl) - + Archives (%1) Contenedores (%1) - - - + + + Select ROM Seleccionar ROM - + Select folder Seleccionar carpeta - + Game Boy Advance save files (%1) Archivos de guardado de Game Boy Advance (%1) - - - + + + Select save Seleccionar guardado - + mGBA savestate files (%1) Archivos de estado de guardado de mGBA (%1) - - + + Select savestate Elegir estado de guardado - + Select patch Seleccionar parche - + Patches (*.ips *.ups *.bps) Parches (*.ips *.ups *.bps) - + Select e-Reader dotcode - + e-Reader card (*.raw *.bin *.bmp) - + Select image Seleccionar imagen - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) Archivo de imagen (*.png *.gif *.jpg *.jpeg);;Todos los archivos (*) - - + + GameShark saves (*.sps *.xps) Guardados de GameShark (*.sps *.xps) - + Select video log Seleccionar video-registro - + Video logs (*.mvl) Video-registros (*.mvl) - + Crash Error fatal - + The game has crashed with the following error: %1 @@ -3747,588 +3526,598 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. %1 - + Unimplemented BIOS call Llamada a BIOS no implementada - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. Este juego utiliza una llamada al BIOS que no se ha implementado. Utiliza el BIOS oficial para obtener la mejor experiencia. - + + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. + + + + Really make portable? ¿Hacer "portable"? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? Esto hará que el emulador cargue su configuración desde el mismo directorio que el ejecutable. ¿Quieres continuar? - + Restart needed Reinicio necesario - + Some changes will not take effect until the emulator is restarted. Algunos cambios no surtirán efecto hasta que se reinicie el emulador. - + - Player %1 of %2 - Jugador %1 de %2 - + %1 - %2 %1 - %2 - + %1 - %2 - %3 %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 %1 - %2 (%3 fps) - %4 - + &File &Archivo - + Load &ROM... Cargar &ROM... - + Load ROM in archive... Cargar ROM desde contenedor... - + Add folder to library... Agregar carpeta a la biblioteca... - + Load alternate save... Cargar guardado alternativo... - + Load temporary save... Cargar guardado temporal... - + Load &patch... Cargar &parche... - + Boot BIOS Arrancar BIOS - + Replace ROM... Reemplazar ROM... - + ROM &info... &Información de la ROM... - + Recent Recientes - + Make portable Hacer "portable" - + &Load state Ca&rgar estado - + + Report bug... + + + + About... Acerca de... - + Game Pak sensors... Sensores del cartucho... - + Clear Limpiar - + Load state file... Cargar archivo de estado... - + &Save state Guardar e&stado - + Save state file... Guardar archivo de estado... - + Quick load Cargado rápido - + Quick save Guardado rápido - + Load recent Cargar reciente - + Save recent Guardar reciente - + Undo load state Deshacer cargar estado - + Undo save state Deshacer guardar estado - - + + State &%1 Estado &%1 - + Load camera image... Cargar imagen para la cámara... - + New multiplayer window Nueva ventana multijugador - + E&xit Salir (&X) - + &Emulation &Emulación - + &Reset &Reinicializar - + Sh&utdown Apagar (&U) - + Yank game pak Tirar del cartucho - + &Pause &Pausar - + &Next frame Cuadro siguie&nte - + Fast forward (held) Avance rápido (mantener) - + &Fast forward &Avance rápido - + Fast forward speed Velocidad de avance rápido - + Unbounded Sin límite - + %0x %0x - + Rewind (held) Rebobinar (mantener) - + Re&wind Re&bobinar - + Step backwards Paso hacia atrás - + Sync to &video Sincronizar a &video - + Sync to &audio Sincronizar a au&dio - + Solar sensor Sensor solar - + Increase solar level Subir nivel - + Decrease solar level Bajar nivel - + Brightest solar level Más claro - + Darkest solar level Más oscuro - + Brightness %1 Brillo %1 - + Audio/&Video Audio/&video - + Frame size Tamaño del cuadro - + Toggle fullscreen Pantalla completa - + Lock aspect ratio Bloquear proporción de aspecto - + Force integer scaling Forzar escala a enteros - + Bilinear filtering Filtro bilineal - + Frame&skip &Salto de cuadros - + Mute Silenciar - + FPS target Objetivo de FPS - + Native (59.7275) Nativo (59,7275) - + Take &screenshot Tomar pan&tallazo - + F12 F12 - + Game Boy Printer... Game Boy Printer... - + BattleChip Gate... BattleChip Gate... - + %1× %1× - + Interframe blending Mezcla entre cuadros - + Record A/V... Grabar A/V... - + Video layers Capas de video - + Audio channels Canales de audio - + Adjust layer placement... Ajustar ubicación de capas... - + &Tools Herramien&tas - + View &logs... Ver re&gistros... - + Game &overrides... Ajustes específic&os por juego... - + Couldn't Start - + Could not start game. - + Scan e-Reader dotcodes... - + Import GameShark Save... - + Export GameShark Save... - + Record GIF/WebP/APNG... - + &Cheats... Tru&cos... - + Settings... Ajustes... - + Open debugger console... Abrir consola de depuración... - + Start &GDB server... Iniciar servidor &GDB... - + View &palette... Ver &paleta... - + View &sprites... Ver &sprites... - + View &tiles... Ver &tiles... - + View &map... Ver &mapa... - + &Frame inspector... Inspec&tor de cuadros... - + View memory... Ver memoria... - + Search memory... Buscar memoria... - + View &I/O registers... Ver registros &I/O... - + Record debug video log... Grabar registro de depuración de video... - + Stop debug video log Detener registro de depuración de video - + Exit fullscreen Salir de pantalla completa - + GameShark Button (held) Botón GameShark (mantener) - + Autofire Disparo automático - + Autofire A Disparo automático A - + Autofire B Disparo automático B - + Autofire L Disparo automático L - + Autofire R Disparo automático R - + Autofire Start Disparo automático Start - + Autofire Select Disparo automático Select - + Autofire Up Disparo automático Arriba - + Autofire Right Disparo automático Derecha - + Autofire Down Disparo automático Abajo - + Autofire Left Disparo automático Izquierda @@ -4432,6 +4221,44 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. {CRC} + + ReportView + + + Generate Bug Report + + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + + + + + Generate report + + + + + Save + Guardar + + + + Open issue list in browser + + + + + Include save file + + + + + Create and include savestate + + + SensorView @@ -4669,7 +4496,7 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. - + frames cuadros @@ -4724,62 +4551,62 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Pausar al estar minimizado - + + Dynamically update window title + + + + Show OSD messages Mostrar mensajes en el OSD - + + Super Game Boy/Game Boy Color model: + + + + Show filename instead of ROM name in title bar - + Fast forward (held) speed: Avance rápido (mantenido): - + (240×160) (240×160) - + Log to file Guardar a archivo - + Log to console Guardar a consola - + Select Log File Seleccionar - - Game Boy model: - Modelo de Game Boy: - - - + Super Game Boy model: Modelo de Super Game Boy: - - Game Boy Color model: - Modelo de Game Boy Color: - - - + Use GBC colors in GB games Usar colores de GBC en juegos GB - + Camera: Cámara: @@ -4839,285 +4666,263 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Pausar al no estar activo - + Show FPS in title bar Mostrar FPS en la barra de título - + Automatically save cheats Guardar trucos automáticamente - + Automatically load cheats Cargar trucos automáticamente - + Automatically save state Guardar estado automáticamente - + Automatically load state Cargar estado automáticamente - + Enable Discord Rich Presence Hablitar Rich Presence en Discord - + Fast forward speed: Avance rápido: - - - - × - × - - - - + + Unbounded Sin límite - + Enable rewind Habilitar el rebobinar - + Rewind history: Hist. de rebobinado: - + Idle loops: Bucles inactivos: - + Run all Ejecutarlos todos - + Remove known Eliminar los conocidos - + Detect and remove Detectar y eliminar - + Savestate extra data: Guardar datos extra: - - + + Screenshot Pantallazo - - + + Save data Datos de guardado - - + + Cheat codes Trucos - + Load extra data: Cargar datos extra: - + Preload entire ROM into memory Cargar ROM completa a la memoria - + Autofire interval: Intervalo de turbo: - + + Enable Game Boy Player features by default + + + + Video renderer: Renderizador de video: - + Software Software - + OpenGL OpenGL - + OpenGL enhancements Mejoras para OpenGL - + High-resolution scale: Escala de alta resolución: - + XQ GBA audio (experimental) Mejorar audio GBA (experimental) - + GB BIOS file: Archivo BIOS GB: - - - - - - - - - + + + + + + + + + Browse Examinar - + Use BIOS file if found Usar archivo BIOS si fue encontrado - + Skip BIOS intro Saltar animación de entrada del BIOS - + GBA BIOS file: Archivo BIOS GBA: - + GBC BIOS file: Archivo BIOS GBC: - + SGB BIOS file: Archivo BIOS SGB: - + Save games Datos de guardado - - - - - + + + + + Same directory as the ROM Al mismo directorio que la ROM - + Save states Estados de guardado - + Screenshots Pantallazos - + Patches Parches - + Cheats Trucos - - - - Autodetect - Detección automática - - - - - - Game Boy (DMG) - Game Boy (DMG) - - - - - - Super Game Boy (SGB) - - - - - - - Game Boy Color (CGB) - Game Boy Color (CGB) - - - - - - Game Boy Advance (AGB) - Game Boy Advance (AGB) - - - + Default BG colors: Colores de fondo por defecto: - + Super Game Boy borders Bordes de Super Game Boy - + Camera driver: Controlador de cámara: - + Default sprite colors 1: Colores de sprite 1 por defecto: - + + Game Boy-only model: + + + + + Game Boy Color-only model: + + + + + Game Boy/Game Boy Color model: + + + + Default sprite colors 2: Colores de sprite 2 por defecto: @@ -5205,11 +5010,6 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. 256 colors 256 colores - - - × - × - Magnification diff --git a/src/platform/qt/ts/mgba-fr.ts b/src/platform/qt/ts/mgba-fr.ts index fd510dd55..29c6070e0 100644 --- a/src/platform/qt/ts/mgba-fr.ts +++ b/src/platform/qt/ts/mgba-fr.ts @@ -81,12 +81,6 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.Tile # Tile # - - - - 0 - 0 - Palette # @@ -97,11 +91,6 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.Address Adresse - - - 0x06000000 - 0x06000000 - Red @@ -117,13 +106,6 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.Blue Bleu - - - - - 0x00 (00) - 0x00 (00) - BattleChipView @@ -267,11 +249,6 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.Inspect frame Inspecter l'image - - - × - × - Magnification @@ -307,8 +284,8 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.GIFView - Record GIF/APNG - Enregistrer GIF/APNG + Record GIF/WebP/APNG + @@ -363,81 +340,6 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.0x0000 0x0000 - - - 2 - 2 - - - - 5 - 5 - - - - 4 - 4 - - - - 7 - 7 - - - - 0 - 0 - - - - 9 - 9 - - - - 1 - 1 - - - - 3 - 3 - - - - 8 - 8 - - - - C - C - - - - E - E - - - - 6 - 6 - - - - D - D - - - - F - F - - - - A - A - B @@ -609,11 +511,6 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.Maps Cartes - - - × - × - Magnification @@ -642,17 +539,6 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.Start Address: Adresse de départ : - - - : - : - - - - - 0x - 0x - Byte Count: @@ -826,16 +712,6 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.Inspect Address: Inspecter l'adresse : - - - : - : - - - - 0x - 0x - Set Alignment: @@ -862,42 +738,42 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.Entier non signé : - + Signed Integer: Entier signé : - + String: Chaîne de caractères : - + Load TBL Charger TBL - + Copy Selection Copier la sélection - + Paste Coller - + Save Selection Sauvegarder la sélection - + Save Range Sauvegarder la plage - + Load Charger @@ -910,7 +786,6 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.Sprites - × × @@ -945,31 +820,11 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.Palette Palette - - - - - - 0 - 0 - Copy Copier - - - - +0.00 - +0.00 - - - - - +1.00 - +1.00 - Matrix @@ -996,11 +851,13 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. H + Short for horizontal H V + Short for vertical V @@ -1053,22 +910,11 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.Dimensions Dimensions - - - - 8 - 8 - Address Adresse - - - 0x07000000 - 0x07000000 - OverrideView @@ -1085,8 +931,8 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. - - + + Autodetect Détection automatique @@ -1122,7 +968,6 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. - None Aucun @@ -1152,132 +997,42 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.Boucle d'inactivité - + Game Boy Player features Fonctionnalités du joueur Game Boy - + + VBA bug compatibility mode + + + + Game Boy Game Boy - + Game Boy model Modèle Game Boy - - Game Boy (DMG) - Game Boy (DMG) - - - - Super Game Boy (SGB) - Super Game Boy (SGB) - - - - Game Boy Color (CGB) - Game Boy Color (CGB) - - - - Game Boy Advance (AGB) - Game Boy Advance (AGB) - - - + Memory bank controller Contrôleur mémoire - - MBC1 - MBC1 - - - - MBC2 - MBC2 - - - - MBC3 - MBC3 - - - - MBC3 + RTC - MBC3 + RTC - - - - MBC5 - MBC5 - - - - MBC5 + Rumble - MBC5 + Rumble - - - - MBC6 - MBC6 - - - - MBC7 - MBC7 - - - - MMM01 - MMM01 - - - - Pocket Cam - Caméra de poche - - - - TAMA5 - TAMA5 - - - - HuC-1 - HuC-1 - - - - HuC-3 - HuC-3 - - - - Wisdom Tree (Unlicensed) - Wisdom Tree (sans licence) - - - - Pokémon Jade/Diamond (Unlicensed) - Pokémon Jade/Diamond (sans licence) - - - + Background Colors Couleurs d'arrière-plan - + Sprite Colors 1 Couleurs du Sprite n°1 - + Sprite Colors 2 Couleurs du Sprite n°2 @@ -1319,13 +1074,6 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.Blue Bleu - - - - - 0x00 (00) - 0x00 (00) - 16-bit value @@ -1341,21 +1089,6 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.Palette index Indice de la palette - - - 0x0000 - 0x0000 - - - - #000000 - #000000 - - - - 0x000 (000) - 0x000 (000) - Export BG @@ -1413,9 +1146,9 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.Déchirer (Tear off) - - × - × + + Copy + Copier @@ -1431,9 +1164,9 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.%0%1%2 + + - - 0x%0 (%1) 0x%0 (%1) @@ -1441,12 +1174,12 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. QGBA::CheatsModel - + (untitled) (sans titre) - + Failed to open cheats file: %1 Échec de l'ouverture du fichier de cheats : %1 @@ -1484,22 +1217,27 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. QGBA::CoreController - + Failed to open save file: %1 Échec de l'ouverture du fichier de sauvegarde : %1 - + Failed to open game file: %1 Échec de l'ouverture du fichier de jeu : %1 - + + Can't yank pack in unexpected platform! + + + + Failed to open snapshot file for reading: %1 Échec de l'ouverture de l'instantané pour lire : %1 - + Failed to open snapshot file for writing: %1 Échec de l'ouverture de l'instantané pour écrire : %1 @@ -1507,17 +1245,17 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. QGBA::CoreManager - + Failed to open game file: %1 Échec de l'ouverture du fichier de jeu : %1 - + Could not load game. Are you sure it's in the correct format? Impossible de charger le jeu. Êtes-vous sûr qu'il est dans le bon format ? - + Failed to open save file. Is the save directory writable? Impossible d'ouvrir le fichier de sauvegarde. Le répertoire de sauvegarde est-il accessible en écriture ? @@ -1525,42 +1263,52 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. QGBA::FrameView - + Export frame Exporter l'image - + Portable Network Graphics (*.png) Portable Network Graphics (*.png) - + None Aucun - + Background Arrière plan - + Window Fenêtre - + + Objwin + + + + Sprite Sprite - + Backdrop Toile de fond - + + Frame + + + + %1 %2 %1 %2 @@ -1576,22 +1324,22 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. QGBA::GBAKeyEditor - + Clear Button Bouton d'effacement - + Clear Analog Effacer l'analogique - + Refresh Rafraîchir - + Set all Tout définir @@ -1653,8 +1401,8 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. - Graphics Interchange Format (*.gif);;Animated Portable Network Graphics (*.png *.webp *.apng) - Graphics Interchange Format (*.gif);;Animated Portable Network Graphics (*.png *.webp *.apng) + Graphics Interchange Format (*.gif);;WebP ( *.webp);;Animated Portable Network Graphics (*.png *.apng) + @@ -3091,43 +2839,43 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. QGBA::LogConfigModel - - + + Default Défaut - + Fatal Fatal - + Error Erreur - + Warning Avertissement - + Info Info - + Debug Débogage - + Stub Stub - + Game Error Erreur du jeu @@ -3336,12 +3084,12 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.Impossible d'ouvrir le fichier d'entrée : %1 - + TBL TBL - + ISO-8859-1 ISO-8859-1 @@ -3349,22 +3097,22 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. QGBA::MemorySearch - + (%0/%1×) (%0/%1×) - + (⅟%0×) (⅟%0×) - + (%0×) (%0×) - + %1 byte%2 %1 octet%2 @@ -3431,6 +3179,24 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.Portable Network Graphics (*.png) + + QGBA::OverrideView + + + Official MBCs + + + + + Licensed MBCs + + + + + Unlicensed MBCs + + + QGBA::PaletteView @@ -3490,67 +3256,80 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.(aucune base de donnée présente) + + QGBA::ReportView + + + Bug report archive + + + + + ZIP archive (*.zip) + + + QGBA::SettingsView - - + + Qt Multimedia Qt Multimédia - + SDL SDL - + Software (Qt) Software (Qt) - + OpenGL OpenGL - + OpenGL (force version 1.x) OpenGL (version forcée 1.x) - + None (Still Image) Aucun (Image fixe) - + Keyboard Clavier - + Controllers Contrôleurs - + Shortcuts Raccourcis - - + + Shaders Shaders - + Select BIOS Choisir le BIOS - + (%1×%2) (%1×%2) @@ -3558,32 +3337,32 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. QGBA::ShaderSelector - + No shader active Aucun shader actif - + Load shader Charger un shader - + No shader loaded Aucun shader chargé - + by %1 de %1 - + Preprocessing Pré-traitement - + Pass %1 Passe %1 @@ -3591,17 +3370,17 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. QGBA::ShortcutModel - + Action Action - + Keyboard Clavier - + Gamepad Manette de jeu @@ -3646,118 +3425,118 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. QGBA::Window - + Game Boy Advance ROMs (%1) ROMs de Game Boy Advance (%1) - + Game Boy ROMs (%1) ROMs de Game Boy (%1) - + All ROMs (%1) Toutes les ROMs (%1) - + %1 Video Logs (*.mvl) %1 Journaux vidéo (*.mvl) - + Archives (%1) Archives (%1) - - - + + + Select ROM Choisir une ROM - + Select folder Choisir un dossier - + Game Boy Advance save files (%1) Fichiers de sauvegarde Game Boy Advance (%1) - - - + + + Select save Choisir une sauvegarde - + mGBA savestate files (%1) mGBA fichiers d'état (%1) - - + + Select savestate Sélectionner un fichier d'état - + Select patch Sélectionner un correctif - + Patches (*.ips *.ups *.bps) Correctifs/Patches (*.ips *.ups *.bps) - + Select e-Reader dotcode Sélectionnez le numéro de point du e-Reader - + e-Reader card (*.raw *.bin *.bmp) e-Reader carte (*.raw *.bin *.bmp) - + Select image Choisir une image - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) Image (*.png *.gif *.jpg *.jpeg);;Tous les fichiers (*) - - + + GameShark saves (*.sps *.xps) Sauvegardes GameShark (*.sps *.xps) - + Select video log Sélectionner un journal vidéo - + Video logs (*.mvl) Journaux vidéo (*.mvl) - + Crash Plantage - + The game has crashed with the following error: %1 @@ -3766,588 +3545,598 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. - + Unimplemented BIOS call Requête au BIOS non supporté - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. Ce jeu utilise un appel BIOS qui n'est pas implémenté. Veuillez utiliser le BIOS officiel pour une meilleure expérience. - + + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. + + + + Really make portable? Vraiment rendre portable ? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? Cela amènera l'émulateur à charger sa configuration depuis le même répertoire que l'exécutable. Souhaitez vous continuer ? - + Restart needed Un redémarrage est nécessaire - + Some changes will not take effect until the emulator is restarted. Certains changements ne prendront effet qu'après le redémarrage de l'émulateur. - + - Player %1 of %2 - Joueur %1 of %2 - + %1 - %2 %1 - %2 - + %1 - %2 - %3 %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 %1 - %2 (%3 fps) - %4 - + &File &Fichier - + Load &ROM... Charger une &ROM… - + Load ROM in archive... Charger la ROM d'une archive… - + Add folder to library... Ajouter un dossier à la bibliothèque… - + Load alternate save... Charger une sauvegarde alternative… - + Load temporary save... Charger une sauvegarde temporaire… - + Load &patch... Charger un c&orrectif… - + Boot BIOS Démarrer le BIOS - + Replace ROM... Remplacer la ROM… - + ROM &info... &Infos sur la ROM… - + Recent Récent - + Make portable Rendre portable - + &Load state &Charger un état - + &Save state &Sauvegarder un état - + Quick load Chargement rapide - + Quick save Sauvegarde rapide - + Load recent Charger un fichier récent - + Save recent Sauvegarder un fichier récent - + Undo load state Annuler le chargement de l'état - + Undo save state Annuler la sauvegarde de l'état - - + + State &%1 État &%1 - + Load camera image... Charger une image de la caméra… - + New multiplayer window Nouvelle fenêtre multijoueur - + + Report bug... + + + + E&xit &Quitter - + &Emulation &Emulation - + &Reset &Réinitialiser - + Sh&utdown Extin&ction - + Yank game pak Yank game pak - + &Pause &Pause - + &Next frame &Image suivante - + Fast forward (held) Avance rapide (maintenir) - + &Fast forward A&vance rapide - + Fast forward speed Vitesse de l'avance rapide - + Unbounded Sans limites - + %0x %0x - + Rewind (held) Rembobiner (maintenir) - + Re&wind Rem&bobiner - + Step backwards Retour en arrière - + Sync to &video Synchro &vidéo - + Sync to &audio Synchro &audio - + Solar sensor Capteur solaire - + Increase solar level Augmenter le niveau solaire - + Decrease solar level Diminuer le niveau solaire - + Brightest solar level Tester le niveau solaire - + Darkest solar level Assombrir le niveau solaire - + Brightness %1 Luminosité %1 - + Audio/&Video Audio/&Vidéo - + Frame size Taille de l'image - + Toggle fullscreen Basculer en plein écran - + Lock aspect ratio Bloquer les proportions - + Force integer scaling Forcer la mise à l'échelle par des nombres entiers - + Bilinear filtering Filtrage bilinèaire - + Frame&skip &Saut d'image - + Mute Muet - + FPS target FPS ciblé - + Take &screenshot Prendre une ca&pture d'écran - + F12 F12 - + Game Boy Printer... Imprimante GameBoy… - + Video layers Couches vidéo - + Audio channels Canaux audio - + Adjust layer placement... Ajuster la disposition… - + &Tools Ou&tils - + View &logs... Voir les &journaux… - + Game &overrides... - + Couldn't Start N'a pas pu démarrer - + Could not start game. Impossible de démarrer le jeu. - + Scan e-Reader dotcodes... Scanner les dotcodes e-Reader... - + Load state file... Charger le fichier d'état... - + Save state file... Enregistrer le fichier d'état... - + Import GameShark Save... Importer la sauvegarde de GameShark... - + Export GameShark Save... Exporter la sauvegarde de GameShark... - + About... À propos de... - + BattleChip Gate... - + %1× %1× - + Interframe blending Mélange d'images - + Native (59.7275) Natif (59.7275) - + Record A/V... Enregistrer A/V... - + Record GIF/WebP/APNG... Enregistrer GIF/WebP/APNG... - + Game Pak sensors... Capteurs de la Game Pak... - + &Cheats... &Cheats… - + Settings... Paramètres… - + Open debugger console... Ouvrir la console de débug… - + Start &GDB server... Démarrer le serveur &GDB… - + View &palette... Voir la &palette… - + View &sprites... Voir les &sprites… - + View &tiles... Voir les &tiles… - + View &map... Voir la &map… - + &Frame inspector... Inspecteur de &frame... - + View memory... Voir la mémoire… - + Search memory... Recherche dans la mémoire… - + View &I/O registers... Voir les registres d'&E/S... - + Record debug video log... Enregistrer le journal vidéo de débogage... - + Stop debug video log Arrêtez le journal vidéo de débogage - + Exit fullscreen Quitter le plein écran - + GameShark Button (held) Bouton GameShark (maintenir) - + Autofire Tir automatique - + Autofire A Tir automatique A - + Autofire B Tir automatique B - + Autofire L Tir automatique L - + Autofire R Tir automatique R - + Autofire Start Tir automatique Start - + Autofire Select Tir automatique Select - + Autofire Up Tir automatique Up - + Autofire Right Tir automatique Right - + Autofire Down Tir automatique Down - + Autofire Left Tir automatique Gauche - + Clear Vider @@ -4451,6 +4240,44 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.{CRC} + + ReportView + + + Generate Bug Report + + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + + + + + Generate report + + + + + Save + Sauvegarder + + + + Open issue list in browser + + + + + Include save file + + + + + Create and include savestate + + + SensorView @@ -4689,7 +4516,7 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd. - + frames images @@ -4729,42 +4556,47 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.Filtrage bilinèaire - + + Dynamically update window title + + + + + Enable Game Boy Player features by default + + + + Log to file Journalisation vers le fichier - + Log to console Journalisation vers la console - + Select Log File Sélectionner le fichier de journalisation - - Game Boy model: - Modèle de Game Boy : + + Super Game Boy/Game Boy Color model: + - + Super Game Boy model: Modèle de Super Game Boy : - - Game Boy Color model: - Modèle de Game Boy Color : - - - + Use GBC colors in GB games Utiliser les couleurs GBC dans les jeux en GB - + Camera: Caméra : @@ -4824,22 +4656,22 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.Mettre en pause en cas d'inactivité - + Show FPS in title bar Afficher le nombre de FPS dans la barre de titre - + Automatically save cheats Sauvegarder automatiquement les cheats - + Automatically load cheats Charger automatiquement les cheats - + Automatically save state Sauvegarder automatiquement l'état @@ -4859,285 +4691,258 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.Pause lorsqu'elle est minimisée - + Enable Discord Rich Presence Activer l'intégration avec Discord - + Automatically load state Charger automatiquement l'état - + Show OSD messages Afficher les messages OSD - + Show filename instead of ROM name in title bar Afficher le nom du fichier au lieu du nom de la ROM dans la barre de titre - + Fast forward speed: Vitesse d'avance rapide : - - - - × - × - - - - + + Unbounded Sans limites - + Fast forward (held) speed: Vitesse d'avance rapide (maintenue) : - + Enable rewind Permettre le rembobinage - + Rewind history: Historique du rembobinage : - + Idle loops: Boucles d'inactivité : - + Run all Tout lancer - + Remove known Supprimer les éléments connus - + Detect and remove Détecter et supprimer - + Savestate extra data: Enregistrer des données supplémentaires : - - + + Screenshot Capture d'écran - - + + Save data Sauvegarder les données - - + + Cheat codes Codes de triches - + Load extra data: Chargez des données supplémentaires : - + Preload entire ROM into memory Précharger toute la ROM en mémoire - + Autofire interval: Intervalle de tir automatique : - + Video renderer: Rendu vidéo : - + Software Logiciel(s) - + OpenGL OpenGL - + OpenGL enhancements Améliorations OpenGL - + High-resolution scale: Échelle haute résolution : - + (240×160) (240×160) - + XQ GBA audio (experimental) XQ GBA audio (expérimental) - + GB BIOS file: GB BIOS : - - - - - - - - - + + + + + + + + + Browse Parcourir - + Use BIOS file if found Utiliser le fichier BIOS si trouvé - + Skip BIOS intro Passer l'intro du BIOS - + GBA BIOS file: GBA BIOS : - + GBC BIOS file: GBC BIOS : - + SGB BIOS file: SGB BIOS : - + Save games Sauvegarder les jeux - - - - - + + + + + Same directory as the ROM Même répertoire que la ROM - + Save states Sauvegarder les états - + Screenshots Captures d'écran - + Patches Correctifs - + Cheats Cheats - - - - Autodetect - Détection automatique - - - - - - Game Boy (DMG) - Game Boy (DMG) - - - - - - Super Game Boy (SGB) - Super Game Boy (SGB) - - - - - - Game Boy Color (CGB) - Game Boy Color (CGB) - - - - - - Game Boy Advance (AGB) - Game Boy Advance (AGB) - - - + Default BG colors: Couleurs par défaut de l'arrière plan : - + Super Game Boy borders Bordures Super Game Boy - + Camera driver: Pilote de la caméra : - + Default sprite colors 1: Couleurs par défaut de la sprite n°1 : - + + Game Boy-only model: + + + + + Game Boy Color-only model: + + + + + Game Boy/Game Boy Color model: + + + + Default sprite colors 2: Couleurs par défaut de la sprite n°2 : @@ -5225,11 +5030,6 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.256 colors 256 couleurs - - - × - × - Magnification diff --git a/src/platform/qt/ts/mgba-it.ts b/src/platform/qt/ts/mgba-it.ts index dc24db16a..dea9f9003 100644 --- a/src/platform/qt/ts/mgba-it.ts +++ b/src/platform/qt/ts/mgba-it.ts @@ -81,12 +81,6 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Tile # Tile Nº - - - - 0 - 0 - Palette # @@ -97,11 +91,6 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Address Indirizzo - - - 0x06000000 - 0x06000000 - Red @@ -117,13 +106,6 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Blue Blu - - - - - 0x00 (00) - 0x00 (00) - BattleChipView @@ -266,11 +248,6 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Inspect frame Ispeziona frame - - - × - × - Magnification @@ -304,11 +281,6 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. GIFView - - - Record GIF/APNG - Registra GIF/APNG - APNG @@ -319,6 +291,11 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Start Avvia + + + Record GIF/WebP/APNG + + Stop @@ -362,81 +339,6 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. 0x0000 0x0000 - - - 2 - 2 - - - - 5 - 5 - - - - 4 - 4 - - - - 7 - 7 - - - - 0 - 0 - - - - 9 - 9 - - - - 1 - 1 - - - - 3 - 3 - - - - 8 - 8 - - - - C - C - - - - E - E - - - - 6 - 6 - - - - D - D - - - - F - F - - - - A - A - B @@ -608,11 +510,6 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Maps Mappe - - - × - × - Magnification @@ -641,17 +538,6 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Start Address: Da Indirizzo: - - - : - : - - - - - 0x - 0x - Byte Count: @@ -825,16 +711,6 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Inspect Address: Ispeziona indirizzo: - - - : - : - - - - 0x - 0x - Set Alignment: @@ -856,42 +732,42 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. &4 Byte - + Signed Integer: Intero segnato: - + String: Stringa: - + Load TBL Carica TBL - + Copy Selection Copia la selezione - + Paste Incolla - + Save Selection Salva la selezione - + Save Range Salva Intervallo - + Load Carica @@ -909,7 +785,6 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Sprites - × × @@ -944,31 +819,11 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Palette Palette - - - - - - 0 - 0 - Copy Copia - - - - +0.00 - +0.00 - - - - - +1.00 - +1.00 - Matrix @@ -995,11 +850,13 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. H + Short for horizontal H V + Short for vertical V @@ -1052,22 +909,11 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Dimensions Dimensioni - - - - 8 - 8 - Address Indirizzo - - - 0x07000000 - 0x07000000 - OverrideView @@ -1084,8 +930,8 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. - - + + Autodetect Rilevamento automatico @@ -1121,7 +967,6 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. - None Nessuno @@ -1151,132 +996,42 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Idle loop - + Game Boy Player features Caratteristiche Game Boy Player - + + VBA bug compatibility mode + + + + Game Boy Game Boy - + Game Boy model Modello del Game Boy - - Game Boy (DMG) - Game Boy (DMG) - - - - Super Game Boy (SGB) - Super Game Boy (SGB) - - - - Game Boy Color (CGB) - Game Boy Color (CGB) - - - - Game Boy Advance (AGB) - Game Boy Advance (AGB) - - - + Memory bank controller Controller del banco di memoria - - MBC1 - MBC1 - - - - MBC2 - MBC2 - - - - MBC3 - MBC3 - - - - MBC3 + RTC - MBC3 + RTC - - - - MBC5 - MBC5 - - - - MBC5 + Rumble - MBC5 + Vibrazione - - - - MBC6 - MBC6 - - - - MBC7 - MBC7 - - - - MMM01 - MMM01 - - - - Pocket Cam - Pocket Cam - - - - TAMA5 - TAMA5 - - - - HuC-1 - HuC-1 - - - - HuC-3 - HuC-3 - - - - Wisdom Tree (Unlicensed) - - - - - Pokémon Jade/Diamond (Unlicensed) - - - - + Background Colors Colori di sfondo - + Sprite Colors 1 Colori Sprite 1 - + Sprite Colors 2 Colori Sprite 2 @@ -1318,13 +1073,6 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Blue Blu - - - - - 0x00 (00) - 0x00 (00) - 16-bit value @@ -1340,21 +1088,6 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Palette index Indice palette - - - 0x0000 - 0x0000 - - - - #000000 - #000000 - - - - 0x000 (000) - 0x000 (000) {0x?} - Export BG @@ -1412,9 +1145,9 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Strappa - - × - × + + Copy + Copia @@ -1430,9 +1163,9 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. %0%1%2 + + - - 0x%0 (%1) 0x%0 (%1) @@ -1440,12 +1173,12 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. QGBA::CheatsModel - + (untitled) (senza titolo) - + Failed to open cheats file: %1 Impossibile aprire il file cheats: %1 @@ -1483,22 +1216,27 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. QGBA::CoreController - + Failed to open save file: %1 Impossibile aprire il file di salvataggio: %1 - + Failed to open game file: %1 Impossibile aprire il file di gioco: %1 - + + Can't yank pack in unexpected platform! + + + + Failed to open snapshot file for reading: %1 Impossibile aprire il file snapshot per la lettura: %1 - + Failed to open snapshot file for writing: %1 Impossibile aprire il file snapshot per la scrittura: %1 @@ -1506,17 +1244,17 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. QGBA::CoreManager - + Failed to open game file: %1 Impossibile aprire il file di gioco: %1 - + Could not load game. Are you sure it's in the correct format? Impossibile caricare il gioco. Sei sicuro che sia nel formato corretto? - + Failed to open save file. Is the save directory writable? @@ -1524,42 +1262,52 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. QGBA::FrameView - + Export frame Esporta Frame - + Portable Network Graphics (*.png) Portable Network Graphics (*.png) - + None Nessuno - + Background Sfondo - + Window Finestra - + + Objwin + + + + Sprite Sprite - + Backdrop Sfondo - + + Frame + + + + %1 %2 %1x {1 %2?} @@ -1575,22 +1323,22 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. QGBA::GBAKeyEditor - + Clear Button Svuota i pulsanti - + Clear Analog Svuota Analogici - + Refresh Aggiorna - + Set all Imposta tutti @@ -1652,7 +1400,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. - Graphics Interchange Format (*.gif);;Animated Portable Network Graphics (*.png *.webp *.apng) + Graphics Interchange Format (*.gif);;WebP ( *.webp);;Animated Portable Network Graphics (*.png *.apng) @@ -3079,43 +2827,43 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. QGBA::LogConfigModel - - + + Default Predefinito - + Fatal Fatale - + Error Errore - + Warning Avvertenze - + Info Informazioni - + Debug Debug - + Stub Matrice - + Game Error Errore del gioco @@ -3317,12 +3065,12 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Impossibile aprire il file di input: %1 - + TBL TBL - + ISO-8859-1 ISO-8859-1 @@ -3330,22 +3078,22 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. QGBA::MemorySearch - + (%0/%1×) (%0/%1×) - + (⅟%0×) (⅟%0×) - + (%0×) (%0×) - + %1 byte%2 %1 byte%2 @@ -3412,6 +3160,24 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Portable Network Graphics (*.png) + + QGBA::OverrideView + + + Official MBCs + + + + + Licensed MBCs + + + + + Unlicensed MBCs + + + QGBA::PaletteView @@ -3471,67 +3237,80 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. (nessun database presente) + + QGBA::ReportView + + + Bug report archive + + + + + ZIP archive (*.zip) + + + QGBA::SettingsView - - + + Qt Multimedia Qt Multimedia - + SDL SDL - + Software (Qt) Software (Qt) - + OpenGL OpenGL - + OpenGL (force version 1.x) OpenGL (forza la versione 1.x) - + None (Still Image) Niente (Immagine fissa) - + Keyboard Tastiera - + Controllers Controllers - + Shortcuts Scorciatoie - - + + Shaders Shader - + Select BIOS Seleziona BIOS - + (%1×%2) (%1×%2) @@ -3539,32 +3318,32 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. QGBA::ShaderSelector - + No shader active Nessuno shader attivo - + Load shader Carica shader - + No shader loaded Nessuno shader caricato - + by %1 per %1 - + Preprocessing Pre-elaborazione - + Pass %1 Pass %1 @@ -3572,17 +3351,17 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. QGBA::ShortcutModel - + Action Azione - + Keyboard Tastiera - + Gamepad Gamepad @@ -3627,113 +3406,113 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. QGBA::Window - + Game Boy Advance ROMs (%1) ROM per Game Boy Advance (%1) - + Game Boy ROMs (%1) ROM per Game Boy (%1) - + All ROMs (%1) Tutte le ROM (%1) - + %1 Video Logs (*.mvl) %1 log Video (*.mvl) - + Archives (%1) Archivi (%1) - - - + + + Select ROM Seleziona ROM - + Game Boy Advance save files (%1) Game Boy Advance file di salvataggio (%1) - - - + + + Select save Seleziona salvataggio - + mGBA savestate files (%1) mGBA file stato (%1) - - + + Select savestate Seleziona stato di salvataggio - + Select patch Seleziona patch - + Patches (*.ips *.ups *.bps) Patches (*.ips *.ups *.bps) - + Select e-Reader dotcode Selezione e-Reader dotcode - + e-Reader card (*.raw *.bin *.bmp) e-Reader card (*.raw *.bin *.bmp) - + Select image Seleziona immagine - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) File immagine (*.png *.gif *.jpg *.jpeg);;Tutti i file (*) - - + + GameShark saves (*.sps *.xps) Salvataggi GameShark (*.sps *.xps) - + Select video log Seleziona log video - + Video logs (*.mvl) Log video (*.mvl) - + Crash Errore fatale - + The game has crashed with the following error: %1 @@ -3742,593 +3521,603 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. %1 - + Unimplemented BIOS call BIOS non implementato - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. Questo gioco utilizza una chiamata BIOS non implementata. Utilizza il BIOS ufficiale per una migliore esperienza - + + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. + + + + Really make portable? Vuoi davvero rendere portatile l'applicazione? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? In questo modo l'emulatore carica la propria configurazione dalla stessa cartella dell'eseguibile. Vuoi continuare? - + Restart needed È necessario riavviare - + Some changes will not take effect until the emulator is restarted. Alcune modifiche non avranno effetto finché l'emulatore non verrà riavviato. - + - Player %1 of %2 - Giocatore %1 di %2 - + %1 - %2 %1 - %2 - + %1 - %2 - %3 %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 %1 - %2 (%3 fps) - %4 - + &File File - + Load &ROM... Carica ROM... - + Load ROM in archive... Carica la ROM in archivio... - + Load alternate save... Carica il salvataggio alternativo... - + Load temporary save... Carica il salvataggio temporaneo.. - + Load &patch... Carica patch... - + Boot BIOS Avvia BIOS - + Replace ROM... Sostituisci la ROM... - + Scan e-Reader dotcodes... Scansiona e-Reader dotcode... - + ROM &info... Informazioni ROM... - + Recent Recente - + Make portable Rendi portatile - + &Load state Carica stato - + &Save state Salva stato - + Quick load Caricamento rapido - + Quick save Salvataggio rapido - + Load recent Carica recente - + Save recent Salva recente - + Undo load state Annulla il caricamento dello stato - + Undo save state Annulla salvataggio stato - - + + State &%1 Stato %1 - + Load camera image... Carica immagine camera... - + New multiplayer window Nuova finestra multigiocatore - + + Report bug... + + + + E&xit Esci (&X) - + &Emulation Emulazione - + &Reset Reset - + Sh&utdown Spegni (&U) - + Yank game pak Yank game pak - + &Pause Pausa - + &Next frame Salta il prossimo frame (&N) - + Fast forward (held) Avanzamento rapido (tieni premuto) - + &Fast forward Avanzamento rapido (&F) - + Fast forward speed Velocità di avanzamento rapido - + Unbounded Illimitata - + %0x %0x - + Rewind (held) Riavvolgimento (tieni premuto) - + Re&wind Riavvolgimento (&W) - + Step backwards Torna indietro - + Sync to &video Sincronizza con il video - + Sync to &audio Sincronizza con l'audio - + Solar sensor Sensore solare - + Increase solar level Aumenta il livello solare - + Decrease solar level Riduce il livello solare - + Brightest solar level Livello solare brillante - + Darkest solar level Livello solare più scuro - + Brightness %1 Luminosità %1 - + Audio/&Video Audio/Video - + Frame size Dimensioni Frame - + Toggle fullscreen Abilita Schermo Intero - + Lock aspect ratio Blocca rapporti aspetto - + Frame&skip Salto frame - + Mute Muto - + FPS target FPS finali - + Take &screenshot Acquisisci screenshot - + F12 F12 - + Record GIF/WebP/APNG... - + Video layers Layers video - + Audio channels Canali audio - + &Tools Strumenti - + View &logs... Visualizza registri... (&L) - + Game &overrides... Valore specifico per il gioco... - + &Cheats... Trucchi... - + Open debugger console... Apri debugger console... - + Start &GDB server... Avvia server GDB... - + Settings... Impostazioni... - + Select folder Seleziona cartella - + Couldn't Start Non è stato possibile avviare - + Could not start game. NOn è stato possibile avviare il gioco - + Add folder to library... Aggiungi cartella alla libreria... - + Load state file... Carica stato di salvataggio... - + Save state file... Salva stato di salvataggio... - + Import GameShark Save... Importa Salvataggio GameShark... - + Export GameShark Save... Esporta Salvataggio GameShark... - + About... Info - + Force integer scaling Forza l'integer scaling - + Bilinear filtering Filtro bilineare - + Game Boy Printer... Stampante Game Boy... - + BattleChip Gate... BattleChip Gate... - + %1× %1x - + Interframe blending Interframe blending - + Native (59.7275) Nativo (59.7) - + Record A/V... Registra A/V - + Adjust layer placement... Regola posizionamento layer... - + Game Pak sensors... Sensori Game Pak... - + View &palette... Mostra palette... - + View &sprites... Mostra sprites... - + View &tiles... Mostra tiles... - + View &map... Mostra mappa... - + &Frame inspector... &Frame inspector... - + View memory... Mostra memoria... - + Search memory... Ricerca memoria... - + View &I/O registers... Mostra registri I/O... - + Record debug video log... Registra debug video log... - + Stop debug video log Ferma debug video log... - + Exit fullscreen Esci da Schermo Intero - + GameShark Button (held) Pulsante GameShark (tieni premuto) - + Autofire Pulsanti Autofire - + Autofire A Autofire A - + Autofire B Autofire B - + Autofire L Autofire L - + Autofire R Autofire R - + Autofire Start Autofire Start - + Autofire Select Autofire Select - + Autofire Up Autofire Su - + Autofire Right AAutofire Destra - + Autofire Down Autofire Giù - + Autofire Left Autofire Sinistra - + Clear Pulisci @@ -4432,6 +4221,44 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. {CRC} + + ReportView + + + Generate Bug Report + + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + + + + + Generate report + + + + + Save + Salva + + + + Open issue list in browser + + + + + Include save file + + + + + Create and include savestate + + + SensorView @@ -4664,7 +4491,7 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. - + frames frames @@ -4714,162 +4541,147 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Pausa quando minimizzato - + + Dynamically update window title + + + + Enable Discord Rich Presence Abilita Discord Rich Presence - + + Super Game Boy/Game Boy Color model: + + + + Show OSD messages Mostra messaggi OSD - + Show filename instead of ROM name in title bar - + Fast forward (held) speed: Velocità di crociera: - + + Enable Game Boy Player features by default + + + + Video renderer: Video renderer: - + Software Software - + OpenGL OpenGL - + OpenGL enhancements Migliore OpenGL - + High-resolution scale: Rapporto alta risoluzione: - + (240×160) (240×160) - + XQ GBA audio (experimental) XQ GBA audio (sperimentale) - + Cheats Trucchi - + Log to file Registro log in file - + Log to console Registro log in console - + Select Log File Seleziona file log - - Game Boy model: - Modello GameBoy - - - + Super Game Boy model: Modello Super GameBoy - - Game Boy Color model: - Modello GameBoy Colore: - - - + Use GBC colors in GB games Usa colori GBC in giochi GB - + Camera: Camera: - - - - Autodetect - Rilevamento automatico - - - - - - Game Boy (DMG) - Game Boy (DMG) - - - - - - Super Game Boy (SGB) - - - - - - - Game Boy Color (CGB) - Game Boy Color (CGB) - - - - - - Game Boy Advance (AGB) - Game Boy Advance (AGB) - - - + Default BG colors: Colori predefiniti BG: - + Super Game Boy borders Bordi Super Game Boy - + Camera driver: Driver della fotocamera: - + Default sprite colors 1: Colori predefiniti sprite 1: - + + Game Boy-only model: + + + + + Game Boy Color-only model: + + + + + Game Boy/Game Boy Color model: + + + + Default sprite colors 2: Colori predefiniti sprite 2: @@ -4889,43 +4701,36 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Svuota la cache - + Fast forward speed: Velocità di avanzamento rapido: - - - - - - - - - + + + + + + + + + Browse Sfoglia - + Use BIOS file if found Usa il file del BIOS se è presente - + Skip BIOS intro Salta intro del BIOS - - - - × - × - - - - + + Unbounded Illimitato @@ -4945,17 +4750,17 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. In Pausa se inattivo - + Run all Avvia tutto - + Remove known Rimuovi conosciuto - + Detect and remove Rileva e rimuovi @@ -4965,25 +4770,25 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Consenti direzioni opposte - - + + Screenshot Screenshot - - + + Save data Salva dati - - + + Cheat codes Trucchi - + Enable rewind Abilita riavvolgimento @@ -5018,106 +4823,106 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Visualizza ad albero - + Show FPS in title bar Mostra gli FPS nella barra del titolo - + Automatically save cheats Salva i trucchi automaticamente - + Automatically load cheats Carica i trucchi automaticamente - + Automatically save state Salva stato automaticamente - + Automatically load state Carica stato automaticamente - + Rewind history: Cronologia riavvolgimento: - + Idle loops: Idle loops: - + Savestate extra data: Dati extra salvataggio stato: - + Load extra data: Carica dati extra: - + Preload entire ROM into memory Precarica tutta la ROM nella memoria - + Autofire interval: Intervallo Autofire: - + GB BIOS file: File BIOS del GB: - + GBA BIOS file: File BIOS del GBA: - + GBC BIOS file: File BIOS del GBC: - + SGB BIOS file: File BIOS del SGB: - + Save games Salva le partite - - - - - + + + + + Same directory as the ROM Stessa cartella della ROM - + Save states Salvataggio Stati - + Screenshots Screenshot - + Patches Patches @@ -5205,11 +5010,6 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. 256 colors 256 colori - - - × - × - Magnification diff --git a/src/platform/qt/ts/mgba-ja.ts b/src/platform/qt/ts/mgba-ja.ts index cd6366318..dbe1ab058 100644 --- a/src/platform/qt/ts/mgba-ja.ts +++ b/src/platform/qt/ts/mgba-ja.ts @@ -33,12 +33,6 @@ © 2013 – 2020 Jeffrey Pfau, licensed under the Mozilla Public License, version 2.0 Game Boy Advance is a registered trademark of Nintendo Co., Ltd. © 2013 – 2020 Jeffrey Pfau, licensed under the Mozilla Public License, version 2.0 -Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - - - © 2013 – 2018 Jeffrey Pfau, licensed under the Mozilla Public License, version 2.0 -Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - © 2013 – 2018 Jeffrey Pfau, licensed under the Mozilla Public License, version 2.0 Game Boy Advance is a registered trademark of Nintendo Co., Ltd. @@ -87,12 +81,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Tile # タイル # - - - - 0 - 0 - Palette # @@ -103,11 +91,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Address アドレス - - - 0x06000000 - 0x06000000 - Red @@ -123,13 +106,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Blue Blue - - - - - 0x00 (00) - 0x00 (00) - BattleChipView @@ -272,11 +248,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Inspect frame フレームインスペクタ - - - × - × - Magnification @@ -311,43 +282,50 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. GIFView - - Record GIF/APNG - GIF/APNG録画 - - - + Start 開始 - + Stop 停止 - + Select File ファイル選択 - + Loop ループ - + + Record GIF/WebP/APNG + + + + + APNG + + + + + GIF + + + + + WebP + + + + Frameskip フレームスキップ - - Frame delay (ms) - Frame delay (ms) - - - Automatic - Automatic - IOViewer @@ -361,81 +339,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. 0x0000 0x0000 - - - 2 - 2 - - - - 5 - 5 - - - - 4 - 4 - - - - 7 - 7 - - - - 0 - 0 - - - - 9 - 9 - - - - 1 - 1 - - - - 3 - 3 - - - - 8 - 8 - - - - C - C - - - - E - E - - - - 6 - 6 - - - - D - D - - - - F - F - - - - A - A - B @@ -607,11 +510,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Maps マップビューアー - - - × - × - Magnification @@ -640,17 +538,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Start Address: 開始アドレス: - - - : - : - - - - - 0x - 0x - Byte Count: @@ -796,30 +683,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Guess 推測 - - Compare - Compare - - - Equal - Equal - - - Greater - Greater - - - Less - Less - - - Delta - Delta - - - Search - Search - Search Within @@ -848,33 +711,11 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Inspect Address: アドレス: - - - : - : - - - - 0x - 0x - Set Alignment: 表示: - - 1 Byte - 1 Byte - - - 2 Bytes - 2 Bytes - - - 4 Bytes - 4 Bytes - &1 Byte @@ -896,42 +737,42 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. 符号なし整数: - + Signed Integer: 符号付き整数: - + String: 文字列: - + Load TBL TBLを開く - + Copy Selection 選択値をコピー - + Paste 貼り付け - + Save Selection 選択値を保存 - + Save Range 範囲で保存... - + Load 読込 @@ -944,148 +785,135 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. スプライトビューアー - - + × × - + Magnification 倍率 - + Export 保存 - + Attributes 属性 - + Transform 変換 - + Off Off - + Palette パレット - - - - - 0 - 0 - - - + Copy コピー - + + Matrix + + + + Double Size ダブルサイズ - - - - + + + + Return, Ctrl+R Return, Ctrl+R - + Flipped 反転 - + H + Short for horizontal - + V + Short for vertical - + Mode モード - + Normal ノーマル - + Mosaic モザイク - + Enabled 有効 - + Priority 優先度 - + Tile タイル - + Geometry ジオメトリ - + Position 位置 - + , , - + Dimensions サイズ - - - 8 - 8 - - - + Address アドレス - - - 0x07000000 - 0x07000000 - OverrideView @@ -1102,8 +930,8 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - - + + Autodetect 自動検出 @@ -1139,7 +967,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - None None @@ -1169,139 +996,45 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. アイドルループ - + Game Boy Player features ゲームボーイプレイヤーモード - + + VBA bug compatibility mode + + + + Game Boy ゲームボーイ - + Game Boy model ゲームボーイモード - - Game Boy (DMG) - Game Boy (DMG) - - - - Super Game Boy (SGB) - Super Game Boy (SGB) - - - - Game Boy Color (CGB) - Game Boy Color (CGB) - - - - Game Boy Advance (AGB) - Game Boy Advance (AGB) - - - + Memory bank controller メモリバンクコントローラ - - MBC1 - MBC1 - - - - MBC2 - MBC2 - - - - MBC3 - MBC3 - - - - MBC3 + RTC - MBC3 + RTC - - - - MBC5 - MBC5 - - - - MBC5 + Rumble - MBC5 + Rumble - - - - MBC6 - MBC6 - - - - MBC7 - MBC7 - - - - MMM01 - MMM01 - - - - Pocket Cam - ポケットカメラ - - - - TAMA5 - TAMA5 - - - - HuC-1 - HuC-1 - - - - HuC-3 - HuC-3 - - - - Wisdom Tree (Unlicensed) - Wisdom Tree (Unlicensed) - - - - Pokémon Jade/Diamond (Unlicensed) - Pokémon Jade/Diamond (Unlicensed) - - - + Background Colors 背景色 - + Sprite Colors 1 スプライト1 - + Sprite Colors 2 スプライト2 - - Colors - Colors - PaletteView @@ -1340,13 +1073,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Blue Blue - - - - - 0x00 (00) - 0x00 (00) - 16-bit value @@ -1362,21 +1088,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Palette index パレットインデックス - - - 0x0000 - 0x0000 - - - - #000000 - #000000 - - - - 000 - 000 - Export BG @@ -1434,9 +1145,9 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. 切り取る - - × - × + + Copy + コピー @@ -1452,85 +1163,22 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. %0%1%2 + + - - 0x%0 (%1) 0x%0 (%1) - - QGBA::AudioDevice - - - Can't set format of context-less audio device - コンテキストレスオーディオデバイスのフォーマットを設定できません - - - - Audio device is missing its core - オーディオデバイスにコアがありません - - - - Writing data to read-only audio device - 読み取り専用オーディオデバイスへのデータの書き込み - - - - QGBA::AudioProcessorQt - - - Can't start an audio processor without input - 入力なしではオーディオプロセッサを起動できません - - - - QGBA::AudioProcessorSDL - - - Can't start an audio processor without input - 入力なしではオーディオプロセッサを起動できません - - - - QGBA::BattleChipView - - - BattleChip data missing - バトルチップデータがありません - - - - BattleChip data is missing. BattleChip Gates will still work, but some graphics will be missing. Would you like to download the data now? - バトルチップデータがありません。チップゲートは引き続き機能しますが、一部のグラフィックが表示されなくなります。今すぐチップデータをダウンロードしますか? - - - - - Select deck file - デッキファイルを選択 - - - - Incompatible deck - 互換性のないデッキ - - - - The selected deck is not compatible with this Chip Gate - 選択したデッキはこのチップゲートと互換性がありません - - QGBA::CheatsModel - + (untitled) (タイトルなし) - + Failed to open cheats file: %1 チートファイルを開けませんでした: %1 @@ -1568,22 +1216,27 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::CoreController - + Failed to open save file: %1 保存ファイルを開けませんでした: %1 - + Failed to open game file: %1 ゲームファイルを開けませんでした: %1 - + + Can't yank pack in unexpected platform! + + + + Failed to open snapshot file for reading: %1 読み取り用のスナップショットファイルを開けませんでした: %1 - + Failed to open snapshot file for writing: %1 書き込み用のスナップショットファイルを開けませんでした: %1 @@ -1591,50 +1244,70 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::CoreManager - + Failed to open game file: %1 ゲームファイルを開けませんでした: %1 + + + Could not load game. Are you sure it's in the correct format? + ゲームを読み込めませんでした。フォーマットは正しいですか? + + + + Failed to open save file. Is the save directory writable? + + QGBA::FrameView - + Export frame フレームを保存 - + Portable Network Graphics (*.png) Portable Network Graphics (*.png) - + None None - + Background バックグラウンド - + Window ウインドウ - + + Objwin + + + + Sprite スプライト - + Backdrop 背景 - + + Frame + + + + %1 %2 %1 %2 @@ -1650,22 +1323,22 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::GBAKeyEditor - + Clear Button ボタンクリア - + Clear Analog アナログクリア - + Refresh 更新 - + Set all すべて設定 @@ -1716,42 +1389,19 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::GIFView - - Failed to open output GIF file: %1 - 出力GIFファイルを開けませんでした: %1 + + Failed to open output file: %1 + 出力ファイルを開けませんでした: %1 - + Select output file 出力ファイルを選択 - - Graphics Interchange Format (*.gif) - Graphics Interchange Format (*.gif) - - - - QGBA::GameController - - Failed to open game file: %1 - Failed to open game file: %1 - - - Failed to open save file: %1 - Failed to open save file: %1 - - - Failed to open snapshot file for reading: %1 - Failed to open snapshot file for reading: %1 - - - Failed to open snapshot file for writing: %1 - Failed to open snapshot file for writing: %1 - - - Failed to start audio processor - Failed to start audio processor + + Graphics Interchange Format (*.gif);;WebP ( *.webp);;Animated Portable Network Graphics (*.png *.apng) + @@ -3125,11 +2775,26 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::KeyEditor - - + + --- --- + + + Super (L) + + + + + Super (R) + + + + + Menu + + QGBA::LoadSaveState @@ -3162,43 +2827,43 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::LogConfigModel - - + + Default Default - + Fatal Fatal - + Error Error - + Warning Warning - + Info Info - + Debug Debug - + Stub Stub - + Game Error Game Error @@ -3206,47 +2871,47 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::LogController - + [%1] %2: %3 [%1] %2: %3 - + An error occurred エラーが発生しました - + DEBUG DEBUG - + STUB STUB - + INFO INFO - + WARN WARN - + ERROR ERROR - + FATAL FATAL - + GAME ERROR GAME ERROR @@ -3319,24 +2984,20 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + N/A N/A - + Export map マップを保存 - + Portable Network Graphics (*.png) Portable Network Graphics (*.png) - - Failed to open output PNG file: %1 - 出力PNGファイルを開けませんでした: %1 - QGBA::MemoryDump @@ -3374,42 +3035,42 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. 読込 - + All All - + Load TBL TBLを開く - + Save selected memory 選択したメモリを保存する - + Failed to open output file: %1 出力ファイルを開けませんでした: %1 - + Load memory メモリをロード - + Failed to open input file: %1 入力ファイルを開けませんでした: %1 - + TBL TBL - + ISO-8859-1 ISO-8859-1 @@ -3436,71 +3097,85 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. %1 byte%2 %1 byte%2 - - 1 byte%0 - 1 byte%0 - - - 2 bytes%0 - 2 bytes%0 - - - 4 bytes%0 - 4 bytes%0 - QGBA::ObjView - - + + 0x%0 0x%0 - + Off Off - + + + + + + + + + --- + --- + + + Normal Normal - + Trans Trans - + OBJWIN OBJWIN - + Invalid Invalid - - + + N/A N/A - + Export sprite OBJの保存 - + Portable Network Graphics (*.png) Portable Network Graphics (*.png) + + + QGBA::OverrideView - Failed to open output PNG file: %1 - Failed to open output PNG file: %1 + + Official MBCs + + + + + Licensed MBCs + + + + + Unlicensed MBCs + @@ -3517,10 +3192,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - %0 - %0 - - @@ -3543,19 +3214,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. 出力パレットファイルを開けませんでした: %1 - - QGBA::PrinterView - - - Save Printout - プリントアウトの保存 - - - - Portable Network Graphics (*.png) - Portable Network Graphics (*.png) - - QGBA::ROMInfo @@ -3579,67 +3237,80 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. (データベースがありません) + + QGBA::ReportView + + + Bug report archive + + + + + ZIP archive (*.zip) + + + QGBA::SettingsView - - + + Qt Multimedia Qt Multimedia - + SDL SDL - + Software (Qt) Software (Qt) - + OpenGL OpenGL - + OpenGL (force version 1.x) OpenGL (force version 1.x) - + None (Still Image) None(静止画) - + Keyboard キーボード - + Controllers コントローラー - + Shortcuts ショートカット - - + + Shaders シェーダー - + Select BIOS BIOS選択 - + (%1×%2) (%1×%2) @@ -3647,65 +3318,50 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::ShaderSelector - + No shader active アクティブなシェーダーがありません - + Load shader シェーダーを開く - + No shader loaded シェーダーがロードされていません - + by %1 by %1 - + Preprocessing 前処理 - + Pass %1 Pass %1 - - QGBA::ShortcutController - - Action - アクション - - - Keyboard - キーボード - - - Gamepad - ゲームパッド - - QGBA::ShortcutModel - + Action アクション - + Keyboard キーボード - + Gamepad ゲームパッド @@ -3732,17 +3388,17 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::VideoView - + Failed to open output video file: %1 出力ビデオファイルを開けませんでした: %1 - + Native (%0x%1) Native (%0x%1) - + Select output file 出力ファイルを選択 @@ -3750,118 +3406,118 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::Window - + Game Boy Advance ROMs (%1) ゲームボーイアドバンスファイル (%1) - + Game Boy ROMs (%1) ゲームボーイファイル (%1) - + All ROMs (%1) すべてのファイル (%1) - + %1 Video Logs (*.mvl) %1ビデオログ (*.mvl) - + Archives (%1) アーカイブファイル (%1) - - - + + + Select ROM ROMファイルを開く - + Select folder フォルダを開く - + Game Boy Advance save files (%1) ゲームボーイアドバンスセーブファイル (%1) - - - + + + Select save セーブファイルを開く - + mGBA savestate files (%1) mGBAステートセーブファイル (%1) + - Select savestate ステートセーブファイルを開く - + Select patch パッチを開く - + Patches (*.ips *.ups *.bps) パッチファイル (*.ips *.ups *.bps) - + Select e-Reader dotcode カードeを開く - + e-Reader card (*.raw *.bin *.bmp) カードe (*.raw *.bin *.bmp) - + Select image 画像ファイルを開く - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) 画像ファイル (*.png *.gif *.jpg *.jpeg);;すべてのファイル (*) - - + + GameShark saves (*.sps *.xps) GameSharkセーブファイル (*.sps *.xps) - + Select video log ビデオログを開く - + Video logs (*.mvl) ビデオログ (*.mvl) - + Crash クラッシュ - + The game has crashed with the following error: %1 @@ -3870,688 +3526,598 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. %1 - - Couldn't Load - 読み込めませんでした + + Couldn't Start + - - Could not load game. Are you sure it's in the correct format? - ゲームを読み込めませんでした。フォーマットは正しいですか? + + Could not start game. + - + Unimplemented BIOS call 未実装のBIOS呼び出し - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. このゲームは実装されていないBIOS呼び出しを使用します。最高のエクスペリエンスを得るには公式のBIOSを使用してください。 - + + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. + + + + Really make portable? 本当にポータブル版にしますか? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? これによりエミュレータは実行ファイルと同じディレクトリにある設定ファイルをロードします。続けますか? - + Restart needed 再起動が必要です。 - + Some changes will not take effect until the emulator is restarted. 一部の変更は、エミュレータを再起動するまで有効になりません。 - + - Player %1 of %2 - プレーヤー %1 of %2 - + %1 - %2 %1 - %2 - + %1 - %2 - %3 %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 %1 - %2 (%3 fps) - %4 - + &File &ファイル (&F) - + Load &ROM... ROMファイルを開く... - + Load ROM in archive... アーカイブROMファイルを開く... - + Add folder to library... ライブリーにフォルダを追加... - + Load alternate save... セーブファイルを読み込む... - + Load temporary save... 一時セーブファイルを読み込む... - + Load &patch... パッチを開く... (&P) - + Boot BIOS BIOS起動 - + Replace ROM... ROMファイルを交換... - + Scan e-Reader dotcodes... カードeをスキャン... - + ROM &info... ROM情報... (&I) - + Recent 最近開いたROMファイル - + Make portable ポータブル化 - + &Load state ステートロード (&L) - + + Report bug... + + + + About... About... - + + Record GIF/WebP/APNG... + + + + Game Pak sensors... カートリッジセンサー... - + Clear 消去 - F10 - F10 - - - + Load state file... ステートファイルを開く... - + &Save state ステートセーブ (&S) - Shift+F10 - Shift+F10 - - - + Save state file... ステートファイルを保存... - + Quick load クイックロード - + Quick save クイックセーブ - + Load recent 直近のクイックスロットからロード - + Save recent 直近のクイックスロットにセーブ - + Undo load state クイックロードを取り消す - F11 - F11 - - - + Undo save state クイックセーブを取り消す - Shift+F11 - Shift+F11 - - - - + + State &%1 クイックスロット &%1 - F%1 - F%1 - - - Shift+F%1 - Shift+F%1 - - - + Load camera image... カメラ画像を開く... - + Import GameShark Save... GameSharkスナップショットをインポート - + Export GameShark Save... GameSharkスナップショットにエクスポート - + New multiplayer window 新しいウィンドウ(マルチプレイ) - + E&xit 終了 (&X) - + &Emulation エミュレーション (&E) - + &Reset リセット (&R) - Ctrl+R - Ctrl+R - - - + Sh&utdown 閉じる (&U) - + Yank game pak Yank game pak - + &Pause 一時停止 (&P) - Ctrl+P - Ctrl+P - - - + &Next frame 次のフレーム (&N) - Ctrl+N - Ctrl+N - - - + Fast forward (held) 早送り(固定) - + &Fast forward 早送り (&F) - Shift+Tab - Shift+Tab - - - + Fast forward speed 早送り速度 - + Unbounded 制限なし - + %0x %0x - + Rewind (held) 巻戻し(固定) - + Re&wind 巻戻し (&R) - ~ - ~ - - - + Step backwards 後退 - Ctrl+B - Ctrl+B - - - + Sync to &video ビデオ同期 (&V) - + Sync to &audio オーディオ同期 (&A) - + Solar sensor 太陽センサー - + Increase solar level 明るさを上げる - + Decrease solar level 明るさを下げる - + Brightest solar level 明るさ最高 - + Darkest solar level 明るさ最低 - + Brightness %1 明るさ %1 - + Audio/&Video ビデオ/オーディオ (&V) - + Frame size 画面サイズ - %1x - %1x - - - + Toggle fullscreen 全画面表示 - + Lock aspect ratio アスペクト比を固定 - + Force integer scaling 整数スケーリングを強制 - + Bilinear filtering バイリニアフィルタリング - + Frame&skip フレームスキップ (&S) - + Mute ミュート - + FPS target FPS - + Native (59.7275) Native (59.7275) - 15 - 15 - - - 30 - 30 - - - 45 - 45 - - - Native (59.7) - Native (59.7) - - - 60 - 60 - - - 90 - 90 - - - 120 - 120 - - - 240 - 240 - - - + Take &screenshot スクリーンショット (&S) - + F12 F12 - Record output... - Record output... - - - - Record GIF/APNG... - GIF/APNG録画... - - - Record video log... - Record video log... - - - Stop video log - Stop video log - - - + Game Boy Printer... ポケットプリンタ... - + BattleChip Gate... チップゲート... - + %1× %1× - + Interframe blending フレーム間混合 - + Record A/V... ビデオ録画... - + Video layers ビデオレイヤー - + Audio channels オーディオチャンネル - + Adjust layer placement... レイヤーの配置を調整... - + &Tools ツール (&T) - + View &logs... ログビューアー... (&L) - + Game &overrides... ゲーム別設定... (&O) - Game &Pak sensors... - カートリッジセンサー... (&P) - - - + &Cheats... チート... (&C) - + Settings... 設定... - + Open debugger console... デバッガを開く... - + Start &GDB server... GDBサーバ開始... (&G) - + View &palette... パレットビューアー... (&P) - + View &sprites... スプライトビューアー... (&S) - + View &tiles... タイルビューアー... (&T) - + View &map... マップビューアー... (&M) - + &Frame inspector... フレームインスペクタ... (&F) - + View memory... メモリビューアー... - + Search memory... メモリーサーチ... - + View &I/O registers... IOビューアー... (&I) - + Record debug video log... デバッグビデオログを記録... - + Stop debug video log デバッグビデオログを停止 - + Exit fullscreen 全画面終了 - + GameShark Button (held) GameSharkボタン(固定) - + Autofire 連打 - + Autofire A 連打 A - + Autofire B 連打 B - + Autofire L 連打 L - + Autofire R 連打 R - + Autofire Start 連打 Start - + Autofire Select 連打 Select - + Autofire Up 連打 上 - + Autofire Right 連打 右 - + Autofire Down 連打 下 - + Autofire Left 連打 左 @@ -4574,6 +4140,29 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. ? + + QShortcut + + + Shift + + + + + Control + + + + + Alt + + + + + Meta + + + ROMInfo @@ -4632,6 +4221,44 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. {CRC} + + ReportView + + + Generate Bug Report + + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + + + + + Generate report + + + + + Save + 保存 + + + + Open issue list in browser + + + + + Include save file + + + + + Create and include savestate + + + SensorView @@ -4869,7 +4496,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + frames フレーム @@ -4924,57 +4551,62 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. 最小化時に停止 - + + Dynamically update window title + + + + Show OSD messages OSDメッセージ表示 - + Fast forward (held) speed: 早送り(固定) 速度: - + + Enable Game Boy Player features by default + + + + (240×160) (240×160) - + Log to file ファイル出力 - + Log to console コンソール出力 - + Select Log File ファイル選択 - - Game Boy model: - ゲームボーイ: + + Super Game Boy/Game Boy Color model: + - + Super Game Boy model: スーパーゲームボーイ: - - Game Boy Color model: - ゲームボーイカラー: - - - + Use GBC colors in GB games GBゲームでGBCのカラーを使用 - + Camera: カメラ: @@ -5034,306 +4666,263 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. 非アクティブ時に停止 - + Show FPS in title bar FPSをタイトルバーに表示 - + Automatically save cheats チートの自動保存 - + Automatically load cheats チートの自動読込 - + Automatically save state ステートの自動保存 - + Automatically load state ステートの自動読込 - + Enable Discord Rich Presence DiscordのRich Presence有効 - + Show filename instead of ROM name in title bar タイトルバーにゲーム名の代わりにファイル名を表示 - + Fast forward speed: 早送り 速度: - - - - × - × - - - - + + Unbounded 制限なし - + Enable rewind 巻戻し有効 - + Rewind history: 巻戻し履歴: - + Idle loops: アイドルループ: - + Run all Run all - + Remove known Remove known - + Detect and remove Detect and remove - + Savestate extra data: ステートセーブ追加データ: - - + + Screenshot スクリーンショット - - + + Save data セーブデータ - - + + Cheat codes チートコード - + Load extra data: ロード追加データ: - Rewind affects save data - Rewind affects save data - - - + Preload entire ROM into memory ROM全体をメモリにプリロード - + Autofire interval: 連射間隔: - + Video renderer: ビデオレンダラー: - + Software Software - + OpenGL OpenGL - + OpenGL enhancements OpenGL追加機能 - + High-resolution scale: 高解像度スケール: - + XQ GBA audio (experimental) XQ GBA audio(実験的) - + GB BIOS file: ゲームボーイBIOS: - - - - - - - - - + + + + + + + + + Browse 参照 - + Use BIOS file if found 存在する場合にBIOSファイルを使用 - + Skip BIOS intro BIOSイントロをスキップ - + GBA BIOS file: ゲームボーイアドバンスBIOS: - + GBC BIOS file: ゲームボーイカラーBIOS: - + SGB BIOS file: スーパーゲームボーイBIOS: - + Save games セーブデータ - - - - - + + + + + Same directory as the ROM ROMファイルと同じディレクトリ - + Save states ステートセーブ - + Screenshots スクリーンショット - + Patches パッチ - + Cheats チート - Game Boy model - Game Boy model - - - - - - Autodetect - 自動検出 - - - - - - Game Boy (DMG) - Game Boy (DMG) - - - - - - Super Game Boy (SGB) - Super Game Boy (SGB) - - - - - - Game Boy Color (CGB) - Game Boy Color (CGB) - - - - - - Game Boy Advance (AGB) - Game Boy Advance (AGB) - - - Super Game Boy model - Super Game Boy model - - - Game Boy Color model - Game Boy Color model - - - + Default BG colors: 規定 背景色: - + Super Game Boy borders Super Game Boy borders - + Camera driver: カメラドライバ: - + Default sprite colors 1: 規定 スプライト1: - + + Game Boy-only model: + + + + + Game Boy Color-only model: + + + + + Game Boy/Game Boy Color model: + + + + Default sprite colors 2: 規定 スプライト2: @@ -5421,11 +5010,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. 256 colors 256色 - - - × - × - Magnification @@ -5479,64 +5063,33 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Presets プリセット - - High Quality - High Quality - - - YouTube - YouTube - - + WebM WebM - Lossless - Lossless - - - 1080p - 1080p - - - 720p - 720p - - - 480p - 480p - - - Native - Native - - - + Format 形式 - + MKV MKV - + AVI AVI - + + MP4 MP4 - - PNG - PNG - High &Quality @@ -5548,132 +5101,143 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. &YouTube - + &Lossless &Lossless - + + 4K + 480p {4K?} + + + &1080p &1080p - + &720p &720p - + &480p &480p - + &Native &Native - + h.264 h.264 - + h.264 (NVENC) h.264 (NVENC) - + HEVC HEVC - + HEVC (NVENC) HEVC (NVENC) - + VP8 VP8 - + VP9 VP9 - + FFV1 FFV1 - + + + None + None + + + FLAC FLAC - + Opus Opus - + Vorbis Vorbis - + MP3 MP3 - + AAC AAC - + Uncompressed 圧縮なし - + Bitrate (kbps) ビットレート(kbps) - + VBR VBR - + ABR ABR - + Dimensions サイズ - + : : - + × × - + Lock aspect ratio アスペクト比固定 - + Show advanced 詳細表示 diff --git a/src/platform/qt/ts/mgba-ko.ts b/src/platform/qt/ts/mgba-ko.ts index 695ed75b6..ff23d6f96 100644 --- a/src/platform/qt/ts/mgba-ko.ts +++ b/src/platform/qt/ts/mgba-ko.ts @@ -24,6 +24,7 @@ {projectName}은 Patreon의 다음 고객에게 감사드립니다: + © 2013 – 2020 Jeffrey Pfau, licensed under the Mozilla Public License, version 2.0 Game Boy Advance is a registered trademark of Nintendo Co., Ltd. © 2013 - 2020 Jeffrey Pfau, 모질라 공식 라이센스 버전 2.0에 따라 사용 허가되었습니다. @@ -39,13 +40,6 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. {projectVersion} {projectVersion} - - - © 2013 – 2018 Jeffrey Pfau, licensed under the Mozilla Public License, version 2.0 -Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - © 2013 - 2016 Jeffrey Pfau, 모질라 공식 라이센스 버전 2.0에 따라 사용 허가되었습니다. -Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. - {logo} @@ -87,12 +81,6 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. Tile # 타일 # - - - - 0 - 0 - Palette # @@ -103,11 +91,6 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. Address 주소 - - - 0x06000000 - 0x06000000 - Red @@ -123,12 +106,83 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. Blue 파란색 + + + BattleChipView - - - - 0x00 (00) - 0x00 (00) + + BattleChip Gate + + + + + Chip name + + + + + Insert + + + + + Save + 저장 + + + + Load + 로드 + + + + Add + 추가 + + + + Remove + 삭제 + + + + Gate type + + + + + Ba&ttleChip Gate + + + + + Progress &Gate + + + + + Beast &Link Gate + + + + + Inserted + + + + + Chip ID + + + + + Update Chip data + + + + + Show advanced + 고급 보기 @@ -154,15 +208,20 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. 로드 - + Add New Set 새로운 설정 추가 - + Add 추가 + + + Enter codes here... + + DebuggerConsole @@ -174,7 +233,7 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. Enter command (try `help` for more info) - 명령을 입력하십시오 (자세한 내용은 'help'를 시도하십시오) + 명령을 입력하십시오 (자세한 내용은 'help'를 시도하십시오) @@ -182,42 +241,90 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. 중단 + + FrameView + + + Inspect frame + + + + + Magnification + 확대 + + + + Freeze frame + + + + + Backdrop color + + + + + Disable scanline effects + + + + + Export + 내보내기 + + + + Reset + 재설정 + + GIFView - Record GIF - GIF 기록 + Record GIF/WebP/APNG + - + + Loop + + + + Start 시작 - + Stop 정지 - + Select File 파일 선택 - - Frameskip - 프레임 건너뛰기 - - - - Frame delay (ms) - 프레임 지연 (ms) + + APNG + - Automatic - 자동 + GIF + + + + + WebP + + + + + Frameskip + 프레임 건너뛰기 @@ -232,81 +339,6 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. 0x0000 0x0000 - - - 2 - 2 - - - - 5 - 5 - - - - 4 - 4 - - - - 7 - 7 - - - - 0 - 0 - - - - 9 - 9 - - - - 1 - 1 - - - - 3 - 3 - - - - 8 - 8 - - - - C - C - - - - E - E - - - - 6 - 6 - - - - D - D - - - - F - F - - - - A - A - B @@ -341,24 +373,17 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. CRC32 - - LibraryView - - Library - 라이브러리 - - LoadSaveState - + %1 State %1 캡처 상태 - + @@ -370,17 +395,22 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. 저장 안함 - + 1 1 - + 2 2 - + + Cancel + + + + 3 3 @@ -390,12 +420,12 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. 4 - + 5 5 - + 6 6 @@ -405,12 +435,12 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. 7 - + 8 8 - + 9 9 @@ -481,142 +511,190 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. 지도 - - × - × - - - + Magnification 확대 - + Export 내보내기 + + + Copy + + + + + MemoryDump + + + Save Memory Range + + + + + Start Address: + + + + + Byte Count: + + + + + Dump across banks + + MemorySearch - + Memory Search 메모리 검색 - + Address 주소 - + Current Value 현재 값 - - + + Type 형식 - + Value - + Numeric 숫자 - + Text 문자 - + Width - - + + Guess 추측 - + 1 Byte (8-bit) 1 바이트 (8 비트) - + 2 Bytes (16-bit) 2 바이트 (16 비트) - + 4 Bytes (32-bit) 4 바이트 (32 비트) - + Number type 숫자 유형 - + Decimal 소수 - + Hexadecimal 16 진수 - - Compare - 비교 + + Search type + - - Equal - 같은 + + Equal to value + - - Greater - + + Greater than value + - - Less - 적은 + + Less than value + - - Delta - 델타 + + Unknown/changed + - - Search - 검색 + + Changed by value + - + + Unchanged + + + + + Increased + + + + + Decreased + + + + + Search ROM + + + + + New Search + + + + Search Within 내부 검색 - + Open in Memory Viewer 메모리 뷰어에서 열기 - + Refresh 새로 고침 @@ -634,67 +712,67 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. 주소 검사: - - 0x - 0x - - - + Set Alignment: 정렬 설정: - - 1 Byte - 1 바이트 + + &1 Byte + - - 2 Bytes - 2 바이트 + + &2 Bytes + - - 4 Bytes - 4 바이트 + + &4 Bytes + - + Signed Integer: 전체 표시: - + String: 문자열: - + Load TBL 테이블 로드 - + Copy Selection 선택 항목 복사 - + Paste 붙여넣기 - + Save Selection 선택 항목 저장 - + + Save Range + + + + Load 로드 - + Unsigned Integer: 표시되지 않은 정수: @@ -707,143 +785,135 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. 스프라이트 - - + × × - + Magnification 확대 - + + Copy + + + + + Matrix + + + + Export 내보내기 - + Attributes 속성 - + Transform 변환 - + Off - + Palette 팔레트 - - - - - 0 - 0 - - - + Double Size 2배 크기 - - - - + + + + Return, Ctrl+R 뒤로가기, Ctrl+R - + Flipped 뒤집힌 - + H + Short for horizontal H - + V + Short for vertical V - + Mode 모드 - + Normal 보통 - + Mosaic 모자이크 - + Enabled 활성화 - + Priority 우선 순위 - + Tile 타일 - + Geometry 기하 - + Position 위치 - + , , - + Dimensions 크기 - - - 8 - 8 - - - + Address 주소 - - - 0x07000000 - 0x07000000 - OverrideView @@ -860,8 +930,8 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. - - + + Autodetect 자동 감지 @@ -897,7 +967,6 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. - None 없음 @@ -927,107 +996,42 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. 유휴 루프 - + Game Boy Player features 게임 보이 플레이어 기능 - + + VBA bug compatibility mode + + + + Game Boy 게임 보이 - + Game Boy model 게이 보이 모델 - - Game Boy (DMG) - 게임 보이 (DMG) - - - - Super Game Boy (SGB) - 슈퍼 게임 보이 (SGB) - - - - Game Boy Color (CGB) - 게임 보이 컬러 (CGB) - - - - Game Boy Advance (AGB) - 게임 보이 어드밴스 (AGB) - - - + Memory bank controller 메모리 뱅크 컨트롤러 - - MBC1 - MBC1 - - - - MBC2 - MBC2 - - - - MBC3 - MBC3 - - - - MBC3 + RTC - MBC3 + RTC - - - - MBC5 - MBC5 - - - - MBC5 + Rumble - MBC5 + 진동 - - - - MBC7 - MBC7 - - - - Pocket Cam - 포켓 캠 - - - - TAMA5 - TAMA5 - - - - HuC-3 - HuC-3 - - - + Background Colors 배경색 - + Sprite Colors 1 스프라이트 색상 1 - + Sprite Colors 2 스프라이트 색상 2 @@ -1069,13 +1073,6 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. Blue 파란색 - - - - - 0x00 (00) - 0x00 (00) - 16-bit value @@ -1091,21 +1088,6 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. Palette index 팔레트 색인 - - - 0x0000 - 0x0000 - - - - #000000 - #000000 - - - - 000 - 000 - Export BG @@ -1153,74 +1135,50 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. 게임 보이 프린터 - + Hurry up! 서두르세요! - + Tear off 찢음 + + + Magnification + 확대 + + + + Copy + + QGBA::AssetTile - + %0%1%2 %0%1%2 - - - + + + 0x%0 (%1) 0x%0 (%1) - - QGBA::AudioDevice - - - Can't set format of context-less audio device - 오디오 장치 형식을 설정할 수 없습니다. - - - - Audio device is missing its core - 오디오 장치에는 코어가 없습니다. - - - - Writing data to read-only audio device - 읽기 전용 오디오 장치에 대한 데이터 쓰기 - - - - QGBA::AudioProcessorQt - - - Can't start an audio processor without input - 입력없이 오디오 프로세서를 시작할 수 없습니다. - - - - QGBA::AudioProcessorSDL - - - Can't start an audio processor without input - 입력없이 오디오 프로세서를 시작할 수 없습니다. - - QGBA::CheatsModel - + (untitled) (제목 없음) - + Failed to open cheats file: %1 치트 파일을 열 수 없습니다: %1 @@ -1258,22 +1216,27 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. QGBA::CoreController - + Failed to open save file: %1 저장 파일을 열지 못했습니다: %1 - + Failed to open game file: %1 게임 파일을 열지 못했습니다: %1 - + + Can't yank pack in unexpected platform! + + + + Failed to open snapshot file for reading: %1 읽기 용 스냅샷 파일을 열지 못했습니다: %1 - + Failed to open snapshot file for writing: %1 쓰기 용 스냅샷 파일을 열지 못했습니다: %1 @@ -1281,30 +1244,101 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. QGBA::CoreManager - + Failed to open game file: %1 게임 파일을 열지 못했습니다: %1 + + + Could not load game. Are you sure it's in the correct format? + 게임을 로드할 수 없습니다. 올바른 형식인지 확인하십시오. + + + + Failed to open save file. Is the save directory writable? + + + + + QGBA::FrameView + + + Export frame + + + + + Portable Network Graphics (*.png) + 휴대용 네트워크 그래픽 (*.png) + + + + None + 없음 + + + + Background + 배경 + + + + Window + + + + + Objwin + + + + + Sprite + + + + + Backdrop + + + + + Frame + + + + + %1 %2 + %1x {1 %2?} + + + + QGBA::GBAApp + + + Enable Discord Rich Presence + + QGBA::GBAKeyEditor - + Clear Button 버튼 정리 - + Clear Analog 아날로그 정리 - + Refresh 새로 고침 - + Set all 모두 설정 @@ -1355,42 +1389,19 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. QGBA::GIFView - - Failed to open output GIF file: %1 - 출력 GIF 파일을 열지 못했습니다: %1 + + Failed to open output file: %1 + 출력 파일을 열지 못했습니다: %1 - + Select output file 출력 파일 선택 - - Graphics Interchange Format (*.gif) - 그래픽 호환 형식 (*.gif) - - - - QGBA::GameController - - Failed to open game file: %1 - 게임 파일을 열지 못했습니다: %1 - - - Failed to open save file: %1 - 저장 파일을 열지 못했습니다: %1 - - - Failed to open snapshot file for reading: %1 - 읽기 용 스냅샷 파일을 열지 못했습니다: %1 - - - Failed to open snapshot file for writing: %1 - 쓰기 용 스냅샷 파일을 열지 못했습니다: %1 - - - Failed to start audio processor - 오디오 프로세서를 시작하지 못했습니다. + + Graphics Interchange Format (*.gif);;WebP ( *.webp);;Animated Portable Network Graphics (*.png *.apng) + @@ -1860,13 +1871,13 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. - 밝음 - Illumina + Brighten + - 어두움 - Oscura + Darken + @@ -2764,113 +2775,143 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. QGBA::KeyEditor - - + + --- --- - - - QGBA::LibraryModel - Name - 이름 + + Super (L) + - Filename - 파일이름 + + Super (R) + - Size - 크기 - - - Platform - 플랫폼 - - - GBA - GBA - - - GB - GB - - - ? - ? - - - Location - 장소 - - - CRC32 - CRC32 + + Menu + QGBA::LoadSaveState - + Load State 로드 상태 - + Save State 저장 상태 - + Empty - + Corrupted 손상 - + Slot %1 슬롯 %1 + + QGBA::LogConfigModel + + + + Default + + + + + Fatal + 치명적 + + + + Error + 오류 + + + + Warning + 경고 + + + + Info + 정보 + + + + Debug + 디버그 + + + + Stub + 매트릭스 + + + + Game Error + 게임 오류 + + QGBA::LogController - + + [%1] %2: %3 + + + + + An error occurred + + + + DEBUG 디버그 - + STUB 스텁 - + INFO 정보 - + WARN 경고 - + ERROR 오류 - + FATAL 치명적 - + GAME ERROR 게임 오류 @@ -2878,49 +2919,97 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. QGBA::MapView - + + Priority + 우선 순위 + + + + + Map base + + + + + + Tile base + + + + + Size + 크기 + + + + + Offset + 오프셋 + + + + Xform + + + + Map Addr. 맵 주소 - + Mirror 미러링 - + None 없음 - + Both 둘 다 - + Horizontal 수평 - + Vertical 수직 - + + + + N/A + N/A + + + Export map 맵 내보내기 - + Portable Network Graphics (*.png) 휴대용 네트워크 그래픽 (*.png) + + + QGBA::MemoryDump - - Failed to open output PNG file: %1 - 출력 PNG 파일을 열지 못했습니다: %1 + + Save memory region + + + + + Failed to open output file: %1 + 출력 파일을 열지 못했습니다: %1 @@ -2946,43 +3035,42 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. 로드 - - + All 모두 - + Load TBL 테이블 로드 - + Save selected memory 선택한 메모리 저장 - + Failed to open output file: %1 출력 파일을 열지 못했습니다: %1 - + Load memory 메모리 로드 - + Failed to open input file: %1 입력 파일을 열지 못했습니다: %1 - + TBL 테이블 - + ISO-8859-1 ISO-8859-1 @@ -2990,22 +3078,22 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. QGBA::MemorySearch - + (%0/%1×) (%0/%1×) - + (⅟%0×) (⅟%0×) - + (%0×) (%0×) - + %1 byte%2 %1 바이트%2 @@ -3013,56 +3101,81 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. QGBA::ObjView - - + + 0x%0 0x%0 - + Off - + + + + + + + + + --- + --- + + + Normal 보통 - + Trans 트랜스 - + OBJWIN OBJWIN - + Invalid 잘못된 - - + + N/A N/A - + Export sprite 스프라이트 내보내기 - + Portable Network Graphics (*.png) 휴대용 네트워크 그래픽 (*.png) + + + QGBA::OverrideView - - Failed to open output PNG file: %1 - 출력 PNG 파일을 열지 못했습니다: %1 + + Official MBCs + + + + + Licensed MBCs + + + + + Unlicensed MBCs + @@ -3079,10 +3192,6 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. - %0 - %0 - - @@ -3105,19 +3214,6 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. 출력 팔레트 파일을 열지 못했습니다: %1 - - QGBA::PrinterView - - - Save Printout - 인쇄물 저장 - - - - Portable Network Graphics (*.png) - 휴대용 네트워크 그래픽 (*.png) - - QGBA::ROMInfo @@ -3141,135 +3237,168 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. (데이터베이스 없음) + + QGBA::ReportView + + + Bug report archive + + + + + ZIP archive (*.zip) + + + QGBA::SettingsView - - + + Qt Multimedia Qt 멀티미디어 - + SDL SDL - + Software (Qt) 소프트웨어 (Qt) - + OpenGL 오픈GL - + OpenGL (force version 1.x) 오픈GL (버전 1.x 강제) - + None (Still Image) 없음 (정지 이미지) - + Keyboard 키보드 - + Controllers 컨트롤러 - + Shortcuts 단축키 - - + + Shaders 쉐이더 - + Select BIOS 바이오스 선택 + + + (%1×%2) + + QGBA::ShaderSelector - + No shader active 활성 셰이더 없음 - + Load shader 쉐이더 로드 - %1 Shader (%.shader) - %1 쉐이터 (%.쉐이더) - - - + No shader loaded 셰이더가 로드되지 않았습니다. - + by %1 %1에 의해 - + Preprocessing 전처리 - + Pass %1 %1 패스 - QGBA::ShortcutController + QGBA::ShortcutModel - + Action - 동작 + 동작 - + Keyboard - 키보드 + 키보드 - + Gamepad - 게임패드 + 게임패드 + + + + QGBA::TileView + + + Export tiles + + + + + + Portable Network Graphics (*.png) + 휴대용 네트워크 그래픽 (*.png) + + + + Export tile + QGBA::VideoView - + Failed to open output video file: %1 출력 비디오 파일을 열지 못했습니다: %1 - + Native (%0x%1) 기본 (%0x%1) - + Select output file 출력 파일 선택 @@ -3277,92 +3406,113 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. QGBA::Window - + Game Boy Advance ROMs (%1) 게임 보이 어드밴스 롬 (%1) - + Game Boy ROMs (%1) 게임 보이 (%1) - + All ROMs (%1) 모든 롬 (%1) - + %1 Video Logs (*.mvl) %1 비디오 로그 (*.mvl) - + Archives (%1) 아카이브 (%1) - - - + + + Select ROM 롬 선택 - + Game Boy Advance save files (%1) 게임 보이 어드밴스 저장 파일 (%1) - - - + + + Select save 저장 파일 선택 + mGBA savestate files (%1) + + + + + + Select savestate + + + + Select patch 패치 선택 - + Patches (*.ips *.ups *.bps) 패치 (*.ips *.ups *.bps) - + + Select e-Reader dotcode + + + + + e-Reader card (*.raw *.bin *.bmp) + + + + Select image 이미지 선택 - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) 이미지 파일 (*.png *.gif *.jpg *.jpeg);;모든 파일 (*) - - + + GameShark saves (*.sps *.xps) 게임샤크 저장 파일 (*.sps *.xps) - + Select video log 비디오 로그 선택 - + Video logs (*.mvl) 비디오 로그 (*.mvl) - + Crash 치명적인 오류 - + The game has crashed with the following error: %1 @@ -3371,685 +3521,603 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. %1 - - Couldn't Load - 로드할 수 없습니다. - - - - Could not load game. Are you sure it's in the correct format? - 게임을 로드할 수 없습니다. 올바른 형식인지 확인하십시오. - - - + Unimplemented BIOS call 구현되지 않은 바이오스 호출 - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. 이 게임은 구현되지 않은 바이오스 호출을 사용합니다. 최상의 성능을 얻으려면 공식 바이오스를 사용하십시오. - + + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. + + + + Really make portable? 정말로 휴대용을 만듭니까? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? 이렇게하면 에뮬레이터가 실행 파일과 동일한 디렉토리에서 구성을 로드하게됩니다. 계속 하시겠습니까? - + Restart needed 재시작 필요 - + Some changes will not take effect until the emulator is restarted. 일부 변경 사항은 에뮬레이터가 다시 시작될 때까지 적용되지 않습니다. - + - Player %1 of %2 - 플레이어 %1 의 %2 - + %1 - %2 %1 - %2 - + %1 - %2 - %3 %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 %1 - %2 (%3 fps) - %4 - + &File &파일 - + Load &ROM... 로드 &롬... - + Load ROM in archive... 롬을 아카이브에 로드... - + Load alternate save... 대체 저장 로드... - + Load temporary save... 임시 저장 로드... - + Load &patch... 로드 &패치... - + Boot BIOS BIOS 부팅 - + Replace ROM... 롬 교체... - + + Scan e-Reader dotcodes... + + + + ROM &info... 롬 &정보... - + Recent 최근 실행 - + Make portable 휴대용 만들기 - + &Load state &로드 파일 상태 - - F10 - F10 - - - + &Save state &저장 파일 상태 - - Shift+F10 - DO NOT TRANSLATE - Shift+F10 - - - + Quick load 빠른 로드 - + Quick save 빠른 저장 - + Load recent 최근 실행 로드 - + Save recent 최근 실행 저장 - + Undo load state 로드 파일 상태 복원 - - F11 - DO NOT TRANSLATE - F11 - - - + Undo save state 저장 파일 상태 복원 - - Shift+F11 - DO NOT TRANSLATE - Shift+F11 - - - - + + State &%1 상태 &%1 - - F%1 - F%1 - - - - Shift+F%1 - DO NOT TRANSLATE - Shift+F%1 - - - + Load camera image... 카메라 이미지 로드... - - Import GameShark Save - 게임샤크 저장 파일 가져오기 - - - - Export GameShark Save - 게임샤크 저장 파일 내보내기 - - - + New multiplayer window 새로운 멀티 플레이어 창 - - About - 관하여 - - - + E&xit 종&료 - + &Emulation &에뮬레이션 - + &Reset &재설정 - - Ctrl+R - Ctrl+R - - - + Sh&utdown 종&료 - + Yank game pak 양키 게임 팩 - + &Pause &정지 - - Ctrl+P - Ctrl+P - - - + &Next frame &다음 프레임 - - Ctrl+N - Ctrl+N - - - + Fast forward (held) 빨리 감기 (누름) - + &Fast forward &빨리 감기 - - Shift+Tab - Shift+Tab - - - + Fast forward speed 빨리 감기 속도 - + Unbounded 무제한 - + %0x %0x - + Rewind (held) 되김기 (누름) - + Re&wind 리&와인드 - - ~ - ~ - - - + Step backwards 돌아가기 - - Ctrl+B - Ctrl+B - - - + Sync to &video 비디오 &동기화 - + Sync to &audio 오디오 &동기화 - - - 태양 센서 - Sensore solare - - - - 태양 수준 증가 - Aumenta il livello solare - - - - 태양 수준 감소 - Riduce il livello solare - Brightest solar level 가장 밝은 태양 수준 - + Darkest solar level 가장 어두운 태양 수준 - + Brightness %1 밝기 %1 - + Audio/&Video 오디오/&비디오 - + Frame size 프레임 크기 - - %1x - %1x - - - + Toggle fullscreen 전체화면 전환 - + Lock aspect ratio 화면비 잠금 - Resample video - 리샘플 비디오 - - - + Frame&skip 프레임&건너뛰기 - Shader options... - 쉐이더 옵션... - - - + Mute 무음 - + FPS target FPS 대상 - - 15 - 15 - - - - 30 - 30 - - - - 45 - 45 - - - - Native (59.7) - Nativo (59.7) - - - - 60 - 60 - - - - 90 - 90 - - - - 120 - 120 - - - - 240 - 240 - - - + Take &screenshot 스크린샷 &찍기 - + F12 F12 - - Record output... - 출력 기록... - - - - Record GIF... - GIF 기록... - - - + Video layers 비디오 레이어 - Background %0 - 배경 %0 - - - OBJ (sprites) - 객체 (스프라이트) - - - + Audio channels 오디오 채널 - Channel %0 - 채널 %0 - - - Channel A - 채널 A - - - Channel B - 채널 B - - - + &Tools &도구 - + View &logs... 로그 &보기... - + Game &overrides... 게임 &오버라이드... - - Game &Pak sensors... - 게임 &팩 센서... - - - + &Cheats... &치트.. - + Open debugger console... 디버거 콘솔 열기... - + Start &GDB server... GDB 서버 &시작... - + Settings... 설정... - + Select folder 폴더 선택 - + + Couldn't Start + + + + + Could not start game. + + + + Add folder to library... 라이브러리에 폴더 추가... - + + Load state file... + + + + + Save state file... + + + + + Import GameShark Save... + + + + + Export GameShark Save... + + + + + Report bug... + + + + + About... + + + + + Solar sensor + + + + + Increase solar level + + + + + Decrease solar level + + + + Force integer scaling 정수 스케일링 강제 수행 - + Bilinear filtering 이중선형 필터링 - - Record video log... - 비디오 로그 기록... - - - - Stop video log - 비디오 로그 정지 - - - + Game Boy Printer... 게임 보이 프린터... - + + BattleChip Gate... + + + + + %1× + %1x {1×?} + + + + Interframe blending + + + + + Native (59.7275) + Nativo (59.7) {59.7275)?} + + + + Record A/V... + + + + + Record GIF/WebP/APNG... + + + + Adjust layer placement... 레이어 배치 조정... - + + Game Pak sensors... + + + + View &palette... 팔레트 &보기... - + View &sprites... 스프라이트 &보기... - + View &tiles... 타일 &보기... - + View &map... 지도 &보기... - + + &Frame inspector... + + + + View memory... 메모리 보기... - + Search memory... 메모리 검색... - + View &I/O registers... I/O 레지스터 &보기... - + + Record debug video log... + + + + + Stop debug video log + + + + Exit fullscreen 전체화면 종료 - + GameShark Button (held) 게임샤크 버튼 (누름) - + Autofire 연사 - + Autofire A 연사 A - + Autofire B 연사 B - + Autofire L 연사 L - + Autofire R 연사 R - + Autofire Start 연사 시작 - - 연사 선택 - Autofire Select + + Autofire Select + - + + Clear + 정리 + + + Autofire Up 연사 위쪽 - + Autofire Right 연사 오른쪽 - + Autofire Down 연사 아래쪽 - + Autofire Left 연사 왼쪽 @@ -4072,6 +4140,29 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. ? + + QShortcut + + + Shift + + + + + Control + + + + + Alt + + + + + Meta + + + ROMInfo @@ -4130,6 +4221,44 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. {CRC} + + ReportView + + + Generate Bug Report + + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + + + + + Generate report + + + + + Save + 저장 + + + + Open issue list in browser + + + + + Include save file + + + + + Create and include savestate + + + SensorView @@ -4213,504 +4342,587 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. 설정 - + Audio/Video 오디오/비디오 - + Interface 인터페이스 - + Emulation 에뮬레이션 - + + Enhancements + + + + Paths 경로 - + + Logging + + + + Game Boy 게임 보이 - + Audio driver: 오디오 드라이버: - + Audio buffer: 오디오 버퍼: - - + + 1536 1536 - + 512 512 - + 768 768 - + 1024 1024 - + 2048 2048 - + 3072 3072 - + 4096 4096 - + samples 샘플 - + Sample rate: 샘플 속도: - - + + 44100 44100 - + 22050 22050 - + 32000 32000 - + 48000 48000 - + Hz Hz - + Volume: 볼륨: - + + Mute 무음 - + + Fast forward volume: + + + + Display driver: 디스플레이 드라이버: - + Frameskip: 프레임 건너뛰기: - + Skip every 모두 무시 - - + + frames 프레임 - + FPS target: FPS 대상: - + frames per second frame al secondo - + Sync: 동기화: - + Video 비디오 - + Audio 오디오 - + Lock aspect ratio 화면비 잠금 - + + Native (59.7275) + Nativo (59.7) {59.7275)?} + + + + Interframe blending + + + + + Pause when minimized + + + + + Dynamically update window title + + + + + Show filename instead of ROM name in title bar + + + + + Show OSD messages + + + + + Enable Discord Rich Presence + + + + + Fast forward (held) speed: + + + + + Enable Game Boy Player features by default + + + + + Video renderer: + + + + + Software + + + + + OpenGL + 오픈GL + + + + OpenGL enhancements + + + + + High-resolution scale: + + + + + (240×160) + + + + + XQ GBA audio (experimental) + + + + Cheats 치트 - - Game Boy model - 게임 보이 모델 + + Camera: + - - - - Autodetect - 자동 감지 + + Super Game Boy/Game Boy Color model: + - - - - Game Boy (DMG) - 게임 보이 (DMG) - - - - - - Super Game Boy (SGB) - 슈퍼 게임 보이 (SGB) - - - - - - Game Boy Color (CGB) - 게임 보이 컬러 (CGB) - - - - - - Game Boy Advance (AGB) - 게임 보이 어드밴스 (AGB) - - - - Super Game Boy model - 슈퍼 게임 보이 모델 - - - - Game Boy Color model - 게임 보이 컬러 모델 - - - + Default BG colors: 기본 배경 색상: - + + Use GBC colors in GB games + + + + Super Game Boy borders 슈퍼 게임 보이 테두리 - + Camera driver: 카메라 드라이버: - + Default sprite colors 1: 기본 스프라이트 색상 1: - + + Log to file + + + + + Log to console + + + + + Select Log File + + + + + Game Boy-only model: + + + + + Super Game Boy model: + + + + + Game Boy Color-only model: + + + + + Game Boy/Game Boy Color model: + + + + Default sprite colors 2: 기본 스프라이트 색상 2: - Resample video - 리샘플 비디오 - - - + Library: 라이브러리: - + Show when no game open 게임이 없을 떄 표시 - + Clear cache 캐시 지우기 - + Fast forward speed: 빨리 감기 속도: - - - - - - - - - + + + + + + + + + Browse 브라우저 - + Use BIOS file if found 발견되면 바이오스 파일 사용 - + Skip BIOS intro 바이오스 소개 건너 뛰기 - - × - × - - - + + Unbounded 무제한 - + Suspend screensaver 화면 보호기 일시 중지 - + BIOS 바이오스 - + Pause when inactive 비활성 일 때 일시 중지 - + Run all 모두 실행 - + Remove known 알려진 것 제거 - + Detect and remove 감지 및 제거 - + Allow opposing input directions 반대 방향 입력 허용 - - + + Screenshot 스크린샷 - - + + Save data 저장 데이터 - - + + Cheat codes 치트 코드 - + Enable rewind Abilita riavvolgimento - + Bilinear filtering 이중선형 필터링 - + Force integer scaling 정수 스케일링 강제 수행 - + Language 언어 - + English 영어 - + List view 목록 보기 - + Tree view 트리 보기 - + Show FPS in title bar 제목 표시 줄에 FPS 표시 - + Automatically save cheats 자동 치트 저장 - + Automatically load cheats 자동 치트 로드 - + Automatically save state 자동 상태 저장 - + Automatically load state 자동 상태 로드 - + Rewind history: 되감기 기록: - + Idle loops: Idle loops: - + Savestate extra data: 추가 데이터 저장상태: - + Load extra data: 추가 데이터 로드: - - Rewind affects save data - 되감기는 데이터 저장에 영향을 줍니다. - - - + Preload entire ROM into memory 전체 롬을 메모리에 미리 로드하십시오. - + Autofire interval: Intervallo Autofire: - + GB BIOS file: GB 바이오스 파일: - + GBA BIOS file: GBA 바이오스 파일: - + GBC BIOS file: GBC 바이오스 파일: - + SGB BIOS file: SGB 바이오스 파일: - + Save games 게임 저장 - - - - - + + + + + Same directory as the ROM 롬과 같은 디렉토리 - + Save states 저장 파일 상태 - + Screenshots 스크린샷 - + Patches 패치 @@ -4784,17 +4996,42 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. 타일 - + + Export Selected + + + + + Export All + + + + 256 colors 256 색상 - - × - × + + Tiles per row + - + + Fit to window + + + + + Copy Selected + + + + + Copy All + + + + Magnification 확대 @@ -4826,167 +5063,181 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. Presets 프리셋 - - - High Quality - 고품질 - - - - YouTube - 유튜브 - - + WebM WebM - - Lossless - 무손실 - - - - 1080p - 1080p - - - - 720p - 720p - - - - 480p - 480p - - - - Native - 네이티브 - - - + Format 형식 - + MKV MKV - + AVI AVI - + + MP4 MP4 - PNG - PNG - - - + h.264 h.264 - + h.264 (NVENC) h.264 (NVENC) - + HEVC HEVC - + VP8 VP8 - Xvid - Xvid + + High &Quality + - + + &YouTube + + + + + &Lossless + + + + + 4K + 480p {4K?} + + + + &1080p + + + + + &720p + + + + + &480p + + + + + &Native + + + + + HEVC (NVENC) + + + + + VP9 + VP9 + + + FFV1 FFV1 - + + + None + 없음 + + + FLAC FLAC - + Opus 오푸스 - + Vorbis 보비스 - + MP3 MP3 - + AAC AAC - + Uncompressed 미압축 - + Bitrate (kbps) 전송률 (kbps) - + VBR VBR - + ABR ABR - + Dimensions 크기 - + : : - + × × - + Lock aspect ratio 화면비 잠금 - + Show advanced 고급 보기 diff --git a/src/platform/qt/ts/mgba-nl.ts b/src/platform/qt/ts/mgba-nl.ts index 31930f846..025295bdc 100644 --- a/src/platform/qt/ts/mgba-nl.ts +++ b/src/platform/qt/ts/mgba-nl.ts @@ -80,12 +80,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Tile # - - - - 0 - - Palette # @@ -96,11 +90,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Address - - - 0x06000000 - - Red @@ -116,13 +105,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Blue - - - - - 0x00 (00) - - BattleChipView @@ -265,11 +247,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Inspect frame - - - × - - Magnification @@ -315,7 +292,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - Record GIF/APNG + Record GIF/WebP/APNG @@ -361,81 +338,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. 0x0000 - - - 2 - - - - - 5 - - - - - 4 - - - - - 7 - - - - - 0 - - - - - 9 - - - - - 1 - - - - - 3 - - - - - 8 - - - - - C - - - - - E - - - - - 6 - - - - - D - - - - - F - - - - - A - - B @@ -607,11 +509,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Maps - - - × - - Magnification @@ -640,17 +537,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Start Address: - - - : - - - - - - 0x - - Byte Count: @@ -824,16 +710,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Inspect Address: - - - : - - - - - 0x - - Set Alignment: @@ -860,42 +736,42 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + Signed Integer: - + String: - + Load TBL - + Copy Selection - + Paste - + Save Selection - + Save Range - + Load @@ -922,14 +798,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Position - - - - - - 0 - - , @@ -941,13 +809,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - - - 8 - - - - × @@ -962,18 +823,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Export - - - - +0.00 - - - - - - +1.00 - - Matrix @@ -1020,11 +869,13 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. H + Short for horizontal V + Short for vertical @@ -1057,11 +908,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Address - - - 0x07000000 - - Magnification @@ -1083,8 +929,8 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - - + + Autodetect @@ -1120,7 +966,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - None @@ -1150,132 +995,42 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + Game Boy Player features - + + VBA bug compatibility mode + + + + Game Boy - + Game Boy model - - Game Boy (DMG) - - - - - Super Game Boy (SGB) - - - - - Game Boy Color (CGB) - - - - - Game Boy Advance (AGB) - - - - + Memory bank controller - - MBC1 - - - - - MBC2 - - - - - MBC3 - - - - - MBC3 + RTC - - - - - MBC5 - - - - - MBC5 + Rumble - - - - - MBC6 - - - - - MBC7 - - - - - MMM01 - - - - - Pocket Cam - - - - - TAMA5 - - - - - HuC-1 - - - - - HuC-3 - - - - - Wisdom Tree (Unlicensed) - - - - - Pokémon Jade/Diamond (Unlicensed) - - - - + Background Colors - + Sprite Colors 1 - + Sprite Colors 2 @@ -1317,13 +1072,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Blue - - - - - 0x00 (00) - - 16-bit value @@ -1339,21 +1087,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Palette index - - - 0x0000 - - - - - #000000 - - - - - 0x000 (000) - - Export BG @@ -1411,8 +1144,8 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - - × + + Copy @@ -1429,9 +1162,9 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. + + - - 0x%0 (%1) @@ -1439,12 +1172,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::CheatsModel - + (untitled) - + Failed to open cheats file: %1 @@ -1482,22 +1215,27 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::CoreController - + Failed to open save file: %1 - + Failed to open game file: %1 - + + Can't yank pack in unexpected platform! + + + + Failed to open snapshot file for reading: %1 - + Failed to open snapshot file for writing: %1 @@ -1505,17 +1243,17 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::CoreManager - + Failed to open game file: %1 - + Could not load game. Are you sure it's in the correct format? - + Failed to open save file. Is the save directory writable? @@ -1523,42 +1261,52 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::FrameView - + Export frame - + Portable Network Graphics (*.png) - + None - + Background - + Window - + + Objwin + + + + Sprite - + Backdrop - + + Frame + + + + %1 %2 @@ -1574,22 +1322,22 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::GBAKeyEditor - + Clear Button - + Clear Analog - + Refresh - + Set all @@ -1651,7 +1399,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - Graphics Interchange Format (*.gif);;Animated Portable Network Graphics (*.png *.webp *.apng) + Graphics Interchange Format (*.gif);;WebP ( *.webp);;Animated Portable Network Graphics (*.png *.apng) @@ -3078,43 +2826,43 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::LogConfigModel - - + + Default - + Fatal - + Error - + Warning - + Info - + Debug - + Stub - + Game Error @@ -3316,12 +3064,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + TBL - + ISO-8859-1 @@ -3329,22 +3077,22 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::MemorySearch - + (%0/%1×) - + (⅟%0×) - + (%0×) - + %1 byte%2 @@ -3411,6 +3159,24 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. + + QGBA::OverrideView + + + Official MBCs + + + + + Licensed MBCs + + + + + Unlicensed MBCs + + + QGBA::PaletteView @@ -3470,67 +3236,80 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. + + QGBA::ReportView + + + Bug report archive + + + + + ZIP archive (*.zip) + + + QGBA::SettingsView - - + + Qt Multimedia - + SDL - + Software (Qt) - + OpenGL - + OpenGL (force version 1.x) - + None (Still Image) - + Keyboard - + Controllers - + Shortcuts - - + + Shaders - + Select BIOS - + (%1×%2) @@ -3538,32 +3317,32 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::ShaderSelector - + No shader active - + Load shader - + No shader loaded - + by %1 - + Preprocessing - + Pass %1 @@ -3571,17 +3350,17 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::ShortcutModel - + Action - + Keyboard - + Gamepad @@ -3626,706 +3405,716 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::Window - + Game Boy Advance ROMs (%1) - + Game Boy ROMs (%1) - + All ROMs (%1) - + %1 Video Logs (*.mvl) - + Archives (%1) - - - + + + Select ROM - + Select folder - + Game Boy Advance save files (%1) - - - + + + Select save - + mGBA savestate files (%1) - - + + Select savestate - + Select patch - + Patches (*.ips *.ups *.bps) - + Select e-Reader dotcode - + e-Reader card (*.raw *.bin *.bmp) - + Select image - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) - - + + GameShark saves (*.sps *.xps) - + Select video log - + Video logs (*.mvl) - + Crash - + The game has crashed with the following error: %1 - + Couldn't Start - + Could not start game. - + Unimplemented BIOS call - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. - + + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. + + + + Really make portable? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? - + Restart needed - + Some changes will not take effect until the emulator is restarted. - + - Player %1 of %2 - + %1 - %2 - + %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 - + &File - + Load &ROM... - + Load ROM in archive... - + Add folder to library... - + Load alternate save... - + Load temporary save... - + Load &patch... - + Boot BIOS - + Replace ROM... - + Scan e-Reader dotcodes... - + ROM &info... - + Recent - + Make portable - + &Load state - + Load state file... - + &Save state - + Save state file... - + Quick load - + Quick save - + Load recent - + Save recent - + Undo load state - + Undo save state - - + + State &%1 - + Load camera image... - + Import GameShark Save... - + Export GameShark Save... - + New multiplayer window - + + Report bug... + + + + About... - + E&xit - + &Emulation - + &Reset - + Sh&utdown - + Yank game pak - + &Pause - + &Next frame - + Fast forward (held) - + &Fast forward - + Fast forward speed - + Unbounded - + %0x - + Rewind (held) - + Re&wind - + Step backwards - + Sync to &video - + Sync to &audio - + Solar sensor - + Increase solar level - + Decrease solar level - + Brightest solar level - + Darkest solar level - + Brightness %1 - + Game Boy Printer... - + BattleChip Gate... - + Audio/&Video - + Frame size - + %1× - + Toggle fullscreen - + Lock aspect ratio - + Force integer scaling - + Interframe blending - + Bilinear filtering - + Frame&skip - + Mute - + FPS target - + Native (59.7275) - + Take &screenshot - + F12 - + Record A/V... - + Record GIF/WebP/APNG... - + Video layers - + Audio channels - + Adjust layer placement... - + &Tools - + View &logs... - + Game &overrides... - + Game Pak sensors... - + &Cheats... - + Settings... - + Open debugger console... - + Start &GDB server... - + View &palette... - + View &sprites... - + View &tiles... - + View &map... - + &Frame inspector... - + View memory... - + Search memory... - + View &I/O registers... - + Record debug video log... - + Stop debug video log - + Exit fullscreen - + GameShark Button (held) - + Autofire - + Autofire A - + Autofire B - + Autofire L - + Autofire R - + Autofire Start - + Autofire Select - + Autofire Up - + Autofire Right - + Autofire Down - + Autofire Left - + Clear @@ -4429,6 +4218,44 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. + + ReportView + + + Generate Bug Report + + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + + + + + Generate report + + + + + Save + + + + + Open issue list in browser + + + + + Include save file + + + + + Create and include savestate + + + SensorView @@ -4666,7 +4493,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + frames @@ -4777,344 +4604,322 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. + Dynamically update window title + + + + Show FPS in title bar - + + Super Game Boy/Game Boy Color model: + + + + Enable Discord Rich Presence - + Automatically save state - + Automatically load state - + Automatically save cheats - + Automatically load cheats - + Show OSD messages - + Show filename instead of ROM name in title bar - + Fast forward speed: - - - - × - - - - - + + Unbounded - + Fast forward (held) speed: - + Autofire interval: - + Enable rewind - + Rewind history: - + Idle loops: - + Run all - + Remove known - + Detect and remove - + Preload entire ROM into memory - + Savestate extra data: - - + + Screenshot - - + + Save data - - + + Cheat codes - + Load extra data: - + + Enable Game Boy Player features by default + + + + Video renderer: - + Software - + OpenGL - + OpenGL enhancements - + High-resolution scale: - + (240×160) - + XQ GBA audio (experimental) - + GB BIOS file: - - - - - - - - - + + + + + + + + + Browse - + Use BIOS file if found - + Skip BIOS intro - + GBA BIOS file: - + GBC BIOS file: - + SGB BIOS file: - + Save games - - - - - + + + + + Same directory as the ROM - + Save states - + Screenshots - + Patches - + Cheats - + Log to file - + Log to console - + Select Log File - - Game Boy model: - - - - - - - Autodetect - - - - - - - Game Boy (DMG) - - - - - - - Super Game Boy (SGB) - - - - - - - Game Boy Color (CGB) - - - - - - - Game Boy Advance (AGB) - - - - + Super Game Boy model: - - Game Boy Color model: - - - - + Default BG colors: - + Super Game Boy borders - + Camera driver: - + Default sprite colors 1: - + + Game Boy-only model: + + + + + Game Boy Color-only model: + + + + + Game Boy/Game Boy Color model: + + + + Default sprite colors 2: - + Use GBC colors in GB games - + Camera: @@ -5202,11 +5007,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. 256 colors - - - × - - Magnification diff --git a/src/platform/qt/ts/mgba-pt_BR.ts b/src/platform/qt/ts/mgba-pt_BR.ts index b5d3cf545..b3ef24c99 100644 --- a/src/platform/qt/ts/mgba-pt_BR.ts +++ b/src/platform/qt/ts/mgba-pt_BR.ts @@ -1,5445 +1,5245 @@ - + AboutScreen - - About - Sobre + + About + Sobre - - <a href="http://mgba.io/">Website</a> • <a href="https://forums.mgba.io/">Forums / Support</a> • <a href="https://patreon.com/mgba">Donate</a> • <a href="https://github.com/mgba-emu/mgba/tree/{gitBranch}">Source</a> - <a href="http://mgba.io/">Site</a> • <a href="https://forums.mgba.io/">Fóruns / Suporte</a> • <a href="https://patreon.com/mgba">Doar</a> • <a href="https://github.com/mgba-emu/mgba/tree/{gitBranch}">Fonte</a> + + <a href="http://mgba.io/">Website</a> • <a href="https://forums.mgba.io/">Forums / Support</a> • <a href="https://patreon.com/mgba">Donate</a> • <a href="https://github.com/mgba-emu/mgba/tree/{gitBranch}">Source</a> + <a href="http://mgba.io/">Site</a> • <a href="https://forums.mgba.io/">Fóruns / Suporte</a> • <a href="https://patreon.com/mgba">Doar</a> • <a href="https://github.com/mgba-emu/mgba/tree/{gitBranch}">Fonte</a> - - Branch: <tt>{gitBranch}</tt><br/>Revision: <tt>{gitCommit}</tt> - Branch: <tt>{gitBranch}</tt><br/>Revisão: <tt>{gitCommit}</tt> + + Branch: <tt>{gitBranch}</tt><br/>Revision: <tt>{gitCommit}</tt> + Branch: <tt>{gitBranch}</tt><br/>Revisão: <tt>{gitCommit}</tt> - - {projectName} - {projectName} + + {projectName} + {projectName} - - {projectName} would like to thank the following patrons from Patreon: - {projectName} gostaria de agradecer aos seguintes patrões do Patreon: + + {projectName} would like to thank the following patrons from Patreon: + {projectName} gostaria de agradecer aos seguintes patrões do Patreon: - - © 2013 – 2020 Jeffrey Pfau, licensed under the Mozilla Public License, version 2.0 + + © 2013 – 2020 Jeffrey Pfau, licensed under the Mozilla Public License, version 2.0 Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - © 2013 – 2020 Jeffrey Pfau, licenciado sob a Licença Pública Mozilla, versão 2.0 + © 2013 – 2020 Jeffrey Pfau, licenciado sob a Licença Pública Mozilla, versão 2.0 Game Boy Advance é uma marca registrada da Nintendo Co., Ltd. - - {projectVersion} - {projectVersion} + + {projectVersion} + {projectVersion} - - {logo} - {logo} + + {logo} + {logo} - - {projectName} is an open-source Game Boy Advance emulator - {projectName} é um emulador de Game Boy Advance de Código Aberto + + {projectName} is an open-source Game Boy Advance emulator + {projectName} é um emulador de Game Boy Advance de Código Aberto - - {patrons} - {patrons} + + {patrons} + {patrons} - - + + ArchiveInspector - - Open in archive... - Abrir no arquivo... + + Open in archive... + Abrir no arquivo... - - Loading... - Carregando... + + Loading... + Carregando... - - + + AssetTile - - AssetTile - Conjunto de Blocos + + AssetTile + Conjunto de Blocos - - Tile # - Bloco # + + Tile # + Bloco # - - - 0 - 0 + + Palette # + Paleta # - - Palette # - Paleta # + + Address + Endereço - - Address - Endereço + + Red + Vermelho - - 0x06000000 - 0x06000000 + + Green + Verde - - Red - Vermelho + + Blue + Azul - - - Green - Verde - - - - Blue - Azul - - - - - - 0x00 (00) - 0x00 (00) - - - + + BattleChipView - - BattleChip Gate - BattleChip Gate + + BattleChip Gate + BattleChip Gate - - Chip name - Nome do chip + + Chip name + Nome do chip - - Insert - Inserir + + Insert + Inserir - - Save - Salvar + + Save + Salvar - - Load - Carregar + + Load + Carregar - - Add - Adicionar + + Add + Adicionar - - Remove - Excluir + + Remove + Excluir - - Gate type - Gate type + + Gate type + Gate type - - Ba&ttleChip Gate - Ba&ttleChip Gate + + Ba&ttleChip Gate + Ba&ttleChip Gate - - Progress &Gate - Progress &Gate + + Progress &Gate + Progress &Gate - - Beast &Link Gate - Beast &Link Gate + + Beast &Link Gate + Beast &Link Gate - - Inserted - Inserido + + Inserted + Inserido - - Chip ID - ID do Chip + + Chip ID + ID do Chip - - Update Chip data - Atualizar dados do Chip + + Update Chip data + Atualizar dados do Chip - - Show advanced - Mostrar opções avançadas + + Show advanced + Mostrar opções avançadas - - + + CheatsView - - Cheats - Cheats + + Cheats + Cheats - - Remove - Excluir + + Remove + Excluir - - Save - Salvar + + Save + Salvar - - Load - Carregar + + Load + Carregar - - Add New Set - Adicionar Novo Conjunto + + Add New Set + Adicionar Novo Conjunto - - Add - Adicionar + + Add + Adicionar - - Enter codes here... - Insira os códigos aqui... + + Enter codes here... + Insira os códigos aqui... - - + + DebuggerConsole - - Debugger - Depurador + + Debugger + Depurador - - Enter command (try `help` for more info) - Digite o comando (ou `help` para mais informações) + + Enter command (try `help` for more info) + Digite o comando (ou `help` para mais informações) - - Break - Pausar + + Break + Pausar - - + + FrameView - - Inspect frame - Inspecionar quadro + + Inspect frame + Inspecionar quadro - - × - × + + Magnification + Ampliação - - Magnification - Ampliação + + Freeze frame + Congelar quadro - - Freeze frame - Congelar quadro + + Backdrop color + Cor de fundo - - Backdrop color - Cor de fundo + + Disable scanline effects + Desativar efeitos scanline - - Disable scanline effects - Desativar efeitos scanline + + Export + Exportar - - Export - Exportar + + Reset + Resetar - - - Reset - Resetar - - - + + GIFView - - Record GIF/APNG - Gravar GIF/APNG + + Record GIF/WebP/APNG + - - Loop - Repetir + + Loop + Repetir - - Start - Iniciar + + Start + Iniciar - - Stop - Parar + + Stop + Parar - - Select File - Selecionar arquivo + + Select File + Selecionar arquivo - - APNG - APNG + + APNG + APNG - - GIF - GIF + + GIF + GIF - - WebP - WebP + + WebP + WebP - - Frameskip - Frameskip + + Frameskip + Frameskip - - + + IOViewer - - I/O Viewer - Visualizador de E/S + + I/O Viewer + Visualizador de E/S - - 0x0000 - 0x0000 + + 0x0000 + 0x0000 - - 2 - 2 + + B + B - - - 5 - 5 - - - - 4 - 4 - - - - 7 - 7 - - - - 0 - 0 - - - - 9 - 9 - - - - 1 - 1 - - - - 3 - 3 - - - - 8 - 8 - - - - C - C - - - - E - E - - - - 6 - 6 - - - - D - D - - - - F - F - - - - A - A - - - - B - B - - - + + LibraryTree - - Name - Nome + + Name + Nome - - Location - Localização + + Location + Localização - - Platform - Plataforma + + Platform + Plataforma - - Size - Tamanho + + Size + Tamanho - - CRC32 - CRC32 + + CRC32 + CRC32 - - + + LoadSaveState - - - %1 State - Estado %1 + + + %1 State + Estado %1 - - - - - - - - - - No Save - Não salvar + + + + + + + + + + No Save + Não salvar - - 1 - 1 + + 1 + 1 - - 2 - 2 + + 2 + 2 - - Cancel - Cancelar + + Cancel + Cancelar - - 3 - 3 + + 3 + 3 - - 4 - 4 + + 4 + 4 - - 5 - 5 + + 5 + 5 - - 6 - 6 + + 6 + 6 - - 7 - 7 + + 7 + 7 - - 8 - 8 + + 8 + 8 - - 9 - 9 + + 9 + 9 - - + + LogView - - Logs - Registros + + Logs + Registros - - Enabled Levels - Níveis Habilitados + + Enabled Levels + Níveis Habilitados - - Debug - Depurar + + Debug + Depurar - - Stub - Stub + + Stub + Stub - - Info - Info + + Info + Info - - Warning - Warning + + Warning + Warning - - Error - Error + + Error + Error - - Fatal - Fatal + + Fatal + Fatal - - Game Error - Erro do Jogo + + Game Error + Erro do Jogo - - Clear - Limpar + + Clear + Limpar - - Max Lines - Máximo de Linhas + + Max Lines + Máximo de Linhas - - + + MapView - - Maps - Mapas + + Maps + Mapas - - × - × + + Magnification + Ampliação - - Magnification - Ampliação + + Export + Exportar - - Export - Exportar + + Copy + Copiar - - - Copy - Copiar - - - + + MemoryDump - - Save Memory Range - Salvar Faixa de Memória + + Save Memory Range + Salvar Faixa de Memória - - Start Address: - Endereço Inicial: + + Start Address: + Endereço Inicial: - - : - : + + Byte Count: + Número de bytes: - - - 0x - 0x + + Dump across banks + Salvar múltiplos bancos - - - Byte Count: - Número de bytes: - - - - Dump across banks - Salvar múltiplos bancos - - - + + MemorySearch - - Memory Search - Pesquisa de Memória + + Memory Search + Pesquisa de Memória - - Address - Endereço + + Address + Endereço - - Current Value - Valor Atual + + Current Value + Valor Atual - - - Type - Tipo + + + Type + Tipo - - Value - Valor + + Value + Valor - - Numeric - Numérico + + Numeric + Numérico - - Text - Texto + + Text + Texto - - Width - Tamanho + + Width + Tamanho - - 1 Byte (8-bit) - 1 Byte (8-bit) + + 1 Byte (8-bit) + 1 Byte (8-bit) - - 2 Bytes (16-bit) - 2 Bytes (16-bit) + + 2 Bytes (16-bit) + 2 Bytes (16-bit) - - 4 Bytes (32-bit) - 4 Bytes (32-bit) + + 4 Bytes (32-bit) + 4 Bytes (32-bit) - - Number type - Tipo de número + + Number type + Tipo de número - - Hexadecimal - Hexadecimal + + Hexadecimal + Hexadecimal - - Search type - Tipo de pesquisa + + Search type + Tipo de pesquisa - - Equal to value - Igual ao valor + + Equal to value + Igual ao valor - - Greater than value - Maior que o valor + + Greater than value + Maior que o valor - - Less than value - Menor que o valor + + Less than value + Menor que o valor - - Unknown/changed - Desconhecido/alterado + + Unknown/changed + Desconhecido/alterado - - Changed by value - Alterado por valor + + Changed by value + Alterado por valor - - Unchanged - Inalterado + + Unchanged + Inalterado - - Increased - Aumentado + + Increased + Aumentado - - Decreased - Diminuído + + Decreased + Diminuído - - Search ROM - Pesquisar ROM + + Search ROM + Pesquisar ROM - - New Search - Nova Pesquisa + + New Search + Nova Pesquisa - - Decimal - Decimal + + Decimal + Decimal - - - Guess - Adivinhar + + + Guess + Adivinhar - - Search Within - Buscar nos Resultados + + Search Within + Buscar nos Resultados - - Open in Memory Viewer - Abrir no Visualizador de Memória + + Open in Memory Viewer + Abrir no Visualizador de Memória - - Refresh - Atualizar + + Refresh + Atualizar - - + + MemoryView - - Memory - Memória + + Memory + Memória - - Inspect Address: - Inspecionar Endereço: + + Inspect Address: + Inspecionar Endereço: - - : - : + + Set Alignment: + Definir Alinhamento: - - 0x - 0x + + &1 Byte + &1 Byte - - Set Alignment: - Definir Alinhamento: + + &2 Bytes + &2 Bytes - - &1 Byte - &1 Byte + + &4 Bytes + &4 Bytes - - &2 Bytes - &2 Bytes + + Unsigned Integer: + Unsigned Integer: - - &4 Bytes - &4 Bytes + + Signed Integer: + Signed Integer: - - Unsigned Integer: - Unsigned Integer: + + String: + String: - - Signed Integer: - Signed Integer: + + Load TBL + Carregar TBL - - String: - String: + + Copy Selection + Copiar Seleção - - Load TBL - Carregar TBL + + Paste + Colar - - Copy Selection - Copiar Seleção + + Save Selection + Salvar Seleção - - Paste - Colar + + Save Range + Salvar Intervalo - - Save Selection - Salvar Seleção + + Load + Carregar - - - Save Range - Salvar Intervalo - - - - Load - Carregar - - - + + ObjView - - Sprites - Sprites + + Sprites + Sprites - - - × - × + + × + × - - Magnification - Ampliação + + Magnification + Ampliação - - Export - Exportar + + Export + Exportar - - Attributes - Atributos + + Attributes + Atributos - - Transform - Transformar + + Transform + Transformar - - Off - Desligado + + Off + Desligado - - Palette - Paleta + + Palette + Paleta - - - - - 0 - 0 + + Copy + Copiar - - Copy - Copiar + + Matrix + Matriz - - - +0.00 - +0.00 + + Double Size + Tamanho Duplo - - - +1.00 - +1.00 + + + + + Return, Ctrl+R + Return, Ctrl+R - - Matrix - Matriz + + Flipped + Invertido - - Double Size - Tamanho Duplo + + H + Short for horizontal + H - - - - - Return, Ctrl+R - Return, Ctrl+R + + V + Short for vertical + V - - Flipped - Invertido + + Mode + Modo - - H - H + + Normal + Normal - - V - V + + Mosaic + Mosaico - - Mode - Modo + + Enabled + Habilitado - - Normal - Normal + + Priority + Prioridade - - Mosaic - Mosaico + + Tile + Bloco - - Enabled - Habilitado + + Geometry + Geometria - - Priority - Prioridade + + Position + Posição - - Tile - Bloco + + , + , - - Geometry - Geometria + + Dimensions + Dimensões - - Position - Posição + + Address + Endereço - - - , - , - - - - Dimensions - Dimensões - - - - - 8 - 8 - - - - Address - Endereço - - - - 0x07000000 - 0x07000000 - - - + + OverrideView - - Game Overrides - Game Overrides + + Game Overrides + Game Overrides - - Game Boy Advance - Game Boy Advance + + Game Boy Advance + Game Boy Advance - - - - - Autodetect - Autodetectar + + + + + Autodetect + Autodetectar - - Realtime clock - Relógio em tempo real + + Realtime clock + Relógio em tempo real - - Gyroscope - Giroscópio + + Gyroscope + Giroscópio - - Tilt - Inclinação + + Tilt + Inclinação - - Light sensor - Sensor de luz + + Light sensor + Sensor de luz - - Rumble - Vibrar + + Rumble + Vibrar - - Save type - Tipo de salvamento + + Save type + Tipo de salvamento - - - None - Nenhum + + None + Nenhum - - SRAM - SRAM + + SRAM + SRAM - - Flash 512kb - Flash 512kb + + Flash 512kb + Flash 512kb - - Flash 1Mb - Flash 1Mb + + Flash 1Mb + Flash 1Mb - - EEPROM - EEPROM + + EEPROM + EEPROM - - Idle loop - Loop ocioso + + Idle loop + Loop ocioso - - Game Boy Player features - Funções do Game Boy Player + + Game Boy Player features + Funções do Game Boy Player - - Game Boy - Game Boy + + VBA bug compatibility mode + - - Game Boy model - Modelo do Game Boy + + Game Boy + Game Boy - - Game Boy (DMG) - Game Boy (DMG) + + Game Boy model + Modelo do Game Boy - - Super Game Boy (SGB) - Super Game Boy (SGB) + + Memory bank controller + Controlador de banco de memória - - Game Boy Color (CGB) - Game Boy Color (CGB) + + Background Colors + Cores do Plano de Fundo - - Game Boy Advance (AGB) - Game Boy Advance (AGB) + + Sprite Colors 1 + Cores de Sprite 1 - - Memory bank controller - Controlador de banco de memória + + Sprite Colors 2 + Cores de Sprite 2 - - - MBC1 - MBC1 - - - - MBC2 - MBC2 - - - - MBC3 - MBC3 - - - - MBC3 + RTC - MBC3 + RTC - - - - MBC5 - MBC5 - - - - MBC5 + Rumble - MBC5 + Rumble - - - - MBC6 - MBC6 - - - - MBC7 - MBC7 - - - - MMM01 - MMM01 - - - - Pocket Cam - Pocket Cam - - - - TAMA5 - TAMA5 - - - - HuC-1 - HuC-1 - - - - HuC-3 - HuC-3 - - - - Wisdom Tree (Unlicensed) - Wisdom Tree (Não licenciado) - - - - Pokémon Jade/Diamond (Unlicensed) - Pokémon Jade/Diamond (Não licenciado) - - - - Background Colors - Cores do Plano de Fundo - - - - Sprite Colors 1 - Cores de Sprite 1 - - - - Sprite Colors 2 - Cores de Sprite 2 - - - + + PaletteView - - Palette - Paleta + + Palette + Paleta - - Background - Plano de Fundo + + Background + Plano de Fundo - - Objects - Objetos + + Objects + Objetos - - Selection - Seleção + + Selection + Seleção - - Red - Vermelho + + Red + Vermelho - - Green - Verde + + Green + Verde - - Blue - Azul + + Blue + Azul - - - - 0x00 (00) - 0x00 (00) + + 16-bit value + 16-bit value - - 16-bit value - 16-bit value + + Hex code + Código hexadecimal - - Hex code - Código hexadecimal + + Palette index + Índice da paleta - - Palette index - Índice da paleta + + Export BG + Exportar BG - - 0x0000 - 0x0000 + + Export OBJ + Exportar OBJ - - - #000000 - #000000 - - - - 0x000 (000) - 0x000 (000) - - - - Export BG - Exportar BG - - - - Export OBJ - Exportar OBJ - - - + + PlacementControl - - Adjust placement - Ajustar posicionamento + + Adjust placement + Ajustar posicionamento - - All - Todos + + All + Todos - - Offset - Deslocamento + + Offset + Deslocamento - - X - X + + X + X - - Y - Y + + Y + Y - - + + PrinterView - - Game Boy Printer - Game Boy Printer + + Game Boy Printer + Game Boy Printer - - Hurry up! - Se apresse! + + Hurry up! + Se apresse! - - Tear off - Desligar + + Tear off + Desligar - - × - × + + Copy + Copiar - - Magnification - Ampliação + + Magnification + Ampliação - - + + QGBA::AssetTile - - %0%1%2 - %0%1%2 + + %0%1%2 + %0%1%2 - - - - 0x%0 (%1) - 0x%0 (%1) + + + + 0x%0 (%1) + 0x%0 (%1) - - + + QGBA::CheatsModel - - (untitled) - (sem título) + + (untitled) + (sem título) - - Failed to open cheats file: %1 - Falha ao abrir arquivo de cheats: %1 + + Failed to open cheats file: %1 + Falha ao abrir arquivo de cheats: %1 - - + + QGBA::CheatsView - - - Add GameShark - Adicionar GameShark + + + Add GameShark + Adicionar GameShark - - Add Pro Action Replay - Adicionar Pro Action Replay + + Add Pro Action Replay + Adicionar Pro Action Replay - - Add CodeBreaker - Adicionar CodeBreaker + + Add CodeBreaker + Adicionar CodeBreaker - - Add GameGenie - Adicionar GameGenie + + Add GameGenie + Adicionar GameGenie - - - Select cheats file - Selecionar arquivo de cheats + + + Select cheats file + Selecionar arquivo de cheats - - + + QGBA::CoreController - - Failed to open save file: %1 - Falha ao abrir o arquivo de salvamento: %1 + + Failed to open save file: %1 + Falha ao abrir o arquivo de salvamento: %1 - - Failed to open game file: %1 - Falha ao abrir o arquivo do jogo: %1 + + Failed to open game file: %1 + Falha ao abrir o arquivo do jogo: %1 - - Failed to open snapshot file for reading: %1 - Falha ao abrir o arquivo de snapshot para leitura: %1 + + Can't yank pack in unexpected platform! + - - Failed to open snapshot file for writing: %1 - Falha ao abrir o arquivo de snapshot para escrita: %1 + + Failed to open snapshot file for reading: %1 + Falha ao abrir o arquivo de snapshot para leitura: %1 - - + + + Failed to open snapshot file for writing: %1 + Falha ao abrir o arquivo de snapshot para escrita: %1 + + + QGBA::CoreManager - - Failed to open game file: %1 - Falha ao abrir o arquivo do jogo: %1 + + Failed to open game file: %1 + Falha ao abrir o arquivo do jogo: %1 - - Could not load game. Are you sure it's in the correct format? - Não foi possível carregar o jogo. Tem certeza que está no formato correto? + + Could not load game. Are you sure it's in the correct format? + Não foi possível carregar o jogo. Tem certeza que está no formato correto? - - Failed to open save file. Is the save directory writable? - Falha ao abrir o arquivo de salvamento. O diretório para salvar tem permissão de escrita? + + Failed to open save file. Is the save directory writable? + Falha ao abrir o arquivo de salvamento. O diretório para salvar tem permissão de escrita? - - + + QGBA::FrameView - - Export frame - Exportar quadro + + Export frame + Exportar quadro - - Portable Network Graphics (*.png) - Portable Network Graphics (*.png) + + Portable Network Graphics (*.png) + Portable Network Graphics (*.png) - - None - Nenhum + + None + Nenhum - - Background - Plano de Fundo + + Background + Plano de Fundo - - Window - Janela + + Window + Janela - - Sprite - Sprite + + Objwin + - - Backdrop - Cor de Fundo + + Sprite + Sprite - - %1 %2 - %1 %2 + + Backdrop + Cor de Fundo - - + + + Frame + + + + + %1 %2 + %1 %2 + + + QGBA::GBAApp - - Enable Discord Rich Presence - Habilitar o Discord Rich Presence + + Enable Discord Rich Presence + Habilitar o Discord Rich Presence - - + + QGBA::GBAKeyEditor - - Clear Button - Limpar Botão + + Clear Button + Limpar Botão - - Clear Analog - Limpar Analógico + + Clear Analog + Limpar Analógico - - Refresh - Atualizar + + Refresh + Atualizar - - Set all - Definir todos + + Set all + Definir todos - - + + QGBA::GDBWindow - - Server settings - Configurações do servidor + + Server settings + Configurações do servidor - - Local port - Porta local + + Local port + Porta local - - Bind address - Vincular endereço + + Bind address + Vincular endereço - - Break - Pausar + + Break + Pausar - - Stop - Parar + + Stop + Parar - - Start - Iniciar + + Start + Iniciar - - Crash - Travar + + Crash + Travar - - Could not start GDB server - Não foi possível iniciar o servidor GDB + + Could not start GDB server + Não foi possível iniciar o servidor GDB - - + + QGBA::GIFView - - Failed to open output file: %1 - Falha ao abrir arquivo de saída: %1 + + Failed to open output file: %1 + Falha ao abrir arquivo de saída: %1 - - Select output file - Selecionar arquivo de saída + + Select output file + Selecionar arquivo de saída - - Graphics Interchange Format (*.gif);;Animated Portable Network Graphics (*.png *.webp *.apng) - Graphics Interchange Format (*.gif);;Animated Portable Network Graphics (*.png *.webp *.apng) + + Graphics Interchange Format (*.gif);;WebP ( *.webp);;Animated Portable Network Graphics (*.png *.apng) + - - + + QGBA::IOViewer - - Background mode - Modo do plano de fundo + + Background mode + Modo do plano de fundo - - Mode 0: 4 tile layers - Modo 0: 4 camadas de bloco + + Mode 0: 4 tile layers + Modo 0: 4 camadas de bloco - - Mode 1: 2 tile layers + 1 rotated/scaled tile layer - Modo 1: 2 camadas de blocos + 1 camada de bloco rotacionado/escalonado + + Mode 1: 2 tile layers + 1 rotated/scaled tile layer + Modo 1: 2 camadas de blocos + 1 camada de bloco rotacionado/escalonado - - Mode 2: 2 rotated/scaled tile layers - Modo 2: 2 camadas de blocos rotacionados/escalonados + + Mode 2: 2 rotated/scaled tile layers + Modo 2: 2 camadas de blocos rotacionados/escalonados - - Mode 3: Full 15-bit bitmap - Modo 3: Bitmap 15-bit completo + + Mode 3: Full 15-bit bitmap + Modo 3: Bitmap 15-bit completo - - Mode 4: Full 8-bit bitmap - Modo 4: Bitmap 8-bits completo + + Mode 4: Full 8-bit bitmap + Modo 4: Bitmap 8-bits completo - - Mode 5: Small 15-bit bitmap - Modo 5: Bitmap 15-bits pequeno + + Mode 5: Small 15-bit bitmap + Modo 5: Bitmap 15-bits pequeno - - CGB Mode - Modo CGB + + CGB Mode + Modo CGB - - Frame select - Selecionar quadro + + Frame select + Selecionar quadro - - Unlocked HBlank - HBlank desbloqueado + + Unlocked HBlank + HBlank desbloqueado - - Linear OBJ tile mapping - Mapeamento linear do OBJ + + Linear OBJ tile mapping + Mapeamento linear do OBJ - - Force blank screen - Forçar limpeza da tela + + Force blank screen + Forçar limpeza da tela - - Enable background 0 - Habilitar plano de fundo 0 + + Enable background 0 + Habilitar plano de fundo 0 - - Enable background 1 - Habilitar plano de fundo 1 + + Enable background 1 + Habilitar plano de fundo 1 - - Enable background 2 - Habilitar plano de fundo 2 + + Enable background 2 + Habilitar plano de fundo 2 - - Enable background 3 - Habilitar plano de fundo 3 + + Enable background 3 + Habilitar plano de fundo 3 - - Enable OBJ - Habilitar OBJ + + Enable OBJ + Habilitar OBJ - - Enable Window 0 - Habilitar Janela 0 + + Enable Window 0 + Habilitar Janela 0 - - Enable Window 1 - Habilitar Janela 1 + + Enable Window 1 + Habilitar Janela 1 - - Enable OBJ Window - Habilitar Janela do OBJ + + Enable OBJ Window + Habilitar Janela do OBJ - - Currently in VBlank - Atualmente no VBlank + + Currently in VBlank + Atualmente no VBlank - - Currently in HBlank - Atualmente no HBlank + + Currently in HBlank + Atualmente no HBlank - - Currently in VCounter - Atualmente no VCounter + + Currently in VCounter + Atualmente no VCounter - - Enable VBlank IRQ generation - Habilitar geração de VBlank IRQ + + Enable VBlank IRQ generation + Habilitar geração de VBlank IRQ - - Enable HBlank IRQ generation - Habilitar geração de HBlank IRQ + + Enable HBlank IRQ generation + Habilitar geração de HBlank IRQ - - Enable VCounter IRQ generation - Habilitar geração de VCounter IRQ + + Enable VCounter IRQ generation + Habilitar geração de VCounter IRQ - - VCounter scanline - Scanline do VCounter + + VCounter scanline + Scanline do VCounter - - Current scanline - Scanline atual + + Current scanline + Scanline atual - - - - - Priority - Prioridade + + + + + Priority + Prioridade - - - - - Tile data base (* 16kB) - Base de dados de blocos (* 16kB) + + + + + Tile data base (* 16kB) + Base de dados de blocos (* 16kB) - - - - - Enable mosaic - Habilitar mosaico + + + + + Enable mosaic + Habilitar mosaico - - - - - Enable 256-color - Habilitar 256-cores + + + + + Enable 256-color + Habilitar 256-cores - - - - - Tile map base (* 2kB) - Base do mapa de blocos (* 2 kB) + + + + + Tile map base (* 2kB) + Base do mapa de blocos (* 2 kB) - - - - - Background dimensions - Dimensões do plano de fundo + + + + + Background dimensions + Dimensões do plano de fundo - - - Overflow wraps - Overflow wraps + + + Overflow wraps + Overflow wraps - - - - - Horizontal offset - Deslocamento horizontal + + + + + Horizontal offset + Deslocamento horizontal - - - - - Vertical offset - Deslocamento vertical + + + + + Vertical offset + Deslocamento vertical - - - - - - - - - - - - - Fractional part - Parte fracionária + + + + + + + + + + + + + Fractional part + Parte fracionária - - - - - - - - - Integer part - Parte inteira + + + + + + + + + Integer part + Parte inteira - - - - - Integer part (bottom) - Parte inteira (inferior) + + + + + Integer part (bottom) + Parte inteira (inferior) - - - - - Integer part (top) - Parte inteira (superior) + + + + + Integer part (top) + Parte inteira (superior) - - - End x - X final + + + End x + X final - - - Start x - X inicial + + + Start x + X inicial - - - End y - Y final + + + End y + Y final - - - Start y - Y inicial + + + Start y + Y inicial - - Window 0 enable BG 0 - Janela 0 habilitar BG 0 + + Window 0 enable BG 0 + Janela 0 habilitar BG 0 - - Window 0 enable BG 1 - Janela 0 habilitar BG 1 + + Window 0 enable BG 1 + Janela 0 habilitar BG 1 - - Window 0 enable BG 2 - Janela 0 habilitar BG 2 + + Window 0 enable BG 2 + Janela 0 habilitar BG 2 - - Window 0 enable BG 3 - Janela 0 habilitar BG 3 + + Window 0 enable BG 3 + Janela 0 habilitar BG 3 - - Window 0 enable OBJ - Janela 0 habilitar OBJ + + Window 0 enable OBJ + Janela 0 habilitar OBJ - - Window 0 enable blend - Janela 0 habilitar blend + + Window 0 enable blend + Janela 0 habilitar blend - - Window 1 enable BG 0 - Janela 1 habilitar BG 0 + + Window 1 enable BG 0 + Janela 1 habilitar BG 0 - - Window 1 enable BG 1 - Janela 1 habilitar BG 1 + + Window 1 enable BG 1 + Janela 1 habilitar BG 1 - - Window 1 enable BG 2 - Janela 1 habilitar BG 2 + + Window 1 enable BG 2 + Janela 1 habilitar BG 2 - - Window 1 enable BG 3 - Janela 1 habilitar BG 3 + + Window 1 enable BG 3 + Janela 1 habilitar BG 3 - - Window 1 enable OBJ - Janela 1 habilitar OBJ + + Window 1 enable OBJ + Janela 1 habilitar OBJ - - Window 1 enable blend - Janela 1 habilitar blend + + Window 1 enable blend + Janela 1 habilitar blend - - Outside window enable BG 0 - Fora da janela habilitar BG 0 + + Outside window enable BG 0 + Fora da janela habilitar BG 0 - - Outside window enable BG 1 - Fora da janela habilitar BG 1 + + Outside window enable BG 1 + Fora da janela habilitar BG 1 - - Outside window enable BG 2 - Fora da janela habilitar BG 2 + + Outside window enable BG 2 + Fora da janela habilitar BG 2 - - Outside window enable BG 3 - Fora da janela habilitar BG 3 + + Outside window enable BG 3 + Fora da janela habilitar BG 3 - - Outside window enable OBJ - Fora da janela habilitar OBJ + + Outside window enable OBJ + Fora da janela habilitar OBJ - - Outside window enable blend - Fora da janela habilitar blend + + Outside window enable blend + Fora da janela habilitar blend - - OBJ window enable BG 0 - Janela OBJ habilitar BG 0 + + OBJ window enable BG 0 + Janela OBJ habilitar BG 0 - - OBJ window enable BG 1 - Janela OBJ habilitar BG 1 + + OBJ window enable BG 1 + Janela OBJ habilitar BG 1 - - OBJ window enable BG 2 - Janela OBJ habilitar BG 2 + + OBJ window enable BG 2 + Janela OBJ habilitar BG 2 - - OBJ window enable BG 3 - Janela OBJ habilitar BG 3 + + OBJ window enable BG 3 + Janela OBJ habilitar BG 3 - - OBJ window enable OBJ - Janela OBJ habilitar OBJ + + OBJ window enable OBJ + Janela OBJ habilitar OBJ - - OBJ window enable blend - Janela OBJ habilitar blend + + OBJ window enable blend + Janela OBJ habilitar blend - - Background mosaic size vertical - Tamanho vertical do mosaico do plano de fundo + + Background mosaic size vertical + Tamanho vertical do mosaico do plano de fundo - - Background mosaic size horizontal - Tamanho horizontal do mosaico do plano de fundo + + Background mosaic size horizontal + Tamanho horizontal do mosaico do plano de fundo - - Object mosaic size vertical - Tamanho vertical do mosaico de objeto + + Object mosaic size vertical + Tamanho vertical do mosaico de objeto - - Object mosaic size horizontal - Tamanho horizontal do mosaico de objeto + + Object mosaic size horizontal + Tamanho horizontal do mosaico de objeto - - BG 0 target 1 - BG 0 alvo 1 + + BG 0 target 1 + BG 0 alvo 1 - - BG 1 target 1 - BG 1 alvo 1 + + BG 1 target 1 + BG 1 alvo 1 - - BG 2 target 1 - BG 2 alvo 1 + + BG 2 target 1 + BG 2 alvo 1 - - BG 3 target 1 - BG 3 alvo 1 + + BG 3 target 1 + BG 3 alvo 1 - - OBJ target 1 - OBJ alvo 1 + + OBJ target 1 + OBJ alvo 1 - - Backdrop target 1 - Backdrop alvo 1 + + Backdrop target 1 + Backdrop alvo 1 - - Blend mode - Blend mode + + Blend mode + Blend mode - - Disabled - Desabilitado + + Disabled + Desabilitado - - Additive blending - Blending aditivo + + Additive blending + Blending aditivo - - Brighten - Clarear + + Brighten + Clarear - - Darken - Escurecer + + Darken + Escurecer - - BG 0 target 2 - BG 0 alvo 2 + + BG 0 target 2 + BG 0 alvo 2 - - BG 1 target 2 - BG 1 alvo 2 + + BG 1 target 2 + BG 1 alvo 2 - - BG 2 target 2 - BG 2 alvo 2 + + BG 2 target 2 + BG 2 alvo 2 - - BG 3 target 2 - BG 3 alvo 2 + + BG 3 target 2 + BG 3 alvo 2 - - OBJ target 2 - OBJ alvo 2 + + OBJ target 2 + OBJ alvo 2 - - Backdrop target 2 - Backdrop alvo 2 + + Backdrop target 2 + Backdrop alvo 2 - - Blend A (target 1) - Blend A (alvo 1) + + Blend A (target 1) + Blend A (alvo 1) - - Blend B (target 2) - Blend B (alvo 2) + + Blend B (target 2) + Blend B (alvo 2) - - Blend Y - Blend Y + + Blend Y + Blend Y - - Sweep shifts - Sweep shifts + + Sweep shifts + Sweep shifts - - Sweep subtract - Sweep subtract + + Sweep subtract + Sweep subtract - - Sweep time (in 1/128s) - Sweep time (em 1/128s) + + Sweep time (in 1/128s) + Sweep time (em 1/128s) - - - - - Sound length - Comprimento do som + + + + + Sound length + Comprimento do som - - - Duty cycle - Ciclo de trabalho + + + Duty cycle + Ciclo de trabalho - - - - Envelope step time - Envelope step time + + + + Envelope step time + Envelope step time - - - - Envelope increase - Envelope increase + + + + Envelope increase + Envelope increase - - - - Initial volume - Volume inicial + + + + Initial volume + Volume inicial - - - - Sound frequency - Frequência de som + + + + Sound frequency + Frequência de som - - - - - Timed - Programado + + + + + Timed + Programado - - - - - Reset - Resetar + + + + + Reset + Resetar - - Double-size wave table - Double-size wave table + + Double-size wave table + Double-size wave table - - Active wave table - Active wave table + + Active wave table + Active wave table - - Enable channel 3 - Habilitar canal 3 + + Enable channel 3 + Habilitar canal 3 - - Volume - Volume + + Volume + Volume - - 0% - 0% + + 0% + 0% - - - 100% - 100% + + + 100% + 100% - - - 50% - 50% + + + 50% + 50% - - - 25% - 25% + + + 25% + 25% - - - - - 75% - 75% + + + + + 75% + 75% - - Clock divider - Divisor de relógio + + Clock divider + Divisor de relógio - - Register stages - Register stages + + Register stages + Register stages - - 15 - 15 + + 15 + 15 - - 7 - 7 + + 7 + 7 - - Shifter frequency - Frequência de turno + + Shifter frequency + Frequência de turno - - PSG volume right - Volume PSG direito + + PSG volume right + Volume PSG direito - - PSG volume left - Volume PSG esquerdo + + PSG volume left + Volume PSG esquerdo - - Enable channel 1 right - Habilitar canal 1 à direita + + Enable channel 1 right + Habilitar canal 1 à direita - - Enable channel 2 right - Habilitar canal 2 à direita + + Enable channel 2 right + Habilitar canal 2 à direita - - Enable channel 3 right - Habilitar canal 3 à direita + + Enable channel 3 right + Habilitar canal 3 à direita - - Enable channel 4 right - Habilitar canal 4 à direita + + Enable channel 4 right + Habilitar canal 4 à direita - - Enable channel 1 left - Habilitar canal 1 à esquerda + + Enable channel 1 left + Habilitar canal 1 à esquerda - - Enable channel 2 left - Habilitar canal 2 esquerdo + + Enable channel 2 left + Habilitar canal 2 esquerdo - - Enable channel 3 left - Habilitar canal 3 esquerdo + + Enable channel 3 left + Habilitar canal 3 esquerdo - - Enable channel 4 left - Habilitar canal 4 esquerdo + + Enable channel 4 left + Habilitar canal 4 esquerdo - - PSG master volume - Volume principal do PSG + + PSG master volume + Volume principal do PSG - - Loud channel A - Canal A alto + + Loud channel A + Canal A alto - - Loud channel B - Canal B alto + + Loud channel B + Canal B alto - - Enable channel A right - Habilitar canal A direito + + Enable channel A right + Habilitar canal A direito - - Enable channel A left - Ativar o canal A esquerdo + + Enable channel A left + Ativar o canal A esquerdo - - Channel A timer - Temporizador do canal A + + Channel A timer + Temporizador do canal A - - - 0 - 0 + + + 0 + 0 - - - - - - - - - - 1 - 1 + + + + + + + + + + 1 + 1 - - Channel A reset - Redefinir canal A + + Channel A reset + Redefinir canal A - - Enable channel B right - Habilitar canal B direito + + Enable channel B right + Habilitar canal B direito - - Enable channel B left - Habilitar canal B esquerdo + + Enable channel B left + Habilitar canal B esquerdo - - Channel B timer - Temporizador do canal B + + Channel B timer + Temporizador do canal B - - Channel B reset - Redefinir canal B + + Channel B reset + Redefinir canal B - - Active channel 1 - Canal ativo 1 + + Active channel 1 + Canal ativo 1 - - Active channel 2 - Canal ativo 2 + + Active channel 2 + Canal ativo 2 - - Active channel 3 - Canal ativo 3 + + Active channel 3 + Canal ativo 3 - - Active channel 4 - Canal ativo 4 + + Active channel 4 + Canal ativo 4 - - Enable audio - Habilitar áudio + + Enable audio + Habilitar áudio - - Bias - Viés + + Bias + Viés - - Resolution - Resolução + + Resolution + Resolução - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Sample - Amostra - - - - - - - - - - - Address (bottom) - Endereço (inferior) - - - - - - - - - - - Address (top) - Endereço (superior) - - - - - - - Word count - Contagem de palavras - - - - - - - Destination offset - Deslocamento de destino - - - - - - - - - - - Increment - Incrementar - - - - - - - - - - - Decrement - Decrementar - - - - - - - - - - - Fixed - Corrigido - - - - - - - Increment and reload - Incrementar e recarregar - - - - - - - Source offset - Deslocamento de origem - - - - - - - Repeat - Repetir - - - - - - - 32-bit - 32-bit - - - - - - - Start timing - Iniciar timing - - - - - - - Immediate - Imediato - - - - - - - - - VBlank - VBlank - - - - - - - - - HBlank - HBlank - - - - - - - - - - - - IRQ - IRQ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sample + Amostra + + + + + + + + + + + Address (bottom) + Endereço (inferior) + + + + + + + + + + + Address (top) + Endereço (superior) + + + + + + + Word count + Contagem de palavras + + + + + + + Destination offset + Deslocamento de destino + + + + + + + + + + + Increment + Incrementar + + + + + + + + + + + Decrement + Decrementar + + + + + + + + + + + Fixed + Corrigido + + + + + + + Increment and reload + Incrementar e recarregar + + + + + + + Source offset + Deslocamento de origem + + + + + + + Repeat + Repetir + + + + + + + 32-bit + 32-bit + + + + + + + Start timing + Iniciar timing + + + + + + + Immediate + Imediato + + + + + + + + + VBlank + VBlank + + + + + + + + + HBlank + HBlank + + + + + + + + + + + + IRQ + IRQ + - - - - - - - - - Enable - Habilitar + + + + + + + + + Enable + Habilitar - - - - Audio FIFO - Áudio FIFO + + + + Audio FIFO + Áudio FIFO - - Video Capture - Captura de Vídeo + + Video Capture + Captura de Vídeo - - DRQ - DRQ + + DRQ + DRQ - - - - - Value - Valor + + + + + Value + Valor - - - - - Scale - Escala + + + + + Scale + Escala - - - - - 1/64 - 1/64 + + + + + 1/64 + 1/64 - - - - - 1/256 - 1/256 + + + + + 1/256 + 1/256 - - - - - 1/1024 - 1/1024 + + + + + 1/1024 + 1/1024 - - - - Cascade - Em cascata + + + + Cascade + Em cascata - - - A - A + + + A + A - - - B - B + + + B + B - - - Select - Select + + + Select + Select - - - Start - Start + + + Start + Start - - - Right - Direita + + + Right + Direita - - - Left - Esquerda + + + Left + Esquerda - - - Up - Cima + + + Up + Cima - - - Down - Baixo + + + Down + Baixo - - - R - R + + + R + R - - - L - L + + + L + L - - Condition - Condição + + Condition + Condição - - SC - SC + + SC + SC - - SD - SD + + SD + SD - - SI - SI + + SI + SI - - SO - SO + + SO + SO - - - VCounter - VCounter + + + VCounter + VCounter - - - Timer 0 - Cronômetro 0 + + + Timer 0 + Cronômetro 0 - - - Timer 1 - Cronômetro 1 + + + Timer 1 + Cronômetro 1 - - - Timer 2 - Cronômetro 2 + + + Timer 2 + Cronômetro 2 - - - Timer 3 - Cronômetro 3 + + + Timer 3 + Cronômetro 3 - - - SIO - SIO + + + SIO + SIO - - - DMA 0 - DMA 0 + + + DMA 0 + DMA 0 - - - DMA 1 - DMA 1 + + + DMA 1 + DMA 1 - - - DMA 2 - DMA 2 + + + DMA 2 + DMA 2 - - - DMA 3 - DMA 3 + + + DMA 3 + DMA 3 - - - Keypad - Keypad + + + Keypad + Keypad - - - Gamepak - Gamepak + + + Gamepak + Gamepak - - SRAM wait - Aguardar SRAM + + SRAM wait + Aguardar SRAM - - - - - - 4 - 4 + + + + + + 4 + 4 - - - - - 3 - 3 + + + + + 3 + 3 - - - - - - 2 - 2 + + + + + + 2 + 2 - - - - - - 8 - 8 + + + + + + 8 + 8 - - Cart 0 non-sequential - Cart 0 non-sequential + + Cart 0 non-sequential + Cart 0 non-sequential - - Cart 0 sequential - Cart 0 sequential + + Cart 0 sequential + Cart 0 sequential - - Cart 1 non-sequential - Cart 1 non-sequential + + Cart 1 non-sequential + Cart 1 non-sequential - - Cart 1 sequential - Cart 1 sequential + + Cart 1 sequential + Cart 1 sequential - - Cart 2 non-sequential - Cart 2 non-sequential + + Cart 2 non-sequential + Cart 2 non-sequential - - Cart 2 sequential - Cart 2 sequential + + Cart 2 sequential + Cart 2 sequential - - PHI terminal - Terminal PHI + + PHI terminal + Terminal PHI - - Disable - Desabilitado + + Disable + Desabilitado - - 4.19MHz - 4.19MHz + + 4.19MHz + 4.19MHz - - 8.38MHz - 8.38MHz + + 8.38MHz + 8.38MHz - - 16.78MHz - 16.78MHz + + 16.78MHz + 16.78MHz - - Gamepak prefetch - Pré-carregamento de Gamepak + + Gamepak prefetch + Pré-carregamento de Gamepak - - Enable IRQs - Habilitar IRQs + + Enable IRQs + Habilitar IRQs - - + + QGBA::KeyEditor - - - --- - --- + + + --- + --- - - Super (L) - Super (L) + + Super (L) + Super (L) - - Super (R) - Super (R) + + Super (R) + Super (R) - - Menu - Menu + + Menu + Menu - - + + QGBA::LoadSaveState - - Load State - Carregar Estado + + Load State + Carregar Estado - - Save State - Salvar Estado + + Save State + Salvar Estado - - Empty - Vazio + + Empty + Vazio - - Corrupted - Corrompido + + Corrupted + Corrompido - - Slot %1 - Espaço %1 + + Slot %1 + Espaço %1 - - + + QGBA::LogConfigModel - - - Default - Padrão + + + Default + Padrão - - Fatal - Fatal + + Fatal + Fatal - - Error - Error + + Error + Error - - Warning - Warning + + Warning + Warning - - Info - Info + + Info + Info - - Debug - Debug + + Debug + Debug - - Stub - Stub + + Stub + Stub - - Game Error - Erro do Jogo + + Game Error + Erro do Jogo - - + + QGBA::LogController - - [%1] %2: %3 - [%1] %2: %3 + + [%1] %2: %3 + [%1] %2: %3 - - An error occurred - Ocorreu um erro + + An error occurred + Ocorreu um erro - - DEBUG - DEBUG + + DEBUG + DEBUG - - STUB - STUB + + STUB + STUB - - INFO - INFO + + INFO + INFO - - WARN - WARN + + WARN + WARN - - ERROR - ERROR + + ERROR + ERROR - - FATAL - FATAL + + FATAL + FATAL - - GAME ERROR - GAME ERROR + + GAME ERROR + GAME ERROR - - + + QGBA::MapView - - Priority - Prioridade + + Priority + Prioridade - - - Map base - Base do mapa + + + Map base + Base do mapa - - - Tile base - Base do bloco + + + Tile base + Base do bloco - - Size - Tamanho + + Size + Tamanho - - - Offset - Deslocamento + + + Offset + Deslocamento - - Xform - Xform + + Xform + Xform - - Map Addr. - Endereço do Mapa + + Map Addr. + Endereço do Mapa - - Mirror - Espelhamento + + Mirror + Espelhamento - - None - Nenhum + + None + Nenhum - - Both - Ambos + + Both + Ambos - - Horizontal - Horizontal + + Horizontal + Horizontal - - Vertical - Vertical + + Vertical + Vertical - - - - N/A - N/D + + + + N/A + N/D - - Export map - Exportar mapa + + Export map + Exportar mapa - - Portable Network Graphics (*.png) - Portable Network Graphics (*.png) + + Portable Network Graphics (*.png) + Portable Network Graphics (*.png) - - + + QGBA::MemoryDump - - Save memory region - Salvar região de memória + + Save memory region + Salvar região de memória - - Failed to open output file: %1 - Falha ao abrir arquivo de saída: %1 + + Failed to open output file: %1 + Falha ao abrir arquivo de saída: %1 - - + + QGBA::MemoryModel - - Copy selection - Copiar seleção + + Copy selection + Copiar seleção - - Save selection - Salvar seleção + + Save selection + Salvar seleção - - Paste - Colar + + Paste + Colar - - Load - Carregar + + Load + Carregar - - All - Todos + + All + Todos - - Load TBL - Carregar TBL + + Load TBL + Carregar TBL - - Save selected memory - Salvar memória selecionada + + Save selected memory + Salvar memória selecionada - - Failed to open output file: %1 - Falha ao abrir arquivo de saída: %1 + + Failed to open output file: %1 + Falha ao abrir arquivo de saída: %1 - - Load memory - Carregar memória + + Load memory + Carregar memória - - Failed to open input file: %1 - Falha ao abrir arquivo de entrada: %1 + + Failed to open input file: %1 + Falha ao abrir arquivo de entrada: %1 - - TBL - TBL + + TBL + TBL - - ISO-8859-1 - ISO-8859-1 + + ISO-8859-1 + ISO-8859-1 - - + + QGBA::MemorySearch - - (%0/%1×) - (%0/%1×) + + (%0/%1×) + (%0/%1×) - - (⅟%0×) - (⅟%0×) + + (⅟%0×) + (⅟%0×) - - (%0×) - (%0×) + + (%0×) + (%0×) - - %1 byte%2 - %1 byte%2 + + %1 byte%2 + %1 byte%2 - - + + QGBA::ObjView - - - 0x%0 - 0x%0 + + + 0x%0 + 0x%0 - - Off - Desligado + + Off + Desligado - - - - - - - - - --- - --- + + + + + + + + + --- + --- - - Normal - Normal + + Normal + Normal - - Trans - Trans + + Trans + Trans - - OBJWIN - OBJWIN + + OBJWIN + OBJWIN - - Invalid - Inválido + + Invalid + Inválido - - - N/A - N/D + + + N/A + N/D - - Export sprite - Exportar sprite + + Export sprite + Exportar sprite - - Portable Network Graphics (*.png) - Portable Network Graphics (*.png) + + Portable Network Graphics (*.png) + Portable Network Graphics (*.png) - - + + + QGBA::OverrideView + + + Official MBCs + + + + + Licensed MBCs + + + + + Unlicensed MBCs + + + + QGBA::PaletteView - - #%0 - #%0 + + #%0 + #%0 - - 0x%0 - 0x%0 + + 0x%0 + 0x%0 - - - - - 0x%0 (%1) - 0x%0 (%1) + + + + + 0x%0 (%1) + 0x%0 (%1) - - Export palette - Exportar paleta + + Export palette + Exportar paleta - - Windows PAL (*.pal);;Adobe Color Table (*.act) - Windows PAL (*.pal);;Adobe Color Table (*.act) + + Windows PAL (*.pal);;Adobe Color Table (*.act) + Windows PAL (*.pal);;Adobe Color Table (*.act) - - Failed to open output palette file: %1 - Falha ao abrir arquivo de paleta de saída: %1 + + Failed to open output palette file: %1 + Falha ao abrir arquivo de paleta de saída: %1 - - + + QGBA::ROMInfo - - - - - - (unknown) - (desconhecido) + + + + + + (unknown) + (desconhecido) - - - bytes - bytes + + + bytes + bytes - - (no database present) - (nenhum banco de dados) + + (no database present) + (nenhum banco de dados) - - + + + QGBA::ReportView + + + Bug report archive + + + + + ZIP archive (*.zip) + + + + QGBA::SettingsView - - - Qt Multimedia - Qt multimídia + + + Qt Multimedia + Qt multimídia - - SDL - SDL + + SDL + SDL - - Software (Qt) - Software (Qt) + + Software (Qt) + Software (Qt) - - OpenGL - OpenGL + + OpenGL + OpenGL - - OpenGL (force version 1.x) - OpenGL (forçar versão 1.x) + + OpenGL (force version 1.x) + OpenGL (forçar versão 1.x) - - None (Still Image) - Nenhum (Still Image) + + None (Still Image) + Nenhum (Still Image) - - Keyboard - Teclado + + Keyboard + Teclado - - Controllers - Controles + + Controllers + Controles - - Shortcuts - Atalhos + + Shortcuts + Atalhos - - - Shaders - Shaders + + + Shaders + Shaders - - Select BIOS - Selecionar BIOS + + Select BIOS + Selecionar BIOS - - (%1×%2) - (%1×%2) + + (%1×%2) + (%1×%2) - - + + QGBA::ShaderSelector - - No shader active - Nenhum shader ativo + + No shader active + Nenhum shader ativo - - Load shader - Carregar shader + + Load shader + Carregar shader - - No shader loaded - Nenhum shader carregado + + No shader loaded + Nenhum shader carregado - - by %1 - por %1 + + by %1 + por %1 - - Preprocessing - Pré-processamento + + Preprocessing + Pré-processamento - - Pass %1 - Passar %1 + + Pass %1 + Passar %1 - - + + QGBA::ShortcutModel - - Action - Acão + + Action + Acão - - Keyboard - Teclado + + Keyboard + Teclado - - Gamepad - Controle + + Gamepad + Controle - - + + QGBA::TileView - - Export tiles - Exportar blocos + + Export tiles + Exportar blocos - - - Portable Network Graphics (*.png) - Portable Network Graphics (*.png) + + + Portable Network Graphics (*.png) + Portable Network Graphics (*.png) - - Export tile - Exportar bloco + + Export tile + Exportar bloco - - + + QGBA::VideoView - - Failed to open output video file: %1 - Falha ao abrir arquivo de vídeo de saída: %1 + + Failed to open output video file: %1 + Falha ao abrir arquivo de vídeo de saída: %1 - - Native (%0x%1) - Nativo (%0x%1) + + Native (%0x%1) + Nativo (%0x%1) - - Select output file - Selecione o arquivo de saída + + Select output file + Selecione o arquivo de saída - - + + QGBA::Window - - Game Boy Advance ROMs (%1) - ROMs de Game Boy Advance (%1) + + Game Boy Advance ROMs (%1) + ROMs de Game Boy Advance (%1) - - Game Boy ROMs (%1) - ROMs de Game Boy (%1) + + Game Boy ROMs (%1) + ROMs de Game Boy (%1) - - All ROMs (%1) - Todas as ROMs (%1) + + All ROMs (%1) + Todas as ROMs (%1) - - %1 Video Logs (*.mvl) - %1 Logs de Vídeo (*.mvl) + + %1 Video Logs (*.mvl) + %1 Logs de Vídeo (*.mvl) - - Archives (%1) - Arquivos (%1) + + Archives (%1) + Arquivos (%1) - - - - Select ROM - Selecionar ROM + + + + Select ROM + Selecionar ROM - - Select folder - Selecionar pasta + + Select folder + Selecionar pasta - - Game Boy Advance save files (%1) - Arquivos salvos de Game Boy Advance (%1) + + Game Boy Advance save files (%1) + Arquivos salvos de Game Boy Advance (%1) - - - - Select save - Selecionar salvamento + + + + Select save + Selecionar salvamento - - mGBA savestate files (%1) - Arquivos de savestate do mGBA (%1) + + mGBA savestate files (%1) + Arquivos de savestate do mGBA (%1) - - - Select savestate - Selecionar savestate + + + Select savestate + Selecionar savestate - - Select patch - Selecione correção + + Select patch + Selecione correção - - Patches (*.ips *.ups *.bps) - Patches (*.ips *.ups *.bps) + + Patches (*.ips *.ups *.bps) + Patches (*.ips *.ups *.bps) - - Select e-Reader dotcode - Selecione dotcode do e-Reader + + Select e-Reader dotcode + Selecione dotcode do e-Reader - - e-Reader card (*.raw *.bin *.bmp) - e-Reader card (*.raw *.bin *.bmp) + + e-Reader card (*.raw *.bin *.bmp) + e-Reader card (*.raw *.bin *.bmp) - - Select image - Selecionar imagem + + Select image + Selecionar imagem - - Image file (*.png *.gif *.jpg *.jpeg);;All files (*) - Arquivo de imagem (*.png *.gif *.jpg *.jpeg);;Todos os arquivos (*) + + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) + Arquivo de imagem (*.png *.gif *.jpg *.jpeg);;Todos os arquivos (*) - - - GameShark saves (*.sps *.xps) - GameShark saves (*.sps *.xps) + + + GameShark saves (*.sps *.xps) + GameShark saves (*.sps *.xps) - - Select video log - Selecionar registro de vídeo + + Select video log + Selecionar registro de vídeo - - Video logs (*.mvl) - Video logs (*.mvl) + + Video logs (*.mvl) + Video logs (*.mvl) - - Crash - Travamento + + Crash + Travamento - - The game has crashed with the following error: + + The game has crashed with the following error: %1 - O jogo travou com o seguinte erro: + O jogo travou com o seguinte erro: %1 - - Unimplemented BIOS call - Chamada de BIOS não implementada + + Unimplemented BIOS call + Chamada de BIOS não implementada - - This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. - Este jogo usa uma chamada de BIOS que não está implementada. Por favor, use a BIOS oficial para uma melhor experiência. + + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. + Este jogo usa uma chamada de BIOS que não está implementada. Por favor, use a BIOS oficial para uma melhor experiência. - - Really make portable? - Quer mesmo tornar portátil? + + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. + - - This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? - Isto fará com que o emulador carregue sua configuração a partir do mesmo diretório que o executável. Você quer continuar? + + Really make portable? + Quer mesmo tornar portátil? - - Restart needed - É necessário reiniciar + + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? + Isto fará com que o emulador carregue sua configuração a partir do mesmo diretório que o executável. Você quer continuar? - - Some changes will not take effect until the emulator is restarted. - Algumas alterações não terão efeito até que o emulador seja reiniciado. + + Restart needed + É necessário reiniciar - - - Player %1 of %2 - - Jogador %1 de %2 + + Some changes will not take effect until the emulator is restarted. + Algumas alterações não terão efeito até que o emulador seja reiniciado. - - %1 - %2 - %1 - %2 + + - Player %1 of %2 + - Jogador %1 de %2 - - %1 - %2 - %3 - %1 - %2 - %3 + + %1 - %2 + %1 - %2 - - %1 - %2 (%3 fps) - %4 - %1 - %2 (%3 fps) - %4 + + %1 - %2 - %3 + %1 - %2 - %3 - - &File - &Arquivo + + %1 - %2 (%3 fps) - %4 + %1 - %2 (%3 fps) - %4 - - Load &ROM... - Carregar &ROM... + + &File + &Arquivo - - Load ROM in archive... - Carregar ROM em arquivo... + + Load &ROM... + Carregar &ROM... - - Add folder to library... - Adicionar pasta à biblioteca... + + Load ROM in archive... + Carregar ROM em arquivo... - - Load alternate save... - Carregar salvamento alternativo... + + Add folder to library... + Adicionar pasta à biblioteca... - - Load temporary save... - Carregar salvamento temporário... + + Load alternate save... + Carregar salvamento alternativo... - - Load &patch... - Carregar &patch... + + Load temporary save... + Carregar salvamento temporário... - - Boot BIOS - Rodar BIOS + + Load &patch... + Carregar &patch... - - Replace ROM... - Substituir ROM... + + Boot BIOS + Rodar BIOS - - ROM &info... - &Informações da ROM... + + Replace ROM... + Substituir ROM... - - Recent - Recente + + ROM &info... + &Informações da ROM... - - Make portable - Tornar portátil + + Recent + Recente - - &Load state - &Carregar Estado + + Make portable + Tornar portátil - - About... - Sobre... + + &Load state + &Carregar Estado - - Game Pak sensors... - Sensores de Game Pak... + + Report bug... + - - Clear - Limpar + + About... + Sobre... - - Load state file... - Carregar arquivo de estado... + + Game Pak sensors... + Sensores de Game Pak... - - &Save state - &Salvar Estado + + Clear + Limpar - - Save state file... - Salvar arquivo de estado... + + Load state file... + Carregar arquivo de estado... - - Quick load - Carregamento rápido + + &Save state + &Salvar Estado - - Quick save - Salvamento rápido + + Save state file... + Salvar arquivo de estado... - - Load recent - Carregar recente + + Quick load + Carregamento rápido - - Save recent - Salvar recente + + Quick save + Salvamento rápido - - Undo load state - Desfazer carregar estado + + Load recent + Carregar recente - - Undo save state - Desfazer salvar estado + + Save recent + Salvar recente - - - State &%1 - Estado &%1 + + Undo load state + Desfazer carregar estado - - Load camera image... - Carregar imagem da câmera... + + Undo save state + Desfazer salvar estado - - New multiplayer window - Nova janela multijogador + + + State &%1 + Estado &%1 - - E&xit - &Sair + + Load camera image... + Carregar imagem da câmera... - - &Emulation - &Emulação + + New multiplayer window + Nova janela multijogador - - &Reset - &Resetar + + E&xit + &Sair - - Sh&utdown - &Desligar + + &Emulation + &Emulação - - Yank game pak - Remover game pak + + &Reset + &Resetar - - &Pause - &Pausar + + Sh&utdown + &Desligar - - &Next frame - &Próximo quadro + + Yank game pak + Remover game pak - - Fast forward (held) - Avançar rápido (segurado) + + &Pause + &Pausar - - &Fast forward - Avanço &Rápido + + &Next frame + &Próximo quadro - - Fast forward speed - Velocidade de avanço + + Fast forward (held) + Avançar rápido (segurado) - - Unbounded - Ilimitado + + &Fast forward + Avanço &Rápido - - %0x - %0x + + Fast forward speed + Velocidade de avanço - - Rewind (held) - Retroceder (segurado) + + Unbounded + Ilimitado - - Re&wind - Re&troceder + + %0x + %0x - - Step backwards - Voltar um passo + + Rewind (held) + Retroceder (segurado) - - Sync to &video - Sincronizar para &vídeo + + Re&wind + Re&troceder - - Sync to &audio - Sincronizar para &áudio + + Step backwards + Voltar um passo - - Solar sensor - Sensor solar + + Sync to &video + Sincronizar para &vídeo - - Increase solar level - Aumentar nível solar + + Sync to &audio + Sincronizar para &áudio - - Decrease solar level - Diminuir nível solar + + Solar sensor + Sensor solar - - Brightest solar level - Nível solar mais brilhante + + Increase solar level + Aumentar nível solar - - Darkest solar level - Nível solar mais escuro + + Decrease solar level + Diminuir nível solar - - Brightness %1 - Brilho %1 + + Brightest solar level + Nível solar mais brilhante - - Audio/&Video - Áudio/&Vídeo + + Darkest solar level + Nível solar mais escuro - - Frame size - Tamanho do quadro + + Brightness %1 + Brilho %1 - - Toggle fullscreen - Alternar tela cheia + + Audio/&Video + Áudio/&Vídeo - - Lock aspect ratio - Fixar proporção + + Frame size + Tamanho do quadro - - Force integer scaling - Forçar dimensionamento inteiro + + Toggle fullscreen + Alternar tela cheia - - Bilinear filtering - Filtragem bilinear + + Lock aspect ratio + Fixar proporção - - Frame&skip - &Salto de quadro + + Force integer scaling + Forçar dimensionamento inteiro - - Mute - Mudo + + Bilinear filtering + Filtragem bilinear - - FPS target - Meta de FPS + + Frame&skip + &Salto de quadro - - Native (59.7275) - Nativo (59,7275) + + Mute + Mudo - - Take &screenshot - Capturar &tela + + FPS target + Meta de FPS - - F12 - F12 + + Native (59.7275) + Nativo (59,7275) - - Game Boy Printer... - Game Boy Printer... + + Take &screenshot + Capturar &tela - - BattleChip Gate... - BattleChip Gate... + + F12 + F12 - - %1× - %1× + + Game Boy Printer... + Game Boy Printer... - - Interframe blending - Interframe blending + + BattleChip Gate... + BattleChip Gate... - - Record A/V... - Gravar A/V... + + %1× + %1× - - Video layers - Camadas de vídeo + + Interframe blending + Interframe blending - - Audio channels - Canais de áudio + + Record A/V... + Gravar A/V... - - Adjust layer placement... - Ajustar posicionamento da camada... + + Video layers + Camadas de vídeo - - &Tools - &Ferramentas + + Audio channels + Canais de áudio - - View &logs... - Visualizar &registros... + + Adjust layer placement... + Ajustar posicionamento da camada... - - Game &overrides... - Game &overrides... + + &Tools + &Ferramentas - - Couldn't Start - Não foi possível Iniciar + + View &logs... + Visualizar &registros... - - Could not start game. - Não foi possível iniciar o jogo. + + Game &overrides... + Game &overrides... - - Scan e-Reader dotcodes... - Escanear dotcode do e-Reader... + + Couldn't Start + Não foi possível Iniciar - - Import GameShark Save... - Importar salvamento do GameShark... + + Could not start game. + Não foi possível iniciar o jogo. - - Export GameShark Save... - Exportar salvamento do GameShark... + + Scan e-Reader dotcodes... + Escanear dotcode do e-Reader... - - Record GIF/WebP/APNG... - Gravar GIF/WebP/APNG... + + Import GameShark Save... + Importar salvamento do GameShark... - - &Cheats... - &Cheats... + + Export GameShark Save... + Exportar salvamento do GameShark... - - Settings... - Configurações... + + Record GIF/WebP/APNG... + Gravar GIF/WebP/APNG... - - Open debugger console... - Abrir console de depuração... + + &Cheats... + &Cheats... - - Start &GDB server... - Iniciar servidor &GDB... + + Settings... + Configurações... - - View &palette... - Visualizar &paleta... + + Open debugger console... + Abrir console de depuração... - - View &sprites... - Visualizar &sprites... + + Start &GDB server... + Iniciar servidor &GDB... - - View &tiles... - Visualizar &blocos... + + View &palette... + Visualizar &paleta... - - View &map... - Visualizar &mapa... + + View &sprites... + Visualizar &sprites... - - &Frame inspector... - Inspetor de &quadro... + + View &tiles... + Visualizar &blocos... - - View memory... - Visualizar memória... + + View &map... + Visualizar &mapa... - - Search memory... - Pesquisar memória... + + &Frame inspector... + Inspetor de &quadro... - - View &I/O registers... - Visualizar registros de &E/S... + + View memory... + Visualizar memória... - - Record debug video log... - Gravar log de vídeo de depuração... + + Search memory... + Pesquisar memória... - - Stop debug video log - Parar log de vídeo de depuração + + View &I/O registers... + Visualizar registros de &E/S... - - Exit fullscreen - Sair da tela cheia + + Record debug video log... + Gravar log de vídeo de depuração... - - GameShark Button (held) - Botão de GameShark (segurado) + + Stop debug video log + Parar log de vídeo de depuração - - Autofire - Disparo automático + + Exit fullscreen + Sair da tela cheia - - Autofire A - Disparo automático A + + GameShark Button (held) + Botão de GameShark (segurado) - - Autofire B - Disparo automático B + + Autofire + Disparo automático - - Autofire L - Disparo automático L + + Autofire A + Disparo automático A - - Autofire R - Disparo automático R + + Autofire B + Disparo automático B - - Autofire Start - Disparo automático Start + + Autofire L + Disparo automático L - - Autofire Select - Disparo automático Select + + Autofire R + Disparo automático R - - Autofire Up - Disparo automático Cima + + Autofire Start + Disparo automático Start - - Autofire Right - Disparo automático Direita + + Autofire Select + Disparo automático Select - - Autofire Down - Disparo automático Baixo + + Autofire Up + Disparo automático Cima - - Autofire Left - Disparo automático Esquerda + + Autofire Right + Disparo automático Direita - - + + + Autofire Down + Disparo automático Baixo + + + + Autofire Left + Disparo automático Esquerda + + + QObject - - GBA - GBA + + GBA + GBA - - GB - GB + + GB + GB - - ? - ? + + ? + ? - - + + QShortcut - - Shift - Shift + + Shift + Shift - - Control - Control + + Control + Control - - Alt - Alt + + Alt + Alt - - Meta - Meta + + Meta + Meta - - + + ROMInfo - - ROM Info - Informações da ROM + + ROM Info + Informações da ROM - - Game name: - Nome do jogo: + + Game name: + Nome do jogo: - - {NAME} - {NAME} + + {NAME} + {NAME} - - Internal name: - Nome interno: + + Internal name: + Nome interno: - - {TITLE} - {TITLE} + + {TITLE} + {TITLE} - - Game ID: - ID do jogo: + + Game ID: + ID do jogo: - - {ID} - {ID} + + {ID} + {ID} - - File size: - Tamanho do arquivo: + + File size: + Tamanho do arquivo: - - {SIZE} - {SIZE} + + {SIZE} + {SIZE} - - CRC32: - CRC32: + + CRC32: + CRC32: - - {CRC} - {CRC} + + {CRC} + {CRC} - - + + + ReportView + + + Generate Bug Report + + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + + + + + Generate report + + + + + Save + Salvar + + + + Open issue list in browser + + + + + Include save file + + + + + Create and include savestate + + + + SensorView - - Sensors - Sensores + + Sensors + Sensores - - Realtime clock - Relógio em tempo real + + Realtime clock + Relógio em tempo real - - Fixed time - Tempo fixo + + Fixed time + Tempo fixo - - System time - Horário do sistema + + System time + Horário do sistema - - Start time at - Horário iniciando em + + Start time at + Horário iniciando em - - Now - Agora + + Now + Agora - - MM/dd/yy hh:mm:ss AP - dd/MM/yy hh:mm:ss + + MM/dd/yy hh:mm:ss AP + dd/MM/yy hh:mm:ss - - Light sensor - Sensor de luz + + Light sensor + Sensor de luz - - Brightness - Brilho + + Brightness + Brilho - - Tilt sensor - Sensor de inclinação + + Tilt sensor + Sensor de inclinação - - - Set Y - Definir Y + + + Set Y + Definir Y - - - Set X - Definir X + + + Set X + Definir X - - Gyroscope - Giroscópio + + Gyroscope + Giroscópio - - Sensitivity - Sensibilidade + + Sensitivity + Sensibilidade - - + + SettingsView - - Settings - Configurações + + Settings + Configurações - - Audio/Video - Áudio/Vídeo + + Audio/Video + Áudio/Vídeo - - Interface - Interface + + Interface + Interface - - Emulation - Emulação + + Emulation + Emulação - - Enhancements - Melhorias + + Enhancements + Melhorias - - BIOS - BIOS + + BIOS + BIOS - - Paths - Caminhos + + Paths + Caminhos - - Logging - Registros + + Logging + Registros - - Game Boy - Game Boy + + Game Boy + Game Boy - - Audio driver: - Driver de áudio: + + Audio driver: + Driver de áudio: - - Audio buffer: - Buffer de áudio: + + Audio buffer: + Buffer de áudio: - - - 1536 - 1536 + + + 1536 + 1536 - - 512 - 512 + + 512 + 512 - - 768 - 768 + + 768 + 768 - - 1024 - 1024 + + 1024 + 1024 - - 2048 - 2048 + + 2048 + 2048 - - 3072 - 3072 + + 3072 + 3072 - - 4096 - 4096 + + 4096 + 4096 - - samples - amostras + + samples + amostras - - Sample rate: - Taxa de amostragem: + + Sample rate: + Taxa de amostragem: - - - 44100 - 44100 + + + 44100 + 44100 - - 22050 - 22050 + + 22050 + 22050 - - 32000 - 32000 + + 32000 + 32000 - - 48000 - 48000 + + 48000 + 48000 - - Hz - Hz + + Hz + Hz - - Volume: - Volume: + + Volume: + Volume: - - - Mute - Mudo + + + Mute + Mudo - - Fast forward volume: - Volume durante avanço rápido: + + Fast forward volume: + Volume durante avanço rápido: - - Display driver: - Driver de exibição: + + Display driver: + Driver de exibição: - - Frameskip: - Salto de quadro: + + Frameskip: + Salto de quadro: - - Skip every - Ignorar a cada + + Skip every + Ignorar a cada - - - frames - quadros + + + frames + quadros - - FPS target: - Meta de FPS: + + FPS target: + Meta de FPS: - - frames per second - quadros por segundo + + frames per second + quadros por segundo - - Sync: - Sincronizar: + + Sync: + Sincronizar: - - Video - Vídeo + + Video + Vídeo - - Audio - Áudio + + Audio + Áudio - - Lock aspect ratio - Fixar proporção + + Lock aspect ratio + Fixar proporção - - Bilinear filtering - Filtragem bilinear + + Bilinear filtering + Filtragem bilinear - - Native (59.7275) - Nativo (59,7275) + + Native (59.7275) + Nativo (59,7275) - - Interframe blending - Interframe blending + + Interframe blending + Interframe blending - - Pause when minimized - Pausar quando minimizado + + Pause when minimized + Pausar quando minimizado - - Show OSD messages - Exibir mensagens OSD + + Dynamically update window title + - - Show filename instead of ROM name in title bar - Mostrar nome do arquivo em vez do nome da ROM na barra de título + + Show OSD messages + Exibir mensagens OSD - - Fast forward (held) speed: - Velocidade de avanço (segurado): + + Super Game Boy/Game Boy Color model: + - - (240×160) - (240×160) + + Show filename instead of ROM name in title bar + Mostrar nome do arquivo em vez do nome da ROM na barra de título - - Log to file - Registrar para arquivo + + Fast forward (held) speed: + Velocidade de avanço (segurado): - - Log to console - Registrar no console + + (240×160) + (240×160) - - Select Log File - Selecionar Arquivo de Registro + + Log to file + Registrar para arquivo - - Game Boy model: - Modelo do Game Boy: + + Log to console + Registrar no console - - Super Game Boy model: - Modelo do Super Game Boy: + + Select Log File + Selecionar Arquivo de Registro - - Game Boy Color model: - Modelo do Game Boy Color: + + Super Game Boy model: + Modelo do Super Game Boy: - - Use GBC colors in GB games - Usar cores de GBC em jogos de GB + + Use GBC colors in GB games + Usar cores de GBC em jogos de GB - - Camera: - Câmera: + + Camera: + Câmera: - - Force integer scaling - Forçar dimensionamento inteiro + + Force integer scaling + Forçar dimensionamento inteiro - - Language - Idioma + + Language + Idioma - - English - Português do Brasil + + English + Português do Brasil - - Library: - Biblioteca: + + Library: + Biblioteca: - - List view - Visualização em lista + + List view + Visualização em lista - - Tree view - Visualização em árvore + + Tree view + Visualização em árvore - - Show when no game open - Exibir quando nenhum jogo estiver aberto + + Show when no game open + Exibir quando nenhum jogo estiver aberto - - Clear cache - Limpar cache + + Clear cache + Limpar cache - - Allow opposing input directions - Permitir direções de entrada opostas + + Allow opposing input directions + Permitir direções de entrada opostas - - Suspend screensaver - Suspender protetor de tela + + Suspend screensaver + Suspender protetor de tela - - Pause when inactive - Pausar quando inativo + + Pause when inactive + Pausar quando inativo - - Show FPS in title bar - Mostrar FPS na barra de título + + Show FPS in title bar + Mostrar FPS na barra de título - - Automatically save cheats - Salvar cheats automaticamente + + Automatically save cheats + Salvar cheats automaticamente - - Automatically load cheats - Carregar cheats automaticamente + + Automatically load cheats + Carregar cheats automaticamente - - Automatically save state - Salvar estado automaticamente + + Automatically save state + Salvar estado automaticamente - - Automatically load state - Carregar estado automaticamente + + Automatically load state + Carregar estado automaticamente - - Enable Discord Rich Presence - Habilitar Discord Rich Presence + + Enable Discord Rich Presence + Habilitar Discord Rich Presence - - Fast forward speed: - Velocidade de avanço: + + Fast forward speed: + Velocidade de avanço: - - - - × - × + + + Unbounded + Ilimitado - - - Unbounded - Ilimitado + + Enable rewind + Ativar retrocesso - - Enable rewind - Ativar retrocesso + + Rewind history: + Histórico de retrocesso: - - Rewind history: - Histórico de retrocesso: + + Idle loops: + Loops ociosos: - - Idle loops: - Loops ociosos: + + Run all + Executar todos - - Run all - Executar todos + + Remove known + Remover conhecidos - - Remove known - Remover conhecidos + + Detect and remove + Detectar e remover - - Detect and remove - Detectar e remover + + Savestate extra data: + Savestate extra data: - - Savestate extra data: - Savestate extra data: + + + Screenshot + Captura de tela - - - Screenshot - Captura de tela + + + Save data + Salvar dados - - - Save data - Salvar dados + + + Cheat codes + Códigos de cheat - - - Cheat codes - Códigos de cheat + + Load extra data: + Carregar dados extras: - - Load extra data: - Carregar dados extras: + + Preload entire ROM into memory + Pré-carregar toda a ROM na memória - - Preload entire ROM into memory - Pré-carregar toda a ROM na memória + + Autofire interval: + Intervalo do Disparo Automático: - - Autofire interval: - Intervalo do Disparo Automático: + + Enable Game Boy Player features by default + - - Video renderer: - Renderizador de vídeo: + + Video renderer: + Renderizador de vídeo: - - Software - Software + + Software + Software - - OpenGL - OpenGL + + OpenGL + OpenGL - - OpenGL enhancements - Melhorias do OpenGL + + OpenGL enhancements + Melhorias do OpenGL - - High-resolution scale: - Escala de alta resolução: + + High-resolution scale: + Escala de alta resolução: - - XQ GBA audio (experimental) - XQ GBA audio (experimental) + + XQ GBA audio (experimental) + XQ GBA audio (experimental) - - GB BIOS file: - Arquivo GB BIOS: + + GB BIOS file: + Arquivo GB BIOS: - - - - - - - - - - Browse - Navegar + + + + + + + + + + Browse + Navegar - - Use BIOS file if found - Usar o arquivo BIOS se encontrado + + Use BIOS file if found + Usar o arquivo BIOS se encontrado - - Skip BIOS intro - Pular introdução da BIOS + + Skip BIOS intro + Pular introdução da BIOS - - GBA BIOS file: - Arquivo GBA BIOS: + + GBA BIOS file: + Arquivo GBA BIOS: - - GBC BIOS file: - Arquivo GBC BIOS: + + GBC BIOS file: + Arquivo GBC BIOS: - - SGB BIOS file: - Arquivo SGB BIOS: + + SGB BIOS file: + Arquivo SGB BIOS: - - Save games - Arquivos de salvamento + + Save games + Arquivos de salvamento - - - - - - Same directory as the ROM - Mesmo diretório que a ROM + + + + + + Same directory as the ROM + Mesmo diretório que a ROM - - Save states - Estados salvos + + Save states + Estados salvos - - Screenshots - Capturas de tela + + Screenshots + Capturas de tela - - Patches - Patches + + Patches + Patches - - Cheats - Cheats + + Cheats + Cheats - - - - Autodetect - Autodetectar + + Default BG colors: + Cores padrão do BG: - - - - Game Boy (DMG) - Game Boy (DMG) + + Super Game Boy borders + Bordas do Super Game Boy - - - - Super Game Boy (SGB) - Super Game Boy (SGB) + + Camera driver: + Driver da Câmera: - - - - Game Boy Color (CGB) - Game Boy Color (CGB) + + Default sprite colors 1: + Cores padrão do sprite 1: - - - - Game Boy Advance (AGB) - Game Boy Advance (AGB) + + Game Boy-only model: + - - Default BG colors: - Cores padrão do BG: + + Game Boy Color-only model: + - - Super Game Boy borders - Bordas do Super Game Boy + + Game Boy/Game Boy Color model: + - - Camera driver: - Driver da Câmera: + + Default sprite colors 2: + Cores padrão do sprite 2: - - - Default sprite colors 1: - Cores padrão do sprite 1: - - - - Default sprite colors 2: - Cores padrão do sprite 2: - - - + + ShaderSelector - - Shaders - Shaders + + Shaders + Shaders - - Active Shader: - Shader Ativo: + + Active Shader: + Shader Ativo: - - Name - Nome + + Name + Nome - - Author - Autor + + Author + Autor - - Description - Descrição + + Description + Descrição - - Unload Shader - Remover Shader + + Unload Shader + Remover Shader - - Load New Shader - Carregar Novo Shader + + Load New Shader + Carregar Novo Shader - - + + ShortcutView - - Edit Shortcuts - Editar Atalhos + + Edit Shortcuts + Editar Atalhos - - Keyboard - Teclado + + Keyboard + Teclado - - Gamepad - Controle + + Gamepad + Controle - - Clear - Limpar + + Clear + Limpar - - + + TileView - - Tiles - Blocos + + Tiles + Blocos - - Export Selected - Exportar Selecionado + + Export Selected + Exportar Selecionado - - Export All - Exportar Tudo + + Export All + Exportar Tudo - - 256 colors - 256 cores + + 256 colors + 256 cores - - × - × + + Magnification + Ampliação - - Magnification - Ampliação + + Tiles per row + Blocos por linha - - Tiles per row - Blocos por linha + + Fit to window + Ajustar à janela - - Fit to window - Ajustar à janela + + Copy Selected + Copiar selecionado - - Copy Selected - Copiar selecionado + + Copy All + Copiar Tudo - - - Copy All - Copiar Tudo - - - + + VideoView - - Record Video - Gravar Vídeo + + Record Video + Gravar Vídeo - - Start - Iniciar + + Start + Iniciar - - Stop - Parar + + Stop + Parar - - Select File - Selecionar arquivo + + Select File + Selecionar arquivo - - Presets - Predefinições + + Presets + Predefinições - - - WebM - WebM + + + WebM + WebM - - Format - Formato + + Format + Formato - - MKV - MKV + + MKV + MKV - - AVI - AVI + + AVI + AVI - - - MP4 - MP4 + + + MP4 + MP4 - - High &Quality - Qualidade &Alta + + High &Quality + Qualidade &Alta - - &YouTube - &YouTube + + &YouTube + &YouTube - - &Lossless - &Sem perdas + + &Lossless + &Sem perdas - - 4K - 4K + + 4K + 4K - - &1080p - &1080p + + &1080p + &1080p - - &720p - &720p + + &720p + &720p - - &480p - &480p + + &480p + &480p - - &Native - &Nativo + + &Native + &Nativo - - h.264 - h.264 + + h.264 + h.264 - - h.264 (NVENC) - h.264 (NVENC) + + h.264 (NVENC) + h.264 (NVENC) - - HEVC - HEVC + + HEVC + HEVC - - HEVC (NVENC) - HEVC (NVENC) + + HEVC (NVENC) + HEVC (NVENC) - - VP8 - VP8 + + VP8 + VP8 - - VP9 - VP9 + + VP9 + VP9 - - FFV1 - FFV1 + + FFV1 + FFV1 - - - None - Nenhum + + + None + Nenhum - - FLAC - FLAC + + FLAC + FLAC - - Opus - Opus + + Opus + Opus - - Vorbis - Vorbis + + Vorbis + Vorbis - - MP3 - MP3 + + MP3 + MP3 - - AAC - AAC + + AAC + AAC - - Uncompressed - Sem compressão + + Uncompressed + Sem compressão - - Bitrate (kbps) - Bitrate (kbps) + + Bitrate (kbps) + Bitrate (kbps) - - VBR - VBR + + VBR + VBR - - ABR - ABR + + ABR + ABR - - Dimensions - Dimensões + + Dimensions + Dimensões - - : - : + + : + : - - × - × + + × + × - - Lock aspect ratio - Fixar proporção + + Lock aspect ratio + Fixar proporção - - Show advanced - Mostrar opções avançadas + + Show advanced + Mostrar opções avançadas - + diff --git a/src/platform/qt/ts/mgba-ru.ts b/src/platform/qt/ts/mgba-ru.ts index b28cf94cf..b7b4b742b 100644 --- a/src/platform/qt/ts/mgba-ru.ts +++ b/src/platform/qt/ts/mgba-ru.ts @@ -80,12 +80,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Tile # - - - - 0 - - Palette # @@ -96,11 +90,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Address - - - 0x06000000 - - Red @@ -116,13 +105,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Blue - - - - - 0x00 (00) - - BattleChipView @@ -265,11 +247,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Inspect frame - - - × - - Magnification @@ -315,7 +292,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - Record GIF/APNG + Record GIF/WebP/APNG @@ -361,81 +338,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. 0x0000 - - - 2 - - - - - 5 - - - - - 4 - - - - - 7 - - - - - 0 - - - - - 9 - - - - - 1 - - - - - 3 - - - - - 8 - - - - - C - - - - - E - - - - - 6 - - - - - D - - - - - F - - - - - A - - B @@ -607,11 +509,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Maps - - - × - - Magnification @@ -640,17 +537,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Start Address: - - - : - - - - - - 0x - - Byte Count: @@ -824,16 +710,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Inspect Address: - - - : - - - - - 0x - - Set Alignment: @@ -860,42 +736,42 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + Signed Integer: - + String: - + Load TBL - + Copy Selection - + Paste - + Save Selection - + Save Range - + Load @@ -922,14 +798,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Position - - - - - - 0 - - , @@ -941,13 +809,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - - - 8 - - - - × @@ -962,18 +823,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Export - - - - +0.00 - - - - - - +1.00 - - Matrix @@ -1020,11 +869,13 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. H + Short for horizontal V + Short for vertical @@ -1057,11 +908,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Address - - - 0x07000000 - - Magnification @@ -1083,8 +929,8 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - - + + Autodetect @@ -1120,7 +966,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - None @@ -1150,132 +995,42 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + Game Boy Player features - + + VBA bug compatibility mode + + + + Game Boy - + Game Boy model - - Game Boy (DMG) - - - - - Super Game Boy (SGB) - - - - - Game Boy Color (CGB) - - - - - Game Boy Advance (AGB) - - - - + Memory bank controller - - MBC1 - - - - - MBC2 - - - - - MBC3 - - - - - MBC3 + RTC - - - - - MBC5 - - - - - MBC5 + Rumble - - - - - MBC6 - - - - - MBC7 - - - - - MMM01 - - - - - Pocket Cam - - - - - TAMA5 - - - - - HuC-1 - - - - - HuC-3 - - - - - Wisdom Tree (Unlicensed) - - - - - Pokémon Jade/Diamond (Unlicensed) - - - - + Background Colors - + Sprite Colors 1 - + Sprite Colors 2 @@ -1317,13 +1072,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Blue - - - - - 0x00 (00) - - 16-bit value @@ -1339,21 +1087,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Palette index - - - 0x0000 - - - - - #000000 - - - - - 0x000 (000) - - Export BG @@ -1411,8 +1144,8 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - - × + + Copy @@ -1429,9 +1162,9 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. + + - - 0x%0 (%1) @@ -1439,12 +1172,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::CheatsModel - + (untitled) - + Failed to open cheats file: %1 @@ -1482,22 +1215,27 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::CoreController - + Failed to open save file: %1 - + Failed to open game file: %1 - + + Can't yank pack in unexpected platform! + + + + Failed to open snapshot file for reading: %1 - + Failed to open snapshot file for writing: %1 @@ -1505,17 +1243,17 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::CoreManager - + Failed to open game file: %1 - + Could not load game. Are you sure it's in the correct format? - + Failed to open save file. Is the save directory writable? @@ -1523,42 +1261,52 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::FrameView - + Export frame - + Portable Network Graphics (*.png) - + None - + Background - + Window - + + Objwin + + + + Sprite - + Backdrop - + + Frame + + + + %1 %2 @@ -1574,22 +1322,22 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::GBAKeyEditor - + Clear Button - + Clear Analog - + Refresh - + Set all @@ -1651,7 +1399,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - Graphics Interchange Format (*.gif);;Animated Portable Network Graphics (*.png *.webp *.apng) + Graphics Interchange Format (*.gif);;WebP ( *.webp);;Animated Portable Network Graphics (*.png *.apng) @@ -3078,43 +2826,43 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::LogConfigModel - - + + Default - + Fatal - + Error - + Warning - + Info - + Debug - + Stub - + Game Error @@ -3316,12 +3064,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + TBL - + ISO-8859-1 @@ -3329,22 +3077,22 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::MemorySearch - + (%0/%1×) - + (⅟%0×) - + (%0×) - + %1 byte%2 @@ -3411,6 +3159,24 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. + + QGBA::OverrideView + + + Official MBCs + + + + + Licensed MBCs + + + + + Unlicensed MBCs + + + QGBA::PaletteView @@ -3470,67 +3236,80 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. + + QGBA::ReportView + + + Bug report archive + + + + + ZIP archive (*.zip) + + + QGBA::SettingsView - - + + Qt Multimedia - + SDL - + Software (Qt) - + OpenGL - + OpenGL (force version 1.x) - + None (Still Image) - + Keyboard - + Controllers - + Shortcuts - - + + Shaders - + Select BIOS - + (%1×%2) @@ -3538,32 +3317,32 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::ShaderSelector - + No shader active - + Load shader - + No shader loaded - + by %1 - + Preprocessing - + Pass %1 @@ -3571,17 +3350,17 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::ShortcutModel - + Action - + Keyboard - + Gamepad @@ -3626,706 +3405,716 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. QGBA::Window - + Game Boy Advance ROMs (%1) - + Game Boy ROMs (%1) - + All ROMs (%1) - + %1 Video Logs (*.mvl) - + Archives (%1) - - - + + + Select ROM - + Select folder - + Game Boy Advance save files (%1) - - - + + + Select save - + mGBA savestate files (%1) - - + + Select savestate - + Select patch - + Patches (*.ips *.ups *.bps) - + Select e-Reader dotcode - + e-Reader card (*.raw *.bin *.bmp) - + Select image - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) - - + + GameShark saves (*.sps *.xps) - + Select video log - + Video logs (*.mvl) - + Crash - + The game has crashed with the following error: %1 - + Couldn't Start - + Could not start game. - + Unimplemented BIOS call - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. - + + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. + + + + Really make portable? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? - + Restart needed - + Some changes will not take effect until the emulator is restarted. - + - Player %1 of %2 - + %1 - %2 - + %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 - + &File - + Load &ROM... - + Load ROM in archive... - + Add folder to library... - + Load alternate save... - + Load temporary save... - + Load &patch... - + Boot BIOS - + Replace ROM... - + Scan e-Reader dotcodes... - + ROM &info... - + Recent - + Make portable - + &Load state - + Load state file... - + &Save state - + Save state file... - + Quick load - + Quick save - + Load recent - + Save recent - + Undo load state - + Undo save state - - + + State &%1 - + Load camera image... - + Import GameShark Save... - + Export GameShark Save... - + New multiplayer window - + + Report bug... + + + + About... - + E&xit - + &Emulation - + &Reset - + Sh&utdown - + Yank game pak - + &Pause - + &Next frame - + Fast forward (held) - + &Fast forward - + Fast forward speed - + Unbounded - + %0x - + Rewind (held) - + Re&wind - + Step backwards - + Sync to &video - + Sync to &audio - + Solar sensor - + Increase solar level - + Decrease solar level - + Brightest solar level - + Darkest solar level - + Brightness %1 - + Game Boy Printer... - + BattleChip Gate... - + Audio/&Video - + Frame size - + %1× - + Toggle fullscreen - + Lock aspect ratio - + Force integer scaling - + Interframe blending - + Bilinear filtering - + Frame&skip - + Mute - + FPS target - + Native (59.7275) - + Take &screenshot - + F12 - + Record A/V... - + Record GIF/WebP/APNG... - + Video layers - + Audio channels - + Adjust layer placement... - + &Tools - + View &logs... - + Game &overrides... - + Game Pak sensors... - + &Cheats... - + Settings... - + Open debugger console... - + Start &GDB server... - + View &palette... - + View &sprites... - + View &tiles... - + View &map... - + &Frame inspector... - + View memory... - + Search memory... - + View &I/O registers... - + Record debug video log... - + Stop debug video log - + Exit fullscreen - + GameShark Button (held) - + Autofire - + Autofire A - + Autofire B - + Autofire L - + Autofire R - + Autofire Start - + Autofire Select - + Autofire Up - + Autofire Right - + Autofire Down - + Autofire Left - + Clear @@ -4429,6 +4218,44 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. + + ReportView + + + Generate Bug Report + + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + + + + + Generate report + + + + + Save + + + + + Open issue list in browser + + + + + Include save file + + + + + Create and include savestate + + + SensorView @@ -4666,7 +4493,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - + frames @@ -4777,344 +4604,322 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. + Dynamically update window title + + + + Show FPS in title bar - + + Super Game Boy/Game Boy Color model: + + + + Enable Discord Rich Presence - + Automatically save state - + Automatically load state - + Automatically save cheats - + Automatically load cheats - + Show OSD messages - + Show filename instead of ROM name in title bar - + Fast forward speed: - - - - × - - - - - + + Unbounded - + Fast forward (held) speed: - + Autofire interval: - + Enable rewind - + Rewind history: - + Idle loops: - + Run all - + Remove known - + Detect and remove - + Preload entire ROM into memory - + Savestate extra data: - - + + Screenshot - - + + Save data - - + + Cheat codes - + Load extra data: - + + Enable Game Boy Player features by default + + + + Video renderer: - + Software - + OpenGL - + OpenGL enhancements - + High-resolution scale: - + (240×160) - + XQ GBA audio (experimental) - + GB BIOS file: - - - - - - - - - + + + + + + + + + Browse - + Use BIOS file if found - + Skip BIOS intro - + GBA BIOS file: - + GBC BIOS file: - + SGB BIOS file: - + Save games - - - - - + + + + + Same directory as the ROM - + Save states - + Screenshots - + Patches - + Cheats - + Log to file - + Log to console - + Select Log File - - Game Boy model: - - - - - - - Autodetect - - - - - - - Game Boy (DMG) - - - - - - - Super Game Boy (SGB) - - - - - - - Game Boy Color (CGB) - - - - - - - Game Boy Advance (AGB) - - - - + Super Game Boy model: - - Game Boy Color model: - - - - + Default BG colors: - + Super Game Boy borders - + Camera driver: - + Default sprite colors 1: - + + Game Boy-only model: + + + + + Game Boy Color-only model: + + + + + Game Boy/Game Boy Color model: + + + + Default sprite colors 2: - + Use GBC colors in GB games - + Camera: @@ -5202,11 +5007,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. 256 colors - - - × - - Magnification diff --git a/src/platform/qt/ts/mgba-tr.ts b/src/platform/qt/ts/mgba-tr.ts index b1862a283..c3aee32b4 100644 --- a/src/platform/qt/ts/mgba-tr.ts +++ b/src/platform/qt/ts/mgba-tr.ts @@ -81,12 +81,6 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır.Tile # Desen - - - - 0 - - Palette # @@ -97,11 +91,6 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır.Address Adres - - - 0x06000000 - - Red @@ -117,13 +106,6 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır.Blue Mavi - - - - - 0x00 (00) - - BattleChipView @@ -266,11 +248,6 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır.Inspect frame - - - × - - Magnification @@ -306,7 +283,7 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır.GIFView - Record GIF/APNG + Record GIF/WebP/APNG @@ -362,81 +339,6 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır.0x0000 - - - 2 - - - - - 5 - - - - - 4 - - - - - 7 - - - - - 0 - - - - - 9 - - - - - 1 - - - - - 3 - - - - - 8 - - - - - C - - - - - E - - - - - 6 - - - - - D - - - - - F - - - - - A - - B @@ -608,11 +510,6 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır.Maps Haritalar - - - × - - Magnification @@ -641,17 +538,6 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır.Start Address: - - - : - - - - - - 0x - - Byte Count: @@ -825,16 +711,6 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır.Inspect Address: Kontrol edilecek adres: - - - : - - - - - 0x - - Set Alignment: @@ -861,42 +737,42 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır.İşaretsiz tam sayı: - + Signed Integer: İşaretlenmiş tam sayı: - + String: Sicim: - + Load TBL TBL yükle - + Copy Selection Seçilenleri kopyala - + Paste Yapıştır - + Save Selection Seçilenleri kaydet - + Save Range - + Load Yükle @@ -909,7 +785,6 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. - × @@ -944,31 +819,11 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır.Palette Palet - - - - - - 0 - - Copy - - - - +0.00 - - - - - - +1.00 - - Matrix @@ -995,11 +850,13 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. H + Short for horizontal V + Short for vertical @@ -1052,22 +909,11 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır.Dimensions Boyutlar - - - - 8 - - Address Adres - - - 0x07000000 - - OverrideView @@ -1084,8 +930,8 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. - - + + Autodetect Otomatik tespit @@ -1121,7 +967,6 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. - None Hiçbiri @@ -1151,132 +996,42 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. - + Game Boy Player features - + + VBA bug compatibility mode + + + + Game Boy - + Game Boy model Game Boy modeli - - Game Boy (DMG) - - - - - Super Game Boy (SGB) - - - - - Game Boy Color (CGB) - - - - - Game Boy Advance (AGB) - - - - + Memory bank controller - - MBC1 - - - - - MBC2 - - - - - MBC3 - - - - - MBC3 + RTC - - - - - MBC5 - - - - - MBC5 + Rumble - - - - - MBC6 - - - - - MBC7 - - - - - MMM01 - - - - - Pocket Cam - - - - - TAMA5 - - - - - HuC-1 - - - - - HuC-3 - - - - - Wisdom Tree (Unlicensed) - - - - - Pokémon Jade/Diamond (Unlicensed) - - - - + Background Colors Arkaplan renkleri - + Sprite Colors 1 Sprite Renkleri 1 - + Sprite Colors 2 Sprite Renkleri 2 @@ -1318,13 +1073,6 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır.Blue Mavi - - - - - 0x00 (00) - - 16-bit value @@ -1340,21 +1088,6 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır.Palette index - - - 0x0000 - - - - - #000000 - - - - - 0x000 (000) - - Export BG @@ -1412,8 +1145,8 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. - - × + + Copy @@ -1430,9 +1163,9 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. + + - - 0x%0 (%1) @@ -1440,12 +1173,12 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. QGBA::CheatsModel - + (untitled) (Başlıksız) - + Failed to open cheats file: %1 Hileleri dosyasını açamadı:%1 @@ -1483,22 +1216,27 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. QGBA::CoreController - + Failed to open save file: %1 Kayıt dosyası açılamadı: %1 - + Failed to open game file: %1 Oyun dosyası açılamadı: %1 - + + Can't yank pack in unexpected platform! + + + + Failed to open snapshot file for reading: %1 Anlık görüntü dosyası okuma için açılamadı: %1 - + Failed to open snapshot file for writing: %1 Anlık görüntü dosyası yazma için açılamadı: %1 @@ -1506,17 +1244,17 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. QGBA::CoreManager - + Failed to open game file: %1 Oyun dosyası açılamadı: %1 - + Could not load game. Are you sure it's in the correct format? Oyun yüklenemedi. Doğru formatta olduğundan emin misin? - + Failed to open save file. Is the save directory writable? @@ -1524,42 +1262,52 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. QGBA::FrameView - + Export frame - + Portable Network Graphics (*.png) - + None Hiçbiri - + Background Arkaplan - + Window - + + Objwin + + + + Sprite - + Backdrop - + + Frame + + + + %1 %2 @@ -1575,22 +1323,22 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. QGBA::GBAKeyEditor - + Clear Button - + Clear Analog - + Refresh Yenile - + Set all Tümüne ayarla @@ -1652,7 +1400,7 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. - Graphics Interchange Format (*.gif);;Animated Portable Network Graphics (*.png *.webp *.apng) + Graphics Interchange Format (*.gif);;WebP ( *.webp);;Animated Portable Network Graphics (*.png *.apng) @@ -3079,43 +2827,43 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. QGBA::LogConfigModel - - + + Default Varsayılan - + Fatal Kritik - + Error Hata - + Warning Uyarı - + Info Bilgi - + Debug - + Stub - + Game Error Oyun hatası @@ -3317,12 +3065,12 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır.Giriş dosyası açılamadı:%1 - + TBL - + ISO-8859-1 @@ -3330,22 +3078,22 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. QGBA::MemorySearch - + (%0/%1×) - + (⅟%0×) - + (%0×) - + %1 byte%2 @@ -3412,6 +3160,24 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. + + QGBA::OverrideView + + + Official MBCs + + + + + Licensed MBCs + + + + + Unlicensed MBCs + + + QGBA::PaletteView @@ -3471,67 +3237,80 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır.(veritabanı yok) + + QGBA::ReportView + + + Bug report archive + + + + + ZIP archive (*.zip) + + + QGBA::SettingsView - - + + Qt Multimedia - + SDL - + Software (Qt) Yazılım - + OpenGL - + OpenGL (force version 1.x) - + None (Still Image) - + Keyboard Klavye - + Controllers - + Shortcuts Kısayollar - - + + Shaders Gölgelendiricler - + Select BIOS BIOS seç - + (%1×%2) @@ -3539,32 +3318,32 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. QGBA::ShaderSelector - + No shader active Hiçbir Gölgelendirici aktif değil - + Load shader Gölgelendirici yükle - + No shader loaded Gölgelendirici yüklenmedi - + by %1 - + Preprocessing İşleniyor - + Pass %1 @@ -3572,17 +3351,17 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. QGBA::ShortcutModel - + Action - + Keyboard Klavye - + Gamepad @@ -3627,118 +3406,118 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. QGBA::Window - + Game Boy Advance ROMs (%1) Game Boy Advance ROMları (%1) - + Game Boy ROMs (%1) Game Boy ROMları (%1) - + All ROMs (%1) Bütün ROMlar (%1) - + %1 Video Logs (*.mvl) - + Archives (%1) Arşivler (%1) - - - + + + Select ROM ROM seç - + Select folder Klasör seç - + Game Boy Advance save files (%1) Game Boy Advance kayıt dosyaları (%1) - - - + + + Select save Kayıt seç - + mGBA savestate files (%1) mGBA kaydedilmiş konu kayıtları (%1) - - + + Select savestate Konumkaydedici seç - + Select patch Yama seç - + Patches (*.ips *.ups *.bps) Yamalar (*.ips *.ups *.bps) - + Select e-Reader dotcode - + e-Reader card (*.raw *.bin *.bmp) - + Select image Resim seç - + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) Resim dosyası (*.png *.gif *.jpg *.jpeg);;All files (*) - - + + GameShark saves (*.sps *.xps) GameShark kayıtları (*.sps *.xps) - + Select video log Video günlüğü seç - + Video logs (*.mvl) Video günlükleri (*.mvl) - + Crash Çökme - + The game has crashed with the following error: %1 @@ -3747,588 +3526,598 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. - + Unimplemented BIOS call Uygulanmamış BIOS girişi - + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. Oyun BIOS dosyasına ihtiyacı var. Lütfen en iyi deneyim için resmi BIOS'u kullanın. - + + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. + + + + Really make portable? Taşınabilir yapılsın mı? - + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? Emülatörün yapılandırmasını yürütülebilir dosya ile aynı dizinden yüklemesini sağlar. Devam etmek istiyor musun? - + Restart needed Yeniden başlatma gerekli - + Some changes will not take effect until the emulator is restarted. Bazı değişiklikler emülatör yeniden başlatılıncaya kadar etkili olmaz. - + - Player %1 of %2 - + %1 - %2 - + %1 - %2 - %3 - + %1 - %2 (%3 fps) - %4 - + &File - + Load &ROM... &ROM yükle... - + Load ROM in archive... ROM'u arşivden yükle ... - + Add folder to library... Kütüphaneye klasör ekle ... - + Load alternate save... Alternatif kaydetme yükle ... - + Load temporary save... Geçici kaydetmeyi yükle ... - + Load &patch... &Patch yükle... - + Boot BIOS BIOS boot et - + Replace ROM... ROM değişti... - + ROM &info... ROM &info... - + Recent Son kullanılanlar - + Make portable Portatif yap - + &Load state &Kaydedilmiş konum yükle - + Load state file... Kaydedilmiş konum dosyası yükle... - + &Save state &Konumu kaydet - + Save state file... Konum dosyasını kaydet... - + Quick load Hızlı Yükle - + Quick save Hızlı kaydet - + Load recent En son yükle - + Save recent Hızlı kaydet - + Undo load state Kaydedilen konum yüklemeyi geri al - + Undo save state Konum kaydetmeyi geri al - - + + State &%1 Konum &%1 - + Load camera image... Kamera resmini yükle ... - + New multiplayer window Yeni çokoyunculu ekranı - + + Report bug... + + + + About... Hakkında... - + E&xit Çıkış - + &Emulation Emülasyon - + &Reset &Reset - + Sh&utdown Kapat - + Yank game pak - + &Pause &Durdur - + &Next frame &Sonraki kare - + Fast forward (held) İleriye sar(basılı tutun) - + &Fast forward &İleriye sar - + Fast forward speed İleriye sarma hızı - + Unbounded - + %0x - + Rewind (held) Geri sar (basılı tutun) - + Re&wind Geri sar - + Step backwards Geriye doğru adım - + Sync to &video &Videoya eşitle - + Sync to &audio &Sese eşitle - + Solar sensor - + Increase solar level Solar seviyesini arttır - + Decrease solar level Solar seviyesini düşür - + Brightest solar level En parlak solar seviyesi - + Darkest solar level En karanlık solar seviyesi - + Brightness %1 Parlaklık:%1 - + Game Boy Printer... Game Boy yazıcısı... - + BattleChip Gate... - + Audio/&Video Ses/&Video - + Frame size Çerçeve boyutu - + Toggle fullscreen Tamekranı aç/kapa - + Lock aspect ratio En boy oranını kilitle - + Force integer scaling Tamsayılı ölçeklendirmeyi zorla - + Bilinear filtering Bilinear filtreleme - + Frame&skip Kare atlama - + Mute Sessiz - + FPS target FPS hedefi - + Native (59.7275) - + Take &screenshot Ekran görüntüsü al - + F12 - + Video layers - + Audio channels Ses kanalları - + Adjust layer placement... Katman yerleşimini ayarlayın... - + &Tools &Araçlar - + View &logs... Kayıtları görüntüle... - + Game &overrides... Oyunların üzerine yazılanlar - + Couldn't Start - + Could not start game. - + Scan e-Reader dotcodes... - + Import GameShark Save... - + Export GameShark Save... - + %1× - + Interframe blending - + Record A/V... - + Record GIF/WebP/APNG... - + Game Pak sensors... - + &Cheats... &Hileler... - + Settings... Ayarlar... - + Open debugger console... Hata ayıklayıcı konsolunu aç ... - + Start &GDB server... &GDB sunucusunu başlat... - + View &palette... &Renk Paletini gör... - + View &sprites... &Spriteları gör... - + View &tiles... &Desenleri gör... - + View &map... &Haritayı gör - + &Frame inspector... - + View memory... Hafıza gör... - + Search memory... Hafızada ara... - + View &I/O registers... &I/O kayıtlarını görüntüle - + Record debug video log... - + Stop debug video log - + Exit fullscreen Tam ekrandan çık - + GameShark Button (held) GameShark Butonu (basılı tutun) - + Autofire Otomatik basma - + Autofire A Otomatik basma A - + Autofire B Otomatik basma B - + Autofire L Otomatik basma L - + Autofire R Otomatik basma R - + Autofire Start Otomatik basma Start - + Autofire Select Otomatik basma Select - + Autofire Up Otomatik basma Up - + Autofire Right Otomatik basma Right - + Autofire Down Otomatik basma Down - + Autofire Left Otomatik basma Sol - + Clear Temizle @@ -4432,6 +4221,44 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. + + ReportView + + + Generate Bug Report + + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + + + + + Generate report + + + + + Save + Kaydet + + + + Open issue list in browser + + + + + Include save file + + + + + Create and include savestate + + + SensorView @@ -4669,7 +4496,7 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. - + frames Kare @@ -4780,344 +4607,322 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır. + Dynamically update window title + + + + Show FPS in title bar FPS'i başlık çubuğunda göster - + + Super Game Boy/Game Boy Color model: + + + + Automatically save cheats Otomatik hile kaydedici - + Automatically load cheats Otomatik hile yükleyici - + Automatically save state Otomatik konum kaydedici - + Automatically load state Otomatik konum yükleyici - + Enable Discord Rich Presence Discord etkinliğini etkinleştir - + Show OSD messages - + Show filename instead of ROM name in title bar - + Fast forward speed: Hızlı sarma hızı: - - - - × - - - - - + + Unbounded Sınırsız - + Fast forward (held) speed: - + Autofire interval: Otomatik ateşleme aralığı: - + Enable rewind Geri sarmayı etkinleştir - + Rewind history: Geri alma tarihi: - + Idle loops: - + Run all Hepsini çalıştır - + Remove known Bilinenleri kaldır - + Detect and remove Algıla ve kaldır - + Preload entire ROM into memory Tüm ROM'u belleğe önceden yükle - + Savestate extra data: Konum kaydedici kaydeder: - - + + Screenshot Ekran görüntüsü - - + + Save data Verileri kaydet - - + + Cheat codes Hile kodları - + Load extra data: Ekstra veri yükle: - + + Enable Game Boy Player features by default + + + + Video renderer: - + Software - + OpenGL - + OpenGL enhancements - + High-resolution scale: - + (240×160) - + XQ GBA audio (experimental) - + GB BIOS file: GB BIOS dosyası: - - - - - - - - - + + + + + + + + + Browse Gözat - + Use BIOS file if found Varsa BIOS dosyasını kullan - + Skip BIOS intro BIOS girişini atla - + GBA BIOS file: GBA BIOS dosyası: - + GBC BIOS file: GBC BIOS dosyası: - + SGB BIOS file: SGB BIOS dosyası: - + Save games Oyunları kaydet - - - - - + + + + + Same directory as the ROM ROM ile aynı dizin - + Save states Konum kaydedici - + Screenshots Ekran görüntüleri: - + Patches Yamalar - + Cheats Hileler - + Log to file Dosyaya günlüğünü gir - + Log to console Konsola günlüğünü gir - + Select Log File Günlük Dosyasını Seç - - Game Boy model: - Game Boy modeli: - - - - - - Autodetect - Otomatik tespit - - - - - - Game Boy (DMG) - - - - - - - Super Game Boy (SGB) - - - - - - - Game Boy Color (CGB) - - - - - - - Game Boy Advance (AGB) - - - - + Super Game Boy model: Super Game Boy modeli: - - Game Boy Color model: - Game Boy Color modeli: - - - + Default BG colors: - + Super Game Boy borders Super Game Boy sınırları - + Camera driver: Kamera sürücüsü: - + Default sprite colors 1: Varsayılan sprite renkleri 1: - + + Game Boy-only model: + + + + + Game Boy Color-only model: + + + + + Game Boy/Game Boy Color model: + + + + Default sprite colors 2: Varsayılan sprite renkleri 2: - + Use GBC colors in GB games GB oyunlarında GBC renklerini kullan - + Camera: Kamera @@ -5205,11 +5010,6 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır.256 colors 256 renkleri - - - × - - Magnification diff --git a/src/platform/qt/ts/mgba-zh_CN.ts b/src/platform/qt/ts/mgba-zh_CN.ts index 8e4e652fe..1c4da853e 100644 --- a/src/platform/qt/ts/mgba-zh_CN.ts +++ b/src/platform/qt/ts/mgba-zh_CN.ts @@ -81,12 +81,6 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Tile # 图块 # - - - - 0 - 0 - Palette # @@ -97,11 +91,6 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Address 地址 - - - 0x06000000 - 0x06000000 - Red @@ -117,13 +106,6 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Blue - - - - - 0x00 (00) - 0x00 (00) - BattleChipView @@ -266,11 +248,6 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Inspect frame 检查框架 - - - × - × - Magnification @@ -362,81 +339,6 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 0x0000 0x0000 - - - 2 - 2 - - - - 5 - 5 - - - - 4 - 4 - - - - 7 - 7 - - - - 0 - 0 - - - - 9 - 9 - - - - 1 - 1 - - - - 3 - 3 - - - - 8 - 8 - - - - C - C - - - - E - E - - - - 6 - 6 - - - - D - D - - - - F - F - - - - A - A - B @@ -608,12 +510,6 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Maps 贴图 - - - - × - × - Magnification @@ -642,17 +538,6 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Start Address: 起始地址: - - - : - : - - - - - 0x - 0x - Byte Count: @@ -745,8 +630,8 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 - Compare - 比较 + Search type + @@ -826,16 +711,6 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Inspect Address: 检查地址: - - - : - : - - - - 0x - 0 - Set Alignment: @@ -892,12 +767,12 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 保存所选 - + Load 载入 - + Save Range 保存范围 @@ -914,18 +789,12 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Address 地址 - - - 0x07000000 - 0x07000000 - Copy 复制 - × × @@ -945,14 +814,6 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Position 位置 - - - - - - 0 - 0 - , @@ -963,24 +824,6 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Dimensions 维度 - - - - 8 - 8 - - - - - +0.00 - +0.00 - - - - - +1.00 - +1.00 - Matrix @@ -1032,11 +875,13 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 H + Short for horizontal H V + Short for vertical V @@ -1122,7 +967,6 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 - None @@ -1229,13 +1073,6 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Blue - - - - - 0x00 (00) - 0x00 (00) - 16-bit value @@ -1251,21 +1088,6 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Palette index 调色板索引 - - - 0x0000 - 0x0000 - - - - #000000 - #000000 - - - - 0x000 (000) - 0x000 (000) - Export BG @@ -1322,11 +1144,6 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Tear off Tear off - - - × - × - Magnification @@ -1338,44 +1155,6 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 复制 - - ReportView - - - Generate Bug Report - 生成错误报告 - - - - <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> - <html><head/><body><p>要提交错误报告,请首先生成报告文件并将其附加到要提交的错误报告当中。推荐您包含存档文件,因为这些存档通常会有助于调试问题。报告文件会收集一些信息,包括正在运行的 {projectName} 版本、配置、计算机以及当前已打开的游戏(若存在)。一旦收集完成,您可以查看下方收集的所有信息,并将其保存为 ZIP 文件。信息收集会自动尝试汇整所有的个人信息,例如您的用户名(如果它位于所收集的任意路径中),但以防万一,您之后可以对其进行编辑。生成并保存报告文件后,请单击下方按钮或转到 <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> 在 GitHub 上提交错误报告。请确保您附加所生成的报告!</p></body></html> - - - - Generate report - 生成报告 - - - - Save - 保存 - - - - Open issue list in browser - 在浏览器中打开问题列表 - - - - Include save file - 包含存档文件 - - - - Create and include savestate - 创建并包含即时存档 - - QGBA::AssetTile @@ -1384,76 +1163,13 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 %0%1%2 + + - - 0x%0 (%1) 0x%0 (%1) - - QGBA::AudioDevice - - - Can't set format of context-less audio device - 无法设置无上下文音频设备的格式 - - - - Audio device is missing its core - 音频设备缺少核心 - - - - Writing data to read-only audio device - 正在将数据写入只读音频设备 - - - - QGBA::AudioProcessorQt - - - Can't start an audio processor without input - 无法在无输入的情况下启动音频处理器 - - - - QGBA::AudioProcessorSDL - - - Can't start an audio processor without input - 无法在无输入的情况下启动音频处理器 - - - - QGBA::BattleChipView - - - BattleChip data missing - BattleChip 数据已丢失 - - - - BattleChip data is missing. BattleChip Gates will still work, but some graphics will be missing. Would you like to download the data now? - BattleChip 数据已丢失。BattleChip Gate 仍然能够工作,但会丢失部分图形。您想立即下载数据吗? - - - - - Select deck file - 选择卡组文件 - - - - Incompatible deck - 卡组不兼容 - - - - The selected deck is not compatible with this Chip Gate - 所选卡组与此 Chip Gate 不兼容 - - QGBA::CheatsModel @@ -1528,17 +1244,17 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 QGBA::CoreManager - + Failed to open game file: %1 打开游戏文件失败: %1 - + Could not load game. Are you sure it's in the correct format? 无法载入游戏。请确认游戏格式是否正确? - + Failed to open save file. Is the save directory writable? 无法打开存档文件。存档目录是否可写入? @@ -3227,8 +2943,8 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 - offset - 偏移 + Offset + 偏移 @@ -3283,6 +2999,19 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 便携式网络图形 (*.png) + + QGBA::MemoryDump + + + Save memory region + + + + + Failed to open output file: %1 + 打开输出文件失败: %1 + + QGBA::MemoryModel @@ -3431,6 +3160,24 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 便携式网络图形 (*.png) + + QGBA::OverrideView + + + Official MBCs + + + + + Licensed MBCs + + + + + Unlicensed MBCs + + + QGBA::PaletteView @@ -3467,19 +3214,6 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 打开输出调色板文件失败: %1 - - QGBA::PrinterView - - - Save Printout - 保存输出 - - - - Portable Network Graphics (*.png) - 便携式网络图形 (*.png) - - QGBA::ROMInfo @@ -3614,11 +3348,28 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 通道 %1 + + QGBA::ShortcutModel + + + Action + + + + + Keyboard + 键盘 + + + + Gamepad + 游戏手柄 + + QGBA::TileView - Export tiles 导出文件 @@ -3628,6 +3379,11 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Portable Network Graphics (*.png) 便携式网络图形 (*.png) + + + Export tile + + QGBA::VideoView @@ -3986,7 +3742,7 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 关于... - + E&xit 退出(&X) @@ -4091,7 +3847,7 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 太阳光等级为最亮 - + Darkest solar level 太阳光等级为最暗 @@ -4384,6 +4140,29 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 ? + + QShortcut + + + Shift + + + + + Control + + + + + Alt + + + + + Meta + + + ROMInfo @@ -4442,6 +4221,44 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 {CRC} + + ReportView + + + Generate Bug Report + 生成错误报告 + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + <html><head/><body><p>要提交错误报告,请首先生成报告文件并将其附加到要提交的错误报告当中。推荐您包含存档文件,因为这些存档通常会有助于调试问题。报告文件会收集一些信息,包括正在运行的 {projectName} 版本、配置、计算机以及当前已打开的游戏(若存在)。一旦收集完成,您可以查看下方收集的所有信息,并将其保存为 ZIP 文件。信息收集会自动尝试汇整所有的个人信息,例如您的用户名(如果它位于所收集的任意路径中),但以防万一,您之后可以对其进行编辑。生成并保存报告文件后,请单击下方按钮或转到 <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> 在 GitHub 上提交错误报告。请确保您附加所生成的报告!</p></body></html> + + + + Generate report + 生成报告 + + + + Save + 保存 + + + + Open issue list in browser + 在浏览器中打开问题列表 + + + + Include save file + 包含存档文件 + + + + Create and include savestate + 创建并包含即时存档 + + SensorView @@ -4793,7 +4610,7 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Dynamically update window title 动态更新窗口标题 - + Show filename instead of ROM name in title bar 标题栏显示文件名而不显示 ROM 名称 @@ -4838,13 +4655,6 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Fast forward speed: 快进速度: - - - - - × - × - @@ -5200,11 +5010,6 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 256 colors 256 色 - - - × - × - Magnification @@ -5270,12 +5075,13 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 - + WebM WebM + MP4 MP4 @@ -5402,8 +5208,8 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 - VBR - VBR + VBR + From 874fae7b5a041735c4165bb908cf6a0fa5a84d07 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Thu, 10 Dec 2020 23:54:53 -0800 Subject: [PATCH 52/80] Qt: Add slightly more CPU info to bug report --- src/platform/qt/ReportView.cpp | 26 +++++++++++++++++--------- src/platform/qt/ReportView.h | 4 ++-- 2 files changed, 19 insertions(+), 11 deletions(-) diff --git a/src/platform/qt/ReportView.cpp b/src/platform/qt/ReportView.cpp index 500312265..1cdaa5aac 100644 --- a/src/platform/qt/ReportView.cpp +++ b/src/platform/qt/ReportView.cpp @@ -258,20 +258,26 @@ void ReportView::openBugReportPage() { void ReportView::addCpuInfo(QStringList& report) { #ifdef USE_CPUID std::array regs; - if (!cpuid(0, regs)) { + if (!cpuid(0, regs.data())) { return; } unsigned vendor[4] = { regs[1], regs[3], regs[2], 0 }; + std::array cpu{}; + cpuid(0x80000002, &cpu[0]); + cpuid(0x80000003, &cpu[4]); + cpuid(0x80000004, &cpu[8]); + auto testBit = [](unsigned bit, unsigned reg) { return yesNo[bool(reg & (1 << bit))]; }; QStringList features; + report << QString("CPU: %1").arg(QLatin1String(reinterpret_cast(cpu.data()))); report << QString("CPU manufacturer: %1").arg(QLatin1String(reinterpret_cast(vendor))); - cpuid(1, regs); + cpuid(1, regs.data()); unsigned family = ((regs[0] >> 8) & 0xF) | ((regs[0] >> 16) & 0xFF0); unsigned model = ((regs[0] >> 4) & 0xF) | ((regs[0] >> 12) & 0xF0); - report << QString("CPU family: %1h").arg(family, 2, 16, QChar('0')); - report << QString("CPU model: %1h").arg(model, 2, 16, QChar('0')); + report << QString("CPU family ID: %1h").arg(family, 2, 16, QChar('0')); + report << QString("CPU model ID: %1h").arg(model, 2, 16, QChar('0')); features << QString("Supports SSE: %1").arg(testBit(25, regs[3])); features << QString("Supports SSE2: %1").arg(testBit(26, regs[3])); features << QString("Supports SSE3: %1").arg(testBit(0, regs[2])); @@ -282,11 +288,13 @@ void ReportView::addCpuInfo(QStringList& report) { features << QString("Supports POPCNT: %1").arg(testBit(23, regs[2])); features << QString("Supports RDRAND: %1").arg(testBit(30, regs[2])); features << QString("Supports AVX: %1").arg(testBit(28, regs[2])); - cpuid(7, 0, regs); + features << QString("Supports CMPXCHG8: %1").arg(testBit(8, regs[3])); + features << QString("Supports CMPXCHG16: %1").arg(testBit(13, regs[2])); + cpuid(7, 0, regs.data()); features << QString("Supports AVX2: %1").arg(testBit(5, regs[1])); features << QString("Supports BMI1: %1").arg(testBit(3, regs[1])); features << QString("Supports BMI2: %1").arg(testBit(8, regs[1])); - cpuid(0x80000001, regs); + cpuid(0x80000001, regs.data()); features << QString("Supports ABM: %1").arg(testBit(5, regs[2])); features << QString("Supports SSE4a: %1").arg(testBit(6, regs[2])); features.sort(); @@ -400,11 +408,11 @@ bool ReportView::eventFilter(QObject*, QEvent* event) { } #ifdef USE_CPUID -bool ReportView::cpuid(unsigned id, std::array& regs) { +bool ReportView::cpuid(unsigned id, unsigned* regs) { return cpuid(id, 0, regs); } -bool ReportView::cpuid(unsigned id, unsigned sub, std::array& regs) { +bool ReportView::cpuid(unsigned id, unsigned sub, unsigned* regs) { if (s_cpuidMax == 0xFFFFFFFF) { #ifdef _MSC_VER __cpuid(reinterpret_cast(regs.data()), 0); @@ -428,7 +436,7 @@ bool ReportView::cpuid(unsigned id, unsigned sub, std::array& regs) } #ifdef _MSC_VER - __cpuidex(reinterpret_cast(regs.data()), id, sub); + __cpuidex(reinterpret_cast(regs), id, sub); #else __cpuid_count(id, sub, regs[0], regs[1], regs[2], regs[3]); #endif diff --git a/src/platform/qt/ReportView.h b/src/platform/qt/ReportView.h index 5b1bf21f8..1066dab7d 100644 --- a/src/platform/qt/ReportView.h +++ b/src/platform/qt/ReportView.h @@ -49,8 +49,8 @@ private: QString redact(const QString& text); #if (defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__))) || (defined(_MSC_VER) && (defined(_M_IX86) || defined(_M_X64))) - static bool cpuid(unsigned id, std::array& regs); - static bool cpuid(unsigned id, unsigned sub, std::array& regs); + static bool cpuid(unsigned id, unsigned* regs); + static bool cpuid(unsigned id, unsigned sub, unsigned* regs); static unsigned s_cpuidMax; static unsigned s_cpuidExtMax; From f7d17d62b52a2d684a0efdb4a86684dfb056f803 Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Fri, 10 Jun 2016 13:20:19 -0700 Subject: [PATCH 53/80] Util: Make clz consistent --- include/mgba-util/math.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/mgba-util/math.h b/include/mgba-util/math.h index 9e239869c..4cc1d7195 100644 --- a/include/mgba-util/math.h +++ b/include/mgba-util/math.h @@ -18,6 +18,9 @@ static inline uint32_t popcount32(unsigned bits) { static inline unsigned clz32(uint32_t bits) { #if defined(__GNUC__) || __clang__ + if (!bits) { + return 32; + } return __builtin_clz(bits); #else static const int table[256] = { From e6b7c3b9771b53bf93392916bc15bc198e5e0b4d Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Fri, 11 Dec 2020 01:06:19 -0800 Subject: [PATCH 54/80] Qt: Mark more labels as not needing translation --- src/platform/qt/VideoView.ui | 6 +++--- src/platform/qt/ts/mgba-de.ts | 10 ---------- src/platform/qt/ts/mgba-es.ts | 10 ---------- src/platform/qt/ts/mgba-fr.ts | 10 ---------- src/platform/qt/ts/mgba-it.ts | 10 ---------- src/platform/qt/ts/mgba-ja.ts | 10 ---------- src/platform/qt/ts/mgba-ko.ts | 10 ---------- src/platform/qt/ts/mgba-nl.ts | 10 ---------- src/platform/qt/ts/mgba-pt_BR.ts | 10 ---------- src/platform/qt/ts/mgba-ru.ts | 10 ---------- src/platform/qt/ts/mgba-tr.ts | 10 ---------- src/platform/qt/ts/mgba-zh_CN.ts | 10 ---------- 12 files changed, 3 insertions(+), 113 deletions(-) diff --git a/src/platform/qt/VideoView.ui b/src/platform/qt/VideoView.ui index 0b1536e48..162f69eb3 100644 --- a/src/platform/qt/VideoView.ui +++ b/src/platform/qt/VideoView.ui @@ -7,7 +7,7 @@ 0 0 351 - 510 + 584
@@ -431,7 +431,7 @@ - : + : Qt::AlignCenter @@ -441,7 +441,7 @@ - × + × Qt::AlignCenter diff --git a/src/platform/qt/ts/mgba-de.ts b/src/platform/qt/ts/mgba-de.ts index eb00bd4f8..1f7e0974d 100644 --- a/src/platform/qt/ts/mgba-de.ts +++ b/src/platform/qt/ts/mgba-de.ts @@ -5226,16 +5226,6 @@ wenn vorhanden Dimensions Abmessungen - - - : - : - - - - × - × - Lock aspect ratio diff --git a/src/platform/qt/ts/mgba-es.ts b/src/platform/qt/ts/mgba-es.ts index 5d15de91c..2e074ecfb 100644 --- a/src/platform/qt/ts/mgba-es.ts +++ b/src/platform/qt/ts/mgba-es.ts @@ -5221,16 +5221,6 @@ Game Boy Advance es una marca registrada de Nintendo Co., Ltd. Dimensions Dimensiones - - - : - : - - - - × - × - Lock aspect ratio diff --git a/src/platform/qt/ts/mgba-fr.ts b/src/platform/qt/ts/mgba-fr.ts index 29c6070e0..7ae4f1ea1 100644 --- a/src/platform/qt/ts/mgba-fr.ts +++ b/src/platform/qt/ts/mgba-fr.ts @@ -5241,16 +5241,6 @@ Game Boy Advance est une marque de fabrique enregistré par Nintendo Co., Ltd.Dimensions Dimensions - - - : - : - - - - × - × - Lock aspect ratio diff --git a/src/platform/qt/ts/mgba-it.ts b/src/platform/qt/ts/mgba-it.ts index dea9f9003..a8c3324b0 100644 --- a/src/platform/qt/ts/mgba-it.ts +++ b/src/platform/qt/ts/mgba-it.ts @@ -5221,16 +5221,6 @@ Game Boy Advance è un marchio registrato di Nintendo Co., Ltd. Dimensions Dimensioni - - - : - : - - - - × - × - Lock aspect ratio diff --git a/src/platform/qt/ts/mgba-ja.ts b/src/platform/qt/ts/mgba-ja.ts index dbe1ab058..7d4798dd0 100644 --- a/src/platform/qt/ts/mgba-ja.ts +++ b/src/platform/qt/ts/mgba-ja.ts @@ -5221,16 +5221,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Dimensions サイズ - - - : - : - - - - × - × - Lock aspect ratio diff --git a/src/platform/qt/ts/mgba-ko.ts b/src/platform/qt/ts/mgba-ko.ts index ff23d6f96..8e903840a 100644 --- a/src/platform/qt/ts/mgba-ko.ts +++ b/src/platform/qt/ts/mgba-ko.ts @@ -5221,16 +5221,6 @@ Game Boy Advance는 Nintendo Co., Ltd.의 등록 상표입니다. Dimensions 크기 - - - : - : - - - - × - × - Lock aspect ratio diff --git a/src/platform/qt/ts/mgba-nl.ts b/src/platform/qt/ts/mgba-nl.ts index 025295bdc..c2e54dcb4 100644 --- a/src/platform/qt/ts/mgba-nl.ts +++ b/src/platform/qt/ts/mgba-nl.ts @@ -5218,16 +5218,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Dimensions - - - : - - - - - × - - Lock aspect ratio diff --git a/src/platform/qt/ts/mgba-pt_BR.ts b/src/platform/qt/ts/mgba-pt_BR.ts index b3ef24c99..195031b9f 100644 --- a/src/platform/qt/ts/mgba-pt_BR.ts +++ b/src/platform/qt/ts/mgba-pt_BR.ts @@ -5221,16 +5221,6 @@ Game Boy Advance é uma marca registrada da Nintendo Co., Ltd. Dimensions Dimensões - - - : - : - - - - × - × - Lock aspect ratio diff --git a/src/platform/qt/ts/mgba-ru.ts b/src/platform/qt/ts/mgba-ru.ts index b7b4b742b..3cba0c28c 100644 --- a/src/platform/qt/ts/mgba-ru.ts +++ b/src/platform/qt/ts/mgba-ru.ts @@ -5218,16 +5218,6 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Dimensions - - - : - - - - - × - - Lock aspect ratio diff --git a/src/platform/qt/ts/mgba-tr.ts b/src/platform/qt/ts/mgba-tr.ts index c3aee32b4..3178d32e1 100644 --- a/src/platform/qt/ts/mgba-tr.ts +++ b/src/platform/qt/ts/mgba-tr.ts @@ -5221,16 +5221,6 @@ Game Boy Advance, Nintendo Co., Ltd.'nin tescilli ticari markasıdır.Dimensions Boyutlar - - - : - - - - - × - - Lock aspect ratio diff --git a/src/platform/qt/ts/mgba-zh_CN.ts b/src/platform/qt/ts/mgba-zh_CN.ts index 1c4da853e..3d44deeab 100644 --- a/src/platform/qt/ts/mgba-zh_CN.ts +++ b/src/platform/qt/ts/mgba-zh_CN.ts @@ -5221,16 +5221,6 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Dimensions 维度 - - - : - : - - - - × - × - Lock aspect ratio From fe249dec27f3e7d2e2f2c1e7baa3ae9593a2fb1f Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Fri, 11 Dec 2020 01:06:38 -0800 Subject: [PATCH 55/80] Qt: Fill in mgba-en.ts --- src/platform/qt/ts/mgba-en.ts | 5228 +++++++++++++++++++++++++++++++++ 1 file changed, 5228 insertions(+) diff --git a/src/platform/qt/ts/mgba-en.ts b/src/platform/qt/ts/mgba-en.ts index bf4711add..83c0325e3 100644 --- a/src/platform/qt/ts/mgba-en.ts +++ b/src/platform/qt/ts/mgba-en.ts @@ -1,4 +1,5232 @@ + + AboutScreen + + + About + + + + + <a href="http://mgba.io/">Website</a> • <a href="https://forums.mgba.io/">Forums / Support</a> • <a href="https://patreon.com/mgba">Donate</a> • <a href="https://github.com/mgba-emu/mgba/tree/{gitBranch}">Source</a> + + + + + Branch: <tt>{gitBranch}</tt><br/>Revision: <tt>{gitCommit}</tt> + + + + + {projectName} + + + + + {projectName} would like to thank the following patrons from Patreon: + + + + + © 2013 – 2020 Jeffrey Pfau, licensed under the Mozilla Public License, version 2.0 +Game Boy Advance is a registered trademark of Nintendo Co., Ltd. + + + + + {projectVersion} + + + + + {logo} + + + + + {projectName} is an open-source Game Boy Advance emulator + + + + + {patrons} + + + + + ArchiveInspector + + + Open in archive... + + + + + Loading... + + + + + AssetTile + + + AssetTile + + + + + Tile # + + + + + Palette # + + + + + Address + + + + + Red + + + + + Green + + + + + Blue + + + + + BattleChipView + + + BattleChip Gate + + + + + Chip name + + + + + Insert + + + + + Save + + + + + Load + + + + + Add + + + + + Remove + + + + + Gate type + + + + + Ba&ttleChip Gate + + + + + Progress &Gate + + + + + Beast &Link Gate + + + + + Inserted + + + + + Chip ID + + + + + Update Chip data + + + + + Show advanced + + + + + CheatsView + + + Cheats + + + + + Remove + + + + + Save + + + + + Load + + + + + Add New Set + + + + + Add + + + + + Enter codes here... + + + + + DebuggerConsole + + + Debugger + + + + + Enter command (try `help` for more info) + + + + + Break + + + + + FrameView + + + Inspect frame + + + + + Magnification + + + + + Freeze frame + + + + + Backdrop color + + + + + Disable scanline effects + + + + + Export + + + + + Reset + + + + + GIFView + + + Record GIF/WebP/APNG + + + + + Loop + + + + + Start + + + + + Stop + + + + + Select File + + + + + APNG + + + + + GIF + + + + + WebP + + + + + Frameskip + + + + + IOViewer + + + I/O Viewer + + + + + 0x0000 + + + + + B + + + + + LibraryTree + + + Name + + + + + Location + + + + + Platform + + + + + Size + + + + + CRC32 + + + + + LoadSaveState + + + + %1 State + + + + + + + + + + + + + No Save + + + + + 5 + + + + + 6 + + + + + 8 + + + + + 4 + + + + + 1 + + + + + 3 + + + + + 7 + + + + + 9 + + + + + 2 + + + + + Cancel + + + + + LogView + + + Logs + + + + + Enabled Levels + + + + + Debug + + + + + Stub + + + + + Info + + + + + Warning + + + + + Error + + + + + Fatal + + + + + Game Error + + + + + Clear + + + + + Max Lines + + + + + MapView + + + Maps + + + + + Magnification + + + + + Export + + + + + Copy + + + + + MemoryDump + + + Save Memory Range + + + + + Start Address: + + + + + Byte Count: + + + + + Dump across banks + + + + + MemorySearch + + + Memory Search + + + + + Address + + + + + Current Value + + + + + + Type + + + + + Value + + + + + Numeric + + + + + Text + + + + + Width + + + + + + Guess + + + + + 1 Byte (8-bit) + + + + + 2 Bytes (16-bit) + + + + + 4 Bytes (32-bit) + + + + + Number type + + + + + Decimal + + + + + Hexadecimal + + + + + Search type + + + + + Equal to value + + + + + Greater than value + + + + + Less than value + + + + + Unknown/changed + + + + + Changed by value + + + + + Unchanged + + + + + Increased + + + + + Decreased + + + + + Search ROM + + + + + New Search + + + + + Search Within + + + + + Open in Memory Viewer + + + + + Refresh + + + + + MemoryView + + + Memory + + + + + Inspect Address: + + + + + Set Alignment: + + + + + &1 Byte + + + + + &2 Bytes + + + + + &4 Bytes + + + + + Unsigned Integer: + + + + + Signed Integer: + + + + + String: + + + + + Load TBL + + + + + Copy Selection + + + + + Paste + + + + + Save Selection + + + + + Save Range + + + + + Load + + + + + ObjView + + + Sprites + + + + + Address + + + + + Copy + + + + + Magnification + + + + + Geometry + + + + + Position + + + + + , + + + + + Dimensions + + + + + × + + + + + Matrix + + + + + Export + + + + + Attributes + + + + + Transform + + + + + Off + + + + + Palette + + + + + Double Size + + + + + + + + Return, Ctrl+R + + + + + Flipped + + + + + H + Short for horizontal + + + + + V + Short for vertical + + + + + Mode + + + + + Normal + + + + + Mosaic + + + + + Enabled + + + + + Priority + + + + + Tile + + + + + OverrideView + + + Game Overrides + + + + + Game Boy Advance + + + + + + + + Autodetect + + + + + Realtime clock + + + + + Gyroscope + + + + + Tilt + + + + + Light sensor + + + + + Rumble + + + + + Save type + + + + + None + + + + + SRAM + + + + + Flash 512kb + + + + + Flash 1Mb + + + + + EEPROM + + + + + Idle loop + + + + + Game Boy Player features + + + + + VBA bug compatibility mode + + + + + Game Boy + + + + + Game Boy model + + + + + Memory bank controller + + + + + Background Colors + + + + + Sprite Colors 1 + + + + + Sprite Colors 2 + + + + + PaletteView + + + Palette + + + + + Background + + + + + Objects + + + + + Selection + + + + + Red + + + + + Green + + + + + Blue + + + + + 16-bit value + + + + + Hex code + + + + + Palette index + + + + + Export BG + + + + + Export OBJ + + + + + PlacementControl + + + Adjust placement + + + + + All + + + + + Offset + + + + + X + + + + + Y + + + + + PrinterView + + + Game Boy Printer + + + + + Hurry up! + + + + + Tear off + + + + + Magnification + + + + + Copy + + + + + QGBA::AssetTile + + + %0%1%2 + + + + + + + 0x%0 (%1) + + + + + QGBA::CheatsModel + + + (untitled) + + + + + Failed to open cheats file: %1 + + + + + QGBA::CheatsView + + + + Add GameShark + + + + + Add Pro Action Replay + + + + + Add CodeBreaker + + + + + Add GameGenie + + + + + + Select cheats file + + + + + QGBA::CoreController + + + Failed to open save file: %1 + + + + + Failed to open game file: %1 + + + + + Can't yank pack in unexpected platform! + + + + + Failed to open snapshot file for reading: %1 + + + + + Failed to open snapshot file for writing: %1 + + + + + QGBA::CoreManager + + + Failed to open game file: %1 + + + + + Could not load game. Are you sure it's in the correct format? + + + + + Failed to open save file. Is the save directory writable? + + + + + QGBA::FrameView + + + Export frame + + + + + Portable Network Graphics (*.png) + + + + + None + + + + + Background + + + + + Window + + + + + Objwin + + + + + Sprite + + + + + Backdrop + + + + + Frame + + + + + %1 %2 + + + + + QGBA::GBAApp + + + Enable Discord Rich Presence + + + + + QGBA::GBAKeyEditor + + + Clear Button + + + + + Clear Analog + + + + + Refresh + + + + + Set all + + + + + QGBA::GDBWindow + + + Server settings + + + + + Local port + + + + + Bind address + + + + + Break + + + + + Stop + + + + + Start + + + + + Crash + + + + + Could not start GDB server + + + + + QGBA::GIFView + + + Failed to open output file: %1 + + + + + Select output file + + + + + Graphics Interchange Format (*.gif);;WebP ( *.webp);;Animated Portable Network Graphics (*.png *.apng) + + + + + QGBA::IOViewer + + + Background mode + + + + + Mode 0: 4 tile layers + + + + + Mode 1: 2 tile layers + 1 rotated/scaled tile layer + + + + + Mode 2: 2 rotated/scaled tile layers + + + + + Mode 3: Full 15-bit bitmap + + + + + Mode 4: Full 8-bit bitmap + + + + + Mode 5: Small 15-bit bitmap + + + + + CGB Mode + + + + + Frame select + + + + + Unlocked HBlank + + + + + Linear OBJ tile mapping + + + + + Force blank screen + + + + + Enable background 0 + + + + + Enable background 1 + + + + + Enable background 2 + + + + + Enable background 3 + + + + + Enable OBJ + + + + + Enable Window 0 + + + + + Enable Window 1 + + + + + Enable OBJ Window + + + + + Currently in VBlank + + + + + Currently in HBlank + + + + + Currently in VCounter + + + + + Enable VBlank IRQ generation + + + + + Enable HBlank IRQ generation + + + + + Enable VCounter IRQ generation + + + + + VCounter scanline + + + + + Current scanline + + + + + + + + Priority + + + + + + + + Tile data base (* 16kB) + + + + + + + + Enable mosaic + + + + + + + + Enable 256-color + + + + + + + + Tile map base (* 2kB) + + + + + + + + Background dimensions + + + + + + Overflow wraps + + + + + + + + Horizontal offset + + + + + + + + Vertical offset + + + + + + + + + + + + + + + + Fractional part + + + + + + + + + + + + Integer part + + + + + + + + Integer part (bottom) + + + + + + + + Integer part (top) + + + + + + End x + + + + + + Start x + + + + + + End y + + + + + + Start y + + + + + Window 0 enable BG 0 + + + + + Window 0 enable BG 1 + + + + + Window 0 enable BG 2 + + + + + Window 0 enable BG 3 + + + + + Window 0 enable OBJ + + + + + Window 0 enable blend + + + + + Window 1 enable BG 0 + + + + + Window 1 enable BG 1 + + + + + Window 1 enable BG 2 + + + + + Window 1 enable BG 3 + + + + + Window 1 enable OBJ + + + + + Window 1 enable blend + + + + + Outside window enable BG 0 + + + + + Outside window enable BG 1 + + + + + Outside window enable BG 2 + + + + + Outside window enable BG 3 + + + + + Outside window enable OBJ + + + + + Outside window enable blend + + + + + OBJ window enable BG 0 + + + + + OBJ window enable BG 1 + + + + + OBJ window enable BG 2 + + + + + OBJ window enable BG 3 + + + + + OBJ window enable OBJ + + + + + OBJ window enable blend + + + + + Background mosaic size vertical + + + + + Background mosaic size horizontal + + + + + Object mosaic size vertical + + + + + Object mosaic size horizontal + + + + + BG 0 target 1 + + + + + BG 1 target 1 + + + + + BG 2 target 1 + + + + + BG 3 target 1 + + + + + OBJ target 1 + + + + + Backdrop target 1 + + + + + Blend mode + + + + + Disabled + + + + + Additive blending + + + + + Brighten + + + + + Darken + + + + + BG 0 target 2 + + + + + BG 1 target 2 + + + + + BG 2 target 2 + + + + + BG 3 target 2 + + + + + OBJ target 2 + + + + + Backdrop target 2 + + + + + Blend A (target 1) + + + + + Blend B (target 2) + + + + + Blend Y + + + + + Sweep shifts + + + + + Sweep subtract + + + + + Sweep time (in 1/128s) + + + + + + + + Sound length + + + + + + Duty cycle + + + + + + + Envelope step time + + + + + + + Envelope increase + + + + + + + Initial volume + + + + + + + Sound frequency + + + + + + + + Timed + + + + + + + + Reset + + + + + Double-size wave table + + + + + Active wave table + + + + + Enable channel 3 + + + + + Volume + + + + + 0% + + + + + + 100% + + + + + + 50% + + + + + + 25% + + + + + + + + 75% + + + + + Clock divider + + + + + Register stages + + + + + 15 + + + + + 7 + + + + + Shifter frequency + + + + + PSG volume right + + + + + PSG volume left + + + + + Enable channel 1 right + + + + + Enable channel 2 right + + + + + Enable channel 3 right + + + + + Enable channel 4 right + + + + + Enable channel 1 left + + + + + Enable channel 2 left + + + + + Enable channel 3 left + + + + + Enable channel 4 left + + + + + PSG master volume + + + + + Loud channel A + + + + + Loud channel B + + + + + Enable channel A right + + + + + Enable channel A left + + + + + Channel A timer + + + + + + 0 + + + + + + + + + + + + + 1 + + + + + Channel A reset + + + + + Enable channel B right + + + + + Enable channel B left + + + + + Channel B timer + + + + + Channel B reset + + + + + Active channel 1 + + + + + Active channel 2 + + + + + Active channel 3 + + + + + Active channel 4 + + + + + Enable audio + + + + + Bias + + + + + Resolution + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sample + + + + + + + + + + + + Address (bottom) + + + + + + + + + + + + Address (top) + + + + + + + + Word count + + + + + + + + Destination offset + + + + + + + + + + + + Increment + + + + + + + + + + + + Decrement + + + + + + + + + + + + Fixed + + + + + + + + Increment and reload + + + + + + + + Source offset + + + + + + + + Repeat + + + + + + + + 32-bit + + + + + + + + Start timing + + + + + + + + Immediate + + + + + + + + + + VBlank + + + + + + + + + + HBlank + + + + + + + + + + + + + IRQ + + + + + + + + + + + + Enable + + + + + + + Audio FIFO + + + + + Video Capture + + + + + DRQ + + + + + + + + Value + + + + + + + + Scale + + + + + + + + 1/64 + + + + + + + + 1/256 + + + + + + + + 1/1024 + + + + + + + Cascade + + + + + + A + + + + + + B + + + + + + Select + + + + + + Start + + + + + + Right + + + + + + Left + + + + + + Up + + + + + + Down + + + + + + R + + + + + + L + + + + + Condition + + + + + SC + + + + + SD + + + + + SI + + + + + SO + + + + + + VCounter + + + + + + Timer 0 + + + + + + Timer 1 + + + + + + Timer 2 + + + + + + Timer 3 + + + + + + SIO + + + + + + DMA 0 + + + + + + DMA 1 + + + + + + DMA 2 + + + + + + DMA 3 + + + + + + Keypad + + + + + + Gamepak + + + + + SRAM wait + + + + + + + + + 4 + + + + + + + + 3 + + + + + + + + + 2 + + + + + + + + + 8 + + + + + Cart 0 non-sequential + + + + + Cart 0 sequential + + + + + Cart 1 non-sequential + + + + + Cart 1 sequential + + + + + Cart 2 non-sequential + + + + + Cart 2 sequential + + + + + PHI terminal + + + + + Disable + + + + + 4.19MHz + + + + + 8.38MHz + + + + + 16.78MHz + + + + + Gamepak prefetch + + + + + Enable IRQs + + + + + QGBA::KeyEditor + + + + --- + + + + + Super (L) + + + + + Super (R) + + + + + Menu + + + + + QGBA::LoadSaveState + + + Load State + + + + + Save State + + + + + Empty + + + + + Corrupted + + + + + Slot %1 + + + + + QGBA::LogConfigModel + + + + Default + + + + + Fatal + + + + + Error + + + + + Warning + + + + + Info + + + + + Debug + + + + + Stub + + + + + Game Error + + + + + QGBA::LogController + + + [%1] %2: %3 + + + + + An error occurred + + + + + DEBUG + + + + + STUB + + + + + INFO + + + + + WARN + + + + + ERROR + + + + + FATAL + + + + + GAME ERROR + + + + + QGBA::MapView + + + Priority + + + + + + Map base + + + + + + Tile base + + + + + Size + + + + + + Offset + + + + + Xform + + + + + Map Addr. + + + + + Mirror + + + + + None + + + + + Both + + + + + Horizontal + + + + + Vertical + + + + + + + N/A + + + + + Export map + + + + + Portable Network Graphics (*.png) + + + + + QGBA::MemoryDump + + + Save memory region + + + + + Failed to open output file: %1 + + + + + QGBA::MemoryModel + + + Copy selection + + + + + Save selection + + + + + Paste + + + + + Load + + + + + All + + + + + Load TBL + + + + + Save selected memory + + + + + Failed to open output file: %1 + + + + + Load memory + + + + + Failed to open input file: %1 + + + + + TBL + + + + + ISO-8859-1 + + + + + QGBA::MemorySearch + + + (%0/%1×) + + + + + (⅟%0×) + + + + + (%0×) + + + + + %1 byte%2 + + + + + QGBA::ObjView + + + + 0x%0 + + + + + Off + + + + + + + + + + + + --- + + + + + Normal + + + + + Trans + + + + + OBJWIN + + + + + Invalid + + + + + + N/A + + + + + Export sprite + + + + + Portable Network Graphics (*.png) + + + + + QGBA::OverrideView + + + Official MBCs + + + + + Licensed MBCs + + + + + Unlicensed MBCs + + + + + QGBA::PaletteView + + + #%0 + + + + + 0x%0 + + + + + + + + 0x%0 (%1) + + + + + Export palette + + + + + Windows PAL (*.pal);;Adobe Color Table (*.act) + + + + + Failed to open output palette file: %1 + + + + + QGBA::ROMInfo + + + + + + + (unknown) + + + + + + bytes + + + + + (no database present) + + + + + QGBA::ReportView + + + Bug report archive + + + + + ZIP archive (*.zip) + + + + + QGBA::SettingsView + + + + Qt Multimedia + + + + + SDL + + + + + Software (Qt) + + + + + OpenGL + + + + + OpenGL (force version 1.x) + + + + + None (Still Image) + + + + + Keyboard + + + + + Controllers + + + + + Shortcuts + + + + + + Shaders + + + + + Select BIOS + + + + + (%1×%2) + + + + + QGBA::ShaderSelector + + + No shader active + + + + + Load shader + + + + + No shader loaded + + + + + by %1 + + + + + Preprocessing + + + + + Pass %1 + + + + + QGBA::ShortcutModel + + + Action + + + + + Keyboard + + + + + Gamepad + + + + + QGBA::TileView + + + Export tiles + + + + + + Portable Network Graphics (*.png) + + + + + Export tile + + + + + QGBA::VideoView + + + Failed to open output video file: %1 + + + + + Native (%0x%1) + + + + + Select output file + + + + + QGBA::Window + + + Game Boy Advance ROMs (%1) + + + + + Game Boy ROMs (%1) + + + + + All ROMs (%1) + + + + + %1 Video Logs (*.mvl) + + + + + Archives (%1) + + + + + + + Select ROM + + + + + Select folder + + + + + Game Boy Advance save files (%1) + + + + + + + Select save + + + + + mGBA savestate files (%1) + + + + + + Select savestate + + + + + Select patch + + + + + Patches (*.ips *.ups *.bps) + + + + + Select e-Reader dotcode + + + + + e-Reader card (*.raw *.bin *.bmp) + + + + + Select image + + + + + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) + + + + + + GameShark saves (*.sps *.xps) + + + + + Select video log + + + + + Video logs (*.mvl) + + + + + Crash + + + + + The game has crashed with the following error: + +%1 + + + + + Couldn't Start + + + + + Could not start game. + + + + + Unimplemented BIOS call + + + + + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. + + + + + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. + + + + + Really make portable? + + + + + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? + + + + + Restart needed + + + + + Some changes will not take effect until the emulator is restarted. + + + + + - Player %1 of %2 + + + + + %1 - %2 + + + + + %1 - %2 - %3 + + + + + %1 - %2 (%3 fps) - %4 + + + + + &File + + + + + Load &ROM... + + + + + Load ROM in archive... + + + + + Add folder to library... + + + + + Load alternate save... + + + + + Load temporary save... + + + + + Load &patch... + + + + + Boot BIOS + + + + + Replace ROM... + + + + + Scan e-Reader dotcodes... + + + + + ROM &info... + + + + + Recent + + + + + Make portable + + + + + &Load state + + + + + Load state file... + + + + + &Save state + + + + + Save state file... + + + + + Quick load + + + + + Quick save + + + + + Load recent + + + + + Save recent + + + + + Undo load state + + + + + Undo save state + + + + + + State &%1 + + + + + Load camera image... + + + + + Import GameShark Save... + + + + + Export GameShark Save... + + + + + New multiplayer window + + + + + Report bug... + + + + + About... + + + + + E&xit + + + + + &Emulation + + + + + &Reset + + + + + Sh&utdown + + + + + Yank game pak + + + + + &Pause + + + + + &Next frame + + + + + Fast forward (held) + + + + + &Fast forward + + + + + Fast forward speed + + + + + Unbounded + + + + + %0x + + + + + Rewind (held) + + + + + Re&wind + + + + + Step backwards + + + + + Sync to &video + + + + + Sync to &audio + + + + + Solar sensor + + + + + Increase solar level + + + + + Decrease solar level + + + + + Brightest solar level + + + + + Darkest solar level + + + + + Brightness %1 + + + + + Game Boy Printer... + + + + + BattleChip Gate... + + + + + Audio/&Video + + + + + Frame size + + + + + %1× + + + + + Toggle fullscreen + + + + + Lock aspect ratio + + + + + Force integer scaling + + + + + Interframe blending + + + + + Bilinear filtering + + + + + Frame&skip + + + + + Mute + + + + + FPS target + + + + + Native (59.7275) + + + + + Take &screenshot + + + + + F12 + + + + + Record A/V... + + + + + Record GIF/WebP/APNG... + + + + + Video layers + + + + + Audio channels + + + + + Adjust layer placement... + + + + + &Tools + + + + + View &logs... + + + + + Game &overrides... + + + + + Game Pak sensors... + + + + + &Cheats... + + + + + Settings... + + + + + Open debugger console... + + + + + Start &GDB server... + + + + + View &palette... + + + + + View &sprites... + + + + + View &tiles... + + + + + View &map... + + + + + &Frame inspector... + + + + + View memory... + + + + + Search memory... + + + + + View &I/O registers... + + + + + Record debug video log... + + + + + Stop debug video log + + + + + Exit fullscreen + + + + + GameShark Button (held) + + + + + Autofire + + + + + Autofire A + + + + + Autofire B + + + + + Autofire L + + + + + Autofire R + + + + + Autofire Start + + + + + Autofire Select + + + + + Autofire Up + + + + + Autofire Right + + + + + Autofire Down + + + + + Autofire Left + + + + + Clear + + + + + QObject + + + GBA + + + + + GB + + + + + ? + + + + + QShortcut + + + Shift + + + + + Control + + + + + Alt + + + + + Meta + + + + + ROMInfo + + + ROM Info + + + + + Game name: + + + + + {NAME} + + + + + Internal name: + + + + + {TITLE} + + + + + Game ID: + + + + + {ID} + + + + + File size: + + + + + {SIZE} + + + + + CRC32: + + + + + {CRC} + + + + + ReportView + + + Generate Bug Report + + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + + + + + Generate report + + + + + Save + + + + + Open issue list in browser + + + + + Include save file + + + + + Create and include savestate + + + + + SensorView + + + Sensors + + + + + Realtime clock + + + + + Fixed time + + + + + System time + + + + + Start time at + + + + + Now + + + + + MM/dd/yy hh:mm:ss AP + + + + + Light sensor + + + + + Brightness + + + + + Tilt sensor + + + + + + Set Y + + + + + + Set X + + + + + Gyroscope + + + + + Sensitivity + + + + + SettingsView + + + Settings + + + + + Audio/Video + + + + + Interface + + + + + Emulation + + + + + Enhancements + + + + + BIOS + + + + + Paths + + + + + Logging + + + + + Game Boy + + + + + Audio driver: + + + + + Audio buffer: + + + + + + 1536 + + + + + 512 + + + + + 768 + + + + + 1024 + + + + + 2048 + + + + + 3072 + + + + + 4096 + + + + + samples + + + + + Sample rate: + + + + + + 44100 + + + + + 22050 + + + + + 32000 + + + + + 48000 + + + + + Hz + + + + + Volume: + + + + + + Mute + + + + + Fast forward volume: + + + + + Display driver: + + + + + Frameskip: + + + + + Skip every + + + + + + frames + + + + + FPS target: + + + + + frames per second + + + + + Sync: + + + + + Video + + + + + Audio + + + + + Lock aspect ratio + + + + + Force integer scaling + + + + + Bilinear filtering + + + + + Native (59.7275) + + + + + Interframe blending + + + + + Language + + + + + English + + + + + Library: + + + + + List view + + + + + Tree view + + + + + Show when no game open + + + + + Clear cache + + + + + Allow opposing input directions + + + + + Suspend screensaver + + + + + Pause when inactive + + + + + Pause when minimized + + + + + Dynamically update window title + + + + + Show filename instead of ROM name in title bar + + + + + Show OSD messages + + + + + Enable Discord Rich Presence + + + + + Automatically save state + + + + + Automatically load state + + + + + Automatically save cheats + + + + + Automatically load cheats + + + + + Show FPS in title bar + + + + + Fast forward speed: + + + + + + Unbounded + + + + + Fast forward (held) speed: + + + + + Autofire interval: + + + + + Enable rewind + + + + + Rewind history: + + + + + Idle loops: + + + + + Run all + + + + + Remove known + + + + + Detect and remove + + + + + Preload entire ROM into memory + + + + + Savestate extra data: + + + + + + Screenshot + + + + + + Save data + + + + + + Cheat codes + + + + + Load extra data: + + + + + Enable Game Boy Player features by default + + + + + Video renderer: + + + + + Software + + + + + OpenGL + + + + + OpenGL enhancements + + + + + High-resolution scale: + + + + + (240×160) + + + + + XQ GBA audio (experimental) + + + + + GB BIOS file: + + + + + + + + + + + + + Browse + + + + + Use BIOS file if found + + + + + Skip BIOS intro + + + + + GBA BIOS file: + + + + + GBC BIOS file: + + + + + SGB BIOS file: + + + + + Save games + + + + + + + + + Same directory as the ROM + + + + + Save states + + + + + Screenshots + + + + + Patches + + + + + Cheats + + + + + Log to file + + + + + Log to console + + + + + Select Log File + + + + + Game Boy-only model: + + + + + Super Game Boy model: + + + + + Game Boy Color-only model: + + + + + Game Boy/Game Boy Color model: + + + + + Default BG colors: + + + + + Default sprite colors 1: + + + + + Default sprite colors 2: + + + + + Use GBC colors in GB games + + + + + Super Game Boy borders + + + + + Camera driver: + + + + + Camera: + + + + + Super Game Boy/Game Boy Color model: + + + + + ShaderSelector + + + Shaders + + + + + Active Shader: + + + + + Name + + + + + Author + + + + + Description + + + + + Unload Shader + + + + + Load New Shader + + + + + ShortcutView + + + Edit Shortcuts + + + + + Keyboard + + + + + Gamepad + + + + + Clear + + + + + TileView + + + Tiles + + + + + Export Selected + + + + + Export All + + + + + 256 colors + + + + + Magnification + + + + + Tiles per row + + + + + Fit to window + + + + + Copy Selected + + + + + Copy All + + + + + VideoView + + + Record Video + + + + + Start + + + + + Stop + + + + + Select File + + + + + Presets + + + + + High &Quality + + + + + &YouTube + + + + + + WebM + + + + + + MP4 + + + + + &Lossless + + + + + 4K + + + + + &1080p + + + + + &720p + + + + + &480p + + + + + &Native + + + + + Format + + + + + MKV + + + + + AVI + + + + + h.264 + + + + + h.264 (NVENC) + + + + + HEVC + + + + + HEVC (NVENC) + + + + + VP8 + + + + + VP9 + + + + + FFV1 + + + + + + None + + + + + FLAC + + + + + Opus + + + + + Vorbis + + + + + MP3 + + + + + AAC + + + + + Uncompressed + + + + + Bitrate (kbps) + + + + + VBR + + + + + ABR + + + + + Dimensions + + + + + Lock aspect ratio + + + + + Show advanced + + + From 21c5e7ae9779a4f5557105675971305e34bbc14c Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Fri, 11 Dec 2020 01:58:37 -0800 Subject: [PATCH 56/80] Qt: Move empty string list to new file --- src/platform/qt/CMakeLists.txt | 2 + src/platform/qt/ts/mgba-template.ts | 5232 +++++++++++++++++++++++++++ 2 files changed, 5234 insertions(+) create mode 100644 src/platform/qt/ts/mgba-template.ts diff --git a/src/platform/qt/CMakeLists.txt b/src/platform/qt/CMakeLists.txt index 158d08bb1..eb6d947e2 100644 --- a/src/platform/qt/CMakeLists.txt +++ b/src/platform/qt/CMakeLists.txt @@ -259,7 +259,9 @@ if(Qt5LinguistTools_FOUND) file(GLOB TS_FILES "${CMAKE_CURRENT_SOURCE_DIR}/ts/${BINARY_NAME}-*.ts") if(UPDATE_TRANSLATIONS) qt5_create_translation(TRANSLATION_FILES ${SOURCE_FILES} ${UI_FILES} ${TS_FILES} OPTIONS -locations absolute -no-obsolete) + list(REMOVE_ITEM TS_FILES "${CMAKE_CURRENT_SOURCE_DIR}/ts/${BINARY_NAME}-template.ts") else() + list(REMOVE_ITEM TS_FILES "${CMAKE_CURRENT_SOURCE_DIR}/ts/${BINARY_NAME}-template.ts") qt5_add_translation(TRANSLATION_FILES ${TS_FILES}) endif() set(QT_QM_FILES) diff --git a/src/platform/qt/ts/mgba-template.ts b/src/platform/qt/ts/mgba-template.ts new file mode 100644 index 000000000..dcb6d9bb6 --- /dev/null +++ b/src/platform/qt/ts/mgba-template.ts @@ -0,0 +1,5232 @@ + + + + + AboutScreen + + + About + + + + + <a href="http://mgba.io/">Website</a> • <a href="https://forums.mgba.io/">Forums / Support</a> • <a href="https://patreon.com/mgba">Donate</a> • <a href="https://github.com/mgba-emu/mgba/tree/{gitBranch}">Source</a> + + + + + Branch: <tt>{gitBranch}</tt><br/>Revision: <tt>{gitCommit}</tt> + + + + + {projectName} + + + + + {projectName} would like to thank the following patrons from Patreon: + + + + + © 2013 – 2020 Jeffrey Pfau, licensed under the Mozilla Public License, version 2.0 +Game Boy Advance is a registered trademark of Nintendo Co., Ltd. + + + + + {projectVersion} + + + + + {logo} + + + + + {projectName} is an open-source Game Boy Advance emulator + + + + + {patrons} + + + + + ArchiveInspector + + + Open in archive... + + + + + Loading... + + + + + AssetTile + + + AssetTile + + + + + Tile # + + + + + Palette # + + + + + Address + + + + + Red + + + + + Green + + + + + Blue + + + + + BattleChipView + + + BattleChip Gate + + + + + Chip name + + + + + Insert + + + + + Save + + + + + Load + + + + + Add + + + + + Remove + + + + + Gate type + + + + + Ba&ttleChip Gate + + + + + Progress &Gate + + + + + Beast &Link Gate + + + + + Inserted + + + + + Chip ID + + + + + Update Chip data + + + + + Show advanced + + + + + CheatsView + + + Cheats + + + + + Remove + + + + + Save + + + + + Load + + + + + Add New Set + + + + + Add + + + + + Enter codes here... + + + + + DebuggerConsole + + + Debugger + + + + + Enter command (try `help` for more info) + + + + + Break + + + + + FrameView + + + Inspect frame + + + + + Magnification + + + + + Freeze frame + + + + + Backdrop color + + + + + Disable scanline effects + + + + + Export + + + + + Reset + + + + + GIFView + + + Record GIF/WebP/APNG + + + + + Loop + + + + + Start + + + + + Stop + + + + + Select File + + + + + APNG + + + + + GIF + + + + + WebP + + + + + Frameskip + + + + + IOViewer + + + I/O Viewer + + + + + 0x0000 + + + + + B + + + + + LibraryTree + + + Name + + + + + Location + + + + + Platform + + + + + Size + + + + + CRC32 + + + + + LoadSaveState + + + + %1 State + + + + + + + + + + + + + No Save + + + + + 5 + + + + + 6 + + + + + 8 + + + + + 4 + + + + + 1 + + + + + 3 + + + + + 7 + + + + + 9 + + + + + 2 + + + + + Cancel + + + + + LogView + + + Logs + + + + + Enabled Levels + + + + + Debug + + + + + Stub + + + + + Info + + + + + Warning + + + + + Error + + + + + Fatal + + + + + Game Error + + + + + Clear + + + + + Max Lines + + + + + MapView + + + Maps + + + + + Magnification + + + + + Export + + + + + Copy + + + + + MemoryDump + + + Save Memory Range + + + + + Start Address: + + + + + Byte Count: + + + + + Dump across banks + + + + + MemorySearch + + + Memory Search + + + + + Address + + + + + Current Value + + + + + + Type + + + + + Value + + + + + Numeric + + + + + Text + + + + + Width + + + + + + Guess + + + + + 1 Byte (8-bit) + + + + + 2 Bytes (16-bit) + + + + + 4 Bytes (32-bit) + + + + + Number type + + + + + Decimal + + + + + Hexadecimal + + + + + Search type + + + + + Equal to value + + + + + Greater than value + + + + + Less than value + + + + + Unknown/changed + + + + + Changed by value + + + + + Unchanged + + + + + Increased + + + + + Decreased + + + + + Search ROM + + + + + New Search + + + + + Search Within + + + + + Open in Memory Viewer + + + + + Refresh + + + + + MemoryView + + + Memory + + + + + Inspect Address: + + + + + Set Alignment: + + + + + &1 Byte + + + + + &2 Bytes + + + + + &4 Bytes + + + + + Unsigned Integer: + + + + + Signed Integer: + + + + + String: + + + + + Load TBL + + + + + Copy Selection + + + + + Paste + + + + + Save Selection + + + + + Save Range + + + + + Load + + + + + ObjView + + + Sprites + + + + + Address + + + + + Copy + + + + + Magnification + + + + + Geometry + + + + + Position + + + + + , + + + + + Dimensions + + + + + × + + + + + Matrix + + + + + Export + + + + + Attributes + + + + + Transform + + + + + Off + + + + + Palette + + + + + Double Size + + + + + + + + Return, Ctrl+R + + + + + Flipped + + + + + H + Short for horizontal + + + + + V + Short for vertical + + + + + Mode + + + + + Normal + + + + + Mosaic + + + + + Enabled + + + + + Priority + + + + + Tile + + + + + OverrideView + + + Game Overrides + + + + + Game Boy Advance + + + + + + + + Autodetect + + + + + Realtime clock + + + + + Gyroscope + + + + + Tilt + + + + + Light sensor + + + + + Rumble + + + + + Save type + + + + + None + + + + + SRAM + + + + + Flash 512kb + + + + + Flash 1Mb + + + + + EEPROM + + + + + Idle loop + + + + + Game Boy Player features + + + + + VBA bug compatibility mode + + + + + Game Boy + + + + + Game Boy model + + + + + Memory bank controller + + + + + Background Colors + + + + + Sprite Colors 1 + + + + + Sprite Colors 2 + + + + + PaletteView + + + Palette + + + + + Background + + + + + Objects + + + + + Selection + + + + + Red + + + + + Green + + + + + Blue + + + + + 16-bit value + + + + + Hex code + + + + + Palette index + + + + + Export BG + + + + + Export OBJ + + + + + PlacementControl + + + Adjust placement + + + + + All + + + + + Offset + + + + + X + + + + + Y + + + + + PrinterView + + + Game Boy Printer + + + + + Hurry up! + + + + + Tear off + + + + + Magnification + + + + + Copy + + + + + QGBA::AssetTile + + + %0%1%2 + + + + + + + 0x%0 (%1) + + + + + QGBA::CheatsModel + + + (untitled) + + + + + Failed to open cheats file: %1 + + + + + QGBA::CheatsView + + + + Add GameShark + + + + + Add Pro Action Replay + + + + + Add CodeBreaker + + + + + Add GameGenie + + + + + + Select cheats file + + + + + QGBA::CoreController + + + Failed to open save file: %1 + + + + + Failed to open game file: %1 + + + + + Can't yank pack in unexpected platform! + + + + + Failed to open snapshot file for reading: %1 + + + + + Failed to open snapshot file for writing: %1 + + + + + QGBA::CoreManager + + + Failed to open game file: %1 + + + + + Could not load game. Are you sure it's in the correct format? + + + + + Failed to open save file. Is the save directory writable? + + + + + QGBA::FrameView + + + Export frame + + + + + Portable Network Graphics (*.png) + + + + + None + + + + + Background + + + + + Window + + + + + Objwin + + + + + Sprite + + + + + Backdrop + + + + + Frame + + + + + %1 %2 + + + + + QGBA::GBAApp + + + Enable Discord Rich Presence + + + + + QGBA::GBAKeyEditor + + + Clear Button + + + + + Clear Analog + + + + + Refresh + + + + + Set all + + + + + QGBA::GDBWindow + + + Server settings + + + + + Local port + + + + + Bind address + + + + + Break + + + + + Stop + + + + + Start + + + + + Crash + + + + + Could not start GDB server + + + + + QGBA::GIFView + + + Failed to open output file: %1 + + + + + Select output file + + + + + Graphics Interchange Format (*.gif);;WebP ( *.webp);;Animated Portable Network Graphics (*.png *.apng) + + + + + QGBA::IOViewer + + + Background mode + + + + + Mode 0: 4 tile layers + + + + + Mode 1: 2 tile layers + 1 rotated/scaled tile layer + + + + + Mode 2: 2 rotated/scaled tile layers + + + + + Mode 3: Full 15-bit bitmap + + + + + Mode 4: Full 8-bit bitmap + + + + + Mode 5: Small 15-bit bitmap + + + + + CGB Mode + + + + + Frame select + + + + + Unlocked HBlank + + + + + Linear OBJ tile mapping + + + + + Force blank screen + + + + + Enable background 0 + + + + + Enable background 1 + + + + + Enable background 2 + + + + + Enable background 3 + + + + + Enable OBJ + + + + + Enable Window 0 + + + + + Enable Window 1 + + + + + Enable OBJ Window + + + + + Currently in VBlank + + + + + Currently in HBlank + + + + + Currently in VCounter + + + + + Enable VBlank IRQ generation + + + + + Enable HBlank IRQ generation + + + + + Enable VCounter IRQ generation + + + + + VCounter scanline + + + + + Current scanline + + + + + + + + Priority + + + + + + + + Tile data base (* 16kB) + + + + + + + + Enable mosaic + + + + + + + + Enable 256-color + + + + + + + + Tile map base (* 2kB) + + + + + + + + Background dimensions + + + + + + Overflow wraps + + + + + + + + Horizontal offset + + + + + + + + Vertical offset + + + + + + + + + + + + + + + + Fractional part + + + + + + + + + + + + Integer part + + + + + + + + Integer part (bottom) + + + + + + + + Integer part (top) + + + + + + End x + + + + + + Start x + + + + + + End y + + + + + + Start y + + + + + Window 0 enable BG 0 + + + + + Window 0 enable BG 1 + + + + + Window 0 enable BG 2 + + + + + Window 0 enable BG 3 + + + + + Window 0 enable OBJ + + + + + Window 0 enable blend + + + + + Window 1 enable BG 0 + + + + + Window 1 enable BG 1 + + + + + Window 1 enable BG 2 + + + + + Window 1 enable BG 3 + + + + + Window 1 enable OBJ + + + + + Window 1 enable blend + + + + + Outside window enable BG 0 + + + + + Outside window enable BG 1 + + + + + Outside window enable BG 2 + + + + + Outside window enable BG 3 + + + + + Outside window enable OBJ + + + + + Outside window enable blend + + + + + OBJ window enable BG 0 + + + + + OBJ window enable BG 1 + + + + + OBJ window enable BG 2 + + + + + OBJ window enable BG 3 + + + + + OBJ window enable OBJ + + + + + OBJ window enable blend + + + + + Background mosaic size vertical + + + + + Background mosaic size horizontal + + + + + Object mosaic size vertical + + + + + Object mosaic size horizontal + + + + + BG 0 target 1 + + + + + BG 1 target 1 + + + + + BG 2 target 1 + + + + + BG 3 target 1 + + + + + OBJ target 1 + + + + + Backdrop target 1 + + + + + Blend mode + + + + + Disabled + + + + + Additive blending + + + + + Brighten + + + + + Darken + + + + + BG 0 target 2 + + + + + BG 1 target 2 + + + + + BG 2 target 2 + + + + + BG 3 target 2 + + + + + OBJ target 2 + + + + + Backdrop target 2 + + + + + Blend A (target 1) + + + + + Blend B (target 2) + + + + + Blend Y + + + + + Sweep shifts + + + + + Sweep subtract + + + + + Sweep time (in 1/128s) + + + + + + + + Sound length + + + + + + Duty cycle + + + + + + + Envelope step time + + + + + + + Envelope increase + + + + + + + Initial volume + + + + + + + Sound frequency + + + + + + + + Timed + + + + + + + + Reset + + + + + Double-size wave table + + + + + Active wave table + + + + + Enable channel 3 + + + + + Volume + + + + + 0% + + + + + + 100% + + + + + + 50% + + + + + + 25% + + + + + + + + 75% + + + + + Clock divider + + + + + Register stages + + + + + 15 + + + + + 7 + + + + + Shifter frequency + + + + + PSG volume right + + + + + PSG volume left + + + + + Enable channel 1 right + + + + + Enable channel 2 right + + + + + Enable channel 3 right + + + + + Enable channel 4 right + + + + + Enable channel 1 left + + + + + Enable channel 2 left + + + + + Enable channel 3 left + + + + + Enable channel 4 left + + + + + PSG master volume + + + + + Loud channel A + + + + + Loud channel B + + + + + Enable channel A right + + + + + Enable channel A left + + + + + Channel A timer + + + + + + 0 + + + + + + + + + + + + + 1 + + + + + Channel A reset + + + + + Enable channel B right + + + + + Enable channel B left + + + + + Channel B timer + + + + + Channel B reset + + + + + Active channel 1 + + + + + Active channel 2 + + + + + Active channel 3 + + + + + Active channel 4 + + + + + Enable audio + + + + + Bias + + + + + Resolution + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sample + + + + + + + + + + + + Address (bottom) + + + + + + + + + + + + Address (top) + + + + + + + + Word count + + + + + + + + Destination offset + + + + + + + + + + + + Increment + + + + + + + + + + + + Decrement + + + + + + + + + + + + Fixed + + + + + + + + Increment and reload + + + + + + + + Source offset + + + + + + + + Repeat + + + + + + + + 32-bit + + + + + + + + Start timing + + + + + + + + Immediate + + + + + + + + + + VBlank + + + + + + + + + + HBlank + + + + + + + + + + + + + IRQ + + + + + + + + + + + + Enable + + + + + + + Audio FIFO + + + + + Video Capture + + + + + DRQ + + + + + + + + Value + + + + + + + + Scale + + + + + + + + 1/64 + + + + + + + + 1/256 + + + + + + + + 1/1024 + + + + + + + Cascade + + + + + + A + + + + + + B + + + + + + Select + + + + + + Start + + + + + + Right + + + + + + Left + + + + + + Up + + + + + + Down + + + + + + R + + + + + + L + + + + + Condition + + + + + SC + + + + + SD + + + + + SI + + + + + SO + + + + + + VCounter + + + + + + Timer 0 + + + + + + Timer 1 + + + + + + Timer 2 + + + + + + Timer 3 + + + + + + SIO + + + + + + DMA 0 + + + + + + DMA 1 + + + + + + DMA 2 + + + + + + DMA 3 + + + + + + Keypad + + + + + + Gamepak + + + + + SRAM wait + + + + + + + + + 4 + + + + + + + + 3 + + + + + + + + + 2 + + + + + + + + + 8 + + + + + Cart 0 non-sequential + + + + + Cart 0 sequential + + + + + Cart 1 non-sequential + + + + + Cart 1 sequential + + + + + Cart 2 non-sequential + + + + + Cart 2 sequential + + + + + PHI terminal + + + + + Disable + + + + + 4.19MHz + + + + + 8.38MHz + + + + + 16.78MHz + + + + + Gamepak prefetch + + + + + Enable IRQs + + + + + QGBA::KeyEditor + + + + --- + + + + + Super (L) + + + + + Super (R) + + + + + Menu + + + + + QGBA::LoadSaveState + + + Load State + + + + + Save State + + + + + Empty + + + + + Corrupted + + + + + Slot %1 + + + + + QGBA::LogConfigModel + + + + Default + + + + + Fatal + + + + + Error + + + + + Warning + + + + + Info + + + + + Debug + + + + + Stub + + + + + Game Error + + + + + QGBA::LogController + + + [%1] %2: %3 + + + + + An error occurred + + + + + DEBUG + + + + + STUB + + + + + INFO + + + + + WARN + + + + + ERROR + + + + + FATAL + + + + + GAME ERROR + + + + + QGBA::MapView + + + Priority + + + + + + Map base + + + + + + Tile base + + + + + Size + + + + + + Offset + + + + + Xform + + + + + Map Addr. + + + + + Mirror + + + + + None + + + + + Both + + + + + Horizontal + + + + + Vertical + + + + + + + N/A + + + + + Export map + + + + + Portable Network Graphics (*.png) + + + + + QGBA::MemoryDump + + + Save memory region + + + + + Failed to open output file: %1 + + + + + QGBA::MemoryModel + + + Copy selection + + + + + Save selection + + + + + Paste + + + + + Load + + + + + All + + + + + Load TBL + + + + + Save selected memory + + + + + Failed to open output file: %1 + + + + + Load memory + + + + + Failed to open input file: %1 + + + + + TBL + + + + + ISO-8859-1 + + + + + QGBA::MemorySearch + + + (%0/%1×) + + + + + (⅟%0×) + + + + + (%0×) + + + + + %1 byte%2 + + + + + QGBA::ObjView + + + + 0x%0 + + + + + Off + + + + + + + + + + + + --- + + + + + Normal + + + + + Trans + + + + + OBJWIN + + + + + Invalid + + + + + + N/A + + + + + Export sprite + + + + + Portable Network Graphics (*.png) + + + + + QGBA::OverrideView + + + Official MBCs + + + + + Licensed MBCs + + + + + Unlicensed MBCs + + + + + QGBA::PaletteView + + + #%0 + + + + + 0x%0 + + + + + + + + 0x%0 (%1) + + + + + Export palette + + + + + Windows PAL (*.pal);;Adobe Color Table (*.act) + + + + + Failed to open output palette file: %1 + + + + + QGBA::ROMInfo + + + + + + + (unknown) + + + + + + bytes + + + + + (no database present) + + + + + QGBA::ReportView + + + Bug report archive + + + + + ZIP archive (*.zip) + + + + + QGBA::SettingsView + + + + Qt Multimedia + + + + + SDL + + + + + Software (Qt) + + + + + OpenGL + + + + + OpenGL (force version 1.x) + + + + + None (Still Image) + + + + + Keyboard + + + + + Controllers + + + + + Shortcuts + + + + + + Shaders + + + + + Select BIOS + + + + + (%1×%2) + + + + + QGBA::ShaderSelector + + + No shader active + + + + + Load shader + + + + + No shader loaded + + + + + by %1 + + + + + Preprocessing + + + + + Pass %1 + + + + + QGBA::ShortcutModel + + + Action + + + + + Keyboard + + + + + Gamepad + + + + + QGBA::TileView + + + Export tiles + + + + + + Portable Network Graphics (*.png) + + + + + Export tile + + + + + QGBA::VideoView + + + Failed to open output video file: %1 + + + + + Native (%0x%1) + + + + + Select output file + + + + + QGBA::Window + + + Game Boy Advance ROMs (%1) + + + + + Game Boy ROMs (%1) + + + + + All ROMs (%1) + + + + + %1 Video Logs (*.mvl) + + + + + Archives (%1) + + + + + + + Select ROM + + + + + Select folder + + + + + Game Boy Advance save files (%1) + + + + + + + Select save + + + + + mGBA savestate files (%1) + + + + + + Select savestate + + + + + Select patch + + + + + Patches (*.ips *.ups *.bps) + + + + + Select e-Reader dotcode + + + + + e-Reader card (*.raw *.bin *.bmp) + + + + + Select image + + + + + Image file (*.png *.gif *.jpg *.jpeg);;All files (*) + + + + + + GameShark saves (*.sps *.xps) + + + + + Select video log + + + + + Video logs (*.mvl) + + + + + Crash + + + + + The game has crashed with the following error: + +%1 + + + + + Couldn't Start + + + + + Could not start game. + + + + + Unimplemented BIOS call + + + + + This game uses a BIOS call that is not implemented. Please use the official BIOS for best experience. + + + + + Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. + + + + + Really make portable? + + + + + This will make the emulator load its configuration from the same directory as the executable. Do you want to continue? + + + + + Restart needed + + + + + Some changes will not take effect until the emulator is restarted. + + + + + - Player %1 of %2 + + + + + %1 - %2 + + + + + %1 - %2 - %3 + + + + + %1 - %2 (%3 fps) - %4 + + + + + &File + + + + + Load &ROM... + + + + + Load ROM in archive... + + + + + Add folder to library... + + + + + Load alternate save... + + + + + Load temporary save... + + + + + Load &patch... + + + + + Boot BIOS + + + + + Replace ROM... + + + + + Scan e-Reader dotcodes... + + + + + ROM &info... + + + + + Recent + + + + + Make portable + + + + + &Load state + + + + + Load state file... + + + + + &Save state + + + + + Save state file... + + + + + Quick load + + + + + Quick save + + + + + Load recent + + + + + Save recent + + + + + Undo load state + + + + + Undo save state + + + + + + State &%1 + + + + + Load camera image... + + + + + Import GameShark Save... + + + + + Export GameShark Save... + + + + + New multiplayer window + + + + + Report bug... + + + + + About... + + + + + E&xit + + + + + &Emulation + + + + + &Reset + + + + + Sh&utdown + + + + + Yank game pak + + + + + &Pause + + + + + &Next frame + + + + + Fast forward (held) + + + + + &Fast forward + + + + + Fast forward speed + + + + + Unbounded + + + + + %0x + + + + + Rewind (held) + + + + + Re&wind + + + + + Step backwards + + + + + Sync to &video + + + + + Sync to &audio + + + + + Solar sensor + + + + + Increase solar level + + + + + Decrease solar level + + + + + Brightest solar level + + + + + Darkest solar level + + + + + Brightness %1 + + + + + Game Boy Printer... + + + + + BattleChip Gate... + + + + + Audio/&Video + + + + + Frame size + + + + + %1× + + + + + Toggle fullscreen + + + + + Lock aspect ratio + + + + + Force integer scaling + + + + + Interframe blending + + + + + Bilinear filtering + + + + + Frame&skip + + + + + Mute + + + + + FPS target + + + + + Native (59.7275) + + + + + Take &screenshot + + + + + F12 + + + + + Record A/V... + + + + + Record GIF/WebP/APNG... + + + + + Video layers + + + + + Audio channels + + + + + Adjust layer placement... + + + + + &Tools + + + + + View &logs... + + + + + Game &overrides... + + + + + Game Pak sensors... + + + + + &Cheats... + + + + + Settings... + + + + + Open debugger console... + + + + + Start &GDB server... + + + + + View &palette... + + + + + View &sprites... + + + + + View &tiles... + + + + + View &map... + + + + + &Frame inspector... + + + + + View memory... + + + + + Search memory... + + + + + View &I/O registers... + + + + + Record debug video log... + + + + + Stop debug video log + + + + + Exit fullscreen + + + + + GameShark Button (held) + + + + + Autofire + + + + + Autofire A + + + + + Autofire B + + + + + Autofire L + + + + + Autofire R + + + + + Autofire Start + + + + + Autofire Select + + + + + Autofire Up + + + + + Autofire Right + + + + + Autofire Down + + + + + Autofire Left + + + + + Clear + + + + + QObject + + + GBA + + + + + GB + + + + + ? + + + + + QShortcut + + + Shift + + + + + Control + + + + + Alt + + + + + Meta + + + + + ROMInfo + + + ROM Info + + + + + Game name: + + + + + {NAME} + + + + + Internal name: + + + + + {TITLE} + + + + + Game ID: + + + + + {ID} + + + + + File size: + + + + + {SIZE} + + + + + CRC32: + + + + + {CRC} + + + + + ReportView + + + Generate Bug Report + + + + + <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> + + + + + Generate report + + + + + Save + + + + + Open issue list in browser + + + + + Include save file + + + + + Create and include savestate + + + + + SensorView + + + Sensors + + + + + Realtime clock + + + + + Fixed time + + + + + System time + + + + + Start time at + + + + + Now + + + + + MM/dd/yy hh:mm:ss AP + + + + + Light sensor + + + + + Brightness + + + + + Tilt sensor + + + + + + Set Y + + + + + + Set X + + + + + Gyroscope + + + + + Sensitivity + + + + + SettingsView + + + Settings + + + + + Audio/Video + + + + + Interface + + + + + Emulation + + + + + Enhancements + + + + + BIOS + + + + + Paths + + + + + Logging + + + + + Game Boy + + + + + Audio driver: + + + + + Audio buffer: + + + + + + 1536 + + + + + 512 + + + + + 768 + + + + + 1024 + + + + + 2048 + + + + + 3072 + + + + + 4096 + + + + + samples + + + + + Sample rate: + + + + + + 44100 + + + + + 22050 + + + + + 32000 + + + + + 48000 + + + + + Hz + + + + + Volume: + + + + + + Mute + + + + + Fast forward volume: + + + + + Display driver: + + + + + Frameskip: + + + + + Skip every + + + + + + frames + + + + + FPS target: + + + + + frames per second + + + + + Sync: + + + + + Video + + + + + Audio + + + + + Lock aspect ratio + + + + + Force integer scaling + + + + + Bilinear filtering + + + + + Native (59.7275) + + + + + Interframe blending + + + + + Language + + + + + English + + + + + Library: + + + + + List view + + + + + Tree view + + + + + Show when no game open + + + + + Clear cache + + + + + Allow opposing input directions + + + + + Suspend screensaver + + + + + Pause when inactive + + + + + Pause when minimized + + + + + Dynamically update window title + + + + + Show filename instead of ROM name in title bar + + + + + Show OSD messages + + + + + Enable Discord Rich Presence + + + + + Automatically save state + + + + + Automatically load state + + + + + Automatically save cheats + + + + + Automatically load cheats + + + + + Show FPS in title bar + + + + + Fast forward speed: + + + + + + Unbounded + + + + + Fast forward (held) speed: + + + + + Autofire interval: + + + + + Enable rewind + + + + + Rewind history: + + + + + Idle loops: + + + + + Run all + + + + + Remove known + + + + + Detect and remove + + + + + Preload entire ROM into memory + + + + + Savestate extra data: + + + + + + Screenshot + + + + + + Save data + + + + + + Cheat codes + + + + + Load extra data: + + + + + Enable Game Boy Player features by default + + + + + Video renderer: + + + + + Software + + + + + OpenGL + + + + + OpenGL enhancements + + + + + High-resolution scale: + + + + + (240×160) + + + + + XQ GBA audio (experimental) + + + + + GB BIOS file: + + + + + + + + + + + + + Browse + + + + + Use BIOS file if found + + + + + Skip BIOS intro + + + + + GBA BIOS file: + + + + + GBC BIOS file: + + + + + SGB BIOS file: + + + + + Save games + + + + + + + + + Same directory as the ROM + + + + + Save states + + + + + Screenshots + + + + + Patches + + + + + Cheats + + + + + Log to file + + + + + Log to console + + + + + Select Log File + + + + + Game Boy-only model: + + + + + Super Game Boy model: + + + + + Game Boy Color-only model: + + + + + Game Boy/Game Boy Color model: + + + + + Default BG colors: + + + + + Default sprite colors 1: + + + + + Default sprite colors 2: + + + + + Use GBC colors in GB games + + + + + Super Game Boy borders + + + + + Camera driver: + + + + + Camera: + + + + + Super Game Boy/Game Boy Color model: + + + + + ShaderSelector + + + Shaders + + + + + Active Shader: + + + + + Name + + + + + Author + + + + + Description + + + + + Unload Shader + + + + + Load New Shader + + + + + ShortcutView + + + Edit Shortcuts + + + + + Keyboard + + + + + Gamepad + + + + + Clear + + + + + TileView + + + Tiles + + + + + Export Selected + + + + + Export All + + + + + 256 colors + + + + + Magnification + + + + + Tiles per row + + + + + Fit to window + + + + + Copy Selected + + + + + Copy All + + + + + VideoView + + + Record Video + + + + + Start + + + + + Stop + + + + + Select File + + + + + Presets + + + + + High &Quality + + + + + &YouTube + + + + + + WebM + + + + + + MP4 + + + + + &Lossless + + + + + 4K + + + + + &1080p + + + + + &720p + + + + + &480p + + + + + &Native + + + + + Format + + + + + MKV + + + + + AVI + + + + + h.264 + + + + + h.264 (NVENC) + + + + + HEVC + + + + + HEVC (NVENC) + + + + + VP8 + + + + + VP9 + + + + + FFV1 + + + + + + None + + + + + FLAC + + + + + Opus + + + + + Vorbis + + + + + MP3 + + + + + AAC + + + + + Uncompressed + + + + + Bitrate (kbps) + + + + + VBR + + + + + ABR + + + + + Dimensions + + + + + Lock aspect ratio + + + + + Show advanced + + + + From d7db136ebe4e6523963118282833286da47d7a0b Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Fri, 11 Dec 2020 20:59:46 -0800 Subject: [PATCH 57/80] Qt: Fix build on MSVC --- src/platform/qt/ReportView.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/platform/qt/ReportView.cpp b/src/platform/qt/ReportView.cpp index 1cdaa5aac..12a2098b0 100644 --- a/src/platform/qt/ReportView.cpp +++ b/src/platform/qt/ReportView.cpp @@ -415,9 +415,9 @@ bool ReportView::cpuid(unsigned id, unsigned* regs) { bool ReportView::cpuid(unsigned id, unsigned sub, unsigned* regs) { if (s_cpuidMax == 0xFFFFFFFF) { #ifdef _MSC_VER - __cpuid(reinterpret_cast(regs.data()), 0); + __cpuid(reinterpret_cast(regs), 0); s_cpuidMax = regs[0]; - __cpuid(reinterpret_cast(regs.data()), 0x80000000); + __cpuid(reinterpret_cast(regs, 0x80000000); s_cpuidExtMax = regs[0]; #else s_cpuidMax = __get_cpuid_max(0, nullptr); From 715cdd751ca787766ee3f680d3a81df27f8f3bf0 Mon Sep 17 00:00:00 2001 From: EmpyreusX <36258024+EmpyreusX@users.noreply.github.com> Date: Sat, 12 Dec 2020 17:24:31 +0800 Subject: [PATCH 58/80] New README_ZH_CN.md and updates to Simp. Chinese and Japanese translation (#1981) * Create README_ZH_CN.md * General fixes to Simp. Chinese translation New translations based on `mgba-template.ts` Delete unused entries Fix typos and invaild lines * A small fix * Revamped Japanese translation. * A small fix * More fixes. * Qt: A tiny fix in mgba-zh_CN.ts * Further translation fixes in mgba-ja.ts --- README_ZH_CN.md | 261 ++++++++++++++++ src/platform/qt/ts/mgba-ja.ts | 490 +++++++++++++++---------------- src/platform/qt/ts/mgba-zh_CN.ts | 50 ++-- 3 files changed, 531 insertions(+), 270 deletions(-) create mode 100644 README_ZH_CN.md diff --git a/README_ZH_CN.md b/README_ZH_CN.md new file mode 100644 index 000000000..abd5654fa --- /dev/null +++ b/README_ZH_CN.md @@ -0,0 +1,261 @@ +mGBA +==== + +mGBA 是一个运行 Game Boy Advance 游戏的模拟器。mGBA 的目标是比众多现有的 Game Boy Advance 模拟器更快、更准确,并增加其他模拟器所缺少的功能。mGBA 还支持 Game Boy 和 Game Boy Color 游戏。 + +可在以下网址找到最新新闻和下载:[mgba.io](https://mgba.io/)。 + +[![Build status](https://travis-ci.org/mgba-emu/mgba.svg?branch=master)](https://travis-ci.org/mgba-emu/mgba) + +功能 +-------- + +- 支持高精确的 Game Boy Advance 硬件[[1]](#missing)。 +- 支持 Game Boy/Game Boy Color 硬件。 +- 快速模拟:已知即使在低端硬件(例如上网本)上也能够全速运行。 +- 用于重型和轻型前端的 Qt 和 SDL 端口。 +- 支持本地(同一台计算机)链接电缆。 +- 存档类型检测,即使是闪存大小也可检测[[2]](#flashdetect)。 +- 支持附带有运动传感器和振动机制的卡带(仅适用于游戏控制器)。 +- 支持实时时钟(RTC),甚至无需配置。 +- 支持《我们的太阳》系列游戏的太阳能传感器。 +- 支持 Game Boy 相机和 Game Boy 打印机。 +- 内置 BIOS 执行,并具有加载外部 BIOS 文件的功能。 +- 支持 Turbo/快进功能(按住 Tab 键)。 +- 支持倒带(按住反引号键)。 +- 支持跳帧,最多可配置 10 级。 +- 支持截图。 +- 支持作弊码。 +- 支持 9 个即时存档插槽。还能够以屏幕截图的形式查看即时存档。 +- 支持视频、GIF、WebP 和 APNG 录制。 +- 支持 e-Reader。 +- 可重新映射键盘和游戏手柄的控制键。 +- 支持从 ZIP 和 7z 文件中加载。 +- 支持 IPS、UPS 和 BPS 补丁。 +- 支持通过命令行界面和 GDB 远程支持进行游戏调试,兼容 IDA Pro。 +- 支持可配置的模拟倒带。 +- 支持载入和导出 GameShark 和 Action Replay 快照。 +- 适用于 RetroArch/Libretro 和 OpenEmu 的内核。 +- 许许多多的小玩意。 + +#### Game Boy 映射器(mapper) + +完美支持以下 mapper: + +- MBC1 +- MBC1M +- MBC2 +- MBC3 +- MBC3+RTC +- MBC5 +- MBC5+振动 +- MBC7 +- Wisdom Tree(未授权) +- Pokémon Jade/Diamond(未授权) +- BBD(未授权、类 MBC5) +- Hitek(未授权、类 MBC5) + +部分支持以下 mapper: + +- MBC6(缺少闪存写入支持) +- MMM01 +- Pocket Cam +- TAMA5(缺少 RTC 支持) +- HuC-1(缺少 IR 支持) +- HuC-3(缺少 IR 和 RTC 支持) + +### 计划加入的功能 + +- 支持联网多人链接电缆。 +- 支持 Dolphin/JOY 总线链接电缆。 +- MP2k 音频混合,获得比硬件更高质量的声音。 +- 支持针对工具辅助竞速(Tool-Assisted Speedrun)的重录功能。 +- 支持 Lua 脚本。 +- 全方位的调试套件。 +- 支持无线适配器。 + +支持平台 +------------------- + +- Windows Vista 或更新 +- OS X 10.8(山狮 / Mountain Lion)[[3]](#osxver) 或更新 +- Linux +- FreeBSD +- Nintendo 3DS +- Nintendo Switch +- Wii +- PlayStation Vita + +已知其他类 Unix 平台(如 OpenBSD)也可以使用,但未经测试且不完全受支持。 + +### 系统需求 + +系统需求很低。任何可以运行 Windows Vista 或更高版本的计算机都应该能够处理模拟机制,还需要支持 OpenGL 1.1 或更高版本。而对于着色器和高级功能,则需要支持 OpenGL 3.2 或更高版本。 + +下载 +--------- + +可在官方网站的[下载(Downloads)][downloads]区域找到下载地址。可在 [GitHub][source] 找到源代码。 + +控制键位 +-------- + +可在设置菜单中进行控制键位的配置。许多游戏控制器应该会在默认情况下自动映射。键盘的默认控制键位如下: + +- **A**:X +- **B**:Z +- **L**:A +- **R**:S +- **Start**:回车键 +- **Select**:退格键 + +编译 +--------- + +编译需要使用 CMake 3.1 或更新版本。已知 GCC 和 Clang 都可以编译 mGBA,而 Visual Studio 2013 和更旧的版本则无法编译。我们即将实现对 Visual Studio 2015 或更新版本的支持。 + +#### Docker 构建 + +对于大多数平台来说,建议使用 Docker 进行构建。我们提供了多个 Docker 映像,其中包含在多个平台上构建 mGBA 所需的工具链和依赖项。 + +要使用 Docker 映像构建 mGBA,只需在 mGBA 的签出(checkout)根目录中运行以下命令: + + docker run --rm -t -v $PWD:/home/mgba/src mgba/windows:w32 + +此命令将生成 `build-win32` 目录。将 `mgba/windows:w32` 替换为其他平台上的 Docker 映像,会生成相应的其他目录。Docker Hub 上提供了以下 Docker 映像: + +- mgba/3ds +- mgba/switch +- mgba/ubuntu:xenial +- mgba/ubuntu:bionic +- mgba/ubuntu:focal +- mgba/ubuntu:groovy +- mgba/vita +- mgba/wii +- mgba/windows:w32 +- mgba/windows:w64 + +#### *nix 构建 + +要在基于 Unix 的系统上使用 CMake 进行构建,推荐执行以下命令: + + mkdir build + cd build + cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr .. + make + sudo make install + +这些命令将构建 mGBA 并将其安装到 `/usr/bin` 和 `/usr/lib` 中。系统会自动检测已安装的依赖项,如果未找到依赖项,则会在提示找不到依赖项的情况下运行 `cmake` 命令,并显示已被禁用的功能。 + +如果您使用的是 MacOS,则步骤略有不同。假设您使用的是自制软件包管理器,建议使用以下命令来获取依赖项并进行构建: + + brew install cmake ffmpeg libzip qt5 sdl2 libedit pkg-config + mkdir build + cd build + cmake -DCMAKE_PREFIX_PATH=`brew --prefix qt5` .. + make + +请注意,您不能在 MacOS 上执行 `make install`,因为此命令不能正常工作。 + +#### Windows 开发者构建 + +##### MSYS2 + +如果要在 Windows 上进行构建,建议使用 MSYS2。请按照 MSYS2 [网站](https://msys2.github.io)上的安装步骤操作。请确保您运行的是 32 位版本的 MSYS2(“MSYS2 MinGW 32-bit”)。如果想要构建 x86_64 版本,则运行 64 位版本的 MSYS2(“MSYS2 MinGW 64-bit”) ,并执行以下额外命令(包括花括号)来安装所需的依赖项(请注意,此命令涉及下载超过 1100MiB 的包,因此会需要很长一段时间): + +对于 x86(32 位)构建: + + pacman -Sy --needed base-devel git mingw-w64-i686-{cmake,ffmpeg,gcc,gdb,libelf,libepoxy,libzip,pkg-config,qt5,SDL2,ntldd-git} + +对于 x86_64(64 位)构建: + + pacman -Sy --needed base-devel git mingw-w64-x86_64-{cmake,ffmpeg,gcc,gdb,libelf,libepoxy,libzip,pkg-config,qt5,SDL2,ntldd-git} + +运行以下命令检查源代码: + + git clone https://github.com/mgba-emu/mgba.git + +最后运行以下命令进行构建: + + cd mgba + mkdir build + cd build + cmake .. -G "MSYS Makefiles" + make + +请注意,此版本的 mGBA for Windows 不适合分发,因为运行此版本所需的 DLL 非常分散,但非常适合开发。但是,如果需要分发此类版本(例如用于在未安装 MSYS2 环境的计算机上进行测试),请运行 `cpack-G ZIP`,准备一个包含所有必要 DLL 的压缩文件。 + +##### Visual Studio + +使用 Visual Studio 进行构建需要同样复杂的设置。首先需要安装 [vcpkg](https://github.com/Microsoft/vcpkg)。安装 vcpkg 后,还需要安装数个额外的软件包: + + vcpkg install ffmpeg[vpx,x264] libepoxy libpng libzip sdl2 sqlite3 + +请注意,此安装将不支持 Nvidia 硬件上的硬件加速视频编码。如果对此非常在意,则需要预先安装 CUDA,然后用 `ffmpeg[vpx,x264,nvcodec]` 替换前面命令中的 `ffmpeg[vpx,x264]`。 + +您还需要安装 Qt。但不幸的是,由于 Qt 已被一家境况不佳的公司而不是合理的组织所拥有并运营,所以不再存在针对最新版本的离线开源版本安装程序,需要退回到[旧版本的安装程序](https://download.qt.io/official_releases/qt/5.12/5.12.9/qt-opensource-windows-x86-5.12.9.exe) (会要求创建一个原本已无用的帐号,但可以通过临时设置无效代理或以其他方式禁用网络来绕过这一机制。)、使用在线安装程序(无论如何都需要一个帐号),或使用 vcpkg 进行构建(速度很慢)。这些都不是很好的选择。需要针对安装程序安装适用的 MSVC 版本。请注意,离线安装程序不支持 MSVC 2019。若使用 vcpkg,您需要花费相当一段时间将其安装,尤其是在四核或更少内核的计算机上花费时间更久: + + vcpkg install qt5-base qt5-multimedia + +下一步打开 Visual Studio,选择“克隆仓库”, 输入 `https://github.com/mgba-emu/mgba.git`。在 Visual Studio 完成克隆后,转到“文件”>“CMake”,然后打开已签出(checked out)仓库的 CMakeLists.txt 文件。在此基础上便可像其他 Visual Studio CMake 项目一样在 Visual Studio 中开发 mGBA。 + +#### 工具链构建 + +如果您拥有 devkitARM(3DS)、devkitPPC(Wii)、devkitA64(Switch)或 vitasdk(PS Vita),您可以使用以下命令进行构建: + + mkdir build + cd build + cmake -DCMAKE_TOOLCHAIN_FILE=../src/platform/3ds/CMakeToolchain.txt .. + make + +将 `-DCMAKE_TOOLCHAIN_FILE` 参数替换为以下不同平台的参数: + +- 3DS:`../src/platform/3ds/CMakeToolchain.txt` +- Switch:`../src/platform/switch/CMakeToolchain.txt` +- Vita:`../src/platform/psp2/CMakeToolchain.vitasdk` +- Wii:`../src/platform/wii/CMakeToolchain.txt` + +### 依赖项 + +mGBA 没有硬性的依赖项,但是特定功能需要以下可选的依赖项。如果找不到依赖项,则这些可选功能将会被禁用。 + +- Qt 5:GUI 前端的所需依赖项。音频需要 Qt Multimedia 或 SDL。 +- SDL:更基本的前端以及在 Qt 前端中支持游戏手柄的所需依赖项。推荐使用 SDL 2、但也支持 1.2。 +- zlib 和 libpng:截图与 PNG 即时存档支持的所需依赖项 +- libedit:命令行调试器的所需依赖项 +- ffmpeg 或 libav:录制视频、GIF、WebP 和 APNG 的所需依赖项 +- libzip 或 zlib:载入储存在 ZIP 文件中的 ROM 的所需依赖项。 +- SQLite3:游戏数据库的所需依赖项 +- libelf:ELF 载入的所需依赖项 + +SQLite3、libpng 以及 zlib 已包含在模拟器中,因此不需要先对这些依赖项进行外部编译。 + +Footnotes +--------- + +[1] 目前缺失的功能有 + +- 模式 3、4 和 5 的 OBJ 窗口 ([Bug #5](http://mgba.io/b/5)) + +[2] 闪存大小检测在某些情况下不起作用。 这些可以在运行时中进行配置,但如果遇到此类情况,建议提交错误。 + +[3] 仅 Qt 端口需要 10.8。应该可以在 10.7 或更早版本上构建或运行 Qt 端口,但这类操作不受官方支持。已知 SDL 端口可以在 10.5 上运行,并且可能能够在旧版本上运行。 + +[downloads]: http://mgba.io/downloads.html +[source]: https://github.com/mgba-emu/mgba/ + +版权 +--------- + +mGBA 版权 © 2013 – 2020 Jeffrey Pfau。基于 [Mozilla 公共许可证版本 2.0](https://www.mozilla.org/MPL/2.0/) 许可证分发。分发的 LICENSE 文件中提供了许可证的副本。 + +mGBA 包含以下第三方库: + +- [inih](https://github.com/benhoyt/inih):版权 © 2009 – 2020 Ben Hoyt,基于 BSD 3-clause 许可证使用。 +- [blip-buf](https://code.google.com/archive/p/blip-buf):版权 © 2003 – 2009 Shay Green,基于 Lesser GNU 公共许可证使用。 +- [LZMA SDK](http://www.7-zip.org/sdk.html):属公有领域使用。 +- [MurmurHash3](https://github.com/aappleby/smhasher):由 Austin Appleby 实施,属公有领域使用。 +- [getopt for MSVC](https://github.com/skandhurkat/Getopt-for-Visual-Studio/):属公有领域使用。 +- [SQLite3](https://www.sqlite.org):属公有领域使用。 + +如果您是游戏发行商,并希望获得 mGBA 用于商业用途的许可,请发送电子邮件到 [licensing@mgba.io](mailto:licensing@mgba.io) 获取更多信息。 diff --git a/src/platform/qt/ts/mgba-ja.ts b/src/platform/qt/ts/mgba-ja.ts index 7d4798dd0..bd37a7c20 100644 --- a/src/platform/qt/ts/mgba-ja.ts +++ b/src/platform/qt/ts/mgba-ja.ts @@ -6,17 +6,17 @@ About - About + バージョン情報 <a href="http://mgba.io/">Website</a> • <a href="https://forums.mgba.io/">Forums / Support</a> • <a href="https://patreon.com/mgba">Donate</a> • <a href="https://github.com/mgba-emu/mgba/tree/{gitBranch}">Source</a> - <a href="http://mgba.io/">Website</a> • <a href="https://forums.mgba.io/">Forums / Support</a> • <a href="https://patreon.com/mgba">Donate</a> • <a href="https://github.com/mgba-emu/mgba/tree/{gitBranch}">Source</a> + <a href="http://mgba.io/">ウェブサイト</a> • <a href="https://forums.mgba.io/">フォーラムとサポート</a> • <a href="https://patreon.com/mgba">寄付</a> • <a href="https://github.com/mgba-emu/mgba/tree/{gitBranch}">ソース</a> Branch: <tt>{gitBranch}</tt><br/>Revision: <tt>{gitCommit}</tt> - Branch: <tt>{gitBranch}</tt><br/>Revision: <tt>{gitCommit}</tt> + ブランチ: <tt>{gitBranch}</tt><br/>改版: <tt>{gitCommit}</tt> @@ -26,14 +26,14 @@ {projectName} would like to thank the following patrons from Patreon: - {projectName} would like to thank the following patrons from Patreon: + {projectName} は、以下のPatreonの支援者に感謝します: © 2013 – 2020 Jeffrey Pfau, licensed under the Mozilla Public License, version 2.0 Game Boy Advance is a registered trademark of Nintendo Co., Ltd. - © 2013 – 2020 Jeffrey Pfau, licensed under the Mozilla Public License, version 2.0 -Game Boy Advance is a registered trademark of Nintendo Co., Ltd. + © 2013 – 2020 Jeffrey Pfau。Mozilla Public License(バージョン2.0)の下でライセンスされています。 +「ゲームボーイアドバンス」、GAME BOY ADVANCEは任天堂株式会社の登録商標です。 @@ -48,7 +48,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. {projectName} is an open-source Game Boy Advance emulator - {projectName} is an open-source Game Boy Advance emulator + {projectName} はオープンソースのゲームボーイアドバンスエミュレーターです @@ -127,12 +127,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Save - 保存 + セーブ Load - 読込 + ロード @@ -177,7 +177,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Update Chip data - チップデータ更新 + チップデータを更新 @@ -200,17 +200,17 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Save - 保存 + セーブ Load - 読込 + ロード Add New Set - 新規セット追加 + 新規セットを追加 @@ -271,7 +271,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Export - 保存 + 書き出す @@ -294,7 +294,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Select File - ファイル選択 + ファイルを選択 @@ -304,22 +304,22 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Record GIF/WebP/APNG - + GIF/WebP/APNGを記録 APNG - + APNG GIF - + GIF WebP - + WebP @@ -332,7 +332,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. I/O Viewer - IOビューアー + I/Oビューアー @@ -392,7 +392,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. No Save - 保存しない + セーブしない @@ -518,7 +518,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Export - 保存 + 書き出す @@ -531,7 +531,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Save Memory Range - メモリ範囲を保存 + メモリ範囲をセーブ @@ -546,7 +546,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Dump across banks - Dump across banks + Bank間で吸出し @@ -554,7 +554,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Memory Search - メモリサーチ + メモリ検索 @@ -590,7 +590,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Width - データサイズ + 値幅 @@ -620,7 +620,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Search type - サーチタイプ + 検索タイプ @@ -665,12 +665,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Search ROM - ROMサーチ + ROM検索 New Search - 新規サーチ + 新規検索 @@ -686,7 +686,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Search Within - サーチ + 検索範囲 @@ -764,17 +764,17 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Save Selection - 選択値を保存 + 選択値をセーブ Save Range - 範囲で保存... + 範囲でセーブ... Load - 読込 + ロード @@ -797,7 +797,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Export - 保存 + 書き出す @@ -827,7 +827,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Matrix - + 行列 @@ -963,12 +963,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Save type - セーブ形式 + セーブタイプ None - None + なし @@ -1003,7 +1003,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. VBA bug compatibility mode - + VBAバグ互換モード @@ -1041,7 +1041,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Palette - パレットビュアー + パレットビューアー @@ -1081,7 +1081,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Hex code - 16進数カラーコード + 16進コード @@ -1091,12 +1091,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Export BG - BGの保存 + BGを書き出す Export OBJ - OBJの保存 + OBJを書き出す @@ -1147,7 +1147,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Copy - コピー + コピー @@ -1218,7 +1218,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Failed to open save file: %1 - 保存ファイルを開けませんでした: %1 + セーブファイルを開けませんでした: %1 @@ -1228,7 +1228,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Can't yank pack in unexpected platform! - + 予期しないプラットフォームでパックをヤンクすることはできません! @@ -1251,12 +1251,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Could not load game. Are you sure it's in the correct format? - ゲームを読み込めませんでした。フォーマットは正しいですか? + ゲームを読み込めませんでした。ゲームのフォーマットが正しいことを確認してください。 Failed to open save file. Is the save directory writable? - + セーブファイルを開けませんでした。セーブディレクトリが書き込み可能であることを確認してください。 @@ -1264,7 +1264,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Export frame - フレームを保存 + フレームを書き出す @@ -1274,7 +1274,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. None - None + なし @@ -1289,7 +1289,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Objwin - + Objwin @@ -1304,7 +1304,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Frame - + フレーム @@ -1348,7 +1348,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Server settings - サーバ設定 + サーバー設定 @@ -1363,7 +1363,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Break - Break + 中断 @@ -1391,7 +1391,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Failed to open output file: %1 - 出力ファイルを開けませんでした: %1 + 出力ファイルを開けませんでした: %1 @@ -1401,7 +1401,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Graphics Interchange Format (*.gif);;WebP ( *.webp);;Animated Portable Network Graphics (*.png *.apng) - + Graphics Interchange Format (*.gif);;WebP ( *.webp);;Animated Portable Network Graphics (*.png *.apng) @@ -1409,142 +1409,142 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Background mode - Background mode + バックグラウンドモード Mode 0: 4 tile layers - Mode 0: 4 tile layers + モード0: 4 tile layers Mode 1: 2 tile layers + 1 rotated/scaled tile layer - Mode 1: 2 tile layers + 1 rotated/scaled tile layer + モード1: 2 tile layers + 1 rotated/scaled tile layer Mode 2: 2 rotated/scaled tile layers - Mode 2: 2 rotated/scaled tile layers + モード2: 2 rotated/scaled tile layer Mode 3: Full 15-bit bitmap - Mode 3: Full 15-bit bitmap + モード3: Full 15-bit bitmap Mode 4: Full 8-bit bitmap - Mode 4: Full 8-bit bitmap + モード4: Full 8-bit bitmap Mode 5: Small 15-bit bitmap - Mode 5: Small 15-bit bitmap + モード5: Small 15-bit bitmap CGB Mode - CGB Mode + CGBモード Frame select - Frame select + フレーム選択 Unlocked HBlank - Unlocked HBlank + ロック解除 HBlank Linear OBJ tile mapping - Linear OBJ tile mapping + 線形OBJタイルマッピング Force blank screen - Force blank screen + 空白の画面を強制する Enable background 0 - Enable background 0 + Background 0を有効 Enable background 1 - Enable background 1 + Background 1を有効 Enable background 2 - Enable background 2 + Background 2を有効 Enable background 3 - Enable background 3 + Background 3を有効 Enable OBJ - Enable OBJ + OBJを有効 Enable Window 0 - Enable Window 0 + Window 0を有効 Enable Window 1 - Enable Window 1 + Window 1を有効 Enable OBJ Window - Enable OBJ Window + OBJ Windowを有効 Currently in VBlank - Currently in VBlank + 現在のVBlank Currently in HBlank - Currently in HBlank + 現在のHBlank Currently in VCounter - Currently in VCounter + 現在のVCounter Enable VBlank IRQ generation - Enable VBlank IRQ generation + VBlank IRQ生成を有効 Enable HBlank IRQ generation - Enable HBlank IRQ generation + HBlank IRQ生成を有効 Enable VCounter IRQ generation - Enable VCounter IRQ generation + VCounter IRQ生成を有効 VCounter scanline - VCounter scanline + VCounterスキャンライン Current scanline - Current scanline + 現在のスキャンライン @@ -1552,7 +1552,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Priority - Priority + 優先度 @@ -1560,7 +1560,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Tile data base (* 16kB) - Tile data base (* 16kB) + タイルデータベース (* 16kB) @@ -1568,7 +1568,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Enable mosaic - Enable mosaic + モザイクを有効 @@ -1576,7 +1576,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Enable 256-color - Enable 256-color + 256色を有効 @@ -1584,7 +1584,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Tile map base (* 2kB) - Tile map base (* 2kB) + タイルマップベース (* 2kB) @@ -1592,13 +1592,13 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Background dimensions - Background dimensions + 背景サイズ Overflow wraps - Overflow wraps + オーバーフローラップ @@ -1606,7 +1606,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Horizontal offset - Horizontal offset + 水平offset @@ -1614,7 +1614,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Vertical offset - Vertical offset + 垂直offset @@ -1630,7 +1630,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Fractional part - Fractional part + 小数部 @@ -1642,7 +1642,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Integer part - Integer part + 整数部 @@ -1650,7 +1650,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Integer part (bottom) - Integer part (bottom) + 整数部(下) @@ -1658,7 +1658,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Integer part (top) - Integer part (top) + 整数部(上) @@ -1807,22 +1807,22 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Background mosaic size vertical - Background mosaic size vertical + 背景モザイクサイズ(垂直) Background mosaic size horizontal - Background mosaic size horizontal + 背景モザイクサイズ(水平) Object mosaic size vertical - Object mosaic size vertical + Objectモザイクサイズ(垂直) Object mosaic size horizontal - Object mosaic size horizontal + Objectモザイクサイズ(水平) @@ -1857,27 +1857,27 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Blend mode - Blend mode + ブレンドモード Disabled - Disabled + 無効 Additive blending - Additive blending + アディティブブレンディング Brighten - Brighten + 明るく Darken - Darken + 暗く @@ -1995,27 +1995,27 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Reset - Reset + リセット Double-size wave table - Double-size wave table + ダブルサイズのウェーブテーブル Active wave table - Active wave table + アクティブウェーブテーブル Enable channel 3 - Enable channel 3 + Channel 3を有効 Volume - Volume + ボリューム @@ -2739,12 +2739,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. PHI terminal - PHI terminal + PHIターミナル Disable - Disable + 無効にする @@ -2764,12 +2764,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Gamepak prefetch - Gamepak prefetch + ゲームパックプリフェッチ Enable IRQs - Enable IRQs + IRQsを有効 @@ -2783,17 +2783,17 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Super (L) - + Super (L) Super (R) - + Super (R) Menu - + メニュー @@ -2964,12 +2964,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. None - None + なし Both - Both + 両方 @@ -2991,7 +2991,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Export map - マップを保存 + マップを書き出す @@ -3004,7 +3004,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Save memory region - メモリ領域を保存 + メモリ領域をセーブ @@ -3022,7 +3022,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Save selection - 選択値を保存 + 選択値をセーブ @@ -3032,7 +3032,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Load - 読込 + ロード @@ -3047,7 +3047,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Save selected memory - 選択したメモリを保存する + 選択したメモリをセーブ @@ -3121,7 +3121,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. --- - --- + --- @@ -3141,7 +3141,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Invalid - Invalid + 無効 @@ -3152,7 +3152,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Export sprite - OBJの保存 + OBJを書き出す @@ -3165,17 +3165,17 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Official MBCs - + 公式MBC Licensed MBCs - + ライセンスされたMBC Unlicensed MBCs - + 非公式MBC @@ -3201,7 +3201,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Export palette - パレットの保存 + パレットを書き出す @@ -3234,7 +3234,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. (no database present) - (データベースがありません) + (データベースなし) @@ -3242,12 +3242,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Bug report archive - + バグレポートアーカイブ ZIP archive (*.zip) - + ZIPアーカイブ (*.zip) @@ -3266,7 +3266,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Software (Qt) - Software (Qt) + ソフト(Qt) @@ -3276,12 +3276,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. OpenGL (force version 1.x) - OpenGL (force version 1.x) + OpenGL(強制バージョン1.x) None (Still Image) - None(静止画) + なし(静止画) @@ -3307,7 +3307,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Select BIOS - BIOS選択 + BIOSを選択 @@ -3340,7 +3340,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Preprocessing - 前処理 + 前処理中 @@ -3371,7 +3371,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Export tiles - タイルをすべて保存 + タイルを書き出す @@ -3382,7 +3382,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Export tile - タイルを保存 + タイルを書き出す @@ -3395,7 +3395,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Native (%0x%1) - Native (%0x%1) + ネイティブ(%0x%1) @@ -3528,12 +3528,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Couldn't Start - + 起動失敗 Could not start game. - + ゲームを起動できませんでした。 @@ -3548,12 +3548,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Failed to create an appropriate display device, falling back to software display. Games may run slowly, especially with larger windows. - + 適切なディスプレイデバイスの作成に失敗し、ソフトディスプレイにフォールバックしました。特に大きなウィンドウでは、ゲームの実行が遅い場合があります。 Really make portable? - 本当にポータブル版にしますか? + 本当にポータブルにしますか? @@ -3563,7 +3563,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Restart needed - 再起動が必要です。 + 再起動が必要 @@ -3598,12 +3598,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Load &ROM... - ROMファイルを開く... + ROMをロード... Load ROM in archive... - アーカイブROMファイルを開く... + アーカイブにROMをロード... @@ -3613,7 +3613,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Load alternate save... - セーブファイルを読み込む... + 別のセーブファイルを読み込む... @@ -3623,17 +3623,17 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Load &patch... - パッチを開く... (&P) + パッチをロード... (&P) Boot BIOS - BIOS起動 + BIOSを起動 Replace ROM... - ROMファイルを交換... + ROMを交換... @@ -3648,7 +3648,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Recent - 最近開いたROMファイル + 最近開いたROM @@ -3663,17 +3663,17 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Report bug... - + バグ報告 About... - About... + バージョン情報... Record GIF/WebP/APNG... - + GIF/WebP/APNGを記録 @@ -3688,17 +3688,17 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Load state file... - ステートファイルを開く... + ステートファイルをロード... &Save state - ステートセーブ (&S) + ステートをセーブ (&S) Save state file... - ステートファイルを保存... + ステートファイルをセーブ... @@ -3713,22 +3713,22 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Load recent - 直近のクイックスロットからロード + 最近使ったクイックロットからロード Save recent - 直近のクイックスロットにセーブ + 最近使ったクイックロットにセーブ Undo load state - クイックロードを取り消す + クイックロードを元に戻す Undo save state - クイックセーブを取り消す + クイックセーブを元に戻す @@ -3739,17 +3739,17 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Load camera image... - カメラ画像を開く... + カメラ画像をロード... Import GameShark Save... - GameSharkスナップショットをインポート + GameSharkスナップショットを読み込む Export GameShark Save... - GameSharkスナップショットにエクスポート + GameSharkスナップショットを書き出す @@ -3779,7 +3779,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Yank game pak - Yank game pak + ゲームパックをヤンク @@ -3794,7 +3794,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Fast forward (held) - 早送り(固定) + 早送り(押し) @@ -3819,7 +3819,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Rewind (held) - 巻戻し(固定) + 巻戻し(押し) @@ -3874,7 +3874,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Audio/&Video - ビデオ/オーディオ (&V) + オーディオ/ビデオ (&V) @@ -3889,7 +3889,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Lock aspect ratio - アスペクト比を固定 + 縦横比を固定 @@ -3919,7 +3919,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Native (59.7275) - Native (59.7275) + ネイティブ(59.7275) @@ -3999,12 +3999,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Open debugger console... - デバッガを開く... + デバッガコンソールを開く... Start &GDB server... - GDBサーバ開始... (&G) + GDBサーバを起動... (&G) @@ -4039,7 +4039,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Search memory... - メモリーサーチ... + メモリ検索... @@ -4049,7 +4049,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Record debug video log... - デバッグビデオログを記録... + デバッグビデオログ... @@ -4059,12 +4059,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Exit fullscreen - 全画面終了 + 全画面表示を終了 GameShark Button (held) - GameSharkボタン(固定) + GameSharkボタン(押し) @@ -4145,22 +4145,22 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Shift - + Shift Control - + Control Alt - + Alt Meta - + Meta @@ -4226,37 +4226,37 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Generate Bug Report - + バグレポートの生成 <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> - + <html><head/><body><p>バグレポートを提出するには、最初にレポートファイルを生成して、送信しようとしているバグレポートに添付してください。セーブファイルはデバッグの問題に役立つことが多いため、セーブファイルを含めることをお勧めします。実行している{projectName}のバージョン、構成、コンピューター、および現在起動しているゲーム(存在する場合)に関する情報が収集されます。収集が完了すると、以下で収集されたすべての情報を確認して、ZIPファイルにセーブできます。収集されたパスのいずれかにある場合、ユーザー名などの個人情報を自動的に墨消しを試みます。ただし、後で必要に応じて編集できます。レポートファイルを生成してセーブしたら、下のボタンをクリックするか、<a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a>に移動してGitHubでバグレポートを送信してください。生成したレポートを必ず添付してください。</p></body></html> Generate report - + レポートを生成 Save - 保存 + セーブ Open issue list in browser - + ブラウザでISSUEリストを開く Include save file - + セーブファイルを含める Create and include savestate - + ステートセーブファイルを作成して含める @@ -4369,7 +4369,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Paths - ディレクトリ + パス @@ -4430,7 +4430,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. samples - samples + サンプル @@ -4528,7 +4528,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Lock aspect ratio - アスペクト比を固定 + 縦横比を固定 @@ -4538,7 +4538,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Native (59.7275) - Native (59,7275) + ネイティブ (59,7275) @@ -4553,22 +4553,22 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Dynamically update window title - + ウィンドウタイトルを動的に更新 Show OSD messages - OSDメッセージ表示 + OSDメッセージを表示 Fast forward (held) speed: - 早送り(固定) 速度: + 早送り(押し)速度: Enable Game Boy Player features by default - + ゲームボーイプレーヤーの機能をデフォルトで有効 @@ -4588,17 +4588,17 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Select Log File - ファイル選択 + ログファイルを選択 Super Game Boy/Game Boy Color model: - + スーパーゲームボーイ/ゲームボーイカラーモデル: Super Game Boy model: - スーパーゲームボーイ: + スーパーゲームボーイモデル: @@ -4648,17 +4648,17 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Clear cache - キャッシュクリア + キャッシュの消去 Allow opposing input directions - Allow opposing input directions + 反対の入力方向を有効 Suspend screensaver - スクリーンセーバー無効化 + スクリーンセーバーを停止 @@ -4668,32 +4668,32 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Show FPS in title bar - FPSをタイトルバーに表示 + タイトルバーにFPSを表示 Automatically save cheats - チートの自動保存 + チートの自動セーブ Automatically load cheats - チートの自動読込 + チートの自動ロード Automatically save state - ステートの自動保存 + ステートの自動セーブ Automatically load state - ステートの自動読込 + ステートの自動ロード Enable Discord Rich Presence - DiscordのRich Presence有効 + DiscordのRich Presenceを有効 @@ -4703,7 +4703,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Fast forward speed: - 早送り 速度: + 早送り速度: @@ -4729,22 +4729,22 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Run all - Run all + すべて実行 Remove known - Remove known + 既知を削除 Detect and remove - Detect and remove + 検出して削除 Savestate extra data: - ステートセーブ追加データ: + ステートセーブの追加データ: @@ -4767,7 +4767,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Load extra data: - ロード追加データ: + 追加データをロード: @@ -4787,7 +4787,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Software - Software + ソフト @@ -4797,7 +4797,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. OpenGL enhancements - OpenGL追加機能 + OpenGL機能強化 @@ -4807,7 +4807,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. XQ GBA audio (experimental) - XQ GBA audio(実験的) + XQ GBA オーディオ機能(実験的) @@ -4889,12 +4889,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Default BG colors: - 規定 背景色: + デフォルト背景色: Super Game Boy borders - Super Game Boy borders + スーパーゲームボーイのボーダー @@ -4904,27 +4904,27 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Default sprite colors 1: - 規定 スプライト1: + デフォルトスプライト1: Game Boy-only model: - + ゲームボーイ専用モデル: Game Boy Color-only model: - + ゲームボーイカラー専用モデル: Game Boy/Game Boy Color model: - + ゲームボーイ/ゲームボーイカラーモデル: Default sprite colors 2: - 規定 スプライト2: + デフォルトスプライト2: @@ -4942,12 +4942,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Name - 名称 + シェーダー名 Author - 製作者 + 作成者 @@ -4970,7 +4970,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Edit Shortcuts - ショートカットキー編集 + ショートカットキーを編集 @@ -4998,12 +4998,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Export Selected - 選択内容を保存 + 選択内容を書き出す Export All - すべて保存 + すべてを書き出す @@ -5018,7 +5018,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Tiles per row - Tiles per row + 行あたりのタイル @@ -5056,7 +5056,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Select File - ファイル選択 + ファイルを選択 @@ -5072,7 +5072,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Format - 形式 + フォーマット @@ -5093,42 +5093,42 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. High &Quality - High &Quality + 高品質 (&Q) &YouTube - &YouTube + YouTube (&Y) &Lossless - &Lossless + ロスレス (&L) 4K - 480p {4K?} + 4K &1080p - &1080p + 1080p (&1) &720p - &720p + 720p (&7) &480p - &480p + 480p (&4) &Native - &Native + ネイティブ (&N) @@ -5148,7 +5148,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. HEVC (NVENC) - HEVC (NVENC) + HEVC(NVENC) @@ -5169,7 +5169,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. None - None + なし @@ -5224,7 +5224,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Lock aspect ratio - アスペクト比固定 + 縦横比を固定 diff --git a/src/platform/qt/ts/mgba-zh_CN.ts b/src/platform/qt/ts/mgba-zh_CN.ts index 3d44deeab..63f7bae2e 100644 --- a/src/platform/qt/ts/mgba-zh_CN.ts +++ b/src/platform/qt/ts/mgba-zh_CN.ts @@ -631,7 +631,7 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Search type - + 搜索类型 @@ -1137,12 +1137,12 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Hurry up! - Hurry up! + 快点! Tear off - Tear off + 剪下 @@ -1228,7 +1228,7 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Can't yank pack in unexpected platform! - 无法在意外平台上抽出包! + 无法在意外平台上抽出卡带! @@ -2944,12 +2944,12 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Offset - 偏移 + 偏移 Xform - 变换 + Xform @@ -3004,12 +3004,12 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Save memory region - + 保存内存区域 Failed to open output file: %1 - 打开输出文件失败: %1 + 打开输出文件失败: %1 @@ -3165,17 +3165,17 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Official MBCs - + 官方 MBCs Licensed MBCs - + 授权 MBC Unlicensed MBCs - + 未授权 MBC @@ -3353,17 +3353,17 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Action - + 动作 Keyboard - 键盘 + 键盘 Gamepad - 游戏手柄 + 游戏手柄 @@ -3371,7 +3371,7 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Export tiles - 导出文件 + 导出图块 @@ -3382,7 +3382,7 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Export tile - + 导出图块 @@ -4145,22 +4145,22 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Shift - + Shift Control - + Control Alt - + Alt Meta - + Meta @@ -4231,7 +4231,7 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> - <html><head/><body><p>要提交错误报告,请首先生成报告文件并将其附加到要提交的错误报告当中。推荐您包含存档文件,因为这些存档通常会有助于调试问题。报告文件会收集一些信息,包括正在运行的 {projectName} 版本、配置、计算机以及当前已打开的游戏(若存在)。一旦收集完成,您可以查看下方收集的所有信息,并将其保存为 ZIP 文件。信息收集会自动尝试汇整所有的个人信息,例如您的用户名(如果它位于所收集的任意路径中),但以防万一,您之后可以对其进行编辑。生成并保存报告文件后,请单击下方按钮或转到 <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> 在 GitHub 上提交错误报告。请确保您附加所生成的报告!</p></body></html> + <html><head/><body><p>要提交错误报告,请首先生成报告文件并将其附加到要提交的错误报告当中。推荐您包含存档文件,因为这些存档通常会有助于调试问题。报告文件会收集一些信息,包括正在运行的 {projectName} 版本、配置、计算机以及当前已打开的游戏(若存在)。一旦收集完成,您可以查看下方收集的所有信息,并将其保存为 ZIP 文件。信息收集会自动尝试抹消所有的个人信息,例如您的用户名(如果它位于所收集的任意路径中),但以防万一,您之后可以对其进行编辑。生成并保存报告文件后,请单击下方按钮或转到 <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> 在 GitHub 上提交错误报告。请确保您附加所生成的报告!</p></body></html> @@ -4294,7 +4294,7 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 MM/dd/yy hh:mm:ss AP - yy/MM/dd hh:mm:ss AP + yyyy/MM/dd HH:mm:ss @@ -4869,7 +4869,7 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Game Boy-only model: - Game Boy 单独型号: + Game Boy 专用型号: @@ -4879,7 +4879,7 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 Game Boy Color-only model: - Game Boy Color 单独型号: + Game Boy Color 专用型号: @@ -5209,7 +5209,7 @@ Game Boy Advance 是任天堂有限公司(Nintendo Co., Ltd.)的注册商标 VBR - + VBR From 846333ac9a67fd131b2b8f1b4e5ce935d9391b3a Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sat, 12 Dec 2020 01:57:52 -0800 Subject: [PATCH 59/80] Qt: Actually fix build on MSVC --- src/platform/qt/ReportView.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/platform/qt/ReportView.cpp b/src/platform/qt/ReportView.cpp index 12a2098b0..88c10a128 100644 --- a/src/platform/qt/ReportView.cpp +++ b/src/platform/qt/ReportView.cpp @@ -417,7 +417,7 @@ bool ReportView::cpuid(unsigned id, unsigned sub, unsigned* regs) { #ifdef _MSC_VER __cpuid(reinterpret_cast(regs), 0); s_cpuidMax = regs[0]; - __cpuid(reinterpret_cast(regs, 0x80000000); + __cpuid(reinterpret_cast(regs), 0x80000000); s_cpuidExtMax = regs[0]; #else s_cpuidMax = __get_cpuid_max(0, nullptr); From 1751824818594ab81c16d4934f322e3602a1ffdb Mon Sep 17 00:00:00 2001 From: Lothar Serra Mari Date: Sat, 12 Dec 2020 11:12:07 +0100 Subject: [PATCH 60/80] Qt: Update German GUI translation --- src/platform/qt/ts/mgba-de.ts | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/platform/qt/ts/mgba-de.ts b/src/platform/qt/ts/mgba-de.ts index 1f7e0974d..e56e805cd 100644 --- a/src/platform/qt/ts/mgba-de.ts +++ b/src/platform/qt/ts/mgba-de.ts @@ -1228,7 +1228,7 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd. Can't yank pack in unexpected platform! - + Das GamePak kann nur auf unterstützten Plattformen herausgezogen werden! @@ -3242,12 +3242,12 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd. Bug report archive - + Fehlerbericht speichern ZIP archive (*.zip) - + ZIP-Archiv (*.zip) @@ -3689,7 +3689,7 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd. Report bug... - + Fehler melden... @@ -4226,37 +4226,37 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd. Generate Bug Report - + Fehlerbericht erstellen <html><head/><body><p>To file a bug report, please first generate a report file to attach to the bug report you're about to file. It is recommended that you include the save files, as these often help with debugging issues. This will collect some information about the version of {projectName} you're running, your configuration, your computer, and the game you currently have open (if any). Once this collection is completed you can review all of the information gathered below and save it to a zip file. The collection will automatically attempt to redact any personal information, such as your username if it's in any of the paths gathered, but just in case you can edit it afterwards. After you have generated and saved it, please click the button below or go to <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> to file the bug report on GitHub. Make sure to attach the report you generated!</p></body></html> - + <html><head/><body><p>Um einen Fehler zu melden, erstelle bitte zuerst eine berichtsdatei, welche Du an deinen Fehlerbericht anhängen kannst. Es wird empfohlen, dass du in dem Archiv auch eine Spielstand-Datei beilegst, da diese häufig bei der Fehlersuche behilflich ist. Der Fehlerbericht wird einige Informationen über die verwendete Version von {projectName}, dein System, deinen Computer und das derzeit geöffnete Spiel. Sobald die Sammlung vollständig ist, kannst du alle gesammelten Informationen einsehen und in eine ZIP-Datei speichern. Wir versuchen automatisch, so viele persönlichen Daten wie möglich zu entfernen. Nachdem du den Bericht erstellt und abgespeichert hast, klicke bitte auf den untenstehenden Button oder besuche <a href="https://mgba.io/i/"><span style=" text-decoration: underline; color:#2980b9;">mgba.io/i</span></a> um einen Fehlerbericht auf GitHub zu erzeugen. </p></body></html> Generate report - + Fehlerbericht erzeugen Save - Speichern + Speichern Open issue list in browser - + Offene Fehler im Browser öffnen Include save file - + Spielstand-Datei anhängen Create and include savestate - + Savestate erzeugen und anhängen From 672422d2465a8f8e60f693a194a65668816428d6 Mon Sep 17 00:00:00 2001 From: hgdagon Date: Sat, 12 Dec 2020 23:13:36 -0800 Subject: [PATCH 61/80] All: Updated MSYS2 instructions --- README.md | 15 ++++----------- README_DE.md | 15 ++++----------- README_ES.md | 17 +++++------------ README_ZH_CN.md | 15 ++++----------- 4 files changed, 17 insertions(+), 45 deletions(-) diff --git a/README.md b/README.md index 67a163d59..7d6e4c473 100644 --- a/README.md +++ b/README.md @@ -163,13 +163,7 @@ Note that you should not do a `make install` on macOS, as it will not work prope To build on Windows for development, using MSYS2 is recommended. Follow the installation steps found on their [website](https://msys2.github.io). Make sure you're running the 32-bit version ("MSYS2 MinGW 32-bit") (or the 64-bit version "MSYS2 MinGW 64-bit" if you want to build for x86_64) and run this additional command (including the braces) to install the needed dependencies (please note that this involves downloading over 1100MiB of packages, so it will take a long time): -For x86 (32 bit) builds: - - pacman -Sy --needed base-devel git mingw-w64-i686-{cmake,ffmpeg,gcc,gdb,libelf,libepoxy,libzip,pkg-config,qt5,SDL2,ntldd-git} - -For x86_64 (64 bit) builds: - - pacman -Sy --needed base-devel git mingw-w64-x86_64-{cmake,ffmpeg,gcc,gdb,libelf,libepoxy,libzip,pkg-config,qt5,SDL2,ntldd-git} + pacman -Sy --needed base-devel git ${MINGW_PACKAGE_PREFIX}-{cmake,ffmpeg,gcc,gdb,libelf,libepoxy,libzip,pkgconf,qt5,SDL2,ntldd-git} Check out the source code by running this command: @@ -177,11 +171,10 @@ Check out the source code by running this command: Then finally build it by running these commands: - cd mgba - mkdir build - cd build + mkdir -p mgba/build + cd mgba/build cmake .. -G "MSYS Makefiles" - make + make -j$(nproc --ignore=1) Please note that this build of mGBA for Windows is not suitable for distribution, due to the scattering of DLLs it needs to run, but is perfect for development. However, if distributing such a build is desired (e.g. for testing on machines that don't have the MSYS2 environment installed), running `cpack -G ZIP` will prepare a zip file with all of the necessary DLLs. diff --git a/README_DE.md b/README_DE.md index d1b3d5d84..f69477ebf 100644 --- a/README_DE.md +++ b/README_DE.md @@ -163,13 +163,7 @@ Bitte beachte, dass Du unter macOS nicht `make install` verwenden solltest, da d Um mGBA auf Windows zu kompilieren, wird MSYS2 empfohlen. Befolge die Installationsschritte auf der [MSYS2-Website](https://msys2.github.io). Stelle sicher, dass Du die 32-Bit-Version ("MSYS2 MinGW 32-bit") (oder die 64-Bit-Version "MSYS2 MinGW 64-bit", wenn Du mGBA für x86_64 kompilieren willst) verwendest und führe folgendes Kommando (einschließlich der Klammern) aus, um alle benötigten Abhängigkeiten zu installieren. Bitte beachte, dass dafür über 1100MiB an Paketen heruntergeladen werden, was eine Weile dauern kann: -Für x86 (32 Bit): - - pacman -Sy --needed base-devel git mingw-w64-i686-{cmake,ffmpeg,gcc,gdb,libelf,libepoxy,libzip,pkg-config,qt5,SDL2,ntldd-git} - -Für x86_64 (64 Bit): - - pacman -Sy --needed base-devel git mingw-w64-x86_64-{cmake,ffmpeg,gcc,gdb,libelf,libepoxy,libzip,pkg-config,qt5,SDL2,ntldd-git} + pacman -Sy --needed base-devel git ${MINGW_PACKAGE_PREFIX}-{cmake,ffmpeg,gcc,gdb,libelf,libepoxy,libzip,pkgconf,qt5,SDL2,ntldd-git} Lade den aktuellen mGBA-Quellcode mithilfe des folgenden Kommandos herunter: @@ -177,11 +171,10 @@ Lade den aktuellen mGBA-Quellcode mithilfe des folgenden Kommandos herunter: Abschließend wird mGBA über folgende Kommandos kompiliert: - cd mgba - mkdir build - cd build + mkdir -p mgba/build + cd mgba/build cmake .. -G "MSYS Makefiles" - make + make -j$(nproc --ignore=1) Bitte beachte, dass mGBA für Windows aufgrund der Vielzahl an benötigten DLLs nicht für die weitere Verteilung geeignet ist, wenn es auf diese Weise gebaut wurde. Es ist jedoch perfekt für Entwickler geeignet. Soll mGBA dennoch weiter verteilt werden (beispielsweise zu Testzwecken auf Systemen, auf denen keine MSYS2-Umgebung installiert ist), kann mithilfe des Befehls `cpack -G ZIP` ein ZIP-Archiv mit allen benötigten DLLs erstellt werden. diff --git a/README_ES.md b/README_ES.md index c8e16f697..7003a14aa 100644 --- a/README_ES.md +++ b/README_ES.md @@ -161,15 +161,9 @@ Toma nota de que no debes usar `make install` en macOS, ya que no funcionará co ##### MSYS2 -Para desarrollar en Windows, recomendamos MSYS2. Sigue las instrucciones en su [sitio web](https://msys2.github.io). Asegúrate de que estés ejecutando la versión de 32 bits ("MSYS2 MinGW 32-bit") (o la versión de 64 bits "MSYS2 MinGW 64-bit" si quieres compilar para x86_64) y ejecuta estos comandos adicionales para instalar las dependencias necesarias (toma nota de que esto descargará más de 1100 MB en paquetes, así que puede demorarse un poco) +Para desarrollar en Windows, recomendamos MSYS2. Sigue las instrucciones en su [sitio web](https://msys2.github.io). Asegúrate de que estés ejecutando la versión de 32 bits ("MSYS2 MinGW 32-bit") (o la versión de 64 bits "MSYS2 MinGW 64-bit" si quieres compilar para x86_64) y ejecuta estos comandos adicionales para instalar las dependencias necesarias (toma nota de que esto descargará más de 1100 MB en paquetes, así que puede demorarse un poco): -Para compilar en x86 (32 bits): - - pacman -Sy --needed base-devel git mingw-w64-i686-{cmake,ffmpeg,gcc,gdb,libelf,libepoxy,libzip,pkg-config,qt5,SDL2,ntldd-git} - -Para compilar en x86_64 (64 bits): - - pacman -Sy --needed base-devel git mingw-w64-x86_64-{cmake,ffmpeg,gcc,gdb,libelf,libepoxy,libzip,pkg-config,qt5,SDL2,ntldd-git} + pacman -Sy --needed base-devel git ${MINGW_PACKAGE_PREFIX}-{cmake,ffmpeg,gcc,gdb,libelf,libepoxy,libzip,pkgconf,qt5,SDL2,ntldd-git} Despliega (haz check out en) el código fuente ejecutando este comando: @@ -177,11 +171,10 @@ Despliega (haz check out en) el código fuente ejecutando este comando: Luego, compílalo usando estos comandos: - cd mgba - mkdir build - cd build + mkdir -p mgba/build + cd mgba/build cmake .. -G "MSYS Makefiles" - make + make -j$(nproc --ignore=1) Ten en cuenta de que esta versión de mGBA para Windows no es adecuada para distribuirse, debido a la dispersión de las DLL que necesita para funcionar, pero es perfecta para el desarrollo. Sin embargo, si quieres distribuir tal compilación (por ejemplo, para pruebas en máquinas que no tienen el entorno MSYS2 instalado), al ejecutar `cpack -G ZIP` se preparará un archivo zip con todas las DLLs necesarias. diff --git a/README_ZH_CN.md b/README_ZH_CN.md index abd5654fa..4a5fa0adb 100644 --- a/README_ZH_CN.md +++ b/README_ZH_CN.md @@ -163,13 +163,7 @@ mGBA 是一个运行 Game Boy Advance 游戏的模拟器。mGBA 的目标是比 如果要在 Windows 上进行构建,建议使用 MSYS2。请按照 MSYS2 [网站](https://msys2.github.io)上的安装步骤操作。请确保您运行的是 32 位版本的 MSYS2(“MSYS2 MinGW 32-bit”)。如果想要构建 x86_64 版本,则运行 64 位版本的 MSYS2(“MSYS2 MinGW 64-bit”) ,并执行以下额外命令(包括花括号)来安装所需的依赖项(请注意,此命令涉及下载超过 1100MiB 的包,因此会需要很长一段时间): -对于 x86(32 位)构建: - - pacman -Sy --needed base-devel git mingw-w64-i686-{cmake,ffmpeg,gcc,gdb,libelf,libepoxy,libzip,pkg-config,qt5,SDL2,ntldd-git} - -对于 x86_64(64 位)构建: - - pacman -Sy --needed base-devel git mingw-w64-x86_64-{cmake,ffmpeg,gcc,gdb,libelf,libepoxy,libzip,pkg-config,qt5,SDL2,ntldd-git} + pacman -Sy --needed base-devel git ${MINGW_PACKAGE_PREFIX}-{cmake,ffmpeg,gcc,gdb,libelf,libepoxy,libzip,pkgconf,qt5,SDL2,ntldd-git} 运行以下命令检查源代码: @@ -177,11 +171,10 @@ mGBA 是一个运行 Game Boy Advance 游戏的模拟器。mGBA 的目标是比 最后运行以下命令进行构建: - cd mgba - mkdir build - cd build + mkdir -p mgba/build + cd mgba/build cmake .. -G "MSYS Makefiles" - make + make -j$(nproc --ignore=1) 请注意,此版本的 mGBA for Windows 不适合分发,因为运行此版本所需的 DLL 非常分散,但非常适合开发。但是,如果需要分发此类版本(例如用于在未安装 MSYS2 环境的计算机上进行测试),请运行 `cpack-G ZIP`,准备一个包含所有必要 DLL 的压缩文件。 From 6e40b38b6350fc6d833317b788a3bfbc4c3683b6 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sat, 12 Dec 2020 23:42:13 -0800 Subject: [PATCH 62/80] Qt: Fix issues with I/O viewer not properly synchronizing state --- CHANGES | 1 + src/platform/qt/IOViewer.cpp | 40 ++++++++++++++++-------------------- src/platform/qt/IOViewer.h | 10 ++++----- 3 files changed, 24 insertions(+), 27 deletions(-) diff --git a/CHANGES b/CHANGES index bd5edee2e..1274a5fce 100644 --- a/CHANGES +++ b/CHANGES @@ -80,6 +80,7 @@ Other fixes: - Qt: Pre-attach GDB stub when launching with -g (fixes mgba.io/i/1950) - Qt: Fix crash when editing shortcuts with none selected (fixes mgba.io/i/1964) - Qt: Fix crashing when no OpenGL context can be obtained + - Qt: Fix issues with I/O viewer not properly synchronizing state - SM83: Simplify register pair access on big endian - SM83: Disassemble STOP as one byte - Wii: Fix crash on unloading irregularly sized GBA ROMs diff --git a/src/platform/qt/IOViewer.cpp b/src/platform/qt/IOViewer.cpp index 572cb58a7..92dfd1814 100644 --- a/src/platform/qt/IOViewer.cpp +++ b/src/platform/qt/IOViewer.cpp @@ -1072,17 +1072,16 @@ IOViewer::IOViewer(std::shared_ptr controller, QWidget* parent) } void IOViewer::updateRegister() { - m_value = 0; - uint16_t value = 0; { CoreController::Interrupter interrupter(m_controller); - value = GBAView16(static_cast(m_controller->thread()->core->cpu), BASE_IO | m_register); + m_value = GBAView16(static_cast(m_controller->thread()->core->cpu), BASE_IO | m_register); } for (int i = 0; i < 16; ++i) { - m_b[i]->setChecked(value & (1 << i)); + QSignalBlocker blocker(m_b[i]); + m_b[i]->setChecked(m_value & (1 << i)); } - m_value = value; + m_ui.regValue->setText("0x" + QString("%1").arg(m_value, 4, 16, QChar('0')).toUpper()); emit valueChanged(); } @@ -1103,7 +1102,7 @@ void IOViewer::writeback() { updateRegister(); } -void IOViewer::selectRegister(unsigned address) { +void IOViewer::selectRegister(int address) { m_register = address; QGridLayout* box = static_cast(m_ui.regDescription->layout()); if (box) { @@ -1130,7 +1129,10 @@ void IOViewer::selectRegister(unsigned address) { check->setEnabled(!ri.readonly); box->addWidget(check, i, 1, Qt::AlignRight); connect(check, &QAbstractButton::toggled, m_b[ri.start], &QAbstractButton::setChecked); - connect(m_b[ri.start], &QAbstractButton::toggled, check, &QAbstractButton::setChecked); + connect(this, &IOViewer::valueChanged, check, [check, this, &ri] { + QSignalBlocker blocker(check); + check->setChecked(bool(m_value & (1 << ri.start))); + }); } else if (ri.items.empty()) { QSpinBox* sbox = new QSpinBox; sbox->setEnabled(!ri.readonly); @@ -1140,20 +1142,16 @@ void IOViewer::selectRegister(unsigned address) { connect(sbox, static_cast(&QSpinBox::valueChanged), [sbox, this, &ri](int v) { for (int o = 0; o < ri.size; ++o) { - bool signalsBlocked = m_b[o + ri.start]->blockSignals(true); + QSignalBlocker blocker(m_b[o + ri.start]); m_b[o + ri.start]->setChecked(v & (1 << o)); - m_b[o + ri.start]->blockSignals(signalsBlocked); } + bitFlipped(); }); - auto connection = connect(this, &IOViewer::valueChanged, [sbox, &ri, this]() { + connect(this, &IOViewer::valueChanged, sbox, [sbox, this, &ri]() { + QSignalBlocker blocker(sbox); int v = (m_value >> ri.start) & ((1 << ri.size) - 1); - bool signalsBlocked = sbox->blockSignals(true); sbox->setValue(v); - sbox->blockSignals(signalsBlocked); - }); - connect(sbox, &QObject::destroyed, [connection, this]() { - this->disconnect(connection); }); } else { QComboBox* cbox = new QComboBox; @@ -1170,24 +1168,22 @@ void IOViewer::selectRegister(unsigned address) { connect(cbox, static_cast(&QComboBox::currentIndexChanged), [cbox, this, &ri](int index) { unsigned v = cbox->itemData(index).toUInt(); for (int o = 0; o < ri.size; ++o) { - bool signalsBlocked = m_b[o + ri.start]->blockSignals(true); + QSignalBlocker blocker(m_b[o + ri.start]); m_b[o + ri.start]->setChecked(v & (1 << o)); - m_b[o + ri.start]->blockSignals(signalsBlocked); } + bitFlipped(); }); - auto connection = connect(this, &IOViewer::valueChanged, [cbox, this, &ri]() { + connect(this, &IOViewer::valueChanged, cbox, [cbox, this, &ri]() { + QSignalBlocker blocker(cbox); unsigned v = (m_value >> ri.start) & ((1 << ri.size) - 1); for (int i = 0; i < 1 << ri.size; ++i) { if (cbox->itemData(i) == v) { cbox->setCurrentIndex(i); + break; } } }); - connect(cbox, &QObject::destroyed, [connection, this]() { - this->disconnect(connection); - }); - } ++i; } diff --git a/src/platform/qt/IOViewer.h b/src/platform/qt/IOViewer.h index c1ae69c49..9a89092b0 100644 --- a/src/platform/qt/IOViewer.h +++ b/src/platform/qt/IOViewer.h @@ -21,19 +21,19 @@ Q_OBJECT public: struct RegisterItem { - RegisterItem(const QString& description, uint start, uint size = 1, bool readonly = false) + RegisterItem(const QString& description, uint start, int size = 1, bool readonly = false) : start(start) , size(size) , readonly(readonly) , description(description) {} - RegisterItem(const QString& description, uint start, uint size, QStringList items, bool readonly = false) + RegisterItem(const QString& description, uint start, int size, QStringList items, bool readonly = false) : start(start) , size(size) , readonly(readonly) , description(description) , items(items) {} uint start; - uint size; + int size; bool readonly; QString description; QStringList items; @@ -49,7 +49,7 @@ signals: public slots: void updateRegister(); - void selectRegister(unsigned address); + void selectRegister(int address); private slots: void buttonPressed(QAbstractButton* button); @@ -61,7 +61,7 @@ private: static QList s_registers; Ui::IOViewer m_ui; - unsigned m_register; + int m_register; uint16_t m_value; QCheckBox* m_b[16]; From 70f581162fe47d260fcf5946858054328188b808 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 13 Dec 2020 00:06:06 -0800 Subject: [PATCH 63/80] ARM Debugger: Only break on exceptions when stack call tracing is on --- src/arm/debugger/debugger.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/arm/debugger/debugger.c b/src/arm/debugger/debugger.c index fe3d56117..15f6aa181 100644 --- a/src/arm/debugger/debugger.c +++ b/src/arm/debugger/debugger.c @@ -152,13 +152,15 @@ static bool ARMDebuggerUpdateStackTraceInternal(struct mDebuggerPlatform* d, uin return false; } - if (isCall) { - int instructionLength = isWideInstruction ? WORD_SIZE_ARM : WORD_SIZE_THUMB; - frame = mStackTracePush(stack, pc, destAddress + instructionLength, cpu->gprs[ARM_SP], &cpu->regs); + if (interrupt || isCall) { + if (isCall) { + int instructionLength = isWideInstruction ? WORD_SIZE_ARM : WORD_SIZE_THUMB; + frame = mStackTracePush(stack, pc, destAddress + instructionLength, cpu->gprs[ARM_SP], &cpu->regs); + } if (!(debugger->stackTraceMode & STACK_TRACE_BREAK_ON_CALL)) { return false; } - } else if (!interrupt) { + } else { if (frame && currentStack == ARMSelectBank(FRAME_PRIV(frame))) { mStackTracePop(stack); } From beba0cb2c59505d0905db8b0efe4a407b54b201c Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 13 Dec 2020 00:06:19 -0800 Subject: [PATCH 64/80] Debugger: Add fin alias for finish --- src/debugger/cli-debugger.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/debugger/cli-debugger.c b/src/debugger/cli-debugger.c index 65c527425..3ac526087 100644 --- a/src/debugger/cli-debugger.c +++ b/src/debugger/cli-debugger.c @@ -126,6 +126,7 @@ static struct CLIDebuggerCommandAlias _debuggerCommandAliases[] = { { "d", "delete" }, { "dis", "disassemble" }, { "disasm", "disassemble" }, + { "fin", "finish" }, { "h", "help" }, { "i", "status" }, { "info", "status" }, From 346f5dc0b53afa8ea1e11d8c94a0090b5d49abc9 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 13 Dec 2020 15:02:08 -0800 Subject: [PATCH 65/80] GBA Serialize: Fix alignment check when loading states --- CHANGES | 1 + src/gba/serialize.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index 1274a5fce..5d2105968 100644 --- a/CHANGES +++ b/CHANGES @@ -44,6 +44,7 @@ Emulation fixes: - GBA Memory: Improve robustness of Matrix memory support - GBA Memory: Mark Famicom Mini games 22 through 28 as non-mirroring - GBA Memory: Return correct byte for odd ROM open bus addresses + - GBA Serialize: Fix alignment check when loading states - GBA SIO: Fix copying Normal mode transfer values - GBA SIO: Fix Normal mode being totally broken (fixes mgba.io/i/1800) - GBA SIO: Fix deseralizing SIO registers diff --git a/src/gba/serialize.c b/src/gba/serialize.c index 464cef460..fbb7d99d9 100644 --- a/src/gba/serialize.c +++ b/src/gba/serialize.c @@ -154,7 +154,7 @@ bool GBADeserialize(struct GBA* gba, const struct GBASerializedState* state) { LOAD_32(gba->cpu->bankedSPSRs[i], i * sizeof(gba->cpu->bankedSPSRs[0]), state->cpu.bankedSPSRs); } gba->cpu->privilegeMode = gba->cpu->cpsr.priv; - uint32_t pcMask = (gba->cpu->executionMode == MODE_THUMB ? WORD_SIZE_THUMB : WORD_SIZE_ARM) - 1; + uint32_t pcMask = (gba->cpu->cpsr.t ? WORD_SIZE_THUMB : WORD_SIZE_ARM) - 1; if (gba->cpu->gprs[ARM_PC] & pcMask) { mLOG(GBA_STATE, WARN, "Savestate has unaligned PC and is probably corrupted"); gba->cpu->gprs[ARM_PC] &= ~pcMask; From 9397eee606ce7736131d83bfa5ae43919c737529 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 13 Dec 2020 17:34:25 -0800 Subject: [PATCH 66/80] CMake: Add method for specifying alternate package names --- CMakeLists.txt | 19 +++----- src/platform/cmake/FindFeature.cmake | 69 ++++++++++++++++------------ 2 files changed, 45 insertions(+), 43 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a7996a05c..fc63e16e8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -492,11 +492,11 @@ set(USE_CMOCKA ${BUILD_SUITE}) if(DEFINED VCPKG_TARGET_TRIPLET) find_feature(USE_FFMPEG "FFMPEG") if(FFMPEG_FOUND) - set(USE_LIBAVRESAMPLE OFF) - set(USE_LIBSWRESAMPLE ON) + set(LIBAVRESAMPLE_FOUND OFF) + set(LIBSWRESAMPLE_FOUND ON) endif() else() - find_feature(USE_FFMPEG "libavcodec;libavfilter;libavformat;libavutil;libswscale") + find_feature(USE_FFMPEG "libavcodec;libavfilter;libavformat;libavutil;libswscale;libswresample|libavresample") endif() find_feature(USE_ZLIB "ZLIB") find_feature(USE_MINIZIP "minizip") @@ -504,17 +504,10 @@ find_feature(USE_PNG "PNG") find_feature(USE_LIBZIP "libzip") find_feature(USE_EPOXY "epoxy") find_feature(USE_CMOCKA "cmocka") -find_feature(USE_SQLITE3 "sqlite3") +find_feature(USE_SQLITE3 "SQLite3|sqlite3") find_feature(USE_ELF "libelf") find_feature(ENABLE_PYTHON "PythonLibs") -if(USE_FFMPEG AND NOT DEFINED VCPKG_TARGET_TRIPLET) - set(USE_LIBAVRESAMPLE ON) - set(USE_LIBSWRESAMPLE ON) - find_feature(USE_LIBAVRESAMPLE "libavresample") - find_feature(USE_LIBSWRESAMPLE "libswresample") -endif() - # Features add_subdirectory(src/debugger) add_subdirectory(src/feature) @@ -540,7 +533,7 @@ source_group("Debugger" FILES ${DEBUGGER_SRC}) if(USE_FFMPEG) list(APPEND FEATURES FFMPEG) - if(USE_LIBSWRESAMPLE) + if(LIBSWRESAMPLE_FOUND) list(APPEND FEATURES LIBSWRESAMPLE) else() list(APPEND FEATURES LIBAVRESAMPLE) @@ -562,7 +555,7 @@ if(USE_FFMPEG) set(CPACK_DEBIAN_PACKAGE_DEPENDS "${CPACK_DEBIAN_PACKAGE_DEPENDS},libavcodec${LIBAVCODEC_VERSION_MAJOR}|libavcodec-extra-${LIBAVCODEC_VERSION_MAJOR}|libavcodec-ffmpeg${LIBAVCODEC_VERSION_MAJOR}|libavcodec-ffmpeg-extra${LIBAVCODEC_VERSION_MAJOR}") set(CPACK_DEBIAN_PACKAGE_DEPENDS "${CPACK_DEBIAN_PACKAGE_DEPENDS},libavfilter${LIBAVFILTER_VERSION_MAJOR}|libavfilter-ffmpeg${LIBAVFILTER_VERSION_MAJOR}") set(CPACK_DEBIAN_PACKAGE_DEPENDS "${CPACK_DEBIAN_PACKAGE_DEPENDS},libavformat${LIBAVFORMAT_VERSION_MAJOR}|libavformat-ffmpeg${LIBAVFORMAT_VERSION_MAJOR}") - if(USE_LIBSWRESAMPLE) + if(LIBSWRESAMPLE_FOUND) string(REGEX MATCH "^[0-9]+" LIBSWRESAMPLE_VERSION_MAJOR ${libswresample_VERSION}) set(CPACK_DEBIAN_PACKAGE_DEPENDS "${CPACK_DEBIAN_PACKAGE_DEPENDS},libswresample${LIBSWRESAMPLE_VERSION_MAJOR}|libswresample-ffmpeg${LIBSWRESAMPLE_VERSION_MAJOR}") else() diff --git a/src/platform/cmake/FindFeature.cmake b/src/platform/cmake/FindFeature.cmake index ef23ac32d..50e0c57d3 100644 --- a/src/platform/cmake/FindFeature.cmake +++ b/src/platform/cmake/FindFeature.cmake @@ -7,41 +7,50 @@ function(find_feature FEATURE_NAME FEATURE_REQUIRES) set(${FEATURE_NAME} OFF PARENT_SCOPE) return() endif() - foreach(REQUIRE ${FEATURE_REQUIRES}) - if(NOT ${REQUIRE}_FOUND) - find_package(${REQUIRE} QUIET) + foreach(NAMES ${FEATURE_REQUIRES}) + string(REPLACE "|" ";" NAMELIST "${NAMES}") + set(FOUND OFF) + foreach(REQUIRE ${NAMELIST}) if(NOT ${REQUIRE}_FOUND) - pkg_search_module(${REQUIRE} ${REQUIRE}) - if (NOT ${REQUIRE}_FOUND) - message(WARNING "Requested module ${REQUIRE} missing for feature ${FEATURE_NAME}. Feature disabled.") - set(${FEATURE_NAME} OFF PARENT_SCOPE) - return() + find_package(${REQUIRE} QUIET) + if(NOT ${REQUIRE}_FOUND) + pkg_search_module(${REQUIRE} ${REQUIRE}) endif() endif() - endif() - string(TOUPPER ${REQUIRE} UREQUIRE) - set(${UREQUIRE}_CFLAGS_OTHER ${${REQUIRE}_CFLAGS_OTHER} PARENT_SCOPE) - set(${UREQUIRE}_FOUND ${${REQUIRE}_FOUND} PARENT_SCOPE) - set(${UREQUIRE}_INCLUDE_DIRS ${${REQUIRE}_INCLUDE_DIRS} PARENT_SCOPE) - set(${UREQUIRE}_VERSION_STRING ${${REQUIRE}_VERSION_STRING} PARENT_SCOPE) - if (APPLE) - set(IS_FRAMEWORK OFF) - set(LIBS) - foreach(LIB IN LISTS ${REQUIRE}_LIBRARIES) - if(LIB STREQUAL "-framework") - set(IS_FRAMEWORK ON) - elseif(IS_FRAMEWORK) - list(APPEND LIBS "-framework ${LIB}") + if(${REQUIRE}_FOUND) + string(TOUPPER ${REQUIRE} UREQUIRE) + set(${UREQUIRE}_CFLAGS_OTHER ${${REQUIRE}_CFLAGS_OTHER} PARENT_SCOPE) + set(${UREQUIRE}_FOUND ${${REQUIRE}_FOUND} PARENT_SCOPE) + set(${UREQUIRE}_INCLUDE_DIRS ${${REQUIRE}_INCLUDE_DIRS} PARENT_SCOPE) + set(${UREQUIRE}_VERSION_STRING ${${REQUIRE}_VERSION_STRING} PARENT_SCOPE) + if (APPLE) set(IS_FRAMEWORK OFF) + set(LIBS) + foreach(LIB IN LISTS ${REQUIRE}_LIBRARIES) + if(LIB STREQUAL "-framework") + set(IS_FRAMEWORK ON) + elseif(IS_FRAMEWORK) + list(APPEND LIBS "-framework ${LIB}") + set(IS_FRAMEWORK OFF) + else() + list(APPEND LIBS ${LIB}) + endif() + endforeach() + set(${UREQUIRE}_LIBRARIES ${LIBS} PARENT_SCOPE) else() - list(APPEND LIBS ${LIB}) + set(${UREQUIRE}_LIBRARIES ${${REQUIRE}_LIBRARIES} PARENT_SCOPE) endif() - endforeach() - set(${UREQUIRE}_LIBRARIES ${LIBS} PARENT_SCOPE) - else() - set(${UREQUIRE}_LIBRARIES ${${REQUIRE}_LIBRARIES} PARENT_SCOPE) + set(${UREQUIRE}_LIBRARY_DIRS ${${REQUIRE}_LIBRARY_DIRS} PARENT_SCOPE) + set(${UREQUIRE}_LDFLAGS_OTHER ${${REQUIRE}_LDFLAGS_OTHER} PARENT_SCOPE) + set(FOUND ON) + break() + endif() + endforeach() + + if (NOT FOUND) + message(WARNING "Requested module ${NAMES} missing for feature ${FEATURE_NAME}. Feature disabled.") + set(${FEATURE_NAME} OFF PARENT_SCOPE) + return() endif() - set(${UREQUIRE}_LIBRARY_DIRS ${${REQUIRE}_LIBRARY_DIRS} PARENT_SCOPE) - set(${UREQUIRE}_LDFLAGS_OTHER ${${REQUIRE}_LDFLAGS_OTHER} PARENT_SCOPE) endforeach() -endfunction() \ No newline at end of file +endfunction() From e98ca08afc67032954b011a5bcc43da1dde792a0 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Wed, 9 Dec 2020 22:25:56 -0800 Subject: [PATCH 67/80] CMake: Properly detect when setup.iss has changed --- CMakeLists.txt | 44 +++++++++++++++++++++----------------------- 1 file changed, 21 insertions(+), 23 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index fc63e16e8..6176a8c17 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -985,26 +985,6 @@ install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/mgba DESTINATION ${CMAKE_I install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/mgba-util DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} COMPONENT ${BINARY_NAME}-dev FILES_MATCHING PATTERN "*.h") install(FILES ${CMAKE_CURRENT_BINARY_DIR}/include/mgba/flags.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/mgba COMPONENT ${BINARY_NAME}-dev) -if(WIN32) - set(BIN_DIR ".\\") - string(REGEX REPLACE "[^-A-Za-z0-9_.]" "-" CLEAN_VERSION_STRING "${VERSION_STRING}") - file(RELATIVE_PATH SETUP_DIR_SLASH "${CMAKE_CURRENT_BINARY_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/src/platform/windows/setup") - file(RELATIVE_PATH RES_DIR_SLASH "${CMAKE_CURRENT_BINARY_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/res") - string(REPLACE "/" "\\" SETUP_DIR "${SETUP_DIR_SLASH}") - string(REPLACE "/" "\\" RES_DIR "${RES_DIR_SLASH}") - if(CMAKE_SYSTEM_PROCESSOR MATCHES ".*64$") - set(WIN_BITS 64) - else() - set(WIN_BITS 32) - endif() - if(GIT_TAG) - set(IS_RELEASE 1) - else() - set(IS_RELEASE 0) - endif() - configure_file("${CMAKE_CURRENT_SOURCE_DIR}/src/platform/windows/setup/setup.iss.in" ${CMAKE_CURRENT_BINARY_DIR}/setup.iss) -endif() - # Packaging install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/res/licenses/blip_buf.txt DESTINATION ${CMAKE_INSTALL_DOCDIR}/licenses COMPONENT ${BINARY_NAME}) install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/res/licenses/inih.txt DESTINATION ${CMAKE_INSTALL_DOCDIR}/licenses COMPONENT ${BINARY_NAME}) @@ -1036,6 +1016,25 @@ else() add_custom_target(LICENSE ALL DEPENDS LICENSE.txt) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/CHANGES.txt ${CMAKE_CURRENT_BINARY_DIR}/LICENSE.txt DESTINATION ${CMAKE_INSTALL_DOCDIR} COMPONENT ${BINARY_NAME}) if(DISTBUILD AND WIN32) + set(BIN_DIR ".\\") + string(REGEX REPLACE "[^-A-Za-z0-9_.]" "-" CLEAN_VERSION_STRING "${VERSION_STRING}") + file(RELATIVE_PATH SETUP_DIR_SLASH "${CMAKE_CURRENT_BINARY_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/src/platform/windows/setup") + file(RELATIVE_PATH RES_DIR_SLASH "${CMAKE_CURRENT_BINARY_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/res") + string(REPLACE "/" "\\" SETUP_DIR "${SETUP_DIR_SLASH}") + string(REPLACE "/" "\\" RES_DIR "${RES_DIR_SLASH}") + if(CMAKE_SYSTEM_PROCESSOR MATCHES ".*64$") + set(WIN_BITS 64) + else() + set(WIN_BITS 32) + endif() + if(GIT_TAG) + set(IS_RELEASE 1) + else() + set(IS_RELEASE 0) + endif() + configure_file("${CMAKE_CURRENT_SOURCE_DIR}/src/platform/windows/setup/setup.iss.in" setup.iss) + set_source_files_properties(setup.iss PROPERTIES GENERATED ON) + if(INSTALLER_NAME) set(INSTALLER_TARGET "${INSTALLER_NAME}.exe") set(ISCC_FLAGS "/F${INSTALLER_NAME}") @@ -1045,15 +1044,14 @@ else() if(CMAKE_CROSSCOMPILING) find_program(WINE NAMES wine wine-stable wine-development) find_file(ISCC ISCC.exe HINTS "$ENV{HOME}/.wine/drive_c/Program Files/" PATH_SUFFIXES "Inno Setup 5") - message(STATUS "${WINE}" "${ISCC}" setup.iss /Q ${ISCC_FLAGS}) add_custom_command(OUTPUT ${INSTALLER_TARGET} COMMAND "${WINE}" "${ISCC}" setup.iss /Q ${ISCC_FLAGS} - DEPENDS ${BINARY_NAME}-qt ${BINARY_NAME}-sdl CHANGES LICENSE) + DEPENDS ${BINARY_NAME}-qt ${BINARY_NAME}-sdl setup.iss CHANGES LICENSE) else() find_program(ISCC NAMES ISCC ISCC.exe PATH_SUFFIXES "Inno Setup 5") add_custom_command(OUTPUT ${INSTALLER_TARGET} COMMAND "${ISCC}" setup.iss /Q ${ISCC_FLAGS} - DEPENDS ${BINARY_NAME}-qt ${BINARY_NAME}-sdl CHANGES LICENSE) + DEPENDS ${BINARY_NAME}-qt ${BINARY_NAME}-sdl setup.iss CHANGES LICENSE) endif() if(ISCC) add_custom_target(installer ALL DEPENDS ${INSTALLER_TARGET}) From 7618b58c2d90b0975c8e901ed83c1277a7ce52c4 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Wed, 9 Dec 2020 22:26:48 -0800 Subject: [PATCH 68/80] Windows: Use provided version string where possible --- src/platform/windows/setup/setup.iss.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/platform/windows/setup/setup.iss.in b/src/platform/windows/setup/setup.iss.in index 7f2f52c88..82af9187d 100644 --- a/src/platform/windows/setup/setup.iss.in +++ b/src/platform/windows/setup/setup.iss.in @@ -43,7 +43,7 @@ AlwaysShowGroupOnReadyPage=True LicenseFile={#BinDir}\LICENSE.txt #if Release #define IsRelease = 'yes' - AppVerName={#AppName} {#AppVer} + AppVerName={#AppName} {#VersionString} #else #define IsRelease = 'no' AppVerName={#AppName} {#VersionString} (Development build) @@ -57,9 +57,9 @@ VersionInfoProductName={#AppName} VersionInfoVersion={#AppVer} Compression=lzma2/ultra64 SolidCompression=True -VersionInfoTextVersion={#AppVer} +VersionInfoTextVersion={#VersionString} VersionInfoProductVersion={#AppVer} -VersionInfoProductTextVersion={#AppVer} +VersionInfoProductTextVersion={#VersionString} ArchitecturesInstallIn64BitMode=x64 ArchitecturesAllowed=x86 x64 From 7b78906772a65078c6a8098c9b63f4aa12301fea Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Wed, 9 Dec 2020 22:27:13 -0800 Subject: [PATCH 69/80] Windows: Replace installer image, @2x this time --- src/platform/windows/setup/wizard-image.bmp | Bin 154542 -> 578646 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/platform/windows/setup/wizard-image.bmp b/src/platform/windows/setup/wizard-image.bmp index 7c6d9040438cfa3e8425be0d9924f1e81961145b..f96a7c5026bb7a67cd9157568abab24c87a346b6 100644 GIT binary patch literal 578646 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 F{eKlMp}qhB literal 154542 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 Date: Wed, 16 Dec 2020 18:04:48 -0800 Subject: [PATCH 70/80] SDL: Fall back to sw blit if OpenGL init fails --- CHANGES | 1 + src/platform/sdl/CMakeLists.txt | 10 +++----- src/platform/sdl/gl-common.c | 16 +++++++++--- src/platform/sdl/gl-common.h | 6 ++--- src/platform/sdl/gl-sdl.c | 2 -- src/platform/sdl/gles2-sdl.c | 6 ----- src/platform/sdl/main.c | 44 +++++++++++++++++++-------------- src/platform/sdl/main.h | 2 ++ 8 files changed, 47 insertions(+), 40 deletions(-) diff --git a/CHANGES b/CHANGES index 5d2105968..730cc6804 100644 --- a/CHANGES +++ b/CHANGES @@ -113,6 +113,7 @@ Misc: - Qt: Window title updates can be disabled (closes mgba.io/i/1912) - Qt: Redo OpenGL context thread handling (fixes mgba.io/i/1724) - Qt: Discard additional frame draws if waiting fails + - SDL: Fall back to sw blit if OpenGL init fails - Util: Reset vector size on deinit - VFS: Change semantics of VFile.sync on mapped files (fixes mgba.io/i/1730) diff --git a/src/platform/sdl/CMakeLists.txt b/src/platform/sdl/CMakeLists.txt index b79e91142..9dcf74704 100644 --- a/src/platform/sdl/CMakeLists.txt +++ b/src/platform/sdl/CMakeLists.txt @@ -94,12 +94,10 @@ else() list(APPEND PLATFORM_SRC ${CMAKE_SOURCE_DIR}/src/platform/sdl/gl-common.c) include_directories(${OPENGLES2_INCLUDE_DIR}) endif() - if(NOT BUILD_GL AND NOT BUILD_GLES2) - if(SDL_VERSION EQUAL "2") - list(APPEND MAIN_SRC ${CMAKE_SOURCE_DIR}/src/platform/sdl/sw-sdl2.c) - else() - list(APPEND MAIN_SRC ${CMAKE_SOURCE_DIR}/src/platform/sdl/sw-sdl1.c) - endif() + if(SDL_VERSION EQUAL "2") + list(APPEND MAIN_SRC ${CMAKE_SOURCE_DIR}/src/platform/sdl/sw-sdl2.c) + else() + list(APPEND MAIN_SRC ${CMAKE_SOURCE_DIR}/src/platform/sdl/sw-sdl1.c) endif() endif() diff --git a/src/platform/sdl/gl-common.c b/src/platform/sdl/gl-common.c index d9c62c9a5..37a041828 100644 --- a/src/platform/sdl/gl-common.c +++ b/src/platform/sdl/gl-common.c @@ -24,7 +24,7 @@ void mSDLGLCommonSwap(struct VideoBackend* context) { #endif } -void mSDLGLCommonInit(struct mSDLRenderer* renderer) { +bool mSDLGLCommonInit(struct mSDLRenderer* renderer) { #ifndef COLOR_16_BIT SDL_GL_SetAttribute(SDL_GL_RED_SIZE, 8); SDL_GL_SetAttribute(SDL_GL_GREEN_SIZE, 8); @@ -41,7 +41,11 @@ void mSDLGLCommonInit(struct mSDLRenderer* renderer) { #if SDL_VERSION_ATLEAST(2, 0, 0) renderer->window = SDL_CreateWindow(projectName, SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, renderer->viewportWidth, renderer->viewportHeight, SDL_WINDOW_OPENGL | SDL_WINDOW_RESIZABLE | (SDL_WINDOW_FULLSCREEN_DESKTOP * renderer->player.fullscreen)); - renderer->glCtx = SDL_GL_CreateContext(renderer->window); + renderer->glCtx = NULL;//SDL_GL_CreateContext(renderer->window); + if (!renderer->glCtx) { + SDL_DestroyWindow(renderer->window); + return false; + } SDL_GL_SetSwapInterval(1); SDL_GetWindowSize(renderer->window, &renderer->viewportWidth, &renderer->viewportHeight); renderer->player.window = renderer->window; @@ -51,10 +55,14 @@ void mSDLGLCommonInit(struct mSDLRenderer* renderer) { #else SDL_GL_SetAttribute(SDL_GL_SWAP_CONTROL, 1); #ifdef COLOR_16_BIT - SDL_SetVideoMode(renderer->viewportWidth, renderer->viewportHeight, 16, SDL_OPENGL | SDL_RESIZABLE | (SDL_FULLSCREEN * renderer->player.fullscreen)); + SDL_Surface* surface = SDL_SetVideoMode(renderer->viewportWidth, renderer->viewportHeight, 16, SDL_OPENGL | SDL_RESIZABLE | (SDL_FULLSCREEN * renderer->player.fullscreen)); #else - SDL_SetVideoMode(renderer->viewportWidth, renderer->viewportHeight, 32, SDL_OPENGL | SDL_RESIZABLE | (SDL_FULLSCREEN * renderer->player.fullscreen)); + SDL_Surface* surface = SDL_SetVideoMode(renderer->viewportWidth, renderer->viewportHeight, 32, SDL_OPENGL | SDL_RESIZABLE | (SDL_FULLSCREEN * renderer->player.fullscreen)); #endif + if (!surface) { + return false; + } SDL_WM_SetCaption(projectName, ""); #endif + return true; } diff --git a/src/platform/sdl/gl-common.h b/src/platform/sdl/gl-common.h index 307da756f..be98d7964 100644 --- a/src/platform/sdl/gl-common.h +++ b/src/platform/sdl/gl-common.h @@ -10,11 +10,11 @@ CXX_GUARD_START -#include "main.h" - +struct VideoBackend; +struct mSDLRenderer; void mSDLGLDoViewport(int w, int h, struct VideoBackend* v); void mSDLGLCommonSwap(struct VideoBackend* context); -void mSDLGLCommonInit(struct mSDLRenderer* renderer); +bool mSDLGLCommonInit(struct mSDLRenderer* renderer); CXX_GUARD_END diff --git a/src/platform/sdl/gl-sdl.c b/src/platform/sdl/gl-sdl.c index 539ef88d0..6c1508d33 100644 --- a/src/platform/sdl/gl-sdl.c +++ b/src/platform/sdl/gl-sdl.c @@ -24,8 +24,6 @@ void mSDLGLCreate(struct mSDLRenderer* renderer) { } bool mSDLGLInit(struct mSDLRenderer* renderer) { - mSDLGLCommonInit(renderer); - size_t size = renderer->width * renderer->height * BYTES_PER_PIXEL; renderer->outputBuffer = malloc(size); memset(renderer->outputBuffer, 0, size); diff --git a/src/platform/sdl/gles2-sdl.c b/src/platform/sdl/gles2-sdl.c index 1cedc5ad5..7237b6273 100644 --- a/src/platform/sdl/gles2-sdl.c +++ b/src/platform/sdl/gles2-sdl.c @@ -28,12 +28,6 @@ void mSDLGLES2Create(struct mSDLRenderer* renderer) { } bool mSDLGLES2Init(struct mSDLRenderer* renderer) { -#ifdef BUILD_RASPI - mRPIGLCommonInit(renderer); -#else - mSDLGLCommonInit(renderer); -#endif - size_t size = renderer->width * renderer->height * BYTES_PER_PIXEL; #ifdef _WIN32 renderer->outputBuffer = _aligned_malloc(size, 16); diff --git a/src/platform/sdl/main.c b/src/platform/sdl/main.c index 2b2704a9c..fdf88703e 100644 --- a/src/platform/sdl/main.c +++ b/src/platform/sdl/main.c @@ -39,7 +39,6 @@ #define PORT "sdl" -static bool mSDLInit(struct mSDLRenderer* renderer); static void mSDLDeinit(struct mSDLRenderer* renderer); static int mSDLRun(struct mSDLRenderer* renderer, struct mArguments* args); @@ -84,6 +83,12 @@ int main(int argc, char** argv) { return 0; } + if (SDL_Init(SDL_INIT_VIDEO) < 0) { + printf("Could not initialize video: %s\n", SDL_GetError()); + freeArguments(&args); + return 1; + } + renderer.core = mCoreFind(args.fname); if (!renderer.core) { printf("Could not run game. Are you sure the file exists and is a compatible game?\n"); @@ -97,14 +102,6 @@ int main(int argc, char** argv) { } renderer.core->desiredVideoDimensions(renderer.core, &renderer.width, &renderer.height); -#ifdef BUILD_GL - mSDLGLCreate(&renderer); -#elif defined(BUILD_GLES2) || defined(USE_EPOXY) - mSDLGLES2Create(&renderer); -#else - mSDLSWCreate(&renderer); -#endif - renderer.ratio = graphicsOpts.multiplier; if (renderer.ratio == 0) { renderer.ratio = 1; @@ -139,7 +136,25 @@ int main(int argc, char** argv) { renderer.interframeBlending = renderer.core->opts.interframeBlending; renderer.filter = renderer.core->opts.resampleVideo; - if (!mSDLInit(&renderer)) { +#ifdef BUILD_GL + if (mSDLGLCommonInit(&renderer)) { + mSDLGLCreate(&renderer); + } else +#elif defined(BUILD_GLES2) || defined(USE_EPOXY) +#ifdef BUILD_RASPI + mRPIGLCommonInit(&renderer); +#else + if (mSDLGLCommonInit(&renderer)) +#endif + { + mSDLGLES2Create(&renderer); + } else +#endif + { + mSDLSWCreate(&renderer); + } + + if (!renderer.init(&renderer)) { freeArguments(&args); mCoreConfigDeinit(&renderer.core->config); renderer.core->deinit(renderer.core); @@ -295,15 +310,6 @@ int mSDLRun(struct mSDLRenderer* renderer, struct mArguments* args) { return didFail; } -static bool mSDLInit(struct mSDLRenderer* renderer) { - if (SDL_Init(SDL_INIT_VIDEO) < 0) { - printf("Could not initialize video: %s\n", SDL_GetError()); - return false; - } - - return renderer->init(renderer); -} - static void mSDLDeinit(struct mSDLRenderer* renderer) { mSDLDeinitEvents(&renderer->events); mSDLDeinitAudio(&renderer->audio); diff --git a/src/platform/sdl/main.h b/src/platform/sdl/main.h index d6148babf..5f52f5e19 100644 --- a/src/platform/sdl/main.h +++ b/src/platform/sdl/main.h @@ -14,6 +14,7 @@ CXX_GUARD_START #include "sdl-events.h" #ifdef BUILD_GL +#include "gl-common.h" #include "platform/opengl/gl.h" #endif @@ -29,6 +30,7 @@ CXX_GUARD_START #endif #if defined(BUILD_GLES2) || defined(USE_EPOXY) +#include "gl-common.h" #include "platform/opengl/gles2.h" #endif From 71379aac66f002e8bc87bc3bc936fbfc4b688b27 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Wed, 16 Dec 2020 18:15:54 -0800 Subject: [PATCH 71/80] Qt: Unify monospace font usage --- CHANGES | 1 + src/platform/qt/AssetInfo.cpp | 7 ++++--- src/platform/qt/AssetTile.cpp | 3 +-- src/platform/qt/CheatsModel.cpp | 4 ++-- src/platform/qt/GBAApp.cpp | 4 ++++ src/platform/qt/GBAApp.h | 5 +++++ src/platform/qt/IOViewer.cpp | 4 ++-- src/platform/qt/MapView.cpp | 1 - src/platform/qt/MemoryModel.cpp | 3 +-- src/platform/qt/MessagePainter.cpp | 7 +++---- src/platform/qt/ObjView.cpp | 3 +-- src/platform/qt/PaletteView.cpp | 3 +-- src/platform/qt/RegisterView.cpp | 4 ++-- src/platform/qt/TileView.cpp | 1 - 14 files changed, 27 insertions(+), 23 deletions(-) diff --git a/CHANGES b/CHANGES index 730cc6804..ab7ff318b 100644 --- a/CHANGES +++ b/CHANGES @@ -113,6 +113,7 @@ Misc: - Qt: Window title updates can be disabled (closes mgba.io/i/1912) - Qt: Redo OpenGL context thread handling (fixes mgba.io/i/1724) - Qt: Discard additional frame draws if waiting fails + - Qt: Unify monospace font usage - SDL: Fall back to sw blit if OpenGL init fails - Util: Reset vector size on deinit - VFS: Change semantics of VFile.sync on mapped files (fixes mgba.io/i/1730) diff --git a/src/platform/qt/AssetInfo.cpp b/src/platform/qt/AssetInfo.cpp index f70d8ea0d..aaab59a42 100644 --- a/src/platform/qt/AssetInfo.cpp +++ b/src/platform/qt/AssetInfo.cpp @@ -5,7 +5,8 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #include "AssetInfo.h" -#include +#include "GBAApp.h" + #include using namespace QGBA; @@ -19,7 +20,7 @@ void AssetInfo::addCustomProperty(const QString& id, const QString& visibleName) QHBoxLayout* newLayout = new QHBoxLayout; newLayout->addWidget(new QLabel(visibleName)); QLabel* value = new QLabel; - value->setFont(QFontDatabase::systemFont(QFontDatabase::FixedFont)); + value->setFont(GBAApp::monospaceFont()); value->setAlignment(Qt::AlignRight); newLayout->addWidget(value); m_customProperties[id] = value; @@ -37,4 +38,4 @@ void AssetInfo::setCustomProperty(const QString& id, const QVariant& value) { int AssetInfo::customLocation(const QString&) { return layout()->count(); -} \ No newline at end of file +} diff --git a/src/platform/qt/AssetTile.cpp b/src/platform/qt/AssetTile.cpp index 437ece086..bad2a5d51 100644 --- a/src/platform/qt/AssetTile.cpp +++ b/src/platform/qt/AssetTile.cpp @@ -8,7 +8,6 @@ #include "CoreController.h" #include "GBAApp.h" -#include #include #include @@ -32,7 +31,7 @@ AssetTile::AssetTile(QWidget* parent) connect(m_ui.preview, &Swatch::indexPressed, this, &AssetTile::selectColor); - const QFont font = QFontDatabase::systemFont(QFontDatabase::FixedFont); + const QFont font = GBAApp::monospaceFont(); m_ui.tileId->setFont(font); m_ui.paletteId->setFont(font); diff --git a/src/platform/qt/CheatsModel.cpp b/src/platform/qt/CheatsModel.cpp index a04b30b1f..419e3cc26 100644 --- a/src/platform/qt/CheatsModel.cpp +++ b/src/platform/qt/CheatsModel.cpp @@ -5,6 +5,7 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #include "CheatsModel.h" +#include "GBAApp.h" #include "LogController.h" #include "VFileDevice.h" @@ -19,8 +20,7 @@ CheatsModel::CheatsModel(mCheatDevice* device, QObject* parent) : QAbstractItemModel(parent) , m_device(device) { - m_font.setFamily("Source Code Pro"); - m_font.setStyleHint(QFont::Monospace); + m_font = GBAApp::monospaceFont(); } QVariant CheatsModel::data(const QModelIndex& index, int role) const { diff --git a/src/platform/qt/GBAApp.cpp b/src/platform/qt/GBAApp.cpp index c16f89535..f6a0f96e8 100644 --- a/src/platform/qt/GBAApp.cpp +++ b/src/platform/qt/GBAApp.cpp @@ -16,6 +16,7 @@ #include #include +#include #include #include @@ -35,11 +36,14 @@ static GBAApp* g_app = nullptr; mLOG_DEFINE_CATEGORY(QT, "Qt", "platform.qt"); +QFont GBAApp::s_monospace; + GBAApp::GBAApp(int& argc, char* argv[], ConfigController* config) : QApplication(argc, argv) , m_configController(config) { g_app = this; + s_monospace = QFontDatabase::systemFont(QFontDatabase::FixedFont); #ifdef BUILD_SDL SDL_Init(SDL_INIT_NOPARACHUTE); diff --git a/src/platform/qt/GBAApp.h b/src/platform/qt/GBAApp.h index e5cbb99a9..8f2f1dd6f 100644 --- a/src/platform/qt/GBAApp.h +++ b/src/platform/qt/GBAApp.h @@ -7,6 +7,7 @@ #include #include +#include #include #include #include @@ -56,6 +57,8 @@ public: static QString dataDir(); + static QFont monospaceFont() { return s_monospace; } + QList windows() { return m_windows; } Window* newWindow(); @@ -111,6 +114,8 @@ private: QThreadPool m_workerThreads; qint64 m_nextJob = 1; + static QFont s_monospace; + NoIntroDB* m_db = nullptr; }; diff --git a/src/platform/qt/IOViewer.cpp b/src/platform/qt/IOViewer.cpp index 92dfd1814..53be36db1 100644 --- a/src/platform/qt/IOViewer.cpp +++ b/src/platform/qt/IOViewer.cpp @@ -6,9 +6,9 @@ #include "IOViewer.h" #include "CoreController.h" +#include "GBAApp.h" #include -#include #include #include @@ -1037,7 +1037,7 @@ IOViewer::IOViewer(std::shared_ptr controller, QWidget* parent) m_ui.regSelect->addItem("0x0400" + QString("%1: %2").arg(i << 1, 4, 16, QChar('0')).toUpper().arg(reg), i << 1); } - const QFont font = QFontDatabase::systemFont(QFontDatabase::FixedFont); + const QFont font = GBAApp::monospaceFont(); m_ui.regValue->setFont(font); connect(m_ui.buttonBox, &QDialogButtonBox::clicked, this, &IOViewer::buttonPressed); diff --git a/src/platform/qt/MapView.cpp b/src/platform/qt/MapView.cpp index 72936257a..c8f2ac68c 100644 --- a/src/platform/qt/MapView.cpp +++ b/src/platform/qt/MapView.cpp @@ -25,7 +25,6 @@ #include #include #include -#include #include #include #include diff --git a/src/platform/qt/MemoryModel.cpp b/src/platform/qt/MemoryModel.cpp index 723844b9c..ab21408d0 100644 --- a/src/platform/qt/MemoryModel.cpp +++ b/src/platform/qt/MemoryModel.cpp @@ -27,8 +27,7 @@ using namespace QGBA; MemoryModel::MemoryModel(QWidget* parent) : QAbstractScrollArea(parent) { - m_font.setFamily("Source Code Pro"); - m_font.setStyleHint(QFont::Monospace); + m_font = GBAApp::monospaceFont(); #ifdef Q_OS_MAC m_font.setPointSize(12); #else diff --git a/src/platform/qt/MessagePainter.cpp b/src/platform/qt/MessagePainter.cpp index 379fc7bdf..fecff4917 100644 --- a/src/platform/qt/MessagePainter.cpp +++ b/src/platform/qt/MessagePainter.cpp @@ -5,9 +5,9 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #include "MessagePainter.h" -#include +#include "GBAApp.h" -#include +#include #include @@ -16,8 +16,7 @@ using namespace QGBA; MessagePainter::MessagePainter(QObject* parent) : QObject(parent) { - m_messageFont.setFamily("Source Code Pro"); - m_messageFont.setStyleHint(QFont::Monospace); + m_messageFont = GBAApp::monospaceFont(); m_messageFont.setPixelSize(13); connect(&m_messageTimer, &QTimer::timeout, this, &MessagePainter::clearMessage); m_messageTimer.setSingleShot(true); diff --git a/src/platform/qt/ObjView.cpp b/src/platform/qt/ObjView.cpp index 3044f9259..1dfc70935 100644 --- a/src/platform/qt/ObjView.cpp +++ b/src/platform/qt/ObjView.cpp @@ -10,7 +10,6 @@ #include #include -#include #include #include @@ -34,7 +33,7 @@ ObjView::ObjView(std::shared_ptr controller, QWidget* parent) m_ui.setupUi(this); m_ui.tile->setController(controller); - const QFont font = QFontDatabase::systemFont(QFontDatabase::FixedFont); + const QFont font = GBAApp::monospaceFont(); m_ui.x->setFont(font); m_ui.y->setFont(font); diff --git a/src/platform/qt/PaletteView.cpp b/src/platform/qt/PaletteView.cpp index 9a7a1206b..9c72976dc 100644 --- a/src/platform/qt/PaletteView.cpp +++ b/src/platform/qt/PaletteView.cpp @@ -11,7 +11,6 @@ #include "VFileDevice.h" #include -#include #include #ifdef M_CORE_GBA @@ -48,7 +47,7 @@ PaletteView::PaletteView(std::shared_ptr controller, QWidget* pa m_ui.selected->setDimensions(QSize(1, 1)); updatePalette(); - const QFont font = QFontDatabase::systemFont(QFontDatabase::FixedFont); + const QFont font = GBAApp::monospaceFont(); m_ui.hexcode->setFont(font); m_ui.value->setFont(font); diff --git a/src/platform/qt/RegisterView.cpp b/src/platform/qt/RegisterView.cpp index c098ad2c0..130f44f96 100644 --- a/src/platform/qt/RegisterView.cpp +++ b/src/platform/qt/RegisterView.cpp @@ -6,6 +6,7 @@ #include "RegisterView.h" #include "CoreController.h" +#include "GBAApp.h" #ifdef M_CORE_GBA #include @@ -14,7 +15,6 @@ #include #endif -#include #include #include @@ -74,7 +74,7 @@ RegisterView::RegisterView(std::shared_ptr controller, QWidget* void RegisterView::addRegisters(const QStringList& names) { QFormLayout* form = static_cast(layout()); - const QFont font = QFontDatabase::systemFont(QFontDatabase::FixedFont); + const QFont font = GBAApp::monospaceFont(); for (const auto& reg : names) { QLabel* value = new QLabel; value->setTextInteractionFlags(Qt::TextSelectableByMouse); diff --git a/src/platform/qt/TileView.cpp b/src/platform/qt/TileView.cpp index 166114a1d..7fa0f09a7 100644 --- a/src/platform/qt/TileView.cpp +++ b/src/platform/qt/TileView.cpp @@ -10,7 +10,6 @@ #include #include -#include #include #ifdef M_CORE_GB From 218f804427d4a00b0fe33445f74480ce6cf6282c Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Thu, 17 Dec 2020 02:16:47 -0800 Subject: [PATCH 72/80] SDL: Remove debug test that got left in --- src/platform/sdl/gl-common.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/platform/sdl/gl-common.c b/src/platform/sdl/gl-common.c index 37a041828..f0073a904 100644 --- a/src/platform/sdl/gl-common.c +++ b/src/platform/sdl/gl-common.c @@ -41,7 +41,7 @@ bool mSDLGLCommonInit(struct mSDLRenderer* renderer) { #if SDL_VERSION_ATLEAST(2, 0, 0) renderer->window = SDL_CreateWindow(projectName, SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, renderer->viewportWidth, renderer->viewportHeight, SDL_WINDOW_OPENGL | SDL_WINDOW_RESIZABLE | (SDL_WINDOW_FULLSCREEN_DESKTOP * renderer->player.fullscreen)); - renderer->glCtx = NULL;//SDL_GL_CreateContext(renderer->window); + renderer->glCtx = SDL_GL_CreateContext(renderer->window); if (!renderer->glCtx) { SDL_DestroyWindow(renderer->window); return false; From 2770b654f5f1fe70ac5ddcf1d0742ef004345781 Mon Sep 17 00:00:00 2001 From: EmpyreusX <36258024+EmpyreusX@users.noreply.github.com> Date: Fri, 18 Dec 2020 18:35:44 +0800 Subject: [PATCH 73/80] Qt: Review JPN translation (#1986) * Qt: Review JPN translation * Qt: Review JPN translation --- src/platform/qt/ts/mgba-ja.ts | 54 +++++++++++++++++------------------ 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/src/platform/qt/ts/mgba-ja.ts b/src/platform/qt/ts/mgba-ja.ts index bd37a7c20..b2841e55b 100644 --- a/src/platform/qt/ts/mgba-ja.ts +++ b/src/platform/qt/ts/mgba-ja.ts @@ -127,7 +127,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Save - セーブ + 保存 @@ -200,7 +200,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Save - セーブ + 保存 @@ -531,7 +531,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Save Memory Range - メモリ範囲をセーブ + メモリ範囲を保存 @@ -640,12 +640,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Unknown/changed - 不明/変更 + 不明/変更した Changed by value - 変わった値 + 変更した値 @@ -764,12 +764,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Save Selection - 選択値をセーブ + 選択値を保存 Save Range - 範囲でセーブ... + 保存範囲... @@ -1251,7 +1251,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Could not load game. Are you sure it's in the correct format? - ゲームを読み込めませんでした。ゲームのフォーマットが正しいことを確認してください。 + ゲームをロードできませんでした。ゲームのフォーマットが正しいことを確認してください。 @@ -2801,12 +2801,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Load State - ステートロード + ステートをロード Save State - ステートセーブ + ステートをセーブ @@ -3004,7 +3004,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Save memory region - メモリ領域をセーブ + メモリ領域を保存 @@ -3022,7 +3022,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Save selection - 選択値をセーブ + 選択値を保存 @@ -3042,12 +3042,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Load TBL - TBLを開く + TBLをロード Save selected memory - 選択したメモリをセーブ + 選択したメモリを保存 @@ -3325,7 +3325,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Load shader - シェーダーを開く + シェーダーをロード @@ -3435,7 +3435,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Select ROM - ROMファイルを開く + ROMを開く @@ -3452,18 +3452,18 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Select save - セーブファイルを開く + セーブを開く mGBA savestate files (%1) - mGBAステートセーブファイル (%1) + mGBAセーブステートファイル (%1) Select savestate - ステートセーブファイルを開く + セーブステートを開く @@ -3488,7 +3488,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Select image - 画像ファイルを開く + 画像を開く @@ -3613,12 +3613,12 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Load alternate save... - 別のセーブファイルを読み込む... + 別のセーブをロード... Load temporary save... - 一時セーブファイルを読み込む... + 一時セーブをロード... @@ -3658,7 +3658,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. &Load state - ステートロード (&L) + ステートをロード (&L) @@ -4241,7 +4241,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Save - セーブ + 保存 @@ -4256,7 +4256,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Create and include savestate - ステートセーブファイルを作成して含める + セーブステートファイルを作成して含める @@ -4744,7 +4744,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Savestate extra data: - ステートセーブの追加データ: + セーブステートの追加データ: @@ -4869,7 +4869,7 @@ Game Boy Advance is a registered trademark of Nintendo Co., Ltd. Save states - ステートセーブ + セーブステート From 4ecf64a41c15851ba8ffc60adcdd2ecf41316948 Mon Sep 17 00:00:00 2001 From: "easyaspi314 (Devin)" Date: Fri, 18 Dec 2020 19:00:58 -0500 Subject: [PATCH 74/80] Remove arm-algo.S and references It wasn't fully optimized and it doesn't even compile anymore. --- include/mgba-util/arm-algo.h | 16 ------- src/gba/renderers/video-software.c | 1 - src/platform/sdl/sw-sdl1.c | 14 +----- src/platform/sdl/sw-sdl2.c | 1 - src/util/arm-algo.S | 70 ------------------------------ 5 files changed, 1 insertion(+), 101 deletions(-) delete mode 100644 include/mgba-util/arm-algo.h delete mode 100644 src/util/arm-algo.S diff --git a/include/mgba-util/arm-algo.h b/include/mgba-util/arm-algo.h deleted file mode 100644 index 2c80b78dc..000000000 --- a/include/mgba-util/arm-algo.h +++ /dev/null @@ -1,16 +0,0 @@ -/* Copyright (c) 2013-2015 Jeffrey Pfau - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -#ifndef ARM_ALGO_H -#define ARM_ALGO_H - -#ifdef __arm__ -#if defined(__ARM_NEON) -void _neon2x(void* dest, void* src, int width, int height); -void _neon4x(void* dest, void* src, int width, int height); -#endif -#endif - -#endif diff --git a/src/gba/renderers/video-software.c b/src/gba/renderers/video-software.c index 0c6f31dd9..76b9dfd0b 100644 --- a/src/gba/renderers/video-software.c +++ b/src/gba/renderers/video-software.c @@ -10,7 +10,6 @@ #include #include -#include #include #define DIRTY_SCANLINE(R, Y) R->scanlineDirty[Y >> 5] |= (1U << (Y & 0x1F)) diff --git a/src/platform/sdl/sw-sdl1.c b/src/platform/sdl/sw-sdl1.c index 90a9d2499..bfe5d2037 100644 --- a/src/platform/sdl/sw-sdl1.c +++ b/src/platform/sdl/sw-sdl1.c @@ -8,7 +8,6 @@ #include #include #include -#include static bool mSDLSWInit(struct mSDLRenderer* renderer); static void mSDLSWRunloop(struct mSDLRenderer* renderer, void* user); @@ -83,18 +82,7 @@ void mSDLSWRunloop(struct mSDLRenderer* renderer, void* user) { renderer->viewportWidth, renderer->viewportHeight); } #else - switch (renderer->ratio) { -#if defined(__ARM_NEON) && COLOR_16_BIT - case 2: - _neon2x(surface->pixels, renderer->outputBuffer, width, height); - break; - case 4: - _neon4x(surface->pixels, renderer->outputBuffer, width, height); - break; -#endif - case 1: - break; - default: + if (renderer->ratio != 1) { abort(); } #endif diff --git a/src/platform/sdl/sw-sdl2.c b/src/platform/sdl/sw-sdl2.c index fb5a3f0b9..48afc33a6 100644 --- a/src/platform/sdl/sw-sdl2.c +++ b/src/platform/sdl/sw-sdl2.c @@ -8,7 +8,6 @@ #include #include #include -#include static bool mSDLSWInit(struct mSDLRenderer* renderer); static void mSDLSWRunloop(struct mSDLRenderer* renderer, void* user); diff --git a/src/util/arm-algo.S b/src/util/arm-algo.S deleted file mode 100644 index 5f6714ba1..000000000 --- a/src/util/arm-algo.S +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright (c) 2013-2015 Jeffrey Pfau -# -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. -#if defined(__ARM_NEON) && !defined(PSP2) -# r0: Destination -# r1: Source -# r2: Width -# r3: Height -.global _neon2x -_neon2x: -push {r4-r5} -lsl r4, r2, #2 -.n20: -mov r2, r4, lsr #4 -add r5, r0, r4 -.n21: -vld2.32 {d0[], d1[]}, [r1]! -vmov d2, d0 -vmov d3, d1 -vzip.16 d0, d2 -vzip.16 d1, d3 -vst1.32 {q0}, [r0]! -vst1.32 {q0}, [r5]! -subs r2, #1 -bne .n21 -subs r3, #1 -mov r0, r5 -bne .n20 -pop {r4-r5} -bx lr - -.global _neon4x -_neon4x: -push {r4-r7} -lsl r4, r2, #3 -.n40: -mov r2, r4, lsr #5 -add r5, r0, r4 -add r6, r5, r4 -add r7, r6, r4 -.n41: -vld4.16 {d0[], d1[], d2[], d3[]}, [r1]! -vst1.16 {d0}, [r0]! -vst1.16 {d0}, [r5]! -vst1.16 {d0}, [r6]! -vst1.16 {d0}, [r7]! -vst1.16 {d1}, [r0]! -vst1.16 {d1}, [r5]! -vst1.16 {d1}, [r6]! -vst1.16 {d1}, [r7]! -vst1.16 {d2}, [r0]! -vst1.16 {d2}, [r5]! -vst1.16 {d2}, [r6]! -vst1.16 {d2}, [r7]! -vst1.16 {d3}, [r0]! -vst1.16 {d3}, [r5]! -vst1.16 {d3}, [r6]! -vst1.16 {d3}, [r7]! -subs r2, #1 -bne .n41 -subs r3, #1 -mov r0, r7 -bne .n40 -pop {r4-r7} -bx lr -#endif - -.section .note.GNU-stack,"",%progbits From 0cf138775b2169241c54447a75e6032c0d4684bb Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Fri, 18 Dec 2020 02:39:28 -0800 Subject: [PATCH 75/80] GBA Cheats: Allow unlimited ROM patch-type codes per set --- CHANGES | 1 + include/mgba/internal/gba/cheats.h | 19 +++++++++++-------- src/gba/cheats.c | 30 ++++++++++++++++-------------- src/gba/cheats/gameshark.c | 16 +++++----------- src/gba/cheats/parv3.c | 14 ++++---------- 5 files changed, 37 insertions(+), 43 deletions(-) diff --git a/CHANGES b/CHANGES index ab7ff318b..498c34bd4 100644 --- a/CHANGES +++ b/CHANGES @@ -96,6 +96,7 @@ Misc: - GB I/O: Implement preliminary support for PCM12/PCM34 (closes mgba.io/i/1468) - GBA: Allow pausing event loop while CPU is blocked - GBA BIOS: Division by zero should emit a FATAL error + - GBA Cheats: Allow unlimited ROM patch-type codes per set - GBA Video: Convert OpenGL VRAM texture to integer - GBA Video: Skip attempting to render offscreen sprites in OpenGL - GBA Video: New GL palette approach, no more batch splitting on palette edits diff --git a/include/mgba/internal/gba/cheats.h b/include/mgba/internal/gba/cheats.h index fe17af1a6..575d103ca 100644 --- a/include/mgba/internal/gba/cheats.h +++ b/include/mgba/internal/gba/cheats.h @@ -12,8 +12,8 @@ CXX_GUARD_START #include #include +#include -#define MAX_ROM_PATCHES 10 #define COMPLETE ((size_t) -1) enum GBACheatType { @@ -134,17 +134,20 @@ struct GBACheatHook { size_t reentries; }; +struct GBACheatPatch { + uint32_t address; + int16_t newValue; + int16_t oldValue; + bool applied; +}; + +DECLARE_VECTOR(GBACheatPatchList, struct GBACheatPatch); + struct GBACheatSet { struct mCheatSet d; struct GBACheatHook* hook; - struct GBACheatPatch { - uint32_t address; - int16_t newValue; - int16_t oldValue; - bool applied; - bool exists; - } romPatches[MAX_ROM_PATCHES]; + struct GBACheatPatchList romPatches; size_t incompleteCheat; struct GBACheatPatch* incompletePatch; diff --git a/src/gba/cheats.c b/src/gba/cheats.c index 8999abc23..fc396bacf 100644 --- a/src/gba/cheats.c +++ b/src/gba/cheats.c @@ -13,6 +13,8 @@ #define MAX_LINE_LENGTH 128 +DEFINE_VECTOR(GBACheatPatchList, struct GBACheatPatch); + static void _addBreakpoint(struct mCheatDevice* device, struct GBACheatSet* cheats) { if (!device->p || !cheats->hook) { return; @@ -39,13 +41,14 @@ static void _patchROM(struct mCheatDevice* device, struct GBACheatSet* cheats) { if (!device->p) { return; } - int i; - for (i = 0; i < MAX_ROM_PATCHES; ++i) { - if (!cheats->romPatches[i].exists || cheats->romPatches[i].applied) { + size_t i; + for (i = 0; i < GBACheatPatchListSize(&cheats->romPatches); ++i) { + struct GBACheatPatch* patch = GBACheatPatchListGetPointer(&cheats->romPatches, i); + if (patch->applied) { continue; } - GBAPatch16(device->p->cpu, cheats->romPatches[i].address, cheats->romPatches[i].newValue, &cheats->romPatches[i].oldValue); - cheats->romPatches[i].applied = true; + GBAPatch16(device->p->cpu, patch->address, patch->newValue, &patch->oldValue); + patch->applied = true; } } @@ -53,13 +56,14 @@ static void _unpatchROM(struct mCheatDevice* device, struct GBACheatSet* cheats) if (!device->p) { return; } - int i; - for (i = 0; i < MAX_ROM_PATCHES; ++i) { - if (!cheats->romPatches[i].exists || !cheats->romPatches[i].applied) { + size_t i; + for (i = 0; i < GBACheatPatchListSize(&cheats->romPatches); ++i) { + struct GBACheatPatch* patch = GBACheatPatchListGetPointer(&cheats->romPatches, i); + if (!patch->applied) { continue; } - GBAPatch16(device->p->cpu, cheats->romPatches[i].address, cheats->romPatches[i].oldValue, 0); - cheats->romPatches[i].applied = false; + GBAPatch16(device->p->cpu, patch->address, patch->oldValue, NULL); + patch->applied = false; } } @@ -97,10 +101,7 @@ static struct mCheatSet* GBACheatSetCreate(struct mCheatDevice* device, const ch set->d.refresh = GBACheatRefresh; - int i; - for (i = 0; i < MAX_ROM_PATCHES; ++i) { - set->romPatches[i].exists = false; - } + GBACheatPatchListInit(&set->romPatches, 4); return &set->d; } @@ -119,6 +120,7 @@ static void GBACheatSetDeinit(struct mCheatSet* set) { free(gbaset->hook); } } + GBACheatPatchListDeinit(&gbaset->romPatches); } static void GBACheatAddSet(struct mCheatSet* cheats, struct mCheatDevice* device) { diff --git a/src/gba/cheats/gameshark.c b/src/gba/cheats/gameshark.c index b7981699e..ba49cec3d 100644 --- a/src/gba/cheats/gameshark.c +++ b/src/gba/cheats/gameshark.c @@ -93,7 +93,7 @@ void GBACheatSetGameSharkVersion(struct GBACheatSet* cheats, enum GBACheatGameSh bool GBACheatAddGameSharkRaw(struct GBACheatSet* cheats, uint32_t op1, uint32_t op2) { enum GBAGameSharkType type = op1 >> 28; struct mCheat* cheat = 0; - int romPatch = 0; + struct GBACheatPatch* romPatch; if (cheats->incompleteCheat != COMPLETE) { struct mCheat* incompleteCheat = mCheatListGetPointer(&cheats->d.list, cheats->incompleteCheat); @@ -149,16 +149,10 @@ bool GBACheatAddGameSharkRaw(struct GBACheatSet* cheats, uint32_t op1, uint32_t cheats->incompleteCheat = mCheatListIndex(&cheats->d.list, cheat); break; case GSA_PATCH: - while (cheats->romPatches[romPatch].exists) { - ++romPatch; - if (romPatch >= MAX_ROM_PATCHES) { - break; - } - } - cheats->romPatches[romPatch].address = BASE_CART0 | ((op1 & 0xFFFFFF) << 1); - cheats->romPatches[romPatch].newValue = op2; - cheats->romPatches[romPatch].applied = false; - cheats->romPatches[romPatch].exists = true; + romPatch = GBACheatPatchListAppend(&cheats->romPatches); + romPatch->address = BASE_CART0 | ((op1 & 0xFFFFFF) << 1); + romPatch->newValue = op2; + romPatch->applied = false; return true; case GSA_BUTTON: switch (op1 & 0x00F00000) { diff --git a/src/gba/cheats/parv3.c b/src/gba/cheats/parv3.c index 4f3a89310..4f042f1ed 100644 --- a/src/gba/cheats/parv3.c +++ b/src/gba/cheats/parv3.c @@ -230,16 +230,10 @@ static bool _addPAR3Special(struct GBACheatSet* cheats, uint32_t op2) { break; } if (romPatch >= 0) { - while (cheats->romPatches[romPatch].exists) { - ++romPatch; - if (romPatch >= MAX_ROM_PATCHES) { - break; - } - } - cheats->romPatches[romPatch].address = BASE_CART0 | ((op2 & 0xFFFFFF) << 1); - cheats->romPatches[romPatch].applied = false; - cheats->romPatches[romPatch].exists = true; - cheats->incompletePatch = &cheats->romPatches[romPatch]; + struct GBACheatPatch* patch = GBACheatPatchListAppend(&cheats->romPatches); + patch->address = BASE_CART0 | ((op2 & 0xFFFFFF) << 1); + patch->applied = false; + cheats->incompletePatch = patch; } return true; } From 57c8ac1dd9832ff51335341ad9eeb29ff477f062 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Fri, 18 Dec 2020 02:54:59 -0800 Subject: [PATCH 76/80] Core: Improve memory handling when deleting a cheat device --- src/core/cheats.c | 1 + src/gb/core.c | 1 - src/gba/core.c | 1 - 3 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/core/cheats.c b/src/core/cheats.c index acd994393..015144022 100644 --- a/src/core/cheats.c +++ b/src/core/cheats.c @@ -60,6 +60,7 @@ void mCheatDeviceCreate(struct mCheatDevice* device) { void mCheatDeviceDestroy(struct mCheatDevice* device) { mCheatDeviceClear(device); mCheatSetsDeinit(&device->cheats); + free(device); } void mCheatDeviceClear(struct mCheatDevice* device) { diff --git a/src/gb/core.c b/src/gb/core.c index f0dbac0ba..d6b3fb182 100644 --- a/src/gb/core.c +++ b/src/gb/core.c @@ -143,7 +143,6 @@ static void _GBCoreDeinit(struct mCore* core) { if (gbcore->cheatDevice) { mCheatDeviceDestroy(gbcore->cheatDevice); } - free(gbcore->cheatDevice); mCoreConfigFreeOpts(&core->opts); free(core); } diff --git a/src/gba/core.c b/src/gba/core.c index 1df7286ff..2dc34e33a 100644 --- a/src/gba/core.c +++ b/src/gba/core.c @@ -234,7 +234,6 @@ static void _GBACoreDeinit(struct mCore* core) { if (gbacore->cheatDevice) { mCheatDeviceDestroy(gbacore->cheatDevice); } - free(gbacore->cheatDevice); free(gbacore->audioMixer); mCoreConfigFreeOpts(&core->opts); free(core); From 983a4825278af11c1a35726edd95c28bbd037a1b Mon Sep 17 00:00:00 2001 From: p-sam Date: Mon, 28 Oct 2019 08:40:11 +0000 Subject: [PATCH 77/80] Use sensor interface; add sensor light core option Behavior synced from standalone mgba --- src/platform/libretro/libretro.c | 180 ++++++++++++++---- src/platform/libretro/libretro_core_options.h | 25 +-- .../libretro/libretro_core_options_intl.h | 25 +-- 3 files changed, 169 insertions(+), 61 deletions(-) diff --git a/src/platform/libretro/libretro.c b/src/platform/libretro/libretro.c index 803e44ccc..c18361b8c 100644 --- a/src/platform/libretro/libretro.c +++ b/src/platform/libretro/libretro.c @@ -30,6 +30,7 @@ #define SAMPLES 1024 #define RUMBLE_PWM 35 +#define EVENT_RATE 60 static retro_environment_t environCallback; static retro_video_refresh_t videoCallback; @@ -38,6 +39,8 @@ static retro_input_poll_t inputPollCallback; static retro_input_state_t inputCallback; static retro_log_printf_t logCallback; static retro_set_rumble_state_t rumbleCallback; +static retro_sensor_get_input_t sensorGetCallback; +static retro_set_sensor_state_t sensorStateCallback; static void GBARetroLog(struct mLogger* logger, int category, enum mLogLevel level, const char* format, va_list args); @@ -56,11 +59,17 @@ static void* data; static size_t dataSize; static void* savedata; static struct mAVStream stream; +static bool sensorsInitDone; static int rumbleUp; static int rumbleDown; static struct mRumble rumble; static struct GBALuminanceSource lux; -static int luxLevel; +static struct mRotationSource rotation; +static bool rotationEnabled; +static int luxLevelIndex; +static uint8_t luxLevel; +static bool luxSensorEnabled; +static bool luxSensorUsed; static struct mLogger logger; static struct retro_camera_callback cam; static struct mImageSource imageSource; @@ -71,6 +80,30 @@ static unsigned imcapWidth; static unsigned imcapHeight; static size_t camStride; static bool deferredSetup = false; +static bool envVarsUpdated; + +static void _initSensors(void) { + if(sensorsInitDone) { + return; + } + + struct retro_sensor_interface sensorInterface; + if (environCallback(RETRO_ENVIRONMENT_GET_SENSOR_INTERFACE, &sensorInterface)) { + sensorGetCallback = sensorInterface.get_sensor_input; + sensorStateCallback = sensorInterface.set_sensor_state; + + if(sensorStateCallback(0, RETRO_SENSOR_ACCELEROMETER_ENABLE, EVENT_RATE) + && sensorStateCallback(0, RETRO_SENSOR_GYROSCOPE_ENABLE, EVENT_RATE)) { + rotationEnabled = true; + } + + if(sensorStateCallback(0, RETRO_SENSOR_ILLUMINANCE_ENABLE, EVENT_RATE)) { + luxSensorEnabled = true; + } + } + + sensorsInitDone = true; +} static void _reloadSettings(void) { struct mCoreOptions opts = { @@ -272,6 +305,19 @@ void retro_init(void) { rumbleCallback = 0; } + sensorsInitDone = false; + sensorGetCallback = 0; + sensorStateCallback = 0; + + rotationEnabled = false; + rotation.readTiltX = _readTiltX; + rotation.readTiltY = _readTiltY; + rotation.readGyroZ = _readGyroZ; + + envVarsUpdated = true; + luxSensorUsed = false; + luxSensorEnabled = false; + luxLevelIndex = 0; luxLevel = 0; lux.readLuminance = _readLux; lux.sample = _updateLux; @@ -298,6 +344,15 @@ void retro_init(void) { void retro_deinit(void) { free(outputBuffer); + + if(sensorStateCallback) { + sensorStateCallback(0, RETRO_SENSOR_ACCELEROMETER_DISABLE, EVENT_RATE); + sensorStateCallback(0, RETRO_SENSOR_GYROSCOPE_DISABLE, EVENT_RATE); + sensorStateCallback(0, RETRO_SENSOR_ILLUMINANCE_DISABLE, EVENT_RATE); + } + + rotationEnabled = false; + luxSensorEnabled = false; } void retro_run(void) { @@ -305,10 +360,14 @@ void retro_run(void) { _doDeferredSetup(); } uint16_t keys; + + _initSensors(); inputPollCallback(); bool updated = false; if (environCallback(RETRO_ENVIRONMENT_GET_VARIABLE_UPDATE, &updated) && updated) { + envVarsUpdated = true; + struct retro_variable var = { .key = "mgba_allow_opposing_directions", .value = 0 @@ -339,23 +398,25 @@ void retro_run(void) { keys |= (!!inputCallback(0, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_L)) << 9; core->setKeys(core, keys); - static bool wasAdjustingLux = false; - if (wasAdjustingLux) { - wasAdjustingLux = inputCallback(0, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_R3) || - inputCallback(0, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_L3); - } else { - if (inputCallback(0, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_R3)) { - ++luxLevel; - if (luxLevel > 10) { - luxLevel = 10; + if(!luxSensorUsed) { + static bool wasAdjustingLux = false; + if (wasAdjustingLux) { + wasAdjustingLux = inputCallback(0, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_R3) || + inputCallback(0, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_L3); + } else { + if (inputCallback(0, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_R3)) { + ++luxLevelIndex; + if (luxLevelIndex > 10) { + luxLevelIndex = 10; + } + wasAdjustingLux = true; + } else if (inputCallback(0, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_L3)) { + --luxLevelIndex; + if (luxLevelIndex < 0) { + luxLevelIndex = 0; + } + wasAdjustingLux = true; } - wasAdjustingLux = true; - } else if (inputCallback(0, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_L3)) { - --luxLevel; - if (luxLevel < 0) { - luxLevel = 0; - } - wasAdjustingLux = true; } } @@ -938,35 +999,47 @@ static void _updateLux(struct GBALuminanceSource* lux) { .key = "mgba_solar_sensor_level", .value = 0 }; + bool luxVarUpdated = envVarsUpdated; - bool updated = false; - if (!environCallback(RETRO_ENVIRONMENT_GET_VARIABLE_UPDATE, &updated) || !updated) { - return; - } - if (!environCallback(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || !var.value) { - return; + if (luxVarUpdated && (!environCallback(RETRO_ENVIRONMENT_GET_VARIABLE, &var) || !var.value)) { + luxVarUpdated = false; } - char* end; - int newLuxLevel = strtol(var.value, &end, 10); - if (!*end) { - if (newLuxLevel > 10) { - luxLevel = 10; - } else if (newLuxLevel < 0) { - luxLevel = 0; - } else { - luxLevel = newLuxLevel; + if(luxVarUpdated) { + luxSensorUsed = strcmp(var.value, "sensor") == 0; + } + + if(luxSensorUsed) { + float fLux = luxSensorEnabled ? sensorGetCallback(0, RETRO_SENSOR_ILLUMINANCE) : 0.0f; + luxLevel = cbrtf(fLux) * 8; + } else { + if(luxVarUpdated) { + char* end; + int newLuxLevelIndex = strtol(var.value, &end, 10); + + if (!*end) { + if (newLuxLevelIndex > 10) { + luxLevelIndex = 10; + } else if (newLuxLevelIndex < 0) { + luxLevelIndex = 0; + } else { + luxLevelIndex = newLuxLevelIndex; + } + } + } + + luxLevel = 0x16; + if (luxLevelIndex > 0) { + luxLevel += GBA_LUX_LEVELS[luxLevelIndex - 1]; } } + + envVarsUpdated = false; } static uint8_t _readLux(struct GBALuminanceSource* lux) { UNUSED(lux); - int value = 0x16; - if (luxLevel > 0) { - value += GBA_LUX_LEVELS[luxLevel - 1]; - } - return 0xFF - value; + return 0xFF - luxLevel; } static void _updateCamera(const uint32_t* buffer, unsigned width, unsigned height, size_t pitch) { @@ -1032,3 +1105,36 @@ static void _requestImage(struct mImageSource* image, const void** buffer, size_ *stride = camStride; *colorFormat = mCOLOR_XRGB8; } + +static int32_t _readTiltX(struct mRotationSource* source) { + UNUSED(source); + int32_t tiltX = 0; + + if(rotationEnabled) { + tiltX = sensorGetCallback(0, RETRO_SENSOR_ACCELEROMETER_X) * 3e8f; + } + + return tiltX; +} + +static int32_t _readTiltY(struct mRotationSource* source) { + UNUSED(source); + int32_t tiltY = 0; + + if(rotationEnabled) { + tiltY = sensorGetCallback(0, RETRO_SENSOR_ACCELEROMETER_Y) * -3e8f; + } + + return tiltY; +} + +static int32_t _readGyroZ(struct mRotationSource* source) { + UNUSED(source); + int32_t gyroZ = 0; + + if(rotationEnabled) { + gyroZ = sensorGetCallback(0, RETRO_SENSOR_GYROSCOPE_Z) * -1.1e9f; + } + + return gyroZ; +} diff --git a/src/platform/libretro/libretro_core_options.h b/src/platform/libretro/libretro_core_options.h index b42655e11..e41e6cda2 100644 --- a/src/platform/libretro/libretro_core_options.h +++ b/src/platform/libretro/libretro_core_options.h @@ -54,18 +54,19 @@ struct retro_core_option_definition option_defs_us[] = { "Solar Sensor Level", "Sets ambient sunlight intensity. Can be used by games that included a solar sensor in their cartridges, e.g: the Boktai series.", { - { "0", NULL }, - { "1", NULL }, - { "2", NULL }, - { "3", NULL }, - { "4", NULL }, - { "5", NULL }, - { "6", NULL }, - { "7", NULL }, - { "8", NULL }, - { "9", NULL }, - { "10", NULL }, - { NULL, NULL }, + { "sensor", "Use device sensor if available" }, + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { NULL, NULL }, }, "0" }, diff --git a/src/platform/libretro/libretro_core_options_intl.h b/src/platform/libretro/libretro_core_options_intl.h index c19dd40f2..c2d23f242 100644 --- a/src/platform/libretro/libretro_core_options_intl.h +++ b/src/platform/libretro/libretro_core_options_intl.h @@ -208,18 +208,19 @@ struct retro_core_option_definition option_defs_tr[] = { "Güneş Sensörü Seviyesi", "Ortam güneş ışığının yoğunluğunu ayarlar. Boktai serisi, kartuşlarına güneş sensörü içeren oyunlar tarafından kullanılabilir.", { - { "0", NULL }, - { "1", NULL }, - { "2", NULL }, - { "3", NULL }, - { "4", NULL }, - { "5", NULL }, - { "6", NULL }, - { "7", NULL }, - { "8", NULL }, - { "9", NULL }, - { "10", NULL }, - { NULL, NULL }, + { "sensor", "Sensörü" }, + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { NULL, NULL }, }, "0" }, From ff6218fe1ed50cf90f3a9489da902e00ad743e0c Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sat, 19 Dec 2020 12:52:35 -0800 Subject: [PATCH 78/80] Libretro: Fix sensors --- src/platform/libretro/libretro.c | 67 +++--- src/platform/libretro/libretro.h | 339 ++++++++++++++++++++++++++++++- 2 files changed, 370 insertions(+), 36 deletions(-) diff --git a/src/platform/libretro/libretro.c b/src/platform/libretro/libretro.c index c18361b8c..4fc68b2f7 100644 --- a/src/platform/libretro/libretro.c +++ b/src/platform/libretro/libretro.c @@ -52,6 +52,10 @@ static void _updateCamera(const uint32_t* buffer, unsigned width, unsigned heigh static void _startImage(struct mImageSource*, unsigned w, unsigned h, int colorFormats); static void _stopImage(struct mImageSource*); static void _requestImage(struct mImageSource*, const void** buffer, size_t* stride, enum mColorFormat* colorFormat); +static void _updateRotation(struct mRotationSource* source); +static int32_t _readTiltX(struct mRotationSource* source); +static int32_t _readTiltY(struct mRotationSource* source); +static int32_t _readGyroZ(struct mRotationSource* source); static struct mCore* core; static color_t* outputBuffer = NULL; @@ -81,9 +85,12 @@ static unsigned imcapHeight; static size_t camStride; static bool deferredSetup = false; static bool envVarsUpdated; +static int32_t tiltX = 0; +static int32_t tiltY = 0; +static int32_t gyroZ = 0; static void _initSensors(void) { - if(sensorsInitDone) { + if (sensorsInitDone) { return; } @@ -92,13 +99,15 @@ static void _initSensors(void) { sensorGetCallback = sensorInterface.get_sensor_input; sensorStateCallback = sensorInterface.set_sensor_state; - if(sensorStateCallback(0, RETRO_SENSOR_ACCELEROMETER_ENABLE, EVENT_RATE) - && sensorStateCallback(0, RETRO_SENSOR_GYROSCOPE_ENABLE, EVENT_RATE)) { - rotationEnabled = true; - } + if (sensorStateCallback && sensorGetCallback) { + if (sensorStateCallback(0, RETRO_SENSOR_ACCELEROMETER_ENABLE, EVENT_RATE) + && sensorStateCallback(0, RETRO_SENSOR_GYROSCOPE_ENABLE, EVENT_RATE)) { + rotationEnabled = true; + } - if(sensorStateCallback(0, RETRO_SENSOR_ILLUMINANCE_ENABLE, EVENT_RATE)) { - luxSensorEnabled = true; + if (sensorStateCallback(0, RETRO_SENSOR_ILLUMINANCE_ENABLE, EVENT_RATE)) { + luxSensorEnabled = true; + } } } @@ -310,6 +319,7 @@ void retro_init(void) { sensorStateCallback = 0; rotationEnabled = false; + rotation.sample = _updateRotation; rotation.readTiltX = _readTiltX; rotation.readTiltY = _readTiltY; rotation.readGyroZ = _readGyroZ; @@ -345,14 +355,17 @@ void retro_init(void) { void retro_deinit(void) { free(outputBuffer); - if(sensorStateCallback) { + if (sensorStateCallback) { sensorStateCallback(0, RETRO_SENSOR_ACCELEROMETER_DISABLE, EVENT_RATE); sensorStateCallback(0, RETRO_SENSOR_GYROSCOPE_DISABLE, EVENT_RATE); sensorStateCallback(0, RETRO_SENSOR_ILLUMINANCE_DISABLE, EVENT_RATE); + sensorGetCallback = NULL; + sensorStateCallback = NULL; } rotationEnabled = false; luxSensorEnabled = false; + sensorsInitDone = false; } void retro_run(void) { @@ -398,7 +411,7 @@ void retro_run(void) { keys |= (!!inputCallback(0, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_L)) << 9; core->setKeys(core, keys); - if(!luxSensorUsed) { + if (!luxSensorUsed) { static bool wasAdjustingLux = false; if (wasAdjustingLux) { wasAdjustingLux = inputCallback(0, RETRO_DEVICE_JOYPAD, 0, RETRO_DEVICE_ID_JOYPAD_R3) || @@ -1005,15 +1018,15 @@ static void _updateLux(struct GBALuminanceSource* lux) { luxVarUpdated = false; } - if(luxVarUpdated) { + if (luxVarUpdated) { luxSensorUsed = strcmp(var.value, "sensor") == 0; } - if(luxSensorUsed) { + if (luxSensorUsed) { float fLux = luxSensorEnabled ? sensorGetCallback(0, RETRO_SENSOR_ILLUMINANCE) : 0.0f; luxLevel = cbrtf(fLux) * 8; } else { - if(luxVarUpdated) { + if (luxVarUpdated) { char* end; int newLuxLevelIndex = strtol(var.value, &end, 10); @@ -1106,35 +1119,29 @@ static void _requestImage(struct mImageSource* image, const void** buffer, size_ *colorFormat = mCOLOR_XRGB8; } +static void _updateRotation(struct mRotationSource* source) { + UNUSED(source); + tiltX = 0; + tiltY = 0; + gyroZ = 0; + if (rotationEnabled) { + tiltX = sensorGetCallback(0, RETRO_SENSOR_ACCELEROMETER_X) * 3e8f; + tiltY = sensorGetCallback(0, RETRO_SENSOR_ACCELEROMETER_Y) * -3e8f; + gyroZ = sensorGetCallback(0, RETRO_SENSOR_GYROSCOPE_Z) * -1.1e9f; + } +} + static int32_t _readTiltX(struct mRotationSource* source) { UNUSED(source); - int32_t tiltX = 0; - - if(rotationEnabled) { - tiltX = sensorGetCallback(0, RETRO_SENSOR_ACCELEROMETER_X) * 3e8f; - } - return tiltX; } static int32_t _readTiltY(struct mRotationSource* source) { UNUSED(source); - int32_t tiltY = 0; - - if(rotationEnabled) { - tiltY = sensorGetCallback(0, RETRO_SENSOR_ACCELEROMETER_Y) * -3e8f; - } - return tiltY; } static int32_t _readGyroZ(struct mRotationSource* source) { UNUSED(source); - int32_t gyroZ = 0; - - if(rotationEnabled) { - gyroZ = sensorGetCallback(0, RETRO_SENSOR_GYROSCOPE_Z) * -1.1e9f; - } - return gyroZ; } diff --git a/src/platform/libretro/libretro.h b/src/platform/libretro/libretro.h index d0f1042c4..59bd51378 100644 --- a/src/platform/libretro/libretro.h +++ b/src/platform/libretro/libretro.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2010-2018 The RetroArch team +/* Copyright (C) 2010-2020 The RetroArch team * * --------------------------------------------------------------------------------------- * The following license statement only applies to this libretro API header (libretro.h). @@ -278,6 +278,10 @@ enum retro_language RETRO_LANGUAGE_ARABIC = 16, RETRO_LANGUAGE_GREEK = 17, RETRO_LANGUAGE_TURKISH = 18, + RETRO_LANGUAGE_SLOVAK = 19, + RETRO_LANGUAGE_PERSIAN = 20, + RETRO_LANGUAGE_HEBREW = 21, + RETRO_LANGUAGE_ASTURIAN = 22, RETRO_LANGUAGE_LAST, /* Ensure sizeof(enum) == sizeof(int) */ @@ -1087,10 +1091,10 @@ enum retro_mod #define RETRO_ENVIRONMENT_GET_TARGET_REFRESH_RATE (50 | RETRO_ENVIRONMENT_EXPERIMENTAL) /* float * -- - * Float value that lets us know what target refresh rate + * Float value that lets us know what target refresh rate * is curently in use by the frontend. * - * The core can use the returned value to set an ideal + * The core can use the returned value to set an ideal * refresh rate/framerate. */ @@ -1098,7 +1102,7 @@ enum retro_mod /* bool * -- * Boolean value that indicates whether or not the frontend supports * input bitmasks being returned by retro_input_state_t. The advantage - * of this is that retro_input_state_t has to be only called once to + * of this is that retro_input_state_t has to be only called once to * grab all button states instead of multiple times. * * If it returns true, you can pass RETRO_DEVICE_ID_JOYPAD_MASK as 'id' @@ -1246,6 +1250,130 @@ enum retro_mod * default when calling SET_VARIABLES/SET_CORE_OPTIONS. */ +#define RETRO_ENVIRONMENT_GET_PREFERRED_HW_RENDER 56 + /* unsigned * -- + * + * Allows an implementation to ask frontend preferred hardware + * context to use. Core should use this information to deal + * with what specific context to request with SET_HW_RENDER. + * + * 'data' points to an unsigned variable + */ + +#define RETRO_ENVIRONMENT_GET_DISK_CONTROL_INTERFACE_VERSION 57 + /* unsigned * -- + * Unsigned value is the API version number of the disk control + * interface supported by the frontend. If callback return false, + * API version is assumed to be 0. + * + * In legacy code, the disk control interface is defined by passing + * a struct of type retro_disk_control_callback to + * RETRO_ENVIRONMENT_SET_DISK_CONTROL_INTERFACE. + * This may be still be done regardless of the disk control + * interface version. + * + * If version is >= 1 however, the disk control interface may + * instead be defined by passing a struct of type + * retro_disk_control_ext_callback to + * RETRO_ENVIRONMENT_SET_DISK_CONTROL_EXT_INTERFACE. + * This allows the core to provide additional information about + * disk images to the frontend and/or enables extra + * disk control functionality by the frontend. + */ + +#define RETRO_ENVIRONMENT_SET_DISK_CONTROL_EXT_INTERFACE 58 + /* const struct retro_disk_control_ext_callback * -- + * Sets an interface which frontend can use to eject and insert + * disk images, and also obtain information about individual + * disk image files registered by the core. + * This is used for games which consist of multiple images and + * must be manually swapped out by the user (e.g. PSX, floppy disk + * based systems). + */ + +#define RETRO_ENVIRONMENT_GET_MESSAGE_INTERFACE_VERSION 59 + /* unsigned * -- + * Unsigned value is the API version number of the message + * interface supported by the frontend. If callback returns + * false, API version is assumed to be 0. + * + * In legacy code, messages may be displayed in an + * implementation-specific manner by passing a struct + * of type retro_message to RETRO_ENVIRONMENT_SET_MESSAGE. + * This may be still be done regardless of the message + * interface version. + * + * If version is >= 1 however, messages may instead be + * displayed by passing a struct of type retro_message_ext + * to RETRO_ENVIRONMENT_SET_MESSAGE_EXT. This allows the + * core to specify message logging level, priority and + * destination (OSD, logging interface or both). + */ + +#define RETRO_ENVIRONMENT_SET_MESSAGE_EXT 60 + /* const struct retro_message_ext * -- + * Sets a message to be displayed in an implementation-specific + * manner for a certain amount of 'frames'. Additionally allows + * the core to specify message logging level, priority and + * destination (OSD, logging interface or both). + * Should not be used for trivial messages, which should simply be + * logged via RETRO_ENVIRONMENT_GET_LOG_INTERFACE (or as a + * fallback, stderr). + */ + +#define RETRO_ENVIRONMENT_GET_INPUT_MAX_USERS 61 + /* unsigned * -- + * Unsigned value is the number of active input devices + * provided by the frontend. This may change between + * frames, but will remain constant for the duration + * of each frame. + * If callback returns true, a core need not poll any + * input device with an index greater than or equal to + * the number of active devices. + * If callback returns false, the number of active input + * devices is unknown. In this case, all input devices + * should be considered active. + */ + +#define RETRO_ENVIRONMENT_SET_AUDIO_BUFFER_STATUS_CALLBACK 62 + /* const struct retro_audio_buffer_status_callback * -- + * Lets the core know the occupancy level of the frontend + * audio buffer. Can be used by a core to attempt frame + * skipping in order to avoid buffer under-runs. + * A core may pass NULL to disable buffer status reporting + * in the frontend. + */ + +#define RETRO_ENVIRONMENT_SET_MINIMUM_AUDIO_LATENCY 63 + /* const unsigned * -- + * Sets minimum frontend audio latency in milliseconds. + * Resultant audio latency may be larger than set value, + * or smaller if a hardware limit is encountered. A frontend + * is expected to honour requests up to 512 ms. + * + * - If value is less than current frontend + * audio latency, callback has no effect + * - If value is zero, default frontend audio + * latency is set + * + * May be used by a core to increase audio latency and + * therefore decrease the probability of buffer under-runs + * (crackling) when performing 'intensive' operations. + * A core utilising RETRO_ENVIRONMENT_SET_AUDIO_BUFFER_STATUS_CALLBACK + * to implement audio-buffer-based frame skipping may achieve + * optimal results by setting the audio latency to a 'high' + * (typically 6x or 8x) integer multiple of the expected + * frame time. + * + * WARNING: This can only be called from within retro_run(). + * Calling this can require a full reinitialization of audio + * drivers in the frontend, so it is important to call it very + * sparingly, and usually only with the users explicit consent. + * An eventual driver reinitialize will happen so that audio + * callbacks happening after this call within the same retro_run() + * call will target the newly initialized driver. + */ + /* VFS functionality */ /* File paths: @@ -1922,6 +2050,10 @@ enum retro_sensor_action { RETRO_SENSOR_ACCELEROMETER_ENABLE = 0, RETRO_SENSOR_ACCELEROMETER_DISABLE, + RETRO_SENSOR_GYROSCOPE_ENABLE, + RETRO_SENSOR_GYROSCOPE_DISABLE, + RETRO_SENSOR_ILLUMINANCE_ENABLE, + RETRO_SENSOR_ILLUMINANCE_DISABLE, RETRO_SENSOR_DUMMY = INT_MAX }; @@ -1930,6 +2062,10 @@ enum retro_sensor_action #define RETRO_SENSOR_ACCELEROMETER_X 0 #define RETRO_SENSOR_ACCELEROMETER_Y 1 #define RETRO_SENSOR_ACCELEROMETER_Z 2 +#define RETRO_SENSOR_GYROSCOPE_X 3 +#define RETRO_SENSOR_GYROSCOPE_Y 4 +#define RETRO_SENSOR_GYROSCOPE_Z 5 +#define RETRO_SENSOR_ILLUMINANCE 6 typedef bool (RETRO_CALLCONV *retro_set_sensor_state_t)(unsigned port, enum retro_sensor_action action, unsigned rate); @@ -2127,6 +2263,30 @@ struct retro_frame_time_callback retro_usec_t reference; }; +/* Notifies a libretro core of the current occupancy + * level of the frontend audio buffer. + * + * - active: 'true' if audio buffer is currently + * in use. Will be 'false' if audio is + * disabled in the frontend + * + * - occupancy: Given as a value in the range [0,100], + * corresponding to the occupancy percentage + * of the audio buffer + * + * - underrun_likely: 'true' if the frontend expects an + * audio buffer underrun during the + * next frame (indicates that a core + * should attempt frame skipping) + * + * It will be called right before retro_run() every frame. */ +typedef void (RETRO_CALLCONV *retro_audio_buffer_status_callback_t)( + bool active, unsigned occupancy, bool underrun_likely); +struct retro_audio_buffer_status_callback +{ + retro_audio_buffer_status_callback_t callback; +}; + /* Pass this to retro_video_refresh_t if rendering to hardware. * Passing NULL to retro_video_refresh_t is still a frame dupe as normal. * */ @@ -2287,7 +2447,8 @@ struct retro_keyboard_callback retro_keyboard_event_t callback; }; -/* Callbacks for RETRO_ENVIRONMENT_SET_DISK_CONTROL_INTERFACE. +/* Callbacks for RETRO_ENVIRONMENT_SET_DISK_CONTROL_INTERFACE & + * RETRO_ENVIRONMENT_SET_DISK_CONTROL_EXT_INTERFACE. * Should be set for implementations which can swap out multiple disk * images in runtime. * @@ -2345,6 +2506,53 @@ typedef bool (RETRO_CALLCONV *retro_replace_image_index_t)(unsigned index, * with replace_image_index. */ typedef bool (RETRO_CALLCONV *retro_add_image_index_t)(void); +/* Sets initial image to insert in drive when calling + * core_load_game(). + * Since we cannot pass the initial index when loading + * content (this would require a major API change), this + * is set by the frontend *before* calling the core's + * retro_load_game()/retro_load_game_special() implementation. + * A core should therefore cache the index/path values and handle + * them inside retro_load_game()/retro_load_game_special(). + * - If 'index' is invalid (index >= get_num_images()), the + * core should ignore the set value and instead use 0 + * - 'path' is used purely for error checking - i.e. when + * content is loaded, the core should verify that the + * disk specified by 'index' has the specified file path. + * This is to guard against auto selecting the wrong image + * if (for example) the user should modify an existing M3U + * playlist. We have to let the core handle this because + * set_initial_image() must be called before loading content, + * i.e. the frontend cannot access image paths in advance + * and thus cannot perform the error check itself. + * If set path and content path do not match, the core should + * ignore the set 'index' value and instead use 0 + * Returns 'false' if index or 'path' are invalid, or core + * does not support this functionality + */ +typedef bool (RETRO_CALLCONV *retro_set_initial_image_t)(unsigned index, const char *path); + +/* Fetches the path of the specified disk image file. + * Returns 'false' if index is invalid (index >= get_num_images()) + * or path is otherwise unavailable. + */ +typedef bool (RETRO_CALLCONV *retro_get_image_path_t)(unsigned index, char *path, size_t len); + +/* Fetches a core-provided 'label' for the specified disk + * image file. In the simplest case this may be a file name + * (without extension), but for cores with more complex + * content requirements information may be provided to + * facilitate user disk swapping - for example, a core + * running floppy-disk-based content may uniquely label + * save disks, data disks, level disks, etc. with names + * corresponding to in-game disk change prompts (so the + * frontend can provide better user guidance than a 'dumb' + * disk index value). + * Returns 'false' if index is invalid (index >= get_num_images()) + * or label is otherwise unavailable. + */ +typedef bool (RETRO_CALLCONV *retro_get_image_label_t)(unsigned index, char *label, size_t len); + struct retro_disk_control_callback { retro_set_eject_state_t set_eject_state; @@ -2358,6 +2566,27 @@ struct retro_disk_control_callback retro_add_image_index_t add_image_index; }; +struct retro_disk_control_ext_callback +{ + retro_set_eject_state_t set_eject_state; + retro_get_eject_state_t get_eject_state; + + retro_get_image_index_t get_image_index; + retro_set_image_index_t set_image_index; + retro_get_num_images_t get_num_images; + + retro_replace_image_index_t replace_image_index; + retro_add_image_index_t add_image_index; + + /* NOTE: Frontend will only attempt to record/restore + * last used disk index if both set_initial_image() + * and get_image_path() are implemented */ + retro_set_initial_image_t set_initial_image; /* Optional - may be NULL */ + + retro_get_image_path_t get_image_path; /* Optional - may be NULL */ + retro_get_image_label_t get_image_label; /* Optional - may be NULL */ +}; + enum retro_pixel_format { /* 0RGB1555, native endian. @@ -2388,6 +2617,104 @@ struct retro_message unsigned frames; /* Duration in frames of message. */ }; +enum retro_message_target +{ + RETRO_MESSAGE_TARGET_ALL = 0, + RETRO_MESSAGE_TARGET_OSD, + RETRO_MESSAGE_TARGET_LOG +}; + +enum retro_message_type +{ + RETRO_MESSAGE_TYPE_NOTIFICATION = 0, + RETRO_MESSAGE_TYPE_NOTIFICATION_ALT, + RETRO_MESSAGE_TYPE_STATUS, + RETRO_MESSAGE_TYPE_PROGRESS +}; + +struct retro_message_ext +{ + /* Message string to be displayed/logged */ + const char *msg; + /* Duration (in ms) of message when targeting the OSD */ + unsigned duration; + /* Message priority when targeting the OSD + * > When multiple concurrent messages are sent to + * the frontend and the frontend does not have the + * capacity to display them all, messages with the + * *highest* priority value should be shown + * > There is no upper limit to a message priority + * value (within the bounds of the unsigned data type) + * > In the reference frontend (RetroArch), the same + * priority values are used for frontend-generated + * notifications, which are typically assigned values + * between 0 and 3 depending upon importance */ + unsigned priority; + /* Message logging level (info, warn, error, etc.) */ + enum retro_log_level level; + /* Message destination: OSD, logging interface or both */ + enum retro_message_target target; + /* Message 'type' when targeting the OSD + * > RETRO_MESSAGE_TYPE_NOTIFICATION: Specifies that a + * message should be handled in identical fashion to + * a standard frontend-generated notification + * > RETRO_MESSAGE_TYPE_NOTIFICATION_ALT: Specifies that + * message is a notification that requires user attention + * or action, but that it should be displayed in a manner + * that differs from standard frontend-generated notifications. + * This would typically correspond to messages that should be + * displayed immediately (independently from any internal + * frontend message queue), and/or which should be visually + * distinguishable from frontend-generated notifications. + * For example, a core may wish to inform the user of + * information related to a disk-change event. It is + * expected that the frontend itself may provide a + * notification in this case; if the core sends a + * message of type RETRO_MESSAGE_TYPE_NOTIFICATION, an + * uncomfortable 'double-notification' may occur. A message + * of RETRO_MESSAGE_TYPE_NOTIFICATION_ALT should therefore + * be presented such that visual conflict with regular + * notifications does not occur + * > RETRO_MESSAGE_TYPE_STATUS: Indicates that message + * is not a standard notification. This typically + * corresponds to 'status' indicators, such as a core's + * internal FPS, which are intended to be displayed + * either permanently while a core is running, or in + * a manner that does not suggest user attention or action + * is required. 'Status' type messages should therefore be + * displayed in a different on-screen location and in a manner + * easily distinguishable from both standard frontend-generated + * notifications and messages of type RETRO_MESSAGE_TYPE_NOTIFICATION_ALT + * > RETRO_MESSAGE_TYPE_PROGRESS: Indicates that message reports + * the progress of an internal core task. For example, in cases + * where a core itself handles the loading of content from a file, + * this may correspond to the percentage of the file that has been + * read. Alternatively, an audio/video playback core may use a + * message of type RETRO_MESSAGE_TYPE_PROGRESS to display the current + * playback position as a percentage of the runtime. 'Progress' type + * messages should therefore be displayed as a literal progress bar, + * where: + * - 'retro_message_ext.msg' is the progress bar title/label + * - 'retro_message_ext.progress' determines the length of + * the progress bar + * NOTE: Message type is a *hint*, and may be ignored + * by the frontend. If a frontend lacks support for + * displaying messages via alternate means than standard + * frontend-generated notifications, it will treat *all* + * messages as having the type RETRO_MESSAGE_TYPE_NOTIFICATION */ + enum retro_message_type type; + /* Task progress when targeting the OSD and message is + * of type RETRO_MESSAGE_TYPE_PROGRESS + * > -1: Unmetered/indeterminate + * > 0-100: Current progress percentage + * NOTE: Since message type is a hint, a frontend may ignore + * progress values. Where relevant, a core should therefore + * include progress percentage within the message string, + * such that the message intent remains clear when displayed + * as a standard frontend-generated notification */ + int8_t progress; +}; + /* Describes how the libretro implementation maps a libretro input bind * to its internal input system through a human readable string. * This string can be used to better let a user configure input. */ @@ -2408,7 +2735,7 @@ struct retro_input_descriptor struct retro_system_info { /* All pointers are owned by libretro implementation, and pointers must - * remain valid until retro_deinit() is called. */ + * remain valid until it is unloaded. */ const char *library_name; /* Descriptive name of library. Should not * contain any version numbers, etc. */ From cadceecdab62c255cbd321afd48cec91fc340668 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 20 Dec 2020 21:00:17 -0800 Subject: [PATCH 79/80] Qt: Fix loading a new game crashing on Wayland (fixes #1992) --- CHANGES | 1 + src/platform/qt/Window.cpp | 18 +++++++++--------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/CHANGES b/CHANGES index 498c34bd4..3dc9719de 100644 --- a/CHANGES +++ b/CHANGES @@ -82,6 +82,7 @@ Other fixes: - Qt: Fix crash when editing shortcuts with none selected (fixes mgba.io/i/1964) - Qt: Fix crashing when no OpenGL context can be obtained - Qt: Fix issues with I/O viewer not properly synchronizing state + - Qt: Fix loading a new game crashing on Wayland (fixes mgba.io/i/1992) - SM83: Simplify register pair access on big endian - SM83: Disassemble STOP as one byte - Wii: Fix crash on unloading irregularly sized GBA ROMs diff --git a/src/platform/qt/Window.cpp b/src/platform/qt/Window.cpp index 19ff05c27..77294d05b 100644 --- a/src/platform/qt/Window.cpp +++ b/src/platform/qt/Window.cpp @@ -808,15 +808,6 @@ void Window::gameStopped() { action->setEnabled(false); } setWindowFilePath(QString()); - detachWidget(m_display.get()); - setLogo(); - if (m_display) { -#ifdef M_CORE_GB - m_display->setMinimumSize(GB_VIDEO_HORIZONTAL_PIXELS, GB_VIDEO_VERTICAL_PIXELS); -#elif defined(M_CORE_GBA) - m_display->setMinimumSize(GBA_VIDEO_HORIZONTAL_PIXELS, GBA_VIDEO_VERTICAL_PIXELS); -#endif - } m_actions.clearMenu("videoLayers"); m_actions.clearMenu("audioChannels"); @@ -829,6 +820,15 @@ void Window::gameStopped() { m_audioProcessor.reset(); } m_display->stopDrawing(); + detachWidget(m_display.get()); + setLogo(); + if (m_display) { +#ifdef M_CORE_GB + m_display->setMinimumSize(GB_VIDEO_HORIZONTAL_PIXELS, GB_VIDEO_VERTICAL_PIXELS); +#elif defined(M_CORE_GBA) + m_display->setMinimumSize(GBA_VIDEO_HORIZONTAL_PIXELS, GBA_VIDEO_VERTICAL_PIXELS); +#endif + } m_controller.reset(); updateTitle(); From a59ffbc9a698ceda535dcff7f5cfb9004a6c2ae8 Mon Sep 17 00:00:00 2001 From: "J. Lavoie" Date: Fri, 11 Dec 2020 10:03:29 +0000 Subject: [PATCH 80/80] Qt: Import German GUI translation updates from weblate Translated using Weblate (German) Currently translated at 97.1% (912 of 939 strings) Translation: mGBA/mGBA Qt Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/de/ --- src/platform/qt/ts/mgba-de.ts | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/platform/qt/ts/mgba-de.ts b/src/platform/qt/ts/mgba-de.ts index e56e805cd..0c49cab98 100644 --- a/src/platform/qt/ts/mgba-de.ts +++ b/src/platform/qt/ts/mgba-de.ts @@ -450,12 +450,12 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd. Logs - Logs + Protokolle Enabled Levels - Aktivierte Log-Level + Aktivierte Levels @@ -470,7 +470,7 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd. Info - Info + Infos @@ -1368,7 +1368,7 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd. Stop - Stop + Stopp @@ -2749,17 +2749,17 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd. 4.19MHz - 4.19MHz + 4,19 MHz 8.38MHz - 8.38MHz + 8,38 MHz 16.78MHz - 16.78MHz + 16,78 MHz @@ -2986,7 +2986,7 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd. N/A - N/A + entf. @@ -4173,7 +4173,7 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd. Game name: - Spiel-Name: + Spielname: @@ -4294,7 +4294,7 @@ Game Boy Advance ist ein eingetragenes Warenzeichen von Nintendo Co., Ltd. MM/dd/yy hh:mm:ss AP - dd/mm/yy hh:mm:ss + dd.MM.yy HH:mm:ss