Notes:Spore
This page contains notes for the game Spore.
Contents
Documentation on Spore's development cycle
Spore - The Art of Spore (Artbook, archive)
Spore - The Evolution (Book on Spore's development)
Wikipedia article on the development of Spore
My Liner Notes for Spore (information on Spore's creature generation and animation systems)
My View of the Elephant (information on Spore's directing)
Forced Saving
Instructions taken from DavoOnline
- Open ..\SPORE_EP1\Data\Config folder
- Open ConfigManager.txt Add
boolProp disableValidation true
on a new line at the bottom of file and save it. - Open Properties.txt Add
property disableValidation 0x055d7ca1 bool true
on a new line at the bottom of file and save it.
Spore File Editing and Extracting tools
SporeModderFX
This tool can build and extract .package files, Spore and it's Galactic Adventures expansion pack are required for these custom .package files to be loaded up. Currently, the tool allows you to view graphics, UI layouts (spui), property list files (prop), 3D models (rw4), as well as animations and effects through Spore ModAPI mods.
Spore ModAPI
This tool allows you to modify Spore's code, beyond what is possible with modifying PROP files. It only supports the Galactic Adventures expansion pack. Not only that, it also comes with specialised SporeModderFX-specific mods that allow you to view model animations and effects. The website also allows you to browse the known debugging symbols that are in Spore, and the GitHub repository also provides a script that imports these symbols into the program decompiler Ghidra.
ffmpeg
ffmpeg is a tool that can convert .snr audio files to more accessible formats like .mp3 and is used through a command-line.
SporeModder Blender Addons
If you use Blender, this addon can allow you to import Spore models, which are in a proprietary .rw4 format.
Pure Data
Spore is a game that makes heavy use of procedurally generated music, and this is accomplished by writing music in the visual programming language Pure Data (files have the extension .pd). More specifically, Spore uses a unique dialect of Pure Data known as EAPd, with differences listed in this paper.