diff --git a/emulators/ares.py b/emulators/ares.py index 9ae23e6..3051b0c 100644 --- a/emulators/ares.py +++ b/emulators/ares.py @@ -36,6 +36,8 @@ def setup(self): shutil.copyfile(settings_source, "emu/ares/settings.bml") def startProcess(self, rom, *, model, required_features): + if model == SGB: + return None target = "emu/ares/ares-rom.gb" self.cgb = model == CGB if self.cgb: diff --git a/emulators/bgb.ini b/emulators/bgb.ini index eb8f68a..892bf2c 100644 --- a/emulators/bgb.ini +++ b/emulators/bgb.ini @@ -71,7 +71,7 @@ BackgroundGBC= SoundBufSize=57 SoundPages=4 SoundPagesAhead=3 -Border=1 +Border=0 Blend=0 Doubler=off StartOpen=0 diff --git a/emulators/nocash.py b/emulators/nocash.py index 494315e..fff8207 100644 --- a/emulators/nocash.py +++ b/emulators/nocash.py @@ -19,4 +19,6 @@ def startProcess(self, rom, *, model, required_features): def getScreenshot(self): screenshot = getScreenshot(self.title_check) + if screenshot.size[0] == 256: # SGB + return screenshot.crop((48, 40, 48 + 160, 40 + 144)) return screenshot.crop((80, 34, 80 + 160, 34 + 144)) diff --git a/testroms/cpp/sgb-ext-test.png b/testroms/cpp/sgb-ext-test.png new file mode 100644 index 0000000..e3a66d1 Binary files /dev/null and b/testroms/cpp/sgb-ext-test.png differ diff --git a/testroms/samesuite/sgb/command_mlt_req.png b/testroms/samesuite/sgb/command_mlt_req.png new file mode 100644 index 0000000..4f6edeb Binary files /dev/null and b/testroms/samesuite/sgb/command_mlt_req.png differ diff --git a/testroms/samesuite/sgb/command_mlt_req_1_incrementing.png b/testroms/samesuite/sgb/command_mlt_req_1_incrementing.png new file mode 100644 index 0000000..b0ee6b5 Binary files /dev/null and b/testroms/samesuite/sgb/command_mlt_req_1_incrementing.png differ