[Scummvm-tracker] [ScummVM :: Bugs] #16497: SHERLOCK: ROSETATTOO: (Chinese) inventory action menu missing due to localized target mismatch

ScummVM :: Bugs trac at scummvm.org
Sun Mar 1 22:41:19 UTC 2026


#16497: SHERLOCK: ROSETATTOO: (Chinese) inventory action menu missing due to
localized target mismatch
-------------------------+-------------------------------------------------
Reporter:  yhdgwolf      |       Owner:  (none)
    Type:  defect        |      Status:  new
Priority:  high          |   Component:  Engine: Sherlock
 Version:                |  Resolution:
Keywords:                |        Game:  Sherlock Holmes: Case of the Rose
                         |  Tattoo
-------------------------+-------------------------------------------------
Comment (by dreammaster):

 One of the GSOC hopefuls made a PR for this at:
 https://github.com/scummvm/scummvm/pull/7268

 Unfortunately, it didn't fix the problem. This is my notes from the PR.
 I'm also attaching a savegame from outside the club where Watson already
 has the signet ring. In the English version, you can right-click the ring
 in the inventory, and you should get a "Show" action in addition to Look
 (in Chinese).

 I tested your code, and whilst it was an interesting attempt, it didn't
 work at all. FWIW: widget_inventory.cpp:279 is where the main verb list is
 built up for objects. I checked, and in the Chinese version, these are the
 values:
 obj._use[useNum]._target = "»áÔ±½äÖ¸"
 inv[_owner->_invSelect]._description = "@$[�tQ]„vX$@"

 So the compareToIgnoreCase fails. Unfortunately, it seems the Chinese
 version will require more extensive work to set up mappings for Chinese to
 English so that these actions work. As such, I'm closing this PR.
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/16497#comment:2>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list