{"id":15422070,"url":"https://github.com/ugreg/playstation2","last_synced_at":"2025-04-05T11:15:07.458Z","repository":{"id":95939224,"uuid":"228804239","full_name":"ugreg/playstation2","owner":"ugreg","description":"📟 Museum of Art and Digital Entertainment Video Game Preservation","archived":false,"fork":false,"pushed_at":"2020-02-26T01:32:45.000Z","size":1549,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-19T23:46:21.854Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":false,"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/ugreg.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}},"created_at":"2019-12-18T09:26:15.000Z","updated_at":"2020-06-29T07:42:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"7fbd7955-fe04-425e-8b38-f6a48f67fbee","html_url":"https://github.com/ugreg/playstation2","commit_stats":{"total_commits":14,"total_committers":1,"mean_commits":14.0,"dds":0.0,"last_synced_commit":"734da4603902bb6493cb08773df9e9b1358d76d9"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ugreg%2Fplaystation2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ugreg%2Fplaystation2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ugreg%2Fplaystation2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ugreg%2Fplaystation2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ugreg","download_url":"https://codeload.github.com/ugreg/playstation2/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247325700,"owners_count":20920714,"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-01T17:36:51.605Z","updated_at":"2025-04-05T11:15:07.241Z","avatar_url":"https://github.com/ugreg.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003cimg src=\"img/made.png\" height=\"256\" width=\"256\"\u003e\u003c/p\u003e\n\n[![Build Status](https://travis-ci.org/gregdegruy/playstation2.svg?branch=master)](https://travis-ci.org/gregdegruy/playstation2)\n\nVideo Game Preservation of the PlayStation 2.\n\nA helper for the [hdl_dump cli](http://web.archive.org/web/20120720230755/http://openps2loader.info/hdldump/howto.html). `hdl_dump` must installed first and `hdlPath` msut point directly to the `hdl_dump.exe`. You'll need [anytoiso](https://www.crystalidea.com/anytoiso/command-line) to support `.bin` conversions. Optionally you can add both `anytoiso` and `hdl_dump` to your environment variables on Windows to remove the need for adding a full paths.\n\n## Setup\n\nBefore installing a ton of games with `bulkInjectDvd`, run off the test folder using the full path to the test folder as your `isoDirectoryPath` with a fake `hdd` name to see if the LOGs are generated correctly. Next provide a real `hdd` name (you can get the name of it using hdl_dumb) and add a path to a small list of real games for the `isoDirectoryPath` that follows the same directory structure outlined in the test folder.\n\nWhen ready provide the full path to your game library uncomment the `subprocess.call(command)` and start loading your games! A 2TB drive can hold about 700 and takes hours to complete.\n\nCurrently to delete a game this must be done directly from the PS2.\n\n## Status\n\nRuns on Win10 with Python `3.5.2` on a Seagate FireCuda 2TB SSD ST2000LX001. Report an Issue if it doesn't work on you machine.\n\nUnit test ran against Win10 with Python `3.5.2` and the Linux subsystem on Win10 with Python `2.7.12`.\n\n## Run\n\nOpen a terminal as an admin.\n\nSetup python3 virtual env or source it if one already exists.\n```python\nsudo apt-get update\npip install virtualenv\npython3 -m venv env\nsource env/bin/activate\n```\n\nPull dependencies, replace the HDL variables in main, and run.\n```bash\npip install -r requirements.txt\npython __main__.py\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fugreg%2Fplaystation2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fugreg%2Fplaystation2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fugreg%2Fplaystation2/lists"}