百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
O

OpenJKDF2

> 编程语言
开源

在 C 中对 JKDF2 的跨平台重新实现

733 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

在 C 中对 JKDF2 的跨平台重新实现

OpenJKDF2 是在 C 中逐个函数重新实现 DF2,并为 Windows 7+、macOS 10.15+ 和 Linux 提供了 64 位版本。文件的组织结构尽可能接近原始游戏,基于 Grim Fandango Remaster Android/Linux/macOS 端的符号,以及来自其他各种游戏的零散断言。此外,它还包含用于 COG 脚本解析的原始 byacc 和 flex 版本。

OpenJKDF2 不包含任何原始游戏资源;需要一个有效的 JKDF2 复制品,可以从 GOG 或 Steam 购买。建议使用 GOG 版本,因为它不含 DRM 且还包含 Ogg Vorbis 格式的原声带。如果您想先试用再购买,可以在 https://maxthomas.dev/openjkdf2/. 查看 OpenJKDF2 的 WebAssembly 演示版。

支持从 Ogg Vorbis 文件播放原始音轨,主要是针对 GOG 和 Steam 版本的游戏资源。原始光盘音轨还可以从 MUSIC/1/Track.ogg 和 MUSIC/2/Track.ogg 中加载,每个光盘的音轨都有对应的文件。如果缺少文件,则会尝试使用 MUSIC/Track.ogg 中的 GOG 曲目号。计划在 OpenJKDF2 的未来版本中在安装时从光盘中导出音轨,但目前尚未实现。

配置 渲染器 描述
64 位 Windows/SDL2 OpenGL 3.3 使用 SDL2 和 OpenAL 进行 64 位 Windows 编译。DirectX 依赖项已被 SDL2 和 OpenAL 替换。
MacOS x86_64/AArch64 OpenGL 3.3 使用 SDL2 和 OpenAL Soft 进行 64 位 MacOS 编译。所有发行包均包含 Intel 和 ARM64。
64 位 Linux/SDL2 OpenGL 3.3 使用 SDL2 和 OpenAL 进行 64 位 Linux 编译。
ARM64 Android OpenGL ES 3 使用 SDL2 和 OpenAL Soft 进行 ARMv8 Android 编译。
Nintendo DSi 自定义 Nintendo DSi

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言