» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

分享几个反编译移植pc的游戏

引用:
原帖由 jzhl 于 2026-10-30 02:24 发表
posted by wap, platform: 小米
根据我的观察CPU的指令都是静态转译的,图形方面有些是动态,以我做过的recomp的xbox360 rexglue工具链举例,他的工作流大概是游戏逻辑 —— 360 GPU 指令——Xenia 翻译层——PC 图形 ...
360项目最多,但也是凑数最多的
360的GPU原生现在就仨:索尼克释放、蓝龙、火爆狂飙复仇
前两个还是大手子人工制品,搞了好几年了,没有AI也会出的

往下一类是,GPU用的还是Xenia,但有自己的专用修正,而Xenia尚未跟进
比如皇牌空战6

再往下一类就是效率跟Xenia差不多,甚至不如Xenia的例子了,没什么意义了
很遗憾,忍龙2就是效率不如Xenia的,当然这个已经下架了

说到底为啥360项目远多于PS3,不就是因为360模拟器更成熟么

现在民间真正神功大成的是初代Xbox那边,再编译的优化极好,甚至还有原版代码用HLE运行的流水线,远超微软的官方方案
忍龙黑连续出了3版,第一个就已经非常好了,后面两个,一个更比一个好,让人拍手叫绝,相比较之下360很多项目是在比烂

NS那边的情况是,模拟器在2024年被打击后变得低调了,这就给了现在的再编译一些机会
但NS的再编译对机器的性能要求很高,至少对PC是这样
反而是Mac那边苹果有现成的工具,歪打正着,现在搞的火热

所以现在的再编译大部分都带着很明显的模拟器痕迹,甚至一些项目优化是不进反退

只有360的几个个例,以及这两个月冒出来的初代Xbox项目,是真正做到了,跟原生PC游戏一样的优化,十几年前的破烂PC都能流畅运行,给个安卓分支就能在手机上跑

忍龙黑那个,要不是HLE图方便,需要Win10和DX9,我真的好奇一台奔腾3+DX8的电脑能不能跑得动,理论上是有这个可能性的

[ 本帖最后由 Nemo_theCaptain 于 2026-10-30 14:16 编辑 ]


本帖最近评分记录
  • 囧rz-- 激骚 +1 太骚了 2026-10-30 18:33

TOP

posted by wap, platform: Android
引用:
原帖由 @coaye  于 2026-10-30 13:09 发表
恶魔之魂要用一个小时来编译着色器
这不就是个模拟器+rom么,我玩比较优秀的ps4编译移植基本不要等着色区编译。我估计ps5现在没有真正的发编译移植游戏,都是模拟器套皮。



TOP

引用:
原帖由 黑天鹅 于 2026-10-30 06:19 发表
恶魔之魂直接卡成幻灯片了,这也意味着GTA6的PC转编译基本和我无缘了,PS5模拟器这么吃机能吗
不是,你先说说你什么配置


TOP

posted by wap, platform: 小米
引用:
原帖由 @Nemo_theCaptain  于 2026-10-30 13:57 发表
360项目最多,但也是凑数最多的
360的GPU原生现在就仨:索尼克释放、蓝龙、火爆狂飙复仇
前两个还是大手子人工制品,搞了好几年了,没有AI也会出的

往下一类是,GPU用的还是Xenia,但有自己的专用修正,而Xenia尚未跟进
比如皇牌空战6

再往下一类就是效率跟Xenia差不多,甚至不如Xenia的例子了,没什么意义了
很遗憾,忍龙2就是效率不如Xenia的,当然这个已经下架了

说到底为啥360项目远多于PS3,不就是因为360模拟器更成熟么

现在民间真正神功大成的是初代Xbox那边,再编译的优化极好,甚至还有原版代码用HLE运行的流水线,远超微软的官方方案
忍龙黑连续出了3版,第一个就已经非常好了,后面两个,一个更比一个好,让人拍手叫绝,相比较之下360很多项目是在比烂

NS那边的情况是,模拟器在2024年被打击后变得低调了,这就给了现在的再编译一些机会
但NS的再编译对机器的性能要求很高,至少对PC是这样
反而是Mac那边苹果有现成的工具,歪打正着,现在搞的火热

所以现在的再编译大部分都带着很明显的模拟器痕迹,甚至一些项目优化是不进反退

