Der Inhalt von utilX.ext kommt immer nach den normalen PHost-Meldungen. Das ist nicht immer erwünscht, insbesondere, wenn du einen Host-Schritt ersetzt. Wenn du beispielsweise den Befehl give extern behandelst, sollten die Einträge zu Schiffsübergaben vor den Einträgen zu Kämpfen kommen, um Programme, die Protokoll über die Besitzer eines Schiffes führen, nicht durcheinander zu bringen.

Um dies zu erreichen, kannst du auch in util.tmp statt utilX.ext schreiben. PHost sammelt Einträge in util.tmp, bevor die endgültigen utilX.dat erstellt werden.

Jeder Eintrag in util.tmp hat folgendes Format:

word      Receiver (1..11)
word      Record Type
word      Data Size
byte[N]   Data

Hierbei ist Receiver der Empfänger des Datensatzes, der Rest entspricht den Informationen aus utilX.dat.

► Note: Obwohl PHost vor 4.0/3.4d ebenfalls eine Datei util.tmp benutzt, kann diese nicht beim Ersetzen von Host-Schritten auf diese Weise genutzt werden. Diese Versionen nutzen ein anderes Dateiformat und halten teilweise die Datei auf eine Weise offen, dass andere Programme sie nicht öffnen können.