>o< R A I N E >o< M680x0 Arcade Emulation (c)1998-99 Antiriad & Raine Team v0.22: 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: M68020: Adapted from Bernd Schmidt's UAE 68020 emulator. M68000: Neill Corlett's Starscream 68000 emulator. Z80: Neil Bradley's MZ80 emulator. SOUND: YM2610: Tatsuyuki Satoh and Hiromitsu Shioya. YM2151: Jarek Burczynski's YM2151 emulator. YM2203: Tatsuyuki Satoh. YM3812: Carl-Henrik Skaarstedt's YM3812 emulator (or via SB OPL chip). YM3526: See YM3812. M6295: Emulation by Hiromitsu Shioya. MSM5205: Emulation by Hiromitsu Shioya. Requirements ------------ Estimated requirements: - Pentium Class Processor (p120+) - 16Mb+ of ram - Win9x/MS-DOS - 'DOS friendly' sound card - Graphics card (VESA2 or better support recommended) - Compatible arcade romsets It's just possible to run on a 486 as reported by Victor Epitropou (depends on the game). A p120 should be just about ok for the near future of raine, although it might not be that smooth in something like Chase HQ (Dual 68000, hundreds of zoomed sprites onscreen, ym2610 etc...). 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\\ - 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 ŝ Supported Options: -game [gamename] : Select a game to load (see game list below) -help : Show list of games and command line options -joystick [type] : Select joystick type (see list in raine.cfg) -limitspeed : Limit Emulation speed (to 60fps) -gamelist : List games to GameList.txt -nogui : Disable GUI (useful for frontends) -leds : Enable keyboard LED usage -noleds : Disable keyboard LED usage -romcheck : Check roms are valid for a game, or all games -screenx [width] : Select screen width -screeny [height] : Select screen height -screenmode [type] : Select screen type (see list in raine.cfg) -v [number] : Select videomode (use -screenx/y/mode now instead) Other options are available only from the GUI/config file for now. ŝ Supported Games: 64Street : 64th Street ArabianM : Arabian Magic Ark2us : Arkanoid 2 American Arkanoi2 : Arkanoid 2 Rev of Doh ArkRetrn : Arkanoid Returns ArmedF : Armed Formation Ashura : Ashura Blaster Astyanax : Astyanax Asuka : Asuka and Asuka RoboKid : Atomic Robo Kid AvSpirit : Avenging Spirit BloodBro : Blood Bros BJT : Bomb Jack Twin BonzeAdv : Bonze's Adventure BubbleM : Bubble Memories BubSymph : Bubble Symphony Cabal : Cabal Cadash : Cadash CadashIt : Cadash Italian CamelTry : Camel Try ChaseHQ : Chase HQ ChaseHQJ : Chase HQ Japanese CleoFort : Cleopatra's Fortune CTribeBl : Combatribes CrimeC : Crime City Cybattlr : Cybattler Darius : Darius Darius2 : Darius 2 DariusEx : Darius Extra DariusG : Darius Gaiden DinoRex : Dino Rex DonDokoD : Don Doko Don DoubleD3 : Double Dragon 3 DriftOut : Drift Out EDF : Earth Defence Force EarthJkr : Earth Joker EAction2 : Elevator Action 2 FHawk : Fighting Hawk FinalB : Final Blow Galmedes : Galmedes Growl : Growl Hachoo : Hachoo HitIce : Hit the Ice InsectX : Insector X Jigoku : Jigoku Meguri Jumping : Jumping Islands KaiserKn : Kaiser Knuckle LOMakaj : Legend of Makaj LiquidK : Liquid Kids MJ12 : Majestic Twelve MasterW : Master of Weapons MOfFlott : Maze of Flott MegaB : Mega Blast Gaiden : Ninja Gaiden NinjaK : Ninja Kids NinjaW : Ninja Warriors OmegaF : Omega Fighter OThunder : Operation Thunderbolt OpWolf : Operation Wolf OpWolfbl : Operation Wolf Bootleg P47USA : P47 American P47J : P47 Japanese Phantasm : Phantasm PipiBibi : Pipi and Bibi's Plotting : Plotting PlusAlph : Plus Alpha PopnPop : Pop'n Pop PuchiCar : Puchi Carat Pulirula : Pulirula PBobble2 : Puzzle Bobble 2 PuzBob2x : Puzzle Bobble 2x PBobble3 : Puzzle Bobble 3 Puzznic : Puzznic Raimais : Raimais Rainbow : Rainbow Islands RainbowE : Rainbow Islands Extra Rambo3 : Rambo 3 Rastan : Rastan RastSaga : Rastan Saga Rastan2 : Rastan Saga 2 Rodland : Rodland RodlandE : Rodland English StDragon : Saint Dragon SilentD : Silent Dragon SnowBros : Snow Bros SnowBro2 : Snow Bros 2 SpaceGun : Space Gun SpcInv95 : Space Invaders 95 SpaceDX : Space Invaders DX Ssi : Super Space Invaders 91 Superman : Superman Syvalion : Syvalion TetrisT : Taito-Sega Tetris Tatsujn2 : Tatsujin 2 TKnight : Tecmo Knight TerraCre : Terra Cresta TerraF : Terra Force TNZS : The NZ Story TNZS2 : The NZ Story Extra ThunderD : Thunder Dragon ThndrDBl : Thunder Dragon Bootleg ThundFox : Thunder Fox Toki : Toki TwinQix : Twin Qix VioFight : Violence Fight WWFSStar : WWF Super Stars WarriorB : Warrior Blade WestStry : West Story Whoopee : Whoopee WintBob : Winter Bobble WrestleF : Wrestle Fest ZeroZone : Zero Zone ŝ 112 Games Supported - 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 Snapshot (named raine???.pcx) F2 - Save Game State F3 - Switch Save Slot (from 0 to 9) F4 - Load Game State F11 - Change the fps/profile display (5 modes) PGUP - Increase Frame Skip (when using manual frame skip) PGDN - Decrease Frame Skip (when using manual frame skip) HOME - Halve game speed (from 1/1 - 1/16) (debugging feature) END - Double game speed (from 1/1 - 1/16) (debugging feature) ESC - Return to GUI (exit to DOS when GUI disabled) P - Pause Game Keys in Pause mode: P - Unpause ESC - Return to GUI (exit to DOS when GUI disabled) UP - Scroll up (if gamescreen is large) DOWN - Scroll down LEFT - Scroll left RIGHT - Scroll right Default Player 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 | 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 | BloodBro | Yes | Blood Bros | Tad Corp | 1990 | | dump.it | BJT | Yes *| Bomb Jack Twin | NMK | 1993 | | Metalman | BonzeAdv | Yes | Bonze's Adventure | Taito | 1988 | | malcor | c-chip protection BubbleM | Yes | Bubble Memories | Taito | 1995 | F3-Sys | araCORN | BubSymph | Yes | Bubble Symphony | Taito | 1994 | F3-Sys | Metalman | Cabal | Yes | Cabal | Red Corp | 1988 | | dump.it | bootleg Cadash | Yes | Cadash | Taito | 1989 | | malcor | CadashIt | Yes | Cadash Italian | Taito | 1989 | | Any | CamelTry | Yes | Camel Try | Taito | 1989 | F2-Sys | J-Rom | ChaseHQ | Yes *| Chase HQ | Taito | 1989 | Z-Sys | araCORN | prelim ChaseHQJ | Yes *| Chase HQ Japanese | Taito | 1989 | Z-Sys | malcor | prelim 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 | Darius | Yes | Darius | Taito | 1986 | Dual68 | J-Rom | 3 screen version Darius2 | Yes | Darius 2 | Taito | 1989 | Dual68 | J-Rom | 3 screen version DariusEx | Yes | Darius Extra | Taito | 1986 | Dual68 | J-Rom | 3 screen; requires darius gfx roms DariusG | Yes | Darius Gaiden | Taito | 1994 | F3-Sys | J-Rom | Dinorex | Yes | Dino Rex | Taito | 1992 | F2-Sys | araCORN | 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 | FHawk | Yes | Fighting Hawk | Taito | 1989 | L-Sys | vixen | FinalB | Yes | Final Blow | Taito | 1988 | F2-Sys | araCORN | Galmedes | Yes | Galmedes | Visco | 1989 | | vixen | Growl | Yes | Growl | 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? 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 KaiserKn | Yes | Kaiser Knuckle | Taito | 1995 | F3-Sys | araCORN | LOMakaj | Yes | Legend of Makaj | Jaleco | 1988 | PreMS1 | araCORN | LiquidK | Yes | Liquid Kids | Taito | 1990 | F2-Sys | dump.it | Mj12 | Yes | Majestic 12 | Taito | 1991 | F2-Sys | vixen | enhancements to ssi91 MasterW | Yes | Master of Weapons | Taito | 1989 | B-Sys | araCORN | some sprite priorities wrong 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 | | 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 | 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 | | | RastSaga | Yes | Rastan Saga | Taito | 1987 | | C.Hardy | enhancements to rastan 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 | SnowBros | 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 | 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-Sega 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 | 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 ThunderD | Yes *| Thunder Dragon | NMK | 1991 | | | ThndrDBl | Yes *| Thunder Dragon Bootleg | - | 1991 | | dump.it | title screens are hacked out 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 | 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.22: - Added 11 playable games: 'Chase H.Q release' -----------------------+-----------------+----------+------------------------------- Game Name | Company/System | Dumper | Info -----------------------+-----------------+----------+------------------------------- Bomb Jack Twin | NMK (c)NMK | Metalman | Thunder Dragon | NMK (c)Tecmo | ? | no sound yet (protected) Thunder Dragon Bootleg | -- | dump.it | title screens are hacked out Omega Fighter | UPL | ? | Atomic Robokid | UPL | ? | hidden in 0.20 Puzznic | Taito L-System | VSA | hidden in 0.20 Insector X | Taito TNZS-Sys | araCORN | delayed from 0.20 Silent Dragon | Taito B-System | araCORN | occasional trash on end level Pop'n Pop | Taito F3-System | MetalMan | Chase HQ | Taito Z-System | ara/Jim? | preliminary ;) Chase HQ Japanese | Taito Z-System | malcor | preliminary ;) -----------------------+-----------------+----------+------------------------------- Changes from Hiromitsu Shioya: - Updated all sound emulators, updated sound playback system. - Fixed Darius object - bg1 priority. Changes from Antiriad: - Fixed Maze of Flott FG0 scroll typo (maybe fixes some other games too). - Fixed Arkanoid 2 buttons and reset bug on nzs-system games. - Fixed Insector X level 2 bug, renamed to insectx because of mame (was insectrx). - Added a pixel double option in raine.cfg (for NaMcO's dodgy monitor). - Added some alternate search modes (see docs). - Converted about 15 games to slightly slower colour mapping/tile drawing, now no games need vsync to be enabled, and the vsync autodetect option is gone. - Removed any listed resolutions where Y < 200. You can still select these from raine.cfg, but they aren't much use, so they are undocumented. - Made palette code keep colours locked for 3 frames instead of 2, I think this is necessary for tripple buffer on some slow gfx cards? - Keys now move around the load game list (eg. 's' to jump to saint dragon). - Fixed Toki continue dsw. - Type raine -romcheck to check all games, and raine -romcheck to check a single game (output is in romcheck.txt). - Added mame tripple buffer scroll routine, which is a hack of allegro's vesa_scroll, it does not behave well with all gfx modes (vesa3 is good vbe/af is not always good). - Added Sega ISA joystick driver. Does it work? Nobody knows... - Added memory hex view window when you double click on cheat search results. - Changed M6295 interface, since Bomb Jack Twin has many rom banks. - Added crc32 and file size info for all roms (too many req's). - Added multiple rom directory names, also with long file names :). - Expanded Load Error messages, they are in a scrollable text box now. - 100% decoded Bomb Jack Twin gfx roms. - Game list mode is saved in raine.cfg (requested by some ppl). - Added fast_set_pal in raine.cfg. 1 = Use faster colour loading (raine 0.20). 0 = Use slower colour loading (raine 0.18; compatible with more cards). Default is 1. - Added Autofire setup in gui. Try using a test mode (eg. mega blast) to test it out :). Autofire settings are not saved, should they be? - Gui font is proportional, except in listboxes, where it makes sense to be non-prop. - Scanlines are now black in Rainbow Islands. - Fixed Cheat engine for Z80 games. Tested with TNZS, Raimais, Fighting Hawk. - Impossible Joystick positions are now prevented. So, you can press up or down, but you cannot press up and down simultaneously, etc... Fixes some bugs, like on Ninja Warriors, pressing left, right and up all together caused bad stuff to happen to the main player. - Added default joys and a default joys editor, works like the keyboard stuff. - Added led emulation to Darius 2 and Ninja Warriors. - Fixed wrong joystick buttons for player 2 in space gun and op thunder. - Added default keys and a default keys editor. Changed all game drivers. - Fixed Dinorex lockups, caused by bad programming in the rom, leaving trash in some bits of the address registers. - Made Action Replay cheat names max 256 chars. - Added file selector option when setting zip/rom dirs. - Added some game info window, with some company logos. - Added button 3 in Violence Fight, 6 buttons in Kaiser Knuckle. - Added some dsw from Thomas Pitt... - Fixed Load Game when the game list selection is empty and you click load game. - Fixed Snow Bros 2 missing sound. Raine Team ---------- Antiriad (Richard Bush) ---------------------------------------------- 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 :). Mário Silva (Taito) --------------------------------------- Organisation, coordination, rom finding, www updating and a lot of other stuff. Richard Mitton (Spindizzy) -------------------------- Added Plotting emulation, help with YM2151 for Rainbow Islands and a more complete opl YM3812. Thanks to araCORN, J-Rom, dump.it, Metalman, NAZ!, vixen and anyone else who dumped the games in raine. Help ---- * We really need Ensoniq chip info for the Taito F3-System. If you have any tech info on the chips (esp. Ensoniq OTIS/OTTO), please tell us! * Looking for any Taito AIR/B/H/L/Z/F1/F2/F3-System/Misc 68k romsets, also Jaleco 68k romsets. * Anyone who wants to contribute to raine coding in any way. Optimizations? Drivers? Direct-x port? * Looking for any Visco games that use Taito hardware, or any other game with Taito chips. My PC Sucks ----------- On about 25-03-99, my HD started to corrupt itself after about 1 hour use, after checking for virii etc, and checking everything in the case, it seemed to narrow down to either the HD dying, or something on the mainboard. Infact it was the HD dying, and a week later it became so bad that as soon as I turned the power on, the HD started to trash itself, even before the bios had completed it's bootup stuff. I lost virtually everything on that HD, including most raine stuff, luckily Mario usually takes a copy of the sourcecode, so I only lost about 1 week of source changes. But everything else was lost, roms, disassembled roms, apps, emus, all email (anything sent before this date, I lost it forever, so I cannot reply unless you resend the mail, eg. I lost a lot of mails about language.cfg's)... It is only because of Namco/#neogeo that raine is currently alive, I was going to have a break for the summer and buy a whole new pc in the autumn, however Namco offered to mail me a 6gb HD, which I am now using. Not only that, but he also included 2x16mb simms and a p166mmx cpu!!! I cannot believe how generous he is, without Namco, you would not be reading this, and raine would probably of been dead! I must also thank Mario and Razoola, who have been a great help by sending me cd-r's to help rebuild my roms collection. And also the guys who mailed me or gave me advice in #retrogamers, when I was trying to find the cause of the HD problems. Finally, I must thank Nemesis1, MadMax1 and Sigurour H. Olaffsson, for an equally amazing case of generousity and kindness. They have mailed me a P2-233 with main board!!! I'm very grateful, I'm really looking foward to using it, just as soon as I've found some things (ATX case, non-ps/2 keyboard adapter... Hopefully I don't need anything else to use it). Thanks also to Danmanya, for offerring to send a 'cd-r friendly' cd-rom drive or maybe an ATX case, I really didn't expect any of these hardware contributions, so a special thanks to: Namco, MaxMax1, Nemesis1, Sigurour H. Olaffsson, Mario Silva, Razoola, Danmanya. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Special thanks in advance also to Paul G. for the SideWinder and Slayer for the nice offer! ^^^^^^^ ^^^^^^ [If you would like to send a contribution to help with the development of raine, either some old hardware or some cash or a cheque. Please email us. How does money help? Well, I will spend it on upgrading my pc, which allows me to be more ambitious in what I try to emulate (for example f3 system with more gfx features). Also, I will spend it on my phone bills, which are caused by time online doing raine related things. I can't offer much in return, apart from raine betas] Thanks ------ 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 hosting our site a while ago Calb for nice chats and helpful technos/nichibutsu fixes from Phil S. Carl-Henrik Skċrstedt/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 Cheese, although he probably won't read this Conjurer for supporting raine when it was v0.06 DeamoN for support, or something Dark Force for many nice things David Winter for Toki romset and info Dirk Stevens for Eagle engine dump.it for many great romsets, esp 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! JCK/The Ultimate Patchers for the cheat converter J-Rom for many great japanese romsets, come back!! malcor for many great romsets Mário 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 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 Nicola Salmoria for Terra Cresta sprite colour information Richard Mitton for tnzs emu, plotting emulation and other help Vixen for dumping great Japanese vertical games, thankyou! Zoop for url and meka betas zsKnight for the ultimate snes emulation _iceball_ for some nice bits for gfx for raine Titan for the background image I'm using without permission, hope you don't mind. ;) Stuff ----- DJGPP 2.02 (GCC 2.81) by DJ Delorie Starscream 68000 Engine 0.25 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 HTML ---- 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 gaming 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 EMUVIEWS: http://www.emuviews.com roms 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... TAITO JAPAN: http://www.taito.co.jp check the arcade history section