只有360的几个个例,以及这两个月冒出来的初代Xbox项目,是真正做到了,跟原生PC游戏一样的优化,十几年前的破烂PC都能流畅运行,给个安卓分支就能在手机上跑

忍龙黑那个,要不是HLE图方便,需要Win10和DX9,我真的好奇一台奔腾3+DX8的电脑能不能跑得动,理论上是有这个可能性的
现在这个忍龙2在技术上源于black-PC那一套。 32位的奔腾三应该是跑不了的。 因为他要用低地址空间来模拟Xbox的内存,而那块递址在win32下是Windows系统保留地址。如果改地址空间,又会涉及到地址翻译的问题,一但要翻译又会使到性能下降。

TOP

posted by wap, platform: iPhone
引用:
原帖由 @jzhl  于 2026-10-30 14:23 发表
现在这个忍龙2在技术上源于blackPC那一套。 32位的奔腾三应该是跑不了的。 因为他要用低地址空间来模拟Xbox的内存,而那块递址在win32下是Windows系统保留地址。如果改地址空间,又会涉及到地址翻译的问题,一但要翻译又会使到性能下降。
在其他位置申请一块内存然后给个地址偏移量行不行呢?还是说big endian/ little endian处理器指令之间没法这么转换?

TOP

引用:
原帖由 ddaaii 于 2026-10-30 15:06 发表
posted by wap, platform: iPhone
在其他位置申请一块内存然后给个地址偏移量行不行呢?还是说big endian/ little endian处理器指令之间没法这么转换?
不能简单加偏移量,因为你分不清那个数是地址还是值。要在读写地址指令的时候才加,所以就多了一个步骤,if读写地址指令then加上偏移值。

TOP

试了1小时失落奥德赛很流畅,貌似也没什么问题

TOP

posted by wap, platform: MAC OS X
ns的relinker我玩了很长时间了。
windows和Mac都能搞,都很成熟了。只不过Mac系统和Mac芯片和ns比较接近,windows上做需要花的时间多一点点而已。
其实这些relinker,都是建立在成熟的模拟器基础上的。
也就说,首先第一步,必须这主机得皮角,才能拿到key,否者dump的游戏和系统都没法解密。
第二就是必须有成熟的模拟器,换个说法就是人工已经把这主机系统细节都摸透了,整理成文档和代码。
第三ai模型在训练过程中学习了这些材料,ai才能做主机游戏的relinker

TOP

引用:
原帖由 coaye 于 2026-10-30 13:09 发表
posted by wap, platform: Chrome
恶魔之魂要用一个小时来编译着色器
那个2万多文件的着色器已经编译完了,我足足等了半个小时,可还是卡,这是着色器没编译完的关系吗?也许我继续等待一会儿会好?

TOP

引用:
原帖由 skcfan 于 2026-10-30 14:12 发表

不是,你先说说你什么配置
2070s+8700k

TOP

引用:
原帖由 Nemo_theCaptain 于 2026-10-30 13:57 发表

360项目最多,但也是凑数最多的
360的GPU原生现在就仨:索尼克释放、蓝龙、火爆狂飙复仇
前两个还是大手子人工制品,搞了好几年了,没有AI也会出的

往下一类是,GPU用的还是Xenia,但有自己的专用修正,而Xen ...
感谢船长分享,我还不知道哈雅布撒又更新前端了

TOP

引用:
原帖由 yang_yii 于 2026-10-30 16:45 发表
posted by wap, platform: MAC OS X
ns的relinker我玩了很长时间了。
windows和Mac都能搞,都很成熟了。只不过Mac系统和Mac芯片和ns比较接近,windows上做需要花的时间多一点点而已。
其实这些relinker,都是建立在 ...
是指ScarletNX和Cranelift吗?

TOP

血缘有吗,能不能给个血缘解压就能玩的

TOP

重力少女2有反编译版本吗?

TOP

posted by wap, platform: MAC OS X
引用:
原帖由 @jzhl  于 2026-10-30 18:02 发表
是指ScarletNX和Cranelift吗?
cpu部分只是游戏的一小部分。这部分很多工具都能轻松处理。
除此之外,还有系统库和gpu部分。这2个部分没有开源模拟器提供现成资料和代码,短时间是不可能搞定的。

TOP

发新话题