Home News Forum                            

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

hooku: MAME ROM Information.


Hook (c) 1992 Irem.

Straight out of the Peter Pan saga and based on the feature film starring Robin Williams, the Never-Never Land children fight to stop the evil Captain Hook from ruining their fun!


Irem M-92 system hardware

Main CPU : V33 (@ 9 Mhz)

Sound CPU : V30 (@ 7.15909 Mhz)

Sound Chips : YM2151 (@ 3.579545 Mhz), GA20 (@ 3.579545 Mhz)

Screen orientation : Horizontal

Video resolution : 320 x 240 pixels

Screen refresh : 60.00 Hz

Palette colors : 2048

Players : 4

Control : 8-way joystick

Buttons : 2


Released in December 1992.

Although all of the 4 Lost Boys in this game (Rufio, Ace, Pockets and ThudButt) were major supporting characters, only Rufio is addressed by a name in the movie.


The Japanese version has some differences to the US and World version :

* The colours are a little bit different (more saturated)

* The boss of the 3rd stage is different in the Japan version: in fact, there's a new boss named Mika, and she can summon her 2 sisters Anna and Gita, in the US and World versions, she is replaced by the Hook's clones.


Game designer : ???

Programmer : ???

Graphic designers : Rokujizo, Jubei, Ken, U. Nya, Kon, Nob

Sound effects : ???


Game's rom.

Machine's picture.

MAME Info:

0.36b6 [Bryan McPhail]


- 0.143u5: iq_132 hooked up sound, fixed layer offsets in clone Peter Pan (bootleg of Hook) - Game now playable.

- 0.132u4: f205v and David Haywood added clone Peter Pan (bootleg of Hook).

- 23rd June 2009: f205v dumped Peter Pan (Italian bootleg of Hook). There is no title screen, characters intro loops 2 times, sound is way different.

- 0.104u8: Fixed rom names.

- 0.95u1: Irem M92 DIP corrections [Brian Troha]. Removed 8x 'Unknown' dipswitches.

- 0.95: Corrado Tomaselli added clone Hook (Japan).

- 26th March 2005: Corrado Tomaselli dumped Hook (Japan).

- 0.56: Added coin slots 3 and 4. Added 8x 'Unknown' dipswitches.

- 0.53: Bryan McPhail and Nicola Salmoria decrypted the sound CPU in Gunforce, Blade Master, Lethal Thunder, Undercover Cops, Mystic Riders, Major Title 2, Hook, R-Type Leo, In the Hunt and Perfect Soldiers.

- 25th July 2001: Nicola Salmoria improved the IREM sound CPU emulation, which allows R-Type Leo to work without kludges, and he decrypted Hook and Mystic Riders.

- 0.37b8: Added V30 (14318180 Hz) CPU2, YM2151 and GA20 with 3579545 Hz. Fixed gfx1 rom addresses.

- 0.36RC2: Added dipswitches 'Any Button Starts', 'Flip Screen', 'Number of Players', 'Coin Slots', 'Coin Mode' and 'Coinage'.

- 0.36b15: Added dipswitches 'Difficulty' and 'Demo Sounds'.

- 0.36b11: Changed description to 'Hook (World)'.

- 0.36b10: Changed description to 'Hook input_ports_(World)'.

- 0.36b9: Bryan McPhail and Nao fixed a few bugs in the NEC CPU core that caused problems in Hook, Gunforce, Lethal Thunder and maybe others.

- 10th November 1999: With help from Nao, Bryan McPhail fixed NEC core problems and now Hook and Dream Soccer 94 are fully playable.

- 0.36b6: Bryan McPhail added Hook (World) and clone (US). Crashes very soon into the game.

- 24th September 1999: Oliver Bergmann sent in a NEC V20, V30, V33 cpu core, and Bryan McPhail submitted an Irem M92 driver with support for Blade Master, Gunforce, Lethal Thunder, Hook, Undercover Cops, R-type Leo, Major Title 2 and In The Hunt, but none of the games have sound because of an encrypted sound CPU.


Other Emulators:

* FB Alpha

Movie: Hook

Genre: Fantasy, Music

Year: USA 1991

Director: Steven Spielberg

