|
本帖最后由 crazyjojo0251 于 2015-11-29 23:52 编辑 # j1 A- A" b( f; p& ?5 h8 s
0 L9 s. R0 R5 B9 v& n$ j9 [本来是个坚定的模拟党,因为xunxun经常放毒,也开始一直惦记着搞套naomi2.本来想着是主机+net一套到手可玩,不用自己折腾。但是xun大的东西成色好价格也高,咽了咽口水退散了。
/ c1 A/ E6 E; v2 m10月底遇到有街机厅的卖家,拆机头文字d的故障机便宜卖,了解了下所谓故障是有时候开机不稳定会重启,估计应该是电源部分的问题不影响主机,所以果断拿下。这里对xun大抱歉了虽然很喜欢你的机器但是穷逼实在无力承受只有去淘点垃圾货。
- w- o7 H2 g9 E$ a( o到手是主机+GD一套,之后通电测试,电源老化,打开清理一下换了点小东西,可以正常开机。原先的判断没错。但是IO板是d3的,原配的线是小天宫口的,粗略测试了一下有反应,然后就丢着吃灰了。
; }2 j$ T! a! i" \) e, ?- Q5 X, c& Y+ V# B5 I
后来又遇到便宜的gd光盘(斑鸠,高达),但是不带key,卖家说可以自己烧万能key来玩。查了一下貌似可以,于是又自己买了芯片烧录器这些来测试,这中间找资料,看到有老外自己做的cf卡套件,虽然有点丑而且焊线麻烦,但是功能ok,最重要的是很便宜,于是又开始心痒,下单买东西自己来做一套试试。8 G* i) |3 m8 {# u, u J; P
11。29
% J& d& G2 N& |新烧的bios到货,为了防止出意外,把几个版本的bios都烧了。: |# R( z, ?3 L+ y1 B
换上去之后,斑鸠和高达依然不能玩,继续报错21,主板不支持该游戏,本以为是bios不兼容,但查了查很可能是因为光盘被划伤读取错误造成的。用酒精细细擦了几遍然并卵。放弃了。. Z& N2 J' V3 B8 c2 l
好消息是有渠道可以找到便宜的net,继续等待。4 ]" f( q8 l7 a. P1 ~2 H
& ^9 J- Z, i/ ^6 u7 [% D) C# [11.28
1 q0 J- v. J! p7 r" m昨天夜里的成果是,斑鸠的key也烧出来了,因为之前guru给的密码有错误,所以一直没搞出来。(我怀疑这么著名的游戏他们不至于错的这么远,难道是同一个光盘号还出过两种不同的光盘?)反正最终结果是校验通过,不过要玩的话还得有日版bios,立刻下单,明天应该可以到了。
5 Y) e4 N% O3 U/ k下午闲着没事(在伺候娃的间隙),用排线做了一组连到摇杆的接头,虽然暴露在外面很大一条但是不用焊接,做那么多端子还是比较方便。买牛角头的时候没找到64p的临时买60p的。自己用小刀割了半天。4 H0 `, W4 I/ K/ Y. `- G1 a/ Q
把头文字d放进去玩,发现没有方向盘玩不了,模拟信号要怎么接也搞不清楚,如果搞清楚可以想办法把我原先的破方向盘改装一下利用起来。1 T! f/ R7 `, X; D
; T0 v6 Y$ z/ q% {' X# j% S( {
- I7 u2 t( W% ]( f% |% \2 k" [9 a! R' m/ J2 r8 I3 |9 I% {
11.27夜
, _$ H; ]+ ~ V" f不死心继续折腾,不停的微调程序参数和编程器开关,烧了一个sportjam的key,可以用了,继续烧,高达的也可以了。不过我的主板bios不支持这游戏,但是开机校验已经通过。
2 W* v& @( d1 x' C# s1 y5 N# \现在继续查斑鸠是咋回事。
9 S; P( a6 r$ ~
; K8 _# @. \/ Y6 N11.27& {! o6 S7 _3 w
芯片和编程器都到了,但是举步维艰。
' E( j. v& K9 B. M1 O5 I原计划,先读取手里的d3实体key,然后将此hex刷入空白芯片。但是芯片型号不一致,程序不兼容,报错无法烧录。
( e; S- J; k4 \如果要继续这一条测试路线,必须买到与原版一致的芯片,16c621a,先不买了。/ h- @) O/ v( q8 h; c
直接跳到最后一步,用网上刷zerokey的程序,编译过之后刷金16f628a。编译软件mplab,烧录软件pickit2,都不熟悉。而且我为了图便宜买的一个山寨烧录器,号称兼容pickit2实际不搭嘎,在编译中无法识别,只能生成hex再烧录,但是生成hex之后,烧录软件又一直报错代码不规范,目前木有头绪了。
4 W9 s& G1 C9 I5 ?* D* x在网上查了下类似的情况,很有可能是烧录软件这边的兼容性问题,看来还是得老老实实花钱买pickit2,同时买原版的16c621a芯片。。。。
' n0 [/ S! b1 W+ G1 r2 B& c( G明后两天在试试,现在编译出的hex应该问题不大,很多字符已经可以直接识别。
6 @3 @1 j* a3 I3 x+ D1 g* Y7 F( q R$ x3 x
8 B3 d/ u# X( g7 c
J z, W+ K' }5 D6 g: ^0 Z! R11.25
0 G! W( I8 N/ }( Q1 p& e在烧录器到手之前再做一点知识准备。
; f& E2 L& ]% q- k用ggxx reload的des key反编译之后得出的源程序,在此基础上修改参数可得到zerokey。http://pastebin.com/Wn33TXMk
( U. r" n7 x }# n+ g( ^9 _7 z5 g7 Gguru组收集的各游戏deskey资料。http://members.iinet.net.au/~lan ... ps/naomi/index.html
, g# ^- _5 B0 {9 L$ d需要修改的参数包括4个,akey,bkey,filename,AIJYOANSWER(这个貌似是联机用的暂时忽略)。其中akey和bkey分别是完整deskey的前八个字节和后二个字节。实际对比下来,guru给出的原始数据,deskey总共只有八个字节,在akey和bkey分别加入了一个33和34,filename是三个字母,在程序里加了一个5.
" n# r: E( \3 i% ^1 m# }因为目前只有这一个反编译的程序,不确定是否所有的游戏都是用33,34,5这几个数值来填充,一切只有等编程器到了才有结果。* p Q* r8 _9 B% Z/ H7 i1 t
另外,烧录zero'key给的片子编号是16f628a,而naomi一代游戏的片子基本都是16c622a,这个差别没注意到,不知道是否可以直接兼容。如果测试失败,还得继续采购芯片缩小查错范围。郁闷。
+ J3 F$ {0 J. e. b1 @7 x" g
( M! v3 Z$ n; `) v
- P' i5 p5 t0 M, k; u2 Z11.21, y. K& r; W7 N% I
确认了非net普通dimm升级固件到4.02的可能性,如果无光盘无net只有解焊dimm主存储芯片进行升级,这个不管是软件或者硬件或者工艺都差的远,果断退散。但是下午没事干已经把cf相关的东西都买了。等以后看看能不能遇到便宜的net再入吧。. J1 W3 X G3 ^
剩下的任务只剩io和key,io用手头的接线做了一组线,除了投币之外使用ok,等新买的线和电阻到了之后做成一套可以和摇杆ps2接口切换的接线。
$ G1 G" n7 P3 \3 ^9 f; V* I/ V* m+ h0 Z1 \) [
11.20 目前的进度
/ Y2 b- ]* g, B/ u. @2 ?" |7 U1、IO板需要做一个正式的排线,三种方案,可以用64针的排线直接拉到按钮端;或者用原来的配线,买田工接口做个转接线到按钮端;再或者买jam的接口板,做个转接,这样按钮从jam出来,还可以接别的框体用。2 P Y; K+ M& ?
2、IO板的5v输入端也需要一根线,尽量从主机上取电,找不到就用开关电源的输出。
: m- j9 P6 C: |8 l3、有光盘无key,刷万能key的问题。目前看来都是net配合解密rom刷zerokey,有gd的刷万能key还没搞明白,但是应该可以刷对应的abkey进去就可以搞定。芯片和烧录器都已经有了。; a% z P' p D' f; T9 ?4 [
测试过程:5 e" |. t3 E$ {/ }( j
step1,将有实体key的dump下来,烧进空白芯片,换上去测试可否运行。( W6 D) S8 G& G2 p
step2,找到有实体游戏的abkey,编译烧录测试。
' Y( y5 M! O0 B! c1 _ step3,确认无盘游戏的abkey,现在网上找到的几组有出入,可能需要找到早期mame的未破解rom和相关资料进行验证。将正确的abkey写入源代码并编译烧录,测试运行情况。如果可行的话,就针对无实体key的游戏,每张盘刷一个出来。# r/ `+ C" n ]- F" L1 Y5 s* K
step4,同样的方法刷好zerokey,留着cf套件用。- q0 `% ~6 B2 {6 h" S0 h
4、cf套件的运行。按照教程买好硬件,焊接组装。核实硬件和bios型号,bios芯片烧录器价格高,在tb找芯片卖家代刷几片留用。cf套件需要scsi-db50接头,以及cf转ide-40p转接卡,焊接困难,看能不能找到免焊基座。: u- E1 ^7 C7 j# b+ l5 E, B
xun的说法烧录cf需要id,不知道换成sd卡能不能用,因为按照目前老外的做法已经是cf转ide再转scsi,如果ide那头没影响的话按道理其他数据源也是可行。准备好了sd相关的硬件一起测试一下。 |
|