You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The patch sync now also uses the title IDs listed in each repository file (regions and special editions): the file
of every listed title ID gets the patches, even when it names the game differently, and is created when missing.
Before, a game whose file had another Title, or that had no file, only got a file under the repository file's own
title ID, so the patch loader did not find the patches for other regions.
A patch that needs 8 GiB is turned off when 8 GiB is not available (no hypervisor exploit, or an unsupported
firmware): at start, when the 8 GiB state changes and at the launch of its game, with a notification. Before, the
game started in Pro mode with the original memory.
Keep 8 GiB on is cleared and saved when 8 GiB is not available, at start and when the state changes, so it
does not stay on without effect. Turning it on is refused in that state, and launches no longer try to switch
8 GiB on.
The kernel log keeps only the last 128 KiB and the system overwrites it within seconds, so reports lost the
NeoEnabler lines. NeoEnabler now also writes its own log to /data/neo-enabler/neo.log (rotated at 256 KiB to neo.log.old), with the console time, and copies the hook's [NEO <title ID>] launch lines and the crash report
of a game from the kernel log into it. Every line has the console time to the millisecond and the seconds since
the manager started, because the console clock is often wrong. The patch sync logs how long it took.
The report also lists the size and a fingerprint (fnv64) of the eboot.bin of every game seen mounted, so two
title IDs can be compared, and the ps-patch-system patch database version.
NeoEnabler reads the kernel log four times a second and keeps every new line in /data/neo-enabler/kernel.log,
so a report covers far more than the last 128 KiB the system keeps. The log is split in three files of at most
30 minutes or 4 MiB (kernel.log, kernel.log.1, kernel.log.2), which keeps at least an hour unless a file
reaches its size first. Repeated lines and the system's memory tables, authentication errors, mount and metadata
dumps, resource dumps and service warnings are left out (a note once a minute counts them). IP and MAC addresses,
e-mail addresses and account, user and device ids are removed. This is rule based, so check a log before posting it.
Show Logs, the new Download Logs and Save Logs give one text: a report (version, firmware, hook
state, 8 GiB, GPU, games and enabled patches), NeoEnabler's own log and the kernel log. Download Logs sends it as
a file from /logs/download.
The log text is cut at the newest 1 MiB, from a full line. Before, a kernel log above 1 MiB made the read fail.