SuperTuxKart 3D Model
4.3 | 4 Votes
What is an SPM file?
An SPM file is a 3D model used by SuperTuxKart, a free, open-source kart racing game. It contains a collection of polygons, known as a mesh, that serves as the skeleton of an in-game object, such as a kart or racetrack. SPM files are typically paired with .XML files and .PNG files, which SuperTuxKart uses to apply textures to the SPM file.
SuperTuxKart is a kart racing game available for Windows, macOS, Linux, Android, and the Nintendo Switch. Because SuperTuxKart is an open-source project, players can download, examine, and modify the game's source code. Among other things, SuperTuxKart's source code contains 3D models used to show karts, racetracks, and other objects in-game. These models are saved as SPM files.
SPM files comprise only a portion of an in-game object. To show a finalized object, SPM files are combined with PNG files that contain textures (or skins) and XML files that detail how SuperTuxKart applies those textures. If a player wants to modify a SuperTuxKart object's appearance (e.g. they want to add larger wheels to a kart), they can do so by opening and editing the object's SPM and PNG files (and if necessary, its XML file).
How to open an SPM file
You can open an SPM file in Blender (cross-platform) with the stk-blender add-on (cross-platform) installed. The stk-blender add-on allows SuperTuxKart modders to import SPM files into Blender and export models from Blender in the SPM format.
Programs that open or reference SPM files
Salt Package Manager Formula Package
2.7 | 7 Votes
An SPM file may also be a package created by Salt Package Manager (SPM), a program used to package Salt formulas to distribute them to Salt masters. It is a compressed folder that contains a collection of pillar, jinja, and state files that make up a formula. SPM files can be used for various purposes, such as setting up users or permissions or configuring and starting a service.
To build an SPM package organize the formula files in a folder on the build system, create a FORMULA file (stores metadata used by SPM) in the root of the package folder, and run spm build <folder name>. The package is built in the /srv/spm_build folder.
Salt is a configuration management system that is used to maintain remote nodes in defined states. It can also be used as a distributed remote execution system to execute commands and search data on remote nodes. A Salt master is a server that acts as a central control bus for the minions, which are clients.
For more information about Salt, click here.