fs25-fs-utils
Use when working with fs-utils CLI tools — decompiling Luau/LuaJIT bytecode, extracting GAR/DLC archives, unlocking shapes files, or formatting XML.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when working with fs-utils CLI tools — decompiling Luau/LuaJIT bytecode, extracting GAR/DLC archives, unlocking shapes files, or formatting XML.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | fs25-fs-utils |
| description | Use when working with fs-utils CLI tools — decompiling Luau/LuaJIT bytecode, extracting GAR/DLC archives, unlocking shapes files, or formatting XML. |
Collection of CLI tools for working with Farming Simulator game files. Source: github.com/scfmod/fs-utils
.l64 scripts (Luau or LuaJIT).gar or .dlc archives.i3d.shapes filesClone the repo and build with Cargo:
git clone https://github.com/scfmod/fs-utils.git
cd fs-utils
cargo build
Run tools with cargo run -p <crate> --:
Decompile FS25 Luau .l64 bytecode. Uses medal by default, optionally lantern.
# Single file
cargo run -p fs-luau-decompile -- script.l64
# Recursive
cargo run -p fs-luau-decompile -- -r scripts/ ./output/
# Read directly from GAR archive
cargo run -p fs-luau-decompile -- dataS.gar/scripts/main.l64
cargo run -p fs-luau-decompile -- -r dataS.gar/scripts/ ./output/
# Decode only (no decompile)
cargo run -p fs-luau-decompile -- -d script.l64
Decompile FS19/FS22 LuaJIT .l64 bytecode.
cargo run -p fs-luajit-decompile -- script.l64
cargo run -p fs-luajit-decompile -- -r scripts/ ./output/
Extract .gar / .dlc archives.
cargo run -p fs-unpack -- archive.gar ./output/
cargo run -p fs-unpack -- archive.dlc ./output/
Unlock .i3d.shapes files.
cargo run -p fs-shapes-unlock -- model.i3d.shapes
cargo run -p fs-shapes-unlock -- -r models/ ./output/
Format XML files with consistent indentation.
cargo run -p fs-xml-format -- file.xml
cargo run -p fs-xml-format -- -r xmlfiles/ ./output/
cargo run -p fs-xml-format -- -c tab file.xml
cargo run -p fs-xml-format -- -c space -i 4 file.xml
Binary patching tools (Windows only for process patching).
| Task | Command |
|---|---|
| Decompile FS25 script | cargo run -p fs-luau-decompile -- script.l64 |
| Decompile FS19/22 script | cargo run -p fs-luajit-decompile -- script.l64 |
| Extract GAR archive | cargo run -p fs-unpack -- archive.gar ./out/ |
| Unlock shapes | cargo run -p fs-shapes-unlock -- model.i3d.shapes |
| Format XML | cargo run -p fs-xml-format -- file.xml |
| Batch any tool | Add -r flag for recursive directory processing |
Use when working with I3D files, understanding the I3D scene graph, node types, materials, shapes, user attributes, collision flags, or transform hierarchy.
Use when creating or modifying FS25 map mods, configuring map.xml, terrain, placeables, farmlands, ground types, or fruit types.
Use when debugging FS25 mods, reading log.txt errors, troubleshooting crashes, fixing common mod issues, or using console commands.
Use when working with FS25 textures, DDS formats, normal maps, specular maps, texture naming conventions, or resolution guidelines.
Use when creating or modifying FS25 vehicle mods, configuring vehicle XML, specializations, attacherJoints, wheels, movingTools, movingParts, lights, or sounds.
Use when setting up a new FS25 mod for development, creating symlinks to the mods folder, packaging a mod as zip, or configuring modDesc.xml fields like author and descVersion.