I have a 1992 SNES Campus Challenge Reproduction cartridge and i am trying to dump it but its not showing up. I am using a retrode 2. Can someone please let me know how i can make this happen, whether i need new hardware, or a new process?
Write a script for the retrode since it uses a custom PCB?
3gengames wrote:
Write a script for the retrode since it uses a custom PCB?
Howe would i do that?
First you'd have to find out how the campus challenge "talks" to the snes (banking hardware/registers etc)
Then you'd have to find out how the scripts of the retrode work...i'm sure there's an example on their site or whatever.
If you have those two you'd have a pretty good way of dumping it.
I won't get into the minefield of the ethics of dumping such a cart.
The ethics of dumping an unlicensed reproduction?
The reproduction probably has some mechanism working to prevent others from easily copying it and playing it.
I'm really up for having this cart dumped but never bought it to try since I was pretty sure bunnyboy added some bad ass copy-protection to prevent such a thing happening. A scan of the PCB might help a bit though.
The copy protection is nobody else really knows how it works, and it hard to reproduce in small quantities.
Send it to Guru and have the ROMs themselves read out directly. Then if needed, send the image to d4s to crack any stupid protection checks.
Note: either of them may be busy or not want to do this and say no.
I didn't bother with copy protection, but its a custom mapper so Retrode won't work without some reprogramming. The ROM is a standard flash chip so you can dump it with a programmer after transplanting it to an adapter board.
Wow, that wasn't expected! Thanks for the info bunnyboy.
If there were a way to dump the full 16MB address range with the Retrode, we could trivially write C apps to handle any mappers. Is that possible?
byuu wrote:
Send it to Guru and have the ROMs themselves read out directly. Then if needed, send the image to d4s to crack any stupid protection checks.
Note: either of them may be busy or not want to do this and say no.
Can do.
I haven't delved too deeply into the hardware.
Shouldn't be too complicated, though.
IIRC, the original pcb had a microcontroller interfaced to the SNES via a dual-port RAM and there was some sort of rudimentary network port present aswell. (
couple of pictures)
The above is a dump of the retrousb cartridge.
I'm not sure if and to what extent the ROMs were patched in comparison to the original cartridge.
I was also given a partial dump of the original Powerfest 94 ROMs for evaluation, which ran on similar hardware.
However, I've promised not to share that one.
byuu wrote:
If there were a way to dump the full 16MB address range with the Retrode, we could trivially write C apps to handle any mappers. Is that possible?
The Retrode appears as just a standard FAT formatted disk to the computer, so the C code you would have to write is the AVR firmware. All the A bus pins are connected so you could read/write anywhere.
Quote:
I'm not sure if and to what extent the ROMs were patched in comparison to the original cartridge.
Well, if we can get a guaranteed clean dump, I wouldn't mind poking at emulating it. Experience tells me the network communication stuff probably won't happen though.
Quote:
The Retrode appears as just a standard FAT formatted disk to the computer, so the C code you would have to write is the AVR firmware. All the A bus pins are connected so you could read/write anywhere.
Oh? I thought Matthias said it couldn't write. In that case, dumping the S-DD1, SPC7110, and Cx4 (in MMX2, MMX3 can be dumped directly) should be trivial. And all we need is a proper SuperCIC integration to finally have a 100% compatible cartridge dumper. Awesome stuff!
Matthias (creator of Retrode) said he tried to implement the SuperCic but failed to unlock the SA-1. He was in contact with Ikari about this but apparently it's missing some clock signal. He is looking for some help into the matter though.
I'll throw my hat in the ring for dumping if other options fall through. I can either do cart-edge dumping (with full customization, I basically built my own Retrode clone and I can reprogram it however I want), or desolder and dump the chip directly (I have all of the equipment to do so properly). As for the SA-1 CIC thing, I'm pretty positive you just need the 21.477MHz clock (or maybe it's divided to 10.7MHz for the SA-1, but honestly for an application like the Retrode, you don't need any kind of clock domain synchronization, so you could probably throw an 8MHz clock in there and call it good) on pin 1 of the cart edge. I just haven't gotten around to trying it :/
> I'll throw my hat in the ring for dumping if other options fall through.
d4s already dumped it. God, it's so frightening that this was 3.5 years ago. It feels like the previous page is only a year old to me.
What's missing now is finding someone who isn't me that's willing to write a higan manifest for the game, and to possibly undo any modifications bunnyboy made to it (definitely want to restore the title screen; may need to restore the mapping hardware, or write new emulation code [which I wouldn't integrate into bsnes official])
But to be perfectly honest ... both CC92 and PF94 are boring as hell. Play them once (3 minutes long), and the novelty is gone. Like that awful Socks the Cat game, people only want this because they can't have it.
> As for the SA-1 CIC thing, I'm pretty positive you just need the 21.477MHz clock
Thankfully, the SNES-Tap looks to be infinitely more capable for creating a truly ubiquitous SNES cartridge dumping solution. I already have a library that dumps every licensed cartridge out there (even Sufami Turbo and BS-X Satellaview carts.) I'll probably extend it to produce working DSP dumps (with user-provided firmware where read-out is impossible.)
The CC92/PF94 boards have their own unique mapping hardware. I do know how to dump these carts once they're on the SNES bus, but there's not really a point. There's only two of each in existence, and unless you have $15,000+, you aren't going to get your hands on one.
qwertymodo wrote:
I'll throw my hat in the ring for dumping if other options fall through.
I, too, can dump pretty much any cart. I simply installed a
SNESCIC-lock (the SuperCIC's predecessor) in my SWC DX2 years ago, and use a scanner cable connected to the parallel port of an old XP machine with ucon64 as the software. Works great!
byuu wrote:
Thankfully, the SNES-Tap looks to be infinitely more capable for creating a truly ubiquitous SNES cartridge dumping solution.
Agreed.
I've built a shield for the Arduino Mega 2560 that can dump all of the different enhanced chip carts (CX4, OBC1, SA-1, SDD1, SPC7110, S-RTC, ST010/011/018, SuperFX). The shield layout is by sanni. I modified the shield with a snesCIC/SuperCIC and a clock generator module for the Master Clock, CPU Clock and CIC Clock. More info here:
http://forum.arduino.cc/index.php?topic=158974.0I'm currently struggling with getting the Nintendo Power cart to reliably switch from menu mode to game mode when attached to the reader. But I digress.
Wow, I'm impressed you guys can both dump even Star Ocean (S-DD1)
Not only does it need a valid CIC to unlock (hooray SuperCIC, too bad Matthias never figured out how to use it), but you also have to manually page in the extra banks to dump all the data, which pretty much requires doing specialized writes to certain locations on the cartridge between your reads. Dumping FEoEZ (SPC7110) requires bank switch writes as well. And dumping one of the MMX games fully (Cx4) requires writing to a certain register first.
byuu wrote:
> I'll throw my hat in the ring for dumping if other options fall through.
d4s already dumped it. God, it's so frightening that this was 3.5 years ago. It feels like the previous page is only a year old to me.
What the what? I swear this was like the 3rd post when I replied to it, didn't mean to necrobump like that. Dunno what happened there. Sheesh -_-
byuu wrote:
Wow, I'm impressed you guys can both dump even Star Ocean (S-DD1)
Not only does it need a valid CIC to unlock (hooray SuperCIC, too bad Matthias never figured out how to use it), but you also have to manually page in the extra banks to dump all the data, which pretty much requires doing specialized writes to certain locations on the cartridge between your reads. Dumping FEoEZ (SPC7110) requires bank switch writes as well. And dumping one of the MMX games fully (Cx4) requires writing to a certain register first.
Now that you mention it, I don't think I ever tried dumping either
Star Ocean or
Tengai Makyō Zero (both of which are part of my physical game collection) as my main goal in upgrading my DX2 was the prospect of being able to upload/download game saves (SRM) to/from physical carts like (most importantly)
Super Mario RPG.
In any case, ucon64 offers a wide variety of flags (for dumping GSU/SA1/S-DD1/SPC7110/Cx4 games) that should do the trick--provided that access to the game ROM is unlocked previously, which my DX2 mod takes care of.
So yeah, I feel like I might try dumping
Star Ocean and/or
Tengai Makyō Zero in the near future, if only to see if ucon64 works as expected or not.
So I know this topic is a few years old, but I'm not sure where else to post. I just downloaded the Campus Challenge roms from here and ran them through Icarus and renamed them as program.rom and slot1-3.rom and all that. I even applied the patches here:
https://helmet.kafuka.org/byuubackup2/v ... t=987.htmlto "fix" the title screen and get the proper SHAs for the 3 games. However, with and without the patches applied, Pilotwings is very glitchy and unplayable. Yes I have the dsp roms in the "Game Pak" as well. I can get the regular Pilotwings rom (and JJ's Powerfest 94) working in Higan 106 just fine, however the NCC version looks like this:
Played via NCC (after F-Zero of course):
Standalone:
Why is this happening? I tried redownloading and re-everything, but nothing works.
P.S. If anyone would like to share the million point version of scoring.sfc for Powerfest 94, or at least come up with a patch that changes the 10,000 to a million points (even if not authentic), that would be awesome. Ditto for the NES Campus Challenge.
marioxb wrote:
So I know this topic is a few years old, but I'm not sure where else to post. I just downloaded the Campus Challenge roms from here and ran them through Icarus and renamed them as program.rom and slot1-3.rom and all that. I even applied the patches here:
https://helmet.kafuka.org/byuubackup2/v ... t=987.htmlto "fix" the title screen and get the proper SHAs for the 3 games. However, with and without the patches applied, Pilotwings is very glitchy and unplayable. Yes I have the dsp roms in the "Game Pak" as well. I can get the regular Pilotwings rom (and JJ's Powerfest 94) working in Higan 106 just fine, however the NCC version looks like this:
Played via NCC (after F-Zero of course):
Standalone:
Why is this happening? I tried redownloading and re-everything, but nothing works.
P.S. If anyone would like to share the million point version of scoring.sfc for Powerfest 94, or at least come up with a patch that changes the 10,000 to a million points (even if not authentic), that would be awesome. Ditto for the NES Campus Challenge.
Read the first post in that link you posted