Opened 11 years ago

Last modified 15 months ago

#7704 new enhancement

DC: Add game chooser when more than one game detected

Reported by: SF/who-sthere Owned by: zeldin
Priority: normal Component: Port: Dreamcast
Keywords: Cc:
Game:

Description

Would it be possible to add Drascula's (Spanish, German, French and Italian AddOn) language support?

Currently the Dreamcast can only detect the English, even with the addon in the correct directory. I didn't know if this was a limitation of the DC's hardware, so I thought I'd ask.

I know of maybe one multi versions/language game where it's variations are both listed in the DC ScummVM's menu, The Secret of Monkey Island. For some reason my DOS VGA version comes up as the VGA, and EGA, both playable.

I know by playing a couple other games on the PC version that they are multi-lingual, but the DC only detects the English version. It doesn't list the other languages, even though they are playable in those languages on the PC ScummVM.

Ticket imported from: #2805919. Ticket imported from: feature-requests/520.

Change History (6)

comment:1 by sev-, 11 years ago

Owner: set to zeldin
Summary: Drascula language pack addon support?DC: Add game chooser when more than one game detected

comment:2 by sev-, 11 years ago

Unfortunately currently Dreamcast port uses only first game from detection and does not use our scummvm.ini file. Thus, the limitations.

I am changing this request to generic one with ability to add game chooser after detection. Though I am not sure will Marcus have time to implement it.

comment:3 by zeldin, 11 years ago

It is not correct that only the first game is used. All games returned by EngineMan.detectGames() for each directory is considered. (And a "game chooser" has been there for 7½ years...)

However, there is a check that if two detected games are in the same directory, which have the same gameid, then I only display the games as one, because the chooser puts the directory and gameid on the command line to start the correct game, so it has no way to distinguish between them.

I don't have Drascula, so I don't know the details, but if there is a way to generate a command line options from some part of the GameDescriptor object to differentiate between the variants, I'm sure it wouldn't take long to add support for it in the chooser.

comment:4 by zeldin, 11 years ago

Well, I've now added language and platform to the set of options that the chooser sends to the main loop, and consequently made it not treat game instances which differ in these parameters as identical.

As I said, I don't have Drascula, so I can't check if this actually fixes the problem though...

comment:5 by digitall, 15 months ago

Component: PortsPort: Dreamcast

comment:6 by digitall, 15 months ago

@zeldin: Drascula is now freeware and downloadable from https://www.scummvm.org/games/#drascula so this could be investigated if you have free time :)

Note: See TracTickets for help on using tickets.