https://github.com/ugreg/playstation2
📟 Museum of Art and Digital Entertainment Video Game Preservation
https://github.com/ugreg/playstation2
Last synced: about 1 year ago
JSON representation
📟 Museum of Art and Digital Entertainment Video Game Preservation
- Host: GitHub
- URL: https://github.com/ugreg/playstation2
- Owner: ugreg
- License: mit
- Created: 2019-12-18T09:26:15.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-02-26T01:32:45.000Z (over 6 years ago)
- Last Synced: 2025-03-19T23:46:21.854Z (about 1 year ago)
- Language: Python
- Size: 1.48 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

[](https://travis-ci.org/gregdegruy/playstation2)
Video Game Preservation of the PlayStation 2.
A 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.
## Setup
Before 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.
When 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.
Currently to delete a game this must be done directly from the PS2.
## Status
Runs 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.
Unit test ran against Win10 with Python `3.5.2` and the Linux subsystem on Win10 with Python `2.7.12`.
## Run
Open a terminal as an admin.
Setup python3 virtual env or source it if one already exists.
```python
sudo apt-get update
pip install virtualenv
python3 -m venv env
source env/bin/activate
```
Pull dependencies, replace the HDL variables in main, and run.
```bash
pip install -r requirements.txt
python __main__.py
```