Home News Forum                            

Play your favorite classic games and more with the GameEx front end. Read more.

whp: MAME ROM Information.


World Heroes Perfect (c) 1995 SNK.

A new button layout for the final game in the series greets the 16 fighters, 1 hidden fighter and 2 end bosses.


SNK Neo-Geo MVS hardware

Game ID : 090

Main CPU : 68000 (@ 12 Mhz)

Sound CPU : Z80 (@ 4 Mhz)

Sound Chips : YM2610 (@ 8 Mhz)

Players : 2

Control : 8-way joystick

Buttons : 4

=> [A] Weak Punch, [B] Normal Punch, [C] Weak Kick, [D] Normal Kick


Developed by ADK. ADK's full name is 'Alpha Denshi Kikaku'.

Released in May 1995.

Since World Heroes Perfect, ADK games has gone out of business and all intellectual properties and copyrights to the games and characters have passed to SNK Playmore. Some World Heroes characters returned in the fighting game "NeoGeo Battle Coliseum" as a result.


In the Japanese version of the game, there is Japanese text underneath each players life bar during a fight displaying the player's taunts, yells and screams during a fight in text form. Combo information is also shown there when you do a combo. This feature is removed from non-Japanese versions of the game.


* Alternate Costume Colors : Press D button when selecting a character.

* Play Against Son Gokuu : Get 3 special stage finishes on the each round. If you're done correctly, you will fight Son Gokuu.

* Play as Son Gokuu : At the character selection screen, Hold C and press Up (x2), Down (x2), Left (x2), Right (x2), then press BC at the same time. If you're done correctly, Son Gokuu will appear left side of Jack the Ripper.

* Play as Neo-Dio : At the character selection screen, Hold B and press Up (x2), Down (x2), Left (x2), Right (x2), then press BC at the same time. If you're done correctly, Neo-Dio will appear right side of Ryofu.


1. World Heroes (1992)

2. World Heroes 2 (1993)

3. World Heroes 2 Jet (1994)

4. World Heroes Perfect (1995)


Producer & Planner : Muneki Shiraishi

Chief Planner : Takashi Hatono

Planner : Ken Kazama

Market Researcher : Yukio Gotoh

System Programmers : Eiji Fukatsu, Makio Chiba

Sound Programmers : Makio Chiba

Design-Tool Programmer : Ryu Hiroyuki

Main Programmers : MKY, Tat&MST, E-Chan, Syd, Maguro

Editor : Kobayan

Music & Sound Effects : Hideki Yamamoto, Yuka Watanabe, Hiroaki Shimizu, Takeshi Muramatsu, Hiroaki Kujirai, Takao Ohshima, Keiichiroh Segawa

Chief Scroll Designers : Takashi Egashira

Scroll Designers : Hideyuki Kusano, Misako Ohno, Ryonosuke

Chief Sprite Designer : Gensan

Sprite Designers : ZZ-R, Giga. S, Takahiro Arahata, Mitsugu

Effect Sprite Designer : West-Maison

Chief Demo Designer : M. Yoshikoshi

Demo Designer : G. Aoyagi

Public Information : Tsukasa, Ito, Detchi1

* Character Voices :

Event Produce Take : Mitsutake Taga, Jin Sokabe, Akihiko Kawamoto, Mari Kamimura, Katsuy Miura, Shouzoh Nakano, Yoshimitsu Endoh

Step Action Team : Yoshikatsu Fujio, Kazumasa Katsura, Yasue Ishii, Ken Kazama

ADK Staff : Yuka Watanabe, Takashi Hatono, Yoshiaki Ono, Masato Mitsuya, West-Maison

Test Players : Foo., Nagata Shogatsu, Masao Tachikawa, Uma, Kiyotaka Takagi

Game Adviser : Akira Ushizawa

Special Thanks : Rulia 046

Executive Producer : Kazuo Arai


* Consoles :

SNK Neo-Geo [JP] (June 30, 1995, "World Heroes Perfect [Model ADH-009]")

SNK Neo-Geo [US] (June 30, 1995, "World Heroes Perfect [Model NGH-090]")

SNK Neo-Geo CD [JP] (July 21, 1995, "World Heroes Perfect [Model ADCD-009]")

SNK Neo-Geo CD [US] (July 21, 1995, "World Heroes Perfect [Model ADCD-009E]")

Sega Saturn [JP] (August 9, 1996, "World Heroes Perfect [Model T-3103G]")

Sony PlayStation 2 [JP] (October 18, 2007, "World Heroes Gorgeous [Model SLPS-25782]")

Sony PlayStation 2 [US] (March 11, 2008, "World Heroes Anthology [Model SLUS-21725]")

