splitshp(1)
π splitshp β the manual page, bestie edition
okay so you found splitshp(1), the General Commands Manual page. it's a little command with big main-character energy: it splits Shapes into frames and glues frames back into Shapes. let's get into it π¦
β¨ NAME β¨
splitshp β Split Shape into frames or combine frames into Shapes
πΈ SYNOPSIS πΈ
splitshp SHAPE FRAME...
splitshp SHAPE
π DESCRIPTION π
So. Shape files. They're how the games Exult supports store all their visible elements β literally everything from UI buttons all the way to terrain features. and a Shape can hold one or more frames inside it. splitshp is the girl who does both directions: it can combine a bunch of frames into one file, or split a Shape file into its component frames.
the mode of operation is decided by peeking at how many commandline arguments you gave it. Exactly one argument means splitting, and more than one argument signals a combining operation. that's it, that's the vibe check.
π₯ Combining
Each FRAME names a Shape file typically consisting of only one frame (i.e. subsequent frames are ignored, they get ghosted fr). all these frames are concatenated and written to the Shape file SHAPE.
π§ Splitting
SHAPE gets read and split into its component frames. each one gets written to its own Shape file. the names of these files come from splitting the name of SHAPE before the last dot β anything before this dot is the STEM, anything else (including the dot) is the PREFIX, which may be empty in case there is no dot in the name. the output files are then named STEM_nnSUFFIX with nn replaced by the frame number. slay. β¨
π EXAMPLES π
splitshp button.shp button-up.shp button-down.shpPacks the (first) two frames frombutton-up.shpandbutton-down.shpinto the Shape filebutton.shpsplitshp grizzlyUnpacks the frames contained in the Shape filegrizzlyinto the (single-frame) Shape filesgrizzly_00,grizzly_01,grizzly_02, etc.splitshp boar.new.shpUnpacks the frames contained in the Shape fileboar.new.shpinto the (single-frame) Shape filesboar.new_00.shp,boar.new_01.shp,boar.new_02.shp, etc.
π AUTHOR π
This manpage was written by Robert Bihlmeyer. It may be freely redistributed and modified under the terms of the GNU General Public License version 2 or higher. iconic, honestly π«Ά
π SEE ALSO π
and that's the whole page bestie!! it's from the Exult crew and it's dated 2002-03-24 β yes she's vintage, and yes she still ate π no cap, go split some Shapes π
π¦ where this page comes from
- debian bookworm: exult-studio 1.8-1
- debian trixie: exult-studio 1.10.1-3
- nixos 26.05: exult 1.12.1
- nixpkgs unstable: exult 1.12.1
- ubuntu jammy: exult-studio 1.6-3
- ubuntu noble: exult-studio 1.8-2build3
- ubuntu questing: exult-studio 1.12.0-2
- ubuntu resolute: exult-studio 1.12.1-1
- ubuntu stonking: exult-studio 1.12.1-3
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms