Commit Graph
213 Commits
Author SHA1 Message Date
SirHumza 0deb1ecd15 tests: build timesync.c with per-file ORBISRPC_SDK_PAYLOAD 2026-10-15 19:49:56 +02:00
SirHumza 41b0e43c08 e2e: contracts match notify-only updater, no-rollback design 2026-10-15 19:41:13 +02:00
SirHumza f190d0a059 docs: updater is notify-only now, drop rollback claim 2026-10-15 19:29:11 +02:00
SirHumza 3dc813bd24 lock: table-wide pid fallback when no Payload comm found (fix double-daemon) 2026-10-15 17:35:02 +02:00
CyberMask367 de87452ac3 Update docs and add custom title tool
Refresh the README branding and credits, fix the logo path, and remove the outdated hotspot warning. Add scripts/add_custom_title.py to manage entries in config/custom.json, including interactive add, list, and remove flows. The tool writes compact JSON in the format expected by the payload scanner so community title overrides work reliably without breaking lookups.
2026-10-12 15:51:27 +01:00
SirHumza 99884a8f1a github: title-entry issue form so testers file issues instead of PRs 2026-10-12 12:17:38 +02:00
SirHumza 18604253c0 Merge branch 'pr-36-cybermask' 2026-10-12 11:52:53 +02:00
CyberMask367 e7470b9f28 Update README.md with info on latest test build 2026-10-12 07:40:04 +01:00
CyberMask367 3a2aba7831 Add community title fallback lookup
Adds a community TITLEID-to-name fallback sourced from config/custom.json for apps or homebrew that are not on pkg-zone, drops the payload bin validation path
2026-10-12 04:25:38 +01:00
SirHumza a2ec85950a docs: token setup guide for testers + README link 2026-10-11 16:50:17 +02:00
SirHumza fe62f3404f fix: README logo pointed at missing path, use config/icons/pslogo.png 2026-10-10 13:21:46 +02:00
SirHumza 81e14e7b7e Merge branch 'pr-35-cybermask' 2026-10-10 13:12:04 +02:00
CyberMask367 74ab227d86 Simplify updates and harden websocket drains
This removes the old signed manifest staging flow and makes upgrades check-only notifications, while deleting dead manifest/release-key code and switching default art URLs to the GitHub raw asset pack. It also fixes oversized Discord READY handling by streaming envelope extraction instead of buffering giant frames, avoids repeated reconnect notifications, and updates host tests/build scripts to reflect the new no-install updater path.
2026-10-10 03:25:25 +01:00
SirHumza 3b8851e9be Merge pull request #33 from CyberMask367/main
0.70 test build changes
2026-10-08 21:47:45 +02:00
CyberMask367 ff3b8b4dce Updated README for test build notes
Update the README changelog for the 0.70 test build. The notes now highlight the 32MB websocket gateway frame buffer increase, a frame draining fix, and the new invalid token notification.
2026-10-08 14:01:56 +01:00
CyberMask367 6868a25841 Revert "Added PSP cover arts"
This reverts commit 814e88c872.
2026-10-08 13:59:15 +01:00
CyberMask367 0646535351 Revert "Added PS1 cover arts"
This reverts commit a3b8377e0b.
2026-10-08 13:27:10 +01:00
CyberMask367 a3b8377e0b Added PS1 cover arts
Added PS1 cover arts for retro games resolving
2026-10-08 02:16:03 +01:00
CyberMask367 814e88c872 Added PSP cover arts
Added PSP cover arts for retro games resolving
2026-10-08 01:52:20 +01:00
CyberMask367 ae28ad1d1c increased WS_RBUF_MAX to 32MB + drain
increased WS_RBUF_MAX to 32MB and new drain fix, also added notification for invalid tokens
2026-10-08 01:36:37 +01:00
CyberMask367 943e8c5e3a Update README for clarity on game support 2026-10-06 22:22:06 +01:00
CyberMask367 65d161ed55 Revise firmware range and credit details in README
Updated firmware requirements and credits section in README.
2026-10-06 22:19:51 +01:00
SirHumza 0d8a897a91 docs: rewrite ARTWORK (mp proxy rule, true default app id) 2026-10-06 20:31:50 +02:00
SirHumza 19ceef79ce docs: cross-correct (browser presence text, dead script refs, retired paths) 2026-10-06 20:28:58 +02:00
SirHumza da8fc33a50 docs: it's the game cover missing, not the game 2026-10-06 20:21:33 +02:00
SirHumza 41bc537a03 docs: no art without nanoDNS exception 2026-10-06 20:20:46 +02:00
SirHumza 0ca4f8d19f docs: Payload Guest crashes — never use it for orbisRPC 2026-10-06 20:20:21 +02:00
SirHumza 1ff53bde6e docs: payload lives at /data/payloads, launch from payload list 2026-10-06 20:20:06 +02:00
SirHumza f646335fbb chore: drop stale build_setup.txt (wrong loader port, docs cover it) 2026-10-06 20:18:09 +02:00
dependabot[bot] 80600f9f56 chore(deps): bump actions/upload-artifact from 4 to 7 (#30)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-06 20:17:56 +02:00
SirHumza d806b12f26 README: full rewrite (TOC, requirements, presence table, developing, credits) 2026-10-06 20:16:47 +02:00
dependabot[bot] feae2fa1c8 chore(deps): bump softprops/action-gh-release from 2 to 3 (#29)
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 2 to 3.
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](https://github.com/softprops/action-gh-release/compare/v2...v3)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-version: '3'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-06 20:15:58 +02:00
SirHumza 6b7e8bacd5 README: CI status badge 2026-10-06 20:15:50 +02:00
SirHumza 6591636186 chore: drop stale root eboot.bin (artifacts ship via CI) 2026-10-06 20:09:25 +02:00
SirHumza 2ca951a75d ci: bump remaining SDK checkouts to v5 2026-10-06 20:09:16 +02:00
SirHumza 8df7bcf3df ci: checkout v5, concurrency cancel, dependabot for actions 2026-10-06 20:09:07 +02:00
SirHumza e987d85ba3 github: bug report form and PR checklist 2026-10-06 20:08:54 +02:00
SirHumza f8b60f93e7 ci: tag-triggered ELF releases to GitHub 2026-10-06 20:08:51 +02:00
SirHumza 2d06395b73 superplan: repo excellence spec + implementation plan 2026-10-06 20:07:15 +02:00
SirHumza f9dc9ef13b repo: AGENTS.md, SECURITY.md, ignore pycache 2026-10-06 19:57:40 +02:00
SirHumza 63fb962805 docs: delete HANDOFF, merge findings into docs/research, expand
- Delete stale HANDOFF.md (superseded by PRODUCTION + README + CI)
- Move findings/ into docs/research/ (incl retired-tables); fix
  all cross-links (DAEMON, injecting, README, fw.h, PROGRESS_LOG)
- New docs/README.md index; new BUILDING.md (toolchain, SDK rule,
  scripts, CI jobs, tests); new CONFIG.md (full key reference,
  verified against cfg_defaults)
- Rewrite TROUBLESHOOTING.md from tester history (first-run flow,
  nanoDNS 127.0.0.1 step, connection checklist, known issues)
- INSTALLER.md: PKG not shipped with test builds; PRODUCTION.md:
  drop dead-webhook line, fix readiness note
2026-10-06 19:55:17 +02:00
SirHumza ca0e31110c ci: upload orbisrpc_sdk.elf as test-build artifact 2026-10-06 19:48:10 +02:00
SirHumza 017cf44eb6 README: report issues on Discord, we will fix them 2026-10-06 19:45:49 +02:00
SirHumza 984af12cfb README: DNS 127.0.0.1 step, connection checklist, known issues 2026-10-06 19:45:12 +02:00
SirHumza c89712273e README: no Payload Guest, autorun note, PKG at official release 2026-10-06 19:41:38 +02:00
SirHumza fb5314944c README: elf-only beta install flow from announcements
- No PKG: install is test-build .elf via Discord
- First-run flow: delete /data/orbisRPC, run once (config + no
  token), set token in SET_ME slot, re-run
- 0.60 notes: fw string parsing, pkg-zone homebrew, retro list,
  show_* flags default true
- nanoDNS exception walkthrough with before/after ini + restart
2026-10-06 19:39:57 +02:00
SirHumza d1b731ac77 fix CI sqlite CANTOPEN + SDK pin; README beta payload install
- tests: link vendored sqlite amalgamation instead of system
  -lsqlite3; wrapper VFS with trivial xFullPathname; unlink stale
  app.db + pre-create before open (runner CANTOPEN)
- tests: free parsed values in test_json_oom_safe (LSan leak)
- ci: pin SDK via checkout+fetch-depth 0 (raw SHA is not a ref)
- README: credit SirHumza & CyberMask367, no-PKG beta payload
  install, beta access via Discord
2026-10-06 19:37:45 +02:00
SirHumza 3486fe4e41 fix CI on CyberMask367 base + README invite/support
- e2e: tolerate non-UTF8 make output (errors=replace), fixes
  UnicodeDecodeError that red-lined e2e contracts
- e2e: drop fast-switch/atime gates absent from this tree; skip
  payload-built when no build-sdk elf (sdk-payload job gates it)
- tests: fix stale discord_build_activity arg order + home asset
  cases so host unit tests and ASan pass
- ci: push-only Discord webhook notify via DISCORD_WEBHOOK_URL secret
- README: CyberMask367 credit, discord.gg/BWEyfcT7ZQ badge + support
  section, beta-access note, 9.00-13.52 firmware, test-build upgrade
  + nanoDNS exception steps
2026-10-06 18:57:45 +02:00
CyberMask367andSirHumza 0d29672b5d upto 13.52 firmware and other fixes and changes
changed game detection logic, resolving retro games and homebrew, new rpc style, custom options in config.json, installer is not fixed yet

Co-Authored-By: SirHumza <204067870+SirHumza@users.noreply.github.com>
2026-10-06 03:06:28 +01:00
SirHumza e8cc386604 packaging: make the open experiment switchable; drop dead SDL font assets
The param.sfo revert shipped as a 'fix' but online verification shows
Apollo Save Tool's current main (v02.32) still ships ATTRIBUTE=32 /
CATEGORY=gde / --authinfo and is a proven universal PS4 app. So 0/gd
is probably innocent too and the real cause is still unidentified.
This commit stops overclaiming: PKG_ATTR, PKG_CATEGORY and AUTHINFO
are now make variables so either build is one flag away, the Makefile
comment records both the evidence and the counter-evidence, and the
stale 'param.sfo is the cause' claim is corrected.

Also deletes installer/font.h and scripts/genfont.py (2366 dead lines
left over from the reverted SDL reskin) and fixes a wrong deployment
path in build.sh: orbisRPC goes to /data/payloads/ for Payload Guest.
GoldHEN's own single payload slot is /data/payload.bin, a different
thing entirely.
2026-09-28 17:20:12 +02:00