[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