Opened 12 years ago

Closed 12 years ago

Last modified 17 months ago

#3616 closed defect

PS2: Missing FileSystemNode::exists() implementation

Reported by: bluegr Owned by: sunmax
Priority: normal Component: Port: PS2
Keywords: Cc:
Game:

Description

PS2: Missing FileSystemNode::exists() implementation FileSystemNode::exists() is a stub on the PS2 port. This affects all places where it's used and it also means that SAGA games won't work at all on this port, as the SAGA engine needs this function for detecting all the different versions of the games supported by it.

There have been relevant e-mails on -devel about this.

The function is defined (currently as a stub) in /backends/fs/ps2/ps2-fs.cpp

As mentioned by fingolfin, perhaps the old isValid() code can be reused for this function.

Relevant commits are: #30773: implementation of exists() for the DC port #30586: implementation of exists() for the SymbianOS port #30537: implementation of exists() for the PSP port #29327, 29328, 29329: implementation of exists() for the Amiga port #28944: merge of the GSoC project, with major changes to the fs node

I'm not sure who the current maintainer of the PS2 port is (I know it's Max, but I don't know his username)...

Ticket imported from: #1888618. Ticket imported from: bugs/3616.

Change History (4)

comment:1 by fingolfin, 12 years ago

Owner: set to sunmax

comment:2 by sunmax, 12 years ago

Hi there ScummVM fellas!

With trunk + latest Rob's USB iop the PS2 backend ::exists() and ::isDirectory() methods are fully operational. There are still some glitches with games started from USB (e.g. comi, bs2) which were in 0.9.1 already, so they are not related to exists() implementation and we will adress them separately.

I am going to close this bug.

Ciao, -max

comment:3 by sunmax, 12 years ago

Status: newclosed

comment:4 by digitall, 17 months ago

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