Opened 15 years ago

Closed 15 years ago

Last modified 11 years ago

#1964 closed defect (fixed)

FM-TOWNS LOOM: Kanji version crash

Reported by: SF/jellby Owned by: sev-
Priority: normal Component: Engine: SCUMM
Keywords: Cc:
Game: Loom

Description

The English version of FM-Towns Loom seems to work fine, but Kanji version crashes before anything else with this output:

Looking for loomTowns Trying to start game 'Loom (FM Towns)' WARNING: Couldn't open drive: ! scummvm: scumm/cursor.cpp:296: void Scumm::ScummEngine_v5:: redefineBuiltinCursorFromChar(int, int): Assertion `s.w <= 16 && s.h <= 16' failed. Aborted

Other Kanji FM-Towns games start with no problem.

Ticket imported from: #1166917. Ticket imported from: bugs/1964.

Change History (7)

comment:1 by fingolfin, 15 years ago

Summary: LOOM FMTOWNS Kanji version crashFM-TOWNS LOOM: Kanji version crash

comment:2 by fingolfin, 15 years ago

LOOM is the only game to define custom cursors via a font. I guess the kanji font is different (esp., it is probably using bigger chars), which might explain the crash. It might be trivial to fix this, but w/o actually having LOOM FM-TOWNS, it is unfortunately near to impossible to tell this for sure :-/

comment:3 by SF/khalek, 15 years ago

The kanji doesn't display correctly here, but the cursor looks fine and the assert is not triggered.

comment:4 by SF/jellby, 15 years ago

Could it be a problem with the font rom? If I print the s.w and s.h values, they are 8 and 17. If I comment out the assert, the game seems to start up fine.

comment:5 by sev-, 15 years ago

Fixed in CVS. s.h equals 17 for Japanese Loom.

comment:6 by sev-, 15 years ago

Resolution: fixed
Status: newclosed

comment:7 by Kirben, 11 years ago

Owner: set to sev-
Note: See TracTickets for help on using tickets.