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