Jump to content
LaunchBox Community Forums

Search the Community

Showing results for tags 'guide button'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • LaunchBox
    • Android
    • Beta Testing
    • Collections and Builds
    • Features
    • Linux
    • News and Updates
    • Noobs
    • Troubleshooting
    • Website/Forum Support
  • User-Created Content and Downloads
    • Big Box Custom Themes
    • Big Box Sound Packs
    • Big Box Startup Videos
    • Custom Theme Tutorials
    • Game Media
    • LaunchBox for Android Custom Themes
    • LaunchBox for Windows Custom Themes
    • Pause Themes
    • Platform Media
    • Playlists & Playlist Media
    • Startup Themes
    • Third-Party Applications and Plugins (Released)
    • Third-Party Applications and Plugins (Development and Beta Testing)
    • Videos
  • LaunchBox Games Database
    • News and Updates
    • Contributions
    • Features
    • Troubleshooting
  • Off Topic
    • DOSBox
    • Emulation
    • Games
    • Monkeys
    • Buy / Sell / Trade

Categories

  • Big Box
    • Custom Themes
    • Startup Themes
    • Pause Themes
    • Sound Packs
    • Startup Videos
  • LaunchBox for Windows
    • Custom Themes
    • Custom Badges
  • LaunchBox for Android
    • Custom Themes
  • Third-party Apps and Plugins
  • Game Media
    • 3DO Interactive Multiplayer
    • Aamber Pegasus
    • Acorn Achimedes
    • Acorn Atom
    • Acorn Electron
    • ALF TV Game
    • Amstrad CPC
    • Amstrad GX4000
    • Android
    • APF Imagination Machine
    • Apogee BK-01
    • Apple II
    • Apple IIGS
    • Apple Mac OS
    • Arcade
    • Atari 800
    • Atari 2600
    • Atari 5200
    • Atari 7800
    • Atari Jaguar
    • Atari Jaguar CD
    • Atari Lynx
    • Atari ST
    • Atari XEGS
    • Bally Astrocade
    • Bandai Super Vision 8000
    • BBC Microcomputer System
    • Camputers Lynx
    • Casio Loopy
    • Casio PV-1000
    • Coleco ADAM
    • ColecoVision
    • Commodore 64
    • Commodore 128
    • Commodore Amiga
    • Commodore Amiga CD32
    • Commodore CDTV
    • Commodore MAX Machine
    • Commodore PET
    • Commodore Plus 4
    • Commodore VIC-20
    • Dragon 32/64
    • EACA EG2000 Colour Genie
    • Elektronika BK
    • Emerson Arcadia 2001
    • Enterprise
    • Entex Adventure Vision
    • Epoch Game Pocket Computer
    • Epoch Super Cassette Vision
    • Exelvision EXL 100
    • Exidy Sorcerer
    • Fairchild Channel F
    • Fujitsu FM Towns Marty
    • Fujitsu FM-7
    • Funtech Super Acan
    • Game Wave Family Entertainment System
    • GamePark GP32
    • GameWave
    • GCE Vectrex
    • Hartung Game Master
    • Hector HRX
    • Interton VC 4000
    • Jupiter Ace
    • Lviv PC-01
    • Magnavox Odyssey
    • Magnavox Odyssey 2
    • Matra and Hachette Alice
    • Mattel Aquarius
    • Mattel HyperScan
    • Mattel Intellivision
    • Mega Duck
    • Memotech MTX512
    • Microsoft MSX
    • Microsoft MSX2
    • Microsoft MSX2+
    • Microsoft Xbox
    • Microsoft Xbox 360
    • MS-DOS
    • MUGEN
    • Namco System 22
    • NEC PC-8801
    • NEC PC-9801
    • NEC PC-FX
    • NEC TurboGrafx-16
    • NEC TurboGrafx-CD
    • Nintendo 3DS
    • Nintendo 64
    • Nintendo 64DD
    • Nintendo DS
    • Nintendo Entertainment System
    • Nintendo Famicom Disk System
    • Nintendo Game & Watch
    • Nintendo Game Boy
    • Nintendo Game Boy Advance
    • Nintendo Game Boy Color
    • Nintendo GameCube
    • Nintendo Pokemon Mini
    • Nintendo Satellaview
    • Nintendo Switch
    • Nintendo Virtual Boy
    • Nintendo Wii
    • Nintendo Wii U
    • Nokia N-Gage
    • Nuon
    • OpenBOR
    • Oric Atmos
    • Orion-128
    • Othello Multivision
    • PC Engine SuperGrafx
    • Philips CD-i
    • Philips VG 5000
    • Philips Videopac+
    • Pinball
    • Radio-86RK Mikrosha
    • RCA Studio II
    • SAM Coup√©
    • Sammy Atomiswave
    • ScummVM
    • Sega 32X
    • Sega CD
    • Sega CD 32X
    • Sega Dreamcast
    • Sega Dreamcast VMU
    • Sega Game Gear
    • Sega Genesis
    • Sega Hikaru
    • Sega Master System
    • Sega Model 1
    • Sega Model 2
    • Sega Model 3
    • Sega Naomi
    • Sega Naomi 2
    • Sega Pico
    • Sega Saturn
    • Sega SC-3000
    • Sega SG-1000
    • Sega ST-V
    • Sega System 16
    • Sega System 32
    • Sega Triforce
    • Sharp MZ-2500
    • Sharp X1
    • Sharp X68000
    • Sinclair ZX Spectrum
    • Sinclair ZX-81
    • SNK Neo Geo AES
    • SNK Neo Geo CD
    • SNK Neo Geo MVS
    • SNK Neo Geo Pocket
    • SNK Neo Geo Pocket Color
    • Sony Playstation
    • Sony Playstation 2
    • Sony Playstation 3
    • Sony PocketStation
    • Sony PSP
    • Sony PSP Minis
    • Sord M5
    • Spectravideo
    • Super Nintendo Entertainment System
    • Taito Type X
    • Tandy TRS-80
    • Tapwave Zodiac
    • Texas Instruments TI 99/4A
    • Thomson MO/TO
    • Tiger Electronics Handheld
    • Tiger Game.com
    • Tomy Tutor
    • Touhou Project
    • TRS-80 Color Computer
    • Vector-06C
    • VTech CreatiVision
    • VTech Socrates
    • Watara Supervision
    • Web Browser
    • Windows
    • Windows 3.X
    • WonderSwan
    • WonderSwan Color
    • WoW Action Max
    • XaviXPORT
    • ZiNc
  • Platform Media
    • Platform Theme Videos
    • Platform Console Images
    • Platform Backgrounds
    • Platform Banners
    • Platform Clear Logos
    • Platform Bezels/Overlays
    • Platform Media Packs
    • Platform Default Image Packs
    • Platform Templates
  • Playlists & Playlist Media
    • Playlists
    • Playlist Theme Videos
    • Playlist Backgrounds
    • Playlist Banners
    • Playlist Clear Logos
    • Playlist Media Packs
  • LaunchBox/Big Box Media

Blogs

  • Jason's Devotions
  • Thatmans Blog
  • THAT NINTENDO SWITCH EARLY REVEAL WAS FROM A STOLEN CONSOLE
  • Version 8.8
  • Game Theme Videos
  • Exclusive Bezels
  • Save Up Your Time by Outsourcing Creative Graphic Design
  • cocktail mass settings mame 4 launchbox?
  • Bigg Homi
  • aj gaming2357
  • Adding the old 2004 version of sadx
  • gg

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


About Me

Found 2 results

  1. I set up Launchbox to use the Xbox controller Guide button to pull up the BigBox pause screen/menu. This works great for every platform...except Steam. When running a Steam game from BB, when I hit the Guide button, it does pull up the BB pause screen. But when I select "Resume Game", I am take to the Steam BigPicture home page. I then have to go into the Steam Library and "restart" the game, even though it is already running. This makes no sense. When starting a game directly from Steam without BB running, the guide button brings up the Steam in-game overlay correctly - allowing me to choose "Resume Game", "On-Screen Keyboard", etc. In my Steam controller settings, the "Guide button focuses Steam" is disabled. Just to be sure, I enabled that, but the issue was unchanged. Ideally, I'd like to change the Steam overlay to a different button altogether to remove any overlap using the Guide button in BB so I could access both separately. However, Steam has the Overlay locked to the Guide button with no way to change it - save for disabling the Guide button completely, which then breaks the ability to even bring up the BB Pause Menu when in Steam. So at the very least, I'd like to find a way to correct the issue where the Steam BigPicture home page is brought up instead of the game overlay menu. Any ideas on how to correct this?
  2. Took waaaaaay too much messing around to figure all parts of this out, but I have finally successfully found a working solution. The problem: I use an Xbox 360 controller for most emu gaming, and wanted to use the silver "Xbox logo" Guide button on the middle of the controller as my "Get to the menus" / "Get out of this game" button. My reasoning is pretty simple: the 360 has enough controls to serve as a pretty good solution for almost all kinds of games, up to the Playstation DualShock controls. ALL the buttons on the controller will be used up if you're using a 1:1 mapping to a DualShock controller except for the Guide button. RetroArch native recognizes this button already, and I use that for most of my emulation needs. However, I honestly don't like using the libretro port of MAME, as it's got a lot of weird things going on with its implementation, particularly for controls. However, MAME does not naively recognize the Guide button, because by default it's inputs are hidden. It doesn't show up as a normal joystick button, although it IS possible to read it's inputs. My solution: Because LaunchBox is awesome, it has support for AutoHotKey scripts built right in. This means you don't have to install and manage a separate application to get AHK functionality, you can just put add a script to an emulator's config in LB and LB will make that script active when the emulator is active. This is totally perfect for my needs, as it'll make it much less annoying to use non-RetroArch stuff. This script should be usable with pretty much any program or emulator, and it's pretty simple to customize. Caveats: This took me over a week to fully figure out. One important thing to know: The 360 Guide button will sometimes already do stuff on your system. If you have Steam installed and running, Steam will automatically open up Big Picture Mode. I'm a big fan of Valve and I own like hundreds of games in Steam, so I'm not gonna stop using that. The solution comes in the form of some awesome person on the internet who compiled a custom version of the file XInput1_4.dll. This is possible because a lot of Microsoft's library sourcecode is freely available online, to better assist developers who want to use their APIs & libraries. Some frickin genius built this version of XInput1_4.dll which filters out the Guide button inputs complete. To make use of this, you simply need to drop that file into your Steam install directory (same folder where you'll find Steam.exe). Then, if Steam's already running, completed exit it out of it and then re-launch. Then press your Guide button and marvel at how it does nothing at all. If you're running Windows 10 and you play PC games, you may have run into the "Game Bar" feature. This is new thing they've built in to try and make game streaming and other social stuff easier. Annoyingly, for a lot of people running Windows 10, pressing the Guide button will launch the Game Bar. I'm finding conflicting info on the "best" way to disable this functinality. I've taken some screenshots of what worked nice & easy for me. You can actually bring up the Game Bar in almost any program, including Chrome, by either pressing Guide or Windows Key+G. That should bring up the bar (as pictured in Step1.jpg). You can get into the Settings but clicking on the gear button on the right. That'll get you into the screen I've pictured in Step2.jpg. About halfway down on the settings is the option "Open Game bar using Guide on controller". UNCHECK this option. While you're at it you'll probably want to disable the Recording option completely, unless you plan on being a Twitch star If you have enabled the GameBar in Chrome just to get to the setting, once you're done simply uncheck the "Remember this as a game" option down towards the bottom. So far in my silly emulation adventures, these are the only 2 things I've found that grab the Guide button functionality. I ran into and solved both of these a while ago when I started working on getting my RetroArch setup figured out. Onward to MAME itself! MAME has been under development for years and is the subject of a lot of discussion, so researching my issues in controlling MAME gave tons of results, with a lot of info being old & useless. One great thing I learned: the old practice of having to patch the MAME source code and compile a custom build to get DirectInput working is no more. My AHK solution is working fine with the stock standard builds of MAME available from the official site. I tested both version 178 and 179. The key thing is, some time ago the devs added command line or .ini options allowing the user to specify what methods to use for inputs. The key one to make the AHK inputs work is keyboardprovider. This option MUST be set to "dinput" (for DirectInput). Without this, MAME will not read the keystrokes coming from AHK. The simplest way to set this is to just edit your mame.ini file, but you can also add it as a command line option if you want to do that instead for some reason. The actual script itself took a lot of trial and error, because I just couldn't get MAME to read inputs at all. A lot of this was my own ignorance for how AHK scripts work, but also MAME's intolerance to using the standard "Send" or "SendInput" methods most AHK scripts employ. The trick was to explicitly send both the "key down" and "key up" events with a separate "sleep 10" in between. I originally had a lot of problems with getting input from the Guide button, but I eventually found that using the "scancode" vk07sc000:: actually does work. It randomly stopped working on me a couple of times and I honestly don't know why, but rebooting my machine restored functionality. So, here's the script I'm using to translate the 360 Guide button into a press of the Tab key: vk07sc000:: Send {Tab down} Sleep 10 Send {Tab up} return I have tested this with the current version of LaunchBox and MAME 178 and 179 and it works exactly as expected. By default the Tab key brings up the MAME OSD, allowing the user to do admin tasks like fix inputs and exit out of MAME, which is exactly what I want. You can easily change what keystroke this sends, or remap what Tab does in MAME. Hope this post helps some people out, as it was a lot of work figuring this one out XInput1_4.dll
×
×
  • Create New...