Opened 5 years ago

Last modified 2 weeks ago

#11240 new defect

CRYO: Misuse of packed structs

Reported by: bgK Owned by:
Priority: high Component: Engine: Cryo
Version: Keywords:
Cc: Game: Lost Eden

Description

The cryo engine uses packed structs in defs.h and EdenGame::specialObjects. The packed structs contain pointers, so the layout of the structs will be platform dependant. Those structs probably actually don't need to be packed. Someone with knowledge of the engine should investigate.

The Nintendo 3DS port requires its relocations to be aligned, and as a result fails to package the ScummVM elf into a 3dsx binary when the cryo engine is built.

Change History (1)

comment:1 by somaen, 2 weeks ago

Priority: normalhigh

If this is still an issue, then it would be good to clear it out for 2.9.0

Note: See TracTickets for help on using tickets.