Skip to content

Fonts Config Examples

daemon.devin edited this page Aug 30, 2025 · 1 revision

USAGE

Add sections [Font1], [Font2] etc. to Launcher.ini

Font Keys:

File			-	Path to font file (TTF, OTF, TTC, FON, etc.)
Name			-	Font family name (auto-detected if not specified)
Scope			-	User, System, Temporary
IfExists		-	skip, replace, backup
Required		-	true/false (show error if installation fails)
Validate		-	true/false (validate font file before installation)

Scope Details:

- System: Install for all users (requires admin rights)
- User: Install for current user only
- Temporary: Load for current session only (GDI)

EXAMPLE

[Font1]
File=%PAL:AppDir%\Fonts\CustomFont.ttf
Name=Custom Font Family
Scope=User
IfExists=skip
Required=false
Validate=true

[Font2]
File=%PAL:AppDir%\Fonts\LogoFont.otf
Name=
Scope=Temporary
IfExists=replace
Required=true

Real-World Examples

Example 1: Design Application Fonts

; Professional design font
[Font1]
File=%PAL:AppDir%\fonts\HelveticaNeue.ttf
Name=Helvetica Neue
Scope=User
IfExists=skip
Required=false
Validate=true

; Logo font
[Font2]
File=%PAL:AppDir%\fonts\CompanyLogo.otf
Name=Company Logo Font
Scope=Temporary
IfExists=replace
Required=true
Validate=true

; Icon font
[Font3]
File=%PAL:AppDir%\fonts\MyAppIcons.woff
Name=MyApp Icons
Scope=User
IfExists=replace
Required=true
Validate=false

; System UI font replacement
[Font4]
File=%PAL:AppDir%\fonts\CustomUI.ttf
Name=Custom UI Font
Scope=System
IfExists=backup
Required=false
Validate=true

Example 2: Presentation Software Fonts

; Presentation title font
[Font1]
File=%PAL:AppDir%\fonts\PresentationTitle.otf
Name=Presentation Title
Scope=User
IfExists=skip
Required=true
Validate=true

; Body text font
[Font2]
File=%PAL:AppDir%\fonts\PresentationBody.ttf
Name=Presentation Body Text
Scope=User
IfExists=skip
Required=true
Validate=true

; Code display font
[Font3]
File=%PAL:AppDir%\fonts\SourceCodePro.ttf
Name=Source Code Pro
Scope=Temporary
IfExists=replace
Required=false
Validate=true

; Math symbols font
[Font4]
File=%PAL:AppDir%\fonts\MathSymbols.ttf
Name=Mathematical Symbols
Scope=User
IfExists=skip
Required=false
Validate=true

Example 3: Gaming Application Fonts

; Game UI font
[Font1]
File=%PAL:AppDir%\fonts\GameUI.ttf
Name=Game Interface Font
Scope=Temporary
IfExists=replace
Required=true
Validate=true

; Score display font
[Font2]
File=%PAL:AppDir%\fonts\ScoreDisplay.otf
Name=Score Display
Scope=Temporary
IfExists=replace
Required=true
Validate=true

; Dialog font
[Font3]
File=%PAL:AppDir%\fonts\DialogText.ttf
Name=Game Dialog Font
Scope=Temporary
IfExists=replace
Required=false
Validate=true

; Bitmap font for retro style
[Font4]
File=%PAL:AppDir%\fonts\RetroPixel.fon
Name=Retro Pixel Font
Scope=Temporary
IfExists=replace
Required=false
Validate=false

Example 4: Document Editor Fonts

; Default document font
[Font1]
File=%PAL:AppDir%\fonts\DocumentDefault.ttf
Name=Document Default
Scope=User
IfExists=backup
Required=true
Validate=true

; Heading font
[Font2]
File=%PAL:AppDir%\fonts\DocumentHeading.otf
Name=Document Headings
Scope=User
IfExists=backup
Required=true
Validate=true

; Monospace font for code
[Font3]
File=%PAL:AppDir%\fonts\Consolas.ttf
Name=Consolas
Scope=User
IfExists=skip
Required=false
Validate=true

; Symbol font
[Font4]
File=%PAL:AppDir%\fonts\Symbols.ttf
Name=Document Symbols
Scope=User
IfExists=replace
Required=false
Validate=true

Clone this wiki locally