塞尔达传奇的反驳:时间ocarina

2021-02-25 05:29:32

- 警告! - 这是一个正在进行的工作,虽然它可以用来制作一定的变化,它' s stortconstallationstallations演变。如果您在当前状态下使用它来修改目的,请注意CodeBase可以随时彻底更改。另请注意,ROM的某些部分可能不是'可移动'然而,在这一点上可以修改它们可能很困难。

这是塞尔达传说的WIP解答:ocarina的时间。该项目的目的是在划痕中使用游戏内发现的信息以及静态和/或动态分析来重建游戏的源代码基础。唯一的信息CANTECT目前支持的是Master Quest(Debug),但计划支持其他版本。

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

对于Windows 10,通过以下遵循此Windows子系统来安装WSL和分发,以进行Linux安装指南。我们建议使用Debian或Ubuntu 18.04 Linux发行版。

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

在本指南中展望,请在遇到make命令时使用gmake。使用kmos的制作表现与GNU的表现不同,而且与此项目不兼容。

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

注意:我们目前正在测试不需要QEMU-IRIX的编译器的重新编译版本。这是一个步骤是可选的,允许您通过在步骤6中添加orig_compiler = 1来构建qemu-irix和原始编译器,例如,如果您遇到重新编译版本的问题。

从存储库中的“版本”部分下载QEMU-IRIX。将它放在您选择的位置。

打开您的.bashrc文件(〜/ .bashrc),滚动到底部,然后添加以下内容,根据需要替换路径:

将您的Master Quest(Debug)ROM的副本复制到此新项目目录的根目录中.NENAME文件到" baserom_original.z64"和#34; baserom_original.n64"或" baserom_original.v64",取决于原始扩展。

这将产生一个名为" baserom.z64&#34的新rom;这将删除过压并修补标题。它还将从ROM中提取各个资产。

run make构建rom.make确定您的项目路径不会太长,否则此过程可能会错误。

如果一切顺利,一个名为" zelda_ocarina_mq_debug.z64&#34的新rom;应该构建,应打印以下文本:

这意味着内置的ROM是与基础相同的,所以事情出了问题,或者代码的某些部分并不匹配。 一旦安装了MIPS-Linux-Binutils,您需要使用Cygwin' s安装程序安装以下软件包: 请注意,在构建任何内容之前,您需要运行以下命令以修复线路结尾: 要使用Docker,您' LL需要基于您的系统安装和设置Docker Desktop或Docker Toolbox。 您还需要使用复制的基础ROM准备一个本地版本的本地版本(请参阅Linux指令的步骤3和4)。 要启动容器,您可以将本地文件系统安装到Docker容器中并运行交互式BASH会话。 在容器内部,您可以按照Linux说明的步骤5和6来设置并构建ROM,或运行您需要的任何其他命令。

欢迎所有捐款。 这是一个团体的努力,甚至小贡献都会有所作为。有些任务也不需要努力开始' 大多数讨论发生在我们的Discord服务器上,欢迎您询问您是否需要帮助入门,或者您对此项目和其他分解项目有任何疑问。