OPL (Open PS2 Loader)

PS2 Open PS2 Loader v1.1.0

we can run ps2 iso via opl on ps2 fat or slim
it's software or hardware emulation?
games run on the real ps2 hardware...basicly opl emulates the dvd drive so you can use iso files. different formats (cd, dvd5, dvd9, ps1) are installed in different ways. ps2 cds are bins (i think), dvds under 4 gb are iso, bigger dvds get broken up into 1 gb pieces. there is a pc app that for those that i use. i havent done ps1 yet but i think they get their own partition and run by a plug in called popstarter.
 
games run on the real ps2 hardware...basicly opl emulates the dvd drive so you can use iso files. different formats (cd, dvd5, dvd9, ps1) are installed in different ways. ps2 cds are bins (i think), dvds under 4 gb are iso, bigger dvds get broken up into 1 gb pieces. there is a pc app that for those that i use. i havent done ps1 yet but i think they get their own partition and run by a plug in called popstarter.

Currently OPL only supports ISO.
To convert BIN into ISO from CD image you can use WinBin2Iso.

Because FAT32 only support single file up to 4 GiB, to fit bigger game it has to be sliced.
This mainly affects USB.
If shared folder (for SMB) is on partition with FAT32 file system, this restriction also exists.
SMB or iHDD (internal HDD) can have different file system (e.g. NTFS or PFS), so there is no need to slice ISO.

As for PS1 games...
POPStarter supports PS1 games, not OPL:
https://www.psx-place.com/threads/popstarter.19139/.
To use PS1 games images with POPStarer you need to convert them into .VCD from .BIN.
POPStarter work standalone without need for OPL.

Main OPL repo do not fully support PS1 games.
However you can list them (.ELF) and launch through APPS bookmark (POPStarter files and POPS binaries are required).

Only OPL-DB can launch .VCD files (POPStarter files and POPS binaries are required) from PS1\ELF bookmark.
 
Last edited:
games run on the real ps2 hardware...basicly opl emulates the dvd drive so you can use iso files. different formats (cd, dvd5, dvd9, ps1) are installed in different ways. ps2 cds are bins (i think), dvds under 4 gb are iso, bigger dvds get broken up into 1 gb pieces. there is a pc app that for those that i use. i havent done ps1 yet but i think they get their own partition and run by a plug in called popstarter.

Unfortunately there's no way (so far) to use the Ps1 "official launcher" from other devices (HDD, ETH, i-link, USB) aside the optical drive.

POPS is a emulator. Pretty good, being made by SONY, btw it's not optimized for the whole Ps1 library, 'cause it has been officially used just for one game.
 
But @krHACKen made "some" fixes to it + with the TROJAN-File(s) and Compatibility-modes, it gains an even higher level of compatibility!

OPL DB does not support these...
@HWNJ's PSXtreme will support them, hence it will have a higher compatibility and essentially make "OPL DB" redundant!
 
But @krHACKen made "some" fixes to it + with the TROJAN-File(s) and Compatibility-modes, it gains an even higher level of compatibility!

OPL DB does not support these...
@HWNJ's PSXtreme will support them, hence it will have a higher compatibility and essentially make "OPL DB" redundant!

What's this PSXtreme, it will be integrated in OPL?
 
New test version 1514.

Should fix problem with exiting from app and freezing OPL while changing resolution.

If anyone can confirm that I will be grateful.

Source\feedback:
https://github.com/ps2homebrew/Open-PS2-Loader/issues/266.
@jolek, i have tried 11 times in a row starting and exiting the OPL consecutively by changing the resolution
from 720p to 1080i and using these settings:

Cache HDD: On
Notifications: On
All devices in Automatic: HDD, USB, ETH.
Using a Custon theme.

- I had two freezes after leaving the OPL, but not when the OPL screen was still visible, but when it has already left it
and the screen is black, it has not returned to uLE.

- I have had two other freezes, but not related to the exit of the program.
After quickly switching between 720p to 1080i, then saving the changes, i have pressed the start button to go to the HDD menu, and
when i want to go back again quickly to the main configuration menu, then the OPL has been freezed in the HDD menu.
I don't know if these two freezes have happened due to doing these actions too quickly, or due to using a custom theme,
but they have happened.

Best regards.
 
People you can test this new version of OPL?
It has these fixes:

- Simplify diaExecuteDialgo sf
- Cleanup sfx code
- Cleanup guiDrawBusy and guiRenderGreeting
- sound: check interface functions if initialized or not
- Calculate sound delays, init sound in init, control sound from introloop
- sound: allow sfxInit to continue if audio lib is init
- Improve sound duration calculation
- Add fadeDuration calculation
- sound: update default sfx to include number of samples in header & up...
- fix notifications timer
- sound: remove unneeded code, restore deferred calls to audio init


Source/feedback:
https://github.com/ps2homebrew/Open-PS2-Loader/pull/287

Download:
https://github.com/KrahJohlito/Open-PS2-Loader/suites/885397230/artifacts/10457707

I tested it myself again with this setup:

Tried 5 or 6 times in a row starting and exiting the OPL consecutively by changing the resolution
from 720p to 1080i.
Cache HDD: On
Notifications: On
All devices in Automatic: HDD, USB, ETH.
Using a custon theme without info page.

I not received any freeze exiting the program, all looks fine.
If more people can test it the better, thank you.

Best regards.
Reason for editing: Added attachment
 

Attachments

Last edited by a moderator:
Out of curiosity does this test version has got "Fix problem with clock() function"?
I mean this fix was recently added into PS2SDK:
https://github.com/ps2dev/ps2sdk/pull/133.
Does this version has it own fix or it was compiled with fixed PS2SDK?

Anyway I have tried (test) OPL 1519 for some time.
Default theme.
PS2 logo - On
Debug colors - On
Devices USB & HDD - Auto
Notification On
Boot sound & SFX - On
720p or 1080i res.

Tried exit from app few time (at least 6). IGR, change res.
All seems to be fine.
 
Out of curiosity does this test version has got "Fix problem with clock() function"?
I mean this fix was recently added into PS2SDK:
https://github.com/ps2dev/ps2sdk/pull/133.
Does this version has it own fix or it was compiled with fixed PS2SDK?
Yes, it's got the fix.

Every time a commit is made to ps2sdk, a new docker image is built. OPL (and clones) use this docker image to create the binaries. So if it's compiled after the fix was made (and it is), it's got the fix.
 
Out of curiosity does this test version has got "Fix problem with clock() function"?
I mean this fix was recently added into PS2SDK:
https://github.com/ps2dev/ps2sdk/pull/133.
Does this version has it own fix or it was compiled with fixed PS2SDK?

Anyway I have tried (test) OPL 1519 for some time.
Default theme.
PS2 logo - On
Debug colors - On
Devices USB & HDD - Auto
Notification On
Boot sound & SFX - On
720p or 1080i res.

Tried exit from app few time (at least 6). IGR, change res.
All seems to be fine.
@jolek, i'm not sure, i translated your question to the pull request:

https://github.com/ps2homebrew/Open-PS2-Loader/pull/287

Best regards.

EDIT: Ouch, Maximus32 answered more fast, well thank you very much.

@Maximus32 , we don't need update our PS2SDK for compile the OPL?
 
Last edited:
New OPL 1535 is out.

- fix last played auto start datatype
- start last played auto start countdown after intro loop
- sound: remove unneeded code, restore deferred calls to audio init
- fix notifications timer
- sound: update default sfx to include number of samples in header & update duration calculation function
- Add fadeDuration calculation
- Improve sound duration calculation
- sound: allow sfxInit to continue if audio lib is init This is how we are freeing SPU buffers to reload SFX for custom themes
- Calculate sound delays, init sound in init, control sound from introloop
- sound: check interface functions if initialized or not
- Cleanup guiDrawBusy and guiRenderGreeting
- Cleanup sfx code
- Simplify diaExecuteDialog sfx
- themes: if loading custom saved theme at init from any device other than MC, refresh hints for all modes.
- cdvdman: fix typo in CD regs
- themes: fix attribute text displaying incorrectly in custom themes

View detailed changelog in attachment for more info.
 

Attachments

New OPL 1535 is out.

- fix last played auto start datatype
- start last played auto start countdown after intro loop
- sound: remove unneeded code, restore deferred calls to audio init
- fix notifications timer
- sound: update default sfx to include number of samples in header & update duration calculation function
- Add fadeDuration calculation
- Improve sound duration calculation
- sound: allow sfxInit to continue if audio lib is init This is how we are freeing SPU buffers to reload SFX for custom themes
- Calculate sound delays, init sound in init, control sound from introloop
- sound: check interface functions if initialized or not
- Cleanup guiDrawBusy and guiRenderGreeting
- Cleanup sfx code
- Simplify diaExecuteDialog sfx
- themes: if loading custom saved theme at init from any device other than MC, refresh hints for all modes.
- cdvdman: fix typo in CD regs
- themes: fix attribute text displaying incorrectly in custom themes

View detailed changelog in attachment for more info.

All the changes/fixes are OPL-GUI related, not about gameplaying, right? So It is useless to re-check problematic games (i.e. with audio problems like Ace Combat 5), correct?
 
31-Pj-MSrtba-L-AC.png

Mainly GUI related changes, some other e.g. update issue templates for GitHub repo.
I do not seen game fix for some time.

Additionally:
Xenosaga Episode I: Der Wille zur Macht might have problems through SMB.
E.g. to start game (worked up to 1442), but eventuality It may hang elsewhere (after 2nd FMV):
https://www.psx-place.com/threads/open-ps2-loader-game-bug-reports.19401/page-47#post-247193,
https://www.psx-place.com/threads/open-ps2-loader-game-bug-reports.19401/page-47#post-247761.
However through USB everything is fine.
 

Similar threads

Back
Top