杰克项目

时间:2024-03-02 03:12:15
【文件属性】:

文件名称:杰克项目

文件大小:1.85MB

文件格式:ZIP

更新时间:2024-03-02 03:12:15

C++

贾克项目 目录 项目描述 该项目将把Jak 1(NTSC,“黑标”版本)移植到PC。 这个游戏的99%以上都是用GOAL(一种由Naughty Dog开发的自定义Lisp语言)编写的。 我们的策略是: 将原始游戏代码反编译为人类可读的目标代码 为GOAL开发我们自己的编译器,并为x86-64重新编译游戏代码 创建一个工具来将游戏资产提取为易于查看或修改的格式 创建工具将游戏资产重新打包为我们的端口使用的格式。 我们的目标是: 使该端口成为x86-64上具有高性能的“本机应用程序”。 不应模仿,解释或编译它。 我们的GOAL编译器的性能应与未经优化的C大致相同。 尝试匹配原始游戏和开发中的内容。 例如,原始的GOAL编译器支持在游戏运行时实时修改代码,因此即使仅移植游戏并不需要它,我们也可以这样做。 支持修改。 应该可以对代码进行编辑而不会破坏其他所有内容。 我们在x86-64


网友评论