Didn't we already have a Ninth Anniversary Release? That's what you'd be asking if you closely followed the GodMode9 repo and noticed the prerelease that came out on the proper anniversary day (March 22nd) this year. Most users, however, are still using the now three-year-old GodMode9 v2.1.1 and didn't have their ninth anniversary update yet. This release aims to bring the new goodies to a wider audience. It fixes bugs, and it even brings two small new features with it.
Here's what was new with v2.2.0:
- [new] Translation support, thanks to @Epicpkmn11
- [new] Lua scripting support, thanks to @ihaveamac
- [improved?] A shiny new anniversary splash logo
- [fixed] Numerous bug fixes and small improvements
And here's what's new in v2.2.1:
- [new] Optional signature checking when verifying NCSD & NCCH
- [new] Ability to restore original encryption in NCSD & NCCH
- [new] Lua support for optional signature checking, thanks to @ihaveamac
- [improved] Updated translations and fonts, thanks to @Epicpkmn11
- [fixed] Numerous bug fixes and small improvements
For this release, I also suggest you read the GodMode9 v2.2.0 release notes. As for the two new features: Keep in mind that signature checking verification will always fail for modified dumps, which would be the case for Azahar-supported CCI as well (we'll get to that). Restoring the original encryption (via the Encrypt file (...) submenu entry) will effectively fix signatures, but this feature has limits and won't repair completely borked files.
Why doesn't GodMode9 dump .CCI files?
You may want to dump your game carts in a CCI format compatible with Azahar, and you may have noticed GodMode9 only offers 3DS files. Spoiler alert: 3DS is the exact same format as CCI. The only thing you need to pay attention to is that Azahar expects decrypted files. So, use the Decrypt file (...) submenu entry to let GodMode9 handle the heavy lifting. And don't forget to rename your dumped files, as Azahar will only accept files with .CCI extension. You're a GodMode9-wielding power user, you can do that, right?
How do I update GodMode9?
Updating is actually very simple: Just replace GodMode9.firm on your SD card with the file from the release ZIP. If you want scripts and translations, you should also copy the full ./gm9 folder from inside the archive to the same folder on your SD card. While you're at it, why not also grab @ihaveamac’s HelloScript.lua from the samples folder and tinker around with it?
Special thanks
And here's to the part that always gives me the biggest headache. Because, with a project running as long as GodMode9 and having as many contributors as it does, mentioning and crediting everyone — developers, bug reporters, feature suggesters, people who offer advice or web hosting—is an impossible task. Just know that I’m thankful to everyone who has supported the project over the years.
For this release, special thanks go out to:
- @Wolfvak, for being a main dev at my side for almost the entire lifetime of GodMode9
- @ihaveamac, for adding Lua support and greatly expanding scripting capabilities, also for giving me the original idea for encryption restoration
- @Epicpkmn11 and all translation contributors, who have been working for years to make GodMode9 available in multiple languages
- @luigoalma, for improving things for devkit users by finally fixing an AES key-related bug
- @ZeroSkill1, for helping me a great deal understanding signature checking
- @MisterSheeple, for helping me out with some testing
- The fine folks on the GodMode9 Discord
- All 3dbrew.org contributors
- Martin Korth for GBATEK