Jump to content
LaunchBox Community Forums
Jason Carr

9.8-beta-1 Released

Recommended Posts

2 hours ago, Jason Carr said:

Beta 13 is out now with the following:

  • Pause screens now fade (with an option to disable in the global LaunchBox or Big Box Game Pause options)
  • Pause screens now mute audio during transitions (with an option to disable in the global LaunchBox or Big Box Game Pause options)
  • Added an exit game option to pause screens
  • Fixed save and load states and reset game pause screen functionality for MAME (new default scripts and forced keyboardprovider dinput)
  • Fixed Retroarch game reset AutoHotkey script using incorrect default key
  • Added default pause screen settings for Steem, Hatari, and ePSXe (no scripts yet though)

Here's what's left on my hopeful to-do list before the official release (note that they are not at all guaranteed):

  • Game-specific pause screen settings
  • Improved emulator compatibility
  • Additional emulator AutoHotkey scripts for save and load game states and reset game
  • Add retro achievements to pause screens
  • Add disc swapping to pause screens
  • Save PDF browsing location for next time
  • Add themes manager for pause themes

Not sure if all of those will be possible, but that's what I'm shooting for. Thanks all; let me know how this beta fares.

Amazing work Jason!!! The new possible features actually make pause screens have a purpose for me, since i didnt see any real use for it. Im excited for AutoHotkey scripts for save and load game states and reset game. Keep it up Jason!!!

  • Like 1

Share this post


Link to post
Share on other sites

Phenomenal work as usual Jason. Some issues/questions. Just testing with Arcade games running MAME:

  1. Startup: Fade in to startup blanks the mouse cursor, shutdown screen does not
  2. Startup and Pause: How do I get backgrounds? I just have a black background with "loading" in the center, the game clear logo in the top left and sometimes a cart in the top right (capcom roms). Pause has a logo at the top left and a menu under it.
  3. Startup: If I turn off startup screens, but leave pause screens, and use Launchbox to launch, the pause screens show only "resume game" and "exit game".
  4. Pause: Is there a way to control the fade effect in and out duration (the "attack" and "release" for you musicians, vs. just the "sustain" we have now?

2 side questions:

Is there a way to assign a key sequence (like a macro or auto hotkey script) to do the equivalent of right clicking on a game, selecting "launch with" and choosing "MAME" (or whatever other emulators are in the list)?

Is there a way to delay a sound playing in my startup theme using XAML? I use "mediaelement". It plays as soon as the startup screen loads. So I hear "loading" before I even see the word "loading". I could set it to "manual", but have no idea in XAML how to do what I would do with a timer. I could assign "play" to a click event, bu then how do I automatically "click" it after 500 milliseconds? As I write I am thinking I need an event in XAML that calls a code behind routine that uses a DispatchTimer.

Share this post


Link to post
Share on other sites

I have no idea what overhead my playing a sound with code behind will have on the startup screen. It isn't elegant, but I may just add silence to the beginning of my audio files in Audacity.

Share this post


Link to post
Share on other sites

Awesome work! I've set up LEDBlinky and Launchbox/Big Box and would like to request that you add an option to have LEDBlinky speak game controls on the pause screen for custom added games. Thanks! 

Share this post


Link to post
Share on other sites

I second what @Line said above.

I also would second the suggestion that we should be able to see the picture of the control panel.  Emumovies has a downloaded file with a lot of the arcade control panels included.

 

Errors I have found

 On Occasion Pause screen freezes up after viewing manual.  I thought it was a rocketlauncher, but even after i disabled rocketlauncher it was still occasionally locking up.  I tried it on 2 games and it locked up on Bagman mostly.  

Great Work @Jason Carr

Share this post


Link to post
Share on other sites
Posted (edited)

Great job Jason. Thank you for adding the exit button.

What also would be nice is to be able to decide what file types to show in the pause screen. For now it's only PDF I assume. You could maybe add a option to specify file types to show in the pause screen.

For example:

File types to show in pause screens: pdf; exe; ahk; bat; mp4

One reason is, that I have created batch files that are opening the exact page in a pdf file where a magazine article or a guide for the game is.

I also specified another application for PDF files, just like an amulator, but in the pause screen they are opening with the included pdf reader.

Edited by deliyuerek85

Share this post


Link to post
Share on other sites
11 hours ago, FlightRisk said:

Phenomenal work as usual Jason. Some issues/questions. Just testing with Arcade games running MAME:

  1. Startup: Fade in to startup blanks the mouse cursor, shutdown screen does not
  2. Startup and Pause: How do I get backgrounds? I just have a black background with "loading" in the center, the game clear logo in the top left and sometimes a cart in the top right (capcom roms). Pause has a logo at the top left and a menu under it.
  3. Startup: If I turn off startup screens, but leave pause screens, and use Launchbox to launch, the pause screens show only "resume game" and "exit game".
  4. Pause: Is there a way to control the fade effect in and out duration (the "attack" and "release" for you musicians, vs. just the "sustain" we have now?

2 side questions:

Is there a way to assign a key sequence (like a macro or auto hotkey script) to do the equivalent of right clicking on a game, selecting "launch with" and choosing "MAME" (or whatever other emulators are in the list)?

Is there a way to delay a sound playing in my startup theme using XAML? I use "mediaelement". It plays as soon as the startup screen loads. So I hear "loading" before I even see the word "loading". I could set it to "manual", but have no idea in XAML how to do what I would do with a timer. I could assign "play" to a click event, bu then how do I automatically "click" it after 500 milliseconds? As I write I am thinking I need an event in XAML that calls a code behind routine that uses a DispatchTimer.

1. This is by design, as it helps to find the mouse faster after playing games. It feels awkward to me to have to wait until the shutdown screen is closed to find the mouse cursor and start using it.

2. Both use game fanart as backgrounds. It falls back to platform fanart if there is no game fanart. Can be easily changed by modifying the theme if necessary.

3. Ah, I'll look into this. It might be a glitch.

4. Currently there is no way to speed up or slow down the fades. I'll see if that's a common request and add that to the list if so.

Not really following what you're trying to do with launching MAME. There's always a way to do something like that, but it won't be easy. You'd probably have to use a third-party program. AutoHotkey should be able to do it, but I don't know when or where you want to do it.

Timing the playback, I'm not sure. There are ways to use timers with animations, but I'm not sure if you can hook them up to MediaElement.

Share this post


Link to post
Share on other sites
11 hours ago, FlightRisk said:

I have no idea what overhead my playing a sound with code behind will have on the startup screen. It isn't elegant, but I may just add silence to the beginning of my audio files in Audacity.

That would certainly be easiest.

Share this post


Link to post
Share on other sites
11 hours ago, Line said:

Awesome work! I've set up LEDBlinky and Launchbox/Big Box and would like to request that you add an option to have LEDBlinky speak game controls on the pause screen for custom added games. Thanks! 

Not a bad idea. I'll look to see if that's easy to pull off.

Share this post


Link to post
Share on other sites
10 hours ago, Aevans0001 said:

I second what @Line said above.

I also would second the suggestion that we should be able to see the picture of the control panel.  Emumovies has a downloaded file with a lot of the arcade control panels included.

 

Errors I have found

 On Occasion Pause screen freezes up after viewing manual.  I thought it was a rocketlauncher, but even after i disabled rocketlauncher it was still occasionally locking up.  I tried it on 2 games and it locked up on Bagman mostly.  

Great Work @Jason Carr

I'll see if we can display those images in the default theme. Either way, it's easy to modify a theme to show those arcade panel images.

Per the PDFs locking up, that's a new one that I haven't experienced or heard of. Has anyone else experienced lockups while viewing PDFs? What platform were those games on?

Share this post


Link to post
Share on other sites
7 hours ago, deliyuerek85 said:

Great job Jason. Thank you for adding the exit button.

What also would be nice is to be able to decide what file types to show in the pause screen. For now it's only PDF I assume. You could maybe add a option to specify file types to show in the pause screen.

For example:

File types to show in pause screens: pdf; exe; ahk; bat; mp4

One reason is, that I have created batch files that are opening the exact page in a pdf file where a magazine article or a guide for the game is.

I also specified another application for PDF files, just like an amulator, but in the pause screen they are opening with the included pdf reader.

Unfortunately I think opening up a separate application is likely to screw with the pause screens and startup screens, so I won't be adding those options for this release. PDFs will always use the built-in reader on the pause screens. It's using the Chrome web engine to display them, so we could support any type of document supported by Chrome, but unfortunately things like EXEs are not going to work.

Share this post


Link to post
Share on other sites
6 minutes ago, Jason Carr said:

Unfortunately I think opening up a separate application is likely to screw with the pause screens and startup screens, so I won't be adding those options for this release. PDFs will always use the built-in reader on the pause screens. It's using the Chrome web engine to display them, so we could support any type of document supported by Chrome, but unfortunately things like EXEs are not going to work.

Support for EXEs are not nessesary. It was only an example because I have converted some BAT files to exe files. But it would be nice, if you could add at least support for BAT files.

Share this post


Link to post
Share on other sites
1 minute ago, deliyuerek85 said:

Support for EXEs are not nessesary. It was only an example because I have converted some BAT files to exe files. But it would be nice, if you could add at least support for BAT files.

Unfortunately we'll have the same issues with BAT files, or anything that is not opened with the Chrome viewer. So that's a negative.

Share this post


Link to post
Share on other sites
12 hours ago, FlightRisk said:

If I turn off startup screens, but leave pause screens, and use Launchbox to launch, the pause screens show only "resume game" and "exit game".

I just tested for this and can't seem to replicate. All the options are showing up for me, even with startup screens off. I tried disabling the startup screens both via the emulator and the global setting, but neither seem to be making any difference. Can you re-test and provide further details?

Share this post


Link to post
Share on other sites
12 hours ago, FlightRisk said:

Startup: If I turn off startup screens, but leave pause screens, and use Launchbox to launch, the pause screens show only "resume game" and "exit game".

 

5 minutes ago, Jason Carr said:

I just tested for this and can't seem to replicate. All the options are showing up for me, even with startup screens off. I tried disabling the startup screens both via the emulator and the global setting, but neither seem to be making any difference. Can you re-test and provide further details?

I cant replicate this either. @FlightRisk are you testing this with roms or PC games? On PC games if i dont have a manual i only have resume and exit as obviously reset and save/load states are not relevant if not using a emulator.

Share this post


Link to post
Share on other sites
46 minutes ago, Jason Carr said:

I just tested for this and can't seem to replicate. All the options are showing up for me, even with startup screens off. I tried disabling the startup screens both via the emulator and the global setting, but neither seem to be making any difference. Can you re-test and provide further details?

I had this happen last night as a fluke, so not sure if related to what FlightRisk is seeing. I then closed LB and deleted the default theme folder then reopened to have LB regenerate it. It worked again. It happened when I was testing a Pause theme I was working on. 

Share this post


Link to post
Share on other sites

@Jason Carr would it still be possible to add an AHK option for Pause Exit, like save and load have? I've run into a couple of emulators (RPCS3 & CxBx-Reloaded) that use a second window for the game. This causes pause and automation exit functions to only close the game window, leaving the emulator running. Also having the option for an exit AHK would allow for possible future emulator issues.

Share this post


Link to post
Share on other sites
15 minutes ago, Omen said:

@Jason Carr would it still be possible to add an AHK option for Pause Exit, like save and load have? I've run into a couple of emulators (RPCS3 & CxBx-Reloaded) that use a second window for the game. This causes pause and automation exit functions to only close the game window, leaving the emulator running. Also having the option for an exit AHK would allow for possible future emulator issues.

Confirming the Exit from pause with RPCS3 only works if you do it twice. Pause, select Exit, then Pause again and select Exit before the emulator actually shutdowns to BB. 

Share this post


Link to post
Share on other sites
1 hour ago, Jason Carr said:

I just tested for this and can't seem to replicate. All the options are showing up for me, even with startup screens off. I tried disabling the startup screens both via the emulator and the global setting, but neither seem to be making any difference. Can you re-test and provide further details?

Here are my steps. I get that RL is probably the issue here, but was hoping for a reason:

  1. set default to use RocketLauncher (which runs MAME and is set to have loading and unloading fade screens and bezels)
  2. Find a game, right click and select "launch with" and choose MAME 
  3. press the pause screen key (J in my case)

I get the expected pause screen with several menu items on it including the load and save states

  1. turn off startup screens so they don't compete with launchbox (or leave it. same result)
  2. just click on the game which will now launch through RL
  3. Press the pause button

This time, I get a pause screen with only 3 items on it; resume game, manual and exit game. Also pause button no longer works, but I can scroll to resume

 

 

Share this post


Link to post
Share on other sites
2 hours ago, Jason Carr said:

1. This is by design, as it helps to find the mouse faster after playing games. It feels awkward to me to have to wait until the shutdown screen is closed to find the mouse cursor and start using it.

This is regarding my "macro" question. Basically, I am just trying to hit one button in order to do a LB menu sequence instead of having to do the same thing over and over manually when testing. For example, If I click on a game, the default right now is set to RL to launch. To test with MAME, I have to right click on the game, scroll to "launch with", then scroll to MAME, then press ENTER. It would be nice to highlight the game and then duplicate those keystrokes with one key or button press.

Alternately, can LB be set to ask every time as an option? IOW, when I double click on it, can it give me a popup with the available emulators and I choose the one I want. That would at least eliminate having to deal with moving my hands between the keyboard and mouse or using the mouse but having to right click and use menus.

Share this post


Link to post
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
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...