Studio: Hook Productions

Cast: Robin Williams, Julia Roberts, Dustin Hoffman, Glenn Close, Don Davis, Nick Tate, Stuart White

Recommended Games (Pirates):


Pirate Pete

Pirate Treasure

Pirate Ship Higemaru

Captain Silver


Skull & Crossbones

Czernyj Korabl



Romset: 6528 kb / 15 files / 2.75 zip

MAME XML Output:

       <game name="hooku" sourcefile="m92.c" cloneof="hook" romof="hook">
              <description>Hook (US)</description>
              <manufacturer>Irem America</manufacturer>
              <rom name="h-h0-c.3h" size="262144" crc="84cc239e" sha1="0a3011cd64cd27336b967b1b2446c8916b8be8e7" region="maincpu" offset="1"/>
              <rom name="h-l0-c.5h" size="262144" crc="45e194fe" sha1="2049f242ea3058d42004bafb8b208759020be5bc" region="maincpu" offset="0"/>
              <rom name="h-h1.rom" merge="h-h1.rom" size="131072" crc="264ba1f0" sha1="49ecf9b3e5375629607fb747abe264406065580b" region="maincpu" offset="80001"/>
              <rom name="h-l1.rom" merge="h-l1.rom" size="131072" crc="f9913731" sha1="be7871d6843e76f66fae6b501c5ee83ccc366463" region="maincpu" offset="80000"/>
              <rom name="h-sh0.rom" merge="h-sh0.rom" size="65536" crc="86a4e56e" sha1="61163010e713be64368a4126f17d33cbdcf0c5ed" region="soundcpu" offset="1"/>
              <rom name="h-sl0.rom" merge="h-sl0.rom" size="65536" crc="10fd9676" sha1="1b51181a8f0711997e107e9a8b8f44341d08ea81" region="soundcpu" offset="0"/>
              <rom name="hook-c0.rom" merge="hook-c0.rom" size="262144" crc="dec63dcf" sha1="e9869110f832d782c460b123928b042c65fdf8bd" region="gfx1" offset="0"/>
              <rom name="hook-c1.rom" merge="hook-c1.rom" size="262144" crc="e4eb0b92" sha1="159da3ec973490a153c69c96c1373cf4e0290736" region="gfx1" offset="40000"/>
              <rom name="hook-c2.rom" merge="hook-c2.rom" size="262144" crc="a52b320b" sha1="1522562239bb3b93ef552c47445daa4ee021495c" region="gfx1" offset="80000"/>
              <rom name="hook-c3.rom" merge="hook-c3.rom" size="262144" crc="7ef67731" sha1="af0b0ee6e1c06af04c609af7e077d4a7d76d8817" region="gfx1" offset="c0000"/>
              <rom name="hook-000.rom" merge="hook-000.rom" size="1048576" crc="ccceac30" sha1="16e2b4393840344debe869034135feead7450184" region="gfx2" offset="0"/>
              <rom name="hook-010.rom" merge="hook-010.rom" size="1048576" crc="8ac8da67" sha1="a9b962cb0bc0d8bc3bda8a0ed1ce06641d666b41" region="gfx2" offset="100000"/>
              <rom name="hook-020.rom" merge="hook-020.rom" size="1048576" crc="8847af9a" sha1="f82cdbd640fac373136219422172ca9fbf5d1830" region="gfx2" offset="200000"/>
              <rom name="hook-030.rom" merge="hook-030.rom" size="1048576" crc="239e877e" sha1="445e1096619c4e3a2d5b50a645fd45bd7c501590" region="gfx2" offset="300000"/>
              <rom name="hook-da.rom" merge="hook-da.rom" size="524288" crc="88cd0212" sha1="789532f5544b5d024d8af60eb8a5c133ae0d19d4" region="irem" offset="0"/>
              <chip type="cpu" tag="maincpu" name="V33" clock="9000000"/>
              <chip type="cpu" tag="soundcpu" name="V35" clock="14318181"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="3579545"/>
              <chip type="audio" tag="irem" name="Irem GA20" clock="3579545"/>
              <display tag="screen" type="raster" rotate="0" width="320" height="240" refresh="60.000000" />
              <sound channels="1"/>
              <input players="4" buttons="2" coins="4" service="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="256">
                     <dipvalue name="Off" value="256" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="512">
                     <dipvalue name="Off" value="512" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="1024">
                     <dipvalue name="Off" value="1024" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="2048">
                     <dipvalue name="Off" value="2048" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="4096">
                     <dipvalue name="Off" value="4096" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="8192">
                     <dipvalue name="Off" value="8192" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="16384">
                     <dipvalue name="Off" value="16384" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="32768">
                     <dipvalue name="Off" value="32768" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Lives" tag="DSW" mask="3">
                     <dipvalue name="1" value="0"/>
                     <dipvalue name="2" value="3" default="yes"/>
                     <dipvalue name="3" value="2"/>
                     <dipvalue name="4" value="1"/>
              <dipswitch name="Difficulty" tag="DSW" mask="12">
                     <dipvalue name="Very Easy" value="0"/>
                     <dipvalue name="Easy" value="8"/>
                     <dipvalue name="Normal" value="12" default="yes"/>
                     <dipvalue name="Hard" value="4"/>
              <dipswitch name="Unknown" tag="DSW" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Any Button to Start" tag="DSW" mask="32">
                     <dipvalue name="No" value="0"/>
                     <dipvalue name="Yes" value="32" default="yes"/>
              <dipswitch name="Demo Sounds" tag="DSW" mask="64">
                     <dipvalue name="Off" value="64"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Service Mode" tag="DSW" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Flip Screen" tag="DSW" mask="256">
                     <dipvalue name="Off" value="256" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Cabinet" tag="DSW" mask="512">
                     <dipvalue name="2 Players" value="512" default="yes"/>
                     <dipvalue name="4 Players" value="0"/>
              <dipswitch name="Coin Slots" tag="DSW" mask="1024">
                     <dipvalue name="Common" value="1024" default="yes"/>
                     <dipvalue name="Separate" value="0"/>
              <dipswitch name="Coin Mode" tag="DSW" mask="2048">
                     <dipvalue name="1" value="2048" default="yes"/>
                     <dipvalue name="2" value="0"/>
              <dipswitch name="Coin A" tag="DSW" mask="12288">
                     <dipvalue name="5 Coins/1 Credit" value="0"/>
                     <dipvalue name="3 Coins/1 Credit" value="4096"/>
                     <dipvalue name="2 Coins/1 Credit" value="8192"/>
                     <dipvalue name="1 Coin/1 Credit" value="12288" default="yes"/>
              <dipswitch name="Coin B" tag="DSW" mask="49152">
                     <dipvalue name="1 Coin/2 Credits" value="49152" default="yes"/>
                     <dipvalue name="1 Coin/3 Credits" value="32768"/>
                     <dipvalue name="1 Coin/5 Credits" value="16384"/>
                     <dipvalue name="1 Coin/6 Credits" value="0"/>
              <dipswitch name="Coinage" tag="DSW" mask="61440">
                     <dipvalue name="6 Coins/1 Credit" value="40960"/>
                     <dipvalue name="5 Coins/1 Credit" value="45056"/>
                     <dipvalue name="4 Coins/1 Credit" value="49152"/>
                     <dipvalue name="3 Coins/1 Credit" value="53248"/>
                     <dipvalue name="2 Coins/1 Credit" value="57344"/>
                     <dipvalue name="2 Coins to Start/1 to Continue" value="4096"/>
                     <dipvalue name="3 Coins/2 Credits" value="12288"/>
                     <dipvalue name="4 Coins/3 Credits" value="8192"/>
                     <dipvalue name="1 Coin/1 Credit" value="61440" default="yes"/>
                     <dipvalue name="2 Coins/3 Credits" value="16384"/>
                     <dipvalue name="1 Coin/2 Credits" value="36864"/>
                     <dipvalue name="1 Coin/3 Credits" value="32768"/>
                     <dipvalue name="1 Coin/4 Credits" value="28672"/>
                     <dipvalue name="1 Coin/5 Credits" value="24576"/>
                     <dipvalue name="1 Coin/6 Credits" value="20480"/>
                     <dipvalue name="Free Play" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="2048"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise