IC3 Advanced Configuration Options
English 日本語 (Japanese)

Font Exclusion List

Scala uses intelligent file transfer to avoid uploading or downloading files that are already present. However, font licensing rules generally require that fonts be transmitted with their documents (Scala scripts), which defeats the benefit of intelligent file transfer. This is not a big issue with Western fonts because of their comparatively small size, but with Asian fonts this can be a significant issue.

Starting with Release 7, IC3 Designer supports a "font exclusion list". In an InfoChannel network, if a set of fonts is known to be pre-installed on all players, then naming these fonts in the font exclusion list will cause them to be not included by default when publishing to InfoChannel networks. (By default, fonts not on the exclusion list are published as normal.)

In the Advanced Publish Options menu, the Include Fonts? option still allows you to exclude all fonts. If you choose to include fonts, the new Exclude Standard Fonts? option lets you control whether the fonts on the exclusion list are excluded or transmitted.

The list of excluded fonts itself is an XML file that can be found at:

Program Files\ICDesigner3\System\FontEmbeddingExclusionList.xml

Modifying this file is straightforward, but care must be taken to only list fonts that are indeed present on all players. Otherwise, a player may receive a script without all the necessary fonts, which can produce an incorrect display and run-time errors.

Advanced Configuration Using MMOS.INI

Most IC3 products have a variety of advanced configuration options available through the use of the MMOS.INI file. MMOS.INI is a file that lives in the program's installation folder, e.g. D:\Scala\ICPlayer or C:\Program Files\Scala\ICDesigner3, or wherever your Scala product(s) are installed. Normally, each installation folder can have its own MMOS.INI file with its own settings.

In Release 6 and earlier, the MMOS.INI file is in ANSI format. Starting with Release 7, the MMOS.INI file can be UTF-8, in which case it should begin with the UTF-8 byte-order mark, which consists of the hexadecimal values EF BB BF.

The MMOS.INI file begins with the optional byte-order mark, followed by the word [Scala] as shown inside square brackets, followed by one or more lines of the form

OptionName = value

Anything after a semi-colon is treated as a comment and is ignored by the Scala applications.

Here is a simple example:

[Scala]
; Open on the desktop in a borderless window
DESKTOP_Borderless = 1

; Force the window to be topmost always
DESKTOP_TopMost = 1

and so on.

You may find you already have an MMOS.INI file. If you do, you may wish to review which settings are already in force. But remember, anything after a semi-colon is a comment and does not have any effect.

If you do not have an MMOS.INI file, it is a simple matter to make one in any text-editor such as Notepad.

IC3 MMOS.INI Options Applying to All Products

IC3 NetManager MMOS.INI Options

(See additional options that apply to both IC3 NetManager and Player.)

IC3 NetManager and Player MMOS.INI Options

These MMOS.INI Options apply to both IC3 Network Manager and IC3 Player:

IC3 Designer and Player MMOS.INI Options

These MMOS.INI Options apply to both IC3 Designer and IC3 Player:

IC3 Designer MMOS.INI Options

(See additional options that apply to both IC3 Designer and Player.)

IC3 Player MMOS.INI Options

(See additional options that apply to both IC3 Designer and Player, and to both IC3 NetManager and Player.)

IC3 Add-on EX MMOS.INI Options

VCR EX

TV Tuner EX


Scala exclamation mark logo