A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 4629|回复: 19

[硬件] [硬件]变色龙计划第一阶段正式完成

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

精华
2
帖子
498
威望
3 点
积分
624 点
种子
0 点
注册时间
2004-12-29
最后登录
2018-1-6
 楼主| 发表于 2010-7-18 21:03  ·  北京 | 显示全部楼层 |阅读模式
第一阶段正式完成

实际运行银河战士
http://v.youku.com/v_show/id_XMTkxMTA1MzYw.html

历史:

GameCube 使用了定制的光驱接口和通信协议,在任天堂的专利上,称为主板上的P9接口,名字叫做DI。
DI不仅仅是一个光驱接口,只要是使用DI协议的硬件,都可以安装在上面,比如任天堂自己的测试机就是把硬盘通过FPGA接到DI上,街机Triforce也是使用FPGA将GDROM驱动器和存储板接到DI上。

换句话说,我们完全可以自己做一个硬件,替换掉GC的光驱,比如用USB,比如用SD卡,比如用硬盘。国外已经有很多爱好者自己做了这样的设备。但是国内还没有这样的先例。

2007年底,我看到crazynation公开的GC DVD模拟器,我很有兴趣的想仿做一个。于是我开始了这个计划,本以为几个月就能完成,结果直到今天才算是完成。

硬件上主要有两部分组成,一片xilinx Spartan3 FPGA 负责DI协议模拟转换,一片Cypress ez-usb fx2lp负责USB2.0接口通信。

GC本体发出的光盘读取指令经过FPGA的协议转化,通过usb传输给pc,然后pc将游戏机所请求的iso数据又通过usb传送给FPGA,进一步交给GC。

在制作过程中遇到了各种未曾遇到的问题,比如驱动,Cypress没有提供win7 x64驱动,写传统的WDM驱动我又搞不到数字签名,这个卡了我很长时间,
今年年初我啃了半个月WDF UMDF文档,写了个UMDF驱动这才算搞定。

又比如VHDL,因为我是做软件的,之前从没接触过FPGA,也是硬啃了一个星期,设计修改了很多次。

最后非常谢谢支持我的朋友们,孤高の英雄,寄给我了一台GC,录像上这台就是,没有安装***,但是在光驱模拟器的强大仿真下,GC已经认为自己读取到了z盘。
还有原谅我还活着,他把自己的一片上海思跃Sy2200A 开发板寄给了我,如果没有这个,这个计划恐怕2012年也完不成了。

实际运行录像:
http://v.youku.com/v_show/id_XMTkwNjkyMTk2.html
http://player.youku.com/player.php/sid/XMTkxMTA1MzYw/v.swfhttp://v.youku.com/v_show/id_XMTkxMTA1MzYw.html.

精华
0
帖子
33
威望
0 点
积分
33 点
种子
0 点
注册时间
2008-9-28
最后登录
2022-2-23
发表于 2010-7-18 21:47  ·  上海 | 显示全部楼层
不是很懂,纯支持

请问下LZ用的什么***

精华
13
帖子
13057
威望
47 点
积分
18294 点
种子
837 点
注册时间
2005-12-10
最后登录
2025-2-1
发表于 2010-7-18 22:03  ·  台湾 | 显示全部楼层
這樣也可以...真是厲害了.................
pcg

精华
1
帖子
2026
威望
1 点
积分
2258 点
种子
169 点
注册时间
2007-5-30
最后登录
2022-5-11
发表于 2010-7-18 22:14  ·  广东 | 显示全部楼层
很强大

嗯……以后都不汉化游戏了吗?风之杖太棒了

版主

宫本武藏

精华
2
帖子
18222
威望
14 点
积分
21324 点
种子
9 点
注册时间
2005-1-6
最后登录
2024-12-12
发表于 2010-7-18 22:32  ·  江苏 | 显示全部楼层
V5

精华
0
帖子
11580
威望
0 点
积分
12399 点
种子
364 点
注册时间
2006-6-16
最后登录
2024-2-7
发表于 2010-7-19 06:06  ·  江苏 | 显示全部楼层
这个是必须支持的吧!

精华
0
帖子
11580
威望
0 点
积分
12399 点
种子
364 点
注册时间
2006-6-16
最后登录
2024-2-7
发表于 2010-7-19 06:07  ·  江苏 | 显示全部楼层
顶顶顶!真的太犀利了!啊啊啊啊!

征服者

復国の目指す皇姫

精华
3
帖子
3532
威望
8 点
积分
5052 点
种子
5 点
注册时间
2009-11-10
最后登录
2017-12-17
发表于 2010-7-19 08:43  ·  浙江 | 显示全部楼层
支持技术帝。。。。。。。。。。。。。。。。。。。。。。。。。。
该用户已被禁言

精华
0
帖子
5337
威望
7 点
积分
5604 点
种子
0 点
注册时间
2007-1-24
最后登录
2020-10-4
发表于 2010-7-19 09:00  ·  北京 | 显示全部楼层
就是说可以拿介个FPGA当成一个翻译,以后可以接其他外部设备?

wii也是基于这种原理么?
该用户已被禁言

精华
0
帖子
5337
威望
7 点
积分
5604 点
种子
0 点
注册时间
2007-1-24
最后登录
2020-10-4
发表于 2010-7-19 09:02  ·  北京 | 显示全部楼层
PF lz见啥难题啃啥书的精神
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-2-2 02:04 , Processed in 0.200094 second(s), 17 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部