Emu Loader
Copyright (C) 2000-2007 by Ciro Alfredo Consentino
File created by Marshall Brooks
Tips and Tricks
This document is created to provide Tips and Tricks for other ways to use Emu Loader beyond the standard uses and to provide shortcuts to make using the frontend easier. Knowing the basic functions of the front end is recommended before trying these procedures.
If you have found a custom way to use Emu Loader that is not here and you would like to share it with other users, please let me know and it will be added here. Thanks!
Quickly Restoring Emu Loader Custom Settings After Installing a New Version
There are two types of updates to Emu Loader. Simple updates don't require a fresh installation. Major updates do require a fresh install as there are either new subfolders or new items in the EmuLoader.ini file that conflict with the settings from the previous version. Here are the quick update steps.
NOTE: Emu Loader itself does not make any changes to the Windows Registry, so you don't have to be concerned about this.
Here are the steps for installing a simple update. (This assumes Emu Loader is installed in a folder named C:\EL. Change as required if using a different directory):
(Recommended, but not required). COPY your existing Emu Loader folder to a backup directory. This is most quickly done by opening Windows Explorer and selecting the C:\ drive prompt in the left hand pane. In the right hand pane, click and drag the EL folder slightly to the right, depress the Ctrl key (cursors adds a + sign) and release the mouse button. A C:\Copy of EL folder will be created.
Double-click the downloaded EL*.exe file and select the C:\EL folder to extract the files to. Emu Loader will overwrite your existing files but shouldn't lose any of your custom setttings.
Test the newly installed Emu Loader version. Once you are satisfied that your settings were kept and Emu Loader is working properly, you can delete the C:\Copy of EL folder and all its subfolders.
Here are the steps for restoring a clean install. This assumes Emu Loader is installed in a folder named C:\EL. Change as required if using a different directory):
Create a new folder to install the new version of Emu Loader into (Example: C:\Eltest)
Double-click the downloaded EL*.exe file and select the C:\Eltest folder to extract the files to.
If applicable, copy the catver.ini file from C:\EL to C:\Eltest. (This prevents having to Create the Games List twice to pick up the Category/Version information).
If using a WinMAME (not DOS mame) build, start and exit any game using the old Emu Loader installation, or the DOS prompt. This will prevent the "Cannot open file "EmuVersion1.tmp"" error.
Start the new Emu Loader and tell it where your default MAME emulator is located.
Allow Emu Loader to build the game list and then close Emu Loader.
To avoid confusion, rename your existing previous C:\EL\EmuLoader.ini file to C:\EL\EmuLoader-old.ini. Don't forget to change the name back if you have to revert back to the previous version.
Open both the C:\EL\EmuLoader-old.ini and the C:\Eltest\EmuLoader.ini files in individual session of a text editor (WordPad, for example). Resize the windows so that both files can be viewed at the same time.
Go line by line through the C:\EL\EmuLoader-old.ini file and cut and paste the values to the corresponding lines in the C:\Eltest\EmuLoader.ini file. Save the C:\Eltest\EmuLoader.ini file when complete.
NOTE: The line names are pretty self-explanatory, and some of the values, like LastGameSelected, do not need to be updated.
(If applicable), copy the catver.ini file from C:\EL to C:\Eltest.
Copy any other relevant files (Favorites.ini, GamePlayTime.ini, ParentalLock.pwd, UserProfiles.ini, etc.) from C:\EL to C:\Eltest.
Go to the C:\EL\resources folder. Ignore the standard gamelist files (See el-listformat.rtf) but copy the following files (and any other non-repeated files) (if applicable to C:\Eltest\resources: IconsIndex.dat, IconsList.ini, LockGames.dat, pictures.dat.
Copy any files in subfolder of C:\EL\resources to the corresponding subfolders of C:\Eltest\resources.
Start and test the new C:\Eltest\emuloader.exe installation.
If using the catver.ini file, run File - Create Game List to add the category and version information to the game list.
When satisfied with the installation, delete the C:\EL folder and all subfolders. Rename the C:\Eltest folder to C:\EL.
Creating and Modifying Icons Used in Emu Loader (Methods and Software)
Many users have requested how to build their own real icons and with Emu Loader Version 3.3 and later, you can also change any of the Icons used in the Front End. The methods shown here can be used for creating Real Icons, or for creating new Emu Loader icons. There are three methods to use: Substituting existing icons, creating your own icons, and modifying existing icons.
NOTE: Emu Loader displays icons at 16x16 pixels and 256-colors, but larger icons with more colors will work in Emu Loader as well. However, icons with more colors (and to some extent larger icons also) will take longer to load and could produce errors. Since you don't gain anything by using larger formats, it is recommended to stay with 16x16 and 256-colors.
Here are some files you might need:
Icon Utilities
IconShop (freeware) - http://users.pandora.be/liontech/. This is a handy utility for viewing and extracting files from .dll files, .icl files, and .exe files. (Off-topic, another useful feature of this program is if you make shortcuts to programs that run from a CD and want the program's Icon to display on the shortcut. IconShop will let you extract the icon to an .ico file, saving hard drive space).
NOTE: The 1.13 Final build seems to have less problems than the 1.20 Alpha build.
Icon Sources
Mamu - http://www.mameworld.net/icons/index2.html. Icons for all MAME games.
MAME32 - http://www.classicgaming.com/mame32qa/down.htm. Icons for all MAME games. Does not always work with Emu Loader.
MAME - Often, I will use a screenshot from the game itself (F12 key) and use this to build a custom icon.
WINDOWS - Depending on your windows version, useful icons are available in the following folders, among others: C:\Windows\Moricons.dll and C:\Windows\System\PifManager.dll.
Happy Icons (freeware) - http://www.fortunecity.com/skyscraper/ethernet/73/happy.html (homepage) or http://www.5star-shareware.com/Desktop/Icons/happyicons98.html (alternate site) Contains a large collection of icons including many Star Wars ones.
Icon Mania v7.02 (freeware) - http://www.afterzed.com/freeware/imageviewfreeware3.html. Lots of Icons including Captain America, Batman, and Star Trek.
Microangelo (icons are freeware) - http://www.impactsoft.com/download/freextra.htm. Contains mostly sports icons.
Image Editing
Gimp (freeware) - http://www.gimp.org/~tml/gimp/win32/. You will also want the GIF conversion files from this site and the user's manual from http://manual.gimp.org/. A very brief tutorial is also posted at http://www.fraggersxtreme.com/museum/contrib.htm. Gimp is a very powerful image editing program. I prefer it to PhotoShop, which I have also used. If you are familiar with PhotoShop, you can use that instead. Neither one supports .ico files directly.
Icon Conversion
Formati 11 (freeware) - http://jansfreeware.com/. I picked this program because it is freeware and can convert Icons to .gif format with transparency and vice-versa. The program only allows saving in 32x32 pixels and 16 or 256 colors maximum, but this is fine for use with Emu Loader.
HINT: You will get much better results if you scale your image to 32x32 in another image editor and only use Formati to convert the final image to an Icon.
Irfanview (Freeware) - http://www.irfanview.com is a more fully featured graphics program and will save to .ico format, but it does not handle transparency. However, Irfanview is not locked to the 32x32 pixel image size and is the preferred program if you are not using transparency in your images.
Microangelo ($40) - http://www.impactsoft.com/. If you don't mind the price, this is a very simple to use and powerful icon creation/manipulation/conversion program. The program supports features such as coloring individual pixels (including coloring with transparency), a preview window, icon size and color-depth selection, a color palette display, a color finder, image rotation, item selection, image flipping, and exporting and importing images from .ico to .gif formats.
Creating and Modifying Icons Used in Emu Loader (Procedures)
Substituting Existing Icons - This paragraph is basically a short run-down on how to use IconShop to extract Icons from .icl, .dll, or .exe files. (I assume you can rename and replace the files without instructions.
Open IconShop
Select File-Open and select the file you want to view the contents of.
On the right side Drop-Down list, select All Formats. This allows you to view the all icons in the library, even if they are not in the correct format.
If multiple formats are included for the same image, select the one that works best, (for Emu Loader toolbars, ideally 16x16 and 256 color.
Right-click on the desired image and select Export As and Icon.
When prompted, enter a name and directory to save the image to. Use the .ico file extension.
Creating Your Own Icons - The first thing to realize is what makes a good icon. These images will be viewed at 16x16 pixels. A full screen image of Choplifter won't be recognizeable, but an image of the helicopter itself from the game may work well. Also, icons are square, so starting with a 600x100 pixel image is not a good idea. I will start with a MAME screenshot and then take you through the steps to modify the image.
Start MAME and press F12 to take a screenshot of the game. You might take several shots to get just the right image.
Open the file in GIMP.
If you will be making extensive changes to the image, select File - Preferences - Environment and change the number of undo levels to a higher value (default is 5). While using Gimp, you can use Ctrl-Z to undo changes, and Ctrl-R to redo changes.
Select Alt-R to change the image to RGB mode. It is preferable to modify your images in RGB mode then save them in indexed (256-color) mode at the last minute.
Select Shift-C to turn on the Crop function. Drag the cursor to select a square section of the image. The Crop menu will display the crop selection dimensions. You can drag opposite corners to move the selection window or to change its dimensions (Don't worry about dimensions except that they are square at this point). When you have a square selection in the proper place on the image, click the Crop button.
Hint: If your image is not square to begin with, do the following: right-click and select Image and Canvas Size. Click on the "chain" icon to "break the link", which turns off "preserve aspect ratio". Adjust the smaller dimension upward to be the same as the larger dimension and click OK. The original image now appears as a layer at the top or left of the new canvas. Press the M (Move) key and drag the image to center it. Right-click and select Layers and Flatten Image. Now you can continue editing the image as below:
If you want to remove (make transparent) the image background, the guide at http://www.fraggersxtreme.com/museum/contrib.htm has instructions for doing this using a Bezier Spline.
Now it is time to resize the image, right-click on the image and select Image and Scale Image.
If the image uses transparency, scale it to 32x32 pixels. If not, scale it to 16x16, 32x32, or 48x48, as desired.
Select Alt-I to change the image to 256-colors. (For images with transparency, if the background reappears, select Ctrl-L to open the Layers menu, select the background, right-click and select "Add Alpha Channel" and then change the opacity to 0.)
Save the image as a .gif file, using the File - Save As command.
Open files with transparency in Formati 11, or files without transparency in Irfanview. In either case, select File-Save As, and under type, make sure Icon File is selected, and save the file.
Modifying Existing Icons - This procedure is similar to the procedure above:
Open icon files without transparecy in Irfanview and save as either .gif, .jpg, or .png files.
Open files with transparency in Formati 11 and save as .gif files.
Once the icon file is saved to a different format, the steps for modifying it and saving it back are the same as those listed above.
Showing Arcade Controller Layouts in Emu Loader
Want to show what keys to use on your arcade controller for each MAME game (or just what keys each game used)? See http://www.mameworld.net/emuadvice/controls/controls.html.
Alternate Filtering Methods using the Favorite Users Manager
Emu Loader currently allows you to sort the Game List by Available, Unavailable, and All, and within these categories, by Classic, Neo Geo, Original, Clone, Vector, Raster, or Custom. Many users would like to be able to filter the game list by other categories. This method allows you to do that using the Emu Loader User Manager function. Here are the steps:
Open the Favorite Users Manager by clicking the fish icon on the lower status bar.
Create a new User for each type of game that you would like Emu Loader to filter by. For example, you might have Users named "Vertical Shooters", "2-player Games", "3-Player Games", "Asteroids Legacy", "Breakout Games", "Mahjong Games", "Quiz Games", "Driving Games", "Pac-Man Games", "Tetris Games", etc.
Select one of the new "Users" and add the corresponding games to his "Favorites".
TIP: This can be done by pressing Shift-F with the game selected in the Game List. For some categories, this can be done more easily by sorting the list on the Category column first. For others, you just have to manually go through the list and add games as applicable.
After you are done, simply select the appropriate "User" and click on the Favorites button and you will see only this particular type of game.
NOTE: A major advantage to this method is that games can appear in more than one category. For example, 1943 will appear in both "Vertical Shooters" and "2-player Games". Also, all "3-player Games" can also appear in the "2-player Games" list so you could play them this way also.
Regaining Control
Symptom - You are playing Arkanoid with the mouse or Pac-Man with the keyboard arrow keys. You notice that the sprite (character) moves suddenly to one side uncommandedly.
Problem - Most likely you have an analog joystick or gamepad or something else hooked up to the PC gameport. This port is notorious for dropping out of calibration. Minor calibration errors won't be noticeable and you will automatically compensate for them when using the joystick in a game, but in games where you aren't using the joystick/gamepad at all, calibration errors can definitely affect gameplay.
Solution - For any game, where you will have a joystick connected, but don't plan to use the joystick in MAME, disable the joystick in MAME as follows: In Emu Loader, select the game and right-click and select Custom Options and Set Custom Options (selected game). On the Options - Sound/Controllers tab, uncheck Joystick and click OK.
TIP: If you have a HotRod, SlikStik, X-Arcade, or I-PAC controller, and rarely use the PC gameport controller, it is easier to do the following: From the Emu Loader taskbar, select Emulator - Emulator Default Options - Set Emulator Default Options and on the Options - Sound/Controllers tab, uncheck Joystick and click OK. Now select all the games that WILL use the PC gameport controller, select the game, and right-click and select Custom Options and Set Custom Options (selected game). On the Options - Sound/Controllers tab, check Joystick and click OK.
Changing the Name Displayed in the Game List
Let's say you want to change the way a Game is named in the Game List. Here's how:
Select File - Preferences and then the Games Tab. Ensure Use Custom Game Description is selected (checked).
Select the game that you want to rename, right-click and select Game Description - Change Game Description. Enter the new game name and click OK. The game name should immediately be updated.
NOTE: The custom game names remain in effect until you cancel them. Even if you update the games list for a new MAME version, Emu Loader will still save and use your custom game names.
NOTE: To reset an individual game name, right-click and select Game Description - Delete Custom Description.
NOTE: To quickly reset ALL games, close Emu Loader and delete (or remove) the GameDescription.ini file. Then restart Emu Loader and run File - Create Games List.
Restricting Access to Emu Loader
There are several reasons for doing this and since I will cover them in more detail below, I wanted to introduce some of the concepts here. First, as I mention in Using Multiple Copies of Emu Loader in Separate Directories, you may want to have one Emu Loader installation folder for your older kids, and one folder for your younger kids. The problem is you don't want the younger kids to access the version with the older kid's games.
Or you want to control when your kids can start Emu Loader (so they can't play it until they finish their homework, for example).
Or you want to keep them from running the Adult version of the program if they somehow find the adult directories (more details on that below).
One of the best ways to prevent this is to install a password on the Emu Loader file so that Emu Loader will not start until the password is entered. This can be set-up using a freeware program called Crypto-Lock from http://www.rtsoftware.org. It is set-up as follows:
Install the program by running setup.exe.
Start the program.
Uncheck Create Backup Copy. If Emu Loader is going to stay installed in another directory without password protection, this can serve as a backup. Otherwise, you could re-download Emu Loader again if you needed to. If you are really paranoid (or you insist on using Emu Loader Version 2.7, regardless of what the current version is), you should copy the EmuLoader.exe file to a floppy disk before you start.
NOTE: There is NO "decrypt file" option on this software, so if you might want an unlocked version of that particular Emu Loader version again, you absolutely need to back it up now.
Click the Browse button to the right of "Source File" and select the EmuLoader.exe file that you want to password protect.
Enter an 8-character or greater password in both boxes.
NOTE: The password is saved in an encrypted file and there is no "E-mail my password again" option, so pick a password that you are sure you won't forget (or less desirably, write it down somewhere). You could save it in a password protected file in Word, but then… never mind ;-)
Select minimum protection level and SDF. (You don't want to prevent the file from being read, only to make it require a password to run).
Click on Protect.
The Emu Loader file will now prompt you for a password on startup. You can also make shortcuts to it and they will also prompt for a password on startup.
Using Multiple Copies of Emu Loader in Separate Directories
Many times it is useful to have several copies of Emu Loader installed in different directories. For example, I use Emu Loader both as a launcher for my favorite MAME games, and as a reference when I have a question about what a game is named in MAME, or what it looks like, or what driver it uses, etc. As a result, I have one version of Emu Loader installed in the C:\EL directory that is set to only display my favorite MAME games (using Parental Lock and Custom Games Description). I have another version of Emu Loader installed in the C:\EL FULL directory which lists all MAME games, for reference or when I just want to play something new.
Sure I could do the same thing by using the favorites command and turning off Parental Lock, but then I would have to click on the icon to turn the feature off and remember to click on it again when I was finished, etc. This way when Emu Loader comes up, I know what it is going to display.
Another advantage is this provides an automatic backup so that if one of my Emu Loader versions quits working, I can usually copy files from the other Emu Loader directory and get running again.
Another usage of this is if you have 15-year old and 3-year old sons. There's nothing wrong with the 15-year old playing Mortal Kombat (maybe), but you probably don't want the 3-year-old even watching it. But there's no way to Parental Lock one set of games for one user and another set of games for another user. Even if there was, it's a big step to expect the 15-year old to reset the Parental Lock settings each time he finishes. With separate directories, you can do this. I also recommend using Crypto-Lock on the 15-year old's version so the 3-year old can't play it. (See Restricting Access to Emu Loader). Now you only have to worry about the 3-year old walking in on the 15-year old's game in progress.
Yet another usage of this is for User Profiles. You probably don't mind the 15-year old adjusting MAME settings, but maybe you don't want the 3-year old to delete all your custom game commands. You can use a different User Profile for each child, but again you don't want to have to rely on the 15-year old to log out of his User Profile (and maybe you don't want him to know the password for it) and log into the 3-year old's User Profile. A better solution, IMHO, is to have Emu Loader installed in separate folder's and have an appropriate User Profile for each user load by default. The main thing to consider here, is that one user could make game changes (reassigning keys, etc.) that affect the other user, if both Emu Loader folders point to the same MAME directory.
Additional uses for multiple directories will be discussed below.
TIP: A useful trick that I have found is using different splash screens on the different Emu Loader versions. This way I know as the game list is still loading if I accidentally selected the wrong version.
To use multiple directories, simply do the following:
COPY your existing Emu Loader folder to a backup directory. This is most quickly done by opening Windows Explorer and selecting the C:\ drive prompt in the left hand pane. In the right hand pane, click and drag the EL folder slightly to the right, depress the Ctrl key (cursors adds a + sign) and release the mouse button. A C:\Copy of EL folder will be created.
Rename the C:\Copy of EL folder to whatever you would like
Change the splash screen to something new by selecting File - Preferences - Miscellaneous - Splash Logo from the task bar and selecting the file in the combo box. Additional logos may be downloaded from http://www.mameworld.net/emuloader/ if required.
If desired, create a shortcut on the desktop or Start Menu for the new version.
Eliminating Games from Emu Loader (Expanded Parental Lock)
Most people think of Parental Lock as only something to use to hide the Adult (oxymoron) games in MAME from their kids. While it can be used for this, it is only marginally effective at this as discussed further in the next paragraph. This does not mean it should be ignored, however! It provides a very useful way to block ANY games that you never want to play in MAME, without doing a custom compile each revision. Do you need fifteen Japanese Quiz games if you can't read Japanese?! Add them to the Parental Lock block list and you will never ever see them again (unless you manually take them back off the list).
And how many clone games do you need ? Yes, Emu Loader has an option to not show any clone games and only show the parent games (Taskbar Emulator - Emulator Default Options - Set 1st Emulator Default Options - Options - Miscellaneous - Tweaks - Clones), but often the parent game is protected and not working and only the clones work in MAME, or what if you prefer the clone game to the working parent game. With Parental Lock you can see only the games that you really want to play. See the el-parentallocktutorial.rtf file for instructions.
Hiding Adult Games (Basic Steps and Considerations)
A recommended compromise of security and ease of access is provided in the next paragraph Recommended Procedure for Hiding Adult Games. This section discusses general considerations and alternative methods.
As you probably guessed from the snide remark in the previous section, I don't really approve of adult games. I'm not going to preach to you about it, but I do think that if you are going to have these games on your computer, you should keep them away from your kids. I will provide several levels of security for doing this, but first let's see why Parental Lock, IMHO, by itself is not good enough (and some of the factors to consider in protecting your kids):
Before I start, I realize that I am giving away a fair amount of security info here. If you have kids in your household (or even if they just visit) it would be a good idea to read through this section in private and then delete this paragraph (or save it somewhere else). I would hate for you to use the highest level security and then have your kids find out exactly what you did by reading this text.
First if you have young kids (Ages 3-8) you are pretty safe just using Parental Lock, however, I don't recommend it as your kids will soon grow older and learn ways to defeat it.
Older kids (9 and up) will probably not crack the Parental Lock encryption, however, it is very possible that they may stumble across the MAME\ROMS directory. Your pre-teen son doesn't have to be a rocket scientist to run across some of the more suggestive game ROM names, realize these must be part of MAME since they're in the MAME\ROMS folder and realize that they never show up in Emu Loader. From here, it is not a hard step for him to figure out how to run them from the command line in MAME and access them this way.
OTOH, even if you don't have the ROMS anywhere on your computer, and custom compile MAME to remove these games, there is little you can do to prevent your child from downloading an official binary of MAME and the needed ROMS, or copying them from a friend's house and installing them and it's very likely that you would not even know this happened. For this reason, the more elaborate systems seem a little bit like overkill.
So keeping all this in mind, here are the protection levels.
Level 1 - This simply consists of a standard MAME installation and a standard Emu Loader installation, and using the Parental Lock to block objectionable games. The problem with this is that first, you might forget to turn Parental Lock back on one night and all those games will be instantly obvious and available, and secondly the roms are easily accessible so that even with Parental Lock intact, kids may find the ROM names and become curious, and finally it is fairly easy to defeat this protection. I would only recommend this level of security if your kids were 8 or younger.
Level 2 - It is rare that you will want to alternate between standard arcade games and adult games. Usually you want to play one or the other. For this reason, I recommend having one MAME and one Emu Loader folder for standard arcade games (Emu Loader uses Parental Lock) and a second MAME and Emu Loader directory for the Adult games. The "Adult" folders should be buried somewhere inconspicuous, such as in a dummy subfolder of C:\Program Files\Learning Navigator\Engineering\Physics, for example, and the "Adult" Emu Loader should be password protected with Crypto-Lock. (See Restricting Access to Emu Loader).
Level 3 - An advancement of this is to remove (not disable) the games from the standard MAME installation altogether. This is done by changing the game's entry from "Driver" to "TESTDRIVER" on the driver.c file from the MAME Source distribution and recompiling MAME. This has two advantages: First, you don't have to use the Parental Lock feature at all, so your kids will never ask what you are hiding from them. Secondly, even if your kids download a ROM and try to use the command line, MAME will say "fuzzy name compare" and run some other acceptable game. With any luck, your kids might just think that the game is not really working in MAME and give up, but I wouldn't bet on it.
Level 4 - From here on, we deal with better steps to hide the "Adult" folders. You can remove the "Adult" folders off your computer altogether by burning them to a CD-ROM. The problem with this is that if you leave the CD-ROM lying around and it is found, there is no protection.
Level 5 - There are programs that are available both for hiding entire directories and encrypting the data contained therein. It is possible to encrypt or double encrypt, misname, and/or hide folders, etc. However, this makes the data hard for you to access and is not really required, in my opinion.
Recommended Procedure for Hiding Adult Games
This procedure relies on using two freeware utilities, Crypto-Lock from http://www.rtsoftware.org, and Folder Keys from http://www.code-it.com.
NOTE: These programs were picked because they are truly freeware (not shareware, or adware), they do what is required, and they work on all versions of Windows from Win '95 through XP. The procedure has also been verified using the Aston shell replacement under Win '98 (http://www.astonshell.com). There are undoubtedly better shareware/payware programs than these available and if you have and like one, feel free to use it. There may be better freeware programs out there, also. If you find one and it meets the criteria above, send me the information and I will list it as an alternative.
NOTE: I do not recommend using the same folder names that I have used in this example, as someone will try to access these folders. Think of something creative. Also, keep a watch on your passwords, as I don't know of work-arounds if they get lost.
The order that the steps are accomplished in is unimportant, other than it is preferable to configure the new MAME set-up first so you don't have to deal with unhiding folders to make changes.
Here are the installation steps. (I am assuming you have MAME installed in C:\MAME and Emu Loader installed in C:\EL.
Configure your existing MAME as follows:
Copy your MAME installation to a new folder called C:\MAMEADLT (or other name)
Copy your Emu Loader installation to a new folder called C:\ELADLT (or other name)
Delete all adult roms from your old C:\MAME\ROMS folder. Optionally, also delete title screens and snapshots for these games.
Perform either of the following to update Emu Loader (C:\EL folder version)
(1) Perform a custom compile to literally remove any reference to the adult games from MAME and then open Emu Loader and run File-Create Games List (Preferred method. Much more secure), or:
(2) Open EL and use the Parental Lock feature to block access to adult games. (Even if this is defeated, without the ROMS the games will not be playable).
Configure the new MAME as follows:
Open the C:\MAMEADLT\mame.ini file and adjust the folder locations to match the new settings (C:\MAMEADLT\ROMS instead of C:\MAME\ROMS, etc.)
Optionally, delete all non-adult roms from the C:\MAMEADLT\ROMS folder. (You can use the standard Emu Loader installation to run these games). Update snapshots and title screens as well if desired).
Open Emu Loader from the C:\ELADLT folder.
Select Emulator - Emulator Setup from the taskbar.
Select the C:\MAMEADLT\mame.exe file instead of the C:\MAME\mame.exe file.
Run File-Create Games List.
If desired, use Parental Lock to block all non-adult games so only adult games show up in the list.
Password Protecting the new EL:
Download Crypto-Lock from http://www.rtsoftware.org.
Following installation, the Start Menu shortcuts may be moved or deleted.
Unzip and install the program by running setup.exe. (If necessary, download WinZip (http://www.winzip.com) or FilZip (http://www.filzip.com)
Start the program.
Uncheck Create Backup Copy. The C:\EL version of Emu Loader can serve as a backup.
Click the Browse button to the right of "Source File" and select the C:\ELADLT\EmuLoader.exe file.
Enter an 8-character or greater password in both boxes.
Select minimum protection level and SDF. (You don't want to prevent the file from being read, only to make it require a password to run).
Click on Protect.
The Emu Loader file will now prompt you for a password on startup.
Hiding the evidence:
Create a shortcut to C:\ELADLT\emuloader.exe by right-clicking on the file and selecting Create Shortcut. Move the shortcut to a remote directory out of the C:\ELADLT directory tree. (This ensures that you will be able to launch Emu Loader after the folder is hidden.)
Download folder_key_eval.exe from http://www.code-it.com.
Double-click the file and follow the instructions to install the program.
Following installation, the Start Menu shortcuts may be moved or deleted.
Start the Program.
Type in the initial password of "psswd" and click Enter to start the program.
Select Actions and Change Entry Password.
Enter the new password on the Enter and Confirm boxes and click Proceed. (This ensures someone won't be able to reset your folders using the default password).
Select Actions and Folders and Folder to Make Invisible.
Select C:\ELADLT and confirm.
Select Actions and Folders and Folder to Make Invisible.
Select C:\MAMEADLT and confirm.
NOTE: It is probably necessary to cycle the Windows Registry options settings to make the folders permanently invisible.
Select Actions and Windows Folder Options Menu. If Windows Folder Options menu invisible is currently checked, select Restore Windows Folder Options menu and confirm and click Ok at the prompt.
Select Actions and Windows Folder Options Menu and Windows Folder Options menu invisible and confirm and click Ok at the prompt.
Select Exit and Re-boot. Verify that the folders are now hidden and that there is no Folder Options selection on the View drop-down menu of Windows File Explorer.
NOTE: This also removes the Folder Options selection on the View drop-down menu of My Computer from the desktop.
Use the shortcut to start Emu Loader.
Hiding Image Galleries, Customizing Emu Loader (The User Profile Menu)
The purpose of these tips is to describe one of the best hidden (double meaning intentional: not well known and very useful) features of Emu Loader. Emu Loader displays by default seven different image galleries. Let's say you only want to see screenshots. Do you have to scroll through all those "No Title", "No Flyer", "No Cabinet" images for each game? Actually, you don't!!! Enter the User Profile Manager: (See the el-userprofiletutorial.rtf file for setup instructions, but here are some tips):
For the example above, from the Taskbar, click the Advanced Tools - User Profile Editor Tab - and click the Pictures tab. Unclick all the boxes except Show In-Game Snapshots. After you save the profile, only screenshots will be displayed. Even better though, not only are the other images skipped, but any mention of Emu Loader even knowing they exist disappears. They don't appear when you click throught the image list. They don't appear on the image right-click pop-up menu. They don't appear under the pictures tab on the task bar menu. It's super slick!!! And you can use this menu to disable practically any feature of Emu Loader that you rarely use.
NOTE: Disabling a feature prevents changes to a feature and freezes it as selected, it does not prevent a feature from being used. For example, if you are using Real Icons and uncheck the Real Icons box on the User Profile editor, Emu Loader will still use real icons, you just won't be able to change back to regular icons without exiting the profile. I exploit this feature in my next example.
Party Mode (Safeguarding Your PC From Your Guests)
Here is a great use of User Profile for parties, especially for people with MAME cabs (or anyone, actually). One of the drawbacks to Emu Loader is that typically you have the taskbar showing below the frontend. So (assuming you leave a mouse available for selecting games) any of your guests can click on the start menu and read your love letters, bank account balances in Microsoft Money, re-format your hard-drive, etc. etc. Here's how to stop that:
Create and save a user profile named "Party". (See the el-userprofiletutorial.rtf file). Disable the following options, Red options are critical. Set these if nothing else! Blue options are highly recommended. Black Options are optional. This uses full screen mode so many of the black options are good to disable but won't be available even if enabled: Create GameList, Emulators Setup, Emulators Descriptions, Select Executable 1, Select Executable 2, Select Executable 3, Select Executable 4, Select Executable 5, Emulators Default Options, Frontend Preferences, Favorite Users Manager, Favorite Games, Show/Hide Games List Colums, Full Screen, Exit in Full Screen, Keys Mapping Selector, Games Filter Selector (be nice and select available games before activating the profile), Games Audit, Play Recorded Game, Record Game, Custom Game Options, Custom Initialization Options, Refresh Games, Delete Game ZIP, Add Games to Favorites, Delete Games From Favorites, Real Icons (set as desired before activating), Custom Games Manager, Show Pictures, Rename Pictures, Delete Pictures, Delete Extra Pictures.
Activate the "Party" User Profile and Close Emu Loader.
NOTE: At this point you may be confused because I said this used Full Screen Mode and then I clearly said to disable Full Screen on the User Profile Editor. This was intentional, as you will soon see!
Open the EmuLoader.ini file in a text editor (WordPad) and change the entry for FullScreen=0 to read FullScreen=1. Save the File.
Start Emu Loader. Emu Loader will open in full-screen mode. Your guests will not be able to change any game options or delete any ROMS. Furthermore, there is no option to get back to windowed mode, (even Shift-F2 will not work). And Escape will not exit Emu Loader. In fact, the only way that I know to exit Emu Loader is this configuration is to Ctrl-Alt-Delete and end task on Emu Loader (Alt-tab probably works also, if you haven't disabled it in Emu Loader). But unless you have left your guests in reach of a keyboard, your computer data is safe for the rest of the evening.
Don't forget to change the emuloader.ini file back to FullScreen=0 after the party's over!!!
Renaming Images
Emu Loader displays seven image types but they might not be the kind of images that you want to view or in the order you prefer. Is there any way around this?
There is, depending on how much inconvenience you can put up with.
If you just want a different image type, (let's say you don't care about Flyers, but you like PCB board images of each game), you can have the directory that Flyers points to point to your PCB images, but you will have to deal with clicking View Flyers when you want to view your PCB's and Emu Loader saying "No Flyer" when a PCB image is missing.
If you just want to change the image order, you can change the order that the images scroll through when you click with the mouse, but you will have to deal with the image types not matching the drop-down menu names.
Here is what I do and you can see how this could work:
Emu Loader by default uses the following image names and order: Title Snapshots, In Game Snapshots, Marquees, Flyers, Cabinets, Control Panels, and Control Panel Layouts.
I wanted the following image order: Titles, Snapshots, Cabinets, Marquees, Control Panels, Instructions, and Layouts. As you can see, the only different file is Instructions instead of Flyers, but the order of images 3-6 is completely different.
The first fix was setting up the folders, for example Emu Loader's Marquees folder points to my cabinets image folder, etc.
Then I renamed the following four files - NoCabinet.png is now named NoMarquee.png, NoMarquee.png is now NoFlyer.png, NoControlPanel.png is now NoCabinet.png, and NoFlyer.png is now NoControlPanel.png.
It works pretty well, considering…
Beyond MAME
Is Emu Loader just for MAME ? That depends, Emu Loader will never automatically support any emulator besides MAME, however, you can manually make it support any program you want that can use command line parameters to launch a game.
Why would you want to do this ? Well, aside from having a standard look to all your game launchers, Emu Loader allows you to view up to seven images per game, along with a wealth of knowledge about each game.
Here is how to set it up:
Visual Pinball - see http://www.mameworld.net/pinloader/ (I gave this a special section, because I cheat a little bit here). Since the pinMAME emulator that runs the game is based on the MAME core, you can do some automatic configuration Emu Loader using the PinMAME executable. (Unfortunately, most of the Visual Pinball setup information is out of date on this page, but the Emu Loader integration sections should be accurate.
Command Line Programs - I will explain how to set Emu Loader up to run RAINE, but the same principles would apply to any command line program (even windows strategy games or flight sims, if you wanted):
Fresh install or copy Emu Loader to a new folder (e.g. C:\EL_raine)
If doing a clean install, Emu Loader will prompt you for a MAME executable. Just use C:\MAME\mame.exe and let Emu Loader continue building the games list.
Use Parental Lock to block out all MAME games that are not supported by RAINE. See the el-parentallocktutorial.rtf file for instructions. (If setting up games other than an arcade game emulator, you can Parental Lock ALL MAME games, leaving a blank games list!)
Use Custom Command Line or Driver Custom Command Line to change all remaining games to use Raine. (See el-customcmd.rtf for instructions).
Use User Profile Manager to customize Emu Loader to work with the new games. For instance, if Emu Loader is launching Windows flight simulators, it doesn't make sense to have marquee images or really anything other than Screenshots, etc. (See el-userprofiletutorial.rtf for instructions).
That's all folks (for now)!