FEMAME - THE IDEAL COMPANION FOR EVERY MAME ------------------------------------------- Written by the infamous Blood! (C)1997, Cheese Freak Software FEMAME Home Page : http://www.geocities.com/SiliconValley/Lakes/6142/ MAME Home Page : http://www.media.dsi.unimi.it/mame/ UPGRADED FROM A PREVIOUS VERSION? --------------------------------- See WHATSNEW.FEM for a detailed list of the new features and squashed bugs. If you have upgraded from 1.0 and use ROM ZIPPING then PLEASE make sure you read the updated ZIPPED GAMES section below! VERY IMPORTANT INFO FOR UPGRADERS! ---------------------------------- Also new in version 1.3 was the FEMAME.INI format! It was changed a little to incorporate some new data so .INI files from before 1.3 won't work any more! But fear not! If FEMAME fails to read your INI file it will give you the option to convert it to the new format automatically! This should go without a hitch, but it's best to make a backup of your INI file first, just in case..... :-) WHAT IS IT? ----------- "Oh No! Not another MAME loader program!", I hear you all cry. Why did I write this? Well, having tried out all the other loader programs available for MAME I discovered that none of them did quite what I wanted - so I wrote my own. I'm releasing it to the Internet as an act of kindness - it was only ever really developed for my own use, but I figure if someone else likes it then great. WHAT DOES IT DO? ---------------- It's a nice, fast front-end which sits on the front of MAME and lets you run games with the desired command line options by selecting from a menu, rather than typing hundreds of characters onto the command line. WHY'S IT SO DIFFERENT FROM ALL THE OTHER LOADERS? ------------------------------------------------- Well, I'll tell you : 1) It allows you to set different options for every game. My 486 is quite old and slow, and some games require a higher frameskip than others, or a different graphic mode. None of the other DOS front ends allowed me to do this, and this was my main reason for writing FEMAME. 2) All the options are saved to disk. You don't have to select the complete set of options every time you start the menu. 3) It allows you to use ZIPped ROMs. The ROM files are unzipped as required and cleared out again when you finish playing. Your .HI and .DSW files are kept safe... Also, as of version 1.1 you don't need a million different directories within your MAME directory - FEMAME creates and removed the required directories as and when you need them.... And as of version 1.3 you no longer have to have thousands of tiny files for your settings - yes, ZIPped settings are now available! And what's more, if you're anti-ZIP, you can now RAR or ARJ your files too! :-D 4) It's extendible - you don't need a new version every time a new version of MAME comes out, you just add in the details for the new games and it should all work fine. It'll also add these automatically if you're lazy. 5) It's completely GUI-based and VERY friendly! No fiddling with text files to get this running, it's all done from the screen. It's also *fully* configurable - only the games you want to appear will be listed on the screen. 6) It's small (but getting bigger!). It's about 60K. 7) It's FAST! And I mean F-A-S-T! All screen updates are done with direct-memory writes, no slow graphics interface here.... 8) It's free! 9) It runs in DOS. I ain't no Win95 fan.... Then again, it DOES run in a Windows 95 DOS shell and under Windows NT, so who am I to complain? And it also runs just fine under OS/2, so I'm told... ;-) 10) It's SIMPLE! Too many of the other menus include features which you would never ever use and only help to boost the file size to immense proportions and confuse the new user. FEMAME has exactly what you need, and nothing more. 11) It's got the *BEST* name of all the MAME menu programs. I'm very chuffed with my MAME/FEMAME idea.... :-) 12) Mirko Buffoni (owner of the MAME project) likes it. That's a good enough recommendation for me anyway.... :-) AND JUST FOR THE RECORD ----------------------- FEMAME was the FIRST menu for MAME to offer : 1) Zipped ROMS 2) Zipped Settings 3) Separate settings for each game ALRIGHT, YOU SOLD IT TO ME - WHAT NOW? -------------------------------------- Read the instructions and give it a go! And if you like it, tell me. And if you don't like it, tell me that too (but tell me why - emails saying "your menu sucks" are not constructive). And if you find a bug, I'll even let you tell me about that (but please send a copy of your INI file)! :-) INSTRUCTIONS ------------ GETTING STARTED : 1) You must have at least a 386 with a VGA card. That's about the only hardware requirement that FEMAME has! Basically, if you can run MAME, you can run FEMAME. 2) Unzip FEMAME. If you want FEMAME's ROMS, SETTINGS and SAMPLES directories to be automatically created for you, you must use the -d switch when you PKUNZIP the file. You probably have a MAME directory already, FEMAME.EXE and the associated FEMAME.INI file MUST be in the same directory as MAME.EXE. If it isn't, it won't work. If you're installing a new version over your old version, be sure to back up your FEMAME.INI file or the example file will overwrite your settings! 3) If you're upgrading from a previous version of FEMAME, start FEMAME and ask it to convert your FEMAME.INI file to the updated format. Don't forget to make a backup of it first! 4) Run FEMAME by typing FEMAME at the command line. I've included an example FEMAME.INI and this will be interpreted and displayed on the screen. This file contains ALL of the games from version 0.27 of MAME, set up to run with standard settings. You can alter this as you wish, or you can delete it and start from scratch. If you delete the file, FEMAME will ask you whether you want to make a new one next time you run it. THE SCREEN ---------- FEMAME has two main windows. The one on the left contains a scrollable list of game titles, sorted alphabetically, whilst the window on the right shows the current command line settings for the game which is currently selected on the left. Got that? Easy. NAVIGATION ---------- You can use the UP and DOWN arrow keys to move the selection bar in the left hand window. You can also use PAGE UP and PAGE DOWN to move more quickly. For really quick navigation direct to the entry you need, you can type the first few letters of it's name to enable string searching. For example, if you want to get to Bombjack, type BOM and you'll be there. Upon pressing B you'll go to the first entry beginning with B, pressing O sends you to games beginning BO, and so on. If you press a letter which isn't next in sequence then matching is cleared and restarted (e.g. if you're pointing at Bombjack having just pressed BOM and you then press Z, you'll end up at Zaxxon). This is a lot easier to use than it is to describe, I promise - it works just the same as a Windows file selector... And if you're a numbers freak, there's now a counter at the bottom of the main selection window which shows you just how many games you currently have installed in your FEMAME database! ADDING AND DELETING ENTRIES --------------------------- This is very simple : To delete an entry just point the selection bar at the offending title and press DELETE. You will be asked to confirm by pressing Y or N, if you press Y the entry is deleted. This is FINAL - you can't UNDO, so be careful! To add an entry, press INSERT. You'll be prompted for two things. First up, you need to enter the name of the directory. MAME has a directory for every game it runs (e.g. GALAXIAN, MRDO, MPATROL), you should enter the name of the directory corresponding to the game you're adding. If you're not using ROM ZIPping, you must ensure that the directory exists (and contains the relevant ROM images, you won't get far without them!) - FEMAME won't make the directory for you! When you're done, press ENTER and you'll be prompted for the name of a sample file. If you're not using ROM zipping, or if the game doesn't support samples, just press ENTER to go on. If you ARE using ROM zipping, you can type the filename of a ZIP full of samples located in the SAMPLES directory (you shouldn't type in the .ZIP extension). See ZIPPED GAMES below for more details. Next you'll be prompted for the game's title. This can be anything you like, up to 30 characters, and is the name which appears in FEMAME's left-hand window. When you're done, press RETURN again and the entry is created with a set of default option values. The selection bar will point to your new entry for ease of use. If at any time whilst making a new entry you decide you don't want to make an entry after all, just press ESCAPE to cancel. EDITING OPTIONS --------------- Now that you've made an entry, you'll probably want to alter the options which are shown on the right-hand side of the screen. You can have a completely different set of options for every game you want to run. Point the selection bar at the game you wish to change and the current settings for that game will be displayed. Press TAB, and control will pass over to the right hand window. The option which you are currently altering will flash, use the UP and DOWN arrows to move to the required option, then use the LEFT and RIGHT arrows to change the values. When you've finished, press TAB again and your changes will be saved. NOTE: The options aren't the same as the command line options! If you want a joystick, select YES, otherwise select NO - don't select YES if you don't want a joystick thinking that this will activate the '-nojoy' command line switch! Also, the Scanlines option is interpreted according to how Vesa is set - setting both Vesa and Scanlines to YES is the same as doing '-vesa -vesascan', while setting both to NO is the same as doing '-noscanlines'. If you're not too sure what an option does, take a look at the "hint line" that appears at the bottom of the screen for every option that can be selected. I hope that's clear..... :-) NOTE 2: If you don't have a VESA mode selected, you won't be able to set screen size, pixel doubling or rotation! A small point, I know, and blatantly obvious, but I bet I'd get mails about it if I didn't write it up somewhere..... :-) RUNNING GAMES ------------- The easy bit! Point the selection bar at the game you wish to play and press RETURN! Hopefully the game will start. If not, you must have done something wrong (try reading the messages that MAME displays) and you will return to the menu. When you've finished playing a game, press ESCAPE to exit MAME and you will return to FEMAME. EDITING GAME NAMES AND DIRECTORY NAMES -------------------------------------- Sometimes you would like to change the name of a game, or the name of the game's directory (e.g. MRDO became MRDOT in version 0.18 of MAME as a different set of ROMS are now MRDO). This is easily done. Point the selection bar at the game you wish to alter and press END. A box will pop up allowing you to alter the game's name, sample file and directory. Pressing ESCAPE will cancel this box and throw away any changes, whilst pressing RETURN will accept the changes. NOTE -- For ZIPPED GAMES users : If you change the name of the directory of a game, FEMAME will automatically change the names of your ZIPped ROM file, high score file and configuration files for you so the game can be run immediately. If FEMAME fails to do this, you will be notified. NOTE -- For NON-ZIPPED GAMES users : If you change the name of the directory of a game within FEMAME, you MUST rename the game's directory yourself from DOS - FEMAME won't do it for you! If you don't do this, MAME won't be able to find your game roms when you try to run the game. SETTING DEFAULT VALUES ---------------------- When adding a lot of entries, it is annoying to have to edit every entry to the correct options. As of version 1.1, you can create a set of default values which will be applied to every new entry you create from that point onwards. Doing this is very simple. First, create an entry and set up the options to how you would like them (if you already have one, you don't need to do this). Next, point the selection bar at this entry and press HOME. FEMAME will inform you that you are about to change the default settings and ask you to confirm. If you press Y, the current settings will be saved as the default settings, and will be reloaded every time you start FEMAME. Any new game you add will now be automatically assigned the default settings. AUTOMATICALLY ADDING GAMES -------------------------- Well, you all begged for it so here it is! It's now possible to add new entries automatically. FEMAME asks MAME which games it supports, then decides which ones aren't already in your list and allows you to add them quickly. Press F2 to begin and you are asked whether you want to confirm each game before it is added. If you press Y, you will be asked YES or NO as each new game is found (handy if you only want to add a few), whereas if you press N ALL new games found will be added automatically. Next you will be asked whether you want to edit the game data immediately. If you select Y here, as each new game is added the edit window will be popped up to allow you to change the game title and sample file. Finally, you'll be asked whether you REALLY want to proceed - press N at this point to cancel. New games will be added to the list and set up with the current default option values. The game title will be set up to be whatever is returned by MAME's -listfull command. SETTING ALL ENTRIES AT ONCE --------------------------- If you change soundcard, or get a faster processor, or are even just setting up your initial database from the example FEMAME.INI, it can be a pain to set all of the items in the database manually. I've added an routine which lets you change particular options for ALL entries in the database with a few simple keystrokes. First of all, set one of the items in the database to the values you require. Point the selection bar at this item, then press F3. A window will appear to direct you over the next few steps. You then select the options which you want to set on all entries using the Y and N key, with one final confirmation to make sure it's REALLY what you want to do. Press Y this last time and EVERY item in the database is changed to the option values that you have selected. BEWARE! There's no UNDO option - if you mess things up they're messed up for good. If you're not REALLY sure, back up your FEMAME.INI file BEFORE trying this feature. CLEARING HIGH SCORES AND/OR GAME CONFIGURATION ---------------------------------------------- You can now use FEMAME to clear your high scores and your configuration (dipswitches, keys, etc.) should you ever need to. Point the selection bar at the game of your choice and press F4. FEMAME will then guide you through the process, allowing you to choose which files are to be deleted. TAKE CARE! You can't bring the files back if you make a mistake! LOOKING AT THE INSTRUCTIONS --------------------------- Another feature that you all pleaded for, so who am I to refuse? You can now view each installed game's entries in MAME's README.TXT file without ever leaving FEMAME. Point at the game of your choice and press the F5 key. After a short pause, FEMAME will clear the screen and display all of the information it can find in the README.TXT file which concerns your currently selected game. Not bad, eh? There are two slight drawbacks to this feature - you MUST have README.TXT in the same directory as FEMAME.EXE, and only a single screen of information can be displayed. The second restriction isn't so bad, as only Space Invaders Deluxe has so much info that it goes off the end of a page. If it gets too annoying I might fix this.... EXITING FEMAME -------------- The easiest bit! Press ESCAPE and you'll be back at the command line. ON-LINE REFERENCE ----------------- You can now pop up a little window with a handy reference to all of FEMAME's various keys. Just press F1 at the main menu and there you go.... ZIPPED GAMES ------------ If you want to save some of your precious disk space or get rid of that huge mess of directories in your MAME directory, and you don't mind waiting a few more seconds between games, then this is the menu for you! FEMAME allows game ROMs to be ZIPped up, and now ALSO allows you to ZIP up your sample files AND your settings! :-D As of version 1.6 it is also possible to use RAR or ARJ to compress your files, should the mood take you. The instructions are just the same as for ZIP, except for PKZIP/PKUNZIP read RAR/UNRAR or ARJ/ARJ! :-) Setting this up is a bit more tricky, but not too hard. Basically there are four parts - GENERAL, ROMS, SAMPLES and SETTINGS. -->GENERAL 1) Make sure that PKUNZIP is available in your current path or is present in the MAME directory. Try it by typing PKUNZIP at the command line when you're in your MAME directory. If you don't get BAD COMMAND OR FILENAME then you're okay. If PKUNZIP is not available, ZIPped files won't work. 2) If you're wanting to use ZIPped settings, you'll need to have PKZIP available as well. Set it up as for PKUNZIP (above). 3) Make three directories called ROMS, SETTINGS and SAMPLES within your MAME directory. If you unzipped the FEMAME archive with the -d switch then these will have been created for you. 4) Each game which is to use ZIPped files must have its 'Zipped' option set to YES within FEMAME. -->ROMS As of version 1.1. of FEMAME, the ZIPped games options are much improved! You no longer have to have a mess of directories in your MAME directory, as FEMAME will create them for you when you need them and remove them when you don't! Please read these instructions CAREFULLY! Note that FEMAME no longer requires DOS's ATTRIB command to be present, that was a limitation of version 1.0 which no longer applies. Put ZIP files of your ROM images into the ROMS directory. Each game must be a separate ZIP file containing all of the required ROM images for that game, and the ZIP file must have the same filename as the game's directory (e.g. Moon Patrol has a directory called MPATROL, so the ZIP file would be called MPATROL.ZIP). If you were previously running the game from it's own directory, you may have dipswitch (*.DSW) and high score (*.HI) files. Check for these. If you find any, move them into the SETTINGS directory. Once you have done this you can DELETE the game's directory - it will automatically be created and removed when you need it. For example, in order to run Mr Do! from a ZIPped ROM set, I would set up the following : c:\mame --> containing MAME.EXE, FEMAME.EXE, ETC. c:\mame\roms --> contains MRDO.ZIP which is a ZIP file containing all of the ROM images for Mr Do!. c:\mame\settings --> contains MRDO.CFG and MRDO.HI, my config and high score files for MR DO. Previously these would have been in the MRDO directory, but we don't need that any more. --> SAMPLES Some games require samples for certain sound effects. FEMAME now supports these directly (previously they had to be zipped up with the ROM files). The samples should be ZIPped up (you can use any filename) and placed into the SAMPLES directory. Once in FEMAME, you can then create or edit entries and set the "Sample Zip" entry for the game to the filename of the required ZIP file (without the .ZIP extension). The best thing about doing it this way is that if a series of games all use the same samples (e.g. the Invaders dynasty) you only need to store the samples ONCE. If when starting the game the samples aren't found, FEMAME will warn you of this and start the game without them. If you have a game set up to use samples but have no soundcard selected, the samples will not be unzipped (to save a bit of time!). Note that your samples MUST be compressed with the same utility as you used to compress the ROMs! You can't have PHOENIX.ZIP for the ROMs and PHOENIX.RAR for the samples, for example. --> SETTINGS You can now configure FEMAME to store all of your settings files (high scores, dipswitch settings, redefinable keys) into one big ZIP file! This saves some space by being zipped, but also saves a lot of 'slack space' if you have a large hard drive. Setting this up is very simple. Go to your SETTINGS directory and zip all of the files in there into one big zip file called "SETTINGS.ZIP" (i.e. type 'PKZIP -EX SETTINGS.ZIP' in your settings directory). You can then delete all of the separate .CFG, .HI, .DSW and .KEY files. Next time you run FEMAME, it will automatically detect SETTINGS.ZIP and look for your various settings within that file. When you exit, your new settings/scores are automatically updated within the ZIP file..... The same applies for if you want to use RAR or ARJ to compress your settings. Just make sure you only have ONE SETTINGS.XXX file (where XXX is ZIP, RAR or ARJ). Multiple SETTINGS files won't be detected, and it'd serve you right for being a twerp. Of course, if you decide you DON'T want to use ZIPped settings, you can still leave your separate files in the settings directory and FEMAME will work with them as before. It's up to you, but I saved nearly 600K of disk space by ZIPping my settings, and I only have about half of the games installed..... -->HOW DOES IT WORK? When you run a game, FEMAME follows this routine : i) Create required game directory ii) Unzip game ROMs into this directory iii) Unzip game samples into this directory (if present) iii) Copy/Unzip configuration and high score files into this directory iv) Run MAME The game will then run normally. When you are finished, press ESCAPE to leave MAME. FEMAME than takes control again and does the following : i) Saves/Zips your new configuration and high score into the settings directory/file ii) Removes all the files from the game directory iii) Deletes the game directory iv) Returns you to the FEMAME main menu This keeps your MAME directory MUCH tidier than before, saves you disk space by allowing the game ROMs to be ZIPped until you need them, and preserves your settings. I use it all the time! :-) MAKING FEMAME AESTHETICALLY PLEASING ------------------------------------ A few people have pointed out to me that FEMAME's colour scheme wasn't exactly relaxing and that those flashing options were more than a little annoying. Well I like them.... Bowing to popular opinion, I've introduced switchable colour schemes. Pressing the F9 key will now cycle you through colour schemes and also toggle flashing on and off. The schemes work in this sequence - 1) Palette 1, flashing on (DEFAULT) 2) Palette 1, flashing off 3) Palette 2, flashing on 4) Palette 2, flashing off 5) Palette 3, flashing on 6) Palette 3, flashing off After cycling through these, you will return to option 1. The scheme which is active when you exit FEMAME becomes the default scheme when you next start. Hopefully you'll find one you like! :-) WHY DON'T YOU SUPPORT THE "-XXX" SWITCH? ---------------------------------------- Probably because it's only just been invented! FEMAME has to follow MAME, and I can't add support for new switches instantly - I've got a life to lead too! However, there is now a little "Future proofing" included in FEMAME..... It is possible to specify new MAME command line switches on FEMAME's command line. So, if MAME 0.97 had a new switch called '-freemoney', and FEMAME didn't yet support it, you could run 'FEMAME -freemoney' and the switch will magically be added to the list of switches for every game you run until you exit. If you have multiple switches (or two-part switches, like -soundcard 0), surround them with quotes, like 'FEMAME "-freemoney -andbeer"' and you'll get both. In case you're worried that I've removed the logging feature, you can still do 'FEMAME -log' and get the expected results. CAN I USE FEMAME WITH MAME32 FOR WINDOWS? ----------------------------------------- YES! To a point, anyway.... From 1.61 it's possible to use FEMAME as the front-end for MAME32, the official Windows port of MAME, even though it's not really designed for this purpose! Here's how : 1) Rename MAME32.EXE to MAME.EXE and put it in a directory with FEMAME. 2) Run FEMAME with any MAME32-specific switches in quotes after the name. For example, if you want to have windowed output and no sound, type : FEMAME "-window -nosound". 3) Use FEMAME as normal! Control should pass back and forth between the MAME and FEMAME windows as you need them. Note that not all of DOS MAME's command line options are available in MAME32, so not all of the options in FEMAME will work. Also note that FEMAME is NOT INTENDED FOR THIS PURPOSE! If something doesn't work when using FEMAME to drive MAME32, then you can let me know about it but I may not fix it - I don't use MAME32..... LIMITATIONS ----------- FEMAME ain't perfect, and it has a few limitations. The worst of these are listed below : 1) You are only allowed a maximum of 500 entries. FEMAME was previously limited to 200 entries to keep the size down / speed up, but MAME quickly outgrew that leading to a bit of a redesign of FEMAME. FEMAME can now (in theory) support many thousands of games, but I've limited the shell to 500 for now while I monitor it's activities. At a later date this limit will be gone. 2) ZIPping your settings is a LITTLE more risky than not ZIPping them. As long as you have enough spare disk space for everything (at least a meg free, I would say) then it'll all work fine. However, if you run out of disk space there's a chance you could lose your most recent settings as there's not enough space to update the ZIP file. I can't check for this error as PKZIP is called as an external program and I've yet to find a way of checking DOS's ERRORLEVEL from within a C program. If anyone knows how to do this I'd be very interested to hear from you.... 3) Several people have now verified that FEMAME runs just fine under Windows 95 and NT, and I'm also informed that it works okay under OS/2. However, I can't guarantee that it will run under Windows 3.1. I have tried it on my machine in a Windows 3.11 DOS shell and it doesn't work - GPFs when you try to run a game. On another Windows 3.11 machine that I tried it works fine. If it works for you - great! If it doesn't, I don't know why and I probably won't fix it. 4) When a ZIPped ROM file creates extra directories when it is unzipped (e.g. Star Firebird creates VID and CPU), there are certain limitations in FEMAME related to cleaning up afterwards. Firstly, there must be no more than 10 directories created - I wanted to save some memory (and was being a bit lazy), so I introduced this limit. Secondly, there must be no nested directories, e.g. VID couldn't contain another directory called MOREVID. If either of these things happen, FEMAME won't clean up properly when the game exits and will inform you as such. If these limitations prove to be a problem then I can easily fix 'em, but at the minute I think they're more than adequate. HOW DID YOU...? --------------- FEMAME was written entirely by me in my spare time, using Borland C 3.1 and my lowly 486DX2-66, with occasional help from my rather more powerful P166 at work. It's a 16-bit app using a small memory model, so it shouldn't interfere with MAME in any way. I hope. THANKS ------ A quick list of thanks go to : * My long suffering fiancee, Becky, for putting up with me while I wrote this. * Nicola Salmoria for all his hard work on MAME. Good luck serving your country - hope to see you back sometime! * Mirko Buffoni, inheritor of the MAME project and FEMAME fan. Thanks for all your comments and help, and good luck with MAME! * Everyone else who has contributed to the MAME project and the repository. * The arcade publishers, without whom none of this would be possible. * Andrew Bond, author of Console Menu, from which I took a fair bit of inspiration (thanks for including my suggestions in CMenu!). * Dave Spicer, for starting us all off on arcade emulation in the first place! * Dave W. for Dave's Video Game Classics - a truly magnificent web page! (http://www.gamepen.com/gamewire/classic/classic.html) * Chris and Pete for The PC Arcade - another GREAT arcade emulator page! (http://dspace.dial.pipex.com/dodge/) * John den Hartog for Atmospherical Heights - yet another GREAT page! (http://www.xs4all.nl/~delite/) * Brian Peek for his fantastic ROMs archive! (http://www.vu.union.edu/~peekb/arcade/index.html) * Everyone on comp.sys.sinclair - hi guys! :-D * All emulator authors everywhere. Don't let the bastards get you down... :-) * Everyone who has tried FEMAME and sent me comments and bug reports - thanks a lot guys! * Everyone else who has made a MAME front-end, whose ideas may have 'inspired' me to make some changes to FEMAME..... * Anyone else important that I've forgotten! ;-) COMMENTS, SUGGESTIONS, BUG REPORTS ---------------------------------- If you have any of the above, then feel free to drop me a line. You can reach me at the following NEW address : LTonks@iclretail.icl.com My old address is now discontinued, so please don't write to it if you want me to ever get your email! If reporting a bug, please send a copy of your FEMAME.INI file, a copy of your AUTOEXEC.BAT, and a recursive directory listing of your MAME directory (dir /s > file.txt). Also please tell me which version of FEMAME you're using - the bug may have been fixed already in a later release! Don't expect miracles, though, remember that this is a 'free-time' project and I have a real job and a partner to keep entertained as well as working on FEMAME! ROM REQUESTS ------------ If you have any ROM requests, then please kindly sod off. I *WILL NOT* send you *ANY* ROMs - ever. Any ROM requests I receive will be deleted without a reply. You can find everything you need on the Internet within about ten minutes if you look properly, so don't be lazy. FREEWARE DISCLAIMER ------------------- FEMAME is a FREEWARE product. This means that you do not have to pay for it, and you don't have to register it even if you use it forever - it's completely free. If you *BOUGHT* this program from someone, you were ripped off - I would have sent it to you for absolutely nothing. FEMAME is provided 'as is'. It works for me, I hope it works for you. If it DOESN'T work for you, let me know. I may decide to fix it, I may not, but that's my choice. If you use FEMAME you do so at your OWN RISK! If it deletes your hard drive, ruins your PC, kills your granny or destroys the Universe then it's not my fault so it's no use whinging to me about it. You knew the risks when you took it..... FEMAME may be freely distributed on any Internet site providing the FEMAME.INI and FEMAME.TXT file are also distributed with it in an unmodified form. You are FORBIDDEN to include FEMAME in any commercial product (i.e. dodgy emulator CDs) without prior permission from me. If you ask you might get, if you don't there'll be hell to pay. Also, FEMAME must NEVER be packaged in with MAME - please resist the temptation to distribute them both in the same ZIP file. And most importantly, FEMAME must NEVER EVER be packaged with arcade game ROM files! Please don't fiddle around with FEMAME and redistribute altered copies. If you do so, I will stop working on FEMAME altogether and then you'll be the focus of world hatred from the emulation scene.... FEMAME is the sole copyright of Cheese Freak Industries. MY MAME WISHLIST ---------------- MAME is great, but I wish it supported..... * Choplifter! * Tasmania (old Robotron-a-like game, not Warner Bros.) Then my life would be complete.... :-) CHEERIO! -------- Well, that's about it! Hope you enjoy using FEMAME! Blood. *================[ LTonks@iclretail.icl.com ]=================* | The Infamous BLOOD! | | The Speccy's not dead - it was just resting! | | Who needs 500Mb of rendered intro when Jetpac fits in 16k?! | *===[ http://www.geocities.com/SiliconValley/Lakes/6142/ ]====* REVISION HISTORY ---------------- 1.0 First Internet release. 1.1 Second release, some bug fixes and many features added/improved. See WHATSNEW.FEM for details. 1.2 Third release, a couple of bug fixes and lots of new bits! Again, see WHATSNEW.FEM for more details. 1.3 One or two bugs and lots of enhancements! Altered format of FEMAME.INI a little to help expansion. See WHATSNEW.FEM for more details. 1.4 Small update to bring FEMAME in line with new MAME command line options. See WHATSNEW.FEM for more details. 1.5 Bigger update to add in all new MAME options and extend some features. Details in WHATSNEW.FEM. 1.6 GIGANTIC update! Loads of new features and options, so make sure you read WHATSNEW.FEM. 1.61 Quick-fix release to incorporate support for the -vg switch in MAME 0.27 and a couple of other minor thingies.