------------------------------------------------------------------------------------------------
WolfMAME 0.135                                                                       Nov/01/2009
Based on the MAME(tm) 0.135 source, modified by Barry Rodewald
------------------------------------------------------------------------------------------------


New in 0.131
------------

  - Nothing new, just mentioning MARP's new URL - http://replay.marpirc.net/


New in 0.130
------------

  - Fixed possible divide by zero exception in average speed calculation. [Chad Hurwitz]


New in 0.129
------------

  - Fixed average speed printed to the console.


New in 0.128
------------

  - Added a frame counter to the FPS display
  - Added back the current recorded speed to the FPS display on playback
  - Added length in time displayed at the end of playback.  Time calculation code is the same
    as that used in WolfMESS, produced by Skito.


New in 0.126
------------

  - Recording will not work if -debug is enabled.


New in 0.125
------------

  - Uses the new MAME INP format.  There are currently no changes to this, so INPs should
    be directly interchangable with standard MAME.  The version string is a bit different,
    so you can tell which was used.


New in 0.122
------------

  - 64-bit compatibility and speed fixes, submitted by Skito.


New in 0.121
------------

  - Fixed recorded speed from being displayed during playback of regular INP files.


New in 0.120
------------

  - Fixed regression from 0.117uX cycle.
  - Removed most variable declarations, made one non-static (extern doesn't work with 
    static variables)


New in 0.119
------------

  - -cheat is automatically disabled when recording INPs.


New in 0.117
------------

  - Removed mame_rand() fixes, as they are no longer necessary (for now ;))


New in 0.116
------------

  - Official MAME now supports reading extended INP files, so the diff is a fair bit smaller
    now.  Official MAME *does NOT* record extended INPs, you still need this program to create them.


New in 0.114
------------

  - Various code portions moved and changed.  All code is now in the MAME core.


New in 0.110
------------

  - Fixed a bug which caused the wrong game name to be displayed if the game in the INP
    file didn't match the one selected.

  - Disabled the Fast Forward key during INP recording.


New in 0.109
------------

  - Added back in the input viewer.  Now improved, and updated for the new MAME UI.
    It adds two new switches:  -inpview and -inplayout
     -inpview <player> / -iv <player> : displays the button input for the specified player
                                        during INP playback.  player is a number from 1 to 8
     -inplayout <layout> / -il <layout> : sets the view type for the -inpview switch.
                                          default is "standard".  Other layouts available are:
                                          "dualstick", "mahjong", "6button" and "neogeo".
                                          You can always add more by modifying the source.


New in 0.107
------------

  - Complete rewrite.  I've tried to make it as simple a project as possible, and as a result, 
    many features you may be used to are no longer there.  Some of these feature were specific to
    MAME Plus, and some aren't so important as far as INP playbackability is concerned.  I do have
    the intention of bringing back the input viewer however.  I'll look at it more after 0.107 is out
    as the commandline options moved around a bit since the testing phase.

  - Open source.  You can download the source diffs, and apply them to the MAME source, and build
    your own binary.  The available binary is built using GCC 3.4.2.  You could conceivably apply 
    the diffs to other MAME clones too, such as MAME32, MAME Plus, and maybe even MESS.



Usage
-----

Same as MAME.  Read the docs included with standard MAME for a guide, or go to 
http://www.mameworld.net/easyemu/ if you're completely clueless.

Eventually, I'll rewrite the INP recording and playback guide (again) available at MARP to be more up 
to date.



MARP specific tips
------------------

  - NVRAM is not allowed to be used at MARP, so you'll need to use -nvram_directory NUL or set the
    relevant option in mame.ini.  Substitute "NUL" for "/dev/null" if you're a Unix/Linux/BSD/OS X user.
    As of MAME 0.110, MAME will crash if the NVRAM folder is NUL.  It is therefore recommended that you
    use the supplied batch files for recording and playback.

  - Remember the speed rules, your average emulation speed during must not be less than 90%.  You can
    view your current speed (and the recorded speed if you're playing back an INP) with F11.

  - Pausing is not allowed.  Period.  While the pause functions are disabled when recording, it is still
    possible in other ways.  Don't do it.  We can tell.



Acknowledgements
----------------

Everyone involved in MAME(tm), past and present
Zwaxy (aka Chris Moore), creator of the MAME Action Replay Page
Mark Longridge, for TGMAME
