A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 6751|回复: 2

[硬件] 把Ngc DIY到底_4_各***芯片关系和ar问题

[复制链接]
该用户已被禁言

精华
3
帖子
88
威望
4 点
积分
174 点
种子
5 点
注册时间
2005-8-23
最后登录
2019-12-9
 楼主| 发表于 2005-8-26 00:56  ·  上海 | 显示全部楼层 |阅读模式
NGC DIY系列
文章名称作者内容简介
把Ngc DIY到底_1_自制Ngc SD卡读卡器hi_bbq介绍了ngc的sd读卡器的制作方法
把Ngc DIY到底_2_软IC的方法hi_bbq介绍了不***就可以打d版的方法
把Ngc DIY到底_3_光头超频hi_bbq介绍如何对ngc光头进行超频并且改善读盘
把Ngc DIY到底_4_各IC芯片关系和ar问题hi_bbq介绍了市面上的***芯片的关系和一些ngc金手指的问题
把Ngc DIY到底_5_mod chip金手指hi_bbq介绍了功能强大的软***金手指
把Ngc DIY到底_6_对ngc和ar的深入研究v0.5完成hi_bbq介绍了ngc的一些底层技术细节和如何自己制作ngc的金手指





  说要发这张贴子很长时间了,前一段比较忙,这两天空了接二连三地发帖。ngc的***芯片也出来一段时间了,基本进入了成熟期,论坛里讨论这方面的文章也比较多,各人意见不同,所以就把几块***的起源于他们之间的关系都说一下,这样仁者见仁,智者见智,大家心里都可以做一下判断,各块芯片到底如何。

1.0 伟大的PSO+BBA
  PSO确实是一个伟大的游戏,不论是从他的游戏性也好,还是他的理论功能。如果说没有PSO或许不会有今天的ngc***,PSO的网络游戏漏洞使运行镜像文件成为了可能。而且PSO+BBA的运行方式是第一个解决换盘问题的读取方案。同时使ngc运行玩家自己编写的程序homebrew也成为了可能。

2.0 神秘的IPL
   IPL是ngc机器控制的类似于bios的机构,根据你的不同的出厂时段和机器种类会有不同的版本,而不同的版本关系到了ngc的破解,下面列一下各IPL关系,可能不全面。
  
  NTSC 1.0 被用于最早的NTSC版ngc上面,同时q也是用的1.0 DOL-001
  NTSC 1.1 是1.0的升级版
  PAL  1.0 唯一被用于PAL版的ngc
  NTSC 1.2a 被用于DOL-101的机器,就是阉割版的机器
  NTSC 1.2b 也被用DOL-101的机器,但是与1.2a有不同,cobra当年不支持的版本
在上面的机器中还有一种没题到过就是DOL-002,最另类的版本,曾看到说是巴西版的机器,但目前还没有很明确的解释,不知韩国版的机器是不是,希望有人能跟贴解答。

IPL作为ngc的BIOS完全控制着整台机器,如果说把IPL替换掉那么就可以为所欲为了,他包含机器的很多底层信息,如果说能够把整个IPL替换为自己的BIOS那就实现了破解。



图***cos显示IPL为1.1

2.1 tmbinc
   不得不佩服tmbinc,他用vhdl语言开发了一块IPL replacement,说白了是一个modchip的雏形,但是tmbinc本人并不想把它用于d版事业,在他的主页上很明确地写着,我在这里放出他的网站,希望有能力的朋友可以共同研究,这些代码和设计原形可以说是日后的viper,qoob,ninija,ripper3的启示,而且这块芯片的设计代码个人推测和日后的ninija***也是千丝万缕,当然tmbinc本人并没有参与任何商业活动。因为ninija***使用了lattice的芯片,有幸在我们的毕业设计中也接触了这块芯片,对它有一定了解,所以大胆推测ninija可能用了这个设计原形再加上了类似gcos的bios。所以比较鄙视。在此希望有能力的朋友一起研究,说不定能搞出个国产的modchip,呵呵。

tmbinc的网站http://debugmo.de/

ninija***lattice芯片图

   

2.2 viper和qoob
   viper和qoob本是同一小组,后来因为不和分道扬镳,彼此竞争,因此他们的性能上也向当,只是工本和造价不同,而且两种bios都经过加密不能互通,但是核心部分应该都是dol类文件,因此在软件上有具有特别的意义,用软***完全模拟存在可能。

