MAKEOBJ(6)
π MAKEOBJ β like, the whole vibe π
okay so this is the makeobj(6) page β section 6, the Games Manual corner of the man universe β and bestie, it's the compiler for Simutrans data sets. yes. we're compiling pak files. it's giving build pipeline energy β¨
π NAME π
makeobj β compile data sets for Simutrans
no cap, that's the whole job. it takes your little .dat files and turns them into the pak files Simutrans actually eats. iconic behaviour.
πΈ SYNOPSIS πΈ
okay so the shapes it comes in, all of them, exactly like this:
makeobj [ quiet ] capabilities
makeobj [ quiet ] pak [pak-file dat-file...]
makeobj [ quiet ] pak128 [pak-file dat-file...]
makeobj [ quiet ] list pak-file...
makeobj [ quiet ] dump pak-file pak-file...
makeobj [ quiet ] merge pak-file pak-file...
makeobj [ quiet ] extract pak-file
every single one of those is a whole different mode and yes you have to pick one. main character energy, one mode at a time π«Ά
π¦ DESCRIPTION π¦
so basically this manual page documents briefly the makeobj command. that's it. that's the description. we're keeping it real, lowkey brief, exactly as advertised π
β¨ OPTIONS β¨
here's the whole menu, no skips, no skips at all:
capabilitiesβ spills the list of objects this program can actually read. like a vibe check on its own skill set πpak pak-file dat-file...β creates a ready to use pak file for Simutrans from the dat files. the main event π
and if the file names are omitted, makeobj defaults to all dat files under the current directory. it just goes and finds them all itself. self-sufficient fr fr
pak128 pak-file dat-file...β creates a special pak file for 128x128 images. the big-image edition, the deluxe one πlist pak-file...β lists the contents of the given pak files. show me what's inside bestie πdump pak-file pak-file...β list the internal nodes of a file. yes the wording is a little "list" and a little "dump", that's what the original says, we don't editorialise, we preserve πmerge pak-file pak-file...β merges multiple pak files into one new pak file. combining forces, friendship bracelet style π«Άextract pak-fileβ creates single files from multiple pak file. the un-merge. reverse uno card π
and a couple more things that live down here, not as bullets, just facts:
if the quiet option is given as the first argument the copyright message will be omitted. so if you're in your "no chatter, just output" era, that's your flag. quiet goes FIRST. first argument only. iykyk.
if a file name ends with a slash, a directory is searched rather than a file. so the trailing / is doing actual work, don't delete it thinking it's decorative πΈ
π SEE ALSO π
go touch grass in these directions:
π AUTHOR π
Simutrans was written by Hansjoerg Malthaner and the Simutrans Team. legends, honestly.
This manual page was written by Ansgar Burchardt <ansgar@debian.org>, for the Debian project (but may be used by others). so generous of them, we love a permissive queen π
ok and that's the page!! this one's from February 25, 2008, part of the MAKEOBJ(6) Games Manual β go compile something cute, bestie, you got this π¦πβ¨
π¦ where this page comes from
- debian bookworm: simutrans-makeobj 123.0.1-1 Β· Artistic-1.0
- debian trixie: simutrans-makeobj 124.3-2 Β· Artistic-1.0
- ubuntu jammy: simutrans-makeobj 122.0-1 Β· Artistic-1.0
- ubuntu noble: simutrans-makeobj 123.0.1-3build2 Β· Artistic-1.0
- ubuntu questing: simutrans-makeobj 124.3-2
- ubuntu resolute: simutrans-makeobj 124.3-2build1 Β· Artistic-1.0
- ubuntu stonking: simutrans-makeobj 124.5-1 Β· Artistic-1.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms