

                               >o< R A I N E >o<

                            M680x0 Arcade Emulation

                        (c)1998-99 Antiriad & Raine Team

                               v0.27ezel: MS-DOS

What is Raine?
--------------

Raine is an emulator, it emulates some M68000 and M68020 arcade games and is
mainly focused on Taito and Jaleco games hardware. It started as an experiment
with the Rainbow Islands romset, dumped by Aracorn/Romlist. Raine can emulate
many nice games now, and new games (previously unemulated) are appearing weekly.
Sound is also getting better, mainly thanks to the work of Hiromitsu Shioya.

Emulating cpu's and sound chips takes quite a lot of coding time, so, like most
of the current emulators, Raine uses emulation engines already available when
possible. Raine uses the following:

CPU:

M68000:  Neill Corlett's Starscream 68000 emulator.
M68020:  Based on Bernd Schmidt's UAE 68020 emulator.
Z80:     Neil Bradley's MZ80 emulator.
M68705:  Richard Mitton's static recompiler.

SOUND:

YM2151:  Jarek Burczynski.
YM2203:  Tatsuyuki Satoh.
YM2610:  Tatsuyuki Satoh and Hiromitsu Shioya.
YM3526:  Carl-Henrik Skaarstedt (or via SB OPL).
YM3812:  Carl-Henrik Skaarstedt (or via SB OPL).
M6295:   Hiromitsu Shioya.
M6585:   Richard Bush.
MSM5205: Hiromitsu Shioya.


Requirements
------------

[These are rough estimates, based only on the DOS version of raine, full
speed means running at 60fps with no frameskipping]

'Abundant' requirements:

 - Pentium II Processor with MMX
 - 40Mb of ram
 - Win9x/MS-DOS
 - 'DOS friendly' sound card
 - Graphics card (VESA2 or better support recommended)

 => You should get full speed in nearly all games with
    sound at a high rate (my current pc).

'Average' requirements:

 - Pentium Processor
 - 16Mb of ram
 - Win9x/MS-DOS
 - 'DOS friendly' sound card
 - Graphics card (VESA2 or better support recommended)

 => You should get good speed in most games with sound
    at an average rate. Many games should be full speed
    (my old pc).

'Minimal' requirements:

 - 486 SX-25
 - Win3.1/MS-DOS
 - 12Mb of ram
 - 'DOS friendly' sound card
 - Graphics card (VESA2 or better support recommended)

 => You should find most games playable if you disable
    sound and set a manual frameskip of about 4 (JCK's pc).


Installing roms
---------------

Before playing any game, you need to find the correct romset. Try the links at
the end of this text or a search engine. If you can't find them, too bad. When
you have downloaded some games you can either:

a) Put the zipped rom in the raine\ziproms\ directory
b) Unzip the roms to raine\<gamename>\

 - If you get stuck, learn about directories first (also read rainefaq.txt).


Zip Support
-----------

You also can place zipped copies of the romsets in the 'ziproms' subdirectory
(eg. raine\ziproms). Raine will then access the zip to load the roms, saving
a lot of diskspace. Zip support is now internal to Raine (using zlib+minizip),
this should be faster than before.


Rom directories
---------------

You can now configure three different rom paths via the gui or config file (very
useful if you have some roms on CD). Also, you can configure three different
ziprom paths. To do this, click on 'change game', then on 'dirs'. Either type in
the paths, or use the file selector (click the small square buttons).


Command Line Usage
------------------

USE: Raine <commands> <options>

Commands:

-game [gamename]     : Select a game to load (see game list)
-help                : Show command line options and list games
-joystick [type]     : Select joystick type (see list in raine.cfg)
-limitspeed          : Limit emulation speed to 60fps
-gamelist            : Quick list of all games
-gameinfo <gamename> : List info for a game, or all games
-romcheck <gamename> : Check roms are valid for a game, or all games
-nogui               : Disable GUI (useful for frontends)
-leds                : Enable keyboard LED usage
-noleds              : Disable keyboard LED usage
-screenx [width]     : Select screen width
-screeny [height]    : Select screen height
-screenmode [type]   : Select screen type (see list in raine.cfg)
-rotate [angle]      : Rotate screen 0,90,180 or 270 degrees
-ror                 : Rotate screen 90 degrees
-rol                 : Rotate screen 270 degrees
-norotate            : Ignore default rotation in game drivers
-flip [0-3]          : Flip screen on none, x, y or x+y axis
-flipx               : Flip screen on x axis
-flipy               : Flip screen on y axis
-noflip              : Ignore default flipping in game drivers
-hide                : Hide the gui (play at work)
-listdsw <gamename>  : List dipswitches for a game, or all games

Options:

-verbose             : Show extra information for some options

Other options are available only from the GUI/config file for now.

Version: v0.27beta
Games:   170

- For example, to load Wrestle Fest: raine -game wrestlef

- If you get VESA errors, get Scitech Display Doctor from www.scitechsoft.com.

- See the gui for more screen resolutions from 80x80 to 1600x1200.

- You can also use shorter command line options like -n (-nogui), -g (-game),
  -sx (-screenx) etc...


GUI Usage
---------

Just type raine and the gui should appear:

Play Game:      Play the currently loaded game.
Change Game:    Load a different game.
Control Setup:  Change key settings/joystick type.
Screen Setup:   Change screenmode/scanlines/vsync/frame skip etc...
Sound Setup:    Change soundcard/sample rate/ym3812 emulator.
Game Setup:     Reset game/dipswitches/rom switches/cheat codes (see below).
Quit Raine:     Back to Win9x/DOS.
?!:             Small message.


Game Setup Options
------------------

From the Game Setup menu, you can change some things related to how the games
function, you need to know the consequences before altering these options, so:

Reset Game:

Reset the game emulation, you'll lose your current game progress unless you've
saved it first.

Dipswitches:

This option allows you to alter the dip switch settings for the current game,
this feature is also present somewhere on the arcade originals, but any changes
you make are not guaranteed to work until the game is reset, so you should click
on reset game after any changes. This is the nature of Dipswitches.

Action Replay:

This is a cheat system, see 'Action Replay' Cheating below.

ROM Version:

This is Taito specific. With most of Taito's roms after 1987, they use a byte of
the rom to define what continent/language the arcade board is for use in. Usually
there are two main variants:

Japanese version: Usually with a 'this game is for use in Japan only' copyright
message at the start. The game will not necessarily have Japanese text, sometimes
it will (eg. Cadash, Liquid Kids).

American version: Usually with a 'this game is for use in America only' copyright
message at the start. Also the American version nearly always has a 'winners don't
use drugs' logo (or sometimes 'recycle it, don't trash it' logo) at the start.

For some games there are more interesting/useful version settings too:

------------------------+-------------------------+-----------------------------
Original                | Switch                  | Main Changes
------------------------+-------------------------+-----------------------------
Bonze Adventure         | Jigoku                  | new title screen
Darius 2                | Sagaia                  | new title screen
Elevator Action 2       | Elevator Action Returns | new title screen
Growl                   | Runark                  | new title screen
Jigoku                  | Bonze Adventure         | new title screen
Kaiser Knuckle          | Global Champion         | some diff gfx and stuff
Plotting                | Flipull                 | new title screen
Puzzle Bobble 2         | Bust-a-Move Again       | all new game gfx
Rastan Saga 2           | Nastar Warrior          | new title screen
Super Space Invaders 91 | Majestic 12             | new title screen
Twin Qix                | Twin Qix Japan          | all new game gfx
------------------------+-------------------------+-----------------------------

This option is sometimes risky to switch between (it's not possible for arcade
owners to switch it at all, unless they get a new set of 68k roms). You should
always reset the game after changing the setting. Also, with the F3-System games,
changing this setting will void the game's eeprom. When this happens press the
test mode key (default is 'u') to reset your eeprom. You might also need to click
on 'reset game' again to achieve a clean reset with F3-System. 
Possibly we should force a reset when the rom version changes, but for now it's
your choice.


'Action Replay' Cheating
------------------------

There is a simple implementation of an Action Replay type cheat system. Many
console emulators have the option to apply 'action replay/game genie' type cheat
codes, although they usually don't have a search option, which is a shame. The
cheat stuff in raine is split in two windows. One for editing cheat data and one
for searching for cheats.

Cheat Editing
-------------

In this window you can do the following:

- Enable/disable cheats
- Edit cheat data
- Delete cheats
- Add new cheats

If you get messages like 'work ram error' appearing. Wait for the title screen
before enabling cheats. This is the nature of Action Replay cheats.

Cheat Searching
---------------

In this window you can find new cheat data. To start a search, click new search,
then choose a search mode. When you are ready to continue the search, click
continue search. There are four search modes:

Absolute search:

 - Searches for absolute byte values.
 - Most useful for lives and other data.

Relative search:

 - Searches for the difference between byte values.
 - Useful when absolute search fails, like if the game stores lives starting with
   ascii 0x30 or stores lives +/- 1 from the value shown ingame. Remember that if
   the difference is positive you should enter something like 0x01 (+1), if it is
   negative, then you should be searching for 0xFF (-1).

Single Bit search:

 - Searches for single bit values.
 - Useful for status flags, and stuff like 'extend' in bubble symphony, which
   is stored in 6 bits of one byte.

Slow deep search:

 - Searches for the following changes in byte values:
   new byte == old byte, new byte != old byte,
   new byte >  old byte, new byte >= old byte,
   new byte <  old byte, new byte <= old byte
 - Useful for timers and anything not found with the other modes. A nice cheat to
   have is invulnerability, use this mode to find the invulnerability timer.

The search results are shown in a listbox, when there are more than 512 results,
only the first 512 will be in the listbox. You can double click on the search
results to open a scrollable hex/ascii view of the memory area where the result
lies. Any bytes that are in the search results will have *..* around them, so
you can easily spot them.


General Controls
----------------

General ingame keys:

    0 - Save screen shot (named raine???.pcx)
   F2 - Save game state
   F3 - Switch save state slot (10 different slots)
   F4 - Load game state
  F11 - Toggle the fps/profile display (5 different modes)
 PGUP - Increase manual frame skip (no effect with auto frame skip)
 PGDN - Decrease manual frame skip (no effect with auto frame skip)
 HOME - Increase cpu execution (useful debug - slows motion and music)
  END - Reduce cpu execution (useful debug - slows motion and music)
  ESC - Return to GUI (exit to host os when the gui is disabled)
  TAB - Return to GUI (will active gui even if it is disabled)
    P - Pause the game

Keys in Pause mode:

   UP - Scroll display up (if the gamescreen does not fit)
 DOWN - Scroll display down (if the gamescreen does not fit)
 LEFT - Scroll display left (if the gamescreen does not fit)
RIGHT - Scroll display right (if the gamescreen does not fit)
  ESC - Return to GUI (exit to host os when the gui is disabled)
  TAB - Return to GUI (will active gui even if it is disabled)
    P - Unpause the game

Default Player keys:

<edit in the gui:control setup/change keys>

    3 - Coin A                4 - Coin B
    T - Tilt                  Y - Service

    1 - Player 1 Start        2 - Player 2 Start
   UP - Player 1 Up           S - Player 1 Up
 DOWN - Player 1 Down         X - Player 1 Down
 LEFT - Player 1 Left         Z - Player 1 Left
RIGHT - Player 1 Right        C - Player 1 Right
 B..M - Player 1 Buttons   Q..E - Player 2 Buttons

Misc:

CTRL+ALT+END - Emergency exit to DOS (works at anytime, but ugly)

- The default game buttons are not ctrl and alt, this is due to the
  intrusion of windows keys between ctrl-alt on many keyboards (lame).


F3 System
---------

Extra controls for the Taito F3-System games:

 F5 - Toggle BG0 Layer
 F6 - Toggle BG1 Layer
 F7 - Toggle BG2 Layer
 F8 - Toggle BG3 Layer
 F9 - Toggle Sprite Layer
F10 - Toggle FG0 Layer
F12 - Toggle Pixel Layer (if used)

- There are occasions in F3-System games where things look better if you
  disable a BG layer, for vaious reasons. Reasons like bg zooms, 'snes-like'
  transparencies, misc line-line effects including scrolling, priority
  swapping, enable-disable, also zooming on a line-line basis. These things
  are not emulated currently. F3-System is a full 32-bit system, and it's no
  fun trying to add all that on a p120.


Config Files
------------

raine.cfg:    Contains general raine settings and comments
games.cfg:    Contains input, dipswitch and rom version settings for each game
cheats.cfg:   Contains game cheat codes
bonzchip.cfg: Contains data for emulating the c-chip in Bonze Adventure/Jigoku

raine.cfg and games.cfg are automatically generated, so they are not supplied
in raine.zip. raine.cfg is also automatically commented, you should read it.
cheats.cfg is also updated when you make changed in within gui.


Game Information
----------------

* = New in this version

---------+------+----------------------------+------------+------+--------+----------+-------------------------------------------
8ch Name | Play | Full Name                  | Company    | Year | System | Dumper   | Information
---------+------+----------------------------+------------+------+--------+----------+-------------------------------------------
64Street | Yes  | 64th Street                | Jaleco     | 1991 | MS1-C  | araCORN  |
64Streej | Yes  | 64th Street Japanese       | Jaleco     | 1991 | MS1-C  | J-Rom    |
AmHorse  | Yes  | American Horseshoes        | Taito      | 1990 | L-Sys  | araCORN  | trackball is not responsive?
ArabianM | Yes  | Arabian Magic              | Taito      | 1992 | F3-Sys | araCORN  |
Arkanoi2 | Yes  | Arkanoid 2                 | Taito      | 1988 | NZS-Sys|          |
Ark2us   | Yes  | Arkanoid 2 American        | Taito      | 1988 | NZS-Sys|          | Different levels
ArkRetrn | Yes  | Arkanoid Returns           | Taito      | 1997 | F3-Sys | Metalman |
ArmedF   | Yes  | Armed Formation            | Nichibutsu | 1988 |        | araCORN  |
Astyanax | Yes  | Astyanax                   | Jaleco     | 1991 | MS1    |          |
Ashura   | Yes  | Ashura Blaster             | Taito      | 1989 | B-Sys  | vixen    | some sprite priorities wrong
Asuka    | Yes  | Asuka and Asuka            | Taito      | 1988 |        | araCORN  |
AvSpirit | Yes  | Avenging Spirit            | Jaleco     | 1991 | MS1-B  | araCORN  |
BalloonB | Yes  | Balloon Brothers           | Taito+Seta | 1992 |        |          |
BloodBro | Yes  | Blood Bros                 | Tad Corp   | 1990 |        | dump.it  |
BoblBobl | Yes  | Bobble Bobble              | Bootleg    | 1986 |        |          |
BJT      | Yes  | Bomb Jack Twin             | NMK        | 1993 |        | Metalman |
BonzeAdv | Yes  | Bonze's Adventure          | Taito      | 1988 |        | malcor   | c-chip protection
BublBobl | Yes  | Bubble Bobble              | Taito      | 1986 |        |          | sound missing after gameover screen
BubbleM  | Yes  | Bubble Memories            | Taito      | 1995 | F3-Sys | araCORN  |
BubSymph | Yes  | Bubble Symphony            | Taito      | 1994 | F3-Sys | Metalman |
BShipPal | Yes  | Bio Ship Paladin           | UPL        | 1990 |        |          | sound cpu protected
Cabal    | Yes  | Cabal                      | Red Corp   | 1988 |        | dump.it  | bootleg
Cachat   | Yes  | Cachat                     | Taito      | 1993 |L-Sys   |          |
Cadash   | Yes  | Cadash                     | Taito      | 1989 |        | malcor   |
CadashFr | Yes  | Cadash French              | Taito      | 1989 |        |          |
CadashIt | Yes  | Cadash Italian             | Taito      | 1989 |        | Any      |
CadashJ  | Yes  | Cadash Japanese            | Taito      | 1989 |        |          |
CamelTry | Yes  | Camel Try                  | Taito      | 1989 | F2-Sys | J-Rom    |
ChampWr  | Yes  | Champion Wrestler          | Taito      | 1989 | L-Sys  | araCORN  |
ChaseHQ  | Yes  | Chase HQ                   | Taito      | 1989 | Z-Sys  | araCORN  | prelim
ChaseHQJ | Yes  | Chase HQ Japanese          | Taito      | 1989 | Z-Sys  | malcor   | prelim
ChimeraB | Yes  | Chimera Beast              | Jaleco     | 1989 | MS-1   | J-Rom    | this game is very rare
CleoFort | Yes  | Cleopatra's Fortune        | Taito      | 1996 | F3-Sys | J-Rom    |
CTribeBl | Yes  | Combatribes                | Technos    | 1990 |        | NAZ!     | bootleg
CrimeC   | Yes  | Crime City                 | Taito      | 1989 | B-Sys  |          |
Cybattlr | Yes  | Cybattler                  | Jaleco     | 1993 | MS1-C  | araCORN  |
Daisenpu | Yes  | Daisenpu                   | Taito      | 1990 | X-Sys  |          |
Darius   | Yes  | Darius                     | Taito      | 1986 | Dual68 | J-Rom    | 3 screen version
Darius2  | Yes  | Darius 2                   | Taito      | 1989 | Dual68 | J-Rom    | 3 screen version
Darius2d | Yes  | Darius 2 Dual Screen       | Taito      | 1989 |        | J-Rom    | 2 screen version
DariusEx | Yes  | Darius Extra               | Taito      | 1986 | Dual68 | J-Rom    | 3 screen; uses darius gfx roms
DariusG  | Yes  | Darius Gaiden              | Taito      | 1994 | F3-Sys | J-Rom    |
Dinorex  | Yes  | Dino Rex                   | Taito      | 1992 | F2-Sys | araCORN  |
Dogyuun  | Yes  | Dogyuun                    | Toaplan    | 1993 |        | J-Rom    | sound cpu custom and encrypted
DonDokoD | Yes  | Don Doko Don               | Taito      | 1991 | F2-Sys | J-Rom    |
DoubleD3 | Yes  | Double Dragon 3            | Technos    | 1990 | Tch-1  | ShinobiZ |
DriftOut | Yes  | Drift Out                  | Visco      | 1991 |        | araCORN  |
EDF      | Yes  | Earth Defence Force        | Jaleco     | 1991 | MS1-B  | araCORN  |
EarthJkr | Yes  | Earth Joker                | Visco      | 1991 |        | araCORN  | missing line-line scroll on some levels
Eaction2 | Yes  | Elevator Action 2          | Taito      | 1994 | F3-Sys | Metalman |
Extrmatn | Yes  | Extermination              | Taito      | 1987 | NZS-Sys|          |
FHawk    | Yes  | Fighting Hawk              | Taito      | 1989 | L-Sys  | vixen    |
FinalB   | Yes  | Final Blow                 | Taito      | 1988 | F2-Sys | araCORN  |
Galmedes | Yes  | Galmedes                   | Visco      | 1989 |        | vixen    |
Gekridan | Yes  | Gekirindan                 | Taito      | 1993 | F3-Sys | araCORN  |
GCPBall  | Yes  | Grand Cross Pinball        | Exclnt Sys | 1994 |        |          |
Growl    | Yes  | Growl                      | Taito      | 1990 | F2-Sys | araCORN  |
GunFront | Yes  | Gun Frontier               | Taito      | 1990 | F2-Sys | araCORN  |
Hachoo   | Yes  | Hachoo                     | Jaleco     | 1993 | MS1    | araCORN  | some priorities wrong
HitIce   | Yes  | Hit the Ice                | Taito+Bally| 1991 | B-Sys  | araCORN  | missing ice tracks?
IgaNinju | Yes  | Iga Ninjyutsuden           | Jaleco     | 1988 | MS-1   | J-Rom    |
InsectX  | Yes  | Insector X                 | Taito      | 1989 | NZS-Sys| araCORN  |
Jigoku   | Yes  | Jigoku Meguri              | Taito      | 1988 |        | J-Rom    | c-chip protection; Japanese Bonze Adv
Jumping  | Yes  | Jumping Islands            | Seyutu     | 1989 |        | dump.it  | bootleg Rainbow Islands with hacked c-chip
Kageki   | Yes  | Kageki                     | Taito      | 1988 |        | Metalman?|
KikiKaiK | Yes  | Kiki Kai Kai               | Taito      | 1986 |        | J-Rom    |
KBash    | Yes  | Knuckle Bash               | Toaplan    | 1993 |        | Jim H    | sound cpu protected
KnightB  | Yes  | Knight Boy                 | Bootleg    | 1986 |        |          |
KuriKint | Yes  | Kuri Kinton                | Taito      | 1988 | L-Sys  | araCORN  |
KaiserKn | Yes  | Kaiser Knuckle             | Taito      | 1995 | F3-Sys | araCORN  |
LOMakaj  | Yes  | Legend of Makaj            | Jaleco     | 1988 | PreMS1 | araCORN  |
LordofK  | Yes  | The Lord of King           | Jaleco     | 1989 | MS-1   | J-Rom    | astyanax japanese, thx hiroshi
LiquidK  | Yes  | Liquid Kids                | Taito      | 1990 | F2-Sys | dump.it  |
Mj12     | Yes  | Majestic 12                | Taito      | 1991 | F2-Sys | vixen    | probably ssi91 extra version
MasterW  | Yes  | Master of Weapons          | Taito      | 1989 | B-Sys  | araCORN  | some sprite priorities wrong
MNight   | Yes  | Mutant Night               | UPL        | 1987 |        |          |
MOfFlott | Yes  | Maze of Flott              | Taito      | 1989 |        |          |
MegaB    | Yes  | Mega Blast                 | Taito      | 1989 | F2-Sys | malcor   |
Gaiden   | Yes  | Ninja Gaiden               | Tecmo      | 1988 | Tecmo1 |          |
NinjaK   | Yes  | Ninja Kids                 | Taito      | 1990 | F2-Sys | araCORN  |
NinjaW   | Yes  | Ninja Warriors             | Taito      | 1987 | Dual68 | malcor   | 3 screen version
OmegaF   | Yes  | Omega Fighter              | UPL        | 1990 | 'UPL'  |          |
OThunder | Yes  | Operation Thunderbolt      | Taito      | 1988 |        | malcor   |
OpWolf   | Yes  | Operation Wolf             | Taito      | 1987 |        | NAZ!     |
OpWolfBl | Yes  | Operation Wolf Bootleg     | Bear       | 1987 |        | ShinobiZ |
P47USA   | Yes  | P47 American               | Jaleco     | 1988 | MS1    |          |
P47J     | Yes  | P47 Japanese               | Jaleco     | 1988 | MS1    |          |
Palamed  | Yes  | Palamedes                  | Taito      | 1990 | L-Sys  |          |
Phantasm | Yes  | Phantasm                   | Jaleco     | 1991 | MS1    | J-Rom    |
PipiBibi | Yes  | Pipi and Bibi's            | Ryoutou    | 1991 |        | dump.it  | bootleg
Plotting | Yes  | Plotting                   | Taito      | 1989 | L-Sys  | dump.it  |
PlusAlph | Yes  | Plus Alpha                 | Jaleco     | 1989 | MS1    | J-Rom    |
PopnPop  | Yes  | Pop'n Pop                  | Taito      | 1997 | F3-Sys | Metalman |
PuchiCar | Yes  | Puchi Carat                | Taito      | 1996 | F3-Sys | Metalman |
Pulirula | Yes  | Pulirula                   | Taito      | 1991 | F2-Sys | araCORN  |
PBobble2 | Yes  | Puzzle Bobble 2            | Taito      | 1995 | F3-Sys | araCORN  |
PuzBob2x | Yes  | Puzzle Bobble 2x           | Taito      | 1995 | F3-Sys | Metalman |
PBobble3 | Yes  | Puzzle Bobble 3            | Taito      | 1996 | F3-Sys | araCORN  |
Puzznic  | Yes  | Puzznic                    | Taito      | 1989 | L-Sys  | VSA      |
QuizHQ   | Yes  | Quiz HQ                    | Taito      | 1990 | F2-Sys | J-Rom    |
QJinsei  | Yes  | Quiz Jinsei Gekijoh        | Taito      | 1992 | F2-Sys |          |
QTorimon | Yes  | Quiz Torimonochou          | Taito      | 1990 | F2-Sys | J-Rom    |
Raimais  | Yes  | Raimais                    | Taito      | 1989 | L-Sys  | araCORN  |
Rainbow  | Yes  | Rainbow Islands            | Taito      | 1987 |        | G.Hall   | c-chip hacks adapted from Jumping Islands
RainbowE | Semi | Rainbow Islands Extra      | Taito      | 1988 |        | araCORN  | c-chip different to Jumping Islands
Rambo3   | Yes  | Rambo 3                    | Taito      | 1989 | B-Sys  | araCORN  |
Rastan   | Yes  | Rastan                     | Taito      | 1987 |        |          |
Rastanu  | Yes  | Rastan American            | Taito      | 1987 |        |          |
Rastanu2 | Yes  | Rastan American (alt)      | Taito      | 1987 |        |          |
RastSaga | Yes  | Rastan Saga                | Taito      | 1987 |        | C.Hardy  |
Rastan2  | Yes  | Rastan Saga 2              | Taito      | 1988 | B-Sys  | J-Rom    |
RoboKid  | Yes  | Atomic Robokid             | UPL        | 1989 |        |          |
Rodland  | Yes  | Rodland Japanese           | Jaleco     | 1990 | MS1    | dump.it  |
RodlandE | Yes  | Rodland English            | Jaleco     | 1990 | MS1    | araCORN  |
StDragon | Yes  | Saint Dragon               | Jaleco     | 1989 | MS1    | J-Rom    |
SilentD  | Yes  | Silent Dragon              | Taito      | 1992 | B-Sys  | araCORN  | occasional trash on end level 
SnowBros | Yes  | Snow Bros                  | Toaplan    | 1990 |        |          |
SnowBroa | Yes  | Snow Bros (alt)            | Toaplan    | 1990 |        |          |
SnowBro2 | Yes  | Snow Bros 2                | Toaplan    | 1994 |        |          |
SpaceGun | Yes  | Space Gun                  | Taito      | 1990 | Dual68 | malcor   |
SpcInv95 | Yes  | Space Invaders 95          | Taito      | 1995 | F3-Sys | Metalman |
SpaceDX  | Yes  | Space Invaders DX          | Taito      | 1994 |        | malcor   |
Strahl   | Yes  | Strahl                     | UPL + NMK  | 1992 |        | Metalman | sound cpu still protected
SboblBob | Yes  | Super Bobble Bobble        | Bootleg    | 1986 |        |          |
Ssi      | Yes  | Super Space Invaders 91    | Taito      | 1991 | F2-Sys | araCORN  |
Superman | Yes  | Superman                   | Taito      | 1988 |        | P Swann  |
Syvalion | Yes  | Syvalion                   | Taito      | 1988 | H-Sys  | J-Rom    | High Resolution game
TetrisT  | Yes  | Taito Tetris               | Taito/Sega | 1990 | B-Sys  | J-Rom    | Game licensed from sega
Tatsujn2 | Yes  | Tatsujin 2                 | Toaplan    | 1992 |        |          |
TKnight  | Yes  | Tecmo Knight               | Tecmo      | 1989 | Tecmo1 | dump.it  |
Tekipaki | Yes  | Teki Paki                  | Toaplan    | 1991 |        | J-Rom    | sound cpu undumped
TerraCre | Yes  | Terra Cresta               | Nichibutsu | 1985 |        | J-Rom    |
TerraF   | Yes  | Terra Force                | Nichibutsu | 1987 |        | Coy      |
Tnzs     | Yes  | The New Zealand Story      | Taito      | 1988 | NZS-Sys|          |
Tnzs2    | Yes  | The New Zealand Story Ex   | Taito      | 1988 | NZS-Sys|          | Different levels
Tnzsb    | Yes  | The NZ Story (bootleg)     | Bootleg    |      | NZS-Sys|          |
ThunderD | Yes  | Thunder Dragon             | NMK        | 1991 |        | nnap     |
ThndrDBl | Yes  | Thunder Dragon Bootleg     | -          | 1991 |        | dump.it  |
ThundFox | Yes  | Thunder Fox                | Taito      | 1990 | F1-Sys |          |
Toki     | Yes  | Toki                       | Datsu      | 1990 |        | D Winter | bootleg
TwinQix  | Yes  | Twin Qix                   | Taito      | 1995 | F3-Sys | Metalman |
VioFight | Yes  | Violence Fight             | Taito      | 1990 | B-Sys  | araCORN  |
WWFSStar | Yes  | WWF Super Stars            | Technos    | 1989 |        | dump.it  |
WarriorB | Yes  | Warrior Blade              | Taito      | 1991 | F2-Sys | J-Rom    | Rastan Saga 3
WestStry | Yes  | West Story                 | Datsu      | 1991 |        | dump.it  | Blood Bros bootleg
Whoopee  | Yes  | Whoopee                    | Toaplan    | 1991 |        | J-Rom    | Requires Pipi & Bibi gfx roms
WintBob  | Yes  | Winter Bobble              | Sakowa     | 1990 |        | dump.it  | Snow Bros bootleg
WrestleF | Yes  | WrestleFest                | Technos    | 1991 | Tch-1  | araCORN  |
Yuyugogo | Yes  | Yuyu no quiz de Gogo       | Taito      | 1992 | F2-Sys |          |
ZeroZone | Yes  | Zero Zone                  | Comad      | 1993 |        | araCORN  |
---------+------+----------------------------+------------+------+--------+----------+-------------------------------------------


