While medusa is still an alpha quality software, it will be versioned separately from mGBA. Releasing hopefully soon will be mGBA 0.6.0, and on a separate schedule, medusa 0.1.0 will release. Sometime after mGBA 1.0 is released, the medusa branch will be merged back into mGBA and the combined product will become medusa 2.0. This will likely happen sometime in 2018, but that’s still up in the air. There’s a lot of work still to be done. Until then, medusa will contain all of the features of mGBA releases, and likely some experimental features that aren’t quite polished for a stable release. Every so often, mGBA master will be merged into the medusa branch so as to keep it up to date. As such, releases of medusa may contain unpolished features from mGBA master up until the merge.
Currently, about 80% of the DS’s hardware is implemented, and many games are fully playable. However, the software rasterizer for the 3D graphics is still very slow. This release should help those interested in finding bugs contribute to medusa before 0.1 is released, but it is not recommended for actual playing of games.
Some of the more important features that are still missing are:
- Several graphical features including edge marking, toon shading and fog
- Some audio features such as the square wave and noise channels
- Microphone support
- HLE BIOS and firmware
A more comprehensive and up-to-date list can be found in the readme.
Meanwhile, many popular games have pretty serious issues:
- Mario Kart DS races run at half speed
- The World Ends With You locks up during the new game intro
- Pokémon Diamond/Pearl/Platinum have a lot of graphical issues affecting battles
- Pokémon Black/White have graphical issues during the battle transition
- Some graphics are missing in New Super Mario Bros. and WarioWare: Touched!, among other games
- Star Fox Command’s text is illegible