oot 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
oot 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
oot 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 未知
开发语言 C/C++ 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 游戏/娱乐单机游戏
开源组织
地区 不详
投 递 者 Alias_Travis
适用人群 未知
收录时间 2021-12-02

软件简介

oot 是一个正在开发中的反编译的《塞尔达传说:时之笛》。该项目的目的是从头开始重新创建游戏的源代码库,使用游戏内部的信息以及静态和/或动态分析。

它构建以下 ROM:

  • zelda_ocarina_mq_dbg.z64 md5: f0b7f35375f9cc8ca1b2d59d78e35405

注意:此存储库不包含构建 ROM 所需的任何资产。需要游戏的先前副本才能提取所需的资产。

网站: https //zelda64.dev

Discord: https //discord.zelda64.dev

安装

Windows

对于 Windows 10,请按照此 Windows Subsystem for Linux 安装指南安装 WSL 和发行。我们建议使用 Debian 或 Ubuntu 18.04 Linux 发行版。

对于旧版本的 Windows,安装 Linux VM 或参考 Cygwin 或 Docker 说明。

Mac

对于 macOS,使用 homebrew 安装以下依赖项:

  • coreutils
  • make
  • python3
  • md5sha1sum
  • libpng

可以使用以下命令安装它们:

brew update
brew install coreutils make python3 md5sha1sum libpng

Linux(本地或在 WSL/VM 下)

1.安装构建依赖

构建过程有以下要求:

  • git
  • build-essential
  • binutils-mips-linux-gnu
  • python3
  • libpng-dev

在 Debian / Ubuntu(我们推荐使用)下,可以使用以下命令安装它们:

sudo apt-get update
sudo apt-get install git build-essential binutils-mips-linux-gnu python3 libpng-dev

2. 克隆仓库

使用以下命令克隆希望拥有项目的位置:

git clone https://github.com/zeldaret/oot.git

3.准备基础 ROM

将 Master Quest (Debug) ROM 的副本复制到这个新项目目录的根目录中。根据原始扩展名,将文件重命名为“baserom_original.z64”、“baserom_original.n64”或“baserom_original.v64”。

4.设置 ROM 和构建过程

使用以下命令从 ROM 中设置并提取所有内容:

make setup

这将生成一个名为“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: FAILED
md5sum: WARNING: 1 computed checksum did NOT match

这意味着内置的 ROM 与基础 ROM 不同,因此出现问题或部分代码不匹配。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击引领话题📣
暂无内容
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
0 评论
1 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部