@d0k3 d0k3 released this Jul 11, 2017 · 461 commits to master since this release

Assets 3

A new GodMode9 release, the star feature of this being scripting support. This is new:

  • Support for running .gm9 scripts (take a look at HelloScript.gm9 to learn how it works)
  • New viewer for text files (views .gm9 scripts, too, of course)
  • Simplified EmuNAND / RedNAND creation options
  • Safety confirmation on copy / move / inject user cancels
  • Nagscreen for embedded backup if it is not found
  • Numerous bug fixes and improvements, actually too many to list here.

Scripting allows you to automate and simplify things. With the script menu inside the HOME menu it is now also possible to replicate D9 functionality in a similar menu structure (if you think that's worth the work...). A sample script and two NAND backup scripts are already included, here's some more [link removed] for you to have a look at (only run if you actually understand what they do).

Release notes

  • The standard output path is now 0:/gm9/out, and the recommended path for support files is 0:/gm9/support.
  • You may miss the NAND backup function in the HOME menu - that's now found inside the Scripts... menu after a proper setup (hint: see Quick Start Guide).
  • An embedded essential backup is highly recommended (see S:/essential.exefs once you have it). Either make one, or suffer through the nag screen every GM9 boot.
  • Entrypoints older than A9LH are no more included in the release archive (you may not even notice, but if you do, install b9s, goddammit).

Quick start guide

These short instructions apply to all users who have ARM9loaderhax or SigHax and Luma3DS installed (Luma3DS set up with standard paths), which will be the majority of all GodMode9 users. Here's how to set it up quickly:

  • [A9LH only] Rename GodMode9.bin(from the release archive) to X_GodMode9.bin(change Xto the button of your choice) and put it into sd:/luma/payloads/
  • [SigHax only] Rename GodMode9.firm(from the release archive) to X_GodMode9.firm(change Xto the button of your choice) and put it into sd:/luma/payloads/
  • Copy the gm9 folder from the release archive to your SD card. Then, get good versions of aeskeydb.bin, seeddb.bin and encTitlekeys.bin from somewhere (don't ask me!) and put these three files into sd:/gm9/support (optional but recommended for full functionality).
  • Helpful hint #1: Go here for step by steps on doing some common tasks in GodMode9. Especially users coming from Decrypt9WIP or Hourglass9 may find this to be helpful.
  • Helpful hint #2: Never unlock the red write permission level unless you know exactly what you're doing. You will notice that prompt when it comes up, it features a completely red screen. It is recommended you stay on the yellow permission level or below at all times to be completely safe. Also read more on the write permissions system below.

You may now run GodMode9 via holding the X Button (or any other button you chose) at startup.