ps2homebrew / Open-PS2-Loader

Game and app loader for Sony PlayStation 2
https://ps2homebrew.github.io/Open-PS2-Loader/
Academic Free License v3.0
2.2k stars 279 forks source link

Disc boot support #131

Closed edo9300 closed 4 years ago

edo9300 commented 6 years ago

I was wondering about this, i noticed that of all the ps2 homebrews, this is the only one that supports dual shock controllers over usb, but obviously with this program you can only use them with games in iso format. Could it be possible to make the program boot a game from the disc to use its additional features? I searched and fouind some tutorials that seemed to trick the app to boot the disc, but i had no hope with them.

TnA-Plastic commented 6 years ago

Yes, it is possible and except for VMC (which would require some changes, to also be supported) most features like GSM, PADEMU, CHEATS, Cover, Info, etc. could be used for these as well!

However... Beside adding support for a lib which allows access to the disc, the OPL-GUI and the 'layer in-between' (the program's backend which is the connection/'glue' between the GUI and the device-access) would need support for it as well, to properly handle it.

I think it is quite possible (and easier to implement) for original disc (or imports and backups on a hard-modded PS2), but would require more work for ESR-Discs...

On another note: This is the issue-section, rather then the place for feature-requests. ;) It is better to ask this in a forum/board and rather keep this section to things which is rather related to fixes or a feature-request, which is rather a small change (like relaxing texture-limit, etc.), thus comparable to a 'fix'.

Best regards, TnA

requeijaum commented 6 years ago

Wouldn't the mechacon be a problem without a modded PS2? Or that would require a ESR-like method?

TnA-Plastic commented 6 years ago

Just like for FMCB...

Support for original discs which are from the same region and ESR-Disc-support could be implemented.

For backups and imports, you would need a modchip...

TnA-Plastic commented 6 years ago

Well, a prototype-implementation of a general CDVD-Support of original discs (without a chip), but leaving out almost all features (like. VMC), could be realized within days/weeks!

Proper support with all kind of features like cover, VMC, VMode-Changes, etc. would take a while... I suppose PADEMU could work quite well!

requeijaum commented 6 years ago

Could @sp193 give some insight?

sp193 commented 6 years ago

What do you want to know? But because this is not a function of OPL, it would require quite some fundamental changes to the UI. For example, it has no function for booting a game from the CD/DVD drive.

yoshi314 commented 6 years ago

What do you want to know? But because this is not a function of OPL, it would require quite some fundamental changes to the UI. For example, it has no function for booting a game from the CD/DVD drive.

isn't it the same thing as running apps from OPL? in ulaunchelf you simply boot the executable from disc and the game starts.

obviously, you need to configure the paths first. just not sure if OPL can read the disc drive filesystem.

sp193 commented 6 years ago

I am sure the purpose of this thread was to request for a feature that allows discs to be booted, without the CDVD emulation parts. But with the rest of OPL present and functional. Hence allowing things like VMC, PADEMU etc to work on game discs. Essentially a halfway between how OPL currently boots games and apps.

TnA-Plastic commented 5 years ago

While I agree to the previous statement(s), I also think that even just 'starting' disc might be useful for example fo those which Autoboot to OPL and insert a disc afterwards.

That would need:

Other stuff like: (easier?:)

(medium?:)

(harder?:)

could be implemented later on.

jdfr228 commented 11 months ago

Sorry to potentially re-open this (not sure if a comment does that automatically or not)- this was marked closed as "completed" but doesn't look like it's actually been implemented at any point, right? With the advancements to the bundled OPL version of GSM it would be nice to be able to carry that and other features forward to disc loading as well.

Is this still on a roadmap/todo list or someone's radar as a future feature?

AKuHAK commented 11 months ago

@jdfr228 it's duplication of #638 Neutrino supports this, btw

jdfr228 commented 11 months ago

Thanks, I think this particular issue came up in a google search, at least one is open. Considering looking into Neutrino with OPL on top of it, but wondering how compatibility is, and I'll need to reconfigure the OpenWrt mini router I use to switch from SMB to UDPDB.