Legend-of-Dragoon-Modding/Severed-Chains
GitHub: Legend-of-Dragoon-Modding/Severed-Chains
将 PlayStation 游戏《Legend of Dragoon》完整逆向工程为 Java 代码,实现跨平台原生运行并提供 Modding 支持。
Stars: 437 | Forks: 42
# Severed Chains
一个将《Legend of Dragoon》逆向工程为高级语言并提供 Modding API 的项目。这不是一个模拟器,而是反汇编并用 Java 重写的汇编代码。
### 当前进度
- 游戏引擎功能完备,仅存在少数不影响游戏体验的小故障
- Modding API 正在积极开发中
- 游戏完全可以游玩,没有已知的崩溃问题
### 想要游玩?
请访问我们的玩家指南!https://legendofdragoon.org/projects/severed-chains/
### 对代码感兴趣?
请访问我们的 Discord 并进入 [#modding 频道](https://discord.com/channels/307164262063669248/318595603636551701)!
建议具备扎实的 Java 和 MIPS 汇编知识。如果您有兴趣贡献(或只是好奇),以下步骤应该能帮助您上手:
1. 安装 git 客户端,并确保安装包含命令行集成
2. 使用 git 将此仓库克隆到本地计算机
3. 将您的 LoD 光盘 ISO 或 BIN 文件复制到 `isos` 目录中。
4. 在 IDE 中打开此仓库的本地副本(推荐使用 IntelliJ)
5. Gradle 应自动尝试配置项目并下载所有依赖项。如果没有,请展开 gradle 选项卡并点击刷新。此过程应成功;如果失败,请解决所有错误。(缺少命令行 git 可能会导致此步骤出问题)
6. 运行项目
注意:需要 Java 21。**强烈**建议在启用断言的情况下运行。
### 控制
完全支持控制器和游戏手柄。键盘控制可在游戏内选项菜单中更改。
默认键盘控制:
- D-pad(方向键)- 方向键
- 形状按钮 - WASD
- Start(开始)- 回车键
- Select(选择)- 空格键
- L1 - Q
- L2 - 1
- L3 - Z
- R1 - E
- R2 - 3
- R3 - C
- F11 - 暂停
- F12 - 打开调试工具(开发者功能 - 容易导致崩溃)
- DEL - 终止声音(极少数情况下,声音可能会卡住一直播放)
- Tab - VRAM 查看器
要设置控制器,只需在游戏启动前或启动后连接它,
并在游戏内选项菜单的控制器下拉列表中选择它。
**注意**:已知使用 DS4windows 可能存在问题,其他控制器模拟器可能也有此问题。Severed Chains 开箱即支持 1800 多种控制器,因此您很可能只需插入控制器、设置并游玩即可。如果您发现有控制器不在我们的控制器数据库中,请联系我们,我们将协助您添加。如果您确实使用 DS4windows,请确保您的控制器未被隐藏,并关闭 DS4windows。
### 版权信息
尽管不是模拟器,但如果没有用户提供的 LoD 光盘镜像,Legend of Dragoon Java 将无法运行。资源是在运行时从 ROM 中提取的。此代码库不包含任何官方 Legend of Dragoon 代码或资源。
标签:Gradle, IntelliJ, Java 21, Legend of Dragoon, MIPS汇编, PC游戏, Severed Chains, Steam Deck, URL提取, 二进制分析, 云安全运维, 云资产清单, 反编译, 后台面板检测, 域名枚举, 开源游戏, 模组API, 游戏开发, 游戏引擎, 游戏移植, 漏洞测试, 索尼PS1, 经典游戏复刻, 逆向工程, 重制版, 雷神之锤, 非模拟器