Skip to main content

Python utilties for ESM files.

Project description

Starhopper

Starhopper is a tool for extracting data from Bethesda's Starfield game. It:

  • Provides a low level Python library for reading the game's data files.
  • Provides a Qt-based GUI for exploring the game's data files.

This tool is currently in early development. The game quite literally just got released.

Getting It

There's no reason binary releases can't be made for this project. It works on Linux, Windows, and Mac. However, it's not yet at a stage where that is worthwhile.

In the meantime, you can get it from pypi:

pip install starhopper

And if you want the GUI:

pip install starhopper[gui]

Support

This project is brand new and everything is from scratch, so compatibility is an ongoing effort. If you have a file that doesn't work, please open an issue and attach the file. I'll try to get it working as soon as possible.

Right now, the project is only tested against Starfield. Patches for older Bethesda games are welcome.

Included parsers:

Format Version(s) Note
ESM TES5 Raw viewer, only a few Records have detailed support.
.ba2 v2, v3 GNRL records only, DX10 not yet supported.
.strings All Supports .strings, .dlstrings, and .ilstrings.
.mesh All(?) Supports enough to export .obj files.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

starhopper-0.2.0.tar.gz (24.2 kB view details)

Uploaded Source

Built Distribution

starhopper-0.2.0-py3-none-any.whl (35.5 kB view details)

Uploaded Python 3

File details

Details for the file starhopper-0.2.0.tar.gz.

File metadata

  • Download URL: starhopper-0.2.0.tar.gz
  • Upload date:
  • Size: 24.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.5 Linux/5.15.0-1041-azure

File hashes

Hashes for starhopper-0.2.0.tar.gz
Algorithm Hash digest
SHA256 768914819a6ea4118d08b8bcaec7063be6aacc83765ccba0f3b974775b722a8c
MD5 ed88ce2d9e47a0b682254bfce726a92f
BLAKE2b-256 79de3af28c4ffd9090982f46067073b1d63abde67ba51d5dd62ae2fbff4e06fa

See more details on using hashes here.

File details

Details for the file starhopper-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: starhopper-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 35.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.5 Linux/5.15.0-1041-azure

File hashes

Hashes for starhopper-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f2e72a076d97aa50208d5308fb8914d1d0f1d316946aa3991ef85967bb9359c5
MD5 9e0efe51583ea789166c4637d80d7e6d
BLAKE2b-256 432da79d31e4e01071f3de8306ee3e8f8fd3088121f708941f8f95941e2a605f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page