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

ScummVM :: Bugs trac at scummvm.org
Sat Jan 31 07:49:37 UTC 2026


#16497: Sherlock: Rose Tattoo (Chinese) inventory action menu missing due to
localized target mismatch
-------------------------------------------------+-------------------------
Reporter:  yhdgwolf                              |      Owner:  (none)
    Type:  defect                                |     Status:  new
Priority:  blocker                               |  Component:  Engine:
                                                 |  Sherlock
 Version:                                        |   Keywords:
    Game:  Sherlock Holmes: Case of the Rose     |
  Tattoo                                         |
-------------------------------------------------+-------------------------
 Environment
 ScummVM version: 2.9.1
 Language of game: Chinese (Simplified)
 Version of game: CD
 OS: Windows

 Description
 In the Chinese resources, item target strings are localized to Chinese
 (matching the item display names). The engine matches actions by comparing
 item internal (English) names to target, so the localized target no longer
 matches. As a result, item action menus do not display correctly and the
 game cannot be progressed. Other localized versions may be affected if
 they also localize target.

 Steps to reproduce

 Run The Case of the Rose Tattoo (Chinese, CD) in ScummVM 2.9.1 on Windows.
 In a scene with inventory interaction, right-click/use an item.
 Observe the missing or incorrect action entries (e.g., Show/出示),
 blocking progress.
 Expected result
 The action menu should show the correct verbs for the item, allowing
 normal progression.

 Actual result
 The action menu is missing expected actions; progression can be blocked.

 Suspected cause
 In engines/sherlock/tattoo/widget_inventory.cpp, actions are matched using
 the item’s internal English name against target. Chinese resources
 localize target to Chinese item names, so the match fails.

 Suggested fix
 Allow matching by both internal name and localized name (or use an
 inventory mapping table) to avoid failures with localized resources.
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/16497>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list