Opened 15 years ago

Closed 14 years ago

Last modified 21 months ago

#7458 closed enhancement (wontfix)

PS2: Host interface

Reported by: SF/vggonz Owned by: lavosspawn
Priority: low Component: Port: PS2
Keywords: Cc:
Game:

Description

It would be great that the PS2 port of ScummVM supports loading of IRX libraries, scummvm.ini, and games through the host interface provided by tools like ps2link or USB Mass Storage devices with USBD.IRX.

This feature was present in the unofficial 0.7.0 version and it would be just "clone" it.

Ticket imported from: #1378320. Ticket imported from: feature-requests/274.

Change History (12)

comment:1 by fingolfin, 15 years ago

Owner: set to lavosspawn
Summary: [PS2] Host interfacePS2: Host interface

comment:2 by SF/vggonz, 15 years ago

I found binary and SOURCES of the 0.7.0 version at http://www.volny.cz/molej/ps2/index.htm No commercial libraries or utilites were used to made it. I hope this can help.

comment:3 by lavosspawn, 15 years ago

The problem with accessing files on host:/ is a) the host device doesn't support listing directory contents. However this is necessary for game detection and stuff. b) the host device is quite slow and would never work for newer games especcially e.g. FT, Dig, ComI or BS c) ScummVM can't add the host device by itself, it'd have to use the IRX modules that were loaded before, for example by PS2link. However, ScummVM resets parts of the console on bootup, to get rid of any weird stuff that may be lying around there, like Ps2Menu or Action Replay leftovers. The host device would also get wiped out that way. However, if I keep it from resetting, I can't tell the exact state of the console and any kind of weird stuff could happen.

What's the point in using host:/ anyways? Saving 20 cent on a CD-R? I've considered CD and HDD support to be sufficient and, well, simply better.

I may decide to add USB stick support later, but last time I checked, the driver was still quite dodgy... And I'm not really sure if it has the necessary transfer speed and stuff. And again, I think that cd and hdd are way better than a USB stick. Why do you need that feature?

comment:4 by lavosspawn, 15 years ago

Priority: normallow

comment:5 by lavosspawn, 15 years ago

Ah, I just remembered! Also, if I disable the IOP reset code, I'd have to use the DEV9, IOMANX and FILEXIO modules that ps2link loaded before. Those modules had several bugs (mainly in respect to hdd usage), and some of those were fixed just quite a short time ago. So chances are high that someone would fire up scummvm with an old ps2link CD-R. ScummVM would use old and buggy IRX modules and I'd get bug reports that ScummVM's hdd support is broken. I don't really like that idea.

comment:6 by SF/vggonz, 15 years ago

Hi!

I would like that feature because my PSTwo (Slim model) can't attach an IDE HDD and to save lens (ps2 lens is well known as fragile). I don't know about ps2 internals, resetting memory or using external IRX's, but that unofficial release works pretty well despite of all that. It's true that host interface is quite slow (USB speed is between host and CD according to my tests), but it is sufficient for small games like MI1. It would be only a plus, bigger or faster games would require the standard CD/HDD access. If it can't be implemented, at least check the source from the link I posted, just for getting some ideas or inspire ;)

Greetings.

comment:7 by lavosspawn, 15 years ago

I have a vague idea of the other port, thanks. However that port doesn't support the HDD, which is, as mentioned before, my main worry in this case...

My ps2's drive still works fine, and I certainly did a lot of hardcore stress tests during development of this port. Tbh, I don't really see the point in not using the drive. It feels like buying new trousers and then refusing to wear them, because it could damage the fabric.

Anyways, I guess at least USB mass support would be nice. I'll take a look at it when I've got more time.

Are you aware that there are HD connect kits for the slim model? They require quite some soldering though.

comment:8 by SF/vggonz, 15 years ago

My ps2 still works very well, but i'm afraid of breaking its lens. I've seen many drives damaged by hard use of non-official games. I've heard something of HDD kits for slim model, but i would like to avoid soldering. I haven't even installed my modchip by myself.

You could use USB to store savegames, or even reading the IRX and scummvm.ini, so the ELF could be launched from the MC and only use the CD for the game itself. I have original CD's of many Scumm games and it would be annoying record them in other CD.

Keep up the project! I really appreciate your work :)

comment:9 by fingolfin, 14 years ago

What is the status of this item?

comment:10 by lavosspawn, 14 years ago

USB and HDD are supported, accessing the host pc isn't. I'm not really planning on adding support for it either, tbh, especially because it's probably WAY slower than USB.

comment:11 by lavosspawn, 14 years ago

Resolution: wontfix
Status: newclosed

comment:12 by digitall, 21 months ago

Component: Port: PS2
Note: See TracTickets for help on using tickets.