HDLG is a modern GUI for hdl-dump with Batch installation capabilities.
hdl-dump: https://github.com/ps2homebrew/hdl-dump
wLaunchELF: https://github.com/ps2homebrew/wLaunchELF
Preview as of October 2022.
Installation
pip install --user hdlg
To run hdlg, type hdlg into any terminal, command prompt, app launcher, or the start menu.
If you wish to manually install from the source, take a look at Building.
To-do
- Craft initial GUI with Qt.
- Push to PyPI and add relevant Badges.
- Add PyInstaller make file.
- Add local PS2 HDD connection option.
- List installed games of selected HDD.
- Show HDD information like Disk Size, Space Used, and such.
- Add ability to install a new game to selected HDD.
- Add batch installation support by selecting more than one file.
- Create a file based settings system.
- Add per-install settings like startup, flags, and DMA mode.
- Add ability to format an HDD for use with a PS2 with
pfsshell. - Add ability to rename the Game Name of installed games.
- Add ability to extract an installed game from the PS2 HDD.
- Add ability to view an installed game's sector table.
- Add ability to set a custom icon to an installed game.
- Add remote PS2 HDD (samba) connection option.
- Add Inno Setup script.
- Add Linux support.
- Add macOS support.
Building
This project requires Poetry, so feel free to take advantage and use it for its various conveniences like building sdist/wheel packages, creating and managing dependencies, virtual environments, and more.
Note:
- Source Code may have changes that may be old, not yet tested or stable, or may have regressions.
- Only run or install from Source Code if you have a good reason. Examples would be to test for regressions, test changes (either your own or other contributors), or to research the code (agreeing to the LICENSE).
- Poetry is required as it's used as the PEP 517 build system, virtual environment manager, dependency manager, and more.
Install from Source Code
git clone https://github.com/rlaphoenix/hdlg.git
cd hdlg
pip install --user .
Building source and wheel distributions
poetry build
You can specify -f to build sdist or wheel only. Built files can be found in the /dist directory.
Packing with PyInstaller
poetry run python pyinstaller.py
The build is now available at ./dist.
Metadata
Release files for hdlg 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| hdlg-0.2.1.tar.gz | 27.9 kB | Without provenance | Details for hdlg-0.2.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| hdlg-0.2.1-py3-none-any.whl | Python 3 | none | any | Details for hdlg-0.2.1-py3-none-any.whl |
Total release size: 59.4 kB
Release files / hdlg-0.2.1.tar.gz
| Download URL | hdlg-0.2.1.tar.gz |
|---|---|
| Size | 27.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
82973e8338839024fd1c64da6dcfcc1013a0f6e70f7cc0489f037da841731420
|
|
BLAKE2b-256 checksum How to use checksums |
b010f15429858f083d254ff32d56edcfd6812313011d2a2adf10e9a984f2efae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.2.2 CPython/3.10.8 Windows/10
|
Release files / hdlg-0.2.1-py3-none-any.whl
| Download URL | hdlg-0.2.1-py3-none-any.whl |
|---|---|
| Size | 31.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bf83f6fde5dd1361023148ff28ead0a6bdde76671097e2d10d0383e5ab6e8233
|
|
BLAKE2b-256 checksum How to use checksums |
de9018e4fe35d0f59da8d9ad7c15cd117e8da426a0183b89a3a84e3561b61f17
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.2.2 CPython/3.10.8 Windows/10
|
Security for hdlg 0.2.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.