Rubberduckycooly / RSDKv5-Decompilation 构建指南和常见问题解答

382 阅读3分钟

header

对Retro Engine v5和v5Ultimate进行完全反编译。

支持复古引擎的开发者

我们没有以任何方式、形状或形式拥有Retro Engine,如果他们不首先开发RSDKv5(U),这个项目就不可能实现。复古引擎目前由Evening Star拥有;如果你喜欢我们的这个项目,我们强烈建议你关注和支持他们的项目。

不要使用这个解压缩项目作为偷窃SONIC MANIA或任何其他RSDKv5(U)游戏的手段。

我们不允许使用这个项目作为任何形式的盗版手段。这个项目是出于对原始材料的爱和关怀,并且是为了纯粹的教育目的而创建的。

额外调整

  • 增加了一个内置的MOD加载器和API,允许轻松创建和播放MOD,具有保存文件重定向和XML资产加载等功能,支持v5U的所有子版本。
  • 为支持它的后端/平台添加了一个内置的着色器编译器。
  • 除了常见的DirectX 9后端外,还为windows添加了各种其他后端。

如何构建

首先,按照通用依赖性README中的步骤,然后按照你选择的平台的步骤。

  • Windows

  • 苹果

  • Linux/Switch

    • 按照GL3的README来设置渲染器的依赖项。
    • 对于Linux来说, 需要****SDL的音频(或者如果你使用SDL2的后端)。
      • 在Ubuntu上sudo apt install libsdl2-dev
      • 在Fedora上。sudo dnf install SDL2-devel
      • 在Arch上。sudo pacman -S sdl2
    • 然后,对于这两个平台,可以通过运行make ,使用makefile。
      • 对于Switch,请将PLATFORM=Switch 传给make 命令,以确保你是为Switch构建的。
  • 安卓系统

其他平台

目前,官方支持的平台只有上面列出的那些。然而,后端是非常模块化的,所以代码库是非常多平台的。

常见问题

问:屏幕撕裂了,我如何解决?

答:尝试在settings.ini中打开VSync。

问:我发现了一个bug/我有一个功能请求!

答:在问题标签中提交一个问题,我们可能会在主分支中修复它。不过,不要指望未来有什么重大的发布。

问:是否有单独针对RSDKv3和/或RSDKv4的反编译?

答:有的!你可以在这里找到 RSDKv3,在这里找到 RSDKv4。

问:是否会有任何其他RSDK版本的反编译?

答:不会,这是我们最后一次反编译了。这个项目花了大约一年半的时间,随着它的完成,我们准备转向其他的工作,而不是永远继续反编译程序。

问:是否有更多的反编译项目在进行中?

答:绝对没有。在上两个项目和这个项目之间,我们已经完成了反编译工作,至少在目前是这样。请不要指望从我们这里得到任何更多的反编译,不管是Sonic还是其他。

特别感谢

  • Chuli领导ModAPI的开发,将其移植到其他平台,协助反编译,帮助我修复错误,调整我有时粗心大意的代码,总之,在这个项目中,他真的很有帮助,很有趣。
  • Weigman创建了资产库,如标题和图标(最初为RSDKv3和v4制作,由Chuli修改)。
  • Retro Engine Modding Server中的每个人,他们支持我,给我一个地方来展示我发现的这些东西。

联系

加入Retro Engine Modding Discord服务器,以了解关于反编译或修改它的任何额外问题。