Skip to content

v1.8.6 - Prosecutor's Path

Choose a tag to compare

@github-actions github-actions released this 17 Sep 22:16
· 124 commits to 057b73e7b44273128cfd0fb4c933b8a18cab600c since this release

Superseded. This is an older release; install the latest release instead.

A tester playing 1.8.5 hit a hard freeze in Episode 2, right after the crime scene has been
examined. Edgeworth asks what's missing from it, the red "Select your answer" bar comes up,
and then nothing: no buttons, no input, the game is gone. The same thing happened in Episode
3, at the second rebuttal against Gusto. If you've been stuck at either, this is the release
that unsticks you.

It's my bug, and it has been in every release since 1.4.4. When the game builds an answer
menu it names the button image to use for each option. Those numbers come from Capcom's
script, and Capcom's numbering is not the DS's. Fifty of the game's sixty two answer menus
happened to line up anyway. Twelve did not. Episode 3's pointed at a colour palette instead
of a button image, which is the kind of thing that stops a game dead.

Five of the twelve had a second problem: the number saying which line an answer continues
from was one too low, which would have sent you down the wrong branch. The build already
fixed exactly that for another command, and simply wasn't doing it here. Both are fixed the
same way now, by taking those numbers from the fan patch, which has the DS's own numbering.
Twenty five of them were corrected in this build.

There's also a new build check, audits/audit_choicearg.py, which refuses a build whose
answer menus name a button image that isn't there. It's the ninth audit, and like the others
it's tested against a deliberately broken copy of the build, so I know it can actually fail.

Proof: the tester's own save file, on this ROM, at the exact spot that froze. The three
answers draw, and picking one carries the scene on. Read back against 1.8.5, one file
changes, the script, plus the version number painted on the title screen. The other eight
audits report the same as they did on 1.8.5.

Nothing else in the game changed. Your saves carry over.

Reference sha256 for 1.8.6 is 8442447d....