Mesen: Difference between revisions
No edit summary |
Ilyagredasov (talk | contribs) Tags: Mobile edit Mobile web edit Advanced mobile edit |
||
| (48 intermediate revisions by 21 users not shown) | |||
| Line 1: | Line 1: | ||
__FORCETOC__ | __FORCETOC__ | ||
{{Infobox emulator | {{Infobox emulator | ||
|developer = [https://github.com/SourMesen M. Bibaud (aka Sour)] & [https://forums.nesdev.org/viewforum.php?f=3 NesDev] | |||
|title = Mesen | |title = Mesen | ||
|logo = | |logo = MesenCE.png | ||
|logowidth = 64 | |logowidth = 64 | ||
|version = {{Version|Mesen}} | |version = {{Version|Mesen}} (MesenCE) | ||
|active = Yes | |active = Yes | ||
|platform = [[Emulators on Windows|Windows]]<br/>[[Emulators on Linux|Linux]]<br/>[[Emulators on macOS|macOS 11/12]] | |platform = [[Emulators on Windows|Windows]]<br/>[[Emulators on Linux|Linux]]<br/>[[Emulators on macOS|macOS 11/12]] | ||
|target = [[Nintendo Entertainment System emulators|NES / Famicom]]<br/>Famicom Disk System<br/>[[Super Nintendo | |target = [[Nintendo Entertainment System emulators|NES / Famicom]]<br/>Famicom Disk System<br/>[[Super Nintendo emulators|SNES / Super Famicom]]<br/>[[Game Boy/Game Boy Color emulators|Game Boy (Color)]]<br/>[[Game_Boy_Advance_emulators|Game Boy Advance]]<br/>[[TurboGrafx-16 emulators|PC-Engine (TurboGrafx-16)]]<br/>[[Master_System_emulators|Master System]]<br/>[[Master_System_emulators|Game Gear]]<br/>[[SG-1000 emulators|SG-1000]]<br/>[[ColecoVision emulators|ColecoVision]]<br/>[[WonderSwan emulators|WonderSwan (Color)]] | ||
|accuracy = Cycle-Accurate | |accuracy = Cycle-Accurate | ||
|website = [https://www.mesen.ca/ Mesen.ca] | |website = [https://www.mesen.ca/ Mesen.ca] | ||
|support = [https://www.patreon.com/Mesen Patreon] | |support = [https://www.patreon.com/Mesen Patreon] | ||
|prog-lang = C++, | |prog-lang = {{Proglang|C++}}, {{Proglang|C#}}, {{Proglang|C}} | ||
|license = {{license|GPLv3}} | |license = {{license|GPLv3}} | ||
|source = [https://github.com/SourMesen/Mesen2 GitHub] | |source = [https://github.com/nesdev-org/MesenCE/ Github]<br>[https://github.com/SourMesen/Mesen2 GitHub]<sup><small>(archived)</small></sup> | ||
|bios = [[Emulator_files#Game_Boy_Advance_/_e-Reader|Required for GBA]] | |||
}} | }} | ||
'''Mesen''' is a free and open-source [[multi-system emulators|multi-system emulator]] for Windows, Linux and macOS (Intel and Apple Silicon). It can emulate the [[Nintendo Entertainment System emulators|Famicom (NES)]], Famicom Disk System (FDS), Super Famicom (SNES), GB/GBC, GBA, PC-Engine/TurboGrafx-16, [[SG-1000 emulators|SG-1000]] | '''Mesen''' is a free and open-source [[multi-system emulators|multi-system emulator]] for Windows, Linux and macOS (Intel and Apple Silicon). It can emulate the [[Nintendo Entertainment System emulators|Famicom (NES)]], Famicom Disk System (FDS), Super Famicom (SNES), GB/GBC, GBA, PC-Engine/TurboGrafx-16, [[SG-1000 emulators|SG-1000]]/[[ColecoVision emulators|ColecoVision]], [[Master System emulators|Master System]]/[[Master System emulators|Game Gear]] and WonderSwan/Color consoles. | ||
The version currently under development is Mesen 2.x, first released as a preview build in 2023. The older Mesen 0.x branch could only emulate NES, and SNES/GB(C) emulation was found in a separate emulator named [[Mesen S]]. The current Mesen [[Libretro]] core for [[RetroArch]] is still based on the 0.x branch, but receiving backports from the newer branch. For the sake of disambiguation, we will refer to the 0.x branch as Mesen 1 and the 2.x branch as Mesen 2. | The version currently under development is Mesen 2.x, first released as a preview build in 2023. The older Mesen 0.x branch could only emulate NES, and SNES/GB(C) emulation was found in a separate emulator named [[Mesen S]]. The current Mesen [[Libretro]] core for [[RetroArch]] is still based on the 0.x branch, but receiving backports from the newer branch. For the sake of disambiguation, we will refer to the 0.x branch as Mesen 1 and the 2.x branch as Mesen 2. | ||
Mesen's development and bug reports are actively discussed on the [https://forums.nesdev.org/viewtopic.php?t=24391 NesDev forums] by Sour. | |||
As of June 2026, the main Mesen 2 repos development has ended. The last successful automated build and commit from the lead developer (Sour) occurred on July 16, 2025 ([https://github.com/SourMesen/Mesen2/actions/runs/16314313088 Build #698]). However, the Mesen fork [https://github.com/nesdev-org/MesenCE MesenCE] has continued development, being updated by Sour with other community members. As of June 4th, Mesen officially became MesenCE through a release by Sour<ref>https://github.com/nesdev-org/MesenCE/releases/tag/2.2.0</ref>. | |||
==Download== | ==Download== | ||
{| cellpadding="4" | {| cellpadding="4" | ||
|- | |- | ||
Mesen: | |||
|[https://www.mesen.ca/#Downloads ''' | |{{Icon|Win|Lin|macOSx64|macOSARM}} | ||
|[https://www.mesen.ca/#Downloads '''official website'''] | |||
|- | |- | ||
|{{Icon|Win|Lin|macOSx64|macOSARM|W7|LinuxARM}} | |||
|[https://github.com/ | ||[https://github.com/nesdev-org/MesenCE#development-builds Github repo] | ||
|} | |} | ||
| Line 34: | Line 40: | ||
==Overview== | ==Overview== | ||
It has [[Emulation Accuracy|cycle-accurate]] emulation and offers numerous features, including: | It has [[Emulation Accuracy|cycle-accurate]] emulation and offers numerous features, including: | ||
| Line 56: | Line 61: | ||
Mesen 2 can also run GBA and also SNES games, which features some of the enhancements and hardware features such as [[Super_Nintendo_emulators#Enhancements|Super FX]] and [[Super_Nintendo_emulators#Hardware_features_and_accessories|Satellaview]] support. Game Boy (DMG) and Game Boy Color (CGB) games can also be played on Mesen 2, but only Game Boy Color can play CGB games. For DMG games, you can choose either Game Boy or Game Boy Color, or run the game in Super Game Boy mode by loading the Super Game Boy BIOS (1 or 2) into the SNES core. | Mesen 2 can also run GBA and also SNES games, which features some of the enhancements and hardware features such as [[Super_Nintendo_emulators#Enhancements|Super FX]] and [[Super_Nintendo_emulators#Hardware_features_and_accessories|Satellaview]] support. Game Boy (DMG) and Game Boy Color (CGB) games can also be played on Mesen 2, but only Game Boy Color can play CGB games. For DMG games, you can choose either Game Boy or Game Boy Color, or run the game in Super Game Boy mode by loading the Super Game Boy BIOS (1 or 2) into the SNES core. | ||
An exclusive feature ''' | An exclusive feature '''not available in older versions''' is support for the PC-Engine, the CD-ROM², as well as the WonderSwan and WonderSwan Color. | ||
== | ==Gallery== | ||
<gallery widths="175" position="center" captionalign="center" >MesenScreenshot.PNG|Screenshot of Mesen1. | <gallery widths="175" position="center" captionalign="center" >MesenScreenshot.PNG|Screenshot of Mesen1. | ||
Mesen_logo.png|Mesen1 Logo. | Mesen_logo.png|Mesen1 Logo. | ||
Mesen2logo.png|Mesen2 logo | Mesen2logo.png|Mesen2 logo | ||
MesenCE.png|MesenCE logo | |||
</gallery> | </gallery> | ||
| Line 342: | Line 348: | ||
==List of forks== | ==List of forks== | ||
{| class="wikitable" style="text-align:center;" | {| class="wikitable" style="text-align:center;" | ||
! scope="col"|Name | ! scope="col" colspan=2|Name | ||
! scope="col"|Platform(s) | ! scope="col"|Platform(s) | ||
! scope="col"|Latest Version | ! scope="col"|Latest Version | ||
| Line 349: | Line 355: | ||
! scope="col"|[[Recommended Emulators|Recommended]] | ! scope="col"|[[Recommended Emulators|Recommended]] | ||
|- | |- | ||
|rowspan=2|Mesen 2-based | |||
|[https://github.com/nesdev-org/MesenCE MesenCE] | |||
|align=left|{{Icon|Windows|Linux|macOS}} | |||
|[https://github.com/nesdev-org/MesenCE/actions/workflows/build.yml Maintenance Builds] | |||
|{{✗}} ||{{✓}} ||{{✓}} | |||
|- style="background:red" | |||
|[https://github.com/TheAnsarya/Nexen Nexen] | |||
|align=left|{{Icon|Windows|Linux|macOS}} | |||
|[https://github.com/TheAnsarya/Nexen/releases Releases] | |||
|{{✗}} ||{{✓}} ||{{✗}} | |||
|- | |||
|rowspan=2|Mesen 1-based | |||
|[https://github.com/mkwong98/Mesen Mesen (mkwong98)] | |||
|align=left|{{Icon|Windows|Linux}} | |||
|[https://github.com/mkwong98/Mesen/releases Beta Builds] | |||
|{{✗}} ||{{✗}} ||{{✗}} | |||
|- | |- | ||
|[https://github.com/NovaSquirrel/Mesen-X Mesen-X] | |[https://github.com/NovaSquirrel/Mesen-X Mesen-X] | ||
| Line 356: | Line 377: | ||
|{{✓}} ||{{✗}} ||{{✗}} | |{{✓}} ||{{✗}} ||{{✗}} | ||
|} | |} | ||
<b style="color:red">WE STRONGLY DISCOURAGE THE NEXEN FORK BECAUSE IT'S BEING CODED USING AI. USE AT YOUR OWN RISK.</b><ref>https://github.com/TheAnsarya/Nexen/issues/2189#issuecomment-4442487427</ref> | |||
===Comparisons=== | ===Comparisons=== | ||
| Line 371: | Line 394: | ||
{{Reflist}} | {{Reflist}} | ||
{{ | {{TurboGrafx-16/SuperGrafx emulators}} | ||
{{WonderSwan/WonderSwan Color emulators}} | |||
{{Famicom (NES) emulators}} | |||
{{Super Famicom (SNES) emulators}} | |||
{{Game Boy/Game Boy Color emulators}} | |||
{{Game Boy Advance emulators}} | |||
[[Category:Emulators]] | [[Category:Emulators]] | ||
| Line 381: | Line 409: | ||
[[Category:PC Engine (TurboGrafx-16) emulators]] | [[Category:PC Engine (TurboGrafx-16) emulators]] | ||
[[Category:Game Boy/Game Boy Color emulators]] | [[Category:Game Boy/Game Boy Color emulators]] | ||
[[Category:Add-on console emulators]] | |||
[[Category:Super Game Boy emulators]] | |||
[[Category:Windows emulation software]] | [[Category:Windows emulation software]] | ||
[[Category:Linux emulation software]] | [[Category:Linux emulation software]] | ||
[[Category:macOS emulation software]] | [[Category:macOS emulation software]] | ||
[[Category:Netplay]] | [[Category:Netplay]] | ||
[[Category:Custom | [[Category:Custom assets]] | ||