Opened 10 years ago

Last modified 12 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:


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-, 10 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-, 10 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, 10 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, 10 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

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

comment:5 by digitall, 12 months ago

Component: PortsPort: Dreamcast

comment:6 by digitall, 12 months ago

@zeldin: Drascula is now freeware and downloadable from so this could be investigated if you have free time :)

Note: See TracTickets for help on using tickets.