Okay the new build is ready:
https://github.com/grimdoomer/Open-PS2-Loader/releases/tag/v1.2.0.2-beta
Change log for this release:
- [Fixed] OPL displaying error 221 no hard drive connected when no HDD is plugged in.
- [Fixed] OPL corrupting GPT formatted hard drives. APA driver ends up writing a bunch of data to the drive which corrupts the GPT partition table.
- [Fixed] Needing to have HDD support enabled in addition to BDM devices. "HDD" has now been added to the list of BDM devices in the settings menu.
- [Fixed] There's a "phantom" HDD Games menu that shows with nothing in it.
- [Fixed] BDM device hot plugging support. BDM devices that can be removed (USB, iLink, MX4SIO) can now be "hot-plugged" while in OPL and the game menus for them will appear and disappear accordingly.
- [Fixed] Not being able to set UDMA mode for games on exFAT HDD.
- [Fixed] Issues with games that have online support. See the list of games below for more details.
I tested this build while running it from a memory card. If you have issues I would suggest backing up and deleting any old config files on all attached devices and trying to run OPL again.
Since the previous builds I released have the potential to corrupt data on the HDD I would recommend doing a fresh format of your HDD if you are experiencing any issues. I have removed the other two releases from my github to spare anyone else from using them and potentially corrupting their drive.
IMPORTANT: There are a number of people who have been confusing "
sector size" with "
cluster size" or "Allocation unit size" when formatting their HDDs. The sector size is nothing something that is configurable in Windows or MacOS without 3rd party tools. When formatting your HDD in Windows/MacOS what's being shown is the cluster size (labeled as "Allocation unit size"), this is
NOT the sector size. The sector size must be 512 and cannot be configured in Windows/MacOS. The cluster size (or "Allocation unit size") must be set to "default".
Setting the cluster size to 512k WILL cause issues with reading and playing games!!
Here is a list of "problematic" games that were reported which I have tested and confirmed working on this build. I didn't have time to test every single game reported but if issues persist after trying with this build of OPL please report again and I will investigate further.
- .Hack Fragment: Seems to play fine, was able to connect and play online
- Devil May Cry: Seems to play fine, I was able to play through all intro cut scenes and the first level
- Final Fantasy XII: Main intro plays fine and does not stutter
- Gitaroo Man: Seems to play fine, was able to play the first song just fine
- Gradius 5: No stuttering and passed first boss with no issues
- Resident Evil: Code Veronica X: Seems to play fine, was able to play the first ~20 minutes of the game without issue
- Resident Evil: Outbreak: Seems to load fine , was able to make a network profile, test the connection successfully, but unable to join a game, DNAS error -611 (maybe I need a patch to actually connect?)
- Rumble Roses: Was able to play a match without audio issues
- Shadow of The Colossus: Was able to play the game just fine (NTSC version)
When using an internal HDD formatted as exFAT you no longer need to turn on HDD support. Instead you should turn on BDM support and under the BDM Devices menu enable "HDD". If you plan on swapping between APA and exFAT drives you can turn on BDM HDD and normal HDD support at the same time. Doing so will always show the HDD menu for APA supported drives regardless if you have an APA drive connected or not.
You can now hot-plug BDM devices while in OPL. This means you can launch OPL and plug/unplug BDM devices while it's open. If a new device is connected you should hear a sound indicating the device was detected, and a menu for the device should become available (you'll need to scroll left or right to find it). Similarly, disconnecting a device will play a sound and the menu will disappear. Devices that support hot plugging are USB, iLink, and MX4SIO.
While I have tested this feature quite a bit the one thing I have no tested with it is themes, or language packs. There's most likely some issues here as OPL was never designed to do something like this, so I would recommend loading any themes or language packs off a device you don't plan on removing while using OPL.
Once again huge thank you to everyone who has tested and reported feedback!!