Site hosted by Angelfire.com: Build your free website today!

My Free Site

Since these are free sites, I have a limited throughput per month. Also, you might have to go through an extra page when you download files. This means you can't do a "save link" from this page, but you can on the next one. If I link to a downable file, the last updated time and file size are listed next to the link (I think the time is GMT.)

new!

Uploaded the mame56 version of multiple mice + other analog features. I'm making some new pages, and will now call this patch MAME:Analog+ since there are more features than just the multiple mouse stuff. I came up with this name as a tribute to EMU+, a dos mame with a bunch of the features I am trying to do.

Mirrors:

I think ProHosting is working again, but geocities doesn't like serving the binaries, so angelfire and prohosting are better bets if you want to download a binary..


Stuff on this page:

Current Downloadables:

 

Stuff to come:

  • more improvments to the dx8 MultiMouse Mame
  • my control panel (WIP)
  • update the rest of my edited source files to ver.56
  • more hacks
  • clean up hacks
  • clean up web pages

Mame Rewritten for Multiple Mice Input

new!

nov 4

The new compiled binary, source and source diff (mame56) I put up now allows you to map any mouse's (including the "sysmouse") axis to any player! (Windows w/ dx8 only, for now) This switching can be done by any type of mouse you can use on mame, but the multiple mice is still limited to USB mice on win98/winMe. (older) working alpha

The most used way this has been used on dos is on spinner games: mapping a hacked mouse's x-axis to player 1 spinner and the same mouse's y-axis to player 2. The setting are saved now for each game.

It can be done! I have a working alpha of mame that sees up to four USB mice. I'm putting up it's own page. It needs a lot of additions (saved cfgs, some UI display errors, etc) before it is really playable. If anyone wants to help, please let me know. If anybody wants to add it to their port, please feel free.


Improved IPT_PEDAL input for Analog Devices

Works up to (and including) mame .56.

This enables an analog pedal or joystick to have much better control over games with a IPT_PEDAL (about 20 games) by passing the value given by the input device directly to the game port. All the games I tested are listed below.

The file edited (inptport.c) didn't change from .54 so if text still says .54, it will work for .55 & .56, too.

Html instructions on adding pedal control.

downloads:
(2001 aug 30 1:19; 2.4kb)
  • the edited inptport.c file version 0.56 (versions .55 & .54 is the same)
                         zipped
(2001 aug 30 1:19; 12kb)
(2001 aug 30 0:16; 60kb)
  • a compiled mame.exe file (removed for bandwidth reasons) version .55 with pedal changes
(2001 sep 29 3:39am; 2.2mb)
  • txt file of only the added/changed code
(2001 aug 30 0:11; 2.1kb)

Remember to change the input settings for each game to use the analog pedal; the default input for IPT_PEDALs include only buttons.

Todo:

List of games with IPT_PEDALs:

Game Name Driver Rom Set
Tested
Patch Work? Notes
ver.54 ver.56
Datsun 280 Zzzap 8080bw.c 280zzzap Yes Yes
APB - All Points Bulletin atarisy2.c apb Yes Yes
Chequered Flag chqflag.c chqflag Yes Yes
Championship Sprint
atarisy2.c csprint Yes Yes
Dirt Fox namcos2.c dirtfoxj Partial Partial Conflict: Y axis aready in use. Game needs 3 analog axes for complete emulation.
Grand Champion grchamp.c grchamp no no All digital input?
Hard Drivin' harddriv.c harddriv no? no? Game not working on my system**
Hydra atarig1.c hydra Partial Partial Conflict: Y axis aready in use. Game needs 3 analog axes for complete emulation.
Danny Sullivan's
Indy Heat
ataxx.c indyheat Yes* Yes *game broken in .54 (use .56)
Laguna Racer 8080bw.c lagunar Yes Yes
Max RPM mcr3.c maxrpm Yes Yes
Ironman Stewart's Super Off-Road leland.c offroad Yes* Yes *game broken in .54 (use .56)
Pole Position polepos.c polepos Yes Yes Although has 2 pedals, only the first pedal is analog input. This is the same as the original hardware; the brake is a switch (button) that feeds an analog variable in both the arcade and in mame.
Pole Position II polepos.c polepos2 Yes Yes
Redline Racer leland.c redlin2p Yes*
w/ patch
-nt- *game broken in .54 (use .53)
need one line patch to driver/leland.c
Road Blasters atarisy1.c roadblst Yes Yes
Spy Hunter mcr3.c spyhunt Yes Yes
Spy Hunter 2 mcr68.c spyhunt2 Partial* Partial* Pedal is reversed in game (up = fast, pressed down = slow).
Super Sprint atarisy2.c ssprint Yes Yes
Turbo Tag mcr3.c turbotag Yes Yes

** there are more games that currently don't work yet, but whose drivers use the IPT_PEDAL analog device. (Final Lap is one)

Top


Top Speed: Added pedal control and gear options

Warlock did the work, I just merged his into the current topspeed.c driver. Thanks warlock.

This currently is ver .54. I'll upgrade to .56 at some point.

Top speed has 8 levels of gas and 8 of brake; this driver maps the pedals to the AD_STICK Y axis and the [LCtrl] and [LAlt] keys (the same keys used before). I left the analog sensitivity and speed the same, so if you do use an analog device for driving, you will have to increase the "sensitivity" setting in the "Analog Controls" to ~75-100% to get rid of the huge steering dead zone.

The option for either "low when held" or "toggle" type gear shift was also added. Again, keys were not changed from the current version.

Download:

Top


Redline Racer

Combined with the IPT_PEDAL fix, this gives you analog pedal control the car with an analog pedal or joystick. I tested on mame versions .53 and .37b16. Mame version .54 broke this driver, and this won't fix the whole game. ;) I haven't tried .55 yet.

Either:

  • download and replace src/drivers/leland.c (version .53)
                             (zip)
(2001 sep 06 8:33; 121 kb)
(2001 sep 06 8:33; 19 kb)

Top


urebel@usa.net

links:

mame

page ends here