Modeler 0.9.3a
December 8, 2001
By Farfetch'd, R. Belmont, and Sarayan
Macintosh port by Richard Bannister
--------------------------------------

Modeler emulates the Sega System 32 and Model 1 
hardware platforms.

Supported playable games in this release are:

Golden Axe 2 (1992, System 32 hardware)
Spiderman (1991, System 32 hardware)
Arabian Fight (1992, System 32 hardware)
Sonic the Hedgehog (prototype) (1994, System 32 hardware)
Holosseum (1992, System 32 hardware)
Outrunners (1993, Multi32 hardware)
Arabian Fight (1992, System 32 hardware)
Burning Rival (1992, System 32 hardware)
Super Visual Football (1994, System 32 hardware)
Alien3: The Gun (1993, System 32 hardware)
Rad Mobile (1990, System 32 hardware)
Hard Dunk (1992, Multi32 hardware)
Title Fight (1992, Multi32 hardware)

Supported watchable games are:

Rad Rally (1991, System 32 hardware)
F1 Exhaust Note (1992, System 32 hardware)
F1 Super Lap (1992, System 32 hardware)
Virtua Racing (1993, Model 1 hardware)
Virtua Fighter (1993, Model 1 hardware)
Star Wars Arcade (1994, Model 1 hardware)

"Watchable" games run but have one or more graphical, audio, or control
flaws that prevent them from being playable in our opinion.  Your
opinion may vary, so feel free to give them a try.

Note: previous versions listed System 32 games split into "type A" and
"type B".  We've discovered there's no actual hardware difference 
involved, simply a difference in how the games' "operating system"
uses it.  Therefore in the interests of accuracy we've eliminated 
that distinction.

For technical information on any of these systems or many others,
check out http://www.system16.com/

System requirements
-------------------
Minimum: 350 MHz CPU, 64 MB RAM (play with sound off)
Recommended: 800 MHz or higher, 128 MB RAM

For Windows we recommend Windows 98 Second Edition, Windows 2000, or 
Windows XP with DirectX 8 and a compatible video card.

For Linux any distribution using a 2.2 or later kernel with XFree86 3.x
or 4.x should work, including Redhat 6.x and 7.x.

How to use
----------

Copy the zipped ROMs into the ROMs directory.

Run the "modeler" program.  You no longer need the launchmod script
as the Linux version is now 100% statically linked and should work
on practically any recent distro with any glibc version.

Select a game from the list and click "Run".  There is a short delay 
while the ROMs load before the the emulation appears.  This is normal.

Once a game is started, the following keys are in effect:
Up/Down/Left/Right (also on the keypad): steer player 1
left CTRL/Alt/Space/Shift/z/x/c: player 1 action buttons
1/2/3/4 = player 1/2/3/4 start
5/6/7/8 = player 1/2/3/4 insert coin
INSERT / HOME: service and test (hold INSERT to enter the test menu and use
HOME to navigate on most games).

left ALT-Enter: toggle fullscreen mode
left ALT plus:
  Z - normal video
  X - 2x video
  C - 2x video with 100% scanlines
  V - 2x video with 25% scanlines
  B - 2x video with 50% scanlines
  N - 2x video with EAGLE effect
  M - 2x video with 2XSaI effect

Keypad * forces auto frameskip.
Keypad - and + adjust the manual frameskip value.

The "p" key pauses the emulator.
- (or whatever key is to the right of "0" on non-US keyboards) while paused
   does a single frame step.
F12 writes a .BMP (on Windows) or compressed .PNG (on Linux) format 
screenshot.

The default keymap supports up to 2 players on a Hanaho HotRod SE 
joystick.

For Title Fight, use the two joysticks on a HotRod SE to simulate the
original machine's two joysticks.  Otherwise the arrow keys are the movement
joystick and R = up, D = left, G = right, F = down on the second joystick.

Other keys:
F11 toggles FPS display
F6  toggles grabbing the pointer in windowed mode (useful for driving 
    games)
F5  toggles steering between mouse and keyboard in driving games.
8   toggles the low-pass filter (always sounds better, but might be useful 
    to turn off on wimpy machines)
9   toggles "Surround EX" mode, which gives you simulated surround sound 
    with a moderate CPU hit.
0   toggles "Stereo Expander" mode, which is another kind of simulated 
    surround sound which may be better on some games.

For the sound effects toggles you will see a confirmation message on the 
screen.

Right Shift plus a number on the number pad saves to one of the 10 save 
state slots for a game.  To reload a slot, press right CTRL and a number 
on the number pad.  The slots are unique for each game supported.

