Opened 10 years ago

Last modified 7 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 Changed 10 years ago by sev-

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

comment:2 Changed 10 years ago by sev-

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 Changed 10 years ago by zeldin

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 Changed 10 years ago by zeldin

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 Changed 7 months ago by digitall

Component: PortsPort: Dreamcast

comment:6 Changed 7 months ago by digitall

@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.