And I am back. Found another bug or two.
In the NES game PinBot, there are two bugs. One is a minor graphical bug.
The table's graphics do that when I press Select.
To recreate this problem the table must be scrolled up (as in the image) and then press Select. I don't remember if my version does this as well.
The second bug happens when I lose.
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at BizHawk.Emulation.Consoles.Nintendo.MMC3Board_Base.WritePPU(Int32 addr, Byte value)
at BizHawk.Emulation.Consoles.Nintendo.TQSROM.WritePPU(Int32 addr, Byte value)
at BizHawk.Emulation.Consoles.Nintendo.NES.PPU.write_2007(Byte value)
at BizHawk.Emulation.Consoles.Nintendo.NES.PPU.WriteReg(Int32 addr, Byte value)
at BizHawk.Emulation.Consoles.Nintendo.NES.WriteMemory(UInt16 addr, Byte value)
at BizHawk.Emulation.CPUs.M6502.MOS6502X.ExecuteOne()
at BizHawk.Emulation.Consoles.Nintendo.NES.RunCpuOne()
at BizHawk.Emulation.Consoles.Nintendo.NES.PPU.runppu(Int32 x)
at BizHawk.Emulation.Consoles.Nintendo.NES.PPU.Read_bgdata(Int32 cycle, BGDataRecord& bgdata)
at BizHawk.Emulation.Consoles.Nintendo.NES.PPU.FrameAdvance()
at BizHawk.Emulation.Consoles.Nintendo.NES.FrameAdvance(Boolean render, Boolean rendersound)
at BizHawk.MultiClient.MainForm.StepRunLoop_Core()
at BizHawk.MultiClient.MainForm.ProgramRunLoop()
at BizHawk.MultiClient.Program.Main(String[] args)
To recreate this bug, go through all three balls (no high score needed) then when the game is supposed to say, "Game Over" it crashes after the Final score tally instead.
Edit:
Made two more bugs. Oh joy.
I attempted to run the game Pilotwings for the first time and the Emulator says, "The SNES core is referencing a firmware file which could not be found. Please make sure it's in your configured SNES firmwares folder. The referenced filename is: dsp1b.rom" I don't know if I am allowed to link to it or not, but the page I found does mention that it is for bsnes. Sounds like it's correct. I put the firmware into the firmware folder. The emulator configuration confirms this is the correct place for those files. The size is also correct. Let's proceed I say. The game loads. Lets close the game and let it reload the DSP file. I try and run Pilotwings again. Same "SNES core" message. Wait, the file is in the proper place. What's going on? I actually try and play the game instead of just letting it go only to the title screen. I get the "Join the Flight Club" intro, the Mission select and controls. So far so good. Then I go to actually fly. I choose light plane. Oh wait, all I can see is black. The music also lags now. That's not supposed to happen.
Another bug:
I close a game without pushing any buttons, and I get, this fun error message.
Note, the number changes depending on the ROM used.
System.Exception: Rewind error: Savestate size mismatch:380064 old 1 new
at BizHawk.MultiClient.MainForm.CaptureRewindStateLarge()
at BizHawk.MultiClient.MainForm.CaptureRewindState()
at BizHawk.MultiClient.MainForm.StepRunLoop_Core()
at BizHawk.MultiClient.MainForm.ProgramRunLoop()
at BizHawk.MultiClient.Program.Main(String[] args)