mirror of https://github.com/mgba-emu/mgba.git
All: Update README
This commit is contained in:
parent
d119fc0fe3
commit
492bfa7504
18
README.md
18
README.md
|
@ -29,7 +29,7 @@ Features
|
||||||
- Remappable controls for both keyboards and gamepads.
|
- Remappable controls for both keyboards and gamepads.
|
||||||
- Loading from ZIP and 7z files.
|
- Loading from ZIP and 7z files.
|
||||||
- IPS, UPS and BPS patch support.
|
- IPS, UPS and BPS patch support.
|
||||||
- Game debugging via a command-line interface (not available with Qt port) and GDB remote support, compatible with IDA Pro.
|
- Game debugging via a command-line interface and GDB remote support, compatible with IDA Pro.
|
||||||
- Configurable emulation rewinding.
|
- Configurable emulation rewinding.
|
||||||
- Support for loading and exporting GameShark and Action Replay snapshots.
|
- Support for loading and exporting GameShark and Action Replay snapshots.
|
||||||
- Cores available for RetroArch/Libretro and OpenEmu.
|
- Cores available for RetroArch/Libretro and OpenEmu.
|
||||||
|
@ -94,6 +94,16 @@ Compiling requires using CMake 2.8.11 or newer. GCC and Clang are both known to
|
||||||
|
|
||||||
This will build and install mGBA into `/usr/bin` and `/usr/lib`. Dependencies that are installed will be automatically detected, and features that are disabled if the dependencies are not found will be shown after running the `cmake` command after warnings about being unable to find them.
|
This will build and install mGBA into `/usr/bin` and `/usr/lib`. Dependencies that are installed will be automatically detected, and features that are disabled if the dependencies are not found will be shown after running the `cmake` command after warnings about being unable to find them.
|
||||||
|
|
||||||
|
If you are on macOS, the steps are a little different. Assuming you are using the homebrew package manager, the recommended commands to obtain the dependencies and build are:
|
||||||
|
|
||||||
|
brew install cmake ffmpeg imagemagick libzip qt5 sdl2 libedit
|
||||||
|
mkdir build
|
||||||
|
cd build
|
||||||
|
cmake -DCMAKE_PREFIX_PATH=`brew --prefix qt5` ..
|
||||||
|
make
|
||||||
|
|
||||||
|
Note that you should not do a `make install` on macOS, as it will not work properly.
|
||||||
|
|
||||||
#### Windows developer building
|
#### Windows developer building
|
||||||
|
|
||||||
To build on Windows for development, using MSYS2 is recommended. Follow the installation steps found on their [website](https://msys2.github.io). Make sure you're running the 32-bit version ("MSYS2 MinGW 32-bit") (or the 64-bit version "MSYS2 MinGW 64-bit" if you want to build for x86_64) and run this additional command (including the braces) to install the needed dependencies (please note that this involves downloading over 500MiB of packages, so it will take a long time):
|
To build on Windows for development, using MSYS2 is recommended. Follow the installation steps found on their [website](https://msys2.github.io). Make sure you're running the 32-bit version ("MSYS2 MinGW 32-bit") (or the 64-bit version "MSYS2 MinGW 64-bit" if you want to build for x86_64) and run this additional command (including the braces) to install the needed dependencies (please note that this involves downloading over 500MiB of packages, so it will take a long time):
|
||||||
|
@ -133,7 +143,7 @@ mGBA has no hard dependencies, however, the following optional dependencies are
|
||||||
- ImageMagick: for GIF recording.
|
- ImageMagick: for GIF recording.
|
||||||
- SQLite3: for game databases.
|
- SQLite3: for game databases.
|
||||||
|
|
||||||
Both libpng and zlib are included with the emulator, so they do not need to be externally compiled first.
|
SQLite3, libpng, and zlib are included with the emulator, so they do not need to be externally compiled first.
|
||||||
|
|
||||||
Footnotes
|
Footnotes
|
||||||
---------
|
---------
|
||||||
|
@ -145,7 +155,7 @@ Footnotes
|
||||||
|
|
||||||
<a name="flashdetect">[2]</a> Flash memory size detection does not work in some cases. These can be configured at runtime, but filing a bug is recommended if such a case is encountered.
|
<a name="flashdetect">[2]</a> Flash memory size detection does not work in some cases. These can be configured at runtime, but filing a bug is recommended if such a case is encountered.
|
||||||
|
|
||||||
<a name="osxver">[3]</a> 10.7 is only needed for the Qt port. The SDL port is known to work on 10.6, and may work on older.
|
<a name="osxver">[3]</a> 10.7 is only needed for the Qt port. The SDL port is known to work on 10.5, and may work on older.
|
||||||
|
|
||||||
[downloads]: http://mgba.io/downloads.html
|
[downloads]: http://mgba.io/downloads.html
|
||||||
[source]: https://github.com/mgba-emu/mgba/
|
[source]: https://github.com/mgba-emu/mgba/
|
||||||
|
@ -153,7 +163,7 @@ Footnotes
|
||||||
Copyright
|
Copyright
|
||||||
---------
|
---------
|
||||||
|
|
||||||
mGBA is Copyright © 2013 – 2016 Jeffrey Pfau. It is distributed under the [Mozilla Public License version 2.0](https://www.mozilla.org/MPL/2.0/). A copy of the license is available in the distributed LICENSE file.
|
mGBA is Copyright © 2013 – 2017 Jeffrey Pfau. It is distributed under the [Mozilla Public License version 2.0](https://www.mozilla.org/MPL/2.0/). A copy of the license is available in the distributed LICENSE file.
|
||||||
|
|
||||||
mGBA contains the following third-party libraries:
|
mGBA contains the following third-party libraries:
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue