Skip to content

Release NX Library 0.1.4.2 - #14

Merged
Bium99 merged 4 commits into
mainfrom
bium/0.1.4.2
Nov 9, 2026
Merged

Bium99 merged 4 commits into
mainfrom
bium/0.1.4.2

Conversation

@Bium23

@Bium23 Bium23 commented Nov 9, 2026

Copy link
Copy Markdown
Owner

This hotfix improves long-build feedback, keeps game icon source and location consistent, and updates nxnative to 79741184. It corrects short-session recap overflow, false Xcode upgrade requests and disk-space failures incorrectly reported as missing keys.

Changes

  • Live stage elapsed times, hour formatting and percentages; pipeline progress counts confirmed ready batches in the current engine log, including reused work. Results from cancelled or prior stages are rejected, and the ETA covers pipelines rather than the whole remaining build.
  • Icon location offers Only here / Use on the Mac for every game. Automatic preserves that preference, uses original/available online artwork and removes an old personal app icon when no replacement exists. Original provenance and signing rollback are preserved. The picker and completed build log explain missing artwork.
  • Play waits for icon preparation. Cancel or a replaced notice revokes the pending launch, while signing safely finishes. Rapid choices are queued so the final source/location wins.
  • Available Title DB icons are validated/cached separately from personal picks. Switch Icon Showdown stays unavailable while its image path excludes automated access; the full request in issue [Feature Request] Add Switch Icon Showdown/LaunchBox fallback for Switch 2 title icons during app build and metadata lookup #12 remains open. LaunchBox remains a manual artwork source.
  • Retain PR fix: classify pack_app disk-space error and prevent false keys fallback on keyless sources #13's disk/keyless fix, 1 GiB reserve and engine-contract coverage. Adapt PR feat: live stage elapsed durations, pipeline archive progress and ETA, and multi-hour duration formatting #11's durations/counters with a replacement confirmed-log pipeline reader. Both are credited to @eduardomozart in the changelog and commit co-author trailer.
  • Correct the Xcode version prefix and short-session recap layout. Add coverage for 120 FPS persistence through unrelated edits and launch migration.
  • Updated README highlights/mod-store documentation, version, changelog, architecture and file map.

Engine

The maintainer explicitly requested adopting the latest upstream commit 79741184 in 0.1.4.2. The 71-commit review classifies all changes and integration decisions. Metal stays 32023.922 / Xcode 27.2; no new Python packages. Upstream fixes address Ocarina startup/first-draw stalls, memory and rendering, plus frame-rate profiles, Switch 2 BLE controllers, cloud-sync races, haptics, H.264, bracketed folders and multi-program DLC. New settings use the existing metadata-driven UI. Existing game apps keep their engine until rebuilt.

The installed Ocarina build is already 7ffa63cc (same shader chain, five commits behind); no duplicate expensive build is claimed or requested merely to see its already-present improvements. Exact-79741184 real game build/visible launch remains unconfirmed. This adoption is a maintainer decision, not a claim that those manual checks occurred.

Validation

  • 1,166 Swift tests passed against the new source pin, including engine/runtime contracts.
  • 17 publication-check tests, publication/runtime checks and staged privacy/email checks passed.
  • Dev compilation and deep/strict signature verification passed.
  • Real pipeline-log replay: 34,815 / 34,815 confirmed pipelines.
  • Maintainer confirmed Icon / Automatic / Icon location in Dev. Interactive build cancellation, signing-wait stress checks and actual new-pin gameplay not explicitly reported remain pending in the release record.
  • Release archive rehearsal verifies ZIP extraction with the updater's bundled validator, app version/release marker/signature, and DMG packaging before publication.

The adapted contributions in #11 and #13 will be linked to this integration/release and reconciled afterward; their original PRs are not represented as merged. Feature requests #3, #9, #10 and #12 remain open, and #1's unverified optimization proposal remains separate. Publication is explicitly authorized by the maintainer and uses scripts/release.sh from pushed main.

Bium23 and others added 4 commits November 7, 2026 21:22
A session under a minute read "Less than a minute" twice; the figures row
cannot shrink, so the card's content grew past its 640-unit frame, was
centered, and lost its first letters at the left edge. It now reads "<1m",
as short as the other times, and the content is anchored to the card's
leading edge so anything wider is cut on the right instead.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Add a Latest highlights section under the Spotlight screenshot,
a Mods section with a screenshot of the mod store, the session
card, icons in the Dock and Newest engine's Update. Bring the
project status to 0.1.4.1 and engine bd979ced, and replace the
shipped mod browser in Next steps with languages.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Make long builds readable with live elapsed times, hour formatting,
percentages and confirmed pipeline-batch progress guarded against stale
results. Recognize pack_app disk errors and avoid blaming keys for
keyless sources; parse Xcode's version prefix correctly.

Keep game icon source and location independent, preserve original icon
provenance, restore the original or its absence when a replacement is
missing, and explain the result in the picker and completed build log.
Wait safely for icon signing before Play, with cancellable pending launch.
Validate and cache available Title DB artwork; respect the secondary
provider's image-path opt-out. Protect saved 120 FPS choices.

Pin latest upstream 79741184 at the maintainer's explicit request after
reviewing 71 commits and passing the compatibility gate. Keep the same
certified Metal compiler and preserve the outstanding manual game checks
in the upgrade record. Date/version the release and document all changes.

Retain Eduardo Mozart de Oliveira's PR #13 disk fix and PR #11 progress
work, adapting pipeline counting to actual ready records in the current
engine log rather than compiler/cache files.

Co-Authored-By: Eduardo Mozart de Oliveira <2974895+eduardomozart@users.noreply.github.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants