Opened 15 years ago

Closed 14 years ago

Last modified 10 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


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.

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-, 14 years ago

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

comment:6 by sev-, 14 years ago

Resolution: fixed
Status: newclosed

comment:7 by Kirben, 10 years ago

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