Sony PlayStation 2 [AU] (September 25, 2008, "World Heroes Anthology")

Sony PlayStation 2 [EU] (November 7, 2008, "World Heroes Anthology [Model SLES-55233]")

Sony PlayStation 2 [JP] (June 18, 2009, "World Heroes Gorgeous [NeoGeo Online Collection The Best] [Model SLPS-25933]")

Nintendo Wii [JP] (January 11, 2011, "Virtual Console")


Game's rom.

Machine's picture.

MAME Info:

0.34b6 [?]



- 0.130u1: NeoGeo update [Johnboy]: Renamed several roms to correct chip label (MichaelNet) in World Heroes Perfect.

- 0.79u2: Added new gfx3 roms ($0/1).

- 0.34RC2: Added new 128k cpu2 rom.

- 0.34b6: Added World Heroes Perfect (ADK/SNK 1995).


Other Emulators:

* Calice

* FB Alpha

* Kawaks

* Nebula

Recommended Games (Fighter):

Street Smart

Violence Fight

Solitary Fighter

Art of Fighting

Art of Fighting 2

Art of Fighting 3

Fit of Fighting

Burning Rival

World Heroes

World Heroes 2

World Heroes 2 Jet

World Heroes Perfect

The History of Martial Arts

Fighter's History

Karnov's Revenge / Fighter's History Dynamite

Martial Champion

Power Instinct / Gouketsuji Ichizoku

Power Instinct 2

Groove on Fight - Gouketsuji Ichizoku 3

Gogetsuji Legends

Tao Taido

Aggressors of Dark Kombat

Alien Challenge

Best Of Best

Kaiser Knuckle

Dragoon Might

Savage Reign


Breakers Revenge

Kizuna Encounter

SD Fighters

Touki Denshou -Angel Eyes-

JoJo's Venture

JoJo no Kimyouna Bouken: Miraie no Isan



Rage of the Dragons

Fist Of The North Star

Melty Blood Act Cadenza

Melty Blood Actress Again

Akatsuki Blitzkampf Ausf Achse

Romset: 28928 kb / 14 files / 14.0 zip

