GithubHelp home page GithubHelp logo

mgba-emu / mgba Goto Github PK

View Code? Open in Web Editor NEW
5.3K 164.0 743.0 50.87 MB

mGBA Game Boy Advance Emulator

Home Page: https://mgba.io/

License: Mozilla Public License 2.0

C 78.45% Assembly 0.10% C++ 16.16% CMake 2.00% Shell 0.05% GLSL 1.24% Makefile 0.02% Python 1.53% GDB 0.01% Lua 0.44%
mgba gameboy-emulator gameboy-advance-emulator gba gameboy-advance gameboy-color-emulator gameboy game-boy game-boy-emulator game-boy-advance game-boy-color emulator

mgba's Introduction

mGBA

mGBA is an emulator for running Game Boy Advance games. It aims to be faster and more accurate than many existing Game Boy Advance emulators, as well as adding features that other emulators lack. It also supports Game Boy and Game Boy Color games.

Up-to-date news and downloads can be found at mgba.io.

Build status Translation status

Features

  • Highly accurate Game Boy Advance hardware support[1].
  • Game Boy/Game Boy Color hardware support.
  • Fast emulation. Known to run at full speed even on low end hardware, such as netbooks.
  • Qt and SDL ports for a heavy-weight and a light-weight frontend.
  • Local (same computer) link cable support.
  • Save type detection, even for flash memory size[2].
  • Support for cartridges with motion sensors and rumble (only usable with game controllers).
  • Real-time clock support, even without configuration.
  • Solar sensor support for Boktai games.
  • Game Boy Camera and Game Boy Printer support.
  • A built-in BIOS implementation, and ability to load external BIOS files.
  • Scripting support using Lua.
  • Turbo/fast-forward support by holding Tab.
  • Rewind by holding Backquote.
  • Frameskip, configurable up to 10.
  • Screenshot support.
  • Cheat code support.
  • 9 savestate slots. Savestates are also viewable as screenshots.
  • Video, GIF, WebP, and APNG recording.
  • e-Reader support.
  • Remappable controls for both keyboards and gamepads.
  • Loading from ZIP and 7z files.
  • IPS, UPS and BPS patch support.
  • Game debugging via a command-line interface and GDB remote support, compatible with Ghidra and IDA Pro.
  • Configurable emulation rewinding.
  • Support for loading and exporting GameShark and Action Replay snapshots.
  • Cores available for RetroArch/Libretro and OpenEmu.
  • Community-provided translations for several languages via Weblate.
  • Many, many smaller things.

Game Boy mappers

The following mappers are fully supported:

  • MBC1
  • MBC1M
  • MBC2
  • MBC3
  • MBC3+RTC
  • MBC30
  • MBC5
  • MBC5+Rumble
  • MBC7
  • Wisdom Tree (unlicensed)
  • NT "old type" 1 and 2 (unlicensed multicart)
  • NT "new type" (unlicensed MBC5-like)
  • Pokémon Jade/Diamond (unlicensed)
  • Sachen MMC1 (unlicensed)

The following mappers are partially supported:

  • MBC6 (missing flash memory write support)
  • MMM01
  • Pocket Cam
  • TAMA5 (incomplete RTC support)
  • HuC-1 (missing IR support)
  • HuC-3 (missing IR support)
  • Sachen MMC2 (missing alternate wiring support)
  • BBD (missing logo switching)
  • Hitek (missing logo switching)
  • GGB-81 (missing logo switching)
  • Li Cheng (missing logo switching)

Planned features

  • Networked multiplayer link cable support.
  • Dolphin/JOY bus link cable support.
  • MP2k audio mixing, for higher quality sound than hardware.
  • Re-recording support for tool-assist runs.
  • A comprehensive debug suite.
  • Wireless adapter support.

Supported Platforms

  • Windows 7 or newer
  • OS X 10.9 (Mavericks)[3] or newer
  • Linux
  • FreeBSD
  • Nintendo 3DS
  • Nintendo Switch
  • Wii
  • PlayStation Vita

Other Unix-like platforms, such as OpenBSD, are known to work as well, but are untested and not fully supported.

System requirements

Requirements are minimal. Any computer that can run Windows Vista or newer should be able to handle emulation. Support for OpenGL 1.1 or newer is also required, with OpenGL 3.2 or newer for shaders and advanced features.

Downloads

Downloads can be found on the official website, in the Downloads section. The source code can be found on GitHub.

Controls

Controls are configurable in the settings menu. Many game controllers should be automatically mapped by default. The default keyboard controls are as follows:

  • A: X
  • B: Z
  • L: A
  • R: S
  • Start: Enter
  • Select: Backspace

Compiling

Compiling requires using CMake 3.1 or newer. GCC, Clang, and Visual Studio 2019 are known to work for compiling mGBA.

Docker building

The recommended way to build for most platforms is to use Docker. Several Docker images are provided that contain the requisite toolchain and dependencies for building mGBA across several platforms.

Note: If you are on an older Windows system before Windows 10, you may need to configure your Docker to use VirtualBox shared folders to correctly map your current mgba checkout directory to the Docker image's working directory. (See issue #1985 for details.)

To use a Docker image to build mGBA, simply run the following command while in the root of an mGBA checkout:

docker run --rm -it -v ${PWD}:/home/mgba/src mgba/windows:w32

After starting the Docker container, it will produce a build-win32 directory with the build products. Replace mgba/windows:w32 with another Docker image for other platforms, which will produce a corresponding other directory. The following Docker images available on Docker Hub:

  • mgba/3ds
  • mgba/switch
  • mgba/ubuntu:xenial
  • mgba/ubuntu:bionic
  • mgba/ubuntu:focal
  • mgba/ubuntu:groovy
  • mgba/vita
  • mgba/wii
  • mgba/windows:w32
  • mgba/windows:w64

If you want to speed up the build process, consider adding the flag -e MAKEFLAGS=-jN to do a parallel build for mGBA with N number of CPU cores.

*nix building

To use CMake to build on a Unix-based system, the recommended commands are as follows:

mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ..
make
sudo make install

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 libzip qt5 sdl2 libedit lua pkg-config
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

MSYS2

To build on Windows for development, using MSYS2 is recommended. Follow the installation steps found on their website. 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,lua,pkgconf,qt5,SDL2,ntldd-git}

Check out the source code by running this command:

git clone https://github.com/mgba-emu/mgba.git

Then finally build it by running these commands:

mkdir -p mgba/build
cd mgba/build
cmake .. -G "MSYS Makefiles"
make -j$(nproc --ignore=1)

Please note that this build of mGBA for Windows is not suitable for distribution, due to the scattering of DLLs it needs to run, but is perfect for development. However, if distributing such a build is desired (e.g. for testing on machines that don't have the MSYS2 environment installed), running cpack -G ZIP will prepare a zip file with all of the necessary DLLs.

Visual Studio

To build using Visual Studio is a similarly complicated setup. To begin you will need to install vcpkg. After installing vcpkg you will need to install several additional packages:

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.

You will also need to install Qt. Unfortunately due to Qt being owned and run by an ailing company as opposed to a reasonable organization there is no longer an offline open source edition installer for the latest version, so you'll need to either fall back to an old version installer (which wants you to create an otherwise-useless account, but you can bypass temporarily setting an invalid proxy or otherwise disabling networking), use the online installer (which requires an account regardless), or use vcpkg to build it (slowly). None of these are great options. For the installer you'll want to install the applicable MSVC versions. Note that the offline installers do not support MSVC 2019. For vcpkg you'll want to install it as such, which will take quite a while, especially on quad core or less computers:

vcpkg install qt5-base qt5-multimedia

Next, open Visual Studio, select Clone Repository, and enter https://github.com/mgba-emu/mgba.git. When Visual Studio is done cloning, go to File > CMake and open the CMakeLists.txt file at the root of the checked out repository. From there, mGBA can be developed in Visual Studio similarly to other Visual Studio CMake projects.

Toolchain building

If you have devkitARM (for 3DS), devkitPPC (for Wii), devkitA64 (for Switch), or vitasdk (for PS Vita), you can use the following commands for building:

mkdir build
cd build
cmake -DCMAKE_TOOLCHAIN_FILE=../src/platform/3ds/CMakeToolchain.txt ..
make

Replace the -DCMAKE_TOOLCHAIN_FILE parameter for the following platforms:

  • 3DS: ../src/platform/3ds/CMakeToolchain.txt
  • Switch: ../src/platform/switch/CMakeToolchain.txt
  • Vita: ../src/platform/psp2/CMakeToolchain.vitasdk
  • Wii: ../src/platform/wii/CMakeToolchain.txt

Dependencies

mGBA has no hard dependencies, however, the following optional dependencies are required for specific features. The features will be disabled if the dependencies can't be found.

  • Qt 5: for the GUI frontend. Qt Multimedia or SDL are required for audio.
  • SDL: for a more basic frontend and gamepad support in the Qt frontend. SDL 2 is recommended, but 1.2 is supported.
  • zlib and libpng: for screenshot support and savestate-in-PNG support.
  • libedit: for command-line debugger support.
  • ffmpeg or libav: for video, GIF, WebP, and APNG recording.
  • libzip or zlib: for loading ROMs stored in zip files.
  • SQLite3: for game databases.
  • libelf: for ELF loading.
  • Lua: for scripting.
  • json-c: for the scripting storage API.

SQLite3, libpng, and zlib are included with the emulator, so they do not need to be externally compiled first.

Footnotes

[1] Currently missing features are

  • OBJ window for modes 3, 4 and 5 (Bug #5)

[2] 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.

[3] 10.9 is only needed for the Qt port. It may be possible to build or running the Qt port on 10.7 or older, but this is not officially supported. The SDL port is known to work on 10.5, and may work on older.

Copyright

mGBA is Copyright © 2013 – 2023 Jeffrey Pfau. It is distributed under the Mozilla Public License version 2.0. A copy of the license is available in the distributed LICENSE file.

mGBA contains the following third-party libraries:

  • inih, which is copyright © 2009 – 2020 Ben Hoyt and used under a BSD 3-clause license.
  • LZMA SDK, which is public domain.
  • MurmurHash3 implementation by Austin Appleby, which is public domain.
  • getopt for MSVC, which is public domain.
  • SQLite3, which is public domain.

If you are a game publisher and wish to license mGBA for commercial usage, please email [email protected] for more information.

mgba's People

Contributors

ahigerd avatar aldelaro5 avatar arves100 avatar bentley avatar bonta0 avatar ccawley2011 avatar ddinghoya avatar dobyrch avatar eijebong avatar empyreusx avatar endrift avatar extrems avatar felipefpl avatar hunterk avatar kddlb avatar lioncash avatar lotharsm avatar lunadook avatar momocaoo avatar oltolm avatar prof9 avatar sergiobenrocha2 avatar shinyoyo avatar theherogac avatar tm-47 avatar tommai78101 avatar tzlion avatar urgau avatar waddlesplash avatar yuriks avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mgba's Issues

Make CPU prefetch discrete from instruction execution

I don't know any compatibility issues with doing or not doing this, but the overhead is actually minimal if the run loops are redone. The run loops would need to be highly modified, and as such would be more fit as a feature request for a far off version.

mGBA not showing a checkmark next to the default FPS target

As of the latest nightly (0.3-2082-e787d00 at the time of writing), mGBA will not show a checkmark next to '60' under the 'FPS Target' submenu, even though that's the FPS target it's using by default.

Another thing to note is that the default width and height values included in the config.ini do not correspond to any 'Frame size' option in the mGBA UI and according to @endrift are too big to be defaults (specially the 699 height). Default should be changed to something like 4x, which is 960x480, instead of the 1024x699 that it is now. Fixed by the time 0.3.0 stable rolled around.

OS: Windows 8.1 x64

Golden Sun The Lost Age loading bad memory

This results in freezing and huge frame rate drops while the music plays normally, this was never a problem in 2.1 and builds before that.

I should also note this has only happened once so it could be something very minor.

GAME ERROR: Bad memory Load16: 0xE55EC002
GAME ERROR: Bad memory Load32: 0xE55EC00E
GAME ERROR: Bad memory Load32: 0x589A589E
GAME ERROR: Bad memory Store32: 0xE55EC012
GAME ERROR: Bad memory Store8: 0xE55EC006
GAME ERROR: Bad memory Store8: 0xE55EC017
GAME ERROR: Bad memory Store8: 0xE55EC016
GAME ERROR: Bad memory Store16: 0xE55EC004
GAME ERROR: Bad BIOS Load8: 0x0000001B
GAME ERROR: Bad BIOS Load32: 0x00000254
GAME ERROR: Bad memory Load32: 0xE55EC00E
GAME ERROR: Bad memory Load16: 0xE55EC002
GAME ERROR: Bad memory Load32: 0xE55EC00E
GAME ERROR: Bad memory Load32: 0x589A589E
GAME ERROR: Bad memory Store32: 0xE55EC012
GAME ERROR: Bad memory Store8: 0xE55EC006
GAME ERROR: Bad memory Store8: 0xE55EC017
GAME ERROR: Bad memory Store8: 0xE55EC016
GAME ERROR: Bad memory Store16: 0xE55EC004
GAME ERROR: Bad BIOS Load8: 0x0000001B
GAME ERROR: Bad BIOS Load32: 0x00000258

Solar sensor doesn't work for Boktai 1 & 2.

It used to work, but doesn't work now.
Tested version: 0.3-2110-bbac206 on OSX 10.10.3
Tested roms:

1161 - Boktai - The Sun Is in Your Hand (U), MD5: FF75C62AB690410CC8FCA24204D783E9
1719 - Boktai 2 - Solar Boy Django (U), MD5: 31231965D6A43D935E3629A67E06E0BB

PS: It works for 2069 - Shin Bokura no Taiyou Gyakushuu no Sabata (J)

Video filters

[Enhancement]

Video filters like hq2x, hq3x, and 2xSaI would be nice when the resolution is larger, so it wouldn't look quite as pixelated.

Great job on everything else so far!

Linking fails on Ubuntu 15.04

make
[ 56%] Built target mgba
[ 60%] Built target mgba-sdl
[ 61%] Automoc for target mgba-qt
[ 61%] Built target mgba-qt_automoc
Linking CXX executable mgba-qt
/tmp/ccmsJO2q.ltrans4.ltrans.o: In function QGBA::AudioProcessor::create()': <artificial>:(.text+0x31e7): undefined reference tovtable for QGBA::AudioProcessorSDL'
/tmp/ccmsJO2q.ltrans18.ltrans.o: In function QGBA::AudioProcessorSDL::~AudioProcessorSDL()': <artificial>:(.text+0x6d3): undefined reference tovtable for QGBA::AudioProcessorSDL'
/tmp/ccmsJO2q.ltrans18.ltrans.o: In function QGBA::AudioProcessorSDL::~AudioProcessorSDL()': <artificial>:(.text+0x1073): undefined reference tovtable for QGBA::AudioProcessorSDL'
/tmp/ccmsJO2q.ltrans18.ltrans.o: In function QGBA::AudioProcessorSDL::AudioProcessorSDL(QObject*)': <artificial>:(.text+0x10e9): undefined reference tovtable for QGBA::AudioProcessorSDL'
collect2: error: ld returned 1 exit status
qt/CMakeFiles/mgba-qt.dir/build.make:1167: recipe for target 'qt/mgba-qt' failed
make[2]: *** [qt/mgba-qt] Error 1
CMakeFiles/Makefile2:165: recipe for target 'qt/CMakeFiles/mgba-qt.dir/all' failed
make[1]: *** [qt/CMakeFiles/mgba-qt.dir/all] Error 2
Makefile:136: recipe for target 'all' failed
make: *** [all] Error 2

Ubuntu 15.04 package is "of bad quality"

When I tried installing libmgba.deb from the Ubuntu 15.04 download, I got the following message in Ubuntu Software Center:

The installation of a package which violates the quality standards isn't allowed.
This could cause serious problems on your computer. Please contact the person
or organisation who provided this package file and include the details beneath.

Lintian check results for /home/vincent/Downloads/temp/mGBA-0.2.1-2015-05-14-ubuntu64-vivid-daf3ce76e7a24699a26e041cc4c90f1717c75a35/libmgba.deb:
E: libmgba: control-file-has-bad-permissions md5sums 0600 != 0644
E: libmgba: control-file-has-bad-owner md5sums buildmaster/buildmaster != root/root
E: libmgba: wrong-file-owner-uid-or-gid usr/ 1006/1007
E: libmgba: wrong-file-owner-uid-or-gid usr/lib/ 1006/1007
E: libmgba: wrong-file-owner-uid-or-gid usr/lib/libmgba.so 1006/1007
E: libmgba: wrong-file-owner-uid-or-gid usr/lib/libmgba.so.0.2 1006/1007
E: libmgba: wrong-file-owner-uid-or-gid usr/lib/libmgba.so.0.2.1 1006/1007
E: libmgba: wrong-file-owner-uid-or-gid usr/share/ 1006/1007
E: libmgba: wrong-file-owner-uid-or-gid usr/share/doc/ 1006/1007
E: libmgba: wrong-file-owner-uid-or-gid usr/share/doc/mGBA/ 1006/1007
E: libmgba: wrong-file-owner-uid-or-gid usr/share/doc/mGBA/CHANGES 1006/1007
E: libmgba: wrong-file-owner-uid-or-gid usr/share/doc/mGBA/README.md 1006/1007

Weird Select ROM window

Load a game and try to open another by File -> Load ROM..., you will see this:

screenshot - 02042015 - 12 43 06

You have to shutdown emulation to load another rom.

Xubuntu 14.04, amd64.

mGBA (3.0) crashed when quiting app

0.3-2184-e9d8f1c on OSX 10.10.3
I can't reproduce it, and have nothing except the crash log.
Just for back tracking, feel free to close this.

Process:               mGBA [1877]
Path:                  /Applications/mGBA.app/Contents/MacOS/mGBA
Identifier:            com.endrift.mgba-qt
Version:               0.3.0 (0.3.0)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           mGBA [1877]
User ID:               501

Date/Time:             2015-06-18 20:04:46.755 +0800
OS Version:            Mac OS X 10.10.3 (14D136)
Report Version:        11
Anonymous UUID:        28BEE45F-3F9F-2DA8-F404-420746E7F7B2


Time Awake Since Boot: 4600 seconds

Crashed Thread:        4  com.apple.audio.IOThread.client

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000120ce8bd0

VM Regions Near 0x120ce8bd0:
    Stack                  0000000120bf6000-0000000120c78000 [  520K] rw-/rwx SM=PRV  thread 6
--> 
    __TEXT                 0000000120cf9000-0000000120cfe000 [   20K] r-x/rwx SM=COW  /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn

Thread 0:: Dispatch queue: com.apple.main-thread
0   QtCore                          0x00000001103b3330 (anonymous namespace)::Q_QGS_defaultLocalePrivate::innerFunction()::Cleanup::~Cleanup() + 0
1   libsystem_c.dylib               0x00007fff8d55c8cd __cxa_finalize_ranges + 322
2   libsystem_c.dylib               0x00007fff8d55cbd0 exit + 55
3   com.endrift.mgba-qt             0x000000010dd75adb start + 59

Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0   libsystem_kernel.dylib          0x00007fff97c53232 kevent64 + 10
1   libdispatch.dylib               0x00007fff8fba0a6a _dispatch_mgr_thread + 52

Thread 2:: Audio Thread
0   libsystem_kernel.dylib          0x00007fff97c52136 __psynch_cvwait + 10
1   QtCore                          0x00000001103467a0 QWaitConditionPrivate::wait_relative(unsigned long) + 288
2   QtCore                          0x00000001103465db QWaitConditionPrivate::wait(unsigned long) + 43
3   QtCore                          0x00000001103464b2 QWaitCondition::wait(QMutex*, unsigned long) + 162
4   ???                             0x0000000120ce85cf 0 + 4845372879
5   QtCore                          0x0000000110579393 QObject::event(QEvent*) + 755
6   QtWidgets                       0x000000010f6ce32b QApplicationPrivate::notify_helper(QObject*, QEvent*) + 251
7   QtWidgets                       0x000000010f6d1648 QApplication::notify(QObject*, QEvent*) + 8136
8   QtCore                          0x000000011054ea5b QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) + 971
9   QtCore                          0x00000001105a0d9b QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 59
10  QtCore                          0x000000011054b37d QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 381
11  QtCore                          0x00000001103414d5 QThread::exec() + 117
12  QtCore                          0x0000000110344f63 QThreadPrivate::start(void*) + 339
13  libsystem_pthread.dylib         0x00007fff959ec268 _pthread_body + 131
14  libsystem_pthread.dylib         0x00007fff959ec1e5 _pthread_start + 176
15  libsystem_pthread.dylib         0x00007fff959ea41d thread_start + 13

Thread 3:
0   libsystem_kernel.dylib          0x00007fff97c4d4de mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff97c4c64f mach_msg + 55
2   com.apple.CoreFoundation        0x00007fff92563eb4 __CFRunLoopServiceMachPort + 212
3   com.apple.CoreFoundation        0x00007fff9256337b __CFRunLoopRun + 1371
4   com.apple.CoreFoundation        0x00007fff92562bd8 CFRunLoopRunSpecific + 296
5   com.apple.AppKit                0x00007fff8fd2066b _NSEventThread + 137
6   libsystem_pthread.dylib         0x00007fff959ec268 _pthread_body + 131
7   libsystem_pthread.dylib         0x00007fff959ec1e5 _pthread_start + 176
8   libsystem_pthread.dylib         0x00007fff959ea41d thread_start + 13

Thread 4 Crashed:: com.apple.audio.IOThread.client
0   ???                             0x0000000120ce8bd0 0 + 4845374416
1   com.apple.audio.units.Components    0x0000000121ddd73b AUInputElement::PullInput(unsigned int&, AudioTimeStamp const&, unsigned int, unsigned int) + 181
2   com.apple.audio.units.Components    0x0000000121ddcfc0 AUInputFormatConverter2::InputProc(OpaqueAudioConverter*, unsigned int*, AudioBufferList*, AudioStreamPacketDescription**, void*) + 196
3   com.apple.audio.toolbox.AudioToolbox    0x00007fff92ebc359 AudioConverterChain::CallInputProc(unsigned int) + 373
4   com.apple.audio.toolbox.AudioToolbox    0x00007fff92ebc0e0 AudioConverterChain::FillBufferFromInputProc(unsigned int*, CABufferList*) + 130
5   com.apple.audio.toolbox.AudioToolbox    0x00007fff92ebc04f BufferedAudioConverter::GetInputBytes(unsigned int, unsigned int&, CABufferList const*&) + 179
6   com.apple.audio.toolbox.AudioToolbox    0x00007fff92ebbf10 CBRConverter::RenderOutput(CABufferList*, unsigned int, unsigned int&, AudioStreamPacketDescription*) + 104
7   com.apple.audio.toolbox.AudioToolbox    0x00007fff92eaff2d BufferedAudioConverter::FillBuffer(unsigned int&, AudioBufferList&, AudioStreamPacketDescription*) + 283
8   com.apple.audio.toolbox.AudioToolbox    0x00007fff92eb01a9 AudioConverterChain::RenderOutput(CABufferList*, unsigned int, unsigned int&, AudioStreamPacketDescription*) + 99
9   com.apple.audio.toolbox.AudioToolbox    0x00007fff92eaff2d BufferedAudioConverter::FillBuffer(unsigned int&, AudioBufferList&, AudioStreamPacketDescription*) + 283
10  com.apple.audio.toolbox.AudioToolbox    0x00007fff92eafbb7 AudioConverterFillComplexBuffer + 287
11  com.apple.audio.units.Components    0x0000000121ddce41 AUInputFormatConverter2::PullAndConvertInput(AudioTimeStamp const&, unsigned int&, AudioBufferList&, AudioStreamPacketDescription*, bool&) + 107
12  com.apple.audio.units.Components    0x0000000121ddc745 AUConverterBase::RenderBus(unsigned int&, AudioTimeStamp const&, unsigned int, unsigned int) + 201
13  com.apple.audio.units.Components    0x0000000121dd9f1e AUBase::DoRenderBus(unsigned int&, AudioTimeStamp const&, unsigned int, AUOutputElement*, unsigned int, AudioBufferList&) + 166
14  com.apple.audio.units.Components    0x0000000121dd860d AUBase::DoRender(unsigned int&, AudioTimeStamp const&, unsigned int, unsigned int, AudioBufferList&) + 505
15  com.apple.audio.units.Components    0x0000000121de0131 AUHAL::AUIOProc(unsigned int, AudioTimeStamp const*, AudioBufferList const*, AudioTimeStamp const*, AudioBufferList*, AudioTimeStamp const*, void*) + 2089
16  com.apple.audio.CoreAudio       0x00007fff914e8f3e HALC_ProxyIOContext::IOWorkLoop() + 2138
17  com.apple.audio.CoreAudio       0x00007fff914e8612 HALC_ProxyIOContext::IOThreadEntry(void*) + 88
18  com.apple.audio.CoreAudio       0x00007fff914e84e3 HALB_IOThread::Entry(void*) + 157
19  libsystem_pthread.dylib         0x00007fff959ec268 _pthread_body + 131
20  libsystem_pthread.dylib         0x00007fff959ec1e5 _pthread_start + 176
21  libsystem_pthread.dylib         0x00007fff959ea41d thread_start + 13

Thread 5:
0   libsystem_kernel.dylib          0x00007fff97c5294a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff959ea40d start_wqthread + 13

Thread 6:
0   libsystem_kernel.dylib          0x00007fff97c5294a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff959ea40d start_wqthread + 13

Thread 7:
0   libsystem_kernel.dylib          0x00007fff97c5294a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff959ea40d start_wqthread + 13

Thread 8:
0   libsystem_kernel.dylib          0x00007fff97c5294a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff959ea40d start_wqthread + 13

Thread 4 crashed with X86 Thread State (64-bit):
  rax: 0x000060800022b640  rbx: 0x00007fe560c52370  rcx: 0x0000000000000000  rdx: 0x000000012115e768
  rdi: 0x00006000001900c0  rsi: 0x000000012115e7ac  rbp: 0x000000012115e750  rsp: 0x000000012115e718
   r8: 0x0000000000000200   r9: 0x000060800022b640  r10: 0x00007fe5620e9e00  r11: 0x0000000000000800
  r12: 0x000060800022b640  r13: 0x0000000000000000  r14: 0x00000000ffffd584  r15: 0x000000012115e7ac
  rip: 0x0000000120ce8bd0  rfl: 0x0000000000010202  cr2: 0x0000000120ce8bd0

Logical CPU:     0
Error Code:      0x00000014
Trap Number:     14


Binary Images:
       0x10dd6d000 -        0x10df48ff7 +com.endrift.mgba-qt (0.3.0 - 0.3.0) <AAD1F9D6-0FF6-39A6-9F91-884C3E6C3578> /Applications/mGBA.app/Contents/MacOS/mGBA
       0x10dffd000 -        0x10dffefff  com.apple.VideoDecodeAcceleration (1.1 - 8) <B624EA7A-EECA-3A30-9FE9-25C8339535BE> /System/Library/Frameworks/VideoDecodeAcceleration.framework/Versions/A/VideoDecodeAcceleration
       0x10e009000 -        0x10e00bfff  com.apple.ForceFeedback (1.0.6 - 1.0.6) <A411AA46-5DB6-3C6C-B4B4-613EC1EF33C3> /System/Library/Frameworks/ForceFeedback.framework/Versions/A/ForceFeedback
       0x10e012000 -        0x10e016fff  com.apple.agl (3.3.0 - AGL-3.3.0) <83B4076C-BD87-3436-B59F-65184128FEC1> /System/Library/Frameworks/AGL.framework/Versions/A/AGL
       0x10e023000 -        0x10ec92fbf +libmgba.0.3.0.dylib (0.3) <C6E819A4-C191-3DC4-8AD8-C6DEA56ABBF9> /Applications/mGBA.app/Contents/Frameworks/libmgba.0.3.0.dylib
       0x10f382000 -        0x10f414ff7 +QtMultimedia (5.4.1) <5B37FB88-EDF3-3D2B-B068-2ECFA6CD80B6> /Applications/mGBA.app/Contents/Frameworks/QtMultimedia.framework/Versions/5/QtMultimedia
       0x10f476000 -        0x10f4b5ff7 +QtOpenGL (5.4.1) <D3AEBC4C-6C70-3633-944E-1C3F7DB723B4> /Applications/mGBA.app/Contents/Frameworks/QtOpenGL.framework/Versions/5/QtOpenGL
       0x10f4e4000 -        0x10f502fff  libedit.3.dylib (40) <6049084C-478A-3A89-A9A1-E641B5F8C1A7> /usr/lib/libedit.3.dylib
       0x10f515000 -        0x10f62dff7 +QtNetwork (5.4.1) <882125E9-DCB0-3BD1-8337-4B4098022DFC> /Applications/mGBA.app/Contents/Frameworks/QtNetwork.framework/Versions/5/QtNetwork
       0x10f69d000 -        0x10fba6fff +QtWidgets (5.4.1) <98074B42-EDAA-3414-9225-F065B741296A> /Applications/mGBA.app/Contents/Frameworks/QtWidgets.framework/Versions/5/QtWidgets
       0x10fd63000 -        0x1101d5ff7 +QtGui (5.4.1) <EB0D4FE9-8575-338F-84E9-6B6BB14BFE98> /Applications/mGBA.app/Contents/Frameworks/QtGui.framework/Versions/5/QtGui
       0x110310000 -        0x110818ff7 +QtCore (5.4.1) <0905329E-E7AE-366E-91B1-269277BA460A> /Applications/mGBA.app/Contents/Frameworks/QtCore.framework/Versions/5/QtCore
       0x110949000 -        0x110958fff  libSimplifiedChineseConverter.dylib (64) <468DE6E1-42B9-3751-ACA5-7D16C550FF84> /System/Library/CoreServices/Encodings/libSimplifiedChineseConverter.dylib
       0x1122bd000 -        0x112363fff +libqcocoa.dylib (0) <53ACC1FE-1D03-38E9-8CBA-F2E3C198F686> /Applications/mGBA.app/Contents/PlugIns/platforms/libqcocoa.dylib
       0x1123bf000 -        0x1123f3fff +QtPrintSupport (5.4.1) <D2407C58-F8E6-399E-A5E4-E800B26E538A> /Applications/mGBA.app/Contents/Frameworks/QtPrintSupport.framework/Versions/5/QtPrintSupport
       0x116b38000 -        0x116b55fff  libJapaneseConverter.dylib (64) <12325659-06A4-37C9-8A9C-DA7A3F8DB8A2> /System/Library/CoreServices/Encodings/libJapaneseConverter.dylib
       0x116eee000 -        0x116f00fff  libTraditionalChineseConverter.dylib (64) <DCA11C00-8F36-39E5-BD2A-B15183931E8B> /System/Library/CoreServices/Encodings/libTraditionalChineseConverter.dylib
       0x117598000 -        0x117598ff5 +cl_kernels (???) <AF9A024E-95ED-4DEE-84EF-7F9ABB6546FD> cl_kernels
       0x11759e000 -        0x11759efef +cl_kernels (???) <9ACCD689-5025-49CF-AB23-39D895ABD7ED> cl_kernels
       0x119bd2000 -        0x119bd2ffe +cl_kernels (???) <F53BA5FF-C736-4FAD-9E17-A3F955328E1D> cl_kernels
       0x119bd6000 -        0x119bd6fef +cl_kernels (???) <9ACCD689-5025-49CF-AB23-39D895ABD7ED> cl_kernels
       0x119bd9000 -        0x119bfbfff  libKoreanConverter.dylib (64) <E51FCBAE-3886-32B7-B4F8-51B3CBF683ED> /System/Library/CoreServices/Encodings/libKoreanConverter.dylib
       0x11d107000 -        0x11d1edfef  unorm8_bgra.dylib (2.4.5) <7BFE1DA8-2BE4-3B4F-8A7F-F3D6D4D36ADA> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/ImageFormats/unorm8_bgra.dylib
       0x120cf9000 -        0x120cfdfff  com.apple.audio.AppleHDAHALPlugIn (272.18 - 272.18) <BCBCD7EE-C5ED-3558-8176-70BFC88925B1> /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn
       0x121dd3000 -        0x121ff0ff3  com.apple.audio.units.Components (1.12 - 1.12) <AC14ADC7-587F-3E0F-92E7-9D8C07753C22> /System/Library/Components/CoreAudio.component/Contents/MacOS/CoreAudio
    0x123400000000 -     0x123400508fff  com.apple.driver.AppleIntelHD5000GraphicsGLDriver (10.6.20 - 10.0.6) <E70F5501-6DEB-333B-905D-EBB099C69015> /System/Library/Extensions/AppleIntelHD5000GraphicsGLDriver.bundle/Contents/MacOS/AppleIntelHD5000GraphicsGLDriver
    0x7fff634b4000 -     0x7fff634ea837  dyld (353.2.1) <65DCCB06-339C-3E25-9702-600A28291D0E> /usr/lib/dyld
    0x7fff8b45b000 -     0x7fff8b463fe7  libcldcpuengine.dylib (2.4.5) <0E9B5292-1EBC-379D-A706-83A27C05D742> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libcldcpuengine.dylib
    0x7fff8b57f000 -     0x7fff8b585fff  com.apple.speech.recognition.framework (5.0.9 - 5.0.9) <BB2D573F-0A01-379F-A2BA-3C454EDCB111> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
    0x7fff8b586000 -     0x7fff8b678ff7  libiconv.2.dylib (42) <2A06D02F-8B76-3864-8D96-64EF5B40BC6C> /usr/lib/libiconv.2.dylib
    0x7fff8b679000 -     0x7fff8b739ff7  com.apple.backup.framework (1.6.4 - 1.6.4) <A67CE7D7-AAE4-3AC0-86B7-EAF403853D09> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
    0x7fff8b73a000 -     0x7fff8bb47ff7  libLAPACK.dylib (1128) <F9201AE7-B031-36DB-BCF8-971E994EF7C1> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
    0x7fff8bb48000 -     0x7fff8bb4bfff  com.apple.help (1.3.3 - 46) <CA4541F4-CEF5-355C-8F1F-EA65DC1B400F> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
    0x7fff8bd3b000 -     0x7fff8bd96fe7  libTIFF.dylib (1237) <6C8BBCA3-C233-3941-ACF9-F06C5E6EE2E6> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x7fff8c077000 -     0x7fff8c115fff  com.apple.Metadata (10.7.0 - 917.35) <8CBD1D32-4F4B-3F9A-AC65-76F2B5376FBF> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
    0x7fff8c137000 -     0x7fff8c138fff  liblangid.dylib (117) <B54A4AA0-2E53-3671-90F5-AFF711C0EB9E> /usr/lib/liblangid.dylib
    0x7fff8c165000 -     0x7fff8c259fff  libFontParser.dylib (134.2) <9F57B025-AB9C-31DD-9D54-2D7AB1298885> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
    0x7fff8c25a000 -     0x7fff8c25bff3  libSystem.B.dylib (1213) <CCEC13A5-D0D9-31C5-B0B0-1C564B4A20A6> /usr/lib/libSystem.B.dylib
    0x7fff8c25c000 -     0x7fff8c28cfff  com.apple.GSS (4.0 - 2.0) <A37BAF76-C262-3292-B82D-F004CAC5F333> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
    0x7fff8c39a000 -     0x7fff8c39efff  com.apple.TCC (1.0 - 1) <CCA42EE2-3400-3444-9486-BC454E60D944> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
    0x7fff8c39f000 -     0x7fff8c3c7fff  libRIP.A.dylib (779.11) <88434DA0-B6B8-304A-9DC0-41D3947E8734> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
    0x7fff8c3ef000 -     0x7fff8c3f4ffb  libheimdal-asn1.dylib (398.10.1) <A7B6447A-6680-3625-83C3-993B58D5C43F> /usr/lib/libheimdal-asn1.dylib
    0x7fff8c3f5000 -     0x7fff8c40effb  com.apple.openscripting (1.4 - 162.1) <E6B42781-A556-355A-8A49-82A8D2B347FF> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
    0x7fff8c693000 -     0x7fff8c6bbfff  libxpc.dylib (559.20.9) <D35D0DB2-D7BD-3BE4-8378-062BFE545E1D> /usr/lib/system/libxpc.dylib
    0x7fff8c6c7000 -     0x7fff8c6d2fff  libcommonCrypto.dylib (60061) <D381EBC6-69D8-31D3-8084-5A80A32CB748> /usr/lib/system/libcommonCrypto.dylib
    0x7fff8c6e3000 -     0x7fff8c6e5fff  com.apple.loginsupport (1.0 - 1) <DAAD7013-A19D-3858-BFF7-DE1DAF664401> /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
    0x7fff8c7bb000 -     0x7fff8c7ecff7  com.apple.ProtectedCloudStorage (1.0 - 1) <D0903EA8-D861-3488-BCF5-9D8E7C6D01FA> /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Versions/A/ProtectedCloudStorage
    0x7fff8d14b000 -     0x7fff8d150fff  libsystem_stats.dylib (163.20.16) <FBC3F80F-A0FB-3BD6-9A7E-800DE45F092E> /usr/lib/system/libsystem_stats.dylib
    0x7fff8d2f0000 -     0x7fff8d374fff  com.apple.PerformanceAnalysis (1.0 - 1) <599AED3E-B689-3C40-8B91-93AD36C97658> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
    0x7fff8d375000 -     0x7fff8d40cfff  com.apple.CoreMedia (1.0 - 1562.235) <21EB4AB6-2DBC-326B-B17E-E88BAA9E9200> /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia
    0x7fff8d40d000 -     0x7fff8d410fff  com.apple.IOSurface (97.4 - 97.4) <AE11CFBC-4D46-30F3-BEEC-4C8131079391> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
    0x7fff8d4f9000 -     0x7fff8d4fdfff  com.apple.CommonPanels (1.2.6 - 96) <F9ECC8AF-D9CA-3350-AFB4-5113A9B789A5> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
    0x7fff8d4fe000 -     0x7fff8d58aff7  libsystem_c.dylib (1044.10.1) <86FBED7A-F2C8-3591-AD6F-486DD57E6B6A> /usr/lib/system/libsystem_c.dylib
    0x7fff8d58b000 -     0x7fff8d6d1fef  libsqlite3.dylib (168) <8B78BED1-7B9B-3943-80DC-0871015AEAC4> /usr/lib/libsqlite3.dylib
    0x7fff8d6dc000 -     0x7fff8d797ff7  com.apple.DiscRecording (9.0 - 9000.4.2) <4655B4B8-523D-3AE6-92A0-8486A2258B3B> /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording
    0x7fff8d798000 -     0x7fff8d7a9fff  libcmph.dylib (1) <46EC3997-DB5E-38AE-BBBB-A035A54AD3C0> /usr/lib/libcmph.dylib
    0x7fff8d7aa000 -     0x7fff8d7aeff7  libGIF.dylib (1237) <8A40FED5-FA90-3E76-A359-CD974C43A962> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x7fff8d7af000 -     0x7fff8d7b7ffb  libcopyfile.dylib (118.1.2) <0C68D3A6-ACDD-3EF3-991A-CC82C32AB836> /usr/lib/system/libcopyfile.dylib
    0x7fff8d7b8000 -     0x7fff8d80cfff  libc++.1.dylib (120) <1B9530FD-989B-3174-BB1C-BDC159501710> /usr/lib/libc++.1.dylib
    0x7fff8de78000 -     0x7fff8ded7fff  com.apple.AE (681.2 - 681.2) <181B3B06-2DC6-3E4D-B44A-2551C5E9CF6F> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
    0x7fff8e086000 -     0x7fff8e0acfff  com.apple.ChunkingLibrary (2.1 - 163.6) <29D4CB95-42EF-34C6-8182-BDB6F7BB1E79> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
    0x7fff8e0ad000 -     0x7fff8e2a746f  libobjc.A.dylib (647) <759E155D-BC42-3D4E-869B-6F57D477177C> /usr/lib/libobjc.A.dylib
    0x7fff8e3dd000 -     0x7fff8e45bfff  com.apple.CoreServices.OSServices (640.4 - 640.4) <20121A5E-7AB5-3624-8CF0-3562F97C8A95> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
    0x7fff8e45c000 -     0x7fff8e5ebfff  libGLProgrammability.dylib (11.1.2) <E4FDCB86-E93C-36CC-B2EF-5FA0E96FF880> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib
    0x7fff8e5ec000 -     0x7fff8e6fbff3  com.apple.desktopservices (1.9.3 - 1.9.3) <FEE11342-5BC4-37A7-8169-DA48BE17B9C9> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
    0x7fff8e735000 -     0x7fff8e736fff  com.apple.TrustEvaluationAgent (2.0 - 25) <2D61A2C3-C83E-3A3F-8EC1-736DBEC250AB> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
    0x7fff8e8be000 -     0x7fff8e8bfff7  libsystem_blocks.dylib (65) <9615D10A-FCA7-3BE4-AA1A-1B195DACE1A1> /usr/lib/system/libsystem_blocks.dylib
    0x7fff8e8c0000 -     0x7fff8e8c0ff7  libunc.dylib (29) <5676F7EA-C1DF-329F-B006-D2C3022B7D70> /usr/lib/system/libunc.dylib
    0x7fff8f8d3000 -     0x7fff8f9c3fef  libJP2.dylib (1237) <A24C99BF-2360-343F-BCA1-F044E78EA0DE> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
    0x7fff8f9c4000 -     0x7fff8f9d6ff7  com.apple.ImageCapture (9.0 - 9.0) <7FB65DD4-56B5-35C4-862C-7A2DED991D1F> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
    0x7fff8fb9c000 -     0x7fff8fbc6ff7  libdispatch.dylib (442.1.4) <502CF32B-669B-3709-8862-08188225E4F0> /usr/lib/system/libdispatch.dylib
    0x7fff8fbc7000 -     0x7fff90748ff7  com.apple.AppKit (6.9 - 1347.57) <B214D528-7D1C-39B2-BE36-821D417A0297> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x7fff90763000 -     0x7fff907d4ffb  com.apple.ApplicationServices.ATS (360 - 375.2) <2338AF23-528F-359A-847F-8B04E49E2B84> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
    0x7fff907df000 -     0x7fff907e4ff7  libmacho.dylib (862) <126CA2ED-DE91-308F-8881-B9DAEC3C63B6> /usr/lib/system/libmacho.dylib
    0x7fff907ed000 -     0x7fff907edff7  liblaunch.dylib (559.20.9) <FA89A113-696E-3271-8FE1-A0D7324E8481> /usr/lib/system/liblaunch.dylib
    0x7fff9085c000 -     0x7fff90879fff  com.apple.MultitouchSupport.framework (263.9.1 - 263.9.1) <6ABD3AE2-DF6A-3AB2-994B-9C0FB42CE2B7> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
    0x7fff9087a000 -     0x7fff908a5fff  libc++abi.dylib (125) <88A22A0F-87C6-3002-BFBA-AC0F2808B8B9> /usr/lib/libc++abi.dylib
    0x7fff91000000 -     0x7fff91074ffb  com.apple.securityfoundation (6.0 - 55126) <42589E18-D38C-3E25-B638-6E29740C224C> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
    0x7fff91075000 -     0x7fff91086fff  libsystem_coretls.dylib (35.20.2) <6084A531-2523-39F8-B030-811FA1A32FB5> /usr/lib/system/libsystem_coretls.dylib
    0x7fff910aa000 -     0x7fff910acfff  libsystem_sandbox.dylib (358.20.5) <4CF77128-6BE0-3958-B646-707FA9CE61B2> /usr/lib/system/libsystem_sandbox.dylib
    0x7fff91485000 -     0x7fff91493ff7  com.apple.opengl (11.1.2 - 11.1.2) <864B35BF-1E76-382B-8D5F-38C7282621E6> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x7fff91494000 -     0x7fff91494ff7  libkeymgr.dylib (28) <77845842-DE70-3CC5-BD01-C3D14227CED5> /usr/lib/system/libkeymgr.dylib
    0x7fff91495000 -     0x7fff914beffb  libxslt.1.dylib (13) <AED1143F-B848-3E73-81ED-71356F25F084> /usr/lib/libxslt.1.dylib
    0x7fff914bf000 -     0x7fff91510fff  com.apple.audio.CoreAudio (4.3.0 - 4.3.0) <450293F7-DAE7-3DD0-8F7C-71FC2FD72627> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x7fff91511000 -     0x7fff91580fff  com.apple.SearchKit (1.4.0 - 1.4.0) <80883BD1-C9BA-3794-A20E-476F94DD89A9> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
    0x7fff91581000 -     0x7fff91617ff7  com.apple.cloudkit.CloudKit (283.67.2 - 283.67.2) <79F5AD38-61D5-30E6-96DC-974351D4195B> /System/Library/Frameworks/CloudKit.framework/Versions/A/CloudKit
    0x7fff91618000 -     0x7fff9161fff7  libcompiler_rt.dylib (35) <BF8FC133-EE10-3DA6-9B90-92039E28678F> /usr/lib/system/libcompiler_rt.dylib
    0x7fff91636000 -     0x7fff91676ff7  libGLImage.dylib (11.1.2) <260A4BF3-DC45-369C-A0CD-B667F9D17179> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
    0x7fff91677000 -     0x7fff916e3ff3  com.apple.MMCS (1.3 - 327.5) <FC998246-ED60-334D-9E94-453F35EF9C78> /System/Library/PrivateFrameworks/MMCS.framework/Versions/A/MMCS
    0x7fff916e4000 -     0x7fff916e4fff  com.apple.CoreServices (62 - 62) <C69DA8A7-B536-34BF-A93F-1C170E2C6D58> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x7fff91bd6000 -     0x7fff91de3ff3  com.apple.CFNetwork (720.3.13 - 720.3.13) <69E15385-5784-3912-88F6-03B16F1C1A5C> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
    0x7fff91f17000 -     0x7fff91f47ff7  libncurses.5.4.dylib (44) <F09809A4-53B9-3E91-A8FA-D3F584C03AA3> /usr/lib/libncurses.5.4.dylib
    0x7fff91f50000 -     0x7fff91f51ff7  com.apple.print.framework.Print (10.0 - 265) <3BC4FE7F-78A0-3E57-8F4C-520E7EFD36FA> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
    0x7fff91f52000 -     0x7fff91f55ff7  libdyld.dylib (353.2.1) <9EACCA38-291D-38CC-811F-7E9D1451E2D3> /usr/lib/system/libdyld.dylib
    0x7fff91ff0000 -     0x7fff91ff2fff  com.apple.CoreDuetDebugLogging (1.0 - 1) <9A6E5710-EA99-366E-BF40-9A65EC1B46A1> /System/Library/PrivateFrameworks/CoreDuetDebugLogging.framework/Versions/A/CoreDuetDebugLogging
    0x7fff91ff3000 -     0x7fff9200dff3  com.apple.Ubiquity (1.3 - 313) <DF56A657-CC6E-3BE2-86A0-71F07127724C> /System/Library/PrivateFrameworks/Ubiquity.framework/Versions/A/Ubiquity
    0x7fff9200e000 -     0x7fff92016fff  libsystem_dnssd.dylib (561.1.1) <62B70ECA-E40D-3C63-896E-7F00EC386DDB> /usr/lib/system/libsystem_dnssd.dylib
    0x7fff922c3000 -     0x7fff92362e27  com.apple.AppleJPEG (1.0 - 1) <6627DDD9-A8FE-3968-B23A-B6A29AA3919A> /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
    0x7fff92363000 -     0x7fff9238bfff  libsystem_info.dylib (459.20.1) <AEB3FE62-4763-3050-8352-D6F9AF961AE6> /usr/lib/system/libsystem_info.dylib
    0x7fff923a8000 -     0x7fff923cdfff  libPng.dylib (1237) <F5652650-87ED-3D53-9E59-A897DFA41DD0> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x7fff924bc000 -     0x7fff924e3fff  com.apple.shortcut (2.14 - 2.14) <0E9228EC-E688-3E83-9516-5211FFEA923E> /System/Library/PrivateFrameworks/Shortcut.framework/Versions/A/Shortcut
    0x7fff924f1000 -     0x7fff92889ff7  com.apple.CoreFoundation (6.9 - 1153.18) <5C0892B8-9691-341F-9279-CA3A74D59AA0> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fff9288a000 -     0x7fff928a4fff  com.apple.AppleVPAFramework (1.4.3 - 1.4.3) <AE62A92E-EDA7-37AD-8AF0-7912E9381A1F> /System/Library/PrivateFrameworks/AppleVPA.framework/Versions/A/AppleVPA
    0x7fff92b3e000 -     0x7fff92b71fff  com.apple.MediaKit (16 - 757.2) <2912E5C2-085F-3FE2-8531-23B6E894B0F0> /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit
    0x7fff92b74000 -     0x7fff92b75fff  libDiagnosticMessagesClient.dylib (100) <2EE8E436-5CDC-34C5-9959-5BA218D507FB> /usr/lib/libDiagnosticMessagesClient.dylib
    0x7fff92bf6000 -     0x7fff92c01ff7  libkxld.dylib (2782.20.48) <28EF8328-E3E2-336A-974B-FB1BF119D55A> /usr/lib/system/libkxld.dylib
    0x7fff92c02000 -     0x7fff92c21fff  com.apple.CoreDuet (1.0 - 1) <36AA9FD5-2685-314D-B364-3FA4688D86BD> /System/Library/PrivateFrameworks/CoreDuet.framework/Versions/A/CoreDuet
    0x7fff92c22000 -     0x7fff92cb3ff7  libCoreStorage.dylib (471.20.7) <ECD8903C-F131-3A9A-BBF4-E124DA028909> /usr/lib/libCoreStorage.dylib
    0x7fff92cb4000 -     0x7fff92cfffff  com.apple.CloudDocs (1.0 - 321.6) <4C54EDB7-4377-3722-8C47-F3C3D260FCBA> /System/Library/PrivateFrameworks/CloudDocs.framework/Versions/A/CloudDocs
    0x7fff92d00000 -     0x7fff92d46ff7  libFontRegistry.dylib (134.1) <CE41D8C2-BEED-345C-BC4F-3775CC06C672> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
    0x7fff92d47000 -     0x7fff92d48ffb  libremovefile.dylib (35) <3485B5F4-6CE8-3C62-8DFD-8736ED6E8531> /usr/lib/system/libremovefile.dylib
    0x7fff92ddb000 -     0x7fff92ddbfff  com.apple.ApplicationServices (48 - 48) <5BF7910B-C328-3BF8-BA4F-CE52B574CE01> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
    0x7fff92ddc000 -     0x7fff92e70fff  com.apple.ink.framework (10.9 - 213) <8E029630-1530-3734-A446-13353F0E7AC5> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
    0x7fff92e71000 -     0x7fff92fd8ffb  com.apple.audio.toolbox.AudioToolbox (1.12 - 1.12) <5678FC94-456A-3F5F-BA9A-10EB6E462997> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x7fff92fe2000 -     0x7fff92fe6fff  libcache.dylib (69) <45E9A2E7-99C4-36B2-BEE3-0C4E11614AD1> /usr/lib/system/libcache.dylib
    0x7fff930e3000 -     0x7fff930e5fff  libRadiance.dylib (1237) <9B048776-53BB-3947-8ECE-9DDA804C86B2> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
    0x7fff930ea000 -     0x7fff93122fff  com.apple.RemoteViewServices (2.0 - 99) <C9A62691-B0D9-34B7-B71C-A48B5F4DC553> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
    0x7fff93123000 -     0x7fff9312efff  libGL.dylib (11.1.2) <BF99CC65-215A-3C7D-87D7-3F7EE6E9B3DD> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x7fff9324f000 -     0x7fff93554ff3  com.apple.HIToolbox (2.1.1 - 758.7) <6711FAA9-904A-3B49-9665-FC8D13B93C42> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
    0x7fff93668000 -     0x7fff93675ff7  libbz2.1.0.dylib (36) <2DF83FBC-5C08-39E1-94F5-C28653791B5F> /usr/lib/libbz2.1.0.dylib
    0x7fff9368d000 -     0x7fff93699ff7  com.apple.OpenDirectory (10.10 - 187) <1E07769D-68DE-3BF2-8E9E-A1E98BF70D1B> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
    0x7fff936b8000 -     0x7fff936c2ff7  com.apple.NetAuth (5.2 - 5.2) <2BBD749A-8E18-35B8-8E48-A90347C1CCA7> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
    0x7fff936c3000 -     0x7fff936cafff  com.apple.NetFS (6.0 - 4.0) <1581D25F-CC07-39B0-90E8-5D4F3CF84EBA> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
    0x7fff9375f000 -     0x7fff9380efe7  libvMisc.dylib (516) <6739E390-46E7-3BFA-9B69-B278562326E6> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
    0x7fff93837000 -     0x7fff9385bff7  com.apple.Sharing (328.16 - 328.16) <F96C7040-5FAF-3BC6-AE1E-5BF9CBE786C4> /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
    0x7fff9385c000 -     0x7fff93860fff  libpam.2.dylib (20) <E805398D-9A92-31F8-8005-8DC188BD8B6E> /usr/lib/libpam.2.dylib
    0x7fff938cb000 -     0x7fff939a1ff3  com.apple.DiskImagesFramework (10.10.1 - 396) <1149D3E1-CC6C-3177-916D-2BE066DC9344> /System/Library/PrivateFrameworks/DiskImages.framework/Versions/A/DiskImages
    0x7fff939a2000 -     0x7fff939befff  com.apple.GenerationalStorage (2.0 - 209.11) <9FF8DD11-25FB-3047-A5BF-9415339B3EEC> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
    0x7fff939f7000 -     0x7fff93d62fff  com.apple.VideoToolbox (1.0 - 1562.235) <0E996B8C-BE1C-3749-ACCA-DACBC89AFABB> /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox
    0x7fff946a9000 -     0x7fff946a9fff  com.apple.audio.units.AudioUnit (1.12 - 1.12) <E5335492-7EFE-31EA-BE72-4A9CEE68D58E> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
    0x7fff946aa000 -     0x7fff94716fff  com.apple.framework.CoreWLAN (5.0 - 500.35.2) <5E228544-77A9-3AA5-8355-E8F6626F50E7> /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
    0x7fff94717000 -     0x7fff94829ff7  libvDSP.dylib (516) <151B3CCB-77D3-3715-A3D0-7C74CD5C7FFC> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
    0x7fff9482a000 -     0x7fff948a0fe7  libcorecrypto.dylib (233.1.2) <E1789801-3985-3949-B736-6B3378873301> /usr/lib/system/libcorecrypto.dylib
    0x7fff948a1000 -     0x7fff948aeff7  com.apple.SpeechRecognitionCore (2.1.2 - 2.1.2) <551322E2-C1E4-3378-A218-F362985E3E3C> /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore
    0x7fff948ba000 -     0x7fff94a9fff7  libicucore.A.dylib (531.48) <3CD34752-B1F9-31D2-865D-B5B0F0BE3111> /usr/lib/libicucore.A.dylib
    0x7fff94aa0000 -     0x7fff94abaff7  com.apple.Kerberos (3.0 - 1) <7760E0C2-A222-3709-B2A6-B692D900CEB1> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
    0x7fff94b24000 -     0x7fff94b55fff  libtidy.A.dylib (15.15) <37FC944D-271A-386A-9ADD-FA33AD48F96D> /usr/lib/libtidy.A.dylib
    0x7fff94b6a000 -     0x7fff94b79fff  com.apple.LangAnalysis (1.7.0 - 1.7.0) <D1E527E4-C561-352F-9457-E8C50232793C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
    0x7fff94bd5000 -     0x7fff94c10fff  com.apple.Symbolication (1.4 - 56045) <D64571B1-4483-3FE2-BD67-A91360F79727> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
    0x7fff94c11000 -     0x7fff94c78ff7  com.apple.framework.CoreWiFi (3.0 - 300.4) <19269C1D-EB29-384A-83F3-7DDDEB7D9DAD> /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi
    0x7fff94c79000 -     0x7fff94ca8ff7  com.apple.CoreServicesInternal (221.7.2 - 221.7.2) <B93D4775-149C-3698-B38C-9C50673D455C> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
    0x7fff94ca9000 -     0x7fff94cadfff  libCoreVMClient.dylib (79.1) <201EF6DF-5074-3CB7-A361-398CF957A264> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
    0x7fff94cae000 -     0x7fff94ce8ffb  com.apple.DebugSymbols (115 - 115) <6F03761D-7C3A-3C80-8031-AA1C1AD7C706> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
    0x7fff952d8000 -     0x7fff952f2ff7  libextension.dylib (55.2) <3BB019CA-199A-36AC-AA22-14B562138545> /usr/lib/libextension.dylib
    0x7fff952f5000 -     0x7fff95363ffb  com.apple.Heimdal (4.0 - 2.0) <7697A837-98B8-3BDB-A7D2-8ED4C9ABC510> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
    0x7fff95364000 -     0x7fff953b2fff  libcurl.4.dylib (83.1.2) <462767FC-C7F2-39F1-8C10-DA4114945F55> /usr/lib/libcurl.4.dylib
    0x7fff953b3000 -     0x7fff953b5fff  libsystem_configuration.dylib (699.1.5) <20F3B077-179D-3CB0-A3C1-C8602D53B4DB> /usr/lib/system/libsystem_configuration.dylib
    0x7fff953b6000 -     0x7fff953b7fff  libsystem_secinit.dylib (18) <581DAD0F-6B63-3A48-B63B-917AF799ABAA> /usr/lib/system/libsystem_secinit.dylib
    0x7fff9567a000 -     0x7fff95682ff3  com.apple.CoreServices.FSEvents (1210.20.1 - 1210.20.1) <84F79D3E-7B5E-3C93-8479-35794A3F125E> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
    0x7fff956b9000 -     0x7fff956b9fff  com.apple.Accelerate.vecLib (3.10 - vecLib 3.10) <9D749502-A228-3BF1-B52F-A182DEEB2C4D> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fff956ba000 -     0x7fff959d5fcf  com.apple.vImage (8.0 - 8.0) <1183FE6A-FDB6-3B3B-928D-50C7909F2308> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
    0x7fff959d7000 -     0x7fff959e2ff7  com.apple.speech.synthesis.framework (5.3.3 - 5.3.3) <A5640275-E2A6-3856-95EF-5F0DC440B10C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x7fff959e3000 -     0x7fff959e8ff7  libunwind.dylib (35.3) <BE7E51A0-B6EA-3A54-9CCA-9D88F683A6D6> /usr/lib/system/libunwind.dylib
    0x7fff959e9000 -     0x7fff959f2fff  libsystem_pthread.dylib (105.10.1) <3103AA7F-3BAE-3673-9649-47FFD7E15C97> /usr/lib/system/libsystem_pthread.dylib
    0x7fff959f3000 -     0x7fff959f5ff7  com.apple.securityhi (9.0 - 55006) <5DB5773C-FC07-302C-98FE-4B80D88D481A> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
    0x7fff95c8e000 -     0x7fff95caefff  com.apple.IconServices (47.1 - 47.1) <E83DFE3B-6541-3736-96BB-26DC5D0100F1> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
    0x7fff95caf000 -     0x7fff95cccffb  libresolv.9.dylib (57) <26B38E61-298A-3C3A-82C1-3B5E98AD5E29> /usr/lib/libresolv.9.dylib
    0x7fff95ccd000 -     0x7fff95d05fff  libsystem_network.dylib (412.20.3) <589A5F67-BE2A-3245-A181-0ECC9B53EB00> /usr/lib/system/libsystem_network.dylib
    0x7fff95d63000 -     0x7fff95d74ff7  libz.1.dylib (55) <88C7C7DE-04B8-316F-8B74-ACD9F3DE1AA1> /usr/lib/libz.1.dylib
    0x7fff95d75000 -     0x7fff95d75fff  com.apple.Cocoa (6.8 - 21) <EAC0EA1E-3C62-3B28-A941-5D8B1E085FF8> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
    0x7fff95d7f000 -     0x7fff95df7ff7  com.apple.SystemConfiguration (1.14 - 1.14) <06A8405D-53BA-30A9-BA8A-222099176091> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
    0x7fff95df8000 -     0x7fff960dfffb  com.apple.CoreServices.CarbonCore (1108.6 - 1108.6) <8953580E-7857-33B2-AA64-98296830D3A8> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
    0x7fff960e0000 -     0x7fff9612cfff  com.apple.corelocation (1486.17 - 1615.24) <8825B3E2-E053-3E01-AE31-793443962D06> /System/Library/Frameworks/CoreLocation.framework/Versions/A/CoreLocation
    0x7fff96204000 -     0x7fff9620afff  libsystem_trace.dylib (72.20.1) <840F5301-B55A-3078-90B9-FEFFD6CD741A> /usr/lib/system/libsystem_trace.dylib
    0x7fff9620b000 -     0x7fff9620dff7  libutil.dylib (38) <471AD65E-B86E-3C4A-8ABD-B8665A2BCE3F> /usr/lib/libutil.dylib
    0x7fff96246000 -     0x7fff96252ff7  libGPUSupportMercury.dylib (11.1.2) <55BFDDBD-C196-3D24-A7DA-905A6A722DAC> /System/Library/PrivateFrameworks/GPUSupport.framework/Versions/A/Libraries/libGPUSupportMercury.dylib
    0x7fff96253000 -     0x7fff962a4ff7  com.apple.AppleVAFramework (5.0.31 - 5.0.31) <FED294D2-13CB-381D-98D0-BDA909AACA32> /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA
    0x7fff962d5000 -     0x7fff96377fff  com.apple.Bluetooth (4.3.4 - 4.3.4f4) <A1120885-F31B-3C13-9B0D-2589F391CC7A> /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
    0x7fff96379000 -     0x7fff965e3ff7  com.apple.security (7.0 - 57031.20.26) <6568520A-587D-3167-BB79-60CE6FEADC64> /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x7fff96620000 -     0x7fff96622fff  com.apple.EFILogin (2.0 - 2) <3BA837D8-94F5-3240-9CF7-E40DC2808446> /System/Library/PrivateFrameworks/EFILogin.framework/Versions/A/EFILogin
    0x7fff96623000 -     0x7fff96647fef  libJPEG.dylib (1237) <6DB10054-5C64-32FB-83FD-E102A8F73258> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x7fff96655000 -     0x7fff9667ffff  GLRendererFloat (11.1.2) <87953360-E0E4-3523-8EC3-2062C26C7FD2> /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLRendererFloat.bundle/GLRendererFloat
    0x7fff96680000 -     0x7fff966b2ff3  com.apple.frameworks.CoreDaemon (1.3 - 1.3) <C6DB0A07-F8E4-3837-BCA9-225F460EDA81> /System/Library/PrivateFrameworks/CoreDaemon.framework/Versions/B/CoreDaemon
    0x7fff966b5000 -     0x7fff96864fff  GLEngine (11.1.2) <68FDFD73-F15C-3460-9984-10F5DEF79907> /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLEngine.bundle/GLEngine
    0x7fff9688a000 -     0x7fff96890ff7  libsystem_networkextension.dylib (167.1.10) <29AB225B-D7FB-30ED-9600-65D44B9A9442> /usr/lib/system/libsystem_networkextension.dylib
    0x7fff968a7000 -     0x7fff968f3ff7  libcups.2.dylib (408.2) <E8AD18F9-61E4-3791-B840-504468C25556> /usr/lib/libcups.2.dylib
    0x7fff96922000 -     0x7fff9692efff  com.apple.HelpData (2.1.4 - 90) <02C6B7E6-1CC4-30E8-AD04-2794BECCF99C> /System/Library/PrivateFrameworks/HelpData.framework/Versions/A/HelpData
    0x7fff9692f000 -     0x7fff9692ffff  libOpenScriptingUtil.dylib (162.1) <E0605012-0DDB-3150-8FD0-699376FA3CD0> /usr/lib/libOpenScriptingUtil.dylib
    0x7fff96930000 -     0x7fff96971fff  libGLU.dylib (11.1.2) <4C54F0D1-2ADC-38A0-92D1-F479E9B99355> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x7fff969cd000 -     0x7fff969d6ff3  com.apple.CommonAuth (4.0 - 2.0) <BA9F5A09-D200-3D18-9F4A-20C789291A30> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
    0x7fff96adb000 -     0x7fff96aedff7  com.apple.CoreDuetDaemonProtocol (1.0 - 1) <CE9FABB4-1C5D-3F9B-9BB8-5CC50C3E5E31> /System/Library/PrivateFrameworks/CoreDuetDaemonProtocol.framework/Versions/A/CoreDuetDaemonProtocol
    0x7fff96aee000 -     0x7fff96b0ffff  com.apple.framework.Apple80211 (10.3 - 1030.71.6) <D3862426-2586-3DF7-BA75-9A184FCD74C4> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
    0x7fff96b3d000 -     0x7fff96b41fff  com.apple.IOAccelerator (156.14 - 156.14) <5D593364-14AA-3DDA-96FE-B9CF4FE09143> /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator
    0x7fff96b42000 -     0x7fff96e44ffb  com.apple.GeoServices (1.0 - 1077.0.18) <2BBF8B44-DD46-3432-8C84-6D6AA004C233> /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/GeoServices
    0x7fff97171000 -     0x7fff971cbff7  com.apple.LanguageModeling (1.0 - 1) <ACA93FE0-A0E3-333E-AE3C-8EB7DE5F362F> /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
    0x7fff971d1000 -     0x7fff971d3ff7  libsystem_coreservices.dylib (9) <41B7C578-5A53-31C8-A96F-C73E030B0938> /usr/lib/system/libsystem_coreservices.dylib
    0x7fff971d4000 -     0x7fff974a3ff3  com.apple.CoreImage (10.3.4) <C1AE8252-A95D-3BF4-83B8-BE85E979F2CB> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/CoreImage.framework/Versions/A/CoreImage
    0x7fff974a7000 -     0x7fff977daff7  libmecabra.dylib (666.7) <0ED8AE5E-7A5B-34A6-A2EE-2B852E60E1E2> /usr/lib/libmecabra.dylib
    0x7fff9793d000 -     0x7fff9793ffff  libCVMSPluginSupport.dylib (11.1.2) <6EFEC4A6-2EAC-3C27-820E-C28BE71B9FCB> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
    0x7fff979e4000 -     0x7fff97b14fff  com.apple.UIFoundation (1.0 - 1) <466BDFA8-0B9F-3AB0-989D-F9779422926A> /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
    0x7fff97c33000 -     0x7fff97c3bff7  com.apple.icloud.FindMyDevice (1.0 - 1) <9CE67F85-2BA8-3093-97BA-07BF5C04A5D6> /System/Library/PrivateFrameworks/FindMyDevice.framework/Versions/A/FindMyDevice
    0x7fff97c3c000 -     0x7fff97c59fff  libsystem_kernel.dylib (2782.20.48) <EAFD7BD0-0C30-3E7D-9528-F9916BA0167C> /usr/lib/system/libsystem_kernel.dylib
    0x7fff97c5d000 -     0x7fff97c6aff3  com.apple.ProtocolBuffer (1 - 228.0.1) <3429EB06-9F0E-355F-B9AB-F72879177398> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer
    0x7fff97c6b000 -     0x7fff97cb1ff7  libauto.dylib (186) <A260789B-D4D8-316A-9490-254767B8A5F1> /usr/lib/libauto.dylib
    0x7fff97cb2000 -     0x7fff97cb4ffb  libCGXType.A.dylib (779.11) <51607E77-F183-3CC2-A78C-238AFBDF6262> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib
    0x7fff97cb5000 -     0x7fff97dd9ff7  com.apple.LaunchServices (644.56 - 644.56) <20AABB1C-9319-3E4D-A024-51B0DD5FCD3B> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
    0x7fff97e69000 -     0x7fff97e99fff  libsystem_m.dylib (3086.1) <1E12AB45-6D96-36D0-A226-F24D9FB0D9D6> /usr/lib/system/libsystem_m.dylib
    0x7fff97e9a000 -     0x7fff97eb3ff7  com.apple.CFOpenDirectory (10.10 - 187) <790ED527-EFD2-3EA6-8C97-A8C04E96EBA7> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
    0x7fff97eb4000 -     0x7fff97eceff7  liblzma.5.dylib (7) <1D03E875-A7C0-3028-814C-3C27F7B7C079> /usr/lib/liblzma.5.dylib
    0x7fff97eff000 -     0x7fff97f06ff7  libCGCMS.A.dylib (779.11) <5D33FF8C-AC74-3B7B-A602-4AA470FEAF79> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGCMS.A.dylib
    0x7fff97f07000 -     0x7fff97f14fff  libxar.1.dylib (255) <7CD69BB5-97BA-3858-8A8B-2F33F129E6E7> /usr/lib/libxar.1.dylib
    0x7fff97f6e000 -     0x7fff97fb8ff7  com.apple.HIServices (1.22 - 522.1) <E8BD41E4-7747-3CAF-807A-5CA9AD16B525> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
    0x7fff97fb9000 -     0x7fff9804eff7  com.apple.ColorSync (4.9.0 - 4.9.0) <9150C2B7-2E6E-3509-96EA-7B3F959F049E> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
    0x7fff9804f000 -     0x7fff98177ff7  com.apple.coreui (2.1 - 308.6) <DEA5D3E1-D333-302B-A6CF-7643BFDFAED0> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
    0x7fff98178000 -     0x7fff9817bfff  com.apple.xpc.ServiceManagement (1.0 - 1) <9E025823-660A-30C5-A568-223BD595B6F7> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
    0x7fff98198000 -     0x7fff98221ff7  com.apple.CoreSymbolication (3.1 - 57020.1) <85707039-0C8A-3409-B0B5-153431CC1841> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
    0x7fff98222000 -     0x7fff9822afff  libsystem_platform.dylib (63) <64E34079-D712-3D66-9CE2-418624A5C040> /usr/lib/system/libsystem_platform.dylib
    0x7fff9822b000 -     0x7fff9823eff7  com.apple.CoreBluetooth (1.0 - 1) <8D7BA9BA-EB36-307A-9119-0B3D9732C953> /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
    0x7fff9823f000 -     0x7fff9828eff7  com.apple.opencl (2.4.2 - 2.4.2) <4A9574ED-15CF-3EBB-B4C0-D30F644D6C74> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
    0x7fff982d0000 -     0x7fff983c2fff  libxml2.2.dylib (26) <B834E7C8-EC3E-3382-BC5A-DA38DC4D720C> /usr/lib/libxml2.2.dylib
    0x7fff983ec000 -     0x7fff9871dfff  com.apple.Foundation (6.9 - 1153.20) <F0FF3A5D-C5B7-34A1-9319-DE1EF928E58E> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7fff9871e000 -     0x7fff98720fff  libquarantine.dylib (76.20.1) <7AF90041-2768-378A-925A-D83161863642> /usr/lib/system/libquarantine.dylib
    0x7fff98721000 -     0x7fff9883affb  com.apple.CoreText (352.0 - 454.6) <D45790B0-E1A3-3C7D-8BA2-AB71D2CFA7FB> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
    0x7fff9884a000 -     0x7fff98855ff7  libcsfde.dylib (471.20.7) <44E51549-CECC-3C7B-867B-01901CA9C756> /usr/lib/libcsfde.dylib
    0x7fff98903000 -     0x7fff9913ffe3  com.apple.CoreGraphics (1.600.0 - 779.11) <DC15AADD-387C-348E-84F0-1C8BAAB1B567> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
    0x7fff9916c000 -     0x7fff991defff  com.apple.framework.IOKit (2.0.2 - 1050.20.2) <09C0518C-90DF-3FC3-96D6-34D35F72C8EF> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x7fff991df000 -     0x7fff9921afff  com.apple.QD (301 - 301) <C4D2AD03-B839-350A-AAF0-B4A08F8BED77> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
    0x7fff9921b000 -     0x7fff992fffff  libcrypto.0.9.8.dylib (52.20.2) <977DA067-2588-3BF8-A7B2-F08FC6E9088F> /usr/lib/libcrypto.0.9.8.dylib
    0x7fff99341000 -     0x7fff99341fff  com.apple.Accelerate (1.10 - Accelerate 1.10) <2C8AF258-4F11-3BEC-A826-22D7199B3975> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x7fff9935e000 -     0x7fff994ecfff  libBLAS.dylib (1128) <497912C1-A98E-3281-BED7-E9C751552F61> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
    0x7fff994ed000 -     0x7fff99518fff  com.apple.DictionaryServices (1.2 - 229) <F03DFAC6-6285-3176-9C6D-7CC50F8CD52A> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
    0x7fff99519000 -     0x7fff99529ff7  libbsm.0.dylib (34) <A3A2E56C-2B65-37C7-B43A-A1F926E1A0BB> /usr/lib/libbsm.0.dylib
    0x7fff9969c000 -     0x7fff996a5ff7  libsystem_notify.dylib (133.1.1) <61147800-F320-3DAA-850C-BADF33855F29> /usr/lib/system/libsystem_notify.dylib
    0x7fff996a6000 -     0x7fff996d3fff  com.apple.CoreVideo (1.8 - 145.1) <18DB07E0-B927-3260-A234-636F298D1917> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x7fff996d4000 -     0x7fff996ebff7  libLinearAlgebra.dylib (1128) <E78CCBAA-A999-3B65-8EC9-06DB15E67C37> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
    0x7fff996ec000 -     0x7fff99753ffb  com.apple.datadetectorscore (6.0 - 396.1.1) <9B0B3198-DDBE-36C0-8BA9-3EC89C725282> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
    0x7fff99798000 -     0x7fff99a17ff7  com.apple.CoreData (111 - 526.3) <5A27E0D8-5E5A-335B-B3F6-2601C7B976FA> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x7fff99a60000 -     0x7fff99a7bff7  libCRFSuite.dylib (34) <D64842BE-7BD4-3D0C-9842-1D202F7C2A51> /usr/lib/libCRFSuite.dylib
    0x7fff99a7c000 -     0x7fff99a85fff  libGFXShared.dylib (11.1.2) <0BAF2EA8-3BC4-3BF4-ABB6-A6E0A1F3F6A5> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
    0x7fff99d09000 -     0x7fff99d40ffb  com.apple.LDAPFramework (2.4.28 - 194.5) <CAFB9695-000F-34EA-8DF5-09996929C26A> /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
    0x7fff99d41000 -     0x7fff99d57ff7  libsystem_asl.dylib (267) <F153AC5B-0542-356E-88C8-20A62CA704E2> /usr/lib/system/libsystem_asl.dylib
    0x7fff99d61000 -     0x7fff99d61fff  com.apple.Carbon (154 - 157) <9BF51672-1684-3FDE-A561-FC59A2864EF8> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
    0x7fff9a5eb000 -     0x7fff9a607ff7  libsystem_malloc.dylib (53.1.1) <19BCC257-5717-3502-A71F-95D65AFA861B> /usr/lib/system/libsystem_malloc.dylib
    0x7fff9a608000 -     0x7fff9a655ff7  com.apple.print.framework.PrintCore (10.3 - 451.1) <DE992474-0841-38A1-B4F6-46D653E454D5> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
    0x7fff9a6b1000 -     0x7fff9a6b6fff  com.apple.DiskArbitration (2.6 - 2.6) <0DFF4D9B-2AC3-3B82-B5C5-30F4EFBD2DB9> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x7fff9a6b7000 -     0x7fff9a6e2ff3  libarchive.2.dylib (30) <8CBB4416-EBE9-3574-8ADC-44655D245F39> /usr/lib/libarchive.2.dylib
    0x7fff9a6e3000 -     0x7fff9a6f5ff7  libsasl2.2.dylib (194.1) <35371406-75EF-304A-A073-956C40373555> /usr/lib/libsasl2.2.dylib
    0x7fff9a6f6000 -     0x7fff9a6feff7  com.apple.AppleSRP (5.0 - 1) <01EC5144-D09A-3D6A-AE35-F6D48585F154> /System/Library/PrivateFrameworks/AppleSRP.framework/Versions/A/AppleSRP
    0x7fff9a6ff000 -     0x7fff9a70aff7  com.apple.CrashReporterSupport (10.10 - 631) <D87A64FA-64B1-3B23-BB43-ADE173C108C6> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
    0x7fff9a70b000 -     0x7fff9a8bbff3  com.apple.QuartzCore (1.10 - 361.18) <ACA61D8F-9535-3141-8FDD-AC3EF6BF0806> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x7fff9a952000 -     0x7fff9aa8cfff  com.apple.ImageIO.framework (3.3.0 - 1237) <3C06213D-847A-3C7B-843E-6EC37113965D> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
    0x7fff9aab5000 -     0x7fff9aee5fff  com.apple.vision.FaceCore (3.1.6 - 3.1.6) <C3B823AA-C261-37D3-B4AC-C59CE91C8241> /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 4
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 2805
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=240.1M resident=156.2M(65%) swapped_out_or_unallocated=83.9M(35%)
Writable regions: Total=133.3M written=36.2M(27%) resident=43.3M(32%) swapped_out=0K(0%) unallocated=90.0M(68%)

REGION TYPE                      VIRTUAL
===========                      =======
Activity Tracing                   2048K
CG backing stores                   880K
CG image                             36K
CG shared images                    240K
CoreGraphics                          4K
CoreImage                            16K
CoreUI image data                   120K
IOKit                                20K
Kernel Alloc Once                     8K
MALLOC                             96.4M
MALLOC (admin)                       32K
Memory Tag 242                       12K
Memory Tag 249                      156K
Memory Tag 251                        8K
OpenCL                               32K
OpenGL GLSL                         256K
STACK GUARD                        56.0M
Stack                              11.6M
VM_ALLOCATE                        17.2M
__DATA                             21.9M
__GLSLBUILTINS                     2588K
__IMAGE                             528K
__LINKEDIT                         80.8M
__TEXT                            159.3M
__UNICODE                           552K
mapped file                       182.1M
shared memory                        68K
===========                      =======
TOTAL                             632.7M

Model: MacBookPro11,1, BootROM MBP111.0138.B14, 2 processors, Intel Core i5, 2.6 GHz, 8 GB, SMC 2.16f68
Graphics: Intel Iris, Intel Iris, Built-In
Memory Module: BANK 0/DIMM0, 4 GB, DDR3, 1600 MHz, 0x02FE, -
Memory Module: BANK 1/DIMM0, 4 GB, DDR3, 1600 MHz, 0x02FE, -
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x112), Broadcom BCM43xx 1.0 (7.15.166.24.3)
Bluetooth: Version 4.3.4f4 15601, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
Serial ATA Device: APPLE SSD SM0256F, 251 GB
USB Device: Internal Memory Card Reader
USB Device: BRCM20702 Hub
USB Device: Bluetooth USB Host Controller
USB Device: Apple Internal Keyboard / Trackpad
USB Device: WiFiDisk
Thunderbolt Bus: MacBook Pro, Apple Inc., 17.2

[Feature Request] Auto-hide cursor when no mouse movement is detected

As it stands, mGBA hides the mouse cursor immediately and permanently while you're in full screen mode. I'd like to be able to still see my mouse when I move it, and have it instead to where it auto-hides itself after a certain number of seconds of inactivity. Look at programs like PCSX2 and MPC-HC for the behavior I'm describing.

Thanks!

Impossible dependencies on Ubuntu 15.04 nightly .deb

When running dpkg -i on Ubuntu 15.04 using the nightly .debs, dpkg complains of unmet dependencies:

Selecting previously unselected package libmgba.
(Reading database ... 180943 files and directories currently installed.)
Preparing to unpack libmgba.deb ...
Unpacking libmgba (0.3.0) ...
dpkg: dependency problems prevent configuration of libmgba:
 libmgba depends on libavcodec54 | libavcodec-extra-54; however:
  Package libavcodec54 is not installed.
  Package libavcodec-extra-54 is not installed.
 libmgba depends on libavformat54; however:
  Package libavformat54 is not installed.
 libmgba depends on libavresample1; however:
  Package libavresample1 is not installed.
 libmgba depends on libavutil52; however:
  Package libavutil52 is not installed.
 libmgba depends on libswscale2; however:
  Package libswscale2 is not installed.
 libmgba depends on libmagickwand5; however:
  Package libmagickwand5 is not installed.

dpkg: error processing package libmgba (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 libmgba

Looking further into the issue, it seems that there are no packages in the Ubuntu vivid repositories that satisfy those exact requirements, as there are very similarly-named packages present, but none of them fulfill the dpkg requirements

Mega Man Battle Network 4/Rockman EXE 4 - Woodman Scenario Crash

During the Woodman scenario, Woodman does some mean stuff, like making these wooden spikes come out of the ground to attack you. This is nefarious, yes, but, his evil knows no bounds. After a virus battle in the spike filled battlefield, the game will hang.

I've provided a savestate for the japanese version of the game right before the spike filled area. hold down/left to activate the cutscene, then get into a virus battle in the area. The game will black screen after you run away or win (hit L then A to runaway)

I was going to attach a screenshot of the game frozen, but it's just a black screen.

https://dl.dropboxusercontent.com/u/484730/RockmanEXE4.ss1

This game is known to have serious issues on original Nintendo DSes as well according to various postings around the web.

Rewind improvements

Rewinding could use several improvements for the next release:

  • Diffing + compressing rewind system for low memory/long duration rewinding
  • Increase rewind interval cap
  • Better defaults
  • Better configuration

And maybe some other things that I'm forgetting. Feel free to add on ideas in this issue if you have any.

Mega Man Battle Network 4 - Jump To Invalid Address randomly after Link Battles

If you play multiple Link battles, about 1/6 will cause the emulator to show up with this nifty little popup followed by the game disappearing.
endrifthalp

I've reproduced it twice now. Linking seems to work okay in this game sometimes, but it's pretty garbage framerate wise, and is subject to drop to 5 fps and crash whenever it feels like.

OSD messages can be displayed late

If saving or loading save states in rapid succession, the OSD messages of "State [x] saved/loaded" will stack their timers, rather than having the new message override the old one. This can cause a big queue of OSD messages if someone spams saves/loads on a platforming game.

Compile error at "Linking C shared library libmgba.so"

Hi, since recently I am having this problem and cannot compile mgba.
Cmake passes without any signs of a potential error, I hope, but make crashes at 56%.
I'm sorry if this is a trivial problem, I'm not an experienced linux user...

Cmake process:

-- checking for one of the modules 'libedit'
CMake Warning at CMakeLists.txt:57 (message):
Requested module libedit missing for feature USE_CLI_DEBUGGER. Feature
disabled.
Call Stack (most recent call first):
CMakeLists.txt:148 (find_feature)

-- checking for one of the modules 'libzip'
CMake Warning at CMakeLists.txt:57 (message):
Requested module libzip missing for feature USE_LIBZIP. Feature disabled.
Call Stack (most recent call first):
CMakeLists.txt:152 (find_feature)

-- checking for one of the modules 'MagickWand'
CMake Warning at CMakeLists.txt:57 (message):
Requested module MagickWand missing for feature USE_MAGICK. Feature
disabled.
Call Stack (most recent call first):
CMakeLists.txt:153 (find_feature)

-- Feature summary:
-- CLI debugger: OFF
-- GDB stub: ON
-- Video recording: ON
-- GIF recording: OFF
-- Screenshot/advanced savestate support: ON
-- ZIP support: OFF
-- 7-Zip support: ON
-- Better audio resampling: ON
-- Frontend summary:
-- Qt: ON
-- SDL (2): ON
-- Libretro core: OFF
-- Profiling: OFF
-- Library summary:
-- Static: OFF
-- Shared: ON
-- Configuring done
-- Generating done
-- Build files have been written to: /home/mgba/build

Below is a short excerpt of compile process containing an error messages.

[ 56%] Building C object CMakeFiles/mgba.dir/src/third-party/lzma/7zStream.c.o
Linking C shared library libmgba.so
/usr/bin/ld: /usr/local/lib/libavcodec.a(avpacket.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libavcodec.a: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
CMakeFiles/mgba.dir/build.make:1940: recipe for target 'libmgba.so.0.3.0' failed
make[2]: *** [libmgba.so.0.3.0] Error 1
CMakeFiles/Makefile2:60: recipe for target 'CMakeFiles/mgba.dir/all' failed
make[1]: *** [CMakeFiles/mgba.dir/all] Error 2
Makefile:137: recipe for target 'all' failed
make: *** [all] Error 2

Multiplayer shortcut profiles

Since the button mappings are identical for two matching controllers, shortcuts could apply to any multiplayer window. Currently, shortcuts are applied to the window in focus. It would better to have the controller shortcuts binded to the window that is using the controller for its primary controls.

[Libretro] Ability to adjust Solar Sensor levels

Currently the Libretro port lacks any way to change the solor sensor level. I think it'd be best to map the increase and decrease functions to unused RetroPad buttons. L2 and R2 or L3 and R3 would work well. That way you could change the level easily during gameplay.

Game overrides (Tilt, Gyroscope, Light, Rumble) not changable/mappable

Light can be changed manually through Game Pak Sensors but cannot be mapped in any which way, whether to toggle an increase/decrease or fix amount.

Tilt, Gyroscope, and Rumble cannot be mapped or even modified what-so-ever. There does not appear to be any settings to change those values.

Undo save state load

Feature request: A few times, I've spammed save state loads trying to get some random event to happen. When it actually happens, I'm so caught up that I accidentally load back to before the event happened. Saving an (unaccessable) state to keep as an "undo" state before loading a state would really help.

Consistant recent states

The recent save/load states are independent of each other at the moment. If you save slot two and then load slot one, saving recent will still save in slot two. Saving/loading a different slot should update the recent slots for both saving and loading.

Revamp stepping feature

Long-term feature request: The current frame-by-frame feature is the "step backwards" function. Eventually, it would be cool to have the fast forward/rewind buttons and their held variants change to "step forward" and "step backwards" while the game is paused, similar to how a DVD player or DVR works.

Simple rewind history

I decided to make a new issue for this rather than adding it to #36 because it's something that seems vastly less important and requires more Qt tomfoolery. The idea is simple. Assuming end users are dumb, hide the rewind history settings by default. Instead, statically set rewind states to be created every 6 frames or so and ask how many seconds of history users want. It's easier to understand seconds than frames/states. For users with brains, keep the frames/states options as advanced settings.

P.S. I said 6 frames because it'll play out to about 10fps,which is semi-fluid.

Stuck using Qt Multimedia

Change the Audio Driver to Qt Multimedia and try to load any rom, it will stuck with a white screen.

In the second time you try to load a rom, you'll see this message:

using null output device, none available

Using qtmultimedia5-dev 5.2.1, xubuntu 14.04 amd64.

mGBA doesn't automatically switch audio output devices in Windows

As of the latest nightly (0.3-2130-31993af), mGBA won't change the audio device it's outputting to when it's changed in Windows. Steps to recreate this:

  1. Fire up mGBA
  2. Load a ROM
  3. Switch your default audio device (right-click the speaker icon, click on 'Playback devices')
  4. ???
  5. Profit

OS: Windows 8.1 x64

P.S. A workaround for this is pausing the emulator (Ctrl+P), which causes it to switch audio sources upon resuming.

Modernize GLES support

I'm trying to build to ARM platform (odroid U3, Mali 400), this is probably due GLES instead GL, right?

[ 83%] Building CXX object qt/CMakeFiles/mgba-qt.dir/Display.cpp.o
cd /home/odroid/Projects/mgba/mgba/obj/qt && /usr/bin/arm-linux-gnueabihf-g++   -DBINARY_NAME=\"mgba\" -DBUILD_QT_MULTIMEDIA -DBUILD_SDL -DHAVE_LOCALE -DHAVE_STRNDUP -DPROJECT_NAME=\"mGBA\" -DPROJECT_VERSION=\"0.2.1\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DRESAMPLE_LIBRARY=RESAMPLE_BLIP_BUF -DUSE_CLI_DEBUGGER -DUSE_FFMPEG -DUSE_GDB_STUB -DUSE_LIBAV -DUSE_LIBZIP -DUSE_LZMA -DUSE_MAGICK -DUSE_PNG -DUSE_PTHREADS -D_7ZIP_PPMD_SUPPPORT -D_BSD_SOURCE -D_POSIX_C_SOURCE=200809L -D_POSIX_SOURCE -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2  --std=c++11 -fPIE -I/home/odroid/Projects/mgba/mgba/obj/qt -I/home/odroid/Projects/mgba/mgba/src/platform/qt -I/home/odroid/Projects/mgba/mgba/src/arm -I/home/odroid/Projects/mgba/mgba/src -I/usr/include/editline -I/usr/include/ImageMagick -I/usr/lib/libzip/include -I/home/odroid/Projects/mgba/mgba/third-party/lzma -I/usr/include/SDL2 -I/home/odroid/Projects/mgba/mgba/src/platform/sdl -I/usr/include/qt5 -I/usr/include/qt5/QtMultimedia -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I/usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtOpenGL    -o CMakeFiles/mgba-qt.dir/Display.cpp.o -c /home/odroid/Projects/mgba/mgba/src/platform/qt/Display.cpp
/home/odroid/Projects/mgba/mgba/src/platform/qt/Display.cpp: In member function ‘void QGBA::Painter::start()’:
/home/odroid/Projects/mgba/mgba/src/platform/qt/Display.cpp:193:12: error: ‘GL_TEXTURE_ENV’ was not declared in this scope
  glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE);
            ^
/home/odroid/Projects/mgba/mgba/src/platform/qt/Display.cpp:193:28: error: ‘GL_TEXTURE_ENV_MODE’ was not declared in this scope
  glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE);
                            ^
/home/odroid/Projects/mgba/mgba/src/platform/qt/Display.cpp:193:59: error: ‘glTexEnvf’ was not declared in this scope
  glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE);
                                                           ^
/home/odroid/Projects/mgba/mgba/src/platform/qt/Display.cpp:200:22: error: ‘GL_TEXTURE_COORD_ARRAY’ was not declared in this scope
  glEnableClientState(GL_TEXTURE_COORD_ARRAY);
                      ^
/home/odroid/Projects/mgba/mgba/src/platform/qt/Display.cpp:200:44: error: ‘glEnableClientState’ was not declared in this scope
  glEnableClientState(GL_TEXTURE_COORD_ARRAY);
                                            ^
/home/odroid/Projects/mgba/mgba/src/platform/qt/Display.cpp:201:22: error: ‘GL_VERTEX_ARRAY’ was not declared in this scope
  glEnableClientState(GL_VERTEX_ARRAY);
                      ^
/home/odroid/Projects/mgba/mgba/src/platform/qt/Display.cpp:202:43: error: ‘glVertexPointer’ was not declared in this scope
  glVertexPointer(2, GL_INT, 0, _glVertices);
                                           ^
/home/odroid/Projects/mgba/mgba/src/platform/qt/Display.cpp:203:46: error: ‘glTexCoordPointer’ was not declared in this scope
  glTexCoordPointer(2, GL_INT, 0, _glTexCoords);
                                              ^
