Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: Joysticks works in mame32/mamewah - not mame  (Read 2330 times)

0 Members and 1 Guest are viewing this topic.

wwwombat

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 64
  • Last login:February 24, 2011, 08:13:59 pm
Joysticks works in mame32/mamewah - not mame
« on: November 01, 2007, 09:10:50 pm »
Just upgraded all of my roms to the MAME .120 set and therefore decided to install the 120 version of both MAME32 and MAME.

Joysticks (I use Ultimarc 360s) work for navigation in MAMEWAH and also work within games initiated by MAME32. Joystick setting is enabled and thus "joystick 1" appears in mame.ini.

MAME initiation through MAMEWAH doesn't see joystick. Does mame.exe still read mame.ini (in ini subdirectory) by default? Also tried altering emulator string to include -joystick and -rc strings without success.

Joysticks have always worked up to mame 119. Has something changed (can't find anything via searches). I don't want to roll back to 119 as I want to see the new "improvements" in mame and it's a hassle regressing roms.

Anyone think of anything else blindingly simple that I may have missed?

Cananas

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 299
  • Last login:August 27, 2017, 07:39:03 am
  • and the seventh day... PacMan was created
Re: Joysticks works in mame32/mamewah - not mame
« Reply #1 on: November 02, 2007, 08:02:26 am »
Does mame.exe still read mame.ini (in ini subdirectory) by default?

AFAIK, by default, mame.ini must be in the same directory to be use by mame (not mame32).

wwwombat

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 64
  • Last login:February 24, 2011, 08:13:59 pm
Re: Joysticks works in mame32/mamewah - not mame
« Reply #2 on: November 03, 2007, 02:09:59 am »
An update... I made sure no other ini files for mame existed anywhere but the /ini folder of mame. I then focussed on a set of games not known to change between .119 and .120 (i.e. Frogger)

Quite simply put if I put back the .119 version of mame.exe then not only does mamewah let me select the game, but the left/right waggle for OK is honoured and the joystick works within the game.

If I overwrite mame.exe with the .120 version then mamewah still lets me select the game but the left/right OK doesn't work and the joystick doesn't work in the game.

HOWEVER... if I start mame.exe by double-clicking it under Windows Explorer and use its internal menu structure to select the game then the joystick for OK and within the game does work.

I then started fooling around with the mamewah command line. I currently have {nodosbox}{nosafelaunch}. Strangely I find that if I remove either both of them or just one of them then my joysticks start working again with mame .120. With both specified (which worked with .119) then my Ultimarc joysticks don't work.

I don't know why (perhaps Minwah (Mamewah's author) has a theory) but I'm at least somewhat functional again.