This commit is contained in:
Shideravan 2024-11-04 21:51:37 -06:00 committed by GitHub
commit ba8347dc6d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 37 additions and 16 deletions

View File

@ -1,5 +1,6 @@
bsnes
=====
# bsnes
[![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](https://github.com/bsnes-emu/bsnes/blob/master/LICENSE.txt)
![bsnes logo](bsnes/target-bsnes/resource/logo.png)
@ -7,8 +8,13 @@ bsnes is a multi-platform Super Nintendo (Super Famicom) emulator, originally
developed by Near, which focuses on performance,
features, and ease of use.
Unique Features
---------------
## Community
- [Official git repository](https://github.com/bsnes-emu/bsnes)
- [Discussion Forum](https://helmet.kafuka.org/bboard/forum.php?id=6)
- [![Discord](https://img.shields.io/badge/chat-on%20discord-7289da.svg?logo=discord)](https://discord.gg/B27hf27ZVf)
## Unique Features
- True Super Game Boy emulation (using the SameBoy core by Lior Halphon)
- HD mode 7 graphics with optional supersampling (by DerKoun)
@ -24,8 +30,7 @@ Unique Features
- Optional higan game folder support (standard game ROM files are also fully supported!)
- Advanced mapping system allowing multiple bindings to every emulated input
Standard Features
-----------------
## Standard Features
- MSU1 support
- BPS and IPS soft-patching support
@ -53,22 +58,38 @@ Standard Features
- Multi-monitor support
- Turbo support for controller inputs
Links
-----
- [Official git repository](https://github.com/bsnes-emu/bsnes)
- [Official Discord](https://discord.gg/B27hf27ZVf)
Nightly Builds
--------------
## Nightly Builds
- [Windows](https://github.com/bsnes-emu/bsnes/releases/download/nightly/bsnes-windows.zip)
- [macOS](https://github.com/bsnes-emu/bsnes/releases/download/nightly/bsnes-macos.zip)
- [Linux](https://github.com/bsnes-emu/bsnes/releases/download/nightly/bsnes-ubuntu.zip)
- [FreeBSD](https://api.cirrus-ci.com/v1/artifact/github/bsnes-emu/bsnes/freebsd-x86_64-binaries/bsnes-nightly/bsnes-nightly.zip)
Preview
-------
## Compiling instructions
If you want to compile by yourself, it's also very easy to. Just follow these steps:
### Prerequisites
* Updated C/C++ compilation suite already installed and with enviroment paths ready for your operational system
For Windows, we can suggest [MinGW] (http://mingw-w64.org/).
Another good suggestion [MSYS2](https://www.msys2.org/). It also has versions for MacOS and Linux (and even come in some distributions).
* (optional) [Git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git).
### Generating the executable
1. Open a command prompt in your directory of choice and clone the most recent version of the code in a directory of your choice.
* you can get it ready manually just extracting the source code (that you can download just clicking in the "Code" button and choosing "download zip") in your directory of choice
* if you have Git installed, you can do it with the command prompt/terminal:
`git clone https://github.com/bsnes-emu/bsnes.git`
2. Go to `bsnes` folder with: `cd bsnes`.
3. Now you just need to put the command: `make` (for most of C/C++ compilation suites) or `mingw32-make`(if you're using Windows MinGW). The compilation will start.
4. The brand new compiled file will be at directory `./bsnes/out`. Enjoy!
## Preview
![bsnes user interface](.assets/user-interface.png)
![bsnes running Bahamut Lagoon](.assets/bahamut-lagoon.png)