![]() ![]() ![]() Read moreĪfter the seemingly longest year possible, mGBA 0.9.0 is finally here. An extensive list of changes follows after the cut. Importantly, fixes for save states affecting both GBA and GBC, the OpenGL renderer lagging when fast-forwarding, and improved detection of Pokémon ROM hacks. This version is a bugfix release, which contains many important fixes for bugs not caught before 0.9.0 was released. Read moreĪ new release of mGBA, version 0.9.1, is available. Importantly, random freezing with the OpenGL display driver, especially when using fast forward, is fixed. This version is a bugfix release, which contains many important fixes. Read moreĪ new release of mGBA, version 0.9.2 is available. Importantly, random freezing with the OpenGL display driver, mostly when using fast forward, which had only partially been fixed in 0.9.2, should now be properly fixed. A console for logging, and buffers for displaying textual information to the userĪ new release of mGBA, version 0.9.3 is available.Instruction advance, frame advance, and resetting the emulation state.Various callbacks, such as per-frame, when the core is reset, right before keys are read, and more.Getting various informational state about the emulated game.Getting and updating the currently pressed buttons.Read/write access to emulator memory (via the full address space, or via memory domains) and registers.The current features are currently implemented: If you’ve wanted to write scripts for mGBA, now’s the time to start looking into it! There is also documentation on the current API available on its own page.Īs this feature is still nascent, we’re looking for feedback on how to improve it and what should be added in the future.įor this, there is now a #scripting channel in the Discord server (linked on the sidebar) to discuss writing scripts or requesting support or new features. These builds include an example script that shows how to interact with the emulator, and can pull information about the party from the US releases of the first three Pokémon generations. With this merged, users can now write and run scripts in Lua, as is possible in some other emulators.Ĭurrently, there is only preliminary support and many features are not yet exposed. The highly-anticipated scripting feature, which has been in development for the past several months, has now been merged and is available in development builds. Scripting support now available in dev builds May 29, 2022.Note also that mGBA is written primarily by a single developer, so at times progress can stagnate after all, mGBA has a bus factor of one.įortunately, the extra-long wait is over, and mGBA 0.10.0 is here now! Read more Maybe we spent a bit too long on the polish, though, since this release was intended to be released months ago. It’s been 10 months since the last minor release, and over a year and a half since the last major release, but progress definitely has not stopped in the meantime.Īlthough a lot of the changes in this version are under the hood, cleaning up a lot of older code, paying down technical debt and fixing bugs, there are still some major new features in this release. This release took a lot longer than expected, but hopefully it’ll be free of new bugs as a result. This version is a bugfix release, which contains several important fixes. It tends to do a good job of mapping your gamepad’s controls up with specific cores too.Latest Development Version: 8008-a06430691Ī new release of mGBA, version 0.10.1 is available. If you have a gamepad set up with Windows (and you really should), Retroarch should detect it automatically. You’re better off finding standalone emulators for those consoles. If you’re wondering where the cores for hit consoles like the Playstation 2 and GameCube are, the PS2 one is unavailable in Retroarch, while the GameCube one isn’t particularly stable. N64: Mupen64 (performance), ParaLLEl (accuracy).Sega Master System/Genesis/CD: Genesis Plus GX.To download cores for your chosen platform - be it N64 or Commodore 64 - head over to the far left icon (Main Menu) in Retroarch, select Load Core > Download Core then select the ones you want.įor reference, here are the cores we think work best for each major platform, taking into account performance and accuracy (there are plenty of other platforms you can get cores for - these are just the biggies).
0 Comments
Leave a Reply. |