Spore Hash Extension for VS Code
Convert between names and FNV Hash IDs used in DBPF files for Spore, a 2008 video game from Maxis.
Resources used by the game are typically identified by IDs - 32-bit integers in hex format. These IDs are FNV Hashes, calculated from a string name. For example, the creature model file format is "crt", which has a hash of 0x2B978C46.
This extension provides an easy way to convert between names and hashes.
The primary use for these hashes is for naming folders (groups), files (instances), and filetypes (types) inside of DBPFs (database packed files), which normally have the extension .package. DBPFs hold most of the data used by Spore, and mods can also add their own DBPFs to add or modify content in the game.
This format is also used by Darkspore and SimCity (they share much of their code and design with Spore), as well as other Maxis games.
Features
- Shows the FNV hash of selected text, in the status bar.
- Click the hash in the status bar to copy it to the clipboard.
Download
Click "Releases" above to download the latest version. Downloads are provided as a VSIX file, which can be installed from VS Code's Extensions sidebar.
Discord
If you need any help, join our Discord at https://discord.gg/66jVk3X
Not associated with or endorsed by Electronic Arts or Maxis.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
