dukeofarcadia Posted December 15, 2011 Share Posted December 15, 2011 So my universal exit command doesn't work on bsnes.. it works on every single other emulatorexcept bsnes.. Link to comment Share on other sites More sharing options...
nullPointer Posted December 15, 2011 Share Posted December 15, 2011 I may have run into a similar issue IIRC. I tend to use controller mapping software for most of my emulators in order to map emulator functionality to controller functions (save states, load states, etc.). As a result my workaround here was fairly simple; I just mapped the bsnes exit emulator key to the controller combination I would normally use to exit an emulator.You can configure the key used to exit bsnes in the input settings (the settings in bsnes, not in GameEx). I believe I have mine set to F5, but for some reason I think I altered it from the bsnes default, possibly due to a conflict with my controller mappings. This setting could just as easily be set to exit bsnes when esc is pressed (or whatever your global exit key is in GameEx).If possible I tend to do this with most of my emulators. I figure it’s preferable to let the emulator close in the way it’s designed, rather than simply killing the process. Not sure how valid that is, but it makes sense to me. Link to comment Share on other sites More sharing options...
fRequEnCy Posted December 16, 2011 Share Posted December 16, 2011 Yes. I noticed that this emulator is a pain to exit if you don't map an exit key which is set to nothing by default. So as suggested, setting one up is the best thing to do. It would not exit with any key, even Alt+F4. So explains why GameEx is having trouble sending exit key since there isn't one. Link to comment Share on other sites More sharing options...
dukeofarcadia Posted December 16, 2011 Author Share Posted December 16, 2011 Can anyone walk me through how to get multiple button presses to exit this emulator..because bsnes only allows one button.. which I think is kinda dangerous cause I don'twant to accidentally exit while playing. Link to comment Share on other sites More sharing options...
nullPointer Posted December 16, 2011 Share Posted December 16, 2011 If you'd like to configure this emulator to exit via a button combination I'm afraid it's going to come down to some controller mapping (or CP mapping if you're using a cabinet). In this realm your options are Xpadder (my favorite), JoyToKey, or the GameEx native controller mapping utility. My experience is with Xpadder, but obviously the GameEx utility is likely to be the most available/convenient option here.Your solution here will depend on which of these options you choose. Using Xpadder it's fairly trivial to pull off. I can give you some pointers in Xpadder but don't really have experience with the other options. Let us know whether you'd like to pursue this option and if so which utility you plan to use. Link to comment Share on other sites More sharing options...
dukeofarcadia Posted December 16, 2011 Author Share Posted December 16, 2011 Does anybody know how to map using the gameex utility in order to get a multiple button pressto close bsnes? Link to comment Share on other sites More sharing options...
fRequEnCy Posted December 16, 2011 Share Posted December 16, 2011 What type of controls are you using in your setup? Link to comment Share on other sites More sharing options...
dukeofarcadia Posted December 16, 2011 Author Share Posted December 16, 2011 I use a playstation 3 controller with libusb to connect it.I wanted to use the start,select, and the home button together..to exit out of bsnes. Link to comment Share on other sites More sharing options...
fRequEnCy Posted December 16, 2011 Share Posted December 16, 2011 Maybe try using an Advanced Config and also setting an exit key in bsnes? Link to comment Share on other sites More sharing options...
AlphaUMi Posted December 16, 2011 Share Posted December 16, 2011 As nullPointer stated, Xpadder is a great solution but you can gain the same result with the GameEx controller mapping utility (AdvancedConfigEditor.exe).Open this utility.In "Keys to send on Exit", insert the key(s) bsnes uses to quit.Then go to the "Game Pad Exit" tab:Click "Enabled" and map your combo keys. Save the file and name it as you want.The open the ConfigWizard, select "Custom", then Advanced Emulator Setup.Select the system you want to map (in your case it should be SNES (bsnes)). Do you see the line in grey? Advanced Config. Select the file you just saved.This should work.EDIT: fRequEnCy ninja'd me!!! 1 Link to comment Share on other sites More sharing options...
nullPointer Posted December 16, 2011 Share Posted December 16, 2011 Wow, thanks so much for these detailed instructions AlphaUMI! I learned something myself today. Always good to become familiar with with other tools available. I'll be bookmarking this for future referrals. Thanks! Link to comment Share on other sites More sharing options...
AlphaUMi Posted December 16, 2011 Share Posted December 16, 2011 It has been a pleasure nullPointer. I'm curious to hear from dukeofarcadia if it works for him as it always worked for me with some reluctant emulators (don't know with bsnes since I don't use it). Link to comment Share on other sites More sharing options...
fRequEnCy Posted December 17, 2011 Share Posted December 17, 2011 It has been a pleasure nullPointer. I'm curious to hear from dukeofarcadia if it works for him as it always worked for me with some reluctant emulators (don't know with bsnes since I don't use it).Will definitely work if as long as an exit key is setup in this emulator itself. Just not as easy as other emulators. An exit key is not set by default with is emulator and it does not close in a friendly way. Thank for such a great description! Link to comment Share on other sites More sharing options...
dukeofarcadia Posted December 17, 2011 Author Share Posted December 17, 2011 unfortunately one of the key buttons I use in my universal exit for all the other systems is represented by button0.Gameex doesn't seem to account for buttons associated with 0. Link to comment Share on other sites More sharing options...
nullPointer Posted December 17, 2011 Share Posted December 17, 2011 Is that button associated with the Home button on your controller? Honestly I kinda wondered if that was going to work for you. Does button 0 show up in the Windows default controller configuration dialog? If it doesn't, I'm afraid you're going to be out of luck as far as using that button in GameEx (and probably most emulators). My Logitech F710 has a home button and the only games that recognize it are Games for Windows (i.e. Windows Live and such)I typically map my emulator exit combo to Select + Start. I haven't run into any conflicts with that yet. Are you super attached to the button combo you mentioned for the purposes of exiting emulators? There might still be a way via some sort of script but that's starting to get into 'more trouble than it's worth' territory.Edit: Sorry missed the part where you said you're already using this key combination for other emulators. This may also come down to differences in programs that support Xinput vs. those that support DirectInput vs. RawInput etc. That's kind of grasping though. I take it button 0 does show up in the Windows controller configuration dialog? Link to comment Share on other sites More sharing options...
Draco1962 Posted December 17, 2011 Share Posted December 17, 2011 What is the recommended Exit key for BSNES? In most Game Pad setups that I have seen, there is not a Button0. Have you reviewed the key mapping section in the BSNES tutorial to see if you can map it within there? You may have to perform a Ctrl+0 or some other combination to associate with the keys in your gamepad. Link to comment Share on other sites More sharing options...
dukeofarcadia Posted December 17, 2011 Author Share Posted December 17, 2011 Like I've said though.. I already use the 0 button to exit out of gameex.. the 0 button representsthe start button actually.. not the home button.. my universal exit command is the home button,start, and select button all pressed together.. works for everything except bsnes.. in gameexThe Advance Config that Alpha suggested doesn't allow this.. the universal exit settingsin the set up wizard however.. do allow it Link to comment Share on other sites More sharing options...
nullPointer Posted December 17, 2011 Share Posted December 17, 2011 (edited) Hmm . . . all good information. I'm not sure where to take it from here. I suggest putting this in as a feature request. In the meantime I think your options are either to alter your exit button combo for the purposes of bsnes, or to consider an alternate approach like an AutoHotKey script. AutoHotKey was basically designed to handle stuff like this, and it's fairly easy to write up a simple button swap script.The whole script could be as simple asJoy0::Send{Alternate Key Stroke}The part I'm not sure about is whether or not GameEx will correctly receive the input from AutoHotKey, although I don't see why it wouldn't (probably comes down to the RawInput polling vs. DirectInput polling). Ultimately it comes down to the question of whether you want to go through this trouble or whether you'd rather just alter the button combo.Edit: I almost forgot to suggest that you could still try one of the other controller mapping utilities mentioned earlier. Joy2Key is free and Xpadder has a free version (although it's worth sparing a few bucks for the current version IMHO). Yet another option is the Logitech Profiling software which as far as I know is free and I think works with a variety of controller brands (I've never tried it) Edited December 17, 2011 by nullPointer Link to comment Share on other sites More sharing options...
dukeofarcadia Posted December 17, 2011 Author Share Posted December 17, 2011 Could somebody layout how I could accomplish my goals with Joy2key, I would be much appreciative! Link to comment Share on other sites More sharing options...
Recommended Posts