Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

Rusty Path of Building

Rusty Path of Building is a cross-platform runtime environment for Path of Building and Path of Building 2. Like SimpleGraphic, PoB's official runtime environment, it implements the API functions required by PoB's Lua code, handles window management and input, and renders the UI.

The primary goal of this project is to provide native Linux support for Path of Building. It is written in Rust with cross-platform compatibility in mind and also runs on Windows, though testing there has been minimal.

Usage

rusty-path-of-building [poe1|poe2]

Installation

Packaging status

Flathub

Stable version badge

Building from source

LuaJIT needs to be installed on your system for the mlua crate to compile.

cargo build --release

Runtime Dependencies

Path of Building's Lua code requires the following C libraries:

  • Lua-cURLv3
  • luautf8
  • luasocket
  • lzip - The source is included in this repo under lua/libs/lzip and requires zlib to compile. Build it with make LUA_IMPL=luajit.

Please refer to the Lua documentation to see how it locates libraries.

Known Issues

  • If automatic updates fail, navigate to ~/.local/share/RustyPathOfBuilding{1,2}/ and delete both the rpob.version file and the Update directory. This will force a complete re-download of PoB's latest assets and Lua code on the next startup. (Note: Third-party backends, like this project, face challenges supporting PoB's update mechanism. To make it work, fragile workarounds had to be implemented that can break unexpectedly)

关于 About

No description, website, or topics provided.

语言 Languages

Rust93.2%
C++5.3%
Makefile0.8%
WGSL0.7%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
126
Total Commits
峰值: 29次/周
Less
More

核心贡献者 Contributors