Opened 2 weeks ago
Last modified 8 days ago
#16913 new defect
LIBRETRO: ZVISION: Zork Nemesis crashes in ScummVM 2026.2.1git with Graphics::Surface::copyRectToSurface assertion
| Reported by: | jordanbartee | Owned by: | |
|---|---|---|---|
| Priority: | normal | Component: | Engine: ZVision |
| Version: | Keywords: | ||
| Cc: | Game: | Zork Nemesis |
Description
I wasn't sure where to post this, as it effects the libretro core ONLY. The same game and data directory launch correctly in standalone ScummVM 2026.3.0. The crash occurs only in the libretro ScummVM core (2026.2.1git). I hope this is the right place to file this ticket, as the libretro github explicitly bans filing core and game bugs, but a mere mortal like me has no way of knowing who actually mantains the ScummVM core.
Core version: ScummVM 2026.2.1git (RetroArch)
Platform: Steam Deck OLED / SteamOS
Game: Zork Nemesis (DOS)
Steps to reproduce
Install ScummVM core system files (themes/extras).
Add a fresh Zork Nemesis installation built from the original CDs following correct Scumm directory structure.
Launch the game.
Expected:
The game launches normally.
Actual:
RetroArch exits completely.
Launching RetroArch from a terminal produces:
User picked target 'znemesis' (engine ID 'zvision', game ID 'znemesis')...
retroarch:
/builds/libretro/scummvm/backends/platform/libretro/../../../graphics/surface.cpp:261:
void Graphics::Surface::copyRectToSurface(...):
Assertion `height > 0 && destY + height <= h' failed.
Control:
The identical game directory launches successfully in standalone ScummVM 2026.3.0 with the same options and data files.
Change History (1)
comment:1 by , 8 days ago
| Summary: | Zork Nemesis crashes in ScummVM libretro 2026.2.1git with Graphics::Surface::copyRectToSurface assertion → LIBRETRO: ZVISION: Zork Nemesis crashes in ScummVM 2026.2.1git with Graphics::Surface::copyRectToSurface assertion |
|---|
