I've since found that the analog control issues I had in Demolition Derby (can only turn left), Pole Position (can only turn mostly in one direction, unreliably in the other) and some others is game specific - I was just real unlucky in selecting games to try with my controller! The analog sticks prove to work OK in other analog games such as Hang On, Spy Hunter and Food Fight (yep, Food Fight actually uses analog controls!) although the analog tweaking settings don't seem to work which makes the former two hard to control anyway (in the latest test beta - see below) and they do work OK for all games when the game actually uses digital controls (but see calibration below!) Also, the same problem with Demo Derby, Pole Position, etc, appears in AdvanceMAME 0.90 too when run on the Mac and apparently even when run under Linux on an x86, so it seems to be an emulation issue with those specific games, and not some issue with MacMAME generally. AdvanceMAME (really the SDL library it depends on) doesn't recognize the hatswitch on my Belkin n45 at all, but that is an entirely different issue.

I also found out that calibration is done by moving the stick all the way in each of the four directions. So move the stick all the way left, then right, then up then down and the stick will be calibrated. You have to do this each time you run MacMAME (or AdvanceMAME for that matter.) Note that you have to do this while a game is loaded, not at the game selection interface. Once you do that the games for which there are no analog control emulation issues will work perfectly. Also note that in the case of MacMAME, you have to be using the latest test beta, which is not available at large.

If you can't find that, then you could try AdvanceMAME, although it is a lot slower than MacMAME so you'll need a pretty fast system for newer games. Also AdvanceMAME is not easy to install by any means. You have to first install the SDL library. I first tried downloading and installing the Mac OS X binary SDL library available from the SDL web site, but that doesn't really seem to install the library file that AdvanceMAME (and other programs I tried) uses. The way I got it to work was to install the SDL library via Fink, which does install the library file AdvanceMAME needs. After installing SDL via Fink, compile and install AdvanceMAME 0.90 and it will recognize the Fink version of the SDL library and use that. You can also install a version of AdvanceMAME from Fink, but that is an older version, not even up to the current version of MacMAME. Lastly, if you do all that, be sure that you run the program once which will create the default setup files/folders, and then edit your advmame.rc file (it is: ~/.advance/advmame.rc) and change "device_joystick none" to "device_joystick auto", otherwise the joystick won't work at all! You'll also either want to change the settings for the location of your ROM, artwork, etc folders in advmame.rc, or, as I did, change the folders in the ~/.advance/ directory to be symbolic links to the actual folders. Whew! One big advantage to AdvanceMAME is that it is up to date with the latest MAME version, so if you don't mind the extra work, and your computer is pretty fast, you may want to go that route.

Steve


-- G-List is sponsored by <http://lowendmac.com/> and...

Small Dog Electronics    http://www.smalldog.com | Refurbished Drives |
-- We have Apple Refurbished Monitors in stock!  |  & CDRWs on Sale!  |

     Support Low End Mac <http://lowendmac.com/lists/support.html>

G-List list info:       <http://lowendmac.com/lists/g-list.shtml>
 --> AOL users, remove "mailto:";
Send list messages to:  <mailto:[email protected]>
To unsubscribe, email:  <mailto:[EMAIL PROTECTED]>
For digest mode, email: <mailto:[EMAIL PROTECTED]>
Subscription questions: <mailto:[EMAIL PROTECTED]>
Archive: <http://www.mail-archive.com/g-list%40mail.maclaunch.com/>

iPod Accessories for Less
at 1-800-iPOD.COM
Fast Delivery, Low Price, Good Deal
www.1800ipod.com

Reply via email to