| !Run File for Populous

IconSprites <Obey$Dir>.!Sprites

Set System$Path_Message System resources could not be found

RMEnsure SharedCLibrary 3.75 RMLoad System:Modules.Clib
RMEnsure SharedCLibrary 3.75 Error You need Clib 3.75 or later

Set Populous$Dir <Obey$Dir>
Dir <Populous$Dir>
Set Populous$QTM Yes
RMEnsure QTMTracker 0 RMLoadIfThere System:Modules.Audio.Trackers.QTMModule
RMEnsure QTMTracker 0 RMLoadIfThere <ADFFS$Dir>.trackers.QTMModule
RMEnsure QTMTracker 0 RMLoadIfThere System:Modules.QTMModule
RMEnsure QTMTracker 0 Set Populous$QTM No
VSync 0

Wimpslot 0 0
Run <Populous$Dir>.Resources.Initmem

Wimpslot 384k
Echo <22><9>
Echo DISC PROTECTION (C) DANIEL SIMMS 1992
Echo GAME LOADING PLEASE WAIT
If "<Populous$QTM>"="Yes" Then QTMLoad <Populous$Dir>.Resources.Titlemusic
VSync 1
Run <Populous$Dir>.Title
VSync 2
If "<Populous$QTM>"="Yes" Then QTMClear

Set Populous$Fix Patcher
RMEnsure ADFFS 2.28 Set Populous$Fix ADFFS
RMEnsure ADFFS 2.04 Set Populous$Fix Patcher
RMEnsure UtilityModule 3.70 RMEnsure CallASWI 0.02 RMLoad System:Modules.CallASWI
RMEnsure Patcher 0 RMLoad System:Modules.Patcher
RMEnsure Patcher 0 If "<Populous$Fix>"="Patcher" Then Set Populous$Fix No
RMEnsure Patcher 0 Set Alias$RPCCacheOff cache off
RMEnsure Patcher 0 Set Alias$RPCCacheOn cache on

If "<Patcher$Fix>"="Patcher" Then RPCCacheFixOn
If "<Patcher$Fix>"="ADFFS" Then ADFCacheOff 500 Else RPCCacheOff 
Run <Populous$Dir>.Loader DIS      
If "<Patcher$Fix>"<>"ADFFS" Then RPCCacheOn
If "<Patcher$Fix>"="Patcher" Then RPCCacheFixOff