mirror of https://github.com/mgba-emu/mgba.git
Update CHANGES and README
This commit is contained in:
parent
edc2e1b7f5
commit
469ce5d145
1
CHANGES
1
CHANGES
|
@ -1,5 +1,6 @@
|
||||||
0.10.0: (Future)
|
0.10.0: (Future)
|
||||||
Features:
|
Features:
|
||||||
|
- Preliminary Lua scripting support
|
||||||
- Presets for Game Boy palettes
|
- Presets for Game Boy palettes
|
||||||
- Add Super Game Boy palettes for original Game Boy games
|
- Add Super Game Boy palettes for original Game Boy games
|
||||||
- Tool for converting scanned pictures of e-Reader cards to raw dotcode data
|
- Tool for converting scanned pictures of e-Reader cards to raw dotcode data
|
||||||
|
|
|
@ -22,6 +22,7 @@ Features
|
||||||
- Solar sensor support for Boktai games.
|
- Solar sensor support for Boktai games.
|
||||||
- Game Boy Camera and Game Boy Printer support.
|
- Game Boy Camera and Game Boy Printer support.
|
||||||
- A built-in BIOS implementation, and ability to load external BIOS files.
|
- A built-in BIOS implementation, and ability to load external BIOS files.
|
||||||
|
- Scripting support using Lua.
|
||||||
- Turbo/fast-forward support by holding Tab.
|
- Turbo/fast-forward support by holding Tab.
|
||||||
- Rewind by holding Backquote.
|
- Rewind by holding Backquote.
|
||||||
- Frameskip, configurable up to 10.
|
- Frameskip, configurable up to 10.
|
||||||
|
@ -154,7 +155,7 @@ This will build and install mGBA into `/usr/bin` and `/usr/lib`. Dependencies th
|
||||||
|
|
||||||
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:
|
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 libzip qt5 sdl2 libedit pkg-config
|
brew install cmake ffmpeg libzip qt5 sdl2 libedit lua pkg-config
|
||||||
mkdir build
|
mkdir build
|
||||||
cd build
|
cd build
|
||||||
cmake -DCMAKE_PREFIX_PATH=`brew --prefix qt5` ..
|
cmake -DCMAKE_PREFIX_PATH=`brew --prefix qt5` ..
|
||||||
|
@ -168,7 +169,7 @@ Note that you should not do a `make install` on macOS, as it will not work prope
|
||||||
|
|
||||||
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 1100MiB 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 1100MiB of packages, so it will take a long time):
|
||||||
|
|
||||||
pacman -Sy --needed base-devel git ${MINGW_PACKAGE_PREFIX}-{cmake,ffmpeg,gcc,gdb,libelf,libepoxy,libzip,pkgconf,qt5,SDL2,ntldd-git}
|
pacman -Sy --needed base-devel git ${MINGW_PACKAGE_PREFIX}-{cmake,ffmpeg,gcc,gdb,libelf,libepoxy,libzip,lua,pkgconf,qt5,SDL2,ntldd-git}
|
||||||
|
|
||||||
Check out the source code by running this command:
|
Check out the source code by running this command:
|
||||||
|
|
||||||
|
@ -187,7 +188,7 @@ Please note that this build of mGBA for Windows is not suitable for distribution
|
||||||
|
|
||||||
To build using Visual Studio is a similarly complicated setup. To begin you will need to install [vcpkg](https://github.com/Microsoft/vcpkg). After installing vcpkg you will need to install several additional packages:
|
To build using Visual Studio is a similarly complicated setup. To begin you will need to install [vcpkg](https://github.com/Microsoft/vcpkg). After installing vcpkg you will need to install several additional packages:
|
||||||
|
|
||||||
vcpkg install ffmpeg[vpx,x264] libepoxy libpng libzip sdl2 sqlite3
|
vcpkg install ffmpeg[vpx,x264] libepoxy libpng libzip lua sdl2 sqlite3
|
||||||
|
|
||||||
Note that this installation won't support hardware accelerated video encoding on Nvidia hardware. If you care about this, you'll need to install CUDA beforehand, and then substitute `ffmpeg[vpx,x264,nvcodec]` into the previous command.
|
Note that this installation won't support hardware accelerated video encoding on Nvidia hardware. If you care about this, you'll need to install CUDA beforehand, and then substitute `ffmpeg[vpx,x264,nvcodec]` into the previous command.
|
||||||
|
|
||||||
|
@ -225,6 +226,7 @@ mGBA has no hard dependencies, however, the following optional dependencies are
|
||||||
- libzip or zlib: for loading ROMs stored in zip files.
|
- libzip or zlib: for loading ROMs stored in zip files.
|
||||||
- SQLite3: for game databases.
|
- SQLite3: for game databases.
|
||||||
- libelf: for ELF loading.
|
- libelf: for ELF loading.
|
||||||
|
- Lua: for scripting.
|
||||||
|
|
||||||
SQLite3, 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.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue