Opened 14 years ago

Closed 13 years ago

Last modified 13 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, 14 years ago

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

comment:2 by SF/vggonz, 14 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, 14 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, 14 years ago

Priority: normallow

comment:5 by lavosspawn, 14 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, 14 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, 14 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, 14 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, 13 years ago

What is the status of this item?

comment:10 by lavosspawn, 13 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, 13 years ago

Resolution: wontfix
Status: newclosed

comment:12 by digitall, 13 months ago

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