InfiniteC0re/OpenBarnyard

GitHub: InfiniteC0re/OpenBarnyard

针对Barnyard游戏及TOSHI 2.0引擎的逆向反编译项目,旨在重建可编译的源代码以实现游戏保存与模组化。

Stars: 72 | Forks: 2

# OpenBarnyard [![Toshi](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/b7347e2e90170602.svg)](https://github.com/InfiniteC0re/OpenBarnyard/actions/workflows/ci.yaml) [API 文档](https://opentoshi.net/OpenBarnyard/docs/) | [OpenJPOG](https://github.com/AdventureT/OpenJPOG) | [修改](https://www.youtube.com/@infc0re) | [Discord](https://discord.gg/j7vbsNP4my) 这是对 Barnyard 电子游戏(Windows 版)及其由 Blue Tongue Entertainment 开发的专有 TOSHI 2.0 游戏引擎的**WIP**(进行中)反编译项目。 ## 状态 目前,进度条和百分比并不反映真实的进度,因为许多方法尚未包含带有其地址的标记,因此填补这些空白可能需要一段时间。 ## 备注 ## 构建 ### Windows 在 Windows 上构建需要: - Visual Studio 2022 使用以下命令克隆仓库: ``` git clone https://github.com/InfiniteC0re/OpenBarnyard.git cd OpenBarnyard git submodule update --init --recursive ./GenerateProjects-WIN-DX8-VS2022.bat ``` 然后用 Visual Studio 打开生成的解决方案文件并构建它! ## Ghidra 仓库 如果你想做出贡献或了解游戏(或引擎)是如何工作的,你可以使用我们的 Ghidra 仓库,该游戏正在那里进行逆向工程。 如果你想做出贡献并在 Ghidra 仓库中获得自己的账号以便能够提交代码,请在 Discord 上私信我 (@infc0re)。 ``` Version: 11.3.2 File: Barnyard/Barnyard (Windows) Hostname: repository.opentoshi.net Username: guest Password: guest1 ``` ## 贡献 本项目欢迎任何形式的贡献! ## 第三方库 - [premake](https://github.com/premake/premake-core) - [tracy](https://github.com/wolfpld/tracy) - [fmod](https://fmod.com/) - [Opcode](http://www.codercorner.com/Opcode.htm)
标签:Barnyard, C++, DirectX, FMOD, Ghidra, Modding, TLS抓取, TOSHI 2.0, Tracy Profiler, x86, 云资产清单, 代码分析, 凭证管理, 开源重建, 数据擦除, 游戏反编译, 游戏引擎, 蓝舌娱乐, 视觉工作室, 软件安全, 逆向工程