主题 : 【讨论】DC光驱硬件模拟器GDEMU讨论帖【GDEMU作者正式回应抄板】
级别: 模拟小生
UID: 321126
精华: 0
发帖: 25
威望: 0 星
金钱: 443 浮游币
贡献值: 12 点
好评度: 85 点
人气: 0 点
在线时间: 70(时)
注册时间: 2016-05-28
最后登录: 2022-07-30
楼主  发表于: 2016-07-03 18:35

【讨论】DC光驱硬件模拟器GDEMU讨论帖【GDEMU作者正式回应抄板】

管理提醒: 本帖被 YZB 执行加亮操作(2016-07-03)
图片:
图片:
本帖为GDEMU讨论帖,本人抛砖引玉,希望大家多多讨论。

【简介】GDEMU是由波兰人Deunan(同时也是DC模拟器Makaron的作者)基于FPGA开发的世嘉Dreamcast主机用光驱硬件模拟器(ODE)。GDEMU完全模拟了GD-ROM光驱读取光盘的全过程,通过读取SD卡内的游戏镜像文件实现DC主机免盘运行。

【特点】(1)安装简便,不需要改BIOS或改机;(2)游戏全兼容(目前测试未发现不兼容的游戏);(3)由于采用SD卡读取游戏,读取速度比GD-ROM快,且没有GD-ROM读取游戏时的噪音;(4)支持GDI、CDI、MDS+MDF、CCD+IMG+SUB、ISO格式镜像;(5)可通过升级GDEMU的固件修复BUG和改善功能。

【安装要求】(1)由于GDEMU工作电压为3.3V,所以只支持3.3V GD-ROM的VA1型DC主机;(2)VA0型DC主机为5V GD-ROM,使用GDEMU会损坏电子元器件;(3)VA2型DC主机GD-ROM控制电路集成在主机主板上,所以GDEMU不能使用。

【SD卡文件管理】(1)支持FAT32格式的SD或SDHC卡(部分品牌/型号的SD卡,更大容量的SDXC卡可能存在兼容性问题);(2)游戏镜像文件必须以“disc.xxx”命名(如“disc.gdi”、“disc.cdi”)并放入以数字命名的文件夹内(如01~99、001~999);(3)以数字命名的文件夹必须放在SD卡根目录下;(4)可以通过第三方管理工具GDMENU配合PC端管理工具GDEMU SD MAKER以方便文件管理。

【注意事项和问题】(1)建议SD卡使用前对SD卡进行格式化,格式化扇区大小越大越好(扇区越大有利于读取数据,建议选32~64K);(2)由于DC主机“年事已高”,电子元器件的老化和接口触电的氧化不可避免,建议安装后不要频繁拔插SD卡,以免造成接触不良等故障,如需要频繁拔插SD卡,建议购买一条SD卡延长线引到主机外更换SD卡,既方便又能保护主机;(3)由于GDEMU安装后改变了原GD-ROM构成的主机内部通风结构,风扇对供电主板的散热能力下降,有可能出现主机过热现象(现象为主机突然死机或重启),建议不要在天气炎热时长时间使用,动手能力强的朋友可以妆Ρπ改造内部通风结构以保证散热;(4)国外论坛有网友讨论GDEMU安装后由于负载变化导致主板电压由12V升高为14V,造成主机发热量增大,本人未进行验证,有兴趣的朋友可以测试一下是否有该问题。


【7.5更新】

【游戏跨区问题】由于GDEMU只是1:1模拟GD-ROM光驱工作过程,所以对于正版GD-ROM游戏光盘直接dump的GDI镜像而言存在游戏跨区问题(比如在日版DC上不兼容美版GDI),对于CDI和已经破解为全区的GDI镜像则可以正常运行。解决方法:解决方法也很简单,只需要修改GDI区域为全区(FREE)或主机所在区域(JAP/USA/EUR)即可。使用GDEMU SD MAKER导入GDI镜像时勾选VGA和Region,并在Region下拉菜单选FREE即可同时将GDI镜像修改为兼容VGA和全区。

  
【7.18更新】  
【GDEMU读取速度】
使用GDEMU过程中能明显感觉到读取速度比GD-ROM快的多,查阅世嘉官方DC技术概要可以得知:
(1)连接GD-ROM的G1总线实际传输速度为10MB/S;
(2)GD-ROM光驱读取速度为单密度区域4X(600KB/S)、双密度区域6X(900KB/S)~12X(1800KB/S)。

关于GDEMU的读取速度我咨询了GDEMU作者Deunan本人,他给出的数据是DC主机光驱接口理论传输能力为16MB/S,也就是说传输速度瓶颈在GD-ROM光驱自身,光驱接口的传输能力富余的多。

关于GDEMU的读取速度,Deunan称假设使用0延迟的SD卡时,GDEMU在默认模式下的读取速度最高可达12MB/S,高速模式(稍后提到)下的读取速度最高可达24MB/S。

Deunan指出影响GDEMU传输速度的瓶颈在于SD卡的性能(读取延迟时间)。有些高速SD卡标称拥有极高的写入速度但实际上延迟时间这个性能参数并不理想(SD卡厂商并不会刻意标注该参数)。这种SD卡适用于频繁进行数据写入(如摄影摄像)但对GDEMU这种频繁进行数据读取的应用场景而言并不算好卡。

Deunan的建议是普通Class 4的低速SD卡在GDEMU上就可以得到理想的读取速度,不一定要追求高速卡。

PS:关于高速模式
GDEMU允许玩家在SD卡根目录下配置一个GDEMU.ini文件,其中有一个参数high_speed = 0或1。当设置0时为默认模式,设置1时为上面提到的高速模式。高速模式仅适用于大容量SDHC/SDXC卡,对普通SD卡没有效果。实际上一般情况下使用SDHC/SDXC卡开启高速模式效果并不明显,只有当使用大容量SDHC/SDXC卡且存有大量文件时效果才比较明显(比如在128GB SDXC卡上存了100个GDI游戏镜像)。


