Mesen Core

Really cool! The only real problem I have is that the sdl2 and D3D video drivers don’t work properly. SDL2 just crashes and D3D is really really slow.

This is awesome news, thank so much for this.

1 Like

And another thing, is it normal that there is an 1 pixel thick line at the bottom when NTSC filter is enabled?

This might not be a bug but, I also noticed that the Mesen core is too quiet compared to the other cores.

Not sure if I have something wrong or not but it seems that any patched rom breaks controller support. This means any English translations or rom hacks the controller just doesn’t work in the game itself, the roms load just fine and I can use my controller to get to the quick menu and change settings but in game nothing.

@Flooder
I’m not sure what would cause specific backends to crash and not others, since that’s not something the core is managing.

The NTSC filter issue looks like it is a Mesen bug in general - seems to have appeared in 0.9.3, I’ll take a look, thanks! For the sound, that’s the same as the default setting in the standalone build. Maybe worth adding a volume option? I think the FCEUmm core has one as well.

@lordmonkus
That’s probably a game DB related bug. It might be (incorrectly) setting all the inputs to be unplugged instead of using standard controllers - I’ll take a look. (Ideally which input to connect in each port would need to be an option, atm it relies on the game DB to select the correct types, so can’t use a zapper on a hacked rom, for example)

1 Like

Hopefully it’s an easy fix because so far I am loving this core very much, greatly appreciated.

This is amazing, Mesen is possibly the most advanced NES emulator. Together with Retroarch with its convenience, shaders, retroachievements support and possibilities for porting to multiple platforms this could turn out to be the definitive way to play NES.

2 Likes

FYI, the red line in the NTSC filter, low sound volume & input not working on games not in the game database should all be fixed.
At the moment, waiting to see if the buildbot actually finally manages to build it - if it does, the core should show on there with the fixes eventually.

3 Likes

Been looking forward to a libretro port of Mesen a long time now.

This is great!

1 Like

The Core is now on the buildbot :smiley:

Thanx

Yep, the core should now be available on the buildbot for windows 32/64-bit, linux 64-bit and linux arm. OSX should be added in a little while as well (linux arm & osx haven’t been tested at all, though)

5 Likes

Awesome job on getting the controller issue with patched roms taken care of it.

Mesen supports retroachievements right? Just asking cause I know nestopia doesn’t.

I tested some games, and not work for me.

It does not currently support retroachievements.

Sorry for the confusion, I was just saying that with all the features combined of retroarch and Mesen, if it supported them, it would be awesome.

I believe for the core to support retroachievements it needs to implement retro_get_memory_data and retro_get_memory_size, currently it just returns null and zero.

I added support for achievements (at the very least, I tested a couple of games and it seems to work correctly) - so they should be available once the bot makes a new build.

6 Likes

wow thanx :smiley: :ok_hand:

Thanks! It’s amazing that after all these years a newer Nintendo emulator can still add so much to scene.

1 Like

Yes! Tested and working! You have plans to add retroachievement support to the original (not libretro) version?

1 Like