Opened 9 years ago

Closed 2 years ago

#7043 closed feature request (fixed)

SCI: PHARKAS Mac ScummVM font different than native font.

Reported by: SF/eisnerguy1 Owned by: sluicebox
Priority: normal Component: Engine: SCI
Version: Keywords:
Cc: Game: Freddy Pharkas: Frontier Pharmacist

Description

Freddy Pharkas: Frontier Pharmacist (Macintosh/English) Tried in ScummVM 1.7.0 & ScummVM 1.9.0git594-g562649c Mac OS X 10.10.5

So, while using ScummVM to play the Mac version of Freddy Pharkas, the font is different when compared to when playing it in SheepShaver for example.

Ticket imported from: bugs/7043.

Attachments (3)

Freddy_Pharkas_font_Mac_native.png (260.0 KB ) - added by SF/eisnerguy1 9 years ago.
Freddy_Pharkas_font_ScummVM.png (124.6 KB ) - added by SF/eisnerguy1 9 years ago.
Freddy Pharkas-FONT 2408 16.png (604 bytes ) - added by einstein95 3 years ago.

Download all attachments as: .zip

Change History (11)

by SF/eisnerguy1, 9 years ago

by SF/eisnerguy1, 9 years ago

comment:1 by SF/eisnerguy1, 9 years ago

Here's a screenshot of how the same message (in the previous screenshot) looks like in ScummVM).

comment:2 by lordhoto, 9 years ago

Summary: Mac SCI Freddy Pharkas ScummVM font different than native font.SCI: PHARKAS Mac ScummVM font different than native font.

comment:3 by eisnerguy1, 8 years ago

This still occurs in ScummVM 1.10.0git2888-ga925264 (Mar 27 2017 04:50:05). Running it on Mac OS X 10.12.4.

comment:4 by sluicebox, 4 years ago

Obstacles:

  1. The Mac interpreter used native operating system fonts; they're not SCI fonts so they're not in the data files. The data files do contain the real SCI fonts used in the PC versions so they get drawn by ScummVM. (If they didn't contain those then the Mac version would be unplayable in ScummVM.)
  2. The Mac interpreter drew fonts at native resolution after the game's graphics were upscaled.

It's *possible* that the Mac executable contains native fonts. ResEdit gives that impression when browsing, but those might really just be lists of font names, and they might even be irrelevant to this. The Mac interpreters, like many Mac programs of the era, have a lot of boilerplate resources leftover from the template programs they were based on. What I do know is that there's a good deal of Mac-only code in the interpreter for overriding text drawing. I looked into this a long time ago so I'm going off of memory, but I think there was a map between SCI fonts and native Mac fonts.

comment:5 by sluicebox, 4 years ago

Type: defectenhancement

Changing this to enhancement since it would require a significant feature (possibly multiple) to accomplish. It's not a defect that we show the game's real SCI font, it's a miracle! We're lucky that the game includes it, otherwise it would be unplayable.

by einstein95, 3 years ago

comment:6 by einstein95, 3 years ago

The font used is "2108" in the "Freddy Pharkas" executable. Like #11356 this could be implemented using MacGui's MacFontManager. Attached a preview of the font (more precisely "2108 16") as shown by ResEdit.

comment:8 by sluicebox, 2 years ago

Owner: set to sluicebox
Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.