Modern GUI for hdl-dump.
Project description
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
.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file hdlg-0.2.1.tar.gz
.
File metadata
- Download URL: hdlg-0.2.1.tar.gz
- Upload date:
- Size: 27.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.2 CPython/3.10.8 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82973e8338839024fd1c64da6dcfcc1013a0f6e70f7cc0489f037da841731420 |
|
MD5 | 901361f7ee0a1ecdc0f258c136d09998 |
|
BLAKE2b-256 | b010f15429858f083d254ff32d56edcfd6812313011d2a2adf10e9a984f2efae |
File details
Details for the file hdlg-0.2.1-py3-none-any.whl
.
File metadata
- Download URL: hdlg-0.2.1-py3-none-any.whl
- Upload date:
- Size: 31.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.2 CPython/3.10.8 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf83f6fde5dd1361023148ff28ead0a6bdde76671097e2d10d0383e5ab6e8233 |
|
MD5 | 2462d48d47d4944065d2cf98c74e909b |
|
BLAKE2b-256 | de9018e4fe35d0f59da8d9ad7c15cd117e8da426a0183b89a3a84e3561b61f17 |