Added fast PPU override for Marvelous (fixes text rendering)
Fixed disassembly of SNES CPU opcodes 0x74-0x76 [invertego]
This commit is contained in:
byuu 2020-01-08 18:46:53 +09:00
parent 892f202945
commit e13ab011eb
3 changed files with 10 additions and 4 deletions

View File

@ -29,7 +29,7 @@ using namespace nall;
namespace Emulator {
static const string Name = "bsnes";
static const string Version = "113.5";
static const string Version = "114";
static const string Author = "byuu";
static const string License = "GPLv3";
static const string Website = "https://byuu.org";

View File

@ -295,9 +295,9 @@ auto WDC65816::disassemble(uint24 address, bool e, bool m, bool x) -> string {
op(0x71, "adc", indirectIndexedY)
op(0x72, "adc", indirect)
op(0x73, "adc", stackIndirect)
op(0x74, "stz", absoluteX)
op(0x75, "adc", absoluteX)
op(0x76, "ror", absoluteX)
op(0x74, "stz", directX)
op(0x75, "adc", directX)
op(0x76, "ror", directX)
op(0x77, "adc", indirectLongY)
op(0x78, "sei", implied)
op(0x79, "adc", absoluteY)

View File

@ -10,15 +10,21 @@ auto Program::hackCompatibility() -> void {
auto title = superFamicom.title;
auto region = superFamicom.region;
//sometimes menu options are skipped over in the main menu with cycle-based joypad polling
if(title == "Arcades Greatest Hits") fastJoypadPolling = true;
//the start button doesn't work in this game with cycle-based joypad polling
if(title == "TAIKYOKU-IGO Goliath") fastJoypadPolling = true;
//holding up or down on the menu quickly cycles through options instead of stopping after each button press
if(title == "WORLD MASTERS GOLF") fastJoypadPolling = true;
//relies on mid-scanline rendering techniques
if(title == "AIR STRIKE PATROL" || title == "DESERT FIGHTER") fastPPU = false;
//the dialogue text is blurry due to an issue in the scanline-based renderer's color math support
if(title == "マーヴェラス") fastPPU = false;
//stage 2 uses pseudo-hires in a way that's not compatible with the scanline-based renderer
if(title == "SFC クレヨンシンチャン") fastPPU = false;