Cookie Consent

This website would like to place cookies on your computer to improve the quality of your experience of the site. To find out more about the cookies, see our privacy notice.

Lade...
 
Skip to main content

Site identity, navigation, etc.

Simutrans Tikiwiki
Simutrans Tikiwiki
The official wiki for Simutrans
Ich habe mein Passwort vergessen
CapsLock ist aktiviert.
  • Login with 2FA

Navigation and related functionality and content

Übersetzungen
Deutsch (de)Dansk (da)English (en)Español (es)Français (fr)Italiano (it)Magyar (hu)Nederlands (nl)Norsk (no)Polszczyzna (pl)Português (pt)Suomi (fi)Svenska (sv)Česky (cs)Ελληνικά (el)Русский (ru)日本語 (ja)正體中文 (tw)简体中文 (cn)
Strukturen
Entwicklung Index
Seitenaktionen
Drucken
  1. Entwicklung Index
  2. pak-Dateien erstellen

Inhaltsverzeichnis

  • Erstellung von pak-Dateien
    • Was sind Pak-Dateien?
    • Erstellen von Pak-Dateien
    • Die Parameter und Bedienung von MakeObject
    • Beispiele
  • Inhaltsverzeichnis

Erstellung von pak-Dateien

siehe auch
Grafiken erstellen
dat-Dateien schreiben

Was sind Pak-Dateien?


Pak Dateien (Objekt.Name.pak) sind ein spezieller Dateityp, den Simutrans verwendet, um verschiedene Objekte zu speichern. Sie bestehen aus einigen Daten und, wenn es sich um ein im Spiel sichtbares Objekt handelt, einer oder mehreren Grafiken.

Erstellen von Pak-Dateien

Zum Erstellen der pak-Dateien ist das Programm MakeObject erforderlich. Natürlich werden auch die Grafik- und Parameter-Dateien benötigt.

Es besteht auch die Möglichkeit, die Internetseite online-dat.simutrans-germany.com zum erstellen von Dat- und Pakdateien zu nutzen. Bei der dortigen Dat-Dateierstellung werden allerdings nicht alle Objekte und auch nicht alle Parameter unterstützt.


Das Programm MakeObject (Windows makeobj.exe; Linux/BeOS makeobj) ist in der jeweiligen Simutrans-Versions-Bekanntgabe im Forum oder auf SorceForge.net - simutrans zu finden.

Die Parameter und Bedienung von MakeObject


MakeObject wird mit einer Befehlszeile bedient. Diese ist standardmäßig mit der Tastenkombination Win + R aufrufbar, eine andere Möglichkeit besteht über das Startmenü -> Ausführen.
Folgende Befehle sind ausführbar:

makeobj CAPABILITIES
Diese Befehlszeile gibt die unterstützten Objekttypen aus.
makeobj PAK <pak file> <dat file(s)>
Diese Befehlszeile erstellt eine pak64-Datei mit den Objekten, die in den angegebenen dat-Dateien enthalten sind.
makeobj PAK
Diese Befehlszeile liest alle dat-Dateien im aufrufenden Ordner ein und erstellt von den aufgeführten Objekten pak64-Dateien.
makeobj PAK128 <pak file> <dat file(s)>
Diese Befehlszeile erstellt eine pak128-Datei mit den Objekten, die in den angegebenen dat-Dateien enthalten sind.
makeobj PAK128
Diese Befehlszeile liest alle dat-Dateien im aufrufenden Ordner ein und erstellt von den aufgeführten Objekten pak128-Dateien.

Das Grafikformat reicht von PAK16 bis PAK255. Die Größen 64 und 128 sind aber nur getestet.

makeobj LIST <pak file(s)>
Listet die in den angegebenen pak-Dateien enthaltenen Objekte auf.
makeobj MERGE <pak file> <pak files>
Diese Befehlszeile faßt einzelne pak-Dateien zu einer neuen pak-Datei zusammen.
makeobj DUMP <pak file> <pak file(s)>
Strukturüberprüfung der pak-Datei/en

ab Version 0.40

makeobj EXTRACT <pak file archive>
Extrahiert die mit MERGE zusammengefassten Pak-Dateien.

Wenn an die Befehlszeile ' >fehler.txt' angehängt wird, dann erstellt MakeObject zusätzlich die Datei fehler.txt im Aufrufordner. In dieser können aufgetretene Fehler nachgelesen werden.