Some of the Systems
-------------------

-------+-----------+--------------------------+----------------------------------------------
System | Main CPUs | Sound CPUs               | Info
-------+-----------+--------------------------+----------------------------------------------
Tecmo1 | 68000     | Z80; YM2203 x 2          | Some Tecmo System
Tch-1  | 68000     | Z80; YM2151; M6295       | Various Technos games
MSys-1 | 68000     | 68000; YM2151; M6295 x 2 | Jaleco Mega System-1
AIR-Sys| 68000     | Z80; YM2610              | Taito AIR system (3d flying games)
B-Sys  | 68000     | Z80; YM2203/YM2610       | Taito B System
H-Sys  | 68000     | Z80; YM2610              | Taito H System
NZS-Sys| Z80 x 2   | YM2203                   | Taito 'TNZS' System
L-Sys  | Z80 x 2   | Z80; YM2203/YM2610       | Taito L System (hw varies a lot)
F1-Sys | 68000     | Z80; YM2610              | Taito F1 System (F2 with extra video chips)
F2-Sys | 68000     | Z80; YM2610              | Taito F2 System
Z-Sys  | 68000 x 2 | Z80; YM2610              | Taito Z System (3d sprite zooming games)
Dual68 | 68000 x 2 | Z80; YM2203/YM2610       | Dual 68000 Systems (mostly 2/3 screens)
F3-Sys | 68020     | 68000; Misc Ensoniq      | Taito F3 System
-------+-----------+--------------------------+----------------------------------------------

