2016-12-18 09:56:06 -05:00
Mesen is a cross-platform NES/Famicom emulator for Windows & Linux built in C++ and C#.
2016-05-03 00:25:20 +00:00
2016-12-18 09:56:06 -05:00
If you want to support this project, please consider making a donation:
< a href = "https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=W97QP2LYC9H4W" > < img src = "https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif" title = "Donate to this project using Paypal" alt = "Donate to this project using Paypal" / > < / a >
2016-11-12 12:16:36 -05:00
## Roadmap ##
Things that ** *may or may not*** be added in the future, in no particular order:
2016-12-18 09:56:06 -05:00
-Support for more UNIF boards and more NES/Famicom input devices
2016-11-12 12:16:36 -05:00
-Rewind functionality
2016-12-18 09:56:06 -05:00
-Debugger improvements (APU state display, memory editor, scripting, etc.)
2016-11-12 12:16:36 -05:00
-Shaders
2016-12-18 09:56:06 -05:00
-Improvements to movie file format to support a few things that currently do not work
2016-11-12 12:16:36 -05:00
-RAR file support
-Libretro support
-TAS editor
2016-12-18 09:56:06 -05:00
## Compiling ##
2016-11-12 12:16:36 -05:00
2016-12-18 09:56:06 -05:00
### Windows ###
2016-11-12 12:16:36 -05:00
1) Open the solution in VS2015
2) Compile as Release/x64
3) Run
2016-12-18 09:56:06 -05:00
### Linux ###
You will need clang/gcc, Mono/XBuild and SDL2 to compile and run Mesen under Linux.
A makefile is included - running "make" and then "make run" should start the emulator.
2016-11-12 12:16:36 -05:00
2016-12-18 09:56:06 -05:00
A few limitations remain in the Linux version at the moment, which is why there is no official Linux build yet.
Most importantly, gamepads/controllers are not supported.
## LICENSE ##
2016-05-03 00:25:20 +00:00
2016-05-03 00:29:59 +00:00
Mesen is available under the GPL V3 license. Full text here: http://www.gnu.org/licenses/gpl-3.0.en.html
2016-05-03 00:25:20 +00:00
2016-05-03 00:31:52 +00:00
Copyright (C) 2016 M. Bibaud
2016-05-03 00:25:20 +00:00
2016-05-03 00:31:52 +00:00
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.
2016-05-03 00:25:20 +00:00
2016-05-03 00:31:52 +00:00
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
2016-12-18 09:56:06 -05:00
along with this program. If not, see < http: / / www . gnu . org / licenses / > .