[Scummvm-tracker] [ScummVM :: Bugs] #16884: BAGEL: HODJNPODJ: Th Gesng Gme category artwork is erased before becoming visible

ScummVM :: Bugs trac at scummvm.org
Sat Jun 27 03:48:17 UTC 2026


#16884: BAGEL: HODJNPODJ: Th Gesng Gme category artwork is erased before becoming
visible
------------------------+---------------------------
Reporter:  BQ31X        |      Owner:  dreammaster
    Type:  defect       |     Status:  new
Priority:  normal       |  Component:  Engine: BAGEL
 Version:               |   Keywords:
    Game:  Hodj'n'Podj  |
------------------------+---------------------------
 ### Game

 Hodj 'n' Podj, Windows/English

 ### Environment

 ScummVM 2026.3.0
 macOS 26.4.1
 Apple Silicon (M4)


 ### Problem

 When “Show Category” is enabled in Th Gesng Gme, the spoken announcement
 plays (“This is a title,” “This is a person,” etc.), but no category
 artwork is visibly displayed.

 ### Steps to reproduce

 1. Enable `ShowCategoryNames=Yes` in the target settings file.
 2. Start the standalone Th Gesng Gme minigame.
 3. Begin several rounds.
 Prereiquisite: Because of issue #16883, you may need to set
 ShowCategoryNames=Yes manually in the configuration file before starting
 the game.

 ### Actual behavior

 The category is announced, but no visual category label appears.

 ### Expected behavior

 The corresponding category artwork should become visible:

 - `PERSON.BMP`
 - `PLACE.BMP`
 - `PHRASE.BMP`
 - `TITLE.BMP`

 ### Possible root cause (hypothesis)

 `LoadNewPhrase()` explicitly paints the category and starts its narration:

 https://github.com/scummvm/scummvm/blob/v2026.3.0/engines/bagel/hodjnpodj/pdq/game.cpp#L186-L195

 However, after loading the phrase and building its letter sprites,
 `InitGame()` immediately calls `EraseCategory()`:

 https://github.com/scummvm/scummvm/blob/v2026.3.0/engines/bagel/hodjnpodj/pdq/game.cpp#L608-L617

 I did not find an intermediate frame presentation or delay. One possible
 explanation is that the category is painted and erased within the same
 update, before it is ever visible on screen.

 The exact intended display duration may need comparison against the
 original Windows 3.1 executable.
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/16884>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list