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, 经典游戏复刻, 逆向工程, 重制版, 雷神之锤, 非模拟器