那么,您想成为ROMhacker吗? (2006年)

2021-02-25 23:20:23

那么,您想成为ROMhacker吗?如果您正在阅读本文,那么您可能不知该网站上提供了大量实用程序和文档。您应该找什么?你需要什么?你从哪里开始?本节将尝试帮助您澄清这些事情。

不管您要尝试进行翻译,图形黑客还是关卡黑客,对于任何类型的ROMhacking,您确实都需要相同的基础知识。我们已经花了一些时间在数据库中标记所有文档和实用程序,我们认为它们对像您一样的初学者很有帮助。但是,有时这些初学者文档仍不是一开始就开始的。这就是我们在这里要做的。

我们将向您展示周围的环境,并指出您需要了解的内容,以帮助您自己自行编写所有初学者级文档!毕竟,ROMhacking是一个自学成才的爱好。以下是我们在巡演中看到的内容的概述:

如果您在本节中完全不懂任何术语,请随时在我们的ROMhacking.net ROMhacking术语词典中查找!

在做很多事情之前,您需要了解的第一件事是有关二进制和十六进制(二进制的简写形式)的一些知识。二进制是计算机的基本构建块,因此,它本质上是ROMhacking的构建块。二进制是机器的语言。但是,我们大多数人都不希望在计算机上写出每个1和0,因此我们使用称为“十六进制”的东西。

我们的常驻专家尼尔(Neil)为您提供了一份不错的文档,以供您阅读并获取该领域所需的知识。由于每个人的学习方法不同,因此我们还链接了其他一些资源,可以帮助更好地解释相同的主题。在所有这些之间,您应该具备所需的基本知识。请记住,如果您有任何疑问,我们的论坛中始终会提供帮助。但是请在问问题之前先阅读所有材料。

十六进制(基础知识)-我们的常驻员工尼尔(Neil)撰写了此文档,以教您需要了解的知识!

十六进制课程-从刚刚学习过的新手的角度出发的十六进制课程。

现在我们已经掌握了一些基本的数学知识,让我们直接进入有趣的东西吧! Playstation时代之前的大多数游戏机都是我们所说的“基于图块”的游戏机。系统。什么是瓷砖?好吧,让我们先从像素开始。你们大多数人可能已经知道像素是什么。像素是电视或计算机显示器上的一个小点。在电视或显示器上看起来很真实,您可以看到它们。这些较旧的游戏机无法绘制单个像素(从游戏创建者的角度来看)。这些系统可以在屏幕上显示的最小的东西是8x8像素的正方形区域,称为' tile'。您还应该了解,将文本绘制到屏幕上的方式与图形完全相同。在视频游戏机中,文本和图形之间没有神奇的区别。在当今的系统中甚至如此。用于在屏幕上获取文本的例程本质上是专用的图形例程。

较新的系统可以使用多种方式显示从3D多边形到标准2D类型图像的图形。这些通常比较复杂。这超出了本节的范围,但是您可以在我们的“文档”部分中找到有关Playstation图形格式的信息。

我们已经确定这些较旧的控制台都是基于图块的(除了Atari或其他非常老的硬件除外),但是它们并没有共享相同的格式。磁贴可以有多种格式,具体取决于我们所讨论的颜色和系统。因此,与其立即开始撰写文档,不如我写了一些非常好的文档来帮助您理解控制台图形。您还将需要您的第一个实用程序!您将需要图块编辑器。瓷砖编辑器很多,但是最简单的一种瓷砖编辑器就是Tile Layer Pro。

*重要说明*虽然使用我们今天可用的工具通常可以很容易地进行图形黑客入侵,但某些游戏以压缩格式存储其图形,您将无法在图块编辑器中查看或编辑它们。这些游戏需要更高级的步骤来处理,这超出了本节的范围。如果您想了解有关压缩的更多信息,可以在“文档”部分中找到大量信息。

图形黑客-这是由我们的常驻员工专家RedComet编写的文档!本文档是您学习Graphics Hacking所需的全部内容。该文档甚至可以给您一些实践经验!

如果您希望在游戏中进行任何形式的文本编辑并且超越许多黑客仅做过的曲奇切割器图形,表格是ROMhacking知识中另一个必不可少的知识。进行任何形式的翻译工作也绝对需要表。如您所见,这是一个非常重要的知识。许多新手有时难以掌握表格的概念,我认为其中很大一部分可能是由于不了解十六进制!在制作使用数字的表之前,一定要了解要处理的数字的类型!

那么,什么是桌子呢?表格是一个简单的文本文件,列出了游戏使用的所有字体字符,以及十六进制(或二进制)代码在ROM中代表它们的含义。为什么需要一个?因为您不能打开ROM来查看文本(在极少数情况下,文本以ASCII存储,例如您现在正在阅读的文本除外)。表是翻译的关键步骤,因此您可以在ROM中查看和使用文本。这里有一些很好的文档,可以更好地解释这个概念以及如何制作自己的概念。

如何制作表文件-有关如何制作表文件的简短简短指南。

假人用桌-更详细的制表指南,其中也涵盖了日本制表。

ROM黑客表权威指南-一个冗长的文档,解释了很多表的制作,但是,某些推荐的实用程序如Nesticle就是旧的。

一般来说,翻译黑客只是ROMhacking的一种特殊形式。翻译显然主要涉及文本编辑。我希望您已经阅读并掌握了表格的内容,因为如果您希望进行翻译,则需要了解它们。进行翻译的主要区别在于表格是另一种语言!我们该如何处理?我们处理任何其他表的方式相同。

每种语言都有某种字母。花几分钟在Google上阅读一些有关您要翻译的语言的信息可能是一个好主意。没错,黑客应该花一些时间来熟悉源语言中的一些基本概念,即使实际上并不需要翻译这些脚本。您不需要阅读任何东西,但是您应该了解语言字母和其他一些基本知识。 Google是您的朋友,请不要害怕使用它!

人们翻译的大多数主机游戏都是日语。这也是我最熟悉的翻译类型,因此我将以它为例。但是,这些概念可以应用于任何语言。日语使用两个基本字母,即平假名和片假名。您将需要知道这些日语字母的顺序,就像制作日语表格的英语字母一样。

只要您的游戏没有压缩字体,您就可以通过将日文图块编辑为英文字母来简化生活,从而进行一些相对搜索并开始获取初始表值。日语引入的一项新功能是双字节表值。使用汉字(第三组日语字符)的任何游戏都将为表中的每个条目使用两个字节。这是因为有超过255个汉字!其实有几千!幸运的是,大多数游戏只使用几百到一千左右。还要注意,这样的表可以同时使用两个字节和一个字节的值。汉字两个字节,其他所有字节。因此,事情可能会有些棘手。

借助我们到目前为止所学的知识和这些其他资源,您应该能够尝试翻译。

假人用桌-更详细的制表指南,其中也涵盖了日本制表。

JWPce-免费的日语文字处理器。这是在计算机上查看日语的最简单方法。

TaBuLar-一个很好的便捷表生成器,甚至可以在某种程度上生成日文表。

多亏了一些非常有才华的人,现在完全可以在没有任何ROMhacking经验的情况下编辑图形,关卡甚至您喜欢的游戏的声音!当我开始这个兴趣爱好时,还没有这样的东西,所以要非常感谢这些人花时间为您制作这些实用程序。

但是,这些实用程序的缺点是它们是特定于游戏的,并且仅当您正在开发的特定游戏为它们制作了其中一种实用程序时才有用。无论如何,我觉得在本节中需要提到它们,因为也许这些确实是您需要采取的方式,并且真正的ROMhacking可能不是您的最佳选择。您可以查看这些类似于RPG制造商的产品。有些人可以编写自己的RPG,而另一些人则使用RPG制造商作为实现梦想的唯一手段。

链接到我们数据库中的游戏编辑器! -这是我们当前提供的游戏编辑器。

要制作真正高级的ROMhack并使其比大多数明亮,您可能需要考虑编辑音乐。在大多数情况下,编辑音乐是一项更高级的任务。但是,如果您是真正快速学习的人之一,那么您也许可以很快地掌握这些知识。我们在本节中包括音乐编辑,以使本节至少在一定程度上涵盖ROMhacking的所有领域,并至少向人们介绍所有内容。

Dragon Warrior Bytes-详细指南,概述了将音乐入侵Dragon Warrior的过程。适合快速学习的初学者。

其他一些不太高级的音乐黑客文档-以下是我们数据库中一些其他的文档,它们是针对中级黑客的,但它们可能适合快速学习的初学者。

这里有一些专门针对新手的优秀文档。这些是绝对适合初学者的最佳数据库常规文档。这些文档建立在我们在本节中学到的概念的基础上。现在,您应该能够进入这些文档并了解其中的内容。

如果您已阅读并理解了这些文档,则准备好自己进入我们的数据库!恭喜,您已经成功入门!祝你好运!

ROMhacking的艺术-Vagla撰写的许多主题的不错的初学者入门指南。

面向初学者的ROM黑客权威指南-本文档以问题/答案类型格式涵盖了各种主题。 它涵盖了许多其他地方未涵盖的小技巧。 每个出色的ROMhacker背后都有一些出色的工具! ROMhacking.net人员推荐以下一些工具来帮助您入门。 这些不一定是最好的实用程序,但是它们是最好的实用程序,它足够简单,可以用于像您这样的新人。 在您积累了一些经验之后,请随时自行进入我们的实用程序数据库,并尝试使用我们的250多个实用程序! JWPce-免费的日语文字处理器。 这是在计算机上查看日语的最简单方法。 TaBuLar-一个很好的便捷表生成器,甚至可以在某种程度上生成日文表。