Seitenanfang


Beispiele

Es empfielt sich, folgende Ordnerstruktur zu verwenden

Windows

Copy to clipboard
simutrans_src makeobj.exe haus_01 haus_01.dat haus_01.png pak.bat auto_03 auto_03.dat auto_03.png pak.bat triebzug_01 triebzug_vorn.dat triebzug_mitte.dat triebzug_hinten.dat triebzug_01.png pak.bat

Linux / BeOS

Copy to clipboard
simutrans_src makeobj haus_01 haus_01.dat haus_01.png pak auto_03 auto_03.dat auto_03.png pak triebzug_01 triebzug_v.dat triebzug_m.dat triebzug_h.dat triebzug_01.png pak


Entwicklungs-Verzeichnis: Windows 1.24 Mb - Linux 365.63 kb

Bei Windows können die Befehlszeilen in die pak.bat (ab Windows XP pak.cmd) geschrieben werden. Diese kann mit Notepad erstellt und bearbeitet werden. Beim ersten Speichern Dateityp: Alle Dateien (*.*) auswählen. Zum Bearbeiten, Rechtsklick und Bearbeiten wählen. Doppelklick startet die Datei.
Der Vorteil dieser Datei ist, sie braucht nur in einen neuen Objektordner kopiert werden und funktioniert, sofern die Standard-Befehlszeile drin steht.

Bei Linux kann eine Shellskript-Datei (im Beispiel pak) verwendet werden. Diese sollte in der ersten Zeile #! /bin/sh (nicht bei Suse Linux) stehen haben und muss als ausführbar markiert werden. Der Befehl chmod +x pak, im betreffenden Ordner aufgerufen, markiert die Datei pak als ausführbar.

Die Standard-Befehlszeile für obige Ordnerstruktur lautet

unter Windows
pak48
Copy to clipboard
..\makeobj PAK48 >fehler.txt

pak64
Copy to clipboard
..\makeobj PAK >fehler.txt

pak96
Copy to clipboard
..\makeobj PAK96 >fehler.txt

pak128
Copy to clipboard
..\makeobj PAK128 >fehler.txt

pak192
Copy to clipboard
..\makeobj PAK192 >fehler.txt

und Linux / BeOS
pak48
Copy to clipboard
../makeobj PAK48 >fehler.txt

pak64
Copy to clipboard
../makeobj PAK >fehler.txt

pak96
Copy to clipboard
../makeobj PAK96 >fehler.txt

pak128
Copy to clipboard
../makeobj PAK128 >fehler.txt

pak192
Copy to clipboard
../makeobj PAK192 >fehler.txt


Bei Verwendung der Standard-Befehlszeile wird der pak-Dateiname aus den Werten der Parameter obj und name zusammengesetzt.

 
obj-Wert.name-Wert.pak

Es wird immer eine pak-Datei je Objekt-Eintrag erstellt. Dies gilt auch, wenn mehrere Objekt-Einträge in einer dat-Datei zusammengefasst werden.

Um dies zu verhindern, ist die Angabe der Dateinamen erforderlich.

pak64

Copy to clipboard
..\makeobj PAK vehicle.triebzug.pak ./triebzug_v.dat ./triebzug_m.dat ./triebzug_h.dat

Die pak-Dateien können aber auch nachträglich zusammengefasst werden.

Copy to clipboard
..\makeobj MERGE vehicle.triebzug.pak ./vehicle.triebzug_*.pak

Bei Verwendung des * ist darauf zu achten, dass die neue Datei nicht mit in die Auswahl fällt.

Seitenanfang


Inhaltsverzeichnis

                                                                                                1. Entwicklung Index
                                                                                                2. pak-Dateien erstellen
                                                                                                Seite bewerten

                                                                                                Zu dieser Seite haben beigesteuert: Frank , DogstarLetsPlay , bigfm und system .
                                                                                                Seite zuletzt geändert: am Freitag November 1, 2019 17:24:36 CET von Frank.
                                                                                                This content is licensed under the terms of the Copyright.
                                                                                                Historie Quelle
                                                                                                Beiträge nach Autor Diskutieren

                                                                                                More content and functionality (left side)

                                                                                                ....

                                                                                                Copyright
                                                                                                Impressum

                                                                                                Datenschutzerklärung

                                                                                                Suche

                                                                                                System Menu

                                                                                                • Startseite
                                                                                                • Suche
                                                                                                • Kontaktiere uns
                                                                                                • Statistiken
                                                                                                • Kategorien
                                                                                                • Tags
                                                                                                • Wiki Seite
                                                                                                  • Wiki-Home
                                                                                                  • Neueste Änderungen
                                                                                                  • Bewertungen
                                                                                                  • Seiten auflisten
                                                                                                  • Sandbox
                                                                                                  • Strukturen
                                                                                                • Artikel
                                                                                                  • Artikelhauptseite
                                                                                                  • Artikel auflisten
                                                                                                  • Artikel einreichen
                                                                                                  • Einreichungen ansehen
                                                                                                • Foren
                                                                                                  • Foren auflisten
                                                                                                • Linkverzeichnis
                                                                                                  • Neuen Link einreichen
                                                                                                  • Verzeichnis durchstöbern
                                                                                                • Datei-Galerien
                                                                                                  • Dateiarchive auflisten
                                                                                                • Tabellenkalkulation
                                                                                                  • Tabellen auflisten
                                                                                                • Tracker
                                                                                                  • Tracker auflisten
                                                                                                  • Offline mode
                                                                                                • Umfragen
                                                                                                  • Umfragen auflisten
                                                                                                  • Statistiken

                                                                                                Artikel

                                                                                                1. Simutrans 124.5
                                                                                                2. Simutrans 124.4.1
                                                                                                3. unofficial pak64.german 0.124.4.0.1
                                                                                                4. Simutrans 124.4
                                                                                                5. PAK128.German 2.4
                                                                                                6. unofficial pak64.german 0.124.0.0.7
                                                                                                7. unofficial pak64.german 0.124.0.0.6
                                                                                                8. Simutrans 124.3.1
                                                                                                9. unofficial pak64.german 0.124.0.0.5
                                                                                                10. 2024 Simutrans Screenshot Contest

                                                                                                Neueste Änderungen

                                                                                                1. de_TT_Bst_auf_unterschiedlicher_Hoehe
                                                                                                2. de_tutorial_UnterWasserTunnel
                                                                                                3. de_simuconf_tab_pakset
                                                                                                4. Home
                                                                                                5. en_Code_Overview_3_Ribis_and_Slopes
                                                                                                6. en_Code_Overview_2_Ways
                                                                                                7. en_Code_Overview_1_World
                                                                                                8. Copyright
                                                                                                9. en_Code_Overview_5_Vehicles_and_Convoys
                                                                                                10. en_Code_Overview_7_Movement_of_Convoys
                                                                                                ...mehr

                                                                                                Online Benutzer

                                                                                                1831 Benutzer (alle) online

                                                                                                Neueste Forenbeiträge

                                                                                                1. Aw: en_menuconf_tab: Wofür steht 'ribi'?
                                                                                                2. en_menuconf_tab: Wofür steht 'ribi'?

                                                                                                BugTracker

                                                                                                1. Signals waytype tram_track not correct work
                                                                                                2. fehlerhafte Darstellung bei Untergrundstrom
                                                                                                3. ungleiche Frachtverteilung an Ölborinseln
                                                                                                4. Liste verfügbare Fahrzeuge
                                                                                                5. Grafikfehler Bodentextur
                                                                                                6. Linksklick in Haltliste
                                                                                                7. blank menu show

                                                                                                Die letzten Wiki-Kommentare

                                                                                                1. en_BuildAnAirport: "In Extended, they have to..."
                                                                                                2. en_BuildAnAirport: "Is there any advice on how..."
                                                                                                3. en_Simutrans_repo_deb: "When installing..."
                                                                                                4. en_Simutrans_repo_deb: "Also with Linux Mint 21.1 -..."
                                                                                                5. en_Simutrans_repo_deb: "After a while, I found..."
                                                                                                6. en_Simutrans_repo_deb: "Hi, I tested the following..."
                                                                                                7. de_VehicleDef: "Loading time ist ein..."
                                                                                                8. de_tikiwiki_hilfe_index: "cialis normaldosis &lt;a..."
                                                                                                9. de_tikiwiki_hilfe_index: "cialis moment urban..."
                                                                                                10. de_FactoryDef: "z.B. bei Ölbohrinseln mit..."

                                                                                                Site information, links, etc.