Opened 4 years ago

Last modified 2 years ago

#11356 new defect

SCI: LSL6 Mac (floppy) requires native Mac menubar

Reported by: sluicebox Owned by:
Priority: normal Component: Engine: SCI
Version: Keywords:
Cc: Game: Leisure Suit Larry 6

Description

The dropdown menus don't appear when clicking on the top game bar, it just draws a white rectangle over the bar instead.

The menu scripts in the Mac version call KPlatform 0 4 for everything so the problem is probably in our kIconBar() implementation.

This only applies to the Mac SCI16 Lo-Res floppy version, not the Mac SCI32 Hi-Res CD-ROM.

Attachments (1)

scummvm-lsl6-mac-00000.png (135.4 KB ) - added by sluicebox 4 years ago.

Download all attachments as: .zip

Change History (4)

by sluicebox, 4 years ago

Attachment: scummvm-lsl6-mac-00000.png added

comment:1 by sluicebox, 2 years ago

Summary: SCI: LSL6 Mac (floppy) menus don't workSCI: LSL6 Mac (floppy) requires native Mac menubar

Update: This game (and only this game!) replaced its in-game menu with the native Macintosh application menu. These kernel calls are for interfacing with that and it can't be played without them. It also relies on native Macintosh fonts, it's adjusted its dialog sizes to expect them instead of SCI fonts.

In other words, it will be a while before this one is supported, if ever. I demoted it to ADGF_UNSTABLE a while back because of this.

Maybe MACGUI will have all of this taken care of eventually =)

comment:2 by sev-, 2 years ago

I could guide you on how to integrate MacGUI. It is intended specifically for that and we have even desktop emulation mode. The integration should be pretty straightforward.

comment:3 by sluicebox, 2 years ago

This will also take quite a bit of reverse engineering on the SCI side to figure out these unimplemented kernel subops and how the menu items communicated back to the engine.

And the scripts in this particular game version are the hardest SCI ones to analyze because Sierra stripped all the object names. (I've done it before for QFG1VGA Mac, but oooh that particular obstacle takes some time to deal with...)

It's exciting to watch the progress on Mac components with the attention Director is getting. I took a look again at the challenges in supporting the SCI32 Mac games and their weird CD layouts, and Dumper Companion is a game changer!

Note: See TracTickets for help on using tickets.