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.1.tar.gz (24.2 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: starhopper-0.2.1.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.1.tar.gz
Algorithm Hash digest
SHA256 9222950a35209b45498ba114c473139876f98f067487d050ceb74ee3c767bee8
MD5 9c0e02211a9a4696f92e3c23a1bf0bb3
BLAKE2b-256 a36f2b4e6e9c7e9a9a0d478572f14cfe444161c998119526eecda631a9809751

See more details on using hashes here.

File details

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

File metadata

  • Download URL: starhopper-0.2.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5d47b58638ba6fe8521f84587cd2dfcb3583e62b6df397dabc8b058dff2268fe
MD5 53769f8b795a2ec759df4d0d418263c8
BLAKE2b-256 0c5a8910ec5eb48dad8d640b431ab39a33331cb109375af19666717f66589042

See more details on using hashes here.

Supported by

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