Skip to content

AshladBP/tools

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mnemoo Tools

A toolkit for analyzing game lookup tables (LUTs) with a Go backend and SvelteKit frontend.

Powered by Stake Engine. Respect whole Stake Engine team ❤️


Launcher Setup (Recommended)

One-click solution - download, run, done. No dependencies required.

1. Download

Get the launcher for your platform from Releases:

Platform File
macOS Apple Silicon mtools-launcher-darwin-arm64.app.zip
Windows x64 mtools-launcher-windows-amd64.exe
Linux x64 mtools-launcher-linux-amd64

2. Run

  • Windows: Run the .exe
  • Linux: chmod +x mtools-launcher-linux-amd64 && ./mtools-launcher-linux-amd64
  • macOS: Unzip, then remove quarantine flag:
    xattr -cr mtools-launcher.app
    Then open the .app as usual.

⚠️ macOS Users

The app is not signed with an Apple Developer certificate. After downloading, unzip & run in terminal: xattr -cr mtools-launcher.app

One-liner: unzip mtools-launcher-darwin-arm64.app.zip && xattr -cr mtools-launcher.app && open mtools-launcher.app

Then open as usual.

3. Select library

Use the dir picker to select your library and click Start.

The launcher bundles everything (backend + frontend) - no Go, Node.js, or other dependencies needed.


Manual Setup

For developers who want to run services separately or modify the code.

Prerequisites

Dependency Version Download
Go 1.23+ go.dev/dl
Node.js 22+ nodejs.org
pnpm 9+ npm install -g pnpm
macOS
brew install go node
npm install -g pnpm
Windows
  1. Install Go
  2. Install Node.js
  3. Run: npm install -g pnpm
Linux (Ubuntu/Debian)
sudo apt update && sudo apt install golang-go
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt install -y nodejs
npm install -g pnpm

Run

# Backend
# Note: the library directory must contain "publish_files" with index.json, CSV, .jsonl.zstd files
cd backend
go run ./cmd -library /path/to/library
# Runs on http://localhost:7754

# Frontend (separate terminal)
cd frontend
pnpm install && pnpm dev --port 7750
# Runs on http://localhost:7750

Project Structure

mtools/
├── backend/     # Go API server
├── frontend/    # SvelteKit web app
├── launcher/    # Wails desktop app
└── stakergs/    # Shared Go library

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 53.2%
  • Svelte 38.5%
  • TypeScript 6.0%
  • CSS 1.8%
  • JavaScript 0.2%
  • Makefile 0.2%
  • HTML 0.1%