Jump to content

Xpadder Help


mccorkled

Recommended Posts

I finally decided that Xpadder is absolutely needed to have Hyperspin working properly. Can someone show me how they have mapped their controls? I have "A" as "Enter" and "B" as "Escape" so that I can go into systems and back out to the main menu. The problem is that when I launch a game and hit the "B" button it sends the Escape command and the emulator closes.

Link to comment
Share on other sites

Set escape to a non game button or set some type of delay or button combo scheme

 

Thanks. Unfortunately I want to keep B is back and A is enter.

 

Edit: I have played around with this a bit more and I see there are profiles for each system that need to be defined. I made a Hyerspin profile but I would prefer to keep the controls I already defined within each emulator. I tested out an SNES game and since the B button was define in the emulator, when I hit the B button it did not act as the escape key. When I tried an NES game where the B button was not defined, it exited the emulator.

 

How does everyone have this setup? I thought I was done with the controllers bu apparently I have not even begun yet.

Link to comment
Share on other sites

I don't use xpadder (joytokey here) but it must be very similar. Each profile is only loaded when that program is running and has focus.

Also, at least when I was setting up with joytokey (I assume it's same with xpadder)... don't configure stuff in the joytokey program! I know it sounds strange. RL does not load the profiles from their default location. It has it's own folder structure. So just point RL to where it is installed and then do all configuring in RL.

You'll want to create a profile for every system. Not for the actual controls, those will still use the emulator settings. But just for exiting back to HS... maybe pause... stuff that can't be configured in the emulator.

Even if you don't use jtk, still have a look at my tutorial to get a better sense of it.

Sent from my SGH-I337M using Tapatalk

Link to comment
Share on other sites

I don't use xpadder (joytokey here) but it must be very similar. Each profile is only loaded when that program is running and has focus.

Also, at least when I was setting up with joytokey (I assume it's same with xpadder)... don't configure stuff in the joytokey program! I know it sounds strange. RL does not load the profiles from their default location. It has it's own folder structure. So just point RL to where it is installed and then do all configuring in RL.

You'll want to create a profile for every system. Not for the actual controls, those will still use the emulator settings. But just for exiting back to HS... maybe pause... stuff that can't be configured in the emulator.

Even if you don't use jtk, still have a look at my tutorial to get a better sense of it.

Sent from my SGH-I337M using Tapatalk

 

Thank you. Not being negative at all but did you read/understand this part?

 

"I have played around with this a bit more and I see there are profiles for each system that need to be defined. I made a Hyperspin profile but I would prefer to keep the controls I already defined within each emulator. I tested out an SNES game and since the B button was define in the emulator, when I hit the B button it did not act as the escape key. When I tried an NES game where the B button was not defined, it exited the emulator."

 

I cannot seem to figure out why this is happening. I made a Hyperspin profile that should load when Hyperspin is running but it seems that without any other profile to switch to it stays on the Hyperspin one. Is this correct? Will making a profile for every system to exit the emulator and go back to Hyperspin fix this and continue to use the emulators input settings? Are you using full profiles for your system or just using the emulator inputs and making profiles for each system to ONLY exit back to Hyperspin?

 

How can I set 2 buttons to do 1 function. ie - "select+start" = exit

 

Thanks :D

Link to comment
Share on other sites

I read and comprehend fine thank you. I tried to explain it best I could in the last post. Only one profile is ever loaded at any one time. If you only have an HS profile, then it will be loaded all the time! Like I said, you'll want to create a profile for every system. NOT FOR GAME CONTROLS. You will use the emulators for that. The profile can be blank if your exits are already handled too, but it will load the profile... therefore it doesn't matter what the b button does in the hyperspin profile, it is not loaded!!!

Sent from my SGH-I337M using Tapatalk

Link to comment
Share on other sites

I'm trying to understand why you NEED xpadder for hyperspin to work? Are you using wireless controllers? That's the only reason I can think of. If you really do NEED it then you have a couple options. 1. Like sirk said, setup a blank global profile. 2. The better option... Because my guess is you are using wireless controllers... You setup a profile for hyperspin and all of your emulators. One profile and it works for everything. Then resetup everything to work with those keyboard presses... While you are doing this setup player 2.

Why is this better? First off less chance of anything getting screwed up with profiles changing. Second the controller turns off cuz you walked away for a bit... Now the game / emulator doesn't detect it anymore. Most modern software this won't happen but some of the older emulators it does. Player 2 wants to jump in... They can't unless you exit the emulator, turn the wireless controller on, then relaunch. This all goes away with xpadder. The emulator doesn't need the controller it needs the key oard presses. Player 2 turns on their controller and you get right to gaming. If you aren't using wireless controllers then I have no idea why you need xpadder in the first place because hyperspin suppports controllers just fine... They just have to be powered on / plugged in before the application is started.

Link to comment
Share on other sites

I use xpadder because I have multiple controller types. I have two nes controllers, two snes controllers & two ps3 controllers and I want them to work as player one and two whatever controller i connect.

So I set up the controllers in xpadder to use the same keys across the controllers and then I configure HS and every emulator to use those keys...done.

Now it works just as a normal console. If i want to play a nes game for instance, I can pick between nes, snes or PS3 controller and just plug it in, and a second player wants in it's as easy as connecting another controller :) Very easy and I like that the player can choose between controllers...heck I could change midways in a game if I wanted.

Link to comment
Share on other sites


How can I set 2 buttons to do 1 function. ie - "select+start" = exit

 

Thanks  :D

 

 

 

Button combos, holds...  all possible. If you go read that tutorial, Iggy does a whole thing on how to do it in jtk (at the bottom).  I am going to assume xpadder has similar??)

 

 

 

sirk123au, on 09 Jan 2016 - 12:23 AM, said:

 

You have to setup a blank profile under global 

 

 

This is why I stated that I use joytokey... I am not aware of the intricacies that go along with xpadder.

I'm trying to understand why you NEED xpadder for hyperspin to work? Are you using wireless controllers? That's the only reason I can think of. If you really do NEED it then you have a couple options. 1. Like sirk said, setup a blank global profile. 2. The better option... Because my guess is you are using wireless controllers... You setup a profile for hyperspin and all of your emulators. One profile and it works for everything. Then resetup everything to work with those keyboard presses... While you are doing this setup player 2.

Why is this better? First off less chance of anything getting screwed up with profiles changing. Second the controller turns off cuz you walked away for a bit... Now the game / emulator doesn't detect it anymore. Most modern software this won't happen but some of the older emulators it does. Player 2 wants to jump in... They can't unless you exit the emulator, turn the wireless controller on, then relaunch. This all goes away with xpadder. The emulator doesn't need the controller it needs the key oard presses. Player 2 turns on their controller and you get right to gaming. If you aren't using wireless controllers then I have no idea why you need xpadder in the first place because hyperspin suppports controllers just fine... They just have to be powered on / plugged in before the application is started.

 

I am not even sure what you are saying here. You ask why he needs xpadder, and then go on to say "setup a profile for hyperspin"... set up a profile in what???

 

For us HTPC/gamepad type users, we simply started out wanting to be able to exit an emulator without having to reach over and hit escape (or whatever you have set for exits) when we want to go back to the wheel. And like JayC said, it'll also help sort out all your gamepads.

 

I will have to disagree with you about having "One profile and it works for everything". I don't even see how this is even feasible. If you set "A and B" on a controller to "Enter and ESC" and only have 1 profile then it will still be "Enter and ESC" in every emulator! A clean profile is needed so we can use those buttons for whatever we want. Unless I am missing something and xpadder is more magical than I ever imagined. Please enlighten me.

 

If you understand how RL handles keymappers and their profiles there is no "screwing up with profile changes". I think it's much better to have a profile for every system. You can set whatever keys you want to whichever system you want without affecting any of the others. These profiles also extend down to the game level as well so you can make game specific profiles. But only if you have profiles on the system level (it's a folder hierarchy, see the RL wiki for a good visual).

 

Anyway, if you are happy with your controls that's cool too! After all this is all so dynamic. Some users may keep a mouse and keyboard right there for "ms-dos" or "pc games" gaming? Some users build a small cab with 2 arcade joysticks hooked to a keyboard encoder... for them "WTF is xpadder?" LOL. For JayC he wants to be able to use the original controllers for a more authentic feel. For me, I just want a 2x xbox360 HTPC sort of thing. Although I do dream of owning an actual spinner one day. Light Guns? (in a galaxy far far away distant future!). Everyone has their own goals/needs.

Link to comment
Share on other sites

I read and comprehend fine thank you. I tried to explain it best I could in the last post. Only one profile is ever loaded at any one time. If you only have an HS profile, then it will be loaded all the time! Like I said, you'll want to create a profile for every system. NOT FOR GAME CONTROLS. You will use the emulators for that. The profile can be blank if your exits are already handled too, but it will load the profile... therefore it doesn't matter what the b button does in the hyperspin profile, it is not loaded!!!

Sent from my SGH-I337M using Tapatalk

 

Thank you. I will work on this today and report back.

 

I'm trying to understand why you NEED xpadder for hyperspin to work? Are you using wireless controllers? That's the only reason I can think of. If you really do NEED it then you have a couple options. 1. Like sirk said, setup a blank global profile. 2. The better option... Because my guess is you are using wireless controllers... You setup a profile for hyperspin and all of your emulators. One profile and it works for everything. Then resetup everything to work with those keyboard presses... While you are doing this setup player 2.

