GameCube DVD drive emulator
Hello! is anybody can help me with information about interface or protocol of miniDVD drive unit of gamecube. or some usefull links will be good too.
i wanna resarch and develope drive emulator fofr GC...
ye, big tnx, something like this will be good. i'm glad any help and critic too))
i remember, some guy (from japan) showed his work witj GC emu in the PSIO thread. i would like talk with him but cant remind.
also, i'm interesting, is such device popular today here?
How would a dvd drive emulator work?
replacing original DVD drive by board with FPGA/MCU -> sd/hdd.
i notice: there is the way of launching games from SD through card slot A/B. is this way can completely replace native mini dvd-drive, or there is limitation games thats can be launched? and in this case it need load some kind sd-loader first in memory.
GC load IPL through SPI-like IF, does it use simple replace with another datas or it is very copmlex encrypted...?
The protocol for the Gamecube DVD drive is the same as the Wii. You can just use a WODE or a Wiikey Fusion on the Gamecube: http://www.gc-forever.com/forums/vie...php?f=26&t=416
Emukidd on here used a sundriver and swapped it with someone, from what I remember it doesn't support streaming audio?
There is also this (with code and details for the FPGA); http://www.crazynation.org/GC/GC_DD_.../interface.htm
tnx to ALL.
sorry, i cant find where are "with code and details for the FPGA"???
also, who knows is this enough set comand for making emulator , http://wiki-scene.com/Gamecube_DVD_Protocol ?
Since there are several options for using a drive emulator (Wode, SunDriver), I would like to suggest that it would be better to focus on a platform that does not have one (e.g, Saturn, Dreamcast, PS1, PS2) as there would be more demand for such a device. On the Wii front, there are a couple of people working to get GC games to run off USB (DiosMios, Devolution). Lastly, there's also Swiss for the Wii/GC that can play games via the SD card.
n64coder - fortunately, my project actually focused on ps1(ps2) / dc ))) ,
i searching info about any other cd/dvd-based consoles. that i have in hand now. and i want add support of my board.
GC is rare in my area, but i have one now. and saturn is more harder to get.
Do you have a drive emulator for PS1/PS2 going? Any chance that could be expanded into working for normal DVD drives? Me and a few people would love a solution to replace the dvd drive on namco based PS2 hardware (they use stock IDE drives) because of compatibility issues with some drives as well having to swap between DVD drives & HDDs for some game is a pain in the ass.
Originally Posted by cybdyn
and here we go again... the wode doesn't support streaming audio and it's a pain to install in the GC.
loading gc isos on the wii is almost implemented.
If you have the skills for it go for systems that really need an optical disc emulator. Like the dreamcast, the mega cd, the 3do (yeah, no one ever saw the drive emulator from the Russian guy so another one would be awesome).
Another option is wait for all the cartridge based systems get an Everdrive and wait for Krikzz to make one LOL
Last edited by veganx; 06-15-2012 at 03:52 PM.
emulator cdvd-drive for ps1(ps2) and dc is underdevelopig now. i almost done with scheme of it. i had success with PSIO test board for ps1, that was playing games sourcing from PC by usb. you can see video on H360 and DC-SWAT sites.
as for sound streaming , i decide add DAC to the board, for PCM/ADPCM streaming, so sound will be supported!
saturn / 3do / mega cd - are very rare consoles in my country, so i can't do some thing for them. only if some one send me any of them.
subbie - my board contain FPGA and MCU, so theoreticaly it can be reprogrammed for converting any type of protocols.
as i can get you need something like ATAPI_IDE (dvd-rom) -> IDE_ATA for HDD/CF and SD. for usb stick we need usb host controller.
You didn't click '...' :P
Originally Posted by cybdyn
big tnx for support! i didnt know why it was not showed.
What about support for a CF then SD/USB? Would that be doable?
Originally Posted by cybdyn
CF and SD will be supported at same time. cause it uses simple interface IDE(parallel lines) and SPI-like.
but for USB we need special IC with like USB-host, it need complex handling on mcu level. maybe in future.
Last edited by cybdyn; 06-17-2012 at 03:56 AM.
I started playing with the GC EMU stuff last year. I didn't get very far with it though...
I only managed to get the FPGA hooked up to the GC and started testing with the Crazynation VHDL code.
(I think it's "Lac"s VHDL code. I could be wrong - sorry, I can never remember all the usernames, but I've spoken to him on IRC).
When I realized that the WiiKey could be made to work for the GC, I abandoned the project and moved onto the 64DD / DC stuff.
@cybdyn - I would definitely recommend a cheap FPGA board from China for initial testing rather than having to build your own.
The board I'm currently using was only Ģ54 (~$84 USD) and has...
EP2C8Q208, 32MByte SDRAM, Sound Codec, FT245 USB chip, PS/2, VGA, RS232, SD Card slot, 50MHz clock, USB Blaster dongle, LCD interface and around 38 spare IO pins!
There are similar boards at around the same price (aimed at using "NIOS II" cores) which also include...
32MByte, 4Mbit SRAM!, 8MByte FLASH, and an LCD module. The only problem is, there are virtually NO spare IO pins left with many of these boards.
The board I'm thinking of getting is only Ģ26 ($41 USD)! It only has SRAM, but should have around 50 spare pins.
The drawback is that it has a EP2C5T144C8 (only ~5000 logic elements). Should be enough for the DC GD-EMU though.
Just a thought. It would save loads of time building your own PCB.
Let me know if I can help with the GC EMU stuff. I'll probably be working on the DC next week though.
Oooh, just saw this on YouTube. Probably old news, but does it work with streaming audio?...
OzOne - i gues i wil have quetions after i start with this gc conection.
i actually thimk use CrazyNation's VHDL as information.
ALSO i see it uses CARD slot for loading games something like SD->IDE HDD mod))