MAME XML Output:

       <game name="whp" sourcefile="neodrvr.c" romof="neogeo">
              <description>World Heroes Perfect</description>
              <manufacturer>ADK / SNK</manufacturer>
              <biosset name="euro" description="Europe MVS (Ver. 2)" default="yes"/>
              <biosset name="euro-s1" description="Europe MVS (Ver. 1)"/>
              <biosset name="us" description="US MVS (Ver. 2?)"/>
              <biosset name="us-e" description="US MVS (Ver. 1)"/>
              <biosset name="asia" description="Asia MVS (Ver. 3)"/>
              <biosset name="japan" description="Japan MVS (Ver. 3)"/>
              <biosset name="japan-s2" description="Japan MVS (Ver. 2)"/>
              <biosset name="japan-s1" description="Japan MVS (Ver. 1)"/>
              <biosset name="mv1c" description="NEO-MVH MV1C"/>
              <biosset name="japan-j3" description="Japan MVS (J3)"/>
              <biosset name="japan-hotel" description="Custom Japanese Hotel"/>
              <biosset name="uni-bios_2_3" description="Universe Bios (Hack, Ver. 2.3)"/>
              <biosset name="uni-bios_2_3o" description="Universe Bios (Hack, Ver. 2.3, older?)"/>
              <biosset name="uni-bios_2_2" description="Universe Bios (Hack, Ver. 2.2)"/>
              <biosset name="uni-bios_2_1" description="Universe Bios (Hack, Ver. 2.1)"/>
              <biosset name="uni-bios_2_0" description="Universe Bios (Hack, Ver. 2.0)"/>
              <biosset name="uni-bios_1_3" description="Universe Bios (Hack, Ver. 1.3)"/>
              <biosset name="uni-bios_1_2" description="Universe Bios (Hack, Ver. 1.2)"/>
              <biosset name="uni-bios_1_2o" description="Universe Bios (Hack, Ver. 1.2, older)"/>
              <biosset name="uni-bios_1_1" description="Universe Bios (Hack, Ver. 1.1)"/>
              <biosset name="uni-bios_1_0" description="Universe Bios (Hack, Ver. 1.0)"/>
              <rom name="sp-s2.sp1" merge="sp-s2.sp1" bios="euro" size="131072" crc="9036d879" sha1="4f5ed7105b7128794654ce82b51723e16e389543" region="mainbios" offset="0"/>
              <rom name="sp-s.sp1" merge="sp-s.sp1" bios="euro-s1" size="131072" crc="c7f2fa45" sha1="09576ff20b4d6b365e78e6a5698ea450262697cd" region="mainbios" offset="0"/>
              <rom name="usa_2slt.bin" merge="usa_2slt.bin" bios="us" size="131072" crc="e72943de" sha1="5c6bba07d2ec8ac95776aa3511109f5e1e2e92eb" region="mainbios" offset="0"/>
              <rom name="sp-e.sp1" merge="sp-e.sp1" bios="us-e" size="131072" crc="2723a5b5" sha1="5dbff7531cf04886cde3ef022fb5ca687573dcb8" region="mainbios" offset="0"/>
              <rom name="asia-s3.rom" merge="asia-s3.rom" bios="asia" size="131072" crc="91b64be3" sha1="720a3e20d26818632aedf2c2fd16c54f213543e1" region="mainbios" offset="0"/>
              <rom name="vs-bios.rom" merge="vs-bios.rom" bios="japan" size="131072" crc="f0e8f27d" sha1="ecf01eda815909f1facec62abf3594eaa8d11075" region="mainbios" offset="0"/>
              <rom name="sp-j2.sp1" merge="sp-j2.sp1" bios="japan-s2" size="131072" crc="acede59c" sha1="b6f97acd282fd7e94d9426078a90f059b5e9dd91" region="mainbios" offset="0"/>
              <rom name="sp1.jipan.1024" merge="sp1.jipan.1024" bios="japan-s1" size="131072" crc="9fb0abe4" sha1="18a987ce2229df79a8cf6a84f968f0e42ce4e59d" region="mainbios" offset="0"/>
              <rom name="sp-45.sp1" merge="sp-45.sp1" bios="mv1c" size="524288" crc="03cc9f6a" sha1="cdf1f49e3ff2bac528c21ed28449cf35b7957dc1" region="mainbios" offset="0"/>
              <rom name="japan-j3.bin" merge="japan-j3.bin" bios="japan-j3" size="131072" crc="dff6d41f" sha1="e92910e20092577a4523a6b39d578a71d4de7085" region="mainbios" offset="0"/>
              <rom name="sp-1v1_3db8c.bin" merge="sp-1v1_3db8c.bin" bios="japan-hotel" size="131072" crc="162f0ebe" sha1="fe1c6dd3dfcf97d960065b1bb46c1e11cb7bf271" region="mainbios" offset="0"/>
              <rom name="uni-bios_2_3.rom" merge="uni-bios_2_3.rom" bios="uni-bios_2_3" size="131072" crc="27664eb5" sha1="5b02900a3ccf3df168bdcfc98458136fd2b92ac0" region="mainbios" offset="0"/>
              <rom name="uni-bios_2_3o.rom" merge="uni-bios_2_3o.rom" bios="uni-bios_2_3o" size="131072" crc="601720ae" sha1="1b8a72c720cdb5ee3f1d735bbcf447b09204b8d9" region="mainbios" offset="0"/>
              <rom name="uni-bios_2_2.rom" merge="uni-bios_2_2.rom" bios="uni-bios_2_2" size="131072" crc="2d50996a" sha1="5241a4fb0c63b1a23fd1da8efa9c9a9bd3b4279c" region="mainbios" offset="0"/>
              <rom name="uni-bios_2_1.rom" merge="uni-bios_2_1.rom" bios="uni-bios_2_1" size="131072" crc="8dabf76b" sha1="c23732c4491d966cf0373c65c83c7a4e88f0082c" region="mainbios" offset="0"/>
              <rom name="uni-bios_2_0.rom" merge="uni-bios_2_0.rom" bios="uni-bios_2_0" size="131072" crc="0c12c2ad" sha1="37bcd4d30f3892078b46841d895a6eff16dc921e" region="mainbios" offset="0"/>
              <rom name="uni-bios_1_3.rom" merge="uni-bios_1_3.rom" bios="uni-bios_1_3" size="131072" crc="b24b44a0" sha1="eca8851d30557b97c309a0d9f4a9d20e5b14af4e" region="mainbios" offset="0"/>
              <rom name="uni-bios_1_2.rom" merge="uni-bios_1_2.rom" bios="uni-bios_1_2" size="131072" crc="4fa698e9" sha1="682e13ec1c42beaa2d04473967840c88fd52c75a" region="mainbios" offset="0"/>
              <rom name="uni-bios_1_2o.rom" merge="uni-bios_1_2o.rom" bios="uni-bios_1_2o" size="131072" crc="e19d3ce9" sha1="af88ef837f44a3af2d7144bb46a37c8512b67770" region="mainbios" offset="0"/>
              <rom name="uni-bios_1_1.rom" merge="uni-bios_1_1.rom" bios="uni-bios_1_1" size="131072" crc="5dda0d84" sha1="4153d533c02926a2577e49c32657214781ff29b7" region="mainbios" offset="0"/>
              <rom name="uni-bios_1_0.rom" merge="uni-bios_1_0.rom" bios="uni-bios_1_0" size="131072" crc="0ce453a0" sha1="3b4c0cd26c176fc6b26c3a2f95143dd478f6abf9" region="mainbios" offset="0"/>
              <rom name="090-p1.p1" size="2097152" crc="afaa4702" sha1="83d122fddf17d4774353abf4a0655f3939f7b752" region="maincpu" offset="100000"/>
              <rom name="090-s1.s1" size="131072" crc="174a880f" sha1="c35d315d728d119a6e9aa42e0593937c90897449" region="fixed" offset="0"/>
              <rom name="sfix.sfix" merge="sfix.sfix" size="131072" crc="c2ea0cfd" sha1="fd4a618cdcdbf849374f0a50dd8efe9dbab706c3" region="fixedbios" offset="0"/>
              <rom name="000-lo.lo" merge="000-lo.lo" size="131072" crc="5a86cff2" sha1="5992277debadeb64d1c1c64b0a92d9293eaf7e4a" region="zoomy" offset="0"/>
              <rom name="sm1.sm1" merge="sm1.sm1" size="131072" crc="94416d67" sha1="42f9d7ddd6c0931fd64226a60dc73602b2819dcf" region="audiobios" offset="0"/>
              <rom name="090-m1.m1" size="131072" crc="28065668" sha1="0c60d4afa1dccad0135e733104f056be73b54e4e" region="audiocpu" offset="0"/>
              <rom name="090-v1.v1" size="2097152" crc="30cf2709" sha1="d1845033f16de2470afd3858ee0efb45176d9ed7" region="ymsnd" offset="0"/>
              <rom name="064-v2.v2" size="2097152" crc="b6527edd" sha1="2bcf5bfa6e117cf4a3728a5e5f5771313c93f22a" region="ymsnd" offset="200000"/>
              <rom name="090-v3.v3" size="2097152" crc="1908a7ce" sha1="78f31bcfea33eb94752bbf5226c481baec1af5ac" region="ymsnd" offset="400000"/>
              <rom name="090-c1.c1" size="4194304" crc="cd30ed9b" sha1="839c20f7ff31251acc875ae402b5d267e55510c7" region="sprites" offset="0"/>
              <rom name="090-c2.c2" size="4194304" crc="10eed5ee" sha1="12131b1c8c017ea77a98c044b392a5db6aad0143" region="sprites" offset="1"/>
              <rom name="064-c3.c3" size="2097152" crc="436d1b31" sha1="059776d77b91377ed0bcfc278802d659c917fc0f" region="sprites" offset="800000"/>
              <rom name="064-c4.c4" size="2097152" crc="f9c8dd26" sha1="25a9eea1d49b21b4a988beb32c25bf2f7796f227" region="sprites" offset="800001"/>
              <rom name="064-c5.c5" size="2097152" crc="8e34a9f4" sha1="67b839b426ef3fad0a85d951fdd44c0a45c55226" region="sprites" offset="1000000"/>
              <rom name="064-c6.c6" size="2097152" crc="a43e4766" sha1="54f282f2b1ff2934cca7acbb4386a2b99a29df3a" region="sprites" offset="1000001"/>
              <rom name="064-c7.c7" size="2097152" crc="59d97215" sha1="85a960dc7f364df13ee0c2f99a4c53aefb081486" region="sprites" offset="1800000"/>
              <rom name="064-c8.c8" size="2097152" crc="fc092367" sha1="69ff4ae909dd857de3ca8645d63f8b4bde117448" region="sprites" offset="1800001"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="12000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="4000000"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2610" clock="8000000"/>
              <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="59.185606" pixclock="6000000" htotal="384" hbend="30" hbstart="350" vtotal="264" vbend="16" vbstart="240" />
              <sound channels="2"/>
              <input players="2" buttons="4" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Test Switch" tag="IN0" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Coin Chutes?" tag="IN0" mask="2">
                     <dipvalue name="1?" value="0"/>
                     <dipvalue name="2?" value="2" default="yes"/>
              <dipswitch name="Autofire (in some games)" tag="IN0" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="COMM Setting (Cabinet No.)" tag="IN0" mask="24">
                     <dipvalue name="1" value="24" default="yes"/>
                     <dipvalue name="2" value="16"/>
                     <dipvalue name="3" value="8"/>
                     <dipvalue name="4" value="0"/>
              <dipswitch name="COMM Setting (Link Enable)" tag="IN0" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Free Play" tag="IN0" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Freeze" tag="IN0" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="0"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise