[Scummvm-tracker] [ScummVM :: Bugs] #15459: Different IDs for "Urban Witch Story" versions

ScummVM :: Bugs trac at scummvm.org
Tue Nov 5 22:37:52 UTC 2024


#15459: Different IDs for "Urban Witch Story" versions
-------------------------+-------------------------------------------------
Reporter:                |      Owner:  (none)
  LukasThyWalls          |
    Type:  defect        |     Status:  new
Priority:  normal        |  Component:  Engine: AGS
 Version:                |   Keywords:  detection, AGS, urbanwitchstory,
    Game:                |  saves mixing
-------------------------+-------------------------------------------------
 Hello.

 Urban Witch Story https://postmodernadventures.itch.io/urban-witch-story
 It's an AGS game which looks like an AGI game (but It's not) and wasn't
 update since March 2023 (More than one and half years since this report),
 and It's detected and beatable through ScummVM. But It has two versions:
 The Windows one which is the 1.4 and the Linux one which is 1.3 (both say
 that right in the title screen).

 [https://github.com/scummvm/scummvm/blob/master/engines/ags/detection_tables.h#L9296C1-L9298C119
 ScummVM is detecting them like this]:

 {{{
 GAME_ENTRY("urbanwitchstory", "Urban Witch Story.exe",
 "636950f50c877767bca7e2b1250632f7", 441430956),  //Eng-Esp Win
 GAME_ENTRY("urbanwitchstory", "Urban Witch Story.ags",
 "92f7e6a4ffe81d40c1f20eb68dcb5ae7", 346573336),  //Eng-Esp Win 1.4
 GAME_ENTRY("urbanwitchstory", "Urban Witch Story.ags",
 "ea3bede3ffc8904199e915274feddfe6", 438411774),  //Eng-Esp Lin
 }}}

 So, the issue is that you can't use the saves from 1.3 in 1.4 or the
 opposite. As both of them are detected with the same ID, the saves became
 mixed between the versions and you need to manually change that to avoid
 the issue (that's what happened to me, I didn't figure it out that they
 are two different versions of the game instead of two ports of the same
 game version until I found the issue when I was trying to play each one in
 different computers with the save cloud enabled).

 The point of this report is to change the detection to reflect that,
 something like this or similar:

 {{{
 GAME_ENTRY("urbanwitchstory", "Urban Witch Story.exe",
 "636950f50c877767bca7e2b1250632f7", 441430956),  //Eng-Esp Win
 GAME_ENTRY("urbanwitchstory14", "Urban Witch Story.ags",
 "92f7e6a4ffe81d40c1f20eb68dcb5ae7", 346573336),  //Eng-Esp Win 1.4
 GAME_ENTRY("urbanwitchstory13", "Urban Witch Story.ags",
 "ea3bede3ffc8904199e915274feddfe6", 438411774),  //Eng-Esp Lin 1.3
 }}}

 Thanks in advance.
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/15459>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list