|
Joined: Mar 2006
Posts: 1,080 Likes: 7
Very Senior Member
|
Very Senior Member
Joined: Mar 2006
Posts: 1,080 Likes: 7 |
AFAIK the only SNES games which can actually detect lockout chip being disabled are the many SA-1 games (I don't really know details of these, other than the lockout is on die and it can be switched regions by tying a pin high or low), and the two(three if you count regions) (star ocean(J) and street fighter zero 2(J)/alpha 2(US)) which use the S-DD1, which has the lockout chip embedded on-die along with a pin, pulled high or low, to switch between pal and ntsc region. If the lockout stream is detected as failed, the chip disables the decompression engine and passes compressed data directly in during dma rather than decompressing the stream. IIRC there may be some way around this for both sa-1 and s-dd1, if you mess with some lines somehow I think you can disable the lockout chip part while keeping the s-dd1/sa-1 active.
LN
"When life gives you zombies... *CHA-CHIK!* ...you make zombie-ade!"
|
|
|
|
Joined: Apr 2005
Posts: 618 Likes: 6
Senior Member
|
Senior Member
Joined: Apr 2005
Posts: 618 Likes: 6 |
AFAIK the only SNES games which can actually detect lockout chip being disabled are the many SA-1 games (I don't really know details of these, other than the lockout is on die and it can be switched regions by tying a pin high or low), and the two(three if you count regions) (star ocean(J) and street fighter zero 2(J)/alpha 2(US)) which use the S-DD1, which has the lockout chip embedded on-die along with a pin, pulled high or low, to switch between pal and ntsc region. If the lockout stream is detected as failed, the chip disables the decompression engine and passes compressed data directly in during dma rather than decompressing the stream. Ah, that might explain why my japanese Star Ocean cartridge only shows garbage when I try to play it on my PAL SNES... I already wrote it off as "broken", but hey, for 400 yen I just couldn't resist buying it ;-) Sooooo... is there any way to "fix" it so that it works on PAL consoles? I think if I knew which pin selects PAL/NTSC I could try and reroute it... -Darkstar
|
|
|
|
Joined: Mar 2006
Posts: 1,080 Likes: 7
Very Senior Member
|
Very Senior Member
Joined: Mar 2006
Posts: 1,080 Likes: 7 |
While I can't link the site here, google "s-dd1 lockout" (without quotes) and the first result should be what you're after. The relevant info is for s-dd1 btw: pin 82 to gnd selects NTSC CIC pin 82 to vcc selects PAL CIC
LN
"When life gives you zombies... *CHA-CHIK!* ...you make zombie-ade!"
|
|
|
|
Joined: May 2008
Posts: 165
Senior Member
|
Senior Member
Joined: May 2008
Posts: 165 |
The a800 cart list has a couple of floppy disk dependendies and i have them set up as a "flop" part in in the cart xml.
<software name="msbasic2"> <description>Microsoft BASIC II Programming Language</description> <year>1982</year> <publisher>Atari</publisher> <info name="serial" value="RX8035" /> <part name="cart" interface="a800_cart"> <feature name="cart_type" value="standard 16k" /> <dataarea name="rom" size="16384"> <rom name="microsoft basic ii programming language.rom" size="16384" crc="24391ffb" sha1="9f0ee797e07bbc74d5d7b664157a80019634172d" offset="0" /> <!-- Verified --> </dataarea> </part> <part name="flop" interface="floppy_5_25"> <!-- Adds 10 more BASIC commands that could not fit on the cartridge. --> <dataarea name="flop" size="92176"> <rom name="microsoft basic ii extension disk.atr" size="92176" crc="9d6c44ea" sha1="8f305bf916fc6df9cf469a413686de8933ac36e8" offset="0" /> </dataarea> </part> </software>
Unfortunately MESS does not read this setup as it does with the c64 list and does not try to boot the disk after cart load.
Should i know set up a seperate a800_flop.xml and alter the current entries like this: -
<sharedfeat name="requirement" value="a800_flop:msbasic2"/>
And if i do it this way how do i handle cartridges that access multiple disks like "diamond3" in the a800 list.
k1w1
|
|
|
|
Joined: Jan 2006
Posts: 3,694
Very Senior Member
|
Very Senior Member
Joined: Jan 2006
Posts: 3,694 |
And if i do it this way how do i handle cartridges that access multiple disks like "diamond3" in the a800 list. I think you cannot. Dependencies can only help with very simple cases. To my knowledge, such a setup with multiple disks requires manual handling, unfortunately. But let's see if Micko has ideas 
|
|
|
Forums9
Topics9,355
Posts122,423
Members5,082
|
Most Online1,283 Dec 21st, 2022
|
|
These forums are sponsored by Superior Solitaire, an ad-free card game collection for macOS and iOS. Download it today!
|
|
|
|