2.3 anaconda
   anaconda是cobra0.4的解密版本,就是由于它的出现,使viper的bios解密变得充满诱惑,因为是软***完全模拟硬件成为可能。

2.4 gcos和ninija bios
   gcos是软***的典范,使PSO+BBA一族最先沐浴到了d版,工作方式也多种多样,dol,gci,vgs,elf,它都支持,设计思路给日后的ninija bios带来了影响,网上也曾出现过说ninija bios是抄袭了gcos,和gcos有人去ninija组工作。ninija bios的最新版本也可以用PSO+BBA或SDLoader来使用,也就是说软***可以完全模拟ninija,由于gcos 1.5迟迟不出,不支持双碟游戏,而ninija也不见更新,因此其中可见一斑。vgs版的gcos是可以被刷在viper上的.


3.0 妖盘Action Replay
   
   论坛里大家对这个讨论很多也很热烈,我当年为了完成软***跑了n个店也没买到最后才收到一张2手的. 首先说明ar这张盘是全区的盘,美日都能用,我的机器是日版用的是英文的ar 1.11版. 另外ar的原配记录卡不是必备的,可以用任意记录卡替代.我一直用原装的251记录卡当金手指卡用的,只要两格.最近对ar的格式进行了研究,ar对输入的精确性要求相当的高,错一个都不行,这是与ar的格式相关的.ar的金手指更像我们平时用的trainer***,它是通过汇编语言判断对游戏的数据进行锁定的,而不是像金山游侠一样搜索历次数据的差异来锁定简单的数据.因此ar的作弊码,更像一种机器码程序,调入内存后ngc把它翻译为程序,再运行游戏的.因此ar的编码是决不能错的,程序错了当然不能运行.再者ar的盘是经过特殊处理的,可能是坏扇区处理,因此ar盘不能用普通手段制作景象,如果要制作镜像也是通过特别的程序来dump内存内容的.因此镜像是不是真的完全并不清楚.另外ar要求在中途放入游戏盘,而这个过程中ar来判断是否放入了合法游戏,而可能根本不管qoob,那样的话ar检测d版的结果必然不合法,无法启动.如果说ar能够检测通过,那么在ar启动游戏后ar其实仍然驻留内存,因为它要对游戏进行调整,在这一步时要清内存,设置断点入口,在此时是不是可以与qoob兼容也不得而知,只要有一点差错必然无法启动或正常使用.因此用d版ar引d版要满足多方面的要求.

   SDLoad和记忆卡gcos软***就是典型代表,他们都需要通过ar来进行引导,他们的引导程序在ar里就是一段金手指码,里面就包括了设置程序进入点等内容,因此ar更像是一个调试语言环境,所以要完全模拟有一定难度.viper有金手指而qoob没有可能就是因为两者的内存不同,qoob sx不能容纳这些金手指的内容和管理,而pro版则可以.另外,无论正版还是d版的ar都是不支持DOL-101和DOL-002的,要和www.codejunkies.com联系换取补丁版才行。

本来应该昨天发这张贴的,可是昨天突然有事弄得心情很不好,身体也不舒服,所以推迟一天,实在不好意思,同时希望大家都一起研究,这样我们也可以力所能及地弄些东西让ngc更精彩。文中内容也希望高手指正补充。日后也会继续写一些diy的内容。

文章原创,部分内容来自国外,感谢吉克拉的截图。

附:不知为啥,ngc的***喜欢和蛇有关
    viper:毒蛇
    cobra:眼镜蛇
    anaconda:水蟒,狂蟒之灾就叫anaconda.

精华
0
帖子
7
威望
0 点
积分
7 点
种子
0 点
注册时间
2006-7-5
最后登录
2007-5-4
发表于 2006-9-21 11:30  ·  巴西 | 显示全部楼层
请问楼主可以把XENO也补上吗?很好奇这个完全使用原BIOS的芯片:)

精华
0
帖子
13
威望
0 点
积分
13 点
种子
0 点
注册时间
2007-1-11
最后登录
2012-9-22
发表于 2007-1-11 11:41  ·  广东 | 显示全部楼层
请问楼主可以把XENO也补上吗?很好奇这个完全使用原BIOS的芯片:)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-15 03:53 , Processed in 0.193640 second(s), 22 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部