Mesen-S - SNES Emulator

Discussion of hardware and software development for Super NES and Super Famicom.

Moderator: Moderators

Forum rules
  • For making cartridges of your Super NES games, see Reproduction.
User avatar
FitzRoy
Posts: 138
Joined: Wed Oct 22, 2008 9:27 pm
Contact:

Re: Mesen-S - SNES Emulator

Post by FitzRoy » Mon Jun 15, 2020 1:16 pm

What hangs Circuit USA? That game worked when I tried it, even after the Touge fix went in.

I did some prelim testing of GB, most of the games broken in higan work correctly. Let me know when you want me to library test that one.

Sour
Posts: 815
Joined: Sun Feb 07, 2016 6:16 pm

Re: Mesen-S - SNES Emulator

Post by Sour » Mon Jun 15, 2020 5:57 pm

Ah, damn, my bad - I got the titles mixed up and was talking about Battle Grand Prix, not Circuit USA.

As far as GB/GBC goes, I know of these issues atm:
GB: Pinball Deluxe - freezes
GB: Urusei Yatsura - flashing in maze
GB: Renju Club - freezes
GBC: Lego racer - freezes
GBC: 3d pocket pool - graphic issues
GBC: Perfect dark - Missing background music
GBC: Oddworld Adventures II - missing speech
GBC: Ready 2 Rumble Boxing - static during speech
GBC: Cannon Fodder - buzzing sound

I've gone through a couple of lists of "hard to emulate games" (e.g: https://www.reddit.com/r/EmuDev/comment ... o_emulate/) and most of the games mentioned in this issue: https://github.com/TASVideos/BizHawk/issues/1227, but beyond that, I really haven't tested many games.

It's not stable enough to properly test yet, though. Almost done implementing super gameboy, and I'll probably get back to trying to figure out the remaining issues after that (and trying to fix some of the test roms that still fail)

User avatar
kikutano
Posts: 112
Joined: Sat May 26, 2018 6:14 am
Location: Italy

Re: Mesen-S - SNES Emulator

Post by kikutano » Tue Jun 16, 2020 1:52 am

There is a way to pause the emulator and go foward frame by frame? This feature could be very useful when you develop :) .

Sour
Posts: 815
Joined: Sun Feb 07, 2016 6:16 pm

Re: Mesen-S - SNES Emulator

Post by Sour » Tue Jun 16, 2020 9:33 pm

kikutano wrote:
Tue Jun 16, 2020 1:52 am
There is a way to pause the emulator and go foward frame by frame? This feature could be very useful when you develop :) .
You can do this either by binding a key to the "Run single frame" shortcut (in Options->Preferences->Shortcuts), or via the debugger window by using the "Run one frame" option.
"Run single frame" will pause in vblank, on scanline ~240, "Run one frame" will pause 1 full frame later, on the same scanline/dot.

User avatar
FitzRoy
Posts: 138
Joined: Wed Oct 22, 2008 9:27 pm
Contact:

Re: Mesen-S - SNES Emulator

Post by FitzRoy » Sat Jun 27, 2020 2:12 pm

If I load a gameboy game and resnap the window to 3x, then close and restart, gameboy games will start rendering at something like 2.5x. I think it would be good and simple to just treat window sizes as multiples of 256x240 regardless of system. I'd rather GB games have black bars than my frame rubber banding back and forth conditionally in an attempt to eliminate black space on low res handhelds.

Also, a recent commit caused "power off" on gameboy games to retain the last frame instead of going black as expected.

Sour
Posts: 815
Joined: Sun Feb 07, 2016 6:16 pm

Re: Mesen-S - SNES Emulator

Post by Sour » Tue Jun 30, 2020 1:55 pm

The behavior when switching between SNES/GB and closing/reopening the emulator is still half broken. Getting this to play nicely with everything else isn't super simple partially due to the way all of this is implemented in the code. It's part of the list of things I want to fix before the next proper release.
FitzRoy wrote:
Sat Jun 27, 2020 2:12 pm
Also, a recent commit caused "power off" on gameboy games to retain the last frame instead of going black as expected.
Thanks! This was caused by the LCD blending option I added, which was causing it to blend the last GB frame into the black background - should be fixed now.

Post Reply