Multi-system emulator (NES, SNES, GB, PCE, SMS/GG) for Windows, Linux and macOS
Go to file
2024-01-24 22:21:15 +09:00
.github/workflows CI: AppImage build (#25) 2023-07-18 18:03:03 +09:00
Core GB: Fixed read behavior for FEA0-FEFF when DMA is running 2024-01-24 22:21:15 +09:00
InteropDLL GB: Fixed read behavior for FEA0-FEFF when DMA is running 2024-01-24 22:21:15 +09:00
Linux Linux: Fixed video freezing after power cycle/reload rom 2024-01-11 17:51:28 +09:00
linux-debugging Linux: Fix building without LTO (#9) 2023-02-18 19:19:10 -05:00
Lua Debugger: Lua - Fixed rare crash when loading script due to uninitialized memory when Lua io/os access is enabled 2023-12-23 12:07:34 +09:00
MacOS MacOS: Handle keyboard outside of Avalonia (#38) 2024-01-16 20:45:00 +09:00
PGOHelper Added SMS/GG/SG-1000 support 2023-12-14 22:23:27 +09:00
SevenZip macOS: Fix compilation scripts/errors for macOS 2023-02-01 21:10:53 -05:00
UI GB: Fixed read behavior for FEA0-FEFF when DMA is running 2024-01-24 22:21:15 +09:00
Utilities Audio: Fixed muted audio when using 96khz sample rate 2023-12-15 18:02:38 +09:00
Windows MacOS: Handle keyboard outside of Avalonia (#38) 2024-01-16 20:45:00 +09:00
.editorconfig Hex Editor: Implement some of the highlighting features 2021-12-19 18:41:20 -05:00
.gitattributes 65816 core working in 6502 emulation mode 2019-02-11 19:18:47 -05:00
.gitignore Build: Use sdl2-config for SDL2 includes (#5) 2023-02-05 11:01:20 -05:00
buildPGO.sh macOS: Fix compilation scripts/errors for macOS 2023-02-01 21:10:53 -05:00
COMPILING.md Updated README/COMPILING 2023-02-05 12:02:18 -05:00
LICENSE Add readme/license 2019-03-31 15:15:18 -04:00
makefile MacOS: Handle keyboard outside of Avalonia (#38) 2024-01-16 20:45:00 +09:00
Mesen.sln UI: Rename NewUI to UI 2023-01-25 16:03:56 -05:00
NuGet.Config UI: Removed nightly/CI nuget repositories (no longer used) 2023-08-17 18:24:43 +09:00
README.md Updated readme 2023-12-15 18:39:55 +09:00

Mesen

Mesen is a multi-system emulator (NES, SNES, Game Boy, PC Engine, Master System/Game Gear) for Windows, Linux and macOS built in C++ and C#.

Development Builds

Mesen

Latest development builds:
Windows
Linux

macOS: Builds aren't available for ARM Macs, see COMPILING.md to build it yourself. The macOS build still has a number of limitations (e.g no gamepad support).

Requirements

To run Mesen, the following prerequisites must be installed:

Windows: .NET 6 Runtime
Linux: .NET 6 Runtime, SDL2
macOS: .NET 6 Runtime, SDL2

Compiling

See COMPILING.md

License

Mesen is available under the GPL V3 license. Full text here: http://www.gnu.org/licenses/gpl-3.0.en.html

Copyright (C) 2023 Sour

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.