{"id":30138274,"url":"https://github.com/faithvoid/sakurapresencepsp","last_synced_at":"2025-08-11T01:05:56.283Z","repository":{"id":305261308,"uuid":"1021829998","full_name":"faithvoid/sakuraPresencePSP","owner":"faithvoid","description":"Discord Rich Presence proof of concept application for the Playstation Portable.","archived":false,"fork":false,"pushed_at":"2025-07-19T07:08:18.000Z","size":57,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-19T07:50:50.781Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/faithvoid.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-18T02:47:34.000Z","updated_at":"2025-07-19T07:08:22.000Z","dependencies_parsed_at":"2025-07-19T07:50:54.402Z","dependency_job_id":"4edc0998-b3a1-44b4-8b5a-81132ebd9161","html_url":"https://github.com/faithvoid/sakuraPresencePSP","commit_stats":null,"previous_names":["faithvoid/sakurapresencepsp"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/faithvoid/sakuraPresencePSP","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/faithvoid%2FsakuraPresencePSP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/faithvoid%2FsakuraPresencePSP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/faithvoid%2FsakuraPresencePSP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/faithvoid%2FsakuraPresencePSP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/faithvoid","download_url":"https://codeload.github.com/faithvoid/sakuraPresencePSP/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/faithvoid%2FsakuraPresencePSP/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269814754,"owners_count":24479442,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-10T02:00:08.965Z","response_time":71,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-08-11T01:05:55.072Z","updated_at":"2025-08-11T01:05:56.263Z","avatar_url":"https://github.com/faithvoid.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# sakuraPresencePSP\nDiscord Rich Presence proof of concept application for the Playstation Portable.\n\n![](screenshots/SAKU01860_00002.jpg)\n![](screenshots/SAKU01860_00003.jpg)\n\n## Working:\n- Fetching title ID from .PBP file\n- Sending title ID from .PBP as a packet to a hardcoded IP address over network via the first available connection\n- Launching .PBP (PPSSPP only)\n\n## Not Working:\n- Launching .PBP on real hardware (sceLoadExec only launches .PBPs when it has kernel access, which this application doesn't by default, but PPSSPP ignores that and launches PBPs anyway)\n- UMD support (implemented but untested, doesn't seem to work in PPSSPP)\n- ISO/CSO support\n\n# sakuraPresencePRX (plugin version)\nPRX module version. Currently partially working, it launches after the user launches a game from the XMB and correctly sends presence data via the PARAM.SFO on the UMD (virtual or not) but then crashes the system around the main menu of most games. \n\n## Working:\n- Initializing network state after game launch\n- Sending presence data after network connect\n- Logging to memory card\n## Not Working:\n- Progressing past the main menu in any game (it seems there's some sort of resource issue, as games will successfully load their intro videos, but will crash shortly after module cleanup). \n\n\n## Roadmap:\n- [ ] Move server IP and port to .cfg file\n- [ ] Get .PRX plugin to stop crashing in-game\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffaithvoid%2Fsakurapresencepsp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffaithvoid%2Fsakurapresencepsp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffaithvoid%2Fsakurapresencepsp/lists"}