Skip to main content

Meta String Editor

A simple editor for Unity IL2CPP global-metadata.dat files, allowing you to inspect and modify string literals.

Available as both a Go library/CLI and Python binding package, making it easy to cross platform and integrate with Python scripts.

Quick Start

Use CLI

You can download the pre-built executable in GitHub Release, or use the wrapped library distributed along with Python package.

pip install metastringedit

Usage

> ./metastringedit
Usage:
  metastringedit <file_path> [flags]

Flags:
  -d, --dump               Dump all strings to JSON
  -e, --edit stringArray   Edit strings (format: nth=value, can input multiple pairs)
  -h, --help               help for metastringedit
  -i, --info               Show metadata file information (default)
  -l, --list string        List strings:
                           - [page:num] for pagination, e.g. 0:20
                           - [nth] for single string, e.g. 3
                           - [start-end] for range, e.g. 1-20
  -o, --output string      Output file path
  -r, --regex string       Search for strings using regex
  -s, --search string      Search for strings (case-insensitive substring)

As Library

See examples.

Development

Requirements:

  • Python 3.9+
  • Go 1.17+

Building

Go CLI

cd cli && go build .

Python wheel

uv build

Running Tests

Go

go test -v

Python

# Build shared library first. Here is Linux example
cd binding && go build -o metastringedit.so -buildmode=c-shared . && cd ..

uv sync --extra dev --no-install-project
pytest

Acknowledgments

https://github.com/Perfare/Il2CppDumper
https://github.com/JeremieCHN/MetaDataStringEditor
GitHub Copilot

License

MIT

Metadata

Release files for metastringedit 0.1.2

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

Source distribution (sdist)

Source distribution for metastringedit 0.1.2
File Size Uploaded
metastringedit-0.1.2.tar.gz 15.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for metastringedit 0.1.2
File
metastringedit-0.1.2-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
metastringedit-0.1.2-py3-none-manylinux_2_17_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details
metastringedit-0.1.2-py3-none-manylinux_2_17_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
metastringedit-0.1.2-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
metastringedit-0.1.2-py3-none-macosx_10_9_x86_64.whl Python 3 none macOS 10.9+ x86-64 Details

Total release size: 8.9 MB

Release files / metastringedit-0.1.2.tar.gz

Download URL metastringedit-0.1.2.tar.gz
Size 15.7 kB
Tags Source
SHA-256 checksum
How to use checksums
c81a8c2afef59170fc848de3833bb3d1e39284d132c93f6293c52ff0e5dcdada
BLAKE2b-256 checksum
How to use checksums
9d5053b03dc491d38dd75ddfb3859a9bcc9811a0a2e9d4cf74844fc01d240f78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 8, 2026.

Transparency log

Release files / metastringedit-0.1.2-py3-none-win_amd64.whl

Download URL metastringedit-0.1.2-py3-none-win_amd64.whl
Size 2.3 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
8068d64bee3c3c6cdcf80859014af59d7f618814c7fc2bc972d7814897d2cfe2
BLAKE2b-256 checksum
How to use checksums
6ab011a59aee3c2e151833c039e88f2a919f9350ebee71b5c6eef2388f36e14e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 8, 2026.

Transparency log

Release files / metastringedit-0.1.2-py3-none-manylinux_2_17_x86_64.whl

Download URL metastringedit-0.1.2-py3-none-manylinux_2_17_x86_64.whl
Size 2.2 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
e54cd4326537577091212bc4acdcb6ed7c26adb42deac403befd8909dbafbc00
BLAKE2b-256 checksum
How to use checksums
92a2e805b347b593d4e674edadc71e9fef810ef5f8e0bb79281396b28217ca78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 8, 2026.

Transparency log

Release files / metastringedit-0.1.2-py3-none-manylinux_2_17_aarch64.whl

Download URL metastringedit-0.1.2-py3-none-manylinux_2_17_aarch64.whl
Size 2.1 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
1f77c19e71f3ad5d302639118c6fd2c508812b0f69ad03e5291afeaeb2d6ffb9
BLAKE2b-256 checksum
How to use checksums
aec5260cd3f822e7817227fda5791e05249bcf5eedb1dec9195e79555ab094ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 8, 2026.

Transparency log

Release files / metastringedit-0.1.2-py3-none-macosx_11_0_arm64.whl

Download URL metastringedit-0.1.2-py3-none-macosx_11_0_arm64.whl
Size 1.1 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
43a73b39e9e5bd0d7dcb043e61ea2b6c16d62c9591d4bac2ac08f1a6db7cce94
BLAKE2b-256 checksum
How to use checksums
211b164a72cc90d68beec1553bd40dc00e78ff87a762fd73f74deb0a209bd423
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 8, 2026.

Transparency log

Release files / metastringedit-0.1.2-py3-none-macosx_10_9_x86_64.whl

Download URL metastringedit-0.1.2-py3-none-macosx_10_9_x86_64.whl
Size 1.2 MB
Tags Python 3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
7e15ec45b1a53d2d637a7c684cf9fec1ae1ee51193e56ed76746d6cc9cfca5c4
BLAKE2b-256 checksum
How to use checksums
3961eeacee5e0eddaa53757c459c0b04cc9ab93dbbbdd2bdda17007414ed1a17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 8, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.2 This release

6 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