Giter Club home page Giter Club logo

sporehash-vscode's Introduction

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.