NOTE: you cannot save or load states in the Model 1 games (they aren't
      playable so I don't consider it a major problem).  Additionally, if
      you save a state with sound disabled and load it with sound enabled
      weird stuff may happen.

In the driving games, Z = accelerate, X = brake.  In Outrunners, space
toggles DJ/Music (DJ mode may be broken) and left shift and C are the
music select left and right buttons.

Changes from 0.9.3
------------------

Linux
=====
- Removed some debug printing for Model 1 games

Win32
=====
- Includes CVS SDL with support for 4 joypads
- Now includes the faster V60 core like 0.9.3 Linux and MacOS (damn
  misnamed files)
- Kaillera support for Outrunners

Common
======
- Both the Linux and Win32 versions are now 100% statically linked
  for maximum compatibility (except for SDL.dll and kailleraclient.dll
  on Win32, but those are both supplied).
- Rewritten memory handling system gives a speedup in all games
- 2 player support in Outrunners
- As a result of all the speedups, I've dropped the minimum requirement from
  450 to 350 MHz for x86 PCs.  Outrunners and other demanding games are now
  very playable (45+ FPS) without sound on my P2-400 test machine.
- V60 CPU core fixes from Luca Elia of MAMEdev.  We're unaware of any
  obvious things corrected by these, but hey :)

Known problems (do not waste time on the boards asking about these)
--------------
* Rad Mobile flashes "Motor Trouble" or similar.  To fix, hit Insert to enter
  the test menu, press Home to highlight "Game and System Setting", press
  Insert to enter that screen, then press 1 until Cabinet Type is
  highlighted.  Press space to change it to "upright", then press Insert.
  Press Home until "Quit" is highlighted, exit test mode, then press Esc to
  make sure the settings are saved to your harddisk.
* Star Wars Arcade shows an error on startup.
* Outrunners sound when you go off the road is annoying.
* Controls do not work if you change the cabinet type from the default.  This 
  also happens on the real PCB because 2 player cabinets have a different 
  input daughtercard than 4 player ones.  Thus, you must use the US ROM sets 
  to play GA2 or Spiderman with 4 players.  Also, you must not change the US
  sets to "2 player" in the test menu.
* Sound is not correct in Hard Dunk.
* The pitch (field for those who don't speak futbol) is not drawn properly
  in SVF.

Thanks ("no one can survive in a vacuum")
------
* SDL by Sam Lantinga and the SDL opensource team.
* V60 bugfixes and testing by Luca Elia.  The SSV games look great!
* YM2612/3834 FM emulation by Tatsuyuki Satoh and Jarek Burczynski.
* RF5c68 PCM emulation by an unknown MAMEdev, with additional fixes by
  FF and Sar.
* The excellent RAZE 1.0.6 x86 assembly Z80 emulator by Richard Mitton
* System 32 sound information from AMUSE (by CAB), MAME (Mirko Buffoni and 
  Phil Stroffolino), and System 16 Arcade Emulator (Thierry Lescot and 
  NAO).  Thanks to all of them.
* MultiPCM emulation based on info from CAB of AMUSE, TitoJ of 
  SMOG, and DMP Soft (Hoot) plus additional work by R.B.
* EAGLE and 2xSAI code from SNES9x, thanks to Gary Henderson.
* 2xSaI engine by Derek Liauw Kie Fa.
* Kaillera by Christophe Thibault.
* www.System16.com by Sixtoe.  Now only missing Taito, and Raizing, and...
* ROM dumps by ShinobiZ and Gerald, The Guru, NAZ!, Team Japump, and others.  
  Thanks to all, and please look at the (rapidly shrinking!) list of 
  undumped System 32 games on our website for future ideas.
* Lev, Atila and everyone at ZTNet/Emulation World for the webspace.
* Dave Ewing and Richard Bannister at emuverse.com for the message boards.
* iVilDeD for the great site design and coding.

Greetings
---------
* The staffs of Retrogames, EmuHQ, Vintage Gaming, and all the other fine
  emulation news sites out there.
* Calb and _Demo_ for the ultra impressive ePSXe.  I hope the rumors I've
  heard come true!
* Pete B., Kazzuya, and Lewpy for the best plugins for ePSXe/PSEmu and
  friends.
* RCP for U64Emu - love the KI music!.
* Haze, Sixtoe, Gridle, CD, EFX, Sonikku, Mokona, m0ebius, kazzuya, smf,
  HeHateMe, Mitaine, Twin0r, Duddie, and Tratax.  We love you all, not
  just Kai!

Legal
-----
1) You may freely distribute this emulator as long as it is not on the same
   medium as the necessary ROM files.
2) You must never charge money for this emulator.
3) You must not obtain or use ROMs for machines you do not own.  If you
   decide to anyway, it is entirely at your own risk.
4) You must not distribute altered versions of this emulator or it's
   documentation.
5) This emulator is distributed with NO WARRANTY as to it's functionality
   or fitness for any purpose.  Although the software is believed to be
   free of major problems, the authors cannot be held liable for any damage
   or problems related to the use of this emulator.
6) We will not give you ROMs, and you may not ask for them on our message
   boards.  Violators will be banned.
