InfiniteC0re/OpenBarnyard
GitHub: InfiniteC0re/OpenBarnyard
针对Barnyard游戏及TOSHI 2.0引擎的逆向反编译项目,旨在重建可编译的源代码以实现游戏保存与模组化。
Stars: 72 | Forks: 2
# OpenBarnyard [](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, 云资产清单, 代码分析, 凭证管理, 开源重建, 数据擦除, 游戏反编译, 游戏引擎, 蓝舌娱乐, 视觉工作室, 软件安全, 逆向工程