Mesen-X

Mesen X is a cross-platform (Windows & Linux) NES/Famicom emulator built in C++ and C#. This fork is meant to gather development efforts from different forks. Deprecated; see https://github.com/SourMesen/Mesen2/ (by NovaSquirrel)

Mesen-X Alternatives

Similar projects and alternatives to Mesen-X

  • dolphin

    Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.

  • mame

    MAME

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • citra

    Discontinued A Nintendo 3DS Emulator

  • mgba

    mGBA Game Boy Advance Emulator

  • BizHawk

    BizHawk is a multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to full rerecording and debugging tools for all system cores.

  • Mesen

    Mesen is a cross-platform (Windows & Linux) NES/Famicom emulator built in C++ and C# (by mkwong98)

  • Mesen-SX

    Homebrew development oriented fork of Mesen-S - a cross-platform (Windows & Linux) SNES emulator built in C++ and C#. Deprecated; see https://github.com/SourMesen/Mesen2/

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Mesen

    Mesen is a cross-platform (Windows & Linux) NES/Famicom emulator built in C++ (by libretro)

  • cxnes

    Cross-Platform NES/Famicom Emulator

  • nsfplay

    Nintendo NES sound file NSF music player

  • Mesen

    Mesen is a cross-platform (Windows & Linux) NES/Famicom emulator built in C++ and C# (by Dwedit)

  • Mesen

    Mesen is a cross-platform (Windows & Linux) NES/Famicom emulator built in C++ and C# (by webgeek1234)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Mesen-X alternative or higher similarity.

Mesen-X reviews and mentions

Posts with mentions or reviews of Mesen-X. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-07-23.
  • Can't load some NES ROMS
    1 project | /r/Roms | 6 Oct 2022
    So far, the nintendulator NRS ( https://symphoniae.com/nrs/NintendulatorNRS/ ) supports the most obscure mappers, Mesen-X it's also gotten plenty of mappers support in the last months, check the nightly builds in the following link: https://github.com/NovaSquirrel/Mesen-X/actions/workflows/win-build.yml
  • What's the best NES Emulator to use for Windows PC to play Final Fantasy I NES on so you see the graphics of the ORBs being restored their light?
    2 projects | /r/EmulationOnPC | 23 Jul 2022
    Mesen-X
  • Remélem másokban is felelevenül egy kis vidám nosztalgia.
    1 project | /r/hungary | 22 Jun 2022
    Mesen-t akartál írni, ugye?
  • This is some Morse Code level of cryptic. I can't figure out what those inverted letters mean!
    1 project | /r/PiratedGames | 9 Jun 2022
    https://www.mesen.ca/ try this for a NES emulator instead, and also try this for Wii/Gamecube games https://forums.dolphin-emu.org/Thread-unofficial-ishiiruka-dolphin-custom-versionCPU usage on the graphic thread.
  • Emulator program
    1 project | /r/Roms | 2 Jun 2022
    You cand test it yourself over here: https://github.com/NovaSquirrel/Mesen-X/releases
  • puNES or Mesen ?
    3 projects | /r/EmulationOnPC | 16 Mar 2022
  • Are there any good Zelda 1 remakes?
    1 project | /r/RomHacks | 15 Jan 2022
  • Sound of the 2C33: The Famicom Disk System
    3 projects | news.ycombinator.com | 13 Nov 2021
    To elaborate on how frequency modulation "gives the triangle wave a grittier sound", FDS's FM and Yamaha's phase modulation produce sidebands, or extra frequencies, at (harmonic * carrier frequency ± n * modulator frequency). The intensity of each sideband is proportional to FFT(carrier)[harmonic] * f(n) (for some odd f involving Bessel functions and FFT(modulator), which is zero for large |n|, and the number of nonzero n increases as the modulation index increases). In this case, the modulator frequency isn't a small rational factor of the carrier frequency, creating gritty inharmonic sidebands.

    As an example of FDS FM, you can look at this video (https://www.youtube.com/watch?v=Tgu1mCBU2vA) describing FM emulation errors in older versions of FamiTracker, and how some chiptune songs are incompatible with the more accurate emulation core I imported into Dn-FamiTracker.

    FDS FM is the chip's defining characteristic in modern chiptune, though it was sadly barely explored by official games in the console's original lifespan (aside from being used as vibrato). The only game I currently know which used FM at audible frequencies was Bio Miracle Bokutte Upa (https://www.youtube.com/watch?v=_alQrPMNBT0), which also required cycle-accurate console emulation and would otherwise degrade into inharmonic chaos (like the "FM emulation errors" video above). Unlike regular FM on Yamaha sound chips, the FDS allows you to use complex carrier wavetables. Combined with how the modulator is naturally slightly detuned from the carrier (due to hardware rounding errors), this results in growling evolving sounds as the waveform stretches and squeezes in the time domain, and harmonics and sidebands beat in and out of phase in the frequency domain.

    Strangely, the FDS's modulator doesn't draw from an array of samples like the carrier waveform, but instead an array of 3-bit delta values (https://github.com/NovaSquirrel/Mesen-X/blob/master/Core/Mod...) representing adding [+0, +1, +2, +4, reset=0, -4, -2, -1] (modulo [-64..64)) to the current modulator amplitude. This means you have to design modulator tables carefully, or else the carrier frequency will have a net offset (as above) or even drift endlessly until it wraps around. Interestingly, FamiTracker shows the mod table as only having 32 elements (compared to the wavetable's 64 elements), and the nesdev wiki (https://wiki.nesdev.org/w/index.php/FDS_audio#Mod_table_writ...) describes the mod table as having 32 elements. This conflicts with how Mesen (https://github.com/NovaSquirrel/Mesen-X/blob/master/Core/Mod...), cxNES (https://github.com/perilsensitive/cxnes/blob/master/boards/a...), and nsfplay (https://github.com/bbbradsmith/nsfplay/blob/master/xgm/devic...) implement the mod table as a 64-element array where you can only write to 2 adjacent elements at a time. I'm not sure which is accurate, as I don't have hardware on hand to test.

    Then on each sample (https://github.com/NovaSquirrel/Mesen-X/blob/master/Core/Mod...), the modulator amplitude is multiplied by the modulation strength (dropping a few lower bits and rounding oddly), clamped between [-64..192) (asymmetrical for some reason), and then used to change the carrier's instantaneous frequency by 0x through 4x (https://github.com/NovaSquirrel/Mesen-X/blob/master/Core/Fds...).

  • Comprehensive Chronological Series List for Emulation
    6 projects | /r/u_Mr_Mendelli | 9 Jul 2021
    (Mesen)[https://www.mesen.ca/]
  • Mesen revival (attempt)
    6 projects | /r/emulation | 8 Jun 2021
  • A note from our sponsor - WorkOS
    workos.com | 28 Apr 2024
    The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →

Stats

Basic Mesen-X repo stats
13
163
0.0
8 months ago

NovaSquirrel/Mesen-X is an open source project licensed under GNU General Public License v3.0 only which is an OSI approved license.

The primary programming language of Mesen-X is C++.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com