Menu

#520 DC: Add game chooser when more than one game detected

Port: Dreamcast
open
None
5
2009-06-13
2009-06-13
Who's There
No

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.

Discussion

  • Eugene Sandulenko

    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.

     
  • Eugene Sandulenko

    • assigned_to: nobody --> marcus_c
    • summary: Drascula language pack addon support? --> DC: Add game chooser when more than one game detected
     
  • Marcus Comstedt

    Marcus Comstedt - 2009-06-13

    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.

     
  • Marcus Comstedt

    Marcus Comstedt - 2009-06-13

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