RomCenter |
Version 1.20 - 10/04/1999
© 1999 Bole-Feysot Eric - All rights reserved.
This software is freeware and selling it is not allowed.
This program comes
with no warranty of any kind, either expressed or implied. In no event will I be liable
for any damages resulting from the proper or improper use of this software.
YOU USE THIS PROGRAM AT YOUR OWN RISK.
If you find any mistakes, you
don't understand something or something is missing in this document, feel free to mail me.
I remind you that you are not allowed to distribute roms with emulators.
![]() |
1 - What's new ?
2 - Introduction
2.1 - What is RomCenter ?
2.2 - Requirement
2.3 - Installation
2.4 - Quick start
3 - Fonctionnalities
3.1 - Running RomCenter
3.2 - Main window
3.3 - Scanning roms
3.4 - Merging roms
3.5 - Auditing and repairing Mame roms directories
3.6 - Changing mame version
3.7 - Special notes on neo-geo games
4 - Conclusion
4.1 - Uninstall
4.2 - Contact
4.3 - Distribution
4.4 - Greetings
![]() |
10 04 1999 : V 1.20 Multiple directories release
- Audit engine created. It handles multiple directories,
including read only devices. It is also more accurate.
- New mame roms extractor. It works with latest mame betas and should work for every new
releases. It is also faster.
- Repair engine rewritten. It handles multiple directories and read only devices.
- Reports are now displayed thru notepad.
- Audit report available.
- No more crash if you choose Mame32.exe as mame executable (error message displayed
instead).
- Merge engine rewritten to handle multiple directories
- tested with vr32mame, neomame etc...
- Link in about box now works
- Hang when mame roms directory doesn't exist corrected
- Error when mame path include spaces corrected
- 'Games not found' on latest mame betas corrected (due to mame inconsistencies)
09 03 1999 : V 1.10 pkzip free release
- PKZIP and PKUNZIP are no more needed.
- Full 32 bits supports thru zipdll.dll and unzdll.dll
- Progress informations improved
- Zip error handler improved
- Faster scanner (file input)
- Some other minors problems fixed.
28 02 1999 : V 1.0 Initial release
![]() |
Welcome to Romcenter and thank you for using this software.
2.1 - What is RomCenter ? |
Mame ! Everybody knows today this incredible multi arcade machine emulator. It supports new games everydays, and more and more roms are needed. It supports more than 1200 games, and more than 13000 roms ! Authors try now to merge them in sets, correct bad roms, and add missing roms. But you, how do you know exactly which one are good, bad, missing or no more needed ? When a rom is missing in a game, are you sure it is not already there, but in another set? RomCenter will do all that, and more, for you. It helps me a lot, and now, I release it to public for free. RomCenter's core is a database which holds a hierarchical view of mame supported games based on sets/clones/roms. RomCenter manages for you your mame roms directories. If you get new roms, drag and drop them on RomCenter, see what is inside, and merge them in your mame roms directory. They will be analysed, renamed, spreaded and sorted for you.
RomCenter features:
- Multiple roms directories
- Dynamic mame roms retrieval (no datafiles needed)
- New version detection with roms checking
- Rom merging, renaming and spreading
- Incomplete games and sets detection
- Useless rom files filtering
- Roms zip files drag & drop
- Professionnal interface with sensitive tool bar and contextual menus
- Resizable splitted window
- 32 bits zip support for fast performances
- and more (hot tracking, mouse wheel support...)
2.2 - Requirements |
I havn't tried RomCenter on 486, but it should work (slow). Tell me if you try.
You need:
- mame 0.34 or better ( mame must support the -listinfos option). Neomame and others
derivatives are also working.
- Zipdll.dll and Unzipdll.dll. They are included in version 1.10, and will be available
separately for future versions.
- Some disk space to temporary store roms.
2.3 -Installation |
RomCenter can be launched from anywhere on your hard drive, not from a CD..
- Unzip RomCenter.
The following files will be installed:
- RomCenter.exe : Main executable
- RomCenter.htm : Html documentation (this document)
- rcdoc\... : Documentation files
You also need zipdll.dll and unzdll.dll. They are
available for download on the home page.
2.4 - Quick start |
- Check you have zipdll.dll and unzdll.dll to your
windows\system directory. (winnt\system32 on NT)
- Run RomCenter.exe
- Select your mame executable
- Press the audit button to clean your roms directory.
- Drag & drop new roms zip in the dropping zone
- Click merge to install these roms in mame etc...
If RomCenter seems to hang, display the dos console window
from the task bar, open the top left system menu, choose properties and check the bottom
check box.
Close it manually. It will now close automatically.
![]() |
3.1 -Running RomCenter |
When you run RomCenter for the first time, you must give your mame executable file (RomCenter does not work with mame32). Then, all datas will be retrieved from mame.exe. Roms directories are extracted from the mame.cfg file and a list of available roms in these directories is built. The main window appears and you are ready to manage your roms with romcenter.
3.2 -Main window |
This is the RomCenter main window. You
can see in the left list that some pacman roms are used in a lot of games.
The main window is cut in four parts:
- The files dropping zone (upper left)
- The general infos area (upper right)
- The input rom area (lower left)
- The output rom area (lower right)
You can clear the input roms area by pressing the clear
button.
The file dropping zone is used to import zipped roms in romcenter. Simply drag files from
a directory and drop them in dropping zone.
The general infos area displays informations on the current mame version and games
supported.
The input rom area displays roms which have been recognized in files dropped in dropping
zone.
The output rom area shows roms already installed in mame. Note that the list shows games
which are virtually available (ie: the roms are present).The list can report that a game
is working, although mame report a missing rom. (for example, the rom may be in the wrong
set). See repair chapter..
3.3 - Scanning roms |
Drag and drop a zip file into the dropping zone. RomCenter
will scan the zip, and then show the result in the input window. You can set the filter to
'all' or 'new'.
- 'All' will display all roms detected in zip files.
- 'New' will only show roms which are not available in the output area (in fact the
mame roms directory).
A red flag shows you that the item is not available.
A yellow flag shows you that the item is not complete.
A green flag shows you that the item is complete.
The scanning result is available in a report. Press the report button to display it.
3.4 - Merging roms |
If you want to copy previously scanned roms in the mame roms directory, simply press the merge button, and roms will be copied at their right places with their right names. If you manually copy roms to the mameroms directory, you will need to refresh the output window to take them into account. No roms are deleted in the merging process. This process can take a lot of time. I will go further in optimization in later release, but for now, if you have a huge number of roms to copy, manually copy them to the roms directory and do a repair with RomCenter.
Merging roms follows these rules:
- Roms are copied in their sets if it is available and writable.
- If set doesn't exist, it is created in the first writable directory.
- If set exist on a read only device, a second set is created in the first writable
directory. (This feature is supported by mame, and your game will work).
3.5 - Auditing and repairing mame roms directory |
Note: You can safely run an audit with all options on, because no disk operation will be performed until you read the report, and confirm the operation.
RomCenter include a fast roms repairing engine. It can spread roms in all sets where they are needed, rename them and delete unknown files. To repair your mame roms directories, simply click the audit button. Choose if you want to delete roms and/or files :
- Delete roms: All unknown roms found in zip files will be deleted. This include all text files, executable files...
WARNING: - The mame directory itself is often in the mame roms paths. If you have original mame zip file here, content will be erased.
WARNING: - Rom known in mame as 'no good dump exist' will also be deleted.
- Delete files: All zip files which don't match rom set name will be erased with theirs content. Proceed with care.
All roms are scanned, and checked. Then, if some problems
are detected, RomCenter display a report and ask you if you want to repair.
The repairing engine follows these rules:
- Roms are copied in their sets if it is available and
writable.
- If set doesn't exist, it is created in the first writable directory.
- If set exist on a read only device, a second set is created in the first writable
directory. (This feature is supported by mame, and your game will work).
- Only on zip per set (except when a read only device is
used)
- All roms are at the same level in the zip (no subdirectories)
- if possible, Roms names will match rom names of the main clone
- Neo-Geo bios files are moved to neogeo.zip archive, and removed from all neogeo games
The repairing process does not refresh displyed roms with disk available roms. if you manually changed something in one of the rom directories, do a refresh before repairing.
3.6 - Changing mame version |
When you want to install a new mame version, simply copy it over the old one. RomCenter can automatically detect that your mame executable has changed. As the new version probably support more roms, RomCenter will build a new list.
3.7 -Special notes about neo-geo games |
To optimize disk space, neogeo bios files are removed from all neogeo games and put in a new set called neo-geo. This set is needed for every neogeo games to work. As a side effect, RomCenter will report that a neogeo game is complete, even if the bios files are missing. This is not a bug.
WARNING - Some neogeo roms (sound...) are recorded in mame with a crc of 00000000. If you have good roms, they are detected as bad rom (cause crc doesn't match ), and CAN BE DELETED if you says RomCenter to delete bad roms. Backup these roms, or wait for new up-to-date mame version.
![]() |
4.1 - Uninstall |
To uninstall RomCenter, delete romcenter executable, doc and games.dat file, and remove the entry HKEY_CURRENT_USER/SOFTWARE/ROMCENTER in the registry.
4.2 - Contact |
You can reach me at ebolefeysot@bigfoot.com. Send me bugs, ideas, new features you like to see, greetings, phonecards etc...
4.3 - Distribution |
Get the latest version on the home page at :http://www.bigfoot.com/~ebolefeysot
4.4 - Greetings |
First, I want to thanks all people who write me. Thank you very much for the support.
The following delphi components are used, thank you to thei author.
- URLLabel by Filippo Passeggieri - E-Mail: passeggieri@geocities.com
- DelZip by Chris Vleghert - E-Mail: cvleghrt@worldonline.nl - WWW: http://members.tripod.lycos.nl/Vleghert/
- TFriendlyStatusBar by Ivan Azic - E-mail: ivan.azic@zd.tel.hr - WWW: http://jagor.srce.hr/~iazic/
- ComboBox97 by Favio E. Ugalde Corral - E-Mail: fugalde@geocities.com - WWW: http://www.geocities.com/~fugalde
RomCenter Home Page is : http://www.bigfoot.com/~ebolefeysot
RomCenter news are also provided at:
- emuspain : www.emuspain.com
- retrogames : www.retrogames.com
- Emu xpress : home2.swipnet.se/~w-28929/
- PC Arcade : www.emuclassics.com/pcarcade/
- Sys 2064 : sys2064.emulationworld.com/
- Emulatronia : www.emulatronia.com/
- Emu camp : www.emucamp.com/
Enjoy...