Skip to main content

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.

Metadata

Release files for starhopper 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for starhopper 0.3.0
File Size Uploaded
starhopper-0.3.0.tar.gz 26.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for starhopper 0.3.0
File Interpreter ABI Platform
starhopper-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 66.4 kB

Release files / starhopper-0.3.0.tar.gz

Download URL starhopper-0.3.0.tar.gz
Size 26.6 kB
Tags Source
SHA-256 checksum
How to use checksums
d1cbd93c157764bd2d2a885b37a34c3b2e04bbe4f43d7305a298f42927d5faa8
BLAKE2b-256 checksum
How to use checksums
aca6463e2fcb7dbdde1133a2e1daec038671accac55e303b3ab32f0c39873f78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.6.1 CPython/3.11.5 Linux/6.2.0-1011-azure

Release files / starhopper-0.3.0-py3-none-any.whl

Download URL starhopper-0.3.0-py3-none-any.whl
Size 39.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9b8b30f2d06288eb2b21c5b8312d3a7c44e5c54bc34fed6369a001af821e00d8
BLAKE2b-256 checksum
How to use checksums
8d793b23bd21960d11378893bea394a3ecbee1ab877965536421dbca07e53909
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.6.1 CPython/3.11.5 Linux/6.2.0-1011-azure

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page