New in this Version
-------------------

v0.27ezel: "Irritiations"

Changes from Antiriad:

- Added alternate archive names, for ezel and his mame sets (amhorse -> horshoes,
  ctribebl -> ctribeb, doubled3 -> ddragon3).


v0.27beta: "Buggs/Defect"

Added the following playable game:

-----------------------+-----------------+-------------+-------------------------------
Game Name              | Company/System  | Dumper      | Info
-----------------------+-----------------+-------------+-------------------------------
Mahou Daisakusen       | Raizing         | J-Rom       |
-----------------------+-----------------+-------------+-------------------------------

Changes from Antiriad:

- Added mahoudai. Fixed sound.
- Increase music tempo in raizing games.
- Fixed keypad input.
- Fixed non-removed dsw problem when changing games.
- Fixed %ebp trashing caused by gcc 2.95.2 (fixes several games).
- Added [General] no_cpu_check to raine.cfg (disable check_cpu in about window).
- Fixed pbobble2 missing sprites.
- listdsw option (hi ne7).

<See History.txt for older versions>

Rom Merging Information
-----------------------

cadashit romof cadash
cadashj  romof cadash
mj12     romof ssi
64streej romof 64street
p47j     romof p47      *
phantasm romof avspirit
rodlandj romof rodland  **
opwolfbl romof opwolf
jigoku   romof bonzeadv
lordofk  romof astyanax
ark2us   romof arkanoi2
tnzs2    romof tnzs
tnzsb    romof tnzs
tetrist  romof rastan2  ***
rainbowe romof rainbow
jumping  romof rainbow
rastsaga romof rastan
quizhq   romof qtorimon ****
chasehqj romof chasehq
puzbob2x romof pbobble2
weststry romof bloodbro
dariusex romof darius
darius2d romof darius2
driveout romof driftout
pipibibi romof whoopee  *****
snowbroa romof snowbros
thndrdbl romof thunderd

    * you may need to move some roms from p47j into p47 now, because the
      original p47 set was incomplete and so relied on p47j. also the game name
      became p47 (no longer p47usa).

   ** similar to p47, you may need to move some roms from rodlandj into rodland.
      also the names changed (rodlande -> rodland and rodland -> rodlandj).
      sorry, but this is what happens when we add a japanese set without knowing
      that an english set is going to be dumped/exist.

  *** the sample roms are shared.

 **** the japanese font data roms are shared.

***** you _will_ need to move some roms from pipibibi into whoopee. sorry, but
      as pipibibi is a bootleg, it makes sense for it to read the common roms
      from whoopee (and not the other way around).

Raine Team
----------

Antiriad (Richard Bush) <antiriad@rainemu.com>
----------------------------------------------
Main coding from the start.

Hiromitsu Shioya (Hiro-Shi)
---------------------------
Main sound coding, implementation of sound playback
and emulators, emulation of M6295, MSM5205 and YM2610.
Plus many other improvements.

Cedrick Collomb (Nitch)
-----------------------
For knowing everything about x86 asm optimization :).

Mrio Silva (Taito) <taito@rainemu.com>
---------------------------------------
Organisation, coordination, rom finding, www updating and
a lot of other stuff.

Richard Mitton (Spindizzy)
--------------------------
Emulation of Plotting, Bubble Bobble and maybe a few other z80
games (wait and see!). Sound help, cool MCU static recompiler,
and more nice things.

Special Thanks
--------------

Many thanks to the following kind people who have donated hardware to help
when my old HD died. Not only did I get a new HD, but I actually got half
the components of my pc updated!! Certainly, there would not be any raine
in the last 4 months without them, because I could not afford to buy a new
HD.

NaMcO for sending 2x16mb simms and a 6GB HD when my old HD gave up on me

MaxMax1, Nemesis1 & Sigurour H. Olaffsson for collectively sending me a p2-233
and mainboard and also a non-ps/2 keyboard adapter

Prophet of Retrogames for the Sidewinder Gamepad

