Commit Graph
34 Commits
Author SHA1 Message Date
SirHumza a263b95109 installer: fix payload path, copy bug, init order, black screen
- Payload path: /data/GoldHEN/bin/elf/orbisrpc.bin (GoldHEN native launcher)
- Fix step_files copy bug: removed 'if(mk==0)' guard that skipped copy
  when directory already existed (second install failed)
- Pad module for IME keyboard: ORBIS_SYSMODULE_INTERNAL_PAD + scePadInit()
- Restructure ui_init() to match apollo-ps4's initInternal()/initPad():
  internal modules -> sceCommonDialogInitialize() -> PAD + scePadInit()
  -> external modules. sceCommonDialogInitialize() before external loads.
- Remove sceKernelSleep(3) from main() (3-5s black screen at startup)
- Remove unused evict.elf from PKG build and Makefile stage rules
- Remove all /data/payloads references from code + docs

Verified: eboot matches, SHA-256 match after FTP, tests+asan green
2026-09-25 17:07:46 +02:00
SirHumza 4518894553 pretty README with hero art and badges 2026-09-25 10:35:11 +02:00
SirHumza b3ba9d2ac7 v1.0.0: version stamp, installer status screen 2026-09-24 23:04:44 +02:00
SirHumza 2d6c0df9b2 installer: version display + autorun guidance finish screen 2026-09-24 22:54:59 +02:00
SirHumza d43218a6ee triage fixes: health order, static send buf, v4-only probes 2026-09-24 22:45:16 +02:00
SirHumza caa54da524 installer audit: deadline connects, boot verify, orbis branding 2026-09-24 18:50:48 +02:00
SirHumza c553c09a9d orbisRPC logo: transparent, icon/backdrop/home tile, payload icons 2026-09-24 18:30:37 +02:00
SirHumza 6c887ad75e installer stripped to install/wifi/token/inject linear flow 2026-09-24 18:19:34 +02:00
SirHumza 88815e232f installer: net stack init, IME backend module, send in host tests 2026-09-24 17:09:29 +02:00
SirHumza 14c9101174 installer: wizard, loopback inject, token/net/tweaks, icfg tests 2026-09-24 16:43:39 +02:00
SirHumza 9d9c5b7bb1 System badge small_image ported from PSN-API tool pattern 2026-09-24 12:37:39 +02:00
SirHumza 67e256ab86 Ship PlayStation logo default for idle tile 2026-09-24 12:32:51 +02:00
SirHumza 48500d2482 app.db SQLite names, self-learning map, presence builder tests, audit fixes 2026-09-24 12:26:19 +02:00
SirHumza b363a74740 User-local title overrides + idle PS logo art, cfg_save return fix 2026-09-24 10:56:05 +02:00
SirHumza d8f6539434 Name fix: sandbox-mount param.sfo source, details shows name not raw ID 2026-09-24 10:41:53 +02:00
SirHumza 9137b1e2cd SHA trio API (no deprecated one-shot), industrial loop 2026-09-24 10:30:03 +02:00
SirHumza efa635d989 JSON input cap + oversize test 2026-09-24 10:28:01 +02:00
SirHumza 29609377d8 e2e: detect/session coverage; session validation 2026-09-24 10:26:15 +02:00
SirHumza 9be94b9f5c Delete baked tables: live Sony TMDB + local metadata only 2026-09-24 09:49:50 +02:00
SirHumza 130d240c1b Remove Rest Mode support per scope 2026-09-24 09:44:17 +02:00
SirHumza b5aca9e74b Industrial batch: signals, jitter backoff, state machine, metrics, playback queue, disk art cache, cfg warnings 2026-09-24 09:23:04 +02:00
SirHumza 4b7a645c7c e2e adapted to SDK line (contracts + linkage gate) 2026-09-23 22:43:31 +02:00
SirHumza 64b1d66388 Features: session persistence, media types, playtime ledger, home/rest presence 2026-09-23 22:35:53 +02:00
SirHumza 6a1f25524e Audit batch: reconnect backoff, heartbeat check, urandom masks, entropy fail-secure, TLS verify, manifest public API + sign test, cfg schema+fallible save 2026-09-23 21:43:26 +02:00
SirHumza 5a68bb63bf Green tests (portable tmpdir, snprintf), compat in test link, home/rest presence, mp art pipeline 2026-09-23 21:36:06 +02:00
SirHumza 1e49612e75 Daemon audit: SNTP rotation, reconnect backoff, heartbeat send check, urandom masks, fail-secure entropy, TLS verify, updater signed+redirects, health wiring, mp cache 2026-09-23 21:29:41 +02:00
SirHumza 7dbb021290 WIP: mp: art resolution via external-assets + icon pack 2026-09-23 20:56:43 +02:00
SirHumza 3c7bf6180f Self-updater: versioned staged updates from GitHub releases 2026-09-19 11:28:35 +02:00
SirHumza cf76f1ebf8 Sony TMDB runtime names+icons; remove fuzzy appdb scan
- tmdb_crypto: self-contained SHA1/HMAC, URL builder, response parse,
  all verified against hashlib and Sony's live service in unit tests
