Difference between revisions of "Metal Slug X - Super Vehicle-001"

From NeoGeo Development Wiki
Jump to: navigation, search
(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 22: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

Japan.pngUsa.png
Release date 1999
PROG Board PROGEOP
CHA Board CHA512Y
Protection Chip none
MAME romset mslugx

AES Release

Japan.pngUsa.png
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:

Mslugx warning.png

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