Metal Slug X - Super Vehicle-001: Difference between revisions

From NeoGeo Development Wiki
Jump to navigation Jump to search
No edit summary
(Protection details)
 
(5 intermediate revisions by 2 users not shown)
Line 5: Line 5:
|developer=SNK
|developer=SNK
|ngh_id=250
|ngh_id=250
|megcount=506
|tcrf=https://tcrf.net/Metal_Slug_X_(Neo_Geo)
|mvs_release=yes
|mvs_release=yes
|mvs_release_en=y
|mvs_release_en=y
Line 13: Line 15:
|mvs_pboard=PROGEOP
|mvs_pboard=PROGEOP
|mvs_cboard=CHA512Y
|mvs_cboard=CHA512Y
|aes_release=y
|aes_release_jp=y
|aes_release_en=y
|aes_date=27/05/99
}}
}}


Protected MVS/AES release that uses the PROGEOP board that is exclusive to this game. No ROMs are encrypted but the P1 includes protection code which will display a red warning screen and hang if it fails.  It's a challenge/response setup similar to what the [[SNK-9201]] was used for.
Protected MVS & AES release that uses the [[PROGEOP]] board, which is exclusive to this game. The ROMs aren't encrypted but the game includes protection code which will display a red warning screen and hang if it fails.


[[File:Img02701o.jpg|thumb| Protection check warning screen]]
=Protection=


== Hardware ==
The protection is a major upgrade to the one using the [[SNK-9201]] chip. It's a continuously running streaming challenge/response setup. If ever the responses are incorrect or go out of sync, the game displays the following text and hangs:


=== PLD ===
[[File:Mslugx_warning.png]]


An Altera MAX chip is included on the PROG board for:
A Toshiba "0103" custom chip and an Altera CPLD are used for security and P2 bankswitching.


* Protection read/write accesses ($2FFFE0+)
=Notable strings=
* Bankswitching ($2FFFF0+ as with PROGBK1 games)
* Controlling /E and /G pins on both P1 and P2
* P1 + P2 D0-D7 pass through (P ROMs don't connect straight to D0-D7 on the cart edge)
* Decoding V ROM output enables from NEO-PCM address inputs


The chip seems to die frequently.  Since it also does some other essential things, either the ROMs have to be transplanted to a PROGBK1 or the dead PROGEOP has to be modified.  A hacked P1 ROM needs to be used.  The MAX chip combines what was done with the LS08,LS74 and LS139 on regular BK1 boards so those circuits have to be added manually to revive the game without the MAX.
==Errors/debug==


=== Unknown QFP144 ===
<pre>
LASER_DIR_ERR
RANGE_DIFF_ERR
RANGE_DIFF_ERR
RANGE_DIFF_ERR
HYOUKA_ERR_01
HYOUKA_ERR_02
TAMA_DIR_ERR
takasa err
NOMINI HERI
hp is zero
kiken err
anshin err
RANK_IN PlayerChrNumber Error
RANK IN trapped
RANK_IN Record Number Error
get_player_auto_repeat_buff ERROR
Option Error    wParaDoDead
Option Error    wParaTurnH
Option Error    wParaDoPress
Option Error    wParaDoDead
TIME ATTACK ERROR
HELI_RIDE_EFFECT_ERROR
SET_HELI_PATTERN_ERROR
HAND STAY ERROR
HAND RUN ERROR
MAKE SHOT ERROR
TAMA_DIR_ERR
Option Error  left n right
NO CEIL ERR
JUMP_LENGTH_ERR
ITEM Option Error point view
ITEM Option Error  ItemNumber
DeathColorTimer
DeathColorTimer
DOG_ERROR
GENSOKU_SPEED_ERR
ARAB_REMAIN_ERR
DeathColorTimer error
roop_b_desu
roop_b_desu
Turibasi_scroll_desu
</pre>


* Connected to the Altera through a 245 chip.  Apart from that it's completely isolated from everything else?
==Banned hiscore names==
* Maybe it does the protection.  Altera seems to do every other possible needed task.
<pre>
** Altera handles forwards read/write requests through 245 from $2FFFE0+?
SEX
SM
S M
SM
AAA
ASS
GAY
FAG
</pre>


=== CHA ===
=See also=
 
It's paired with a regular CHA512Y board.
 
== Emulation ==
 
MAME currently patches out the protection code instead of emulating it: (mslugx_install_protection)  [http://mamedev.org/source/src/mame/machine/neoprot.c.html]
 
== See also ==


* [[Repairing Metal Slug X]]
* [[Repairing Metal Slug X]]
* [http://mvs.gotwalls.com/images/f/f2/Metal_slug_x_set1_b1_front.jpg ack's board scans]


[[Category:Games]]
[[Category:Games]]

Latest revision as of 20:17, 9 July 2019

General Info
USA Title Metal Slug X - Super Vehicle-001
Japanese Title Metal Slug X - Super Vehicle-001

(メタルスラッグ X)

European Title Metal Slug X - Super Vehicle-001
NGH 250
Developer SNK
Editor SNK
Meg count 506
TCRF page Link

MVS Release

Release date 1999
PROG Board PROGEOP
CHA Board CHA512Y
Protection Chip none
MAME romset mslugx

AES Release

Release date 27/05/99
PROG Board Unknown
CHA Board Unknown
Protection Chip Unknown
MAME romset

CD Release : No

Protected MVS & AES release that uses the PROGEOP board, which is exclusive to this game. The ROMs aren't encrypted but the game includes protection code which will display a red warning screen and hang if it fails.

Protection

The protection is a major upgrade to the one using the SNK-9201 chip. It's a continuously running streaming challenge/response setup. If ever the responses are incorrect or go out of sync, the game displays the following text and hangs:

A Toshiba "0103" custom chip and an Altera CPLD are used for security and P2 bankswitching.

Notable strings

Errors/debug

LASER_DIR_ERR
RANGE_DIFF_ERR
RANGE_DIFF_ERR
RANGE_DIFF_ERR
HYOUKA_ERR_01
HYOUKA_ERR_02
TAMA_DIR_ERR
takasa err
NOMINI HERI
hp is zero
kiken err
anshin err
RANK_IN PlayerChrNumber Error
RANK IN trapped
RANK_IN Record Number Error
get_player_auto_repeat_buff ERROR
Option Error    wParaDoDead
Option Error    wParaTurnH
Option Error    wParaDoPress
Option Error    wParaDoDead
TIME ATTACK ERROR
HELI_RIDE_EFFECT_ERROR
SET_HELI_PATTERN_ERROR
HAND STAY ERROR
HAND RUN ERROR
MAKE SHOT ERROR
TAMA_DIR_ERR
Option Error   left n right
NO CEIL ERR
JUMP_LENGTH_ERR
ITEM Option Error point view
ITEM Option Error   ItemNumber
DeathColorTimer
DeathColorTimer
DOG_ERROR
GENSOKU_SPEED_ERR
ARAB_REMAIN_ERR
DeathColorTimer error
roop_b_desu
roop_b_desu
Turibasi_scroll_desu

Banned hiscore names

SEX
SM
S M
SM
AAA
ASS
GAY
FAG

See also