A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 3111|回复: 16

[求助] 我不明白为什么玩游戏要强制升级系统

[复制链接]

精华
0
帖子
10
威望
0 点
积分
10 点
种子
0 点
注册时间
2013-7-10
最后登录
2014-12-27
 楼主| 发表于 2013-7-10 00:58  ·  广东 | 显示全部楼层 |阅读模式
我搞了个实况足球2013, 当时下的时候,我看他们说这个是为4.30准备的。我现在的系统是3.55 rebug。我觉得理论上只要我重新签名(用的鱼雨的工具)eboot.bin, 就能解决这个问题。

但是我进到游戏画面,上来就让我升级系统, 我如果点OK, 我就要升级到4.21. 不升级, 就一直进度条转啊转。请问一个游戏是依靠什么信息强制用户升级系统的?我PARAM.sfo  的SYSTEM_VER是个要线索,但是我看那个文件写的确实是3.5500啊。

审判者

流放者(禁止发言)

精华
3
帖子
12890
威望
7 点
积分
14460 点
种子
514 点
注册时间
2010-5-20
最后登录
2024-2-6
发表于 2013-7-10 01:19  ·  北京 | 显示全部楼层
这个问题就和为什么现在新的游戏不支持XP一个道理。

精华
0
帖子
10
威望
0 点
积分
10 点
种子
0 点
注册时间
2013-7-10
最后登录
2014-12-27
 楼主| 发表于 2013-7-10 11:46  ·  广东 | 显示全部楼层
我觉得windows的api一直都是兼容的。 问题windows下的directX每个版本都不同,如果windows游戏用了directX 10的某个特性, 真的有可能在windows XP上跑不了。

但是我觉得这个游戏没这个要求把。 难道改系统能修改系统调用?

精华
0
帖子
1
威望
0 点
积分
1 点
种子
0 点
注册时间
2006-8-10
最后登录
2013-8-1
发表于 2013-7-10 14:39  ·  广东 | 显示全部楼层

精华
0
帖子
1326
威望
0 点
积分
1356 点
种子
12 点
注册时间
2011-7-27
最后登录
2023-8-13
发表于 2013-7-10 19:23  ·  山东 | 显示全部楼层
想玩新游戏直接升级自制系统

精华
0
帖子
10
威望
0 点
积分
10 点
种子
0 点
注册时间
2013-7-10
最后登录
2014-12-27
 楼主| 发表于 2013-7-10 20:58  ·  广东 | 显示全部楼层
a741104491 发表于 2013-7-10 19:23
想玩新游戏直接升级自制系统

我想弄明白为什么游戏依赖系统版本?如何修改游戏rom去掉这种依赖。

精华
0
帖子
1395
威望
0 点
积分
1838 点
种子
5 点
注册时间
2010-5-8
最后登录
2023-5-10
发表于 2013-7-10 21:19  ·  美国 | 显示全部楼层
本帖最后由 タイムマシン 于 2013-7-10 21:24 编辑
navyakula 发表于 2013-7-10 20:58
我想弄明白为什么游戏依赖系统版本?如何修改游戏rom去掉这种依赖。


因为新的系统版本有新的功能,新的代码数据库游戏可以使用,如果你不升级,那游戏的运作就会出问题。因为它里面有内容是调用ps3系统代码的,所以是一定要依赖系统版本的。如果你无论如何都要在低版本上运行,你就要检查所有加密的程序代码,其中不知道哪个就是检测新版本的。每个游戏都不同,十分繁琐。

这么举例吧比如我给windows 98做了一套程序,是需要鼠标和图形界面的,你硬要拿去给dos运行,还死活不升级到windows,那你说会不会出问题?这明显就是赶鸭子上架的行为。。

精华
0
帖子
10
威望
0 点
积分
10 点
种子
0 点
注册时间
2013-7-10
最后登录
2014-12-27
 楼主| 发表于 2013-7-10 23:29  ·  广东 | 显示全部楼层
タイムマシン 发表于 2013-7-10 21:19
因为新的系统版本有新的功能,新的代码数据库游戏可以使用,如果你不升级,那游戏的运作就会出问题。因 ...

恩。谢谢详解。 也就是说,PARAM.SFO里面的PS3_SYSTEM_VER规定了一个系统版本号,我们就只能用那个版本。没有说骗过检查程序就可以玩了这种说法。

我刷了rebug4.30了firmware,现在启动游戏已经没有提示说要升级了。 但是第一屏幕还是黑屏,我只能看到屏幕左小角有个绿色的圆圈,一直在转。我耐心等了分钟,没有什么变化,放弃了。

精华
0
帖子
1395
威望
0 点
积分
1838 点
种子
5 点
注册时间
2010-5-8
最后登录
2023-5-10
发表于 2013-7-10 23:32  ·  美国 | 显示全部楼层
navyakula 发表于 2013-7-10 23:29
恩。谢谢详解。 也就是说,PARAM.SFO里面的PS3_SYSTEM_VER规定了一个系统版本号,我们就只能用那个版本。 ...

也不是完全不可能,也要看游戏,有的游戏内部代码虽然没更新,但是配合sony的要求硬提到了规定的版本。这些是可以修改的,但是很难确认是否是这类游戏,还不如升级算了。

精华
0
帖子
371
威望
0 点
积分
513 点
种子
5 点
注册时间
2004-10-21
最后登录
2023-10-10
发表于 2013-7-11 01:16  ·  美国 | 显示全部楼层
比如系统版本1.0拥有指令1,2,3
而在系统版本1.1的时候加入了指令4
在运行一个新游戏的时候,首先机器会去读取游戏的属性文件,看这个游戏的系统版本要求是否能通过,如果不能的话就直接返回错误,可以的话就会正真的运行游戏内容
这样一来,如果新游戏虽然在属性文件里说要1.1版本,但是实际上只用到指令1,2,3的话,那就可以修改属性文件,把它变成1.0就可以在系统版本1.0系统的机器上运行了,因为它有这个游戏所需要的所有指令
但是,如果新游戏用到指令1,2,3,和4的话,那在1.0的机器上就会造成错误,因为1.0系统的机器上没有指令4,不管你再怎么改属性文件都是没用的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2025-1-15 06:36 , Processed in 0.239374 second(s), 15 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部