- tmdb: plain-HTTP fetch with deadline plus 8-entry cache
- detect: TMDB in both resolve paths; artwork URL plumbed through
  detect_last_art into presence assets (official Sony CDN, no uploads)
- remove appdb byte-scan: boundary ambiguity returned wrong names,
  worse than raw IDs; also removes the multi-MB game-process read
- discord/daemon: full-URL artwork wins, pack URL next, asset key last
2026-09-19 11:16:09 +02:00
SirHumza 0dedb15ef8 jsonlite: depth cap + bounded number scan + hostile tests 2026-09-19 10:27:04 +02:00
SirHumza 28f6275a05 Gateway precision, SFO OOB fix, build lists, artwork runbook
- discord: HELLO requires text frame; READY/HELLO timeout diagnostics;
  invalid-session fast retry path (-3); clamp warning; malformed close
- daemon: invalid session resets backoff instead of doubling it
- sfo: bounded key scan (no OOB on malformed files) + regression test
- build.sh + plugin Makefile compile sfo.c (link verified)
- deploy/ARTWORK.md: shared-app asset pipeline, no-URL rule
2026-09-19 10:18:39 +02:00
SirHumza cdb431cfa6 Names tiers, SFO parser, close-frame/diagnostics hardening
- detect: cost-tiered resolution; plugin path skips multi-MB app.db
  scan (game-process safety); payload tries pronunc, sfo, appxml,
  baked table, then app.db; sfo TITLE via app0/sce_sys paths
- sfo.c: bounds-checked PARAM.SFO parser + unit tests incl malformed
- nametable: generated fallback from title DB + generator script
- discord: malformed close frames reconnect loudly; one-time warning
  when artwork requested but no application_id configured
- ws comments de-BearSSLed; gitignore covers artifacts; drop .DS_Store,
  untrack test binary; README art claim corrected
2026-09-19 01:37:55 +02:00
SirHumza bf5579d6da Stable gateway backend: mbedTLS, 8MB READY, JSON-safe parsing
- BearSSL replaced with mbedTLS (TLSv1.3 passes Cloudflare)
- 8MB frame cap + truncation-proof gateway op/seq scanner
- Thread-safe compat, locked logging, atomic config with template
- Daemon keeps last-good config, persistent presence timer
- 256B token buffers, weak-libc shims, portable build preflights
- Tests: gateway spoof + OOM cases pass

Still open: display names fall back to titleId in sandbox,
cover art needs shared Discord app assets. Backend fully functional.
2026-09-19 01:03:17 +02:00
SirHumza 6dbfa1512c Harden networking, lifecycle, and build validation
Add BearSSL integration, strict utility handling, WebSocket validation,
plugin lifecycle cleanup, host regression tests, and reproducible GoldHEN
build support.
2026-08-27 20:38:39 +02:00