Skip to main content

Banner

Build status PyPI version Python versions License (GPLv3)

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
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)

Source distribution for hdlg 0.2.1
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)

Table of built distributions (wheels) for hdlg 0.2.1
File Interpreter ABI Platform Actions
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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page