Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] Dance pads keep switching Joy1, Joy2, and Joy3 order. #618

Open
1 task done
HomeStarRunnerTron opened this issue Nov 6, 2022 · 5 comments
Open
1 task done
Labels
Type: Bug Something is broken in the code

Comments

@HomeStarRunnerTron
Copy link

HomeStarRunnerTron commented Nov 6, 2022

Is there an existing issue for this?

  • I have searched the existing issues and none matched.

Operating System

Mac OS X

CPU

M1

GPU

M1

Storage

500 GB Flash Storage

Game Version

4.18.1

Game Mode

dance

Theme

I'm using 4.18.1 LTS, without any additional themes installed.

Describe the problem

I plug in my three dance pads (two of them have broken buttons, so I layer one on-top of the other) into a USB hub, which I plug into my computer. Everytime I boot up StepMania, even without having unplugged the hub, the order in which the pads is read by OutFox is juggled.

Example of three screenshots I took, just opening and closing the program over and over again...

cupgameA
cupgameB
cupgameC

This makes it so, every single time I open the game, even for a quick reboot during the same play session, I have to remap all three of my mats from scratch, which is certainly doable, but not so much fun. It'd be preferable if, at the very least, I could switch the order around so that my initial mapping already works!

Other solutions I've tried for myself was to map my mats in a keyboard mapper like Enjoyable and THEN just set each of the controllers to those keyboard keys, which KIND of works, but for some reason, pressing any button still registers that it's a real controller and then pauses the course I'm on right after successfully pressing the arrow button I intended to press. I've tried deleting everything in "gamecontrollerdb.txt" to keep that from interfering, but it seems like the need to read the controllers, even when they're not mapped at all is just built-in somewhere into the app. If anyone can think of some creative ways to get me quicker into playing more songs after I've successfully installed, please do let me know! This is just pure euphoria once you get into it. All the best.

EDIT: As a bit of an update, I decided to check if the problem occurs on StepMania 3.95 on an older Mac, and the controllers stay in the right places no matter when I open up the app.

Describe what should happen

Either make the order of the joysticks predictable or switchable, or at the VERY least, make it possible to turn off controller support entirely so that I can keyboard-map my joysticks without interference.

Relevant Log output

No response

@HomeStarRunnerTron HomeStarRunnerTron added the Type: Bug Something is broken in the code label Nov 6, 2022
@HomeStarRunnerTron
Copy link
Author

I just found a solution for not being able to keyboard-map without the built-in controller support overriding keyboard input! VividMachine's Controllers has a feature that doesn't seem to be talked about called "Controller Locking", starting with version 1.1.0. All you have to do is go to Controllers > Preferences, then check the checkbox next to "Controller Locking".

controllerlocking

Then, when your keyboard maps are turned On, the original controller inputs will become completely invisible in any game that would've otherwise detected your controller, thereby keeping any interference between your own button usage and what the program thinks those buttons should do.

I don't know if there's any other program out there that has this specific function-- it doesn't look like Enjoyable does, for example. Anyway, as previously mentioned, old StepMania 3.95 is able to remember my mapping just fine, and I also feel like there should be a way of fully disabling controller recognition, anyway. I'd love to know anything that might help make this more simple for anyone with a similar problem who just wants to get right into playing after quitting and re-launching Project OutFox to add more songs to the library!

@chubzchoc
Copy link

I encountered this issue too. but now I can handle it. no need to install vivid machine. just set the System Settings>Game Controller

@HomeStarRunnerTron
Copy link
Author

I encountered this issue too. but now I can handle it. no need to install vivid machine. just set the System Settings>Game Controller

Oh, in Ventura? I use Monterey currently, so I can't use that. Good to know that the problem's solved later on. : )

@chubzchoc
Copy link

yes, mine is Ventura (13.2.1)

@dannypernik
Copy link

While this issue is not as awful for me given that I just need to swap the positioning of my soft pads, it's still fairly annoying. Unfortunately my Mac is barely incompatible with Ventura.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Type: Bug Something is broken in the code
Projects
None yet
Development

No branches or pull requests

3 participants