10000 GitHub - MooncellWiki/torappu: An unpacker for anime game assets with a focus on resource extraction and analysis
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

MooncellWiki/torappu

Repository files navigation

Torappu

An unpacker for anime game assets with a focus on resource extraction and analysis.

Features

  • Asset extraction and processing
  • FlatBuffer schema parsing
  • Resource manifest handling
  • API for accessing game data
  • Web server interface
  • Versioned resource tracking

Requirements

  • Python 3.12+
  • Dependencies as specified in pyproject.toml

Installation

# Using Poetry (recommended)
poetry install

# Or using pip
pip install -e .

Configuration

Environment variables can be set using .env file or system environment variables.

TOKEN=your_token_here
ENDPOINT=your_backend_endpoint_here
HOST=0.0.0.0
PORT=8080

Usage

Command Line

# Basic usage
python -m torappu [CLIENT_VERSION] [RES_VERSION]

# With previous version comparison
python -m torappu [CLIENT_VERSION] [RES_VERSION] -c [PREV_CLIENT_VERSION] -r [PREV_RES_VERSION]

# Include or exclude specific tasks
python -m torappu [CLIENT_VERSION] [RES_VERSION] -i task1,task2
python -m torappu [CLIENT_VERSION] [RES_VERSION] -e task1,task2

Server Mode

Start the web server:

python -m torappu.server

Project Structure

  • torappu/: Main package
    • core/: Core functionality
    • server/: Web server implementation
  • OpenArknightsFBS/: FlatBuffer schema definitions
  • assets/: Asset resources
  • bin/: Binary tools (includes flatc for FlatBuffer compilation)
  • scripts/: Utility scripts
  • storage/: Storage for extracted assets

Development

This project uses Poetry for dependency management and Ruff for linting:

# Install dev dependencies
poetry install --with dev

# Run linting
poetry run ruff check .
poetry run ruff format .

License

MIT

About

An unpacker for anime game assets with a focus on resource extraction and analysis

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  
0