Jump to content

Xbox 360 Controller


Luriden

Recommended Posts

Posted

My ultimate goal is to have Hyperspin set up so I can do EVERYTHING from controller. I want to have it linked to in Steam Big Picture. I want to recline, fire up Steam Big Picture, and if I decide I want to play an emulator, I can pick Hyperspin, pick a system, game, and go.

A couple of questions though. I have Hyperspin set up to load and launch my games, but I don't understand how to set up separate controller settings for the Hyperspin menus. I set up xpadder in the Global settings, but that also affects the individual game systems, and the game systems are all going to need their own individual setups. I don't see an option in HyperLauncherHQ to configure only the navigation settings, though I could be blind.

Second, when I load a Nintendo 64 game (this is the only system I've set up so far) it launches a separate Project 64 window. When I'm done with that game, I have to reach for the mouse and click the X on that window in order to go back to Hyperspin. I see videos where the game integration is seamless from Hyperspin to the game, you don't have to deal with an emulator window at all, how do I get to that?

One last question. Is there a way to have Hyperspin launch Xpadder when it loads, and then close Xpadder when I close Hyperspin? I don't want to leave Xpadder running 24/7 because I have too many Steam games that use xinput, where they're automatically configured to use my controller, and I don't want Xpadder interfering. I also don't want to have to manually launch it and close it everytime I deal with Hyperspin.

Posted

1. Use a blank profile

2. Should not be the case

3. HSHQ or a start up script

Sorry for my short answers and im not attacking you by saying these answers are all on the forum/wiki..

Posted

I'll fill out what Marxkemp has already said.

1. I'm not sure why you would need 2 controllers set up just to navigate HS, but in HyperHQ you can set up keyboard controls for the second player, so perhaps you set up the second player in xpadder and HLHQ.

2. It's a good idea to set up an exit emulator key or key combo, As you can see from this screen, I use Back & Start on the 360 controller and C & 1 on the keyboard (not at the same time of course.) Some emulators use esc to switch between full and windowed.

post-9524-142870636598_thumb.jpg

There is also some good recent info here.

So will you be launching Steam games from Hyperspin or Hyperspin from Steam BP?

I'm sure you've seem Steam wheel creator etc, but here's something you may not have seen which may be of use. The link is for Balderdashians' latest ahk, you will probably need to read further back to see what it does. I'm not sure what djvj is planning for the next module release. but it may be something similar.

http://www.hyperspin-fe.com/forum/showthread.php?26175-PCLauncher-Module&p=328036&viewfull=1#post328036

3. Answered by Marxkemp. http://www.hyperspin-fe.com/forum/showthread.php?28986-HyperSpin-Startup-Script

56uIzxg.png

Posted

Just remembered something. You probably need to do a blank "System" profile for Steam so that it covers every game that's started.

I have one game blank profile for FEZ, which I'm playing at the moment, but I may just add a system wide blank instead, and if I find a game that needs xpadder I will add a game profile for that game.

56uIzxg.png

Posted

Thanks for the tips, guys. I'm not trying to use a second controller for anything, I just want to have a separate profile for HyperSpin to use for navigating the menus. I have "A" on my controller set to "Enter" on my keyboard. Which is great for navigating HyperSpin, but if I want to use Dolphin, pressing A on my controller makes Dolphin think I'm pressing Enter. Is this where the blank profile comes into play? I'm assuming you mean a blank controller file?

As far as Steam goes, I don't want Hyperlaunch playing Steam games, I just want to launch Hyperspin from Steam and that's it.

Posted

This doesn't have anything to do with Steam. I'm only using Steam to load Hyperspin. I have a Frontend profile set up for Hyperspin, and it controls the menus just fine, but the Frontend profile overrides everything else. If i start Super Mario World, I still have the Frontend controls. What do I need to do to make Hyperspin use one profile so I can navigate the menus, and then switch to the appropriate profile for whatever emulator I choose (or disable xpadder altogether and just use the default emulator controls, since most of them support the 360 controller)?

Also, I just now noticed that HyperHQ has a Joypad option. I turned it on but it doesn't work right. Pressing up or down doesn't work unless I mash it 10 times, and then it'll randomly fly through half of the wheel.

I fixed the problem with the emulators not launching full screen anyway. I was just using an incorrect version of Project64 I guess. That part works now anyway. I also got the startup script working somewhat, but I had to set the frontend profile as my target file in order to get it working. When this happens, it overrides all the other emulator profiles.

[settings]

HyperLaunch_Path=C:\HyperSpin\HyperLaunch

Hide_Cursor=false

Hide_Taskbar=false

[Keymapper]

Keymapper=xpadder

Keymapper_Enabled=false

keymapperAhkExternalEnabled=false

[Programs]

Minimize_Background_Windows_Enabled=false

Window_Classes_To_Not_Minimize=Shell_TrayWnd,Button

Program_To_Run_Target_1=c:/Hyperspin/Hyperlaunch/Profiles/Xpadder/_Default/p1.xpadderprofile

Program_To_Run_Working_Dir_1=

Program_To_Run_MaxMinHide_1=

Process_Name_To_Close_1=

When I set "Keymapper_enabled" to True, it doesn't work. Is Xpadder supposed to be in a specific directory for it to be loaded by the startup script? I read that thread thoroughly and there wasn't anything mentioned about it.

EDIT: I made a SNES xpadder profile, saved it in its own SNES directory, and HyperSpin loads it.... AS THE FRONTEND NAVIGATION! Argh! The navigation in Global is still set correctly, and the Snes configuration is saved in Snes, NOT Global, but it seems to just load whatever my last saved/most recently used Xpadder profile is. I'm pulling my hair out. Done for the night!

Posted

Here's some of my settings.

For the Startup script I have this.

[settings]
HyperLaunch_Path=O:\HyperLaunch
Hide_Cursor=false
Hide_Taskbar=false
[Keymapper]
Keymapper=xpadder
Keymapper_Enabled=true
keymapperAhkExternalEnabled=false
[Programs]
Minimize_Background_Windows_Enabled=false
Window_Classes_To_Not_Minimize=Shell_TrayWnd,Button
Program_To_Run_Target_1=
Program_To_Run_Working_Dir_1=
Program_To_Run_MaxMinHide_1=
Process_Name_To_Close_1=

Xpadder options. You may want to mess with "Auto Open Last Profile"

post-9524-142870636608_thumb.png

And adding a blank profile to a System. Firstly if I'm doing this wrong please someone let me know, I also find this a little tricky.

Select your system from the left pane and select the Keymapper tab then the xpadder tab.

From the top section click the green +

You have 3 choices here, System, Game, and emulator.

1. System will load a profile for the whole system even if you are using multiple emulators for that system. This would be recommended for you unless you use more than one emu.

2. Emulator will load a profile for that emulator.

3. Game will load a profile for a chosen game.

post-9524-14287063661_thumb.jpg

From the lower profile creation section click the green + and choose "1" for player 1

post-9524-142870636613_thumb.jpg

Xappder should pop up, make sure your controller is on and also xpadder is in the systray.

post-9524-142870636615_thumb.jpg

click any button on the picture to assign a key, and this next menu should pop up.

Here you can add a key you want to map or just click "None" if we are creating a blank profile.

post-9524-142870636617_thumb.jpg

Finally click the save icon and your done.

post-9524-142870636619_thumb.jpg

You can then test it by clicking the "Edit Selected profile" button.

56uIzxg.png

Posted

I see you guys talking about blank profiles, but I'm still not completely sure about what it does. Am I right in assuming that this allows the emulator to take full control of the controller, without Xpadder interfering since there's no actual keystrokes assigned to the buttons? If so, that makes sense. I'll try it out now.

EDIT: I got Xpadder to load without the target file location, which is great, but it's not loading any profiles, not even the controller image. I just have a blank Xpadder screen. So Xpadder now loads when I load Hyperspin, closes when I close Hyperspin, but doesn't load the frontend profiles or any emulator profiles. I have the frontend profile saved in C:\Hyperspin\Hyperlaunch\Profiles\Xpadder\Hyperlaunch\p1.xpadderprofile since that's where it saved the Frontend profile by default, but I also copied it to C:\Hyperspin\Hyperlaunch\Profiles\Xpadder\Hyperspin just to be sure. I also created a folder named after my controller and put it there, with no luck.

Posted
I see you guys talking about blank profiles, but I'm still not completely sure about what it does. Am I right in assuming that this allows the emulator to take full control of the controller, without Xpadder interfering since there's no actual keystrokes assigned to the buttons? If so, that makes sense. I'll try it out now.

When you start a emulator or game with a profile assigned to it in HLHQ, it will be passed on to xpadder. If the profile has keys assigned then they are used and if it's a blank profile xpadder will show a blank profile but will do nothing.

That's handy if you prefer to set your controls in the emulator and stops xpadder interfering.

Your EDIT I'm not sure about.

56uIzxg.png

Posted
Agreed, MrPig. Btw: Using hyperlaunch.log can help you figuring out what is happening

Very true, if set to Troubleshooting. Pictures also help.

56uIzxg.png

Posted
Very true, if set to Troubleshooting. Pictures also help.

Gig or anyone

I set up my HS on my home PC, including xpadder. On that system it is setup to be portable...so it should run from my arcade machine...

Eg... From my home pc I launch HS and run a mame game. No joysticks attached. Game runs and exits no errors.

Put drive into arcade machine and run same procedure and I get xpadder errors saying I need a USB Gamepad controller profile in the same location as xpadder. Now why would I get this error as the files are still present . Xpadder is installed on that drive so I'm really confused. I know I should paste my log but I'm away from my machine but wondered if anyone had seen this before. It's important to point out that the profile exists so I'm scratching my head as nothing runs as I get the HL error.

Thanks in advance

Posted
A hyperlaunch troubleshooting log would help with that

Totally agree...that will come but sometimes people know the answer without it. I'll post it in the morning. It's certainly bizarre.

Posted
Gig or anyone

I set up my HS on my home PC, including xpadder. On that system it is setup to be portable...so it should run from my arcade machine...

Eg... From my home pc I launch HS and run a mame game. No joysticks attached. Game runs and exits no errors.

Put drive into arcade machine and run same procedure and I get xpadder errors saying I need a USB Gamepad controller profile in the same location as xpadder. Now why would I get this error as the files are still present . Xpadder is installed on that drive so I'm really confused. I know I should paste my log but I'm away from my machine but wondered if anyone had seen this before. It's important to point out that the profile exists so I'm scratching my head as nothing runs as I get the HL error.

Thanks in advance

Seems like the world and his dog are having xpadder troubles at the moment. When xpadder and Hyperlaunch collide, what do you get? I've only really set it up once and I still wonder if it's right, better set it up some more but that may be tricky on a machine that already has it set up.

Anyway Mr Potts, does the portable system that you move to the cab include the OS? Does xpadder store things in the registry? I just searched the registry and yes it does, so could that be a problem?

56uIzxg.png

Posted
Seems like the world and his dog are having xpadder troubles at the moment. When xpadder and Hyperlaunch collide, what do you get? I've only really set it up once and I still wonder if it's right, better set it up some more but that may be tricky on a machine that already has it set up.

Anyway Mr Potts, does the portable system that you move to the cab include the OS? Does xpadder store things in the registry? I just searched the registry and yes it does, so could that be a problem?

Registry - now there's a thought. Bugger!

Ok will continue to look at this. Cheers gig once again

Posted

Query - does xpadder need a controller profile making if a controller is physically connected? The arcade pc according to the HL log is looking for two controller profiles for 2 devices even though they aren't being used.

There is no error for the xbox controller that is being used. Problem is that they are stella adapters and use atari joysticks. Just wondered out loud before creating stuff that won't make a difference

Posted

I fixed my problem somehow. I moved Xpadder's directory from C:\Hyperspin\Xpadder to C:\Hyperspin\Utilities\Xpadder and it started working. According to the tutorial, that part seems optional so I don't know if that's what really fixed it or not, but it started working after that. Now it's just a matter of getting the Steam Overlay working with Hyperspin (accessing my Steam friends list and messages by pressing Shift+Tab or the Guide button on my controller while using Hyperspin), but that's not a deal-breaker if it doesn't work. Everything else is just a matter of simple configuration. Thanks for the help, everyone.

Posted

Sorry if I'm glossing over this...

In HLHQ there's a text field where you set the directory for Xpadder. The default is hyperspin/utilities. Location is optional but then you would need to enter the location in this text field.

Posted
Query - does xpadder need a controller profile making if a controller is physically connected? The arcade pc according to the HL log is looking for two controller profiles for 2 devices even though they aren't being used.

There is no error for the xbox controller that is being used. Problem is that they are stella adapters and use atari joysticks. Just wondered out loud before creating stuff that won't make a difference

As soon as I created a controller profile for them the hyperlaunch error stopped. Why is it essential to create a profile for hyperlaunch ?

Archived

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

×
×
  • Create New...