rlaphoenix / hdlg Goto Github PK
View Code? Open in Web Editor NEWModern GUI for hdl-dump, a batch ISO installer for PS2 HDDs
License: GNU General Public License v3.0
Modern GUI for hdl-dump, a batch ISO installer for PS2 HDDs
License: GNU General Public License v3.0
The Refresh button runs the worker on the main thread somehow. If you let the HDD sleep then refresh, so it takes time to scan, the UI will freeze until done.
When you run an inject_dvd or inject_cd command, an info.sys
file is created (seemingly in the working directory, or possibly next to the hdl-dump binary).
This info.sys file seems relatively pointless, so we might as well just delete it.
Example info.sys
file,
title = Demon Stone
title_id = SLUS_208.04
title_sub_id = 0
release_date = 20000101
developer_id =
publisher_id = OPL Launcher
note =
content_web =
image_topviewflag = 0
image_type = 0
image_count = 1
image_viewsec = 600
copyright_viewflag = 1
copyright_imgcount = 1
genre =
parental_lock = 1
effective_date = 0
expire_date = 0
violence_flag = 0
content_type = 255
content_subtype = 0
title i b lazy
I installed hdlg using pip on Linux Mint 20.3. It installed fine, but it fails to run. Line 5 in hdlg/ui/main.py
tries to import pythoncom module. With some searching, it looks like that module is part of Active Python or PyWin32, and it only works on Windows.
To reproduce:
apt install python3-pip
.pip install --user hdlg
~/.local/bin
isn't in PATH, add this to it via your bashrc with a line like PATH="${PATH}:${HOME}/.local/bin"
. Source your new bashrc by running . ~/.bashrc
in your existing shell(s).This feature is severely missed out on in HDLG. Imagine you accidentally CTRL+A and installing 900gb without the ability to cancel. That would suck.
It seems when the first install finishes, and it refreshes the game list, it incorrectly has everything else enabled like the install button except briefly everytime an installation fails.
For example, batch install 30 games, and the total/used/free space will stay the same, while the games list does update.
If you actually rescan the HDDs with the Refresh icon, or reopen HDLG, it then updates.
The windows are always foreground as well. Quite annoying.
I've also noticed that when this happens, the subprocess calls are very noticeably slower. By like a good 10 seconds, compared to almost immediate otherwise.
Currently it shows a message and prevents the installation loop from continuing until its closed.
Instead, it should show the message and still continue.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.