Skip to content

mod-4.7

Choose a tag to compare

@lukesau lukesau released this 29 Sep 21:58
· 286 commits to main since this release

Fixed in 4.7

  1. Held A carried into the next screen. Since 4.6, a button held down could briefly read as released, so anything that waited for you to let go moved on too early. Most visibly, pressing A on PICK ROM dropped into the file browser with A still down, and the browser then opened the first folder by itself. The pad is now read in one uninterrupted step.

New in 4.7

  1. RTC: SD / NO SD. A new SET-tab setting right under the clock. SD (the default) is the clock backup and restore prompt from 4.6. NO SD turns it all off for carts where the clock doesn't matter: no clock check or prompt at boot, and no clock writes to the card at launches, save dumps or TIME SET. Stored as RTCSD=0 in EZGB.CFG.
  2. Tidier SET tab. Everything moved up a row to use the space under the tab bar. The ROM line now shows the fast-launch target's name next to a PICK ROM button, scrolling when it's too long to fit. Top to bottom: TIME, date, RTC, AUTO SAVE, FAST LAUNCH, ROM / PICK ROM, UI.

For the clock backup, the restore prompt and the rest of the 4.6 changes, see the mod-4.6 release.

A note on the cart's coin cell

The Jr's coin cell powers both the clock and the save memory, and the save memory draws enough to run a CR2032 down over time; corrosion on the cell or its contacts has the same effect. A weak cell shows up as the clock resetting to 2000 (caught by the restore prompt) or as BATTERY DRY!!!. Cleaning the contacts or replacing the cell fixes it; docs/battery-sram-swap.md covers a longer-lasting hardware fix. On a cart with no cell at all, set RTC: NO SD if you don't need the clock.

Applying

One patch per kernel; pick the one matching the ezgb.dat from your official firmware package:

Kernel Package Stock ezgb.dat md5
1.04e juniorkernel-1.04e-FW4 b8c29fa5a94c37200434e4c72f0cdfea
1.05e-0731 juniorkernel-1.05e-FW5-0731 91eb7fc67332ef20b5691029181ff748
1.05e-0918 juniorkernel-1.05e-FW5-0918 5238ac5987d23b68a19d40e43af8c786

Apply with any IPS patcher, or with scripts/kernel-patch.py apply ezgb.dat from this repo, which detects the kernel by md5 and checks the result against manifest.json. Copy the output to the card root as ezgb.dat. The HELP tab shows MOD 4.7 when it's installed.