Jump to content
LaunchBox Community Forums

LB Pause freezing in MAME


Joe35car
Go to solution Solved by Joe35car,

Recommended Posts

For some reason the pause feature is not working. It works like less then 10% of the time. I'm using the default Pause theme. Pause key is set to P. MAME default pause key is F5. When I hit the P button the theme shows but I can't choose anything and I have to force close LB. Then MAME is running in the background where I have to force close that using task manager.

Debug 2024-12-23 04-11-44 AM.log

Edited by Joe35car
Link to comment
Share on other sites

38 minutes ago, Joe35car said:

I'll check my settings later. Just curious why your MAME pause key is P. Mame chamged that a year ago to F5 because it interfered with other systems. 

Most likely because, although I frequently (well, monthly) update MAME, the updates don't update any of my cfg or ini files.  I did see they changed their default Pause mapping (back in February I believe [0.263]) and my thought was... If it ain't broke, why change it. ;) 

Link to comment
Share on other sites

  • Solution

OK so I checked or unchecked the boxes in your screenshot. Only thing I had to change was check the forceful pause screen activation. I checked multiple pause themes and all work. Thanks 

 

PS This also solved the startup themes.

Edited by Joe35car
Link to comment
Share on other sites

UPDATE:

 

After further testing this option does not work. It breaks other console systems that I use the MAME emulator with. I need to have these boxes unchecked for the other systems to work. Any other options to get the Pause to work properly? Is there anything else that can be interfering with this?

Untitled11.png

Edited by Joe35car
Link to comment
Share on other sites

39 minutes ago, Joe35car said:

After further testing this option does not work. It breaks other console systems that I use the MAME emulator with. I need to have these boxes unchecked for the other systems to work. Any other options to get the Pause to work properly? Is there anything else that can be interfering with this?

Checking/Un-checking "Remove quotes" and "Remove file extension.." has no effect on the Pause Screen.  From what I understood, the only thing needed to be changed to get the Pause Screen(s) to work was to disable the Forceful Pause Screen Activation.

If (somehow) your Arcade platform had no issues loading the ROMs with those un-checked, un-check them.

 

If you're not using MAME's softlist ROMs for non-Arcade systems, then yes, those boxes need to be un-checked.  (There are options to get a single instance of the MAME emulator in LaunchBox to play nicely between arcade ROMs, softlist ROMs and/or non-MAME ROMs.  But that's a different topic.)

Link to comment
Share on other sites

6 hours ago, JoeViking245 said:

 

If you're not using MAME's softlist ROMs for non-Arcade systems, then yes, those boxes need to be un-checked.  (There are options to get a single instance of the MAME emulator in LaunchBox to play nicely between arcade ROMs, softlist ROMs and/or non-MAME ROMs.  But that's a different topic.)

Show me where this topic is? lol Becasue it's driving me crazy. I even tried to create a new emulator and named it MAME Arcade. So I could use the different setup and still crashes.

Checking/Un-checking "Remove quotes" and "Remove file extension.." has no effect on the Pause Screen.  From what I understood, the only thing needed to be changed to get the Pause Screen(s) to work was to disable the Forceful Pause Screen Activation.

It won't work if I have this unchecked.

 

It's just too bad I'm not able to use this feature in LB. It very convenient to bring up everything at once. Manuals, High Scores, Achievements, etc..

Edited by Joe35car
Link to comment
Share on other sites

12 minutes ago, Joe35car said:

Show me where this topic is? lol Becasue it's driving me crazy. I even tried to create a new emulator and named it MAME Arcade. So I could use the different setup and still crashes.

It seems that, if you set one emulator up the way you had it before, that one will work for your softlists.  If you create a new emulator (in LaunchBox, pointing to same mame.exe) and set it the way you have it now, that will work for Arcade.

What I meant by "different topic" is, that it's getting off topic from this thread.  But yes, there are probably quite a few other existing topics that go over setting up MAME for softlists.  Some if using MAME's softlist ROMs and others for using non-MAME ROMs.  But what you look for depends on the ROMs you're using.

Link to comment
Share on other sites

OK so after trial and errors I finally have it working on both sides. Arcade and and non software list. The problem was I have to have the Pause button be the same on MAME and LB. I also had to have it checked, unchecked in the pics below. If I had that suspend emulation checked it would crash. If I didn't it would work but MAME would still have the game running in background. That's why they needed to have the same pause key.

 

Damit. MAME is still running in the background when I hit the Pause key in LB. If I check suspend emulation it crashes. So the option for me is pause MAME emulator first with its own Pause key and the use LB pause key button. To bad there isn't a way to have both use the same Pause key button. I can't check the suspend emulator or I'm back to square one.

Untitled1.png

Untitled.png

Edited by Joe35car
Link to comment
Share on other sites

Only way it works is if I keep it unchecked the suspend emulation for it not to crash. But MAME will run in the background. Game doesn't pause. I would have to use my MAME pause key (F5) to pause the game first. Then use the LB pause key (P) to get in the Pause theme. At least it works on arcade and no software list games. Guess I can't have my cake and eat it too. Having the same pause key will not work. MAME will run in background. If I check suspend emulation then it will crash.

Edited by Joe35car
Link to comment
Share on other sites

27 minutes ago, Joe35car said:

At least it works on arcade and no software list games. Guess I can't have my cake and eat it too.

Sure you can.

When running MAME softlists', the default is to start it using the consoles' emulated keyboard.  Here, MAME's UI commands don't work (i.e. F5 [or "P"] to pause emulation).  To get out of the emulated keyboard mode, press SCRLOCK on your keyboard.  Then... you can press F5 to pause MAME.  Alternately, you can add in the command line parameter -ui_active.  This will automatically enable MAME's UI keyboard functions.  But if the system you're running requires its 'emulated' keyboard, you'll need to press SCRLOCK to get [back] into the emulated keyboard mode.

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...