mGBA
Latest Release: 0.10.1
Latest Development Version: 7928-1268aaee1
-
medusa alpha 2
Apr 26, 2017
Read moreA new alpha of medusa is available. It contains many bugfixes, and allows many major games to be fully playable now. Notably, game-breaking bugs affecting Mario Kart DS, The World Ends With You, Star Fox Command, and more have been fixed. Some smaller hardware features have been added, but many are still missing. The full list of changes is below.
-
A Taste of mGBA 2.0
Apr 8, 2017
Read moreIt’s been teased, it’s been joked about. No one could quite tell if the April 1 article was a joke or not. Well, allow me to formally announce to you: it’s real. Every single word was true. I’ve been working tirelessly for the past several months to bring a DS emulator up to a good enough point to release a preview build. And today, I think I’m there. So allow me to introduce another new Nintendo DS emulator: with added DS support, mGBA will now be medusa.
-
A Preview of mGBA 2.0
Apr 1, 2017
Read moreToday I’m proud to give you a sneak peek of some of the features I have planned for mGBA 2.0. There’s big stuff on the horizon. You might be asking, wait, mGBA 1.0 isn’t even out yet. Are you honestly skipping 1.0 and going straight to 2.0? Skipping major version numbers is all the rage these days. But, no. mGBA 1.0 will still come out, probably sometime late this year. I’ve been hard at work on a gigantic feature that won’t be ready for mGBA 1.0. I’ve been keeping it under wraps for quite a long time, and I’m now finally ready to share.
-
mGBA 0.5.2
Dec 31, 2016
Read moreA new release of mGBA, version 0.5.2, is available. This version is a bugfix release, which contains many stability and accuracy fixes. An extensive list of changes follows after the cut.
-
mGBA 0.5.1
Oct 5, 2016
Read moreA new release of mGBA, version 0.5.1, is available. This version is a bugfix release, which fixes many issues that weren’t caught before the release of 0.5.0. An extensive list of changes follows after the cut.
-
mGBA 0.5.0
Sep 19, 2016
Read moreAfter a long dry spell, a new release of mGBA, version 0.5.0, is available. This is a major feature release, and includes, among other features, Game Boy and Game Boy Color support. There are other enhancements and bugfixes across the board, and an extensive list follows after the cut.
Furthermore, if you enjoy using mGBA and wish to give back, there is now a list of ways to donate on the donations page, including the newly launched mGBA Patreon.
-
The Importance of Fuzzing…Emulators?
Sep 13, 2016
Read moreAnyone familiar with computer security should be familiar with the concept of fuzzing. You throw garbage data at a program, over and over again, to see if it crashes. If it does, you might have a security issue. It’s a great way to do automated security testing of software, and has uncovered countless critical issues in software across the board. A popular fuzzing framework, American Fuzzy Lop (usually called afl or afl-fuzz for short), even has a “trophy case” for only a small percentage of the bugs it has uncovered—and there are over 150 bugs listed!
Although usually not very intelligent, and limited in the scope of the bugs it can find, fuzzing is a common and effective practice for finding security bugs in software that is complex enough for issues to not be immediately obvious upon source inspection. Being a stochastic process, fuzzing can take a lot of time and careful selection of input cases (for mutational fuzzers) to produce good results. Conversely, it can also be left running processing as a background task for weeks or months with little interaction. As such, fuzzing is often employed in commonly deployed libraries such as libPNG, and widely used software such as Flash. A myriad of different projects use fuzzing to help find bugs, especially as software security comes more to the forefront of engineers’ minds.
-
mGBA Patreon
Sep 13, 2016
mGBA now has a Patreon to help fund its development. If you enjoy using mGBA or like the articles I write, I encourage you to pledge. The money helps cover costs of server infrastructure and purchases, and allows me to devote more resources to the emulator and articles I write. Thank you for your consideration!
-
mGBA 0.4.1
Jul 11, 2016
Read moreA new release of mGBA, version 0.4.1, is available. This version is a bugfix release. An extensive list of changes follows after the cut.
-
A Special Surprise: Game Boy Support
Feb 13, 2016
For the past month, I’ve been working on a special surprise to be released with mGBA 0.5: Game Boy support. Although secondary to Game Boy Advance support, mGBA aims to have extremely accurate Game Boy support, eventually cycle accurate. Although still early in development, it already passes a high percentage of many GB accuracy test suites. However, it’s still quite rough around the edges and is not recommended for everyday usage: it’s quite slow due to the aim of cycle-accuracy, and still very buggy. Support will be available in upcoming nightlies, starting tonight.
Please note that this involved a gigantic amount of refactoring, so if you find a bug or regression, please make sure to report it on GitHub. Some features, such as rewinding, have been temporarily removed, but will return before 0.5.0 is released. Furthermore, many features are not yet supported for Game Boy, such as savestates.
Subscribe via RSS