2023-07-19, 01:11
Another day, another build! This time I've fixed the crashes when changing controllers. Also, when you select a controller in the Player Viewer, you can change the controller's settings:
I found the problem in the new player manager code. Can you give my 2023-07-18 build a try?
Now that selecting a controller opens the Peripheral Settings dialog, I consider the Player Viewer feature-complete. I would PR it in this state.
Going forward, the next step is to transform the Player Viewer into a Player Manager. How would configuration and controller ordering work?
Yes, this requires interacting with the OS's joystick driver. Totally doable, but one of those "nice-to-haves" that I can get to once the main Player Manager is complete.
(2023-07-18, 10:50)sunlollyking Wrote: Loaded up Metal Gear Solid (PCSX ReArmed) use case here is that i wanted to try out Rumble and Analog and this being a game that uses both!
As soon as i switched the control profile to Dualshock analog, i got a LE restart
EDIT - Here's the log https://gist.github.com/sunlollyking/22f...eb684af7cc
I then loaded up a new PS1 game to load. I can see my control profile now being listed as Dualshock Analog but my controls didn't work (I thought i had a profile saved, maybe i didn't) This waited about 20 seconds before causing an LE restart. I also saw strange behaviour where within PCSX i've got the bios screen enabled (for nostalgia purposes only) and the last 1 second of audio would play on loop for about a minute or two into the game actually loading over the top of the game audio.
EDIT - Here's the log https://gist.github.com/sunlollyking/d72...8dbc2a7fa1
Outside of that the new changes within port setup with the ability to see your own control works great!
I found the problem in the new player manager code. Can you give my 2023-07-18 build a try?
(2023-07-18, 14:37)OmniBlade Wrote: Once the player manager is ready, it would be nice if we could configure if contollers rearranged their order or not, with controllers conencting/disconnecting taking any vacant spots.
Now that selecting a controller opens the Peripheral Settings dialog, I consider the Player Viewer feature-complete. I would PR it in this state.
Going forward, the next step is to transform the Player Viewer into a Player Manager. How would configuration and controller ordering work?
(2023-07-18, 14:37)OmniBlade Wrote: It would also be nice if wireless controllers with indicators of which controller they are changed their LED state to reflect where they are in the order (though I suspect that will require platform specific chicanary).
Yes, this requires interacting with the OS's joystick driver. Totally doable, but one of those "nice-to-haves" that I can get to once the main Player Manager is complete.