{"id":17987762,"url":"https://github.com/al-azif/ps4-payload-guest","last_synced_at":"2025-03-25T22:32:29.783Z","repository":{"id":44039985,"uuid":"439152827","full_name":"Al-Azif/ps4-payload-guest","owner":"Al-Azif","description":"Bin Loader PKG for the PlayStation 4","archived":false,"fork":false,"pushed_at":"2023-01-01T22:13:18.000Z","size":13524,"stargazers_count":81,"open_issues_count":1,"forks_count":12,"subscribers_count":11,"default_branch":"main","last_synced_at":"2023-06-11T00:15:30.655Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Al-Azif.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-12-16T23:20:48.000Z","updated_at":"2023-06-10T22:53:36.000Z","dependencies_parsed_at":"2023-02-01T01:16:17.703Z","dependency_job_id":null,"html_url":"https://github.com/Al-Azif/ps4-payload-guest","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Al-Azif%2Fps4-payload-guest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Al-Azif%2Fps4-payload-guest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Al-Azif%2Fps4-payload-guest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Al-Azif%2Fps4-payload-guest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Al-Azif","download_url":"https://codeload.github.com/Al-Azif/ps4-payload-guest/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222099595,"owners_count":16931443,"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","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":"2024-10-29T19:09:34.509Z","updated_at":"2024-10-29T19:09:34.601Z","avatar_url":"https://github.com/Al-Azif.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Payload Guest\n\n## Synopsis\n\nPayload Guest reads payloads from `/data/payloads/` (From the PS4's internal hard drive) and/or `/mnt/usb*/payloads/` (From a USB devices `/payloads/` directory). If you have a `meta.json` file in one of these directories it will parse that file rather than trying to scan that particular directory's files. If there is no `meta.json` file the application will scan the folder and add any `.bin` files found to the menu, it will look for a `.png` file with the same name to display. Pressing square will refresh the list (For if you inserted/removed a USB device).\n\n## Why?\n\nBecause the success rate for re-exploiting will be lower than just running the code \"natively.\" This should completely replace exploit hosts for all but one payload, no need for a maze of buttons or questionable \"stability tweaks.\" This also puts you in more control of what you run on your system. You'll still depend on a different solution for HEN/Mira/GoldHEN but... make good choices.\n\n## Example `meta.json`\n\nPlease note the open and closing square brackets (`[ ]`).\n\n```json\n[\n  {\n    \"name\": \"Enable Browser\",\n    \"filename\": \"enable-browser.bin\",\n    \"icon\": \"enable-browser.png\"\n  },\n  {\n    \"name\": \"Disable ASLR\",\n    \"filename\": \"different-name.bin\",\n    \"icon\": \"no-match.png\"\n  }\n]\n```\n\n## License\n\nPlease take notice of the [LICENSE](https://github.com/Al-Azif/ps4-payload-guest/blob/main/LICENSE). It's GPL-3, meaning if you modify this you MUST provide your source along with other requirements. You can find more info [here](https://tldrlegal.com/license/gnu-general-public-license-v3-(gpl-3)).\n\n## TODO\n\nThis is a to do list of know issues/planned features. If all of these manage to get done it's essentially 100% complete and 100% overengineeered for what it was supposed to be.\n\n- [ ] Setup proper logging levels/statements (Everything is currently just `LL_Debug`)\n- [ ] Use `error_notifi.png` for error notifications (?)\n- [ ] 1.00 Release\n\n- [ ] Use [Mira Loader](https://github.com/OpenOrbis/mira-project) to load payloads\n- [ ] Swap to SDL2 for rendering (May fix issues below)\n- [ ] Directly use system typefaces, font library, PNG library, etc (May fix issues below)\n- [ ] Get PNG transparency working correctly\n- [ ] Arabic is rendered backwards\n  - [ ] Arabic likely needs to use harfbuzz to properly render ligatures\n- [ ] Payload title centering is a off when value is used from the fallback typeface (Arabic/Thai)\n- [ ] Fix newline height is based on font \"width\" right now, so it can be different than what's expected (Arabic/Thai)\n\n- [ ] New options menu (Options button, save to application save file)\n  - [ ] Set log level to display in logging\n  - [ ] Set language to something other than the system language\n  - [ ] Hide payload location on\n  - [ ] Set \"safety delay\" timer value. Determines how many seconds must pass before another payload can be loaded after loading another.\n  - [ ] Enable a payload listener on a custom port\n  - [ ] Send payload to an IP/port rather than executing directly\n  - [ ] Sorting order (Default, alphabetical, most used, etc)\n  - [ ] Move `CreditView` into options (Include credits for translators)\n\n- [ ] Make it look better visually (Should be ongoing process)\n  - [ ] Stay simple\n  - [ ] Work towards looking more and more native without adding unnecessary active elements\n  - [ ] Menu Sounds\n  - [ ] Add theme support (Distribute as AC PKGs)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fal-azif%2Fps4-payload-guest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fal-azif%2Fps4-payload-guest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fal-azif%2Fps4-payload-guest/lists"}