Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

genesis batman forever and turrican cannot be dumped properly #996

Open
fakkuyuu opened this issue Jul 24, 2024 · 23 comments
Open

genesis batman forever and turrican cannot be dumped properly #996

fakkuyuu opened this issue Jul 24, 2024 · 23 comments

Comments

@fakkuyuu
Copy link
Contributor

OSCR firmware version

14.0

OSCR hardware version

HW3

Attach OSCR_LOG.txt file here

Cart Info

Name: BATMANFOREVER
bramCheck: 0100
Size: 32 MBit
ChkS: BC5F
Sram: None

Press Button...

[+] Read ROM

Saving to MD/ROM/BATMANFOREVER/2036/...
[*******************]
Internal checksum...Error
2C50

CRC32... E7E3958C -> Not found
Press Button...

OSCR HW3 V14.0

[+] Mega Drive/Genesis

[+] Game Cartridge

Cart Info

Name: BATMANFOREVER
bramCheck: 0100
Size: 32 MBit
ChkS: BC5F
Sram: None

Press Button...

[+] Read ROM

Saving to MD/ROM/BATMANFOREVER/2037/...
[*******************]
Internal checksum...Error
3087

CRC32... BD7C2F94 -> Not found
Press Button...

OSCR HW3 V14.0

[+] Mega Drive/Genesis

[+] Game Cartridge

Cart Info

Name: BATMANFOREVER
bramCheck: 0100
Size: 32 MBit
ChkS: BC5F
Sram: None

Press Button...

[+] Read ROM

Saving to MD/ROM/BATMANFOREVER/2038/...
[*******************]
Internal checksum...Error
B35B

CRC32... 173FB5FC -> Not found
Press Button...

OSCR HW3 V14.0

[+] Mega Drive/Genesis

[+] Game Cartridge

Cart Info

Name: TRIA
bramCheck: A501
Size: 4 MBit
ChkS: A509
Sram: None

Press Button...

[+] Force ROM size

ROM Size: 1 Mbit

Press left to Change
and right to Select

ROM Size: 2 Mbit

Press left to Change
and right to Select

ROM Size: 4 Mbit

Press left to Change
and right to Select

ROM Size: 8 Mbit

Press left to Change
and right to Select

ROM Size: 12 Mbit

Press left to Change
and right to Select

ROM Size: 16 Mbit

Press left to Change
and right to Select

ROM Size: 20 Mbit

Press left to Change
and right to Select

ROM Size: 24 Mbit

Press left to Change
and right to Select

ROM Size: 32 Mbit

Press left to Change
and right to Select

ROM Size: 40 Mbit

Press left to Change
and right to Select

ROM Size: 1 Mbit

Press left to Change
and right to Select

ROM Size: 2 Mbit

Press left to Change
and right to Select
ROM Size: 2 Mbit
Press Button...

[+] Read ROM

Saving to MD/ROM/TRIA/2039/...
[*******************]
Internal checksum...Error
0825

CRC32... 3102E091 -> Not found
Press Button...

OSCR HW3 V14.0

[+] Mega Drive/Genesis

[+] Game Cartridge

Cart Info

Name: TRIA
bramCheck: E501
Size: 4 MBit
ChkS: E509
Sram: None

Press Button...

[+] Force ROM size

ROM Size: 1 Mbit

Press left to Change
and right to Select

ROM Size: 2 Mbit

Press left to Change
and right to Select

ROM Size: 4 Mbit

Press left to Change
and right to Select

ROM Size: 8 Mbit

Press left to Change
and right to Select

ROM Size: 12 Mbit

Press left to Change
and right to Select

ROM Size: 16 Mbit

Press left to Change
and right to Select

ROM Size: 20 Mbit

Press left to Change
and right to Select

ROM Size: 24 Mbit

Press left to Change
and right to Select

ROM Size: 32 Mbit

Press left to Change
and right to Select

ROM Size: 40 Mbit

Press left to Change
and right to Select

ROM Size: 1 Mbit

Press left to Change
and right to Select

ROM Size: 2 Mbit

Press left to Change
and right to Select
ROM Size: 2 Mbit
Press Button...

[+] Read ROM

Saving to MD/ROM/TRIA/2040/...
[*******************]
Internal checksum...Error
0825

CRC32... 25F70BA1 -> Not found
Press Button...

OSCR HW3 V14.0

[+] Mega Drive/Genesis

[+] Game Cartridge

Cart Info

Name: TRIA
bramCheck: A501
Size: 4 MBit
ChkS: A509
Sram: None

Press Button...

System used

Sega Mega Drive/Genesis

Describe the issue.

I don't know why

@PsychoFox11
Copy link
Contributor

PsychoFox11 commented Jul 24, 2024

Could it be an issue with your carts? Either dirty pins or bit rot? I haven't tried Batman Forever, but as of 13.2 Turrican dumped fine for me (it does have an invalid checksum on the actual cart which is normal for it). I don't think Sega dumping has changed since then, but you could always try an older version for comparison. More likely a cart issue though:

OSCR HW5 V13.2

[+] Mega Drive/Genesis

[+] Game Cartridge


Cart Info
 
Name: TURRICAN
bramCheck: 0100
Size: 4 MBit
ChkS: 09FB
Sram: None
 
Press Button...

[+] Read ROM


Saving to MD/ROM/TURRICAN/763/...
[*******************]
Internal checksum...Error
1BAE

CRC32... 634D67A6 -> Turrican (USA, Europe) (Unl).md

@fakkuyuu
Copy link
Contributor Author

thanks.
I can't check the operation on the actual machine because my room is a mess right now. I'll check it later.

@PsychoFox11
Copy link
Contributor

PsychoFox11 commented Jul 24, 2024

I did confirm that Batman Forever should at least get a good checksum. No cart to test, but the known version has a valid checksum as opposed to Turrican.

@fakkuyuu
Copy link
Contributor Author

thanks.I forgot to post a photo.One thing the two cartridges have in common is that they have a small number of pins, so I thought that was related.
IMG_20240724_112204
IMG_20240724_112210
IMG_20240724_112230
IMG_20240724_112248
IMG_20240724_112126
IMG_20240724_112059
IMG_20240724_112031
IMG_20240724_112024

@PsychoFox11
Copy link
Contributor

All I can say is my Turrican looks just like that and dumped fine!

@fakkuyuu
Copy link
Contributor Author

fakkuyuu commented Aug 1, 2024

thank you. I found a set of screwdriver bits in my room that can open these cartridges, so I'll check what's inside.

@fakkuyuu
Copy link
Contributor Author

fakkuyuu commented Aug 1, 2024

There was no apparent rust or disconnection.
IMG_20240801_115146
IMG_20240801_115132

@PsychoFox11
Copy link
Contributor

The pins on the front look a little sketch to me but it could be the lighting. Just like there could be stuff preventing good contact. I recommend the 99% alcohol clean with q-tips until they stay white, and maybe going over it with a soft rubber pencil eraser (not one of the harder ones) to loosen stuff and do it again. That's all I really got though, and don't have that one to test myself. I double checked and I've only dumped 'Forever' on SNES.

@PsychoFox11
Copy link
Contributor

PsychoFox11 commented Aug 1, 2024

Ok I'm always curious about stuff, my local game store has Batman Forever for $7 so I had them hold a copy, and will try to get it tomorrow to test on my side. I'll let you know how it goes.
Also worth noting that neither of the trusted dumps on No-Intro is from an OSCR, so worth a check!
I still need to add my Turrican there.

@fakkuyuu
Copy link
Contributor Author

fakkuyuu commented Aug 1, 2024

thanks. We have confirmed that there are three types of MD SLOTs sold on ALIEXPRESS.
A type:WINGTAT is laser engraved.
B type: No engraving. Looser insertion feeling than A
C type: Pin shaped like SNES and 64. ears on the sides

I created a cartreader using A and B and tried it, but the result was the same

@fakkuyuu
Copy link
Contributor Author

fakkuyuu commented Aug 1, 2024

I tried cleaning the terminals using absolute ethanol, but it didn't work.
I'm hesitant to cut out the stickers on the screw holes of the turrican.
IMG_20240801_150600
IMG_20240801_150537

@PsychoFox11
Copy link
Contributor

Ah you mean the rental sticker? I do like to keep those on but I will punch through them for PCB pics haha.
Lemme see how Batman Forever is for me, and if I can dig up my copy of Turrican I can try it again.
How many Genesis carts have you dumped successfully? Just wondering if it could be an issue with a pin on your OSCR that some games don't use etc.

@fakkuyuu
Copy link
Contributor Author

fakkuyuu commented Aug 1, 2024

I think I've dumped more than 50 cartridges. Among them, I remember that MEGAGAMES10 was also quite difficult to dump, but I managed to extract it by inserting it slightly to the right. This time, I tried adjusting the insertion in a similar way, but it didn't work

@PsychoFox11
Copy link
Contributor

And other carts still dump fine? You may have mentioned but just making sure.

@fakkuyuu
Copy link
Contributor Author

fakkuyuu commented Aug 1, 2024

I tried with the cassette I had on hand earlier. It worked well.
IMG_20240801_175138
IMG_20240801_175054

@PsychoFox11
Copy link
Contributor

My big difference is I'm on HW5 but from what I understand that shouldn't change what dumps here. I grabbed the game today and will be looking into it in a bit after work.

@PsychoFox11
Copy link
Contributor

I'm having very similar issues with Batman. Turrican still dumps fine. Batman has 1 more pin than Turrican so I don't think it is about the pin count, but I'm gonna open an issue. I'll tag you and probably use your PCB pic!

@PsychoFox11
Copy link
Contributor

Ok, posted the issue with some additional info. Seems it is reading the first 3MB, which is the game, just fine. The last MB of padding isn't being read right though. I'd think it wasn't mapped to the edge connector, but someone dumped it with a Retrode, so I'm a bit lost, and posted what I could see.
The ROM DOES work just fine - is that your experience with Batman as well?

@fakkuyuu
Copy link
Contributor Author

fakkuyuu commented Aug 2, 2024

It worked with kegafusion. I've never tried it

@PsychoFox11
Copy link
Contributor

PsychoFox11 commented Aug 2, 2024

Yeah so the game is fine, it is just the padding that follows it being read incorrectly. If all you care about is running the game you're good. I'm about accurate chip-content preservation though!
In fact, if you want it to match the known one, just use a hex editor to replace the last 1MB with all FF.
It just wouldn't be a 'trusted dump' by No-Intro's standards

@fakkuyuu
Copy link
Contributor Author

fakkuyuu commented Aug 2, 2024

I also opened turrican. The wiring on the back of the board was uneven and I thought it was corroded, but when I checked it with a tester, it seemed to be connected. I haven't checked all the wiring though. When I searched for the model number of the board, I found something that seemed to be the reason why dumping was not possible.
IMG_20240802_113636~2
IMG_20240802_113646~2
https://x.com/mikepavone/status/1564459841430495233

@PsychoFox11
Copy link
Contributor

PsychoFox11 commented Aug 2, 2024

That's probably it - I do wonder if the OSCR could be tweaked to dump that mapper - of course, emulators would need to support it as well. It does seem like tracking down and desoldering/dumping that chip might be worth it. Even if not supported by emulation, I like preservation, but I bet someone could emulate what's going on there.
I opened my Turrican and it is a single chip very similar to the Batman board, so that's gotta be it. Mine must have been after the, shall we say, boo-boo.
Might have to take a chance with a couple loose carts on eBay. Seems to be worth about $20. I have it fully CIB which seems to be a lot more (included ads and all).
It would be good to confirm there's no changes to the ROM as well, like a different revision.

@PsychoFox11
Copy link
Contributor

PsychoFox11 commented Aug 2, 2024

@sanni This one got a bit long but there is a variant of Turrican that doesn't dump properly. To save you a trip to Twitter, here's the explanation - but I'm wondering if a desolder is gonna be the only way to copy the ROM, or the the OSCR could adapt to this mapper. Any thoughts? Just tagging you cause I wrote it off in my other post about Batman, but now I see there's a difference, as mine is just a ROM which dumps fine, and this one has extra logic chips. I'd like to preserve it even if it isn't emulated yet.
turricanInfo

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants