{"id":31128841,"url":"https://github.com/tbwcjw/mcps3rtm","last_synced_at":"2026-07-19T17:32:30.206Z","repository":{"id":314365876,"uuid":"1055208250","full_name":"tbwcjw/mcps3rtm","owner":"tbwcjw","description":"A real time modding tool for the PS3 edition of Minecraft with 165 commands with web and desktop interfaces.","archived":false,"fork":false,"pushed_at":"2025-09-28T19:05:30.000Z","size":2185,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-20T00:23:38.281Z","etag":null,"topics":["minecraft","playstation3","rtm","webman"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tbwcjw.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-11T23:53:25.000Z","updated_at":"2025-09-28T19:05:33.000Z","dependencies_parsed_at":"2025-09-12T03:50:53.848Z","dependency_job_id":"c94b1d4b-174b-47bc-b363-1497e4b56706","html_url":"https://github.com/tbwcjw/mcps3rtm","commit_stats":null,"previous_names":["tbwcjw/mcps3rtm"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/tbwcjw/mcps3rtm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbwcjw%2Fmcps3rtm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbwcjw%2Fmcps3rtm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbwcjw%2Fmcps3rtm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbwcjw%2Fmcps3rtm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tbwcjw","download_url":"https://codeload.github.com/tbwcjw/mcps3rtm/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbwcjw%2Fmcps3rtm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35661225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-19T02:00:06.923Z","response_time":112,"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":["minecraft","playstation3","rtm","webman"],"created_at":"2025-09-18T01:06:24.398Z","updated_at":"2026-07-19T17:32:30.178Z","avatar_url":"https://github.com/tbwcjw.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg width=\"15%\" src=\"assets/logo512.png\"\u003e\n\u003c/p\u003e\n\u003ch2 align=\"center\"\u003emcps3rtm - Minecraft PS3 Edition RTM Tool\u003c/h2\u003e\n\u003cp align=\"center\"\u003eA real time modding tool for the PS3 edition of Minecraft with 165 commands with web and desktop interfaces. Written in Python.\u003c/p\u003e\n\u003cp align=\"center\"\u003eDoes not require a modified \u003ccode\u003eEBOOT.bin\u003c/code\u003e or any \u003ccode\u003e.sprx\u003c/code\u003e files.\u003c/p\u003e\n\u003chr\u003e\n\u003ch3\u003eTable of Contents\u003c/h3\u003e\n\u003cul\u003e\n    \u003cli\u003e\u003ca href='#requirements'\u003eRequirements\u003c/li\u003e\u003c/a\u003e\n    \u003cli\u003e\u003ca href='#usage'\u003eUsage\u003c/a\u003e\n        \u003cul\u003e\n            \u003cli\u003eOptions\u003c/li\u003e\n            \u003cli\u003eSimple Commands\u003c/li\u003e\n            \u003cli\u003eFlags\u003c/li\u003e\n        \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href='#macros'\u003eMacros\u003c/a\u003e\n        \u003cul\u003e\n            \u003cli\u003eCreation\u003c/li\u003e\n            \u003cli\u003eUsage\u003c/li\u003e\n            \u003cli\u003eDeletion\u003c/li\u003e\n        \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href='#building'\u003eBuilding\u003c/li\u003e\u003c/a\u003e\n    \u003cli\u003e\u003ca href='#troubleshooting'\u003eTroubleshooting\u003c/li\u003e\u003c/a\u003e\n    \u003cli\u003e\u003ca href='#screenshots'\u003eScreenshots\u003c/li\u003e\u003c/a\u003e\n    \u003cli\u003e\u003ca href='#credits'\u003eCredits\u003c/li\u003e\u003c/a\u003e\n    \u003cli\u003e\u003ca href='#license'\u003eLicense\u003c/li\u003e\u003c/a\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003ePython.\u003c/li\u003e\n\u003cli\u003eA PS3 running CFW/Hen with the webMAN mod installed.\u003c/li\u003e\n\u003cli\u003eEnabled PS3MAPI server; in XMB/In-Game PAD Shortcuts settings of /setup.ps3. \u003ca href='https://github.com/aldostools/webMAN-MOD/wiki/Web-Commands#ps3mapi-server-commands'\u003e[?]\u003c/a\u003e\n\u003c/ul\u003e\n\n\u003ch2\u003eUsage\u003c/h2\u003e\n\u003cpre\u003e\u003ccode\u003e./mcps3rtm [-h] [--ip IP] [--force] [--clear-history] [--notify] [--server] [--desktop] [--make-macro NAME COMMANDS] [--delete-macro NAME] [--macro NAME]\n\u003c/code\u003e\u003c/pre\u003e\n\n\u003ch4\u003eOptions\u003c/h4\u003e\n\u003cpre\u003e\u003ccode\u003e-h, --help            show this help message and exit\n--ip IP, --host IP    IP address of the PS3 running Webman\n--force               Disables process validation checking\n--clear-history       Clear history file\n--notify              Display a notification on the PS3 each time a value is changed.\n--make-macro NAME COMMANDS      Chain multiple commands, and save a macro, which can be loaded with `--macro file.csv`\n--delete-macro NAME   Delete macro by name\n--macro NAME          Load a macro \n--server [PORT]             Launch the web server\n--desktop                   Launch the desktop application\n\n[command] -h, --help to display valid values\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eSimple Commands\u003c/h3\u003e\n\u003cpre\u003e\u003ccode\u003e./mcps3rtm --ip x.x.x.x Command VALUE\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eA list of commands and values can be found \u003ca href='OFFSETS.md'\u003ehere\u003c/a\u003e.\n\u003ch4\u003eIP Flag\u003c/h4\u003e\n\u003cp\u003eUse \u003ccode\u003e--ip\u003c/code\u003e to set the PS3 IP. This can also be set in \u003ccode\u003econfig.yml\u003c/code\u003e as \u003ccode\u003eps3.ip x.x.x.x\u003c/code\u003e\u003c/p\u003e\n\n\u003ch3\u003eNotify Flag\u003c/h3\u003e\n\u003cp\u003eUse \u003ccode\u003e--notify\u003c/code\u003e to display notifications on the PS3 whenever a command is sent.\u003c/p\u003e\n\u003cp\u003eThis can also be set in \u003ccode\u003econfig.yml\u003c/code\u003e as \u003ccode\u003eps3.notify true|false\u003c/code\u003e\u003c/p\u003e\n\n\u003ch3\u003eForce Flag\u003c/h3\u003e\n\u003cp\u003eUse \u003ccode\u003e--force\u003c/code\u003e to stop the application from validating that an EBOOT process is running.  \n\u003cb\u003eRunning with this flag can break PS3 system functionality.\u003c/b\u003e\u003c/p\u003e \n\u003cp\u003eThis can also be set in \u003ccode\u003econfig.yml\u003c/code\u003e as \u003ccode\u003eps3.force true|false\u003c/code\u003e\u003c/p\u003e\n\n\u003ch3\u003eServer Flag\u003c/h3\u003e\n\u003cp\u003eUse \u003ccode\u003e--server\u003c/code\u003e to launch the integrated Flask server, and serve the GUI app on the local network. Default port is 5000, set with \u003ccode\u003e--server [PORT]\u003c/code\u003e or in \u003ccode\u003econfig.yml\u003c/code\u003e with\n\u003ccode\u003eserver.port [PORT]\u003c/code\u003e\u003c/p\u003e\n\n\u003ch3\u003eDesktop Flag\u003c/h3\u003e\n\u003cp\u003eUse \u003ccode\u003e--desktop\u003c/code\u003e to launch the integrated Qt6 desktop app, which in turn launches the integrated Flask server, and serve the GUI app, and on the local network too.\u003c/p\u003e\n\u003cp\u003eAn example \u003ccode\u003e.desktop\u003c/code\u003e entry can be found \u003ca href='https://gist.github.com/tbwcjw/10cb54ed76c76542a938e1abadf019bc'\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eMacros\u003c/h2\u003e\n\n\u003ch3\u003eCreation\u003c/h3\u003e\n\u003cpre\u003e\u003ccode\u003e./mcps3rtm --make-macro \"macroName\" \"COMMAND VALUE, COMMAND VALUE\"\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eMacro files are in CSV format, saved as \u003ccode\u003emacroName.macro\u003c/code\u003e in the \u003ccode\u003emacros/\u003c/code\u003e directory.\u003c/p\u003e\n\n\u003ch3\u003eUsage\u003c/h3\u003e\n\n\u003cpre\u003e\u003ccode\u003e./mcps3rtm --macro macroName\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAdding the \u003ccode\u003e.macro\u003c/code\u003e extension is not required.\u003c/p\u003e\n\n\u003ch3\u003eDeletion\u003c/h3\u003e\n\n\u003cpre\u003e\u003ccode\u003e./mcps3rtm --delete-macro macroName\u003c/code\u003e\u003c/pre\u003e\n\n\u003ch2\u003eBuilding\u003c/h2\u003e\n\u003cp\u003eFor pyinstaller to run, you will need to create a virtual environment with\nthe packages from \u003ccode\u003erequirements.txt\u003c/code\u003e installed.\u003c/p\u003e\n\u003ccode\u003emake all\u003c/code\u003e - builds, creates a release, then cleans up.\u003cbr\u003e\n\u003ccode\u003emake release\u003c/code\u003e - zips the created executable along with requisites.\u003cbr\u003e\n\u003ccode\u003emake build\u003c/code\u003e - builds the application into an executable.\u003cbr\u003e\n\u003ccode\u003emake clean\u003c/code\u003e - removes \u003ccode\u003e__pycache__\u003c/code\u003e, the \u003ccode\u003edist/\u003c/code\u003e and \u003ccode\u003ebuild/\u003c/code\u003e directories, and the \u003ccode\u003e*.spec\u003c/code\u003e file pyinstaller creates. Will not remove the \u003ccode\u003erelease/\u003c/code\u003e directory.\n\n\u003ch2\u003eTroubleshooting\u003c/h2\u003e\n\u003cp\u003e\u003cb\u003eGame or system crashing unexpectedly\u003c/b\u003e: This tool was developed using the latest version of Minecraft. Ensure your game is up to date. Some commands are incompatible with each other and will crash the game.\u003c/p\u003e\n\n\u003cpre\u003e\u003ccode\u003ePage did not load in time.\nPerhaps the port is in use?\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe desktop application failed to start the server on the port set in config.\nFind the process using that port and exit it.\u003c/p\u003e\n\n\u003cpre\u003e\u003ccode\u003eTHE RUNNING PROCESS IS NOT AN EBOOT. USE --force OR SET ps3.force TO IGNORE\u003c/code\u003e\u003c/pre\u003e\n\n\u003cp\u003emcps3rtm checks to make sure an eboot process is running. If it is not we throw an error. using --force or setting ps3.force to true in the config.yml will ignore this check. \u003cb\u003eNot Recommended\u003c/b\u003e.\u003c/p\u003e\n\n\u003cpre\u003e\u003ccode\u003eFailed to get the current process ID from the PS3. Is the PS3 online and the IP correct?\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eEither the PS3 is offline, the IP is incorrect, or you haven't enabled PS3MAPI in webMAN. Check these and try again.\u003c/p\u003e\n\n\u003cb\u003eAsk for help and report bugs by creating an issue.\u003c/b\u003e\n\u003ch2\u003eScreenshots\u003c/h2\u003e\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"assets/example.png\"\u003e\n\u003ci\u003eMinecraft with the \"ExampleON\" macro.\u003c/i\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"assets/browser.png\"\u003e\n\u003ci\u003emcps3rtm GUI in browser.\u003c/i\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"assets/desktop.png\"\u003e\n\u003ci\u003emcps3rtm GUI in Ubuntu.\u003c/i\u003e\n\u003c/p\u003e\n\u003ch2\u003eCredits\u003c/h2\u003e\nAddresses/offsets:\n\u003cpre\u003e\u003ccode\u003ePhoenixARC, TheBlackRabbit, Misakiii, \nMayhemModding, SkullModz, OhItzDiiTz, \nDublinModz, EternalModz, et al.\u003c/code\u003e\u003c/pre\u003e\n\n\u003ch2\u003eLicense\u003c/h3\u003e\n\u003cp\u003eThis software is licensed under the MIT license.\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftbwcjw%2Fmcps3rtm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftbwcjw%2Fmcps3rtm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftbwcjw%2Fmcps3rtm/lists"}