Opened 14 years ago

Closed 14 years ago

#4706 closed defect

DC: SpyFox not detecting file

Reported by: SF/threepoint Owned by: zeldin
Priority: normal Component: Engine: SCUMM
Version: Keywords:
Cc: Game: Spy Fox 1

Description

ScummVM #: 1.0.0 stable, and latest SVN. Platform: Dreamcast Game: Spy Fox 1: Dry Cereal Language: Updated English

This issue is not present in the same Windows builds I tested in.

When a Dreamcast compatible image is created, any filenames which use brackets "( )" are altered, and the brackets will become underscores "_ _" on the disc.

So...even though the game is recognized correctly in the DC ScummVM menu, when you go to load, it gives this error.

Cannot find file: 'SpyFoxDC.(a)'

Ticket imported from: #2903831. Ticket imported from: bugs/4706.

Change History (6)

comment:1 by SF/threepoint, 14 years ago

I figured out a way to get it to work, sorry for the post bloat.

What I did was open up the SCUMM.PLG in a hex editor, and I did a text search for "(a)". I edited the brackets to underscores "_a_", and then renamed the SpyFoxDC.(a) file to SpyFoxDC._a_.

It now works fine.

comment:2 by jvprat, 14 years ago

Owner: set to zeldin

comment:3 by zeldin, 14 years ago

Another option would be to tell your CD authoring software to allow () in the generated CD, as this should work fine on the Dreamcast. If you are using mkisofs, the relevant flag is "-relaxed-filenames".

It would be nice if the engine could work with more portable filenames, without having to resort to binary patching... ;-)

comment:4 by SF/threepoint, 14 years ago

Wow, thanks. I did not know about that, and It worked just as well.

I guess this didn't belong in the bug tracker, sorry.

comment:5 by zeldin, 14 years ago

No problem, it's an issue that deserved being raised.

As for where it actually belongs, I suppose the Wiki would be a good place.

comment:6 by zeldin, 14 years ago

Status: newclosed
Note: See TracTickets for help on using tickets.