[Topics]
What's New
Quick Reference
 |- What is Rommanager
 |- Installation
 |- Usage
 |- Generating Files
 |- Custom Sets
 |- Dat Update Manager
 |- Colors
 `- Official Stuff
Script Elements
Changes History
Credits

[1]
What's New in RomManager v4.80 (February 20th, 2010)
----------------------------------------------------

    * Deleted item MESS - Rollback from Miscellaneous section.
    * Added items for MameXT datfiles support (6 in MAME Art & Sound section).
    * Added item Visual Pinmame Tables - Addon in Pinball section.
    * Done some "renaming", all logs are now found, update works?, by dirkpitt.
    * TOSEC ISO updated (from 59 to 82 dats), thanks to Tauchy & dirkpitt.
    * NOTE: keep in mind this is only a beta release in a while...
    * TODO: update tosec icons, add support for tosec pix section, webupdate...

[2]
RomManager - How To:
-----------------------------

NOTE: You should have 6.1 mIRC version (or higher)

Please Select a Subsection.

[3]
What is RomManager?
---------------------------

Basically it's a mIRC script which allows you to easily manage your multiple ROM collections.

Such collections are usually handled (files are renamed) by tools like RomCenter, ClrMamePro, or Cowering's GoodTools.

Once your files are sorted, they  produce tiny text-files "xxxmiss.txt" or "database.log" that count how many files you have and miss.

That's where RomManager gets involved: it grabs all this information and summarizes the statistics about your numerous databases.

Then when you're in IRC channels, you can get other people's stats, and so, trade files more efficiently.

As a side effect, you'll know quickly when you don't have up-to-date ROM databases as well.

[4]
Installation:
--------------

Unzip the files to your mIRC script directory and load the script by typing
'/load -rs rommanager.mrc'

If you are upgrading, the 'Reload RomManager' option will do the same thing.

If you ever need to uninstall, just type in '/unload rommanager.mrc' or click on the 'Unload RomManager' option.

Uninstalling will NOT clear your path information.

Delete the rmp.ini file to get rid of path settings.

[5]
Usage:
---------

Right clicking any channel or username will allow you to bring up the RomManager main dialog or access any of the RM Quick Actions.

You can (by using the right-click menu) display the complete stats for Arcade, Unemulated, Custom, etc.

By complete I mean that the info on ALL scanned dats will be shown, including completed systems.
This makes it easier to figure out why your Arcade totals are different from mine. :)

Here is an example of what is displayed:

.[Arcade][Missing ROMs 75/62167, Disks 14/27]
.[MAME 0/58718, Disks 0/9][MisfitNM 0/1378][NeoGeoNM 0/124]
.[DaphneNM 0/192][RaineNM 3/143][VivaNM 4/156][ZincNM 0/259]
.[OtherEm 68/435, Disks 14/18][Complete Sets 5/11][Unscanned 3]

As you can see, Disk Image information is also displayed (if you are using ClrMame to scan your dats).
Sample info will be displayed as well, if any ClrMame DAT has them enabled.

You can display these stats publicly, privately, or DCC a text copy of them to or from someone.

To send a text copy, right-click on a nick.
Your local copy of this text file is saved in the same folder that you loaded rommanager.mrc from and it'll be over written automatically.

TOSEC stats are the exception.
There are so many systems in TOSEC that you would be flooded off the IRC network if you publicly displayed the complete stats!
So, only Private Display and DCC'ing work for TOSEC.

Internally, RomManager now checks for wrong sized ROMs, bad CRC32s, MD5s, and SHA1s. It then adds them to the missing roms count, thus ensuring that your actual totals are displayed correctly.

NOTE: If TUGID or RomCenter add any of these features in, we would be glad to add support for them!

The Stats Display Speed has been greatly increased!
This was accomplished by cleaning up the code and using some of the newer features of mIRC such as tokens and hash tables.
Woot!!! Caching, while a great feature, is no longer necessary and has been removed completely.

On a 1Ghz Athlon machine (bah!), the following times were recorded when displaying TOSEC Stats (400 systems)(your milage may vary):

RM v3.53: initial TOSEC display: 25 seconds
RM v3.53: additional displays (cached, but not always current): 5 seconds
RM v4.00: initial TOSEC display: 7 seconds
RM v4.00: additional displays: 7 seconds

[6]
Generating Files:
---------------------

GOODxxx: Simply run the goodxxxx utilities and point the script to the appropriate *miss.txt files.

TUGID: generate *_miss.txt files with the "Save List" option. Then point the script to them.

CLRMAME PRO: make sure the 'Add Statistics' option is enabled, or you will not get useful logs.
Accept the default log name if you want to use the 'Generate Paths' function of RomManager.

ROMCENTER: use the 'Save missing roms as' option, not the 'Save missing as'.

[7]
Custom Sets:
----------------

This special section has been created to add flexibility and let users add some exotic sets to their collection.

The important point if you want to compare statistics later is to use same abbreviations for a certain set as other users.

You can know these common abbreviations by using the dedicated option in Quick Actions or the Custom editor.

Once you know which abbreviation has to be used, you can add the DAT manually by selecting it on your drive.

You can import a friend's custom list, too, as it can be faster and more accurate.

NOTE: when you add a dat, if you're not satisfied with the name automatically generated, you can edit it directly by opening rmp.ini in a text-editor and find the right entry in the [CUSTOM] section.
Then you'll have to reload the script once (in the Quick Actions menu)

[8]
Dat Update Manager:
-----------------------

There is a Dat Update button in the Control Updates tab. This should make it easier to see if any dats have been updated and provide
a one click download for them.

You can change the website location used to search for new dats.
(if you know of any better ones, please let us know :)

[9]
Colors:
---------

To change the colors, add the following lines to RMP.INI:
	[C]
	c1=04
	c2=03
	c3=12

c1 is for the names, c2 is for the numbers, and c3 is for set information.
The numbers 02-16 are valid. Try pressing CTRL+K in mIRC to see the colors that are available.

PLEASE CHOOSE COLORS THAT LOOK GOOD ON BOTH BLACK AND WHITE BACKGROUNDS! Use 16 for no specified color. Delete the entry to use the default color.

[10]
Official Stuff:
-----------------

[11]
The script archive (RomManagerX.XX.zip) includes these files:

   - RomManager.mrc [Main script]
   - rmUpdate.mrc [Web DAT Update script]
   - rlm.ini [RM Properties file]
   - rmicons.dll [RM Icons resurce library]
   - rmread.txt [Documentation file, included since RM 4.00]
   - RM4 Build XX-changes.txt [b1u3j's detailed changes log]

[12]
RomManager Script Version History

------------4.79
    * Added support for the Fruit Machine Roms - MPU5 Hexfiles system in Fruit Machine
    * Added support for the new systems in TOSEC section

------------4.78
    * Added support for the MAME - Rollback CHDs system in Arcade section
    * Added support for the Arcade - Bad or Removed Files system in Arcade section
    * Changed some acronyms in Arcade section
    * Added support for the GoodGCOM system in GoodSets Section

------------4.77
    * Added support for the Visual PinMAME Tables [Fliperless] in Pinball section
    * Added support for the MAME Cabinet Pics Project in MAME Art & Sound section
    * Changed some acronyms in Pinball section
    
------------4.76
    * Updated TOSEC to the 20060612 release (712 systems)
    
------------4.75
    * Updated TOSEC to the 20051019 release (594 systems)

------------4.74
    * Switched default web locations to our new host
    * Additions to the RM dialog: a horizontal scroll bar,
      a reload button, toggles for system versions and
      missing item size Stats, and a few other changes
    * DAT Update Manager: added the RM section icons for easier
      navigation, added flexability to thezip/dat comparison functions

------------4.73
    * Updated TOSEC to the 20060212 release (655 systems)
    * Added support for the Mame CHD system
    * Added support for the Future Pinball systems

------------4.72
    * Updated TOSEC to the 20051117 release (619 systems)

------------4.71
    * Updated TOSEC to the 20051019 release (594 systems)

------------4.70
    * Updated TOSEC to the 20050917 release (586 systems)
    * Added Original Tables to the Pinball section

------------4.69
    * Updated TOSEC to the 20050903 release (524 systems)

------------4.68
    * Updated Arcade & PinMAME systems to match robber804's
      new layout. (Arcade* dats merged into Arcade - NonMAME)
    * RM dialog now completely hides unchecked statistics
      (no more -- lines)
    * Fixed small bug in !rmiss code
    * Stats for CHD only systems display better

------------4.66-4.67
    * Updated TOSEC to the 20050802 release (519 systems)
    * Updated TOSEC to the 20050731 release (518 systems)

------------4.65
    * Updated TOSEC to the 20050715 release (477 systems)
    * Changed the TOSEC icons to allow more even system counts
    * 'Format Combined' option no longer includes TOSEC ISOs
    * Bug fix in the Custom Editor (was leaving trash in rmp.ini)

------------4.64
    * Updated TOSEC to the 20050705 release (473 systems)
      Several Systems Renamed/Moved/Merged

------------4.63
    * Updated TOSEC to the 20050626 release (472 systems)
    * Corrected the icons initially diplayed by the Custom Editor.
    * Manually deleting a section label using the Custom Editor
      will reset the label to its default value.

------------4.62
    * Updated TOSEC to the 20050620 release (469 systems)

------------4.61
    * Updated TOSEC to the 20050615 release (461 systems)

------------4.60
    * Updated TOSEC to the 20050601 release (454 systems)
    * Added a new 'TOSEC ISOs' section and a new PinMAME Pinball section.
      this require lots of code tweaks and a new rmicons.dll and icons.

------------4.54-4.56
    * Updated TOSEC to be synced with current database, and TIM 0.5h
    * Removed Famicom from Misc (it is now included in TOSEC)

------------4.53
    * Clicking on a system in RM will show its rom stats at the top of the dialog.
    * If statistics are enabled, clicking on a section icon will show the rom
      totals for that section at the top of the RM dialog.
    * Added features to the statistics displayed in the RM dialog. you can choose
      to show stats on the left or right and you can filter completed, incompleted,
      or missing log systems. (should help a lot when looking at TOSEC systems)
    * Another TOSEC synchronization, with TIM 0.5g bugfixed on 2005-01-22.
      392 systems included.
    * Made some additions in Miscellaneous section: GP32 and Nokia sets.
    * Renamed Pinball - Visual PinMAME  to  Visual PinMAME Tables.

------------4.52
    * Updated TOSEC to be synced with current database, and TIM 0.5f
      There are still some mistakes in a few dats which means if you have cmpro
      crying at the loading of a dat, just say ok-ok-ok... until it's .. ok :)
      388 systems included.... so far.

------------4.51
    * updated TOSEC to use the 389 systems (so far) available
      in the tosec.org TIM database
    * updated the fixdat function to support ClrMAME v3.53x LOGs
      (a new size field is in logs created by v3.53x)
    * the RM statistics option displays stats at the end of the
      system names now. should be easier to read.
    * some help tips changed in the rlm.ini file

------------4.50
    * added SWP Machine Roms to the Fruit secton
    * updated TOSEC to use the 378 systems (so far) available
      in the tosec.org TIM database
    * updated the fixdat function to support ClrMAME v3.5x LOGs
    * fix.dats now include MD5/SHA1 entries only if they exist
      inside the source LOG file
    * fixdats viewed internally or with notepad are placed in
      the '_Files Sent by RomManager' folder
    * the Requests checkbox in the RM dialog works again,
      when unchecked, !rm* channel requests are ignored
    * added better flood protection for channel and dcc requests
    * the statistics option in the RM dialog is saved in rmp.ini
    * custom section labels can be changed with the Custom Editor
    * split the abbr request into 3 seperate section requests
      (this makes it easier to read when in a channel :)
    * rewrote parse_old_rmp to better support old/current formats

------------4.42
    * added a statistics checkbox to the RM dialog for showing
      stats inside the RM dialog's systems list
    * rlm.ini layout changed to a combined system|name format
    * DAT related functions were rewritten to be more accurate
    * added support for alternate (mismatched) DAT & log names
    * added some logic to adding 'ROMs' when displaying stats
    * rewrote the rmp.ini file converter, making it 3x faster
    * moved laserdisc mpegs to Misc, and mame samples to Art
    * added MAMu's icons to Art, EgoElf's fruit rollback to
      Fruit, & Claudio's pinmame tables to Misc
    * lots of other major & minor code improvements throughout

------------4.40
    * Changed TOSEC systems to match tosec.org (436 total)
    * Switched to dats created by EgoElf & Yoshizuki for the
      Arcade & Misc sections
    * Reorganized the right-click menus again
    * single system display now includes the DAT version
    * files sent by RM are prepended by the nick of the sender
    * rmp.ini layout changed to support more systems
    * rewrote & fixed the code behind the Control-Setup tab
    * lots of other major & minor code improvements throughout

------------4.33
    * Added 8 more TOSEC systems (459 total)
    * Dat Update Manager now compares DAT local/web modified dates
      well, for tosec at least. [b1u3j]
    * Resized RM dialog to fit larger system names [q^-o|o-^p]
    * Upgrade saves datroot, webupdate urls, & download dir [b1u3j]
    * Dialog position memory & other bug fixes [q^-o|o-^p]
    * Icon bug fixes [b1u3j & q^-o|o-^p]
    * RMicons.dll fixes (wrong colors & order placement) [b1u3j]
    * Setup mode - Section Log Folder fixes [q^-o|o-^p]

------------4.32
    * Major work on the Dat Update Manager [b1u3j]
    * Everything in the DUM works except internal downloads or
      multi-downloads (currently must send the link to the default
      web browser to be downloaded)
    * Switched to the new TOSEC DAT structure (451 atm) [b1u3j]

------------4.31
    * Added new icons for the two TOSEC categories A-D, & E-Z [Douglas]
    * Removed 5 duplicate TOSEC dats & added 1 more. making the new
      TOSEC total 363. removed Viva Nonno [b1u3j]
    * started work on the Dat Update Manager [b1u3j]

------------4.30
    * Replaced TOSEC category with two categories A-D, & E-Z [b1u3j]
    * Added a ClrMamePro fix.dat creator to the Transfer/View mode [b1u3j]
    * a lot more code cleanup, and rlm.ini cleanup [b1u3j]
    * Changed & added TOSEC dats titles to match the '367 release [b1u3j]

------------4.22
    * Replaced Arcade Unemulated category by a single dat.
    * Grouped Fruit Machine stuff into a dedicated category
    * Moved 'MAME artwork' in misc category
    * Corrected or modified various dats titles

------------4.21
    * Removed ZINC [Non-MAME] set from Arcade Emulated section: all Zinc
      games have been finally emulated by MAME too.
    * Fixed a bug into LiveUpdate functions introduced with 4.20 release [b1u3j]
    * Changed the rm.ttl alias to include totals [b1u3j]
    * Fixed bug in main dialog when requesting stats from a nick [b1u3j]

------------4.20
    * Merged the documentation, help, and log viewer dialogs into
      one group of code (based on [Chance]'s file viewer). [b1u3j]
    * when upgrading RomManager, the 'What's New' dialog text will
      read from the rmread.txt file. removed NEW and cleaned up the
      V sections in the rlm.ini file. moved the control menu help to
      the rmread.txt. [b1u3j]
    * Added support on the RM dialog Display tab for Complete Stats
      and Combined Custom Stats. (these features were formerly only
      available via the right-click menu) [b1u3j]
    * added messages for new radio buttons to explain usage. [b1u3j]
    * right-click menus offers custom 1-3 & combined choices. [b1u3j]

------------4.10
    * Updated the Unemulated Arcade section: old sets have been
      removed (according to latest MAME releases changes, MAME TD
      sets have been merged into MAME dat): now all unemulated
      games are organized by production year and no more by system
      [Unrealm & Douglas]
    * Expanded Custom Section area: added 2 more custom buttons to
      the main RM dialog to make easier rich custom collections
      management; if you display Custom stats from the RM dialog it
      will only display for that section (Custom1,Custom2,Custom3);
      if you use the right-click menu choices in a channel, merged
      custom stats will be shown or requested (just like previous
      versions) [b1u3j]
    * Updated RomManager script and check ini file live update
      functions: now it's possible to detect check ini file updates
      even when the script has not been updated (just for database
      changes) [Douglas]
    * Fixed several minor bugs which sometimes caused some error
      messages inside status window [b1u3j]
    * Updated Cutom Section and Editor sections' icons [Douglas]
    * Redesigned Custom Editor dialog [b1u3j]
    * All live update section variables habe been renamed to %rm.*
      so that they'll be removed when script is unloaded [Douglas]
    * Rewritten all Custom Editor related code [b1u3j]
    * Some other code cleaning [b1u3j]

------------4.00 [Major Update]
    * Added "Art Resources" section (contains the
      art/layout/sample dats which were previously in
      Miscellaneous section)[Douglas]
    * Added Complete Stats - Private/Public Display/Request
      options to the right-click menu. This allows the display
      of complete system stats (including 0 missing systems)
      [b1u3j]
    * Added option to DCC Send/Request a Complete Stats text file
      to/from someone by the right-click menu [b1u3j]
    * Added stats support to Disk Image and/or Sample info: they
      will be displayed in all stats if the info is included in
      the log file of a system. [b1u3j]
    * Removed cache file code allowed by the great display speed
      increases [b1u3j]
    * Added "RM Version" request option to right mouse button
      context menu [Douglas]
    * Implemented Live Update function to download/check for RM
      script updates directly from the web [Douglas]
    * Implemented Live Update function to download/check for latest
      released Check INI File: now the FULL Check INI File is named
      by default rmcheck.ini and RM will always use it, unless user
      will select a different custom INI file using the dedicated
      menu item option [Douglas]
    * Documentation fully integrated into RM script and
      completely re-formatted [Chance]
    * Implemented "keep settings" function when RM is updated:
      now Color, Custom DATs and all section root paths settings
      will be preserved when upgrading to a newer rlm.ini version
      [b1u3j]
    * Added RM requests enabling/disabling functions, which allow
      to decide if show (or not) personal stats on other users
      requests [b1u3j]
    * Added "!rmiss requests" allowing to enable/disable Public
      Stats requests [b1u3j]
    * Added the ability to sort the custom list by abbreviation or
      description. Redesigned the Custom Editor dialog and added
      the new Edit and Sort buttons [b1u3j]
    * Added "hide unscanned sections" option to stats display page
      [b1u3j]
    * Added RM requests enabling/disabling functions, which allow
      to decide if show (or not) personal stats on other users
      requests [b1u3j]
    * Updated all sections' icons [Douglas]
    * Removed "FTP List" from the GUI. This never worked anyway
      [Douglas]
    * Removed Trusted Nicks List item from menus. It was disabled
      several months ago and hasn't been working [Douglas]
    * Added sections total sets count into GUI [Douglas]
    * Fixed RM main dialog minor bugs (if the RM dialog is opened
      a second time, it will be updated with the new source, and
      won't give errors [b1u3j]
    * Added mouse click support selection on custom systems
      section items [b1u3j]
    * The script has been converted to tree view (now it's easy
      to read :) and documented [Douglas]
    * Much of the core code has been rewritten to make it faster
      & cleaner and to add new features [b1u3j]
    * Several of previous variables have been renamed to make
      their meaning/use clearer [b1u3j]

------------3.50
    * First official "bana-independent" release

------------3.35
    * Cache-info removed when updating the script

------------3.33
    * Little add to avoid space chars in custom abbreviations

------------3.32
    * Bugfix with Tugid stats
    * Fixed an annoying msg with writeini...(line 634 or 71)

------------3.31
    * Little change to the caching system (disabled for
      single-set commands)
    * Excluded roms in goodsets are no more counted in the total
      owned

------------3.30
    * Cache support, to limit excessive calculations on requests
    * Paths are stocked differently, to avoid conflicts on
      rlm.ini updates (You'll need to refresh all paths once
      this time)

------------3.18
    * Wrong MD5s will be counted as missing

------------3.14
    * Fixed exclusion display for goodsets
    * Fixed a very stupid bug when DCC-requesting logs, again

------------3.13
    * Fixed a bug when DCC-requesting logs
    * Fixed long paths problem with 'Verify checklist'

------------3.12
    * Fixed a bug when requesting single sets
    * Fixed an issue with TUGID miss lists

------------3.11
    * Fixed numerous bugs introduced with the new 3.10 engine.
       Enjoy now !

------------3.10
    * Totally rewritten missing lists handling method. Supported
      types:
      ClrMamePro: .log with statistics (ALL sets) and miss.txt
      (not multi-sets)
      RomCenter: missrom.txt (ALL sets) and miss.txt
      (not multi-sets)
      TUGID: _miss.txt (ALL sets, but 'display games' option
      can't work)
      RomDoctor: miss.txt (not multi-sets)
      Good Tools: miss.txt , with support for excluded roms
    * Tiny preference box with the gained place
    * CM logs : wrong crcs/size roms are now counted as missing
    * Disabled Trusted Nicks List feature until I can get it
      really work.
    * Fixed display custom abbreviations when there were too much
      of them
    * Checklists can now be DCC-requested

------------3.05
    * Added support for exclusions with goodsets (now everybody
      has the same -full- total)
    * WIP for various other functions, such as minimisable GUI,
      and "unscanned" flag when no stat is available.
    * WARNING for RomCenter users : changed RC misslists handling
       -> "*missrom.txt" (renames are needed)
    * Fruit Machines roms are now grouped in a single dat

------------3.03
    * Critical bug fixed (a forgotten) prevented loading the
      script)

------------3.02
    * Fixed a bug that prevented correct loading of Checkfiles
    * Now you're not flooded anymore when you verify a checkfile
      and have bad configured paths

------------3.0
    * 3.0 is a major upgrade! not a re-write though, because I
      had never do any mirc-scripting before :P
    * Compatibility on different mIrc versions (5.9/6.0)
      [dedicated to q^-o|o-^p]
    * We lost compatibility with anterior versions since the
      request are now based on abbreviations instead of numbers.
      Guess you had already noticed that ;) [dedicated to
      Skybaby]
    * Added a "Short Stats" functionnality [dedicated to
      BlueHawk]
    * Added an exclusive totals request to exclude people with
      non-updated dats [dedicated to me :P]
    * Added a Trusted Nicks list to allow people to know your
      stats or not [dedicated to John Doe]
    * The "Games" option is now limited to manual displays
      (or private). On requests the answer will only be roms.
    * (Warning CMPro users - "Games" works only with recently
      created logs (CMP changed the syntax a few versions ago)
    * Added a Custom section editor to include every set you want
      to collect. The only limitation is that you need to use
      exactly the same abbreviations (keywords) as your mates if
      you want to compare things. [dedicated to Metroid]
    * Updates verification using checkfiles !! (a first step to
      auto-update ? ;) [dedicated to Douglas & Dge]
    * Fixed the old updating bug that caused all your manager
      preferences to be lost
    * Lots of other misc changes. (too much to remember)

------------2.87
    * Web link updated to new rmd page.
    * Several new sets added.
    * RomDoctor suport disabled for tosec Music seeing as it is
      no longer posible to use Romdoctor for all music sets due to
      a few having multi files.

------------2.85
    * Under new management

------------2.82
    * Added support for TUGID. This doesn't really help, since
      TUGID doesn't support all the DATs yet, but I don't have to
      worry about it later.
    * Added Games toggle to the GUI.
    * Fixed version number changing before you actually clicked
      'upgrade.' Less confusion now.
    * Fixed the Set Path dialog so that it shows the proper name.
      I still had some old code looking for outdated names.
    * Added Laserdisc MPEGs to the Misc Section.

------------2.813
    * Updated Music section with the new TOSEC DATs. Also added
      Commodore 64 - Demos. Don't forget to reset your paths.
    * Added Namco, Atari, and MAME Testdrivers to Arcade.
      Reset all Arcade paths.
    * Changed [] to () in TOSEC DATs. No action is necessary
      unless you want to rescan these sets and then regenerate
      paths.
    * Moved around the GUI to get some more room.
    * Updated the TOSEC DAT names to perfection. Remember to
      regenerate your paths for all three TOSEC sections.
    * RomCenter 2.30 support. You must use "Save missing ROMs as"
      in RomCenter for it to work correctly. Also, the FTP List
      does not work with RomCenter files at this time.

------------2.80
    * Still looking for a graphics artist willing to create some
      awesome icons. If that's you, send me a sample (or a whole
      set) and we'll work something out. Note that there are 20
      images, ten for unselected and ten for selected.
    * Keyboard shortcuts finally added. You can't see it, but
      ALT+. Takes you to the systems list, also.
    * Fixed tooltips on systems with black backgrounds.
    * TOSEC/TosecMusic updated.
      You need to re-generate your paths.
      If you are using ClrMame or RomCenter, don't expect to get
      all of them generated correctly, as I haven't released the
      DATs with proper headers yet. Stay tuned to RMD.
    * Changed TosecMulti - Game&Watch to Simulators.
    * Added Sega Model 3 to Arcade. Reset paths including and
      below it.
    * Removed Dragon 32 from Misc as it's in TOSEC now.
      Reset all the misc paths.
    * Expanded the window a bit so that the system names fit
      better. Only 10 units, but a BIG improvement. Of course,
      this means there are a few system name changes to make
      things prettier.
    * Changed the output text display a bit for a little cleaner
      look.

------------2.77
    * Removed the not-related-to-emulation MAME misc sets. This
      is everything except samples and artworks. These never
      should have been added in the first place, but I wasn't
      familiar enough with MAME when I added them to know.
    * Removed PC Abandonware from TOSEC for relatively obvious
      reasons. Standard path resetting applies.

------------2.765
    * Fixed Amiga Games DAT names.
    * Combined Impact and Calice into Capcom ZN-1/ZN-2.
    * Moved MAME to its proper location.
    * Split MPU DAT into two parts.
    * Icons rearranged more logically.
    * Misc section name changes.

-----------2.762
    * Generate Paths is now a one-step operation. There is no
      longer any need to Clear All Paths beforehand.
    * Added 'Games Mode' to report the numbers in terms of Games
      instead of ROMs. See howto.txt for information about how to
      enable it.
    * Renamed NeoRageX to Neo Geo as this is more accurate. No
      action necessary, except that your old log file won't be
      found by Generate Paths.
    * Misc section updates.
      http://www.opothspants.com/rmd for DATs.
    * TOSEC and TOSEC Music updates. Regenerate your paths.

------------2.75
    * Arcade section updated. Reset paths.
    * Misc section updated. Reset paths.
    * For the above two sections, be sure to get the latest DATs.

------------2.74
    * Whoops. Total ROMs report hasn't added in the Miscellaneous
      section in any version. Fixed now.
    * Removed the mouseOver icon information from the Messages
      window because it was messing up the message window's
      functionality.
    * Added the current mode settings to the title bar.
    * Added tool-tip like functionality to replace the lost info.
    * Added the Update DATs option to the RM Quick Actions.
      Only useful while the author is online, but far more user
      friendly than doing the triggers by hand.
    * Added Misc DATs (until I can get Logiqx to host them)
      and updated Arcade DATs.
    * Added Calice and Mimic Non-MAME sets.
      Don't forget to reset your Arcade paths.
    * I have a few requests - ** Coders: If you have ideas on how
      to make the Dat Update option NOT hardcode either my nick
      or #roms4free, let me know. ** Everyone: After nearly a
      year since the birth of RomManager, I realize that the
      script has become rather intimidating for new users.
      If anyone has ideas on how to simplify its usage or make
      things clearer for new users, please let me know.
      Also, if there is enough interest and people to do it,
      I think that having the text translated into different
      languages would be cool.

------------2.72
    * Updated all DAT files.
    * Renamed a few TOSEC sets. Please reset paths.
    * Combined Mortal Kombat 4 and Revolution X into Midway
      (Non-MAME) in arcade.
    * Removed SFZ CPS-Changer and added FinalBurn (Non-MAME)
      in arcade. (Thanks to Firewave for pointing this out.)
    * Fixed an initialization error causing the script to not
      run under many installation circumstances.

------------2.7
    * Matched TOSEC with the new releases. As always, please
      reset your paths for TOSEC and TOSEC Music.
    * RomCenter support, finally. I don't suggest using it for
      Arcade or Misc, since it doesn't report the correct
      numbers for multi-file rom sets.
    * Support for any collecting tool with any set. Just set the
      radio button at the bottom to your choice.
    * If you haven't noticed already, I've made some dats that
      help make RomManager more accurate and easier. These will
      NOT be distributed with the RomManager archive, as that
      would make it too big. Get them from the homepage
      (www.opothspants.com/rommanager).
    * Updated the howto.txt and the internal help files.

------------2.68
    * Updated the arcade section. Please use official dats to
      collect, but, if you collect MAME, please use the
      'Non-MAME' dats included to generate your logs. MAME is
      continuing its quest to absorb all other arcade emulators,
      and these dats will save you the trouble of duplicate files,
      miscounted roms, and other nuisances.
    * Added the two missing TOSEC sets. Reset paths below and
      including Amiga Docs. Amazing that only two people
      mentioned this error in twenty days.

------------2.67
    * Added new TOSEC dats. Please reset paths below and
      including AMIGA COVERDISKS.
    * Removed Just For Fun from Arcade. Please reset paths below
      and including KILLER INSTINCT.
    * Added Atari SAP to Tosec Music. Please reset all paths.
    * Added PC Abandonware to Tosec Multi. Please reset paths
      below it.
    * Updated Misc. Please reset all paths.
    * Remember, you can use Clear All Paths, followed by Generate
      Paths to make quick work of all that resetting.

------------2.66
    * Some name changes in preparation for RomCenter support.
    * Added the new TOSEC dats and hopefully got all the names
      right. Please reset your current paths.

------------2.65
    * Updated the miscellaneous section with a more reliable
      selection. Big thanks to Yuu for helping me out on this.
    * Added Bandai WonderSwan and renamed GCE Vectrex system in
      the GoodTools section. This means you need to reset paths
      below and including Wonderswan.
    * Fixed a bug that stopped you from requesting information
      about sets for which you had no path set.
    * Made the version error on load more noticable.
    * Simplified the Display/Request page.
      That really WAS confusing...
    * Added information display when you hover the mouse over
      an icon.

------------2.64
    * Took care of the nasty interface destruction caused by
      mIRC 5.9. I'm pretty sure the script will still work in
      5.82 also.
    * Updated all the commands which were changed in 5.9.
      Now it WON'T run in 5.82....
    * Fixed weird messages when others use malformed
      !rmmiss commands.
    * Maybe some more.... I can't seem to remember.
    * Added Vectrex to GoodTools.
    * Increased maximum internal window size to 60K since mIRC
      now allows that.

------------2.63
    * Fixed 'Generate Paths' so that it works even if you
      don't have all the files (in other words, it works
      correctly now!).
    * Added Miles-Gordon Computing Sam Coupe.
      RESET PATHS BELOW MEMOTECH or clear all and generate.
    * Other things fixed, but I can't mention them because I've
      totally forgotten....

------------2.62
    * Added 'Current Path' output when you click on a ROM
      set in the setup view.
    * Fixed N not changing to Y when you set a path.
    * Some system name changes no one will really notice.
    * Added double click features. In Setup, double clicking
      a name is the same as 'Set this path,' in Display/Request
      it's the same as 'Do it!' with 'This' selected, and in
      Transfer/View it's the same as 'View my list internally.'
    * Generate paths now searches ALL paths underneath the root
      path. That means all your lists don't have to be in one
      folder for you to use this function! I tried setting my
      root path to c:\ and after a good deal of hard drive
      churning and a LONG pause, it correctly whipped out all my
      TOSEC *_miss.txt files. :-)
    * Script will now not load if the mIRC version isn't high
      enough. (Thanks Generalme.)
    * Fixed the Polaris 'I do not know that ctcp command' error.
    * Added some Miscellaneous sets. Give me feedback!

------------2.60
    * Optimized a lot of code no one cares about.
    * Instead of displaying partial files with the internal
      window, added the 'File is too big' error.
    * Finally completed my pluggability goal! RomManager is now
      just a shell which runs the rlm.ini file. It can work
      correctly with 1 set or with 10 sets (of course, the
      dialog buttons would have to change).
    * Restructured the .ini files for speed. Hopefully this
      should be transparent to end-users.
    * Optimized a tiny bit more of the code.
    * Took another stab at the line length limit problem.
      I think I've pretty well taken care of it for good,
      unless your hostname is really long.
    * Enabled the sixth 'Miscellaneous' set, though there is
      nothing in it currently. Right now it will only handle
      *.log files, though this may change in the future.
      Feel free to modify rlm.ini to add stuff here.
    * Amazing how I keep reducing the code size while still
      adding features.... Obviously I have too much time
      on my hands....

------------2.58
    * Fixed 'View my list internally' for paths which have
      spaces in the name. (I hate this bug!)
    * Fixed the 'When I set paths, it resets to TOSEC'
      bug-like behavior of mIRC. Just made it so that you
      can't change the page within one second of setting
      a path.
    * Removed Final Burn from the Arcade section and replaced
      WPCMame with PinMame. (I know FinalBurn still emulates
      some ROMs not in MAME, but Dave said he gave his info
      to the MAME team, so we'll see them soon.)
    * PLEASE RESET ARCADE PATHS FROM IMPACT TO PINMAME.
    * A few other slight name changes.

------------2.56
    * Fixed support for icons when mIRC is installed to a path
      with spaces in the name. (I should've learned this
      by now...)
    * Fixed garbled icons on some systems by reducing the
      number of colors to 256. They weren't using more
      than 20 anyway.
    * Added the 'All Stats' feature to the RM Quick Actions
      menu. Please be nice and don't use this just to flood.
    * Changed the names of a few Good* sets to be more friendly
      to our many non-American users.

------------2.55
    * FTP directory is now saved correctly.
    * Littered RomManager with advertisements! Heh. Actually,
      I just made the Messages window slightly more useful
      by putting helpful tips there.
    * Disallowed channel names in the file transfer section.
      Trust me, you don't want 50 people all trying to send
      you a file with the same name!
    * Just a note that the 'Update' option will always work
      correctly now. I changed it from using the 'reload'
      command to just the 'load' command.
    * Implemented a Help function which contains pertinent
      information so you don't have to go searching through
      a huge howto.txt file.
    * Added the internal window idea. What's new and howto.txt
      are now viewed in an internal window instead of popping
      up a notepad process. Also added an option to 'View my
      list internally.'
    * NOTE: I'm using ALT-0160 as a 'fake' blank space character
      to fool mIRC in several places. If you see any weird
      characters, please let me know.
    * RLM.INI is now used to globalize text messages.
    * Switched the display name of TOSEC sets to the same as
      the filename. Making up display names just wasn't worth
      the extra overhead.

------------2.51
    * Fixed the left buttons. Some testing code was accidentally
      left in and caused problems. Obviously, I was too eager
      to release this time.

------------2.5
    * Added Cowering's MTX and COCO sets officially. You need
      to update your paths for everything under MTX.
    * Interface redesign. If you're thinking, "I could make
      WAAAY better icons than that crap!" get in touch.
      I'd love to have some better ones. (There are a total
      of 20 icons, 10 selected and 10 unselected.)
    * Notice that there is a spot for a sixth set icon...
      This will be for a 'miscellaneous' area with things
      like FDS and WonderSwan.

------------2.05
    * 2.0 complete re-write! The code is much smaller now,
      and even faster in some areas. All the functionality
      has been moved to the single RomManager dialog,
      but there are still "RM Quick Actions" so that you
      don't have to open the dialog for simple tasks.
    * Script will now function if you put it in a sub-dir
      of mIRC.
    * Some sets have been moved around. You will need to
      reset the TOSEC paths after Emerson Arcadia as well
      as the TosecMulti sets.
    * Fixed a nasty bug with paths that have spaces in them.
    * No longer displays "read: invalid parameters (line 9,
      rommanager.mrc)" when someone requests a file you
      don't have.
    * Fixed ANOTHER bug with the 'get this list' function.
    * Fixed one problem with paths that have the '&'
      symbol in them.
    * Eliminated 'backdoor' like behavior from malformed
      !rmmiss commands.

------------1.63
    * Checkboxes for paths with odd characters now work properly.
    * Cleaned up the organization of the set paths dialog.
    * Fixed the totally broken 'get list' function.

------------1.6
    * Added the TosecMusic files section to prevent l33t hackers
      from changing the script ;-) The same applies to
      ColecoVision and Thomson MO5 in TOSEC. (On a side note....
      C64 SID files are not ROMs of any kind.)
    * Cleaned up the View/Send/Get and Create DL List dialogs.
    * Added color changing support. I have purposely made this
      difficult.
    * Fixed edit box horizontal scrolling deficiencies.

------------1.51
    * Root paths. Now, when you click a button to set a path,
      RomManager will default to the root path instead of your
      mIRC dir.
    * SIDE EFFECT: The root path MUST be set first, or the
      buttons will not function (this is a bug in the mIRC
      command sdir).
    * For files with set names (IE. TOSEC and Goodlist)
      RomManager looks for the correctly named file instead
      of *miss.txt.
    * RomManager now takes advantage of .ini files to cut down
      its size and to memorize settings.
    * More of the code has been internally re-used, saving file
      size.
    * Inconsistency where TOSEC multi-file zips counted the
      number of games instead of the number of ROMs has now been
      fixed.
    * Weird bug with the 'update script' option MAY be fixed.
      (Does this option pop up the 'howto.txt' file for
      everyone?)
    * Fixed the incorrect set naming.

------------1.4
    * Added all the new TOSEC stuff. Right click a user name and
      you can request a missing count from just that person.
    * Setup Paths - Clear Bad Paths : if you ever get an error
      like: * read: error opening xxxxx (line xxx, rommanager.mrc),
      use this option to eliminate the offending path without
      having to clear all the paths for that section.

------------1.3
    * Added GoodGBA. Made the GoodXXXX display split up on
      separate lines when necessary.

------------1.24
    * Fixed a display bug in the first 5 TOSEC sets. I'm
      surprised no one caught that one for so long!
    * Removed tROMbone and Midway (All of these roms are
      contained in other sets), and WinGorf (It _is_ in MAME!).
      Please reset all arcade paths below Konami.

------------1.2
    * TOSEC revamp. I've decided to eliminate any sets handled by
      Cowering and put them ONLY in the GoodList section.
      Cowering's updates are generally more accurate and have
      the items as TOSEC.
    * Fixed the OK button issue in the path setup dialog.

------------1.1
    * Re-evaluated the Arcade sets and eliminated all the sets
      which used roms from MAME alone. The new sets cover just
      as many games but have far less overlap between sets.
      Also put all the path setup into one page.

------------1.092
    * Changed the display yet again to avoid flooding issues.
      I don't need my script on the 'dangerous' list ;-)
    * Added the View option to the Send/Get box just to make
      looking at your own lists easier.
      Cleaned up a small text issue in the DL Lists box.
      Added the uninstall option.
      Fixed the uninstall option.
      Fixed a misplaced statement in the script that caused
      severe errors when certain paths were not set.

------------1.08
    * Improved output algorithm, successfully displaying 'all'
      ANY time you are missing the entire set.
    * Added 'Update' item. In the future, when you upgrade,
      you can choose this option to execute
      '/load -rs rommanager.mrc' instead of manually typing it
      in.
    * Added the Create DL lists feature much like the export to
      DL list feature of GoodWindows. Big warning, though: If
      the list contains a lot of games, it WILL take several
      seconds, during which mIRC will appear to be locked up.
      Just wait for it to finish. Also, do not attempt to output
      to the same file as the input, since the first thing the
      script does is clear the output file.

------------1.07
    * Fixed the 'See others' commands which were broken when I
      fixed the line length limit. Everything is squeaky clean
      now!

------------1.062
    * STUPID STUPID BUGS! Attempted to fix the line length limit
      AGAIN! Hopefully it will work this time.

------------1.061
    * STUPID BUGS! Fixed the send/get lists dialog so that it
      actually sends the _correct_ file!

------------1.06
    * Right clicking the nicklist gets you the old 'Send/Get
      Lists' functionality. This is also available from the
      channel menu, but you have to type the nicks yourself
      there.

------------1.04
    * Compressed the code using loops and reused functions.
      Made the script a little cleaner on the system.

------------1.01
    * First release, including the new arcade section.
      Concatenated the three scripts into one big one.

[13]
Credits and thanks:
------------------------
    Thanks to Empyre for writing the original GLM script.
    Thanks to TheSmoker for showing that GLM needed extension
    with the TLM script and inspiring me to write the ALM
    script.
    Thanks to q^-o|o-^p who has managed everything alone for
    so long and made RomManager such a great tool!
    RomManager 1.0-1.69 was based heavily on Empyre's and
    TheSmoker's work.
    RomManager 2.0-2.872 has been completely re-written
    by q^-o|o-^p while keeping the output used by previously.
    (ini updates by Dremscape)
    RomManager 3.xx was in most parts rewritten, updated and
    bug-fixed by Bananolu for your good pleasure.
    RomManager 4.xx was rewritten and enhanced with additional
    features and improvements by b1u3j, with lots of help from
    q^-o|o-^p & Douglas

[HelpDisclaimer]
The following topics are used by the Help System and can be ignored when reading this text file!
If you add items smaller than [21], you will have to change the conversion number in the rmhelp alias.

[HelpTopics]
Setup
Display/Request
Transfer/View
Updates/Info

[21]
Control - Setup
-----------------

This is where you must define which files are going to be handled as a source of data in RomManager. You need one *.log or *miss.txt file for every set you plan to collect. Prior any utilisation, you just have to setup a few paths :

First, if the box at the bottom reads '<<none>>', you need to choose a log folder for this page. Do this by clicking on 'Set Log Folder' and selecting a path on your HD which is closest to your *miss.txt or *.log files. This is where RomManager will default to when you click 'Set Selected' and where 'Find All Logs' will search.

Second, you have to assign the logs for each set. The easiest way to do this is to click on the 'Find All Logs' button, which will scan the Log Folder and its sub-folders and assign paths when a valid file is found for the sets.

In the list of ROM sets, a preceding '-' means that you have no path specified yet for that set. Other codes represent the logfile type, either : 'CM' = ClrMame Pro *.log , 'Cm' = ClrMame Pro *miss.txt , 'RC' = RomCenter *missrom.txt , 'Rc' = RomCenter *miss.txt , 'Gd' = GoodXXX *miss.txt , 'TU' = Tugid *miss.txt , 'RD' = Romdoctor *miss.txt .

Highlight a ROM set and click 'Set Selected' (or double click the set name) to point RomManager to the correct location. Click 'Clear Selected' to remove any setting for the selected ROM set. Clicking once on a set name will show its current path. 'Clear All Logs' will remove all path settings for the current page. 'Clear Missing Logs' will remove only those settings which do not point to valid files. Use this if you get "read - cannot open file" errors.

To set all your paths quickly, set the Log Folder to a parent folder, then click the 'Find All Logs' button. RomManager will search all the subfolders of the set Log Folder when it searches for files. This will only set paths to files which do exist.

[22]
Control - Display/Request
-----------------

This page is where you are able to see statistics from both you and other users.

Using the top radio buttons, choose whether you want to work with the the current page (Section), the selected set (System), the total values (Total), or all statistics (Summary). Then simply hit the button for the action you want to perform :

'Display Privately' echoes the requested information in the current window. Only you can see this.

'Display to Destination' will either send to a channel, or display a private message to someone, according to what is written in the 'Source/Destination' box.

'Request from Source' will allow you to see what other people are missing. If 'Exclusive' is checked, you will only receive counts from people whose sets contain the same number of ROMs as yours.

The options at the bottom affect the format of the display. 'Standard' shows statistics for only those sets which are missing ROMs. The number of complete sets is also displayed. 'Complete' displays statistics for all sets, regardless of if they are missing any ROMs. 'Combined' is available for TOSEC and Custom, and it combines all the TOSEC or Custom sets into one display.

[23]
Control - Transfer/View
-----------------

Select to work with either Log files or Fix.dat files at the top.

Send to Destination - DCC sends the selected file to the destination nick.

Request from Source - Requests a DCC send of the selected file from the source nick.

View in Notepad - Opens up a notepad with the selected file.

View Internally - Shows the selected file in an internal mIRC window. Be aware that this type of window can only handle a fixed limit of characters, so attempting to view a *miss.txt with 2000 missing files will just tell you that the file is too big. Double clicking a ROM set will also perform this action.

[24]
Control - Updates/Info
-----------------

Click on a system to see its abbreviation and DAT version on the right, and the DAT path in the messages box below.
Click on 'Dat Update Manager' to see the future of DAT management.

The Fix.DAT Folder is where fix.dats sent to/ or requested by other users will be saved. The files within this folder are safe to delete. The folder default is the mIRC Gets folder.

The DAT Folder can be set for each section. It is the first folder checked when looking for dats, but probably not necessary for most users. DAT info and versions are used by the Dat Update Manger, as well as when displaying single system stats, so setting it *could* speed things up a bit.

If the buttons in the 'Dat Update Manager' don't work, click on them harder. (just kidding :)
