Update CHANGES and README

This commit is contained in:
Vicki Pfau 2022-05-26 21:33:55 -07:00
parent edc2e1b7f5
commit 469ce5d145
2 changed files with 6 additions and 3 deletions

View File

@ -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

View File

@ -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.