Why is this better? First off less chance of anything getting screwed up with profiles changing. Second the controller turns off cuz you walked away for a bit... Now the game / emulator doesn't detect it anymore. Most modern software this won't happen but some of the older emulators it does. Player 2 wants to jump in... They can't unless you exit the emulator, turn the wireless controller on, then relaunch. This all goes away with xpadder. The emulator doesn't need the controller it needs the key oard presses. Player 2 turns on their controller and you get right to gaming. If you aren't using wireless controllers then I have no idea why you need xpadder in the first place because hyperspin suppports controllers just fine... They just have to be powered on / plugged in before the application is started.

 

So you are saying remap all the emulator controls to the keyboard and them remap all with Xpadder? How would I set up multiple controllers? Can I reuse the directional keys on the keyboard in Xpadder for different players? Does it assume there are multiple keyboards?

Link to comment
Share on other sites

I have been messing with controls for days and all I did was get pissed off. I finally learned how to load xpadder profiles in RLUI and how to make different xpadder profiles and advanced keys (like holding a key to get to a second set of keys, etc)

 

But then things got all wonky where sometimes whenI quit emulator focus would go to other windows running and it wouldn't go back to HS and man it just caused me so much trouble.

 

I ended up making one default blank xpadder profile that just housed my special keys (like save states, quit, etc) which I have xpadder load when retroarch launches. Then I just made a default xpadder profile for Hyperspin menus that runs when Hyperspin is run (both are run using the application profiles thing in xpadder or whatever it's called).

 

I let retroarch autoconfig my controller because all the keys it sets are pretty good.

 

This may not be ideal and when I get to other emulators that aren't in Retroarch I will have to do something different.

 

Long story short..controls suck. Lol.

 

 

My Hyperspin menu controls are

 

Start=Enter

A=Enter

B=Esc/Back

Y=Genre

X=Favorites

Dpad and left Analog for scrolling

L and R triggers for jumping

 

I don't set anything else

Link to comment
Share on other sites

This is my standard keys for xpadder and all the emu's

 

Player 1:

 

up=up

down=down

left=left

right=right

B (bottom)=z

Y (left)=a

A (right)=x

X (top)=s

select=right shift

start=return

shoulder L1=q

shoulder R1=w

shoulder L2=e

shoulder R2=d

 

then I have save and load as select and start held down for two seconds.

I have the PS button on the DS3 controllers as exit or just use the keyboard to exit right now.

 

Player 2

 

up=i

down=k

left=j

right=l

B (bottom)=v

Y (left)=f

A (right)=b

X (top)=g

select=, (comma)

start=. (period)

shoulder L1=r

shoulder R1=t

shoulder L2=y

shoulder R2=h

 

Then I just map every emu/frontend to use those buttons and all is working as I want it to. If an emulator can't change the keys I just use a AHK in the controller mapping in RL to change the keys from one to another for that emulator.

Link to comment
Share on other sites

I have been messing with controls for days and all I did was get pissed off. I finally learned how to load xpadder profiles in RLUI and how to make different xpadder profiles and advanced keys (like holding a key to get to a second set of keys, etc)

 

But then things got all wonky where sometimes whenI quit emulator focus would go to other windows running and it wouldn't go back to HS and man it just caused me so much trouble.

 

I ended up making one default blank xpadder profile that just housed my special keys (like save states, quit, etc) which I have xpadder load when retroarch launches. Then I just made a default xpadder profile for Hyperspin menus that runs when Hyperspin is run (both are run using the application profiles thing in xpadder or whatever it's called).

 

I let retroarch autoconfig my controller because all the keys it sets are pretty good.

 

This may not be ideal and when I get to other emulators that aren't in Retroarch I will have to do something different.

 

Long story short..controls suck. Lol.

 

 

My Hyperspin menu controls are

 

Start=Enter

A=Enter

B=Esc/Back

Y=Genre

X=Favorites

Dpad and left Analog for scrolling

L and R triggers for jumping

 

I don't set anything else

 

Can you upload your profiles and explain what folders they go in? I am having trouble with Xpadder loading profiles when certain things are started.

 

 

This is my standard keys for xpadder and all the emu's

 

Player 1:

 

up=up

down=down

left=left

right=right

B (bottom)=z

Y (left)=a

A (right)=x

X (top)=s

select=right shift

start=return

shoulder L1=q

shoulder R1=w

shoulder L2=e

shoulder R2=d

 

then I have save and load as select and start held down for two seconds.

I have the PS button on the DS3 controllers as exit or just use the keyboard to exit right now.

 

Player 2

 

up=i

down=k

left=j

right=l

B (bottom)=v

Y (left)=f

A (right)=b

X (top)=g

select=, (comma)

start=. (period)

shoulder L1=r

shoulder R1=t

shoulder L2=y

shoulder R2=h

 

Then I just map every emu/frontend to use those buttons and all is working as I want it to. If an emulator can't change the keys I just use a AHK in the controller mapping in RL to change the keys from one to another for that emulator.

 

How do you map for 4 players or more? Wouldn't you run out of keys?

 

Is all of this really the best way and the way everyone uses to get their controllers working properly? As much as I do not want to, I may have to setup each emulator with keyboard keys so that new players can jump in any time like mentioned above. I still do not understand how to set 2 keys to do 1 function. select+start on xbox controller = Escape to exit emulator

Link to comment
Share on other sites

there's probably many ways to do it but this is just the way I have done it since it seems the simplest to understand and troubleshoot. there are a lot of keys available on a keyboard so no you won't run out of keys for four players. There is a map of keys somewhere around the rocket launcher forum as they had a project to test keys that couldn't be mapped for certain reasons.

 

The 2 keys do one function is a bit dumb imo...if I understand it correctly you can use a certain button as a "shift" key and select another button to produce a different key press if the "shift" button is pressed as well. I don't remember what it's called in xpadder but maybe selector or function or something like that. So you basically make one key change all the other keys, so if you for instance use "select" as a "shift" key you can hold down select and press another button to make it press another button than it normally does...god this is hard to explain lol. I think the downside is that if you make a key a "shift" key you can't use it for anything else.

Link to comment
Share on other sites

there's probably many ways to do it but this is just the way I have done it since it seems the simplest to understand and troubleshoot. there are a lot of keys available on a keyboard so no you won't run out of keys for four players. There is a map of keys somewhere around the rocket launcher forum as they had a project to test keys that couldn't be mapped for certain reasons.

 

The 2 keys do one function is a bit dumb imo...if I understand it correctly you can use a certain button as a "shift" key and select another button to produce a different key press if the "shift" button is pressed as well. I don't remember what it's called in xpadder but maybe selector or function or something like that. So you basically make one key change all the other keys, so if you for instance use "select" as a "shift" key you can hold down select and press another button to make it press another button than it normally does...god this is hard to explain lol. I think the downside is that if you make a key a "shift" key you can't use it for anything else.

 

I get what you're saying. I am having a hard time getting my profiles to automatically change and load. Xpadder just uses the last opened profile. I also cannot get my Xbox key on the controller to map to Esc.

Link to comment
Share on other sites

I am beginning to think that xpadder is configured way different than JTK... It still uses profiles right? Create all profiles in RLUI... I never had a problem with RL switching profiles, it has built in support because there is very little that can go wrong if setup correctly.

 

I get what you're saying. I am having a hard time getting my profiles to automatically change and load. Xpadder just uses the last opened profile. I also cannot get my Xbox key on the controller to map to Esc.

 

My version of JTK does not allow the mapping of the xbox360 home button (this is supposedly added to the latest release though) so it's possible xpadder doesn't as well. Again, not sure if it should be the same for xpadder, but when i go to the folder I installed JTK and open it from there, there is only one profile. The HyperSpin one. All other profiles are created and stored inside RL, it only uses the .exe. 

 

Perhaps someone who has set xpadder up properly can write a good tutorial?

Link to comment
Share on other sites

This topic made me more confused than before. Is why I gave up on setting profiles in RL.

 

Luckily for me right now all the systems I have are in Retroarch, which autoconfigs any controller near perfecly. Therefore I Just have xpadder load my HyperSpin menu profile when HyperSpin launches, then I have a DefaultRetroarch profile that loads when Retroarch loads that all it is is select+start=Esc, select + dpad = select save state and select + triggers save and load state.

 

It works for NES, SNES, Genesis, N64 so far because Retroarch's default setup for those on my PS3 pad is fine. For MAME I just set them in mameuifx.

 

When I tried to use profiles in RL it went all haywire. There was extra flickering between launching a game and exiting a game (like it was switching window focus multiple times) - also when I escaped back into HS xpadder would be on top of HyperSpin (have minimized options all checked in Xpadder) and sometimes even another window in windows would focus like Explorer or Chrome or something. Is why I gave up and ended up the way I have it.

 

Maybe later when I get to non Retroarch emulators (If I even do any systems like that) I will revisit it but I think even then I will just use xpadder's autoprofile to load it based on the executed EXE because it seems to be the least problematic method.

 

I second a good tutorial for xpadder would be helpful, and one that goes through troubleshooting and problems like window focus and always on top crap that happens. 

 

There are a few videos on YT but none of them ever mention blank or default profiles. I still don't know what the diff in blank, default and front end profiles are.  I believe default is what will be used in Emulators if there is no system/game specific, blank is, no clue, front end is what will be used in HyperSpin.

 

When I set a FrontEnd profile though it didn't seem to load or switch just like McCorkled's issue..all in all xpadder integration should be great, but is very confusing to set up (at least for me)

Link to comment
Share on other sites

I am beginning to think that xpadder is configured way different than JTK... It still uses profiles right? Create all profiles in RLUI... I never had a problem with RL switching profiles, it has built in support because there is very little that can go wrong if setup correctly.

 

 

My version of JTK does not allow the mapping of the xbox360 home button (this is supposedly added to the latest release though) so it's possible xpadder doesn't as well. Again, not sure if it should be the same for xpadder, but when i go to the folder I installed JTK and open it from there, there is only one profile. The HyperSpin one. All other profiles are created and stored inside RL, it only uses the .exe. 

 

Perhaps someone who has set xpadder up properly can write a good tutorial?

 

When I setup the Xpadder keys for each system in RLUI it saves them like this...

 

This is for a system profile.

Z:\Hyperspin\RocketLauncher\Profiles\Xpadder\Super Nintendo Entertainment System\_Default\p1.xpadderprofile

 

This is for an emulator profile.

Z:\Hyperspin\RocketLauncher\Profiles\Xpadder\Nintendo Entertainment System\Nestopia\p1.xpadderprofile

 

I tried both ways to see if I could get it to work right and it is not.

 

Also, here is what the inside of my Xpadder.exe folder looks like

1om0eu.png

 

33jqn9x.png

 

2mmzvhl.png

 

2wohav5.png

 

It switches the profiles when I click "Edit Selected Profile" within RLUI but that is it.

Link to comment
Share on other sites

I am at work now so cant check mine. But in that global screenshot I don't see _default or rocketlauncher profiles... yes they are needed. The RL portion of my tutorial should still be relevant to xpadder users. Please read it!

I may have to just break down and buy xpadder to see why people are having such a hard time with it.

Sent from my SGH-I337M using Tapatalk

Link to comment
Share on other sites

Did you get this sorted then?

 

This is what I meant in my last post:

 

J4SvFVw.png

 

xpadder does not need the RocketLauncher and _Default profiles???

 

You posted pics so I am just pointing out what I see... if you get it sorted please share for the rest of the xpadder users!

Link to comment
Share on other sites

The tutorial mentioned in this thread (http://www.hyperspin-fe.com/tutorials/article/47-written-setting-up-joytokey-in-hyperspin-and-rocketlauncher/) finally got me on the right track.

 

I've ran into one problem though.  When using JoyToKey and Nintendo NES, the emulator launches in the background and Hyperspin stays in the foreground.  I've tested this with Nestopia and Fceux and they both do it.  If I turn keymapper support off, it launches fine.  I tested this with Super NES using Snes9x and it launches correctly even with JoyToKey turned on.  I have all of the hiding stuff (mouse, desktop, emulator, etc. turned off).  Anything obvious I'm missing?

Link to comment
Share on other sites

The tutorial mentioned in this thread (http://www.hyperspin-fe.com/tutorials/article/47-written-setting-up-joytokey-in-hyperspin-and-rocketlauncher/) finally got me on the right track.

 

I've ran into one problem though.  When using JoyToKey and Nintendo NES, the emulator launches in the background and Hyperspin stays in the foreground.  I've tested this with Nestopia and Fceux and they both do it.  If I turn keymapper support off, it launches fine.  I tested this with Super NES using Snes9x and it launches correctly even with JoyToKey turned on.  I have all of the hiding stuff (mouse, desktop, emulator, etc. turned off).  Anything obvious I'm missing?

 

Does sound strange. I don't believe this is related to JTK though. Especially since it isn't happening across all systems. RL handles all profiles after 1st launch. I can tell you that I have Nestopia ("140bin" to be exact) and it launches fine. A quick look in the "preferences" of Nestopia reveals a "run in background" checkbox. Maybe that's checked??? Not sure what else you could be loading to steal focus focus like that.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...