Skip to content
nostalgia296Public

About

artemis engine .pfs packer and unpacker

Resources

Stars

5 stars

Watchers

0 watching

Forks

Latest commit

 

History

27 Commits

Folders and files

Repository files navigation

Artemis

PFS archive tool with CLI, Android app, and browser WASM client.

CLI

## extract all pfs like xx.pfs xx.pfs.001 etc.
pfs extract *pfs*

## pack something into .pfs use `create` command
pfs create inputdir/

Web (WASM)

Browser-side unpack/pack UI (TypeScript + SolidJS + Tailwind).

# build wasm payload
GOOS=js GOARCH=wasm go build -o web/public/artemis.wasm ./cmd/wasm
cp "$(go env GOROOT)/lib/wasm/wasm_exec.js" web/public/

# run frontend
cd web && npm install && npm run dev

See web/README.md for details.

Android App

Prerequisites

  • Android SDK (compileSdk 35)
  • Android NDK r29+
  • Go 1.26+

Build

  1. Cross-compile Go shared library:
./build-android.sh
  1. Build APK:
cd android && ./gradlew assembleDebug

The APK will be at android/app/build/outputs/apk/debug/app-debug.apk.

note: (not needed)If you are working in a non-Termux environment, please remove android.aapt2FromMavenOverride=/data/data/com.termux/files/usr/opt/android-sdk/build-tools/35.0.0/aapt2.

About

artemis engine .pfs packer and unpacker

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages