israpps / HDL-Batch-installer

A GUI for HDL Dump. Featuring batch installation of PS2 games to PS2 internal hdd and some game management utilities
https://israpps.github.io/HDL-Batch-installer/
GNU General Public License v3.0
231 stars 13 forks source link

[bug]: Installing games ERROR (121) The semaphore timeout period has expired #84

Open Bubben-Cameron opened 3 months ago

Bubben-Cameron commented 3 months ago

Issue

So yesterday I started using this program for the first time to load my PlayStation 2 ISO files onto my PlayStation 2 formatted Hard drive. When I clicked install, only 4 of my 15 or so games installed and the rest got this error message: Couldn't install games. Check log

I get the following error message for example during install: (121) "The seamaphone timeout period has expired."

And I do not understand what this error means, or how to fix and can't seem to find anyone else with my problem online.

I am also running the program as Administrator so that shouldn't be a problem.

expected behaviour

I expected all my games to be installed with no problem, like I see in many videos online, demonstrating this programs use

Program version

No response

Relevant log output

Loading ISO's------------------------
loaded ISO's: 1
I:\LoadOnPS2\BAKUGAN BATTLE BRAWLERS.ISO
is a PS2 Game
Loaded ISO's------------------------
game count: 1
> begining installation...

>index: 0
DVD 3932896KB "BAKUGAN_BATTLE_BRAWLERS" "SLES_555.79"
media: inject_dvd
> searching [SLES_555.79]
$ found match! [Bakugan Battle Brawlers]
Searching custom icon: Found Custom icon!
Loading icon [Bakugan_Battle_Brawlers.ico]
---
 inject_mode: [inject_dvd ]
 hdd_target: [hdd3:]
 title: [Bakugan Battle Brawlers]
 ISO_PATH: [I:\LoadOnPS2\BAKUGAN BATTLE BRAWLERS.ISO]
 ELF [SLES_555.79]
 DMA: *u4
 Hide_switch:
---
HDL.EXE inject_dvd  hdd3: "Bakugan Battle Brawlers" "I:\LoadOnPS2\BAKUGAN BATTLE BRAWLERS.ISO" SLES_555.79 *u4
00000079 (121): The semaphore timeout period has expired.

>returned value [1]

> installation process finished.
> Failed installation summary:
# 0
I:\LoadOnPS2\BAKUGAN BATTLE BRAWLERS.ISO
SLES_555.79
1l
-----------------------------

In which package have you experienced this issue?

64 bits

other checks

israpps commented 3 months ago

very odd. is this windows 11?

@akuhak do you know what could be the cause?

Bubben-Cameron commented 3 months ago

No, I am on Windows 10, 64-bit

AKuHAK commented 3 months ago

Expired semaphores?? Never saw that error.

Bubben-Cameron commented 3 months ago

Does anyone have any idea on how to fix this? Just want to play my ps2 games and I'm like encountering problems every step of the way

israpps commented 3 months ago

Does anyone have any idea on how to fix this? Just want to play my ps2 games and I'm like encountering problems every step of the way

Could it be a problem on your PC.

Neither me or akuhak have encountered this error.

Bubben-Cameron commented 2 months ago

I'm not too sure, but I will find out and report here.

I think it might be my hard drive because it was salvaged from laptops in my school from 8 years ago lol. been sitting in my draw. Nowhere local sells internal Hard Drives, so I've ordered one in and if that doesn't work I'll assume it's a PC problem. I have been messing with things on my pc a little so far, and nothing has helped

Bubben-Cameron commented 2 months ago

So I got my new hard drive today, I've tried installing one of the games into my Hard Drive and now I get a new error:

is a PS2 Game
Loaded ISO's------------------------
game count: 1
> begining installation...

>index: 0
DVD 3932896KB "BAKUGAN_BATTLE_BRAWLERS" "SLES_555.79"
media: inject_dvd
> searching [SLES_555.79]
$ found match! [Bakugan Battle Brawlers]
---
 inject_mode: [inject_dvd ]
 hdd_target: [hdd4:]
 title: [Bakugan Battle Brawlers]
 ISO_PATH: [I:\LoadOnPS2\BAKUGAN BATTLE BRAWLERS.ISO]
 ELF [SLES_555.79]
 DMA: *u4
 Hide_switch:
---
HDL.EXE inject_dvd  hdd4: "Bakugan Battle Brawlers" "I:\LoadOnPS2\BAKUGAN BATTLE BRAWLERS.ISO" SLES_555.79 *u4
0000045d (1117): The request could not be performed because of an I/O device error.ec remaining, 110.58 MB/sec

>returned value [1]

> installation process finished.
> Failed installation summary:
# 0
I:\LoadOnPS2\BAKUGAN BATTLE BRAWLERS.ISO
SLES_555.79
1l
Bubben-Cameron commented 2 months ago

UPDATE

So I connected my Hard Drive externally on my front Tower's USB instead of the back where it's connected directly to the motherboard.

It's weird because it said online the fix for my new error was connect it to the back USB ports for they connect directly to the motherboard, and in my case are USB 3.0.

I connected my Hard Drive externally to the front USBs on my Tower, which apparently is less reliable and is slower with it being USB 2.0, BUT connected here, it's installing games to my PS2 Hard Drive with no issue now which is funny, a reversed fix, fixes my issue.

I believe my original issue with "00000079 (121): The semaphore timeout period has expired." was because my Hard Drive had some sort of problem preventing it from working, basically a buggered Hard Drive.

Hopefully this help anyone who gets this Error message. I had to get a new Hard Drive since my other one was damaged in some way (Even though it appeared to work fine as some games transferred and was being detected as a working Hard Drive on my PC and PS2) Likely damaged from how old the Hard Drive was.