Previous Thread
Next Thread
Print Thread
Page 120 of 120 1 2 118 119 120
Joined: Mar 2006
Posts: 1,073
Likes: 5
L
Very Senior Member
Offline
Very Senior Member
L
Joined: Mar 2006
Posts: 1,073
Likes: 5
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: 598
Likes: 1
Senior Member
Offline
Senior Member
Joined: Apr 2005
Posts: 598
Likes: 1
Originally Posted By Lord Nightmare
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,073
Likes: 5
L
Very Senior Member
Offline
Very Senior Member
L
Joined: Mar 2006
Posts: 1,073
Likes: 5
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
K
Senior Member
Offline
Senior Member
K
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,690
Very Senior Member
Offline
Very Senior Member
Joined: Jan 2006
Posts: 3,690
Originally Posted By k1w1
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 wink

Page 120 of 120 1 2 118 119 120

Link Copied to Clipboard
Who's Online Now
2 members (Richard Bannister, 1 invisible), 23 guests, and 3 robots.
Key: Admin, Global Mod, Mod
ShoutChat
Comment Guidelines: Do post respectful and insightful comments. Don't flame, hate, spam.
Forum Statistics
Forums9
Topics9,103
Posts119,274
Members5,019
Most Online890
Jan 17th, 2020
Our Sponsor
These forums are sponsored by Superior Solitaire, an ad-free card game collection for macOS and iOS. Download it today!

Superior Solitaire
Forum hosted by www.retrogamesformac.com