Jump to content
LaunchBox Community Forums


  • Content Count

  • Joined

  • Last visited

Everything posted by Chadmando

  1. Been PMing with Krakerman, but just to put it out there, I'll add this into my next update since it is fairly easy to do, and in the future I'll add options to the settings program to manage themes and backgrounds.
  2. Thanks, let me know how it works for you. I'm going to focus on allowing multiple navigation input devices next, it's been driving a little crazy with my multiple controller setup.
  3. Bump, I made some last minute changes to V1 and found some issues with startup screens. I am updating this to version 1.2... and now up to 1.3 sorry, I think that should be the last update for a while now.
  4. Released Version 1 in released section! Many more updates, plus a dll addon. One of the coolest new features is timestamps and screenshots of your savestates!
  5. Update: Super pause menu V1.4.zip New update, Super Pause Menu V1.4. Changed it so the menu keys are now universal and not on a per emulator basis. Once updated make sure to change your menu keys settings, as they will be set to the default settings. Also, as requested, I added a new game/platform background setting in the "Customize menu" section that is enabled by default. If this settings is enabled, any platform images, (no matter the filename) placed in the "Backgrounds/<PLATFORM NAME>/" will randomly be used as the background image. Likewise with game titles placed in the folder "Backgrounds/<PLATFORM NAME>/<GAME TITLE>". Game title images (if any exists), will take priority over platform image, and platform image will take priority over any other chosen background. The folder names for the game titles need to not have any special characters (such as ":") and are typically replaced with underscores. To assist the user having try and type out and convert the folder names themselves, a new folder is created for both the platform and game title every time the pause menu is launched, as long as the emulator is enabled in the pause menu settings. ---------------------------------------------------------------- About a year ago I had started on a pause menu for launchbox/bigbox before the option was added in LB. Since then I have intermittently continued to work on my program and the user JayJay has made me a plugin DLL for my program that allows me to make a much more useful application. Introducing Chadmando's Super Pause Menu... Features: Highly customizable By default, nice large text for large monitors and television screens No autohotkey coding neccesary if simply needing to send keys (Auto detection of keys) AutoHotkey injection option Clock (I call this a feature because I lose track of time playing games) Multiple save states (up to 100 if wanted!), with accompanied timestamps and screenshots Manual launched internally and saves your page within current play session thanks to xpdf tools (Takes a few seconds to load upon first launch, then instantly after that) Currently compatible with loading/game over screens with launchbox 10.15 Preloaded with suggested settings for Demul, Dolphin 5.0, Sega Model 2, ePSXe, Mame, Mednafen, PCSX2 (v1.6.0) Project 64, Retroarch, SNES9x, Sega Model 2, Supermodel 3, Visual boy advance-M and Visual boy advance-M Git, plus any you want to add in manually with easy setup using default settings. Screenshots: Mame/Supermodel3/Sega Model 2 Theme Save menu Arcade manual PCSX2 theme PCSX2 manual viewer Custom theme using launchbox's game background and platform clear logo Custom theme to look similar to launchbox's Project64 theme SNES9x theme Visualboyadvance theme Default/Retroarch theme Default theme, no logo option Quick install and setup: -Download the latest Pause menu compressed zip file from the top of the post. -Once downloaded right click on the zip file, go to properties and click on the box "Unblock" then click "apply" and close the dialog. -Next right click on the file again and choose: Extract All.. when the browse menu pops up choose your launchbox directory and click extract. A dialog will pop up asking you you to merge the plugins folder, choose "Yes". You will now have a new folder in the launchbox directory labeled Super pause menu, and a dll file in the Plugins folder named Super Pause Menu.dll Installation is complete. -Quick Setup/Change default hotkeys If your emulator is on the list it is enabled by default with the default menu hotkeys, and the given default hotkeys of the emulator. Launch pause menu (quick press): Shift Navigate pause menu: Up down arrows Menu select item: Enter Back: Backspace Menu navigation keys are saved on a per emulator basis, so if you are not happy with the default hotkeys you will need to change them for each desired emulator. I plan on adding universal settings in the future. You may need to change your video settings within the emulator itself for the pause menu to work. If Launchbox's pause menu already works with the specified emulator, so should this. The best video settings are borderless window mode using a direct3d plugin. For dolphin specifically you'll probably need to match this. See the notes section in my settings program for my recommended settings. Some settings may not work for your system/graphics card in which you will want to play with the "Emulator Settings" page of my Settings program. I personally tested my settings on a nvidia gtx 970 card. The same settings don't all work using my sons computer with a AMD card, but I was able to tweak some minor settings and had them all working. If you would like to change the default menu navigation keys or any other settings, a new menu item is now added into launchbox. Open up launchbox, click on the settings icon-> Tools-> Super Pause Menu Settings Once the menu is loaded click on the checkboxes to enable/ disable any of the default emulator settings. If the emulator selection box come up blank try and hit the Refresh List button. Next, double click on emulator of choice to change settings. The emulator name and executable will show up at the top when loaded. Click on the "Menu keys" button on the left side. Double click on the hotkey form (white square) to change the desired hotkey. When the menu pops up hold down your key of choice and click on the "submit" box. ***If using an Xbox controller ensure to use the "Xinput" choice or it will not work properly** The pause menu is Xbox guide button compatible and I highly recommend it. The program is designed to be launched with a quick press of button, so that if you decided to use an Xbox button you can turn off the controller without activating the menu. Once you are happy with your menu keys, click on save. When you are done with the settings you can close the window. Start a game with Bigbox or launchbox, let it run for a few seconds (the program needs a few seconds to initialize) and quick press your chosen pause key, the menu should now pop up! Pressing the pause key again, or selecting "Resume" will bring you back to the game. Customization: There are several customization options available, feel free to play around with them. One thing you may find weird is I made all my sizings based on on percent of your screen width and height. This is because I wanted the pause menu to be compatible with any resolution, to look the same no matter which monitor you are using. If the pause menu is not looking right/ any scaling issues you can force a specific resolution on the last page of the "Customize Menu" option. Older versions: Super pause menu V1.3.zip
  6. You're welcome. It took my a while to get my set up just right, hopefully this will save you $$$ for dongles and accessories as well as hours worth of struggling like I did.
  7. Hello, you are correct you will need two different bluetooth adapters, or else windows cannot decide which it wants to use for it's bluetooth driver, and they will conflict with each other. I am using the Kinivo BTD-400 Bluetooth 4.0 Low Energy USB Adapter for PS3 controllers ( BCM20702A0 chipset) https://www.amazon.com/gp/product/B007Q45EF4/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&psc=1 Windows will try and fail to install the drivers for this device (because windows can only use one bt driver) at a time. You will use the Zadig program to change the drivers for this device into a libusbk device, https://zadig.akeo.ie/ I believe it is also available in the scptoolkit package, and part of the installation instructions that come with it. I followed the ps3 controllers instructions section of this website to setup pcsx2 and scptoolkit https://1upsdevelopment.com/pcsx2-socom-2-xlink/#settinguppcsx2 Yes pressure sensitive buttons work with this method (for PCSX2) an extra added bonus is that when PCSX2 is not in use it will work just like an ordinary Xbox one controller. Once everything is setup all you have to do is turn on your wireless ps3 controller as normal and it should auto connect every time (unless you synced it to something else of course). After everything is installed I manually disabled windows from being able to try and update this driver, because a windows update messed it up for me once. Used this tutorial https://www.howtogeek.com/263851/how-to-prevent-windows-from-automatically-updating-specific-drivers/ For my normal everyday xinput (as well as I use with 8bitdo using their Xinput modes) I am using my default one that comes with my motherboard (bluetooth 4.0) with my rampage V extreme. I can connect up to four (maybe more?) xinput devices at once with no issues with this adapter. After programing all my 8bitdo controllers to use Xinput mode, all I have to do is turn on any controller, xbox, ps3, 8 bitdo and windows will assign that controller to the controller number in the order it was turned on just like all the modern console do. I also took the extra step of swapping the 8bitdo button assignment around to match so all the controllers feel the same on each emulator (via the instructions provided with 8bito controllers).
  8. One last thing I did was I changed the name of the folder autohey.exe was in
  9. I believe this is a scaling and or dpi issue. I had this issue with my pause screen menu program, It took a lot of work to fix it so the menu would automatically adjust. Is your font settings for you computer larger than 100%? If so try setting it back to 100% and see if that helps.
  10. If you download the Hex editor I linked to open up the autohotkey.exe file with it. Go to the top of the tool bar SEARCH >Find in the search field Search for: AutoHotkey V choose the text encoding: Unicode. You will see the window text in the "Decoded text" field seperated by dots. Change each letter of "AutoHotkey", make sure you don't add any extra characters, or delete any characters, just replace them with random letters.
  11. I have 6 of their mod kits, the adapter acts just like if it was plugged in, I imagine it would act the same way as all other plug in controllers (the slot is powered on 24/7). I chose to use my built in Bluetooth for them instead. I use XINPUT mode for all of them (the manual tells you how to set them up for this, you only need to do this once for every controller). Windows will the assign the player order sequentially as you turn them on. All you need to do is set up your emulators controllers settings to use XINPUT instead of dinput. Using this method is similar to how all the consoles these days handles wireless controllers. I highly reccommend thus setup, it's pretty well hassle free. If the hori pad can use xinput mode then you're set. It should always remain player one if it's always plugged in.
  12. I was just wondering if there's a temp file created or something where I can get the currently running game, Emulator, etc? I noticed everything in the xml files are organized nicely with game id, emulator number etc. If I could retrieve those numbers I should be able to easily parse through the files to get all the information I need from them.
  13. I never changed or compiled the scripts. Although I bet if you compiled a script instead of using a hex editor you may bypass it in the same way.
  14. I think I used this one here: https://mh-nexus.de/en/hxd/ When using it search AHK's title bar name.
  15. Just adding a little bump here to announce my new updates! I edited the top post with the new download and update information.
  16. So simple, yes this worked thanks!
  17. Launchbox and bigbox suddenly won't open, I haven't added any plugins or anything since the last time. Possible that the update came up and my 5 year old clicked on update without the admin password and messed it up that way. I think I have had this issue before can't remember what I did to fix it.
  18. I am first going to focus on allowing the user to create their own sub menus with the settings program (Like insert a coin for player 1-4 in mame, sync a wii remote for dolphin, etc). I will then look at adding artwork, manuals, controller layouts,etc. If I can get the running game information somehow from launchbox I think it would fairly easy do.
  19. I just released a new version that includes a settings file for retroarch. Please check the top post again with the updated file and installation information.
  20. Thanks, am currently working on the next upgrade. It will have a separate settings program and will allow you to enter your hotkeys much easier for the emulator of choice. The pause menu will know what emulator you have open and will change to the correct hotkeys on its own. I will have 7 days off starting tomorrow and hope to finish the next release. If I have time I will package it with pre-made settings for retroarch, but it should also be easy enough for the users to make their own settings file for it.
  21. UPDATE Super Pause menu V1.0 with dll plugin now released in released section! Added timestamps and screenshots of your savestates, a manual viewer, and many more customizable options using launchbox images. UPDATE Super Pause Menu 0.85 DOWNLOAD>>> Super Pause Menu V0.85.zip Completely reworked the saving/loading method of my settings program to use .ini files instead of .txt. The way I had previously set it up really painted me into a corner and limited what I could do with future upgrades. This will pave the way for future upgrades such as... Added the ability to use up to 100 save/load slots (not that I imagine anyone will use that many). This new ability will be sort of be my template for user created custom menus (to be added in the future). Added the option to display however many save/load slot you want per page. I needed some new options to accommodate the growing Save/Load Menu list. So I added a new page in the "Customize Menu" page in the settings program. This includes a font size option for the Save/Load screen title, and a separate one for the Save/Load screen menu items. I added the ability to change the horizontal alignment of the menu title, this way you can use the whole screen height for your menu items and place your menu title to the side. Added some better scaling options for the text size. This way your pause screen should look nearly identical if you are using the same screen ratio as your background image. If your background ratio is of 16:9 and your resolution changed to a 4:3, the text size will look almost the same, though the background image will obviously be a little skewed. Likewise with your screen DPI, I prefer to use 150% zoom in on windows (144 DPI) if I change it to 100% the pause menu should be able to accommodate that no problem. Here are a couple screenshots I took while changing my resolution. If anyone wants it I may add the option in the future to fit the background image to screen with the same ratio and use black bars, but for now if the user is using a different resolution the easier option is to just use a background image with the same ratio as their monitor. Below is a screenshot of my new Mame menu at 1920 X 1080 using 144 DPI (16:9 ratio 150% Zoom in) (Background image is 1920 X 1080) Here is is at 1633x768 96DPI (100% Zoom in) And just for the heck of it 800 X 600: New Settings Page: I have removed the 10 line limit to the Autohotkey script entry boxes (no limit whatsoever), enlarged the input boxes and added scrollbars. Fixed some flickering issues when pressing the user defined up down keys on the pause menu Changed the icon image to a custom one instead of the AHK one Changes to emulator settings files - Note: I have made some changes to the look of some of the menus for a few emulators. I wanted to include examples of what the user has the ability to do. If you don't like some of them you can change them, I may revert to a default look and include a theme manager in future releases. Added Demul to the list of pre-configured emulator settings. I didn't include save/load slots for it, as demul doesn't have any default hotkeys set up for saving and loading. You can add these in yourself however. Dolphin -Upped to 8 save/load slots EPSXE - Upped to 5 save/load Slots, increased key delay to 450 milliseconds, changed menu background and font pscsx2 - Upped to 9 save/load slots, changed menu background and font Mame - Upped to 10 save/load slots, changed font and backround Project64 - Upped to 10 save/load slots SNES9x - Upped to 10 save/load slots, changed background Mednafen - Up to 10 Save/load slots Visualboy advance- Changed font and background Screenshots of new menus: UPDATE Super Pause Menu 0.80 DOWNLOAD>>> Super Pause Menu V 0.80.zip Added the option to allow the user to use their own custom AHK code instead of simply sending hotkeys, this new option adds a whole lot more functionality than before. Added full Xinput functionality! I have included an older version of Xinput1_3.dll into this release, you may have to unblock the dll after download. No more Need for external software like Joytokey! Changed the menu "Emulator Hotfixes" to "Emulator Settings. I have added the option to have a delayed start to coincide with Launchbox's Start up screens. This will help prevent any possible interruptions during your loading process. I added a 5 second delay to all my default settings files. I also added a new option to optionally force maximize the running emulator after the pause menu is closed. This way you can use the pause menu with Windowed mode AND full screen mode. -I have added a new Notes section to the main menu Added working settings for PCSX2 and ePSXe, as well adjusted some settings to all the others so most of the default settings will work with either Full Screen or Windowed mode. My preference is full screen mode, so if an emulators default setting doesn't work with windowed mode you may have to play around with the settings. Fixed a lot of annoying bugs. Next on my list is to add options for the user to create their own custom menus/sub menus, maybe I'll try my hand at some nice layouts, (I'm not so much of an artist) but if anyone wants to share their own backgrounds and layouts let me know, I'll include it into the next update! UPDATE Super Pause Menu 0.75 I have been working pretty hard on this pause menu and implemented a lot of changes. I have a few more additions I want to add before putting this into the released section. My major changes: -Optional Fade in when pause button is pressed -Auto finds your emulator and applies the correct hotkeys if a setting file for it exists - Auto adjusting resolution. Your emulator changed your resolution to 800X600? No problem, this menu will adjust for that. -Works with the new launchbox start and gameover screens. - Works with fullscreen mode on emulators - New settings program makes it extremely easy to create and customize the pause menu on a per emulator basis. -Comes with pre-configured emulator settings for Dolphin, Mame, mednafen, Project64, retroarch, SNES 9x, visualboyadvance-m, visualboyadvance-M-WX (with their default hotkeys). Working on epsxe and pcsx2 for the next release. -Limited joystick support for Dpad, and all buttons. Passive mode will require the use of a third party program such as joytokey or controller companion to use a controller. (Thus far it appears the only emulator that absolutely needs passive mode is Project 64). -Works well with the Xbox guide button as a pause key. (Only activated if quick pressed in case the user needs to hold down the button to turn off the controller.) -Simplistic hotkey entry that auto detects the key you hold down (no going through complicated settings files). -Added easy string support in case a a simple key combination doesn't cut it, and you need a sequential key command. Example: To load save state in slot one for Mame you would enter "F7 1" into the hotkey entry) , which would simulate Pressing F7, followed by a pause, and then a press of 1. -Support for 0-4 Save/load slots and an optional reset - The files are now compiled into .exe format rather than autohotkey .ahk for better compatibility. Quick installation and setup (if simply wanting to use a preconfigured emulator): 1. Unzip the folder and all of it's contents wherever you like, I would suggest the launchbox folder. 2. Go into that folder and open up "Settings.exe" 3. Double click the emulator you want to configure for. It will show the emulator information at the top when it loads the settings file.4. Click the "Menu Keys" button on the left. If you are happy with the current menu keys configuration you can move on to the next step. If you would like to change a key, double the form and a hotkey entry will pop up. Hold down the key you would like to use and then click submit. Once you are happy with all your Menu hotkeys press save at the bottom: 5. Click on the "File" button on the left hand and repeat steps 3 - 4 for all the emulators you would like to configure for. 6. Click on the "Installation Notes" button on the left hand side, then click on "Copy to Clipboard" on the bottom. 7. Close the settings program. Open up Launchbox, click on the settings buttons -> Tools -> Manage Emulators 8. Double click you emulator of choice, and then click on the "AutoHotkey Script" tab. Paste the contents of your clipboard (ctrl+V or right click-> Paste) on the first line, then press OK. Repeat this step for all the emulators you would like to use the pause menu with. 9. Launch a game with launchbox or Bigbox. The pause menu will start hidden in your toolbar. Upon launch it will look at all the running executable and match it to it's corresponding settings file. If it does not find a config file it will time out and give you an error message after 30 seconds. After your game loads, press the hotkey button you have configured as your pause button in the previous steps to launch the pause menu. Use your configured navigation keys to navigate the menu. Pressing your pause key again will exit the pause screen and unpause your game. If your emulator closes expected or unexpectedly, the pause menu will detect that and close itself. 10. If you want to change your background, font, font colors, etc etc for any specific emulator, or create a whole new settings file for a different emulator altogether just use the settings program. DOWNLOAD: Super Pause Menu V0.75.zip --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- I started doing this as a personal project for my holidays days off. I find myself keep wanting to add more and more, and now I have to go back to work soon, so I thought I'd release this before it never sees the light of day. I hope to continue working on this in my spare time. And if I don't someone can very easily modify and customize to what I have done thus far. I present to you, Chadmando's Super Pause Menu v0.5. (AUTO HOTKEY SCRIPT). Features: Pause, Four Save and Load States, and a Reset. The menu is customizable within the provided settings.ini folder (I tried to make it as straight forward as possible). Customizable settings include custom controls, Background image, Font color, alignment of title text and menu list. By default I am using a resolution of 1920X1080, if you're resolution is any different I have no idea if it will still work, (I hope to fix that in the future). Outside of this, it's just a script, you can modify it all you want. I have only done a configuration for Dolphin, and it works just fine so far with their default hotkey set (Be sure to add SHIFT+ F9 for the Reset hotkey in dolphin settings). I plan on adding separate settings files per emulator in the future and have this one script handle everything. In the mean time if you want to use it for other emulator's you'll probably have to copy this script and rename it to a new one. I was using this in Windows 10, no guarantees it'll work with other versions of Windows. I don't really have any installation notes. As long as everything in the provided zip folder is extracted into the same folder, with the same file structure there should be no issues, simply run Super Pause Menu.ahk , it's up to you to set up to your liking. Upon launch the program hides itself into the notification bar and won't show the pause screen until you press the user defined pause button. By default I set the pause button to the XBOX One guide button. Default buttons are: UP and Down controlled by Arrow keys Select is ENTER DELETE is back Credit for the background image to Rincewind Super Pause Menu V0.5.zip
  22. I went back and tried this again, I actually had controller companion disabled when MAME was in use, after I enabled (START + SELECT) to toggle it, it worked completely fine... (for hotkeys).
  23. Here's a solution that I tested and works. Open up Launchbox, go to emulator settings for mame> Autohotkey script Enter this code: vk07sc000:: { SetKeyDelay , , 300 send {TAB} } This way you're not running new programs. The "setkeydelay" makes the button push a little longer otherwise it seems to ignore the press. I don't think controller companion will work, and I'm not sure if mame works with XInput, hopefully I am wrong though. If you plan on mapping more controls to the same controller you might have issues.
  • Create New...