/home/odroid/Projects/mgba/mgba/src/platform/qt/Display.cpp:204:15: error: ‘GL_PROJECTION’ was not declared in this scope
  glMatrixMode(GL_PROJECTION);
               ^
/home/odroid/Projects/mgba/mgba/src/platform/qt/Display.cpp:204:28: error: ‘glMatrixMode’ was not declared in this scope
  glMatrixMode(GL_PROJECTION);
                            ^
/home/odroid/Projects/mgba/mgba/src/platform/qt/Display.cpp:205:17: error: ‘glLoadIdentity’ was not declared in this scope
  glLoadIdentity();
                 ^
/home/odroid/Projects/mgba/mgba/src/platform/qt/Display.cpp:206:30: error: ‘glOrtho’ was not declared in this scope
  glOrtho(0, 240, 160, 0, 0, 1);
                              ^
/home/odroid/Projects/mgba/mgba/src/platform/qt/Display.cpp:207:15: error: ‘GL_MODELVIEW’ was not declared in this scope
  glMatrixMode(GL_MODELVIEW);
               ^
make[4]: *** [qt/CMakeFiles/mgba-qt.dir/Display.cpp.o] Error 1
make[4]: Leaving directory `/home/odroid/Projects/mgba/mgba/obj'
make[3]: *** [qt/CMakeFiles/mgba-qt.dir/all] Error 2
make[3]: Leaving directory `/home/odroid/Projects/mgba/mgba/obj'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/odroid/Projects/mgba/mgba/obj'
dh_auto_build: make -j1 returned exit code 2
make[1]: *** [override_dh_auto_build] Error 2
make[1]: Leaving directory `/home/odroid/Projects/mgba/mgba'
make: *** [build] Error 2

Loading patch feature doesn't work

  1. Open a game
  2. File => Load patch... then choose an ips file

Game rebooted as expected, but nothing changed. Did I miss anything?
mGBA 0.3-2231-262cbf0 on OSX 10.10.3

Quick load doesn't work sometimes

I found this when playing Boktal 3. I can't always reproduce it, but it happened for several times.
2069 - shin bokura no taiyou gyakushuu no sabata j ss1
For the quick save uploaded above ( I changed the file extension to jpg ), the emulator plays only 1 frame after you load it, then returns back to the old state immediately. If you pause the emulator, you will see the screenshot shown as the image. It goes away after you unpause the emulator.

0.3-2251-bddebef on OSX 10.10.4

Can't compile on Ubuntu, Cmake error

      $cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ..

-- Feature summary:
-- CLI debugger: ON
-- GDB stub: ON
-- Video recording: ON
-- GIF recording: ON
-- Screenshot/advanced savestate support: ON
-- ZIP support: ON
-- 7-Zip support: ON
-- Better audio resampling: ON
-- Frontend summary:
-- Qt: ON
-- SDL (2): ON
-- Libretro core: OFF
-- Profiling: OFF
-- Library summary:
-- Static: OFF
-- Shared: ON
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
SDLMAIN_LIBRARY
linked by target "mgba-sdl" in directory /home/myusername/gba/mgba/src/platform/sdl
linked by target "mgba-qt" in directory /home/myusername/gba/mgba/src/platform/qt
-- Configuring incomplete, errors occurred!

This is on Ubuntu 15.04.

Mario Golf: Advance Tour Linking Barely works

There's really no issue template, so I'll explain it as best as I can.

The game has specific instructions when linking. Start up game one, go to link menu. Then it tells you to start up game 2 and go to the linking menu. 99% of the time, absolutely nothing happens. It just keeps telling you to do the same damn instructions over and over again.

But let's say the blue moon happens and the game actually connects! It drops to a mere 5 FPS and crashes when you try to switch from one emulator to the other in order to select the second character.

I'd see if that crash is consistent, but I never have gotten it to detect the link cable a second time. I don't know how I got it to connect the first time.

Video issues on Radeon card

For some reason graphics aren't showing properly. I tried with the stable version (0.2.1) first, then I tried the latest nightly build download. Same result. You would think it was the game itself at first, but the bios didn't show anything either. Fraps worked however, so here is a lovely video of me doing...something...

(Rename the .jpg to .mp4; yes, the compressed video is that small)
mgba 2015-05-31 20-34-47-25

mgba-qt Ubuntu 15.04 nightly - Controller assignment does nothing

Downloaded the nightly yesterday. I've got to say I'm really impressed with the emulation so far. However, when I go to change the buttons on my gamepad through the UI, nothing actually seems to change.

I am using a wired xbox360 controller. It recognizes that it's a "generic 360 pad" in the drop down menu, but clicking any of the buttons for assignment (or the assign all button) does nothing. No prompt. Clicking buttons on the pad doesn't change any value of a highlighted input. I'll try to investigate further, and see if it works on the gtk version.

Games do not load automatically

There is a weird issue that I seem to be the only one suffering from, so I apologize profusely in advance for wasting your time. Whether I use a real GBA BIOS or not, or the simulated/HLE BIOS, games do not load automatically, the emulator shows a white screen, an FPS counter, but no splash screens for the actual ROM. I have to press control+P to pause, then un-pause and from there the game loads fine. I dont know why this is happening on my end, my computer has a quad core Core i5 3570, 8 GB RAM, 2 x 1 TB HDDs, 2 GB GPU...my PC is more than powerful enough, so it can't be the specs....

Why don't the games boot up on their own with either option? Is there anything I can do?

Versions using: 0.21 official and developer builds, both yield the same results.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.