Page 1 of 1

NO$PSX - Error "loadlibraryfailure 0000007E"

Posted: June 13th, 2017, 3:45 pm
by Xavi92
As the topic title describes, I am trying to load an original PSX CD-ROM (FIFA Football 2005 in this case) and try to run it under no$psx emulator, but I get the following error:

Image
Image

Am I probably missing some configuration parameters? I would like to use no$psx for debugging purposes, so using another emu is not an option right now.

Re: no$psx - Error "loadlibraryfailure 0000007E"

Posted: June 13th, 2017, 5:02 pm
by Shadow
The PC CD-ROM stuff is a little buggy I've noticed in NO$PSX. I've tried contacting NO$CASH about bugs in the emulator before, but he doesn't reply. Just rip your image and load it via a BIN object.

Re: no$psx - Error "loadlibraryfailure 0000007E"

Posted: June 16th, 2017, 7:21 am
by nocash
Reading directly from the PC's CDROM drive requires an "ASPI" driver. In other words: it works with win9x only.

Later windows version should provide some other way to access CDROM drives, but I don't know how, and (on my win98 computer without CDROM drive) it would be hard to implement/test that stuff.

Best/easiest workaround would be to copy the FIFA disc to a cdrom-image, and then use that image in the emulator. And using disc images works faster/smoother than real physical discs anyways, so I would recommend using disc-images even if the CDROM drive would work.

Re: no$psx - Error "loadlibraryfailure 0000007E"

Posted: June 16th, 2017, 11:43 pm
by rama3
Nocash: Don't try and support direct CD reading on modern Windows. It will drive you mad! :p
It's a really bad case of mismatching API calls and proprietary (read: broken) hardware implementation.

Re: no$psx - Error "loadlibraryfailure 0000007E"

Posted: June 17th, 2017, 11:56 am
by Shadow
rama3 wrote:Nocash: Don't try and support direct CD reading on modern Windows. It will drive you mad! :p
It's a really bad case of mismatching API calls and proprietary (read: broken) hardware implementation.
If anything NO$CASH would write it all himself from scratch in assembler :lol: