对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
- 在Ubuntu上
- 然后,对于这两个平台,可以通过运行
make,使用makefile。- 对于Switch,请将
PLATFORM=Switch传给make命令,以确保你是为Switch构建的。
- 对于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服务器,以了解关于反编译或修改它的任何额外问题。