[Scummvm-tracker] [ScummVM :: Bugs] #13251: GOG version of Zniw Adventure

ScummVM :: Bugs trac at scummvm.org
Mon Feb 14 23:02:07 UTC 2022


#13251: GOG version of Zniw Adventure
---------------------------+--------------------------
Reporter:  joeraz          |       Owner:  criezy
    Type:  defect          |      Status:  new
Priority:  normal          |   Component:  Engine: AGS
 Version:                  |  Resolution:
Keywords:  Zniw Adventure  |        Game:
---------------------------+--------------------------
Comment (by antoniou79):

 I checked the demo (from Indie DB) and you're right. The demo works, the
 full game (GOG at least) does not, when using ScummVM.

 Both work if they are run form their own executables.

 Some observations from running both with ScummVM (latest master HEAD) on
 Windows 10:
 Demo init (console output):
 https://pastebin.com/0FJcmLGF

 Full game init (console output):
 https://pastebin.com/m704jWmH

 In the full game, hovering the mouse over the buttons in the intro
 language selection screen will not cause the subtitle to be displayed. In
 the demo the subtitle is displayed, but it has some rendering issues wrt
 how it looks running the demo from the executable -- this is for another
 bug ticket.

 It seems there's a problematic(?) gui in the full game, with ID 160, name
 "gEndtitle" and z-order 1200. This is both visible and clickable and its
 width, height is 640, 480 respectively.
 There is no such gui in the demo.
 If I force the engine to skip checking this particular gui ID for being
 interactable (via .IsInteractableAt() in gui_on_mouse_move() (gui.cpp) and
 GetGUIAt() (global_gui.cpp), the language selection screen starts working
 properly; subtitles are shown when hovering over the buttons and clicking
 on the buttons works.

 Of course, skipping checking the ID 160 gui, is not a proper solution. But
 I don't know enough on AGS engines to create a proper patch that handles
 this special case.
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/13251#comment:5>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list