Malcolm Laurie for the generous donation towards buying arcade boards and an
ATX case

Glenn Hagon for another 2x16mb simms

Mario Silva, Razoola & Pincushion Man for the cd's to help restore what I lost

And many other people that helped us getting some donations so we could buy boards
like Strahl:

Harald, Till O., Jason S., Kobayashi, Tormod, Estranged, Empyre, Mario Lowang...hope
I didn't forget anyone. ;)

If you would like to send a contribution to help with the development of raine,
maybe some old hardware or some money or anything else, please email us. How does
money help? Well, It can go towards upgrading my pc, which allows me to be more
ambitious in what I try to emulate (for example f3 system with more gfx features).
Or, it will go on my phone bills, which are caused by time online doing raine
related things. Or it can be used to buy new boards for the rom dumpers. We can't
offer much in return, but you can ofcourse beta test new games in the emulator.


Thanks
------

_iceball_ for some nice gfx for raine, also the bg image in 0.25.
Anders and Janne for being cool and their very fast emulators, yay! NeoRAGE is back!!
araCORN+ORG/Romlist for all the great roms, hope everything works out for you!
Atila for support and hosting our site a while ago
Calb for nice chats and helpful technos/nichibutsu fixes from Phil S.
Carl-Henrik Skrstedt/DSC for the software ym3812 emulator and sb 2/truxton 2 info
Cedrick Collomb for the optimized asm, very cool
Cgfm for the adlib help and stuff
Conjurer for supporting raine when it was v0.06
DaemoN for all your help
Dark Force for many nice things
David Winter for Toki romset and info
Dev for the nice raine logo
Dirk Stevens for Eagle engine
dump.it for many great romsets like Jumping Islands and Liquid Kids
Fox for the cdrom
Guru-Choc for dumping rainbow islands original version
Hiro-shi for all the work on raine sound!
The Ultimate Patchers for the cheat converter
JoseQ for maintaining a top quality site
J-Rom for many great japanese romsets, welcome back!!
malcor for many great romsets
Mrio Silva for all the organization and rom finding for raine
Metalman for dumping the first F3-System roms and Arkanoid Returns
Michael Kleps for the direct-x offer
Mirko Buffoni for mame, nice emails and memory leak help
Mutewitness for the Darius dipswitches
NAZ! for dumping Operation Wolf and Combatribes
Neil Bradley for MZ80 and Retrocade
Neill Corlett for the Starscream 68000 core and the sd3 translation
Nicola Salmoria for mame, and Terra Cresta sprite colour information
Paul G. for the sidewinder and many useful bug reports
Richard Mitton for tnzs emu, plotting emulation and other help
Titan for the background image used without permission, hope you don't mind. ;)
Vixen for dumping great Japanese vertical games, thankyou!
Zoop for support, url and meka betas
zsKnight & _Demo_ for the greatest snes emulator

<Anyone who beta tests raine, or I know from my occasional icq/irc accesses>


Stuff
-----

DJGPP 2.02 (GCC 2.81) by DJ Delorie
Starscream 68000 Engine 0.26a by Neill Corlett
UAE 68020 Engine by Bernd Schmidt
MZ80 Engine 2.8 by Neil Bradley
Allegro 3.11 by Shawn Hargreaves
Seal 1.06 by Carlos Hasan
Nasm 0.97 by Nasm Team
IRApc 2.00 port and SearchR2 by Antiriad
6x8 font based on one by Xen for Amiga
Eagle 0.41 by Dirk Stevens
zLib by 1.13 by Jean-loup Gailly, minizip by Gilles Vollant
dZ80 v1.31 by Mark Incley


HTTP
----

   RAINE OFFICIAL SITE: http://www.rainemu.com/
                        new releases and news appear here first

ARCADE ROMS FROM JAPAN: http://start.at/j-rom/
                        roms are available here

     ARCADE ROM HEAVEN: http://www.arcadeheaven.com/
                        roms are available here

           BUB AND BOB: http://www.bubandbob.com/
                        bubble bobble and taito games site

       DAVE'S CLASSICS: http://www.davesvgc.com/
                        news are available here

               EMUCAMP: http://www.emucamp.com/
                        emulator and news are available here

   EMULATORS UNLIMITED: http://www.emuunlim.com/
                        emulator and news are available here

      JOSEQ'S EMUVIEWS: http://www.emuviews.com/
                        roms and news are available here

          RAINE FOREST: http://welcome.to/raine/
                        nice looking raine site here

            RETROGAMES: http://www.retrogames.com/
                        emulator and news are available here

               ROMLIST: http://www.romlist.com/
                        we will miss you aracorn...

            STARSCREAM: http://www4.ncsu.edu/~nscorlet/star/
                        neill corlett's asm 68k emulator

           TAITO JAPAN: http://www.taito.co.jp/
                        check the arcade history section

           START RAINE: http://start.digital-arcade.com/
                        raine frontend for windows 9x

            ROM CENTER: http://www.bigfoot.com/~ebolefeysot/
                        rom manager with raine romset support

              CLR MAME: http://titan.informatik.uni-bonn.de/~scherzer/
                        rom manager with raine romset support