【8.25更新GDmenu v0.6】
GDmenu作者neuroacid今天发布了GDmenu v0.6版,该版本更新内容如下:
引用

  - Improved the overall responsiveness and browsing speed.
【提升总体响应和浏览速度】
 - Implemented support for japanese_cake's custom bootROM v1.032 in the bootloader.
【支持japanese_cake的自制BIOS v1.032】
 - Implemented analog stick support for page scrolling and menu highlighting.
【支持使用DC手柄模拟摇杆操作(之前版本只能使用十字方向键)】
 - Implemented faster page scrolling using the left and right analog triggers.
【支持使用DC手柄模拟摇杆快速翻页】
 - Added an options menu to toggle the various patches on/off.
【新增一个补丁开关选项】
 - Added a system information menu with GDEMU firmware version and other specifics.
【新增一个系统信息菜单】
 - Added CodeBreaker disc image detection and prompt to select a game to load with it.
【新增CodeBreaker金手指镜像检测和目标游戏加载提示(作者之前预告的新功能)】
 - On-the-fly patching of CodeBreaker for it to read and boot disc images in MIL-CD format.
【CodeBreaker金手指自适应MIL-CD镜像】
 - On-the-fly patching of CodeBreaker to make it compatible with japanese_cake's bootROM v1.032.
【CodeBreaker金手指自适应japanese_cake的自制BIOS v1.032】
 - Other minor changes and fixes.
【其它微小改动和修正】


原下载地址:
w ww.mediafire.com/download/xb9of8cgqophx35/GDmenu_v0.6%2824-08-2016%29.zip
或者下载本帖附件。


【2017.4.30更新GDEMU 5.15.0固件】
小更新,具体更新内容如下:
引用

 
5.15.0
    Internal changes(内部一些改动)
    Newer compiler used(更新编译器)

原下载页面:
https:// gdemu.wordpress.com/firmware/updating-gdemu/
或者下载本帖附件。


【2018.06.25更新:GDEMU作者正式回应抄板】 
GDEMU作者Deunan今天在自己的官方博客中正式回应抄板,并表示将在今后的ODE产品中使用更为昂贵的电子元件,并尝试加入反克隆代码。
原文如下:
引用
 

I think it’s high time to address the elephant in the room. Yes, GDEMU has been cloned. The clone is not perfect, it does work but not without issues and can’t have the FW upgraded.




And you know what, turns out it is – after all – my fault that it got cloned. The reason being I made my devices too affordable and picked common off-the-shelf parts with not enough security. I looked at the prices of other similar projects and figured I can make mine cheaper since it didn’t make sense to me that the ODE costs twice what the console does. Turns out that was a huge mistake, too many would rather stuff the cloner’s pockets and claim it’s competition. And best of all I’m the one being called money pinching piracy enabler – might as well play the part. Why should I care how many can afford my devices? If I price them at over 200 Euros I will get less orders but still the same profit. That’s less work for me too. Clearly I need to rethink what I’m doing here.




So, there will be changes. Let’s start with the rules – mentioning or discussing the clones is fair enough but posting links to ebay or sales pages is not. Don’t do it. Also, commenting only to say that you want a clone or got one and it works great? That’s trolling (not even very creative) and wasn’t allowed anyway but I mostly turned a blind eye so far. Too much, I suppose.




As for new projects – I will use more expensive parts now. I’m experimenting with clone-resistant code, and new ideas in general, and DocBrown is going to be the first device to test some of those. That’s why the menu software isn’t ready yet – or actually, it is, but I’m going to release it along with newer FW and not any sooner.




The PCE ODE will require a major redesign though, I’ve put too much time into it to just see it cloned right away. I was too obsessed with cost cutting and frankly I don’t care if I only sell 5 of these by the time I’m done. This was a hobby project I had hoped would be useful for other people as well and initially I only wanted to make just a bunch for some guys I know.




TL;DR: Enjoy your cheap SEGA CD ODE “competition”. Oh wait…

 
[ 此帖被retroboy在2018-06-25 22:24重新编辑 ]
描述:GDmenu_v0.6(24-08-2016).zip
附件: GDmenu_v0.6(24-08-2016).zip (496 K) 下载次数:156
描述:GDEMU 5.15.0固件
附件: GDEMU_05150000.zip (72 K) 下载次数:75
本帖最近评分记录:
  • 好评度:+1(ram1424)
  • 金钱:+100(YZB) 辛苦了,送你 1 点人气
  • 金钱:+100(YZB) 辛苦了,送你 1 点人气
  • 金钱:+100(YZB) 此贴/此回复是优秀文章
  • 级别: 模拟之星
    UID: 36694
    精华: 0
    发帖: 130
    威望: 0 星
    金钱: 3902 浮游币
    贡献值: 151 点
    好评度: 358 点
    人气: 2 点
    在线时间: 561(时)
    注册时间: 2005-06-19
    最后登录: 2023-11-04
    沙发  发表于: 2016-07-20 01:07

    请问这个怎么用金手指,有盘吗
    级别: 模拟之星
    UID: 36694
    精华: 0
    发帖: 130
    威望: 0 星
    金钱: 3902 浮游币
    贡献值: 151 点
    好评度: 358 点
    人气: 2 点
    在线时间: 561(时)
    注册时间: 2005-06-19
    最后登录: 2023-11-04
    板凳  发表于: 2016-07-20 21:08

    回 15楼(retroboy) 的帖子

    好的,期待GDMENU新版本