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: FAQs of Exiting  (Read 3864 times)

0 Members and 1 Guest are viewing this topic.

DeLuSioNal29

  • Global Moderator
  • Trade Count: (+6)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 4778
  • Last login:October 20, 2023, 11:39:06 pm
  • Build the impossible -"There is no Spoon"
    • DeLuSioNaL's YouTube Videos
FAQs of Exiting
« on: July 22, 2010, 08:10:48 pm »
** Originally posted by Mamseer on the Maximus Arcade Forums **

Hi all,

I been getting bombarded recently with problems regarding how to exit an emulator and return to the game selection window of Maximus Arcade. Here's a troubleshooting guide to assist with all of the questions.

Q: The screen is black and MA appears to have crashed. How do I return to the game selection window?

A: MA didn't really crash. Most crashes of MA would show an alert box stating a "director error". If you've launched an emulator and you can't return to the selection window its because you aren't using the MA 'quit executable' button to exit your emulator. This key is assigned in the preferences window of MA. With MA you will only need one quit button to exit out of all emulators. MA closes the emulators for you so that you don't have to remember every emulator's quit button. The MA default 'quit executable' button is END or HOME. I find that using a key that most emulators don't usually recognize works best. This is because the emulator doesn't respond to the key. If you mapped your 'quit executable' button to ESC for example, some emulators would show a quit dialog, change window modes, or show a menu bar. At this point you are reminded of the windows environment running underneath 

Q: Why do I have to double punch the 'quit executable' button to exit?

A: Sometimes you will need to double punch the 'quit executable' button. This may be necessary because an emulator is using an usually high amount of the cpu processor and MA can't see the keypress right away. Generally holding the key down for 1 second or more is enough.

Q: The 'quit executable' button works fine when I have the quit delay set to zero. Why when I set the delay to 2 seconds or more it never works?

A: Are you using a key combination to initiate the 'quit executable' key? If yes, are you using an IPAC board? If yes, does it have a PS2 or USB cable?

I've recently found that IPAC boards using a PS2 cable tend to only send a single keystroke when a key combination is held down. So if you hold down the SHIFT+CONTROL keys for instance, to send the ESC key as your 'quit executable' button, it only gets sent once and no keydown state is recognized, but if the IPAC is using a USB cable, then key combo does initiate a continuous keydown state for ESC. Which means that the quit delay option won't work for a PS2 cable IPAC because the key-combo isn't recognized as a continuous keydown state. To see whether a continuous keydown state can be maintained, hold down your key-combo in a program like notepad.

Q: I'm using a gamepad/joystick as a controller. When I assign the 'quit executable' button for my gamepad it works within MA but when I launch a game, only the keyboard assigned 'quit executable' works when exiting an emulator. Why is that?

A: Some users are experiencing problems when exiting an emulator with their gamepad/joysticks. The problem has not been isolated and it is still being investigated. In the meantime, a resourceful group of users have used the program JoyToKey to map the gamepad/joystick button to the 'quit executable' keyboard input.

*** UPDATE *** - If you assign a single joystick button to 'quit executable' it will not register with MA while your emulator is running. If you assign 2 or more joystick buttons to 'quit executable' MA will register the joystick input. Example: JOY_BUTTON11+JOY_BUTTON12

cheers,
mameseer
Stop by my Youtube channel and leave a comment: