RepositoryRust
rojo-rbx

rojo-rbx/remodel

Scriptable Roblox multitool: Manipulate instances, model files, places, and assets on Roblox.com

176sao
36fork
26issue
0lượt xem

🛠️ Remodel — "Cây đa năng" thao tác file Roblox từ dòng lệnh (đã deprecated)

Công cụ CLI viết bằng Rust, cho phép script Lua 5.3 đọc/ghi place, model, asset Roblox — nay nhường chỗ cho Lune.

Remodel là dự án của tổ chức rojo-rbx (cũng là tác giả Rojo), được viết bằng Rust nhằm giải quyết các tác vụ thao tác file Roblox mà không công cụ nào khác làm được. Nó cung cấp một API Lua 5.3 để đọc/ghi file rbxlx, rbxmx, rbxm, thậm chí tải và đẩy asset lên Roblox.com. Tuy nhiên, README hiện đã ghi rõ: Remodel deprecated, khuyến nghị chuyển sang Lune — một runtime Lua hiện đại hơn của cùng tổ chức Lune-org.

✨ Điểm nổi bật

  • Scriptable qua Lua 5.3: Viết script tự động hóa thay vì dùng GUI hoặc plugin Studio.
  • Đọc/ghi place file (rbxlx): remodel.readPlaceFile / writePlaceFile làm việc với DataModel như game trong Roblox.
  • Đọc/ghi model file (rbxmx, rbxm): readModelFile trả về danh sách instance (model có thể có nhiều root), writeModelFile lưu instance đơn lẻ.
  • Tương tác Roblox.com (0.5.0+): readPlaceAsset, readModelAsset, writeExistingPlaceAsset, writeExistingModelAsset — cần authentication cho asset private.
  • API Instance quen thuộc: Hỗ trợ subset Roblox API — Instance.new, Name, ClassName, Parent, Destroy, Clone, GetChildren, GetDescendants, FindFirstChild, GetService.
  • Tiện ích filesystem: remodel.createDirAll, readFile, writeFile, listDir cho workflow build/deploy.
  • Authentication: Hỗ trợ .ROBLOSECURITY cookie hoặc API key qua biến môi trường / file config.
  • Cài đặt đa dạng: Foreman (rojo-rbx/remodel), GitHub Releases binary, hoặc cargo install remodel (yêu cầu Rust 1.56+).

💡 Vì sao đáng chú ý

Remodel từng là "cây đa năng" cho pipeline Roblox: tách model từ place để dùng với Rojo, copy terrain giữa các place, minify script trước deploy, gắn metadata build, đồng bộ place dev/prod. Kiến trúc Rust cho hiệu năng tốt, API Lua làm quen thuộc cho dev Roblox. Tuy nhiên, trạng thái deprecated có nghĩa là không còn nhận feature mới, chỉ fix bảo mật nghiêm trọng. Tài liệu migration sang Lune đã được cung cấp — Lune mang lại runtime Lua 5.4, stdlib phong phú hơn, package manager tích hợp, và hỗ trợ WASM. Nếu đang maintain script Remodel cũ, nên lên kế hoạch migrate; project mới nên dùng Lune từ đầu.


#Roblox #Lua #Rust #CLI #GameDev #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryC#
MaximumADHD/Roblox-File-Format

A C# library designed to make it easy to create and manipulate files in Roblox's serialized DOM.

152
Oct 21, 2026
RepositoryGo
Anaminus/rbxmk

A tool for processing Roblox files.

135
Jan 22, 2024
RepositoryHTML
saidlourou15-prog/Roblox-DOM-Forge

Best Roblox File Format C# Library 2026 for Easy Serialized DOM Creation

70
Oct 23, 2026
RepositoryVim Script
neovim/neovim

Vim-fork focused on extensibility and usability

103.1k
Oct 23, 2026
RepositoryC
coolsnowwolf/lede

Lean's LEDE source

31.6k
Oct 22, 2026
RepositoryLua
NvChad/NvChad

Blazing fast Neovim framework providing solid defaults and a beautiful UI, enhancing your neovim experience.

28.5k
Oct 24, 2026
RepositoryRust
dmtrKovalenko/fff

The fastest and the most accurate file search SDK for AI agents, Neovim, Rust, C, Python, Bun and NodeJS

11.2k
Oct 20, 2026
RepositoryRust
rojo-rbx/rojo

Rojo enables Roblox developers to use professional-grade software engineering tools

1.8k
Oct 6, 2026
RepositoryRust
Roblox/studio-rust-mcp-server

Standalone Roblox Studio MCP Server

495
Apr 3, 2026