oot 是一个正在开发中的反编译的《塞尔达传说:时之笛》。该项目的目的是从头开始重新创建游戏的源代码库,使用游戏内部的信息以及静态和/或动态分析。
它构建以下ROM:zelda_ocarina_mq_dbg.z64 md5:f0b7f35375f9cc8ca1b2d59d78e35405注意:此存储库不包含构建ROM所需的任何资产。需要游戏的先前副本才能提取所需的资产。网站: https : //zelda64.devDiscord: https : //discord.zelda64.dev安装Windows对于Windows10,请按照此 WindowsSubsystemforLinux 安装指南安装WSL和发行版。我们建议使用Debian或Ubuntu18.04Linux发行版。对于旧版本的Windows,安装LinuxVM或参考 Cygwin 或 Docker 说明。Mac对于macOS,使用homebrew安装以下依赖项:coreutilsmakepython3md5sha1sumlibpng可以使用以下命令安装它们:brewupdatebrewinstallcoreutilsmakepython3md5sha1sumlibpngLinux(本地或在WSL/VM下)1.安装构建依赖构建过程有以下要求:gitbuild-essentialbinutils-mips-linux-gnupython3libpng-dev在Debian/Ubuntu(我们推荐使用)下,可以使用以下命令安装它们:sudoapt-getupdatesudoapt-getinstallgitbuild-essentialbinutils-mips-linux-gnupython3libpng-dev2.克隆仓库使用以下命令克隆希望拥有项目的位置:gitclonehttps://github.com/zeldaret/oot.git3.准备基础ROM将MasterQuest(Debug)ROM的副本复制到这个新项目目录的根目录中。根据原始扩展名,将文件重命名为“baserom_original.z64”、“baserom_original.n64”或“baserom_original.v64”。4.设置ROM和构建过程使用以下命令从ROM中设置并提取所有内容:makesetup这将生成一个名为“baserom.z64”的新ROM。5.构建ROM运行make来构建ROM。确保你的项目路径不要太长,否则这个过程可能会出错。make如果一切顺利,应构建一个名为“zelda_ocarina_mq_debug.z64”的新ROM,并应打印以下文本:zelda_ocarina_mq_dbg.z64:OK如果看到以下内容:zelda_ocarina_mq_dbg.z64:FAILEDmd5sum:WARNING:1computedchecksumdidNOTmatch这意味着内置的ROM与基础ROM不同,因此出现问题或部分代码不匹配。点击空白处退出提示
评论