Zombie controller profile #858

Closed
opened 2023-06-10 19:38:39 -04:00 by Mrcubix · 9 comments
Mrcubix commented 2023-06-10 19:38:39 -04:00 (Migrated from github.com)

Version: 2.0-39
Description: Deleted profiles get loaded but seemingly doesn't appear in the profiles list.

On my first use of CEMU, i used a DS4 Controller, i created a profile named ps4 then set all bind & other settings and saved.
Later on, since that's the controller thing i had on hand, i used a DS3 controller, and that's when i started having issues.

First of all, my DS4 profile get selected whenever my controller get disconnected mid-play, forcing me to go back to the input setting menu and selecting the ps3 profile.

When i got tired of it, i removed the ps4 profile.
Thought i got rid of the issue but nope, it's still selecting that profile on disconnection, and when opening cemu again!
Again, i removed the ps4 profile using the input settings menu, yet, it still appear if i go back to that menu after closing and opening cemu again.
If i check the list of profiles, only ps3 appear.

What i'm expecting: CEMU should not be loading removed profiles, in fact, it should be complitely getting rid of that profile from whatever settings file is used.
When a controller is disconnected, do not fallback to that profile, fallback to the appropriate profile, being, the last one used for that controller.

Logs: log.txt

<!--- Please keep in mind Cemu is EXPERIMENTAL SOFTWARE. Please read the FAQ: https://cemu.info/faq.html/ THIS IS NOT A SUPPORT FORUM, FOR SUPPORT GO TO: https://discord.com/invite/5psYsup/ If the FAQ does not answer your question, please go to: https://discord.com/invite/5psYsup/ When submitting an issue, please check the following: - You have read the above. - You have provided the version (commit hash) of Cemu you are using. - You have provided sufficient detail for the issue to be reproduced. - You have provided system specs (if relevant). - Please also provide: - For any issues, a log file - For crashes, a backtrace. - For graphical issues, comparison screenshots with real hardware. - For emulation inaccuracies, a test-case (if able). --> Version: 2.0-39 Description: Deleted profiles get loaded but seemingly doesn't appear in the profiles list. On my first use of CEMU, i used a DS4 Controller, i created a profile named `ps4` then set all bind & other settings and saved. Later on, since that's the controller thing i had on hand, i used a DS3 controller, and that's when i started having issues. First of all, my DS4 profile get selected whenever my controller get disconnected mid-play, forcing me to go back to the input setting menu and selecting the `ps3` profile. When i got tired of it, i removed the `ps4` profile. Thought i got rid of the issue but nope, it's still selecting that profile on disconnection, and when opening cemu again! Again, i removed the `ps4` profile using the input settings menu, yet, it still appear if i go back to that menu after closing and opening cemu again. If i check the list of profiles, only `ps3` appear. What i'm expecting: CEMU should not be loading removed profiles, in fact, it should be complitely getting rid of that profile from whatever settings file is used. When a controller is disconnected, do not fallback to that profile, fallback to the appropriate profile, being, the last one used for that controller. Logs: [log.txt](https://github.com/cemu-project/Cemu/files/11713527/log.txt)
Squall-Leonhart commented 2023-06-10 23:31:11 -04:00 (Migrated from github.com)

This is not how profiles work lol.

This is not how profiles work lol.
Mrcubix commented 2023-06-10 23:35:17 -04:00 (Migrated from github.com)

They sure does not work properly, indeed

They sure does not work properly, indeed
Exzap commented 2023-06-15 15:16:57 -04:00 (Migrated from github.com)

If you upgraded from an older version of Cemu the legacy controller profiles can sometimes cause issues. Try deleting everything in the controllerProfiles/ folder and setup the profiles again.

If you upgraded from an older version of Cemu the legacy controller profiles can sometimes cause issues. Try deleting everything in the `controllerProfiles/` folder and setup the profiles again.
Mrcubix commented 2023-06-15 18:14:55 -04:00 (Migrated from github.com)

Unfortunately, that's not the issue, this is done on a clean, first use of CEMU as a whole.
I would note that there is a file named something like Controller 0 that got created at that time, which seems weird since my ps3 profile seemingly had the right filename, being the name of the profile.

Unfortunately, that's not the issue, this is done on a clean, first use of CEMU as a whole. I would note that there is a file named something like `Controller 0` that got created at that time, which seems weird since my ps3 profile seemingly had the right filename, being the name of the profile.
Exzap commented 2023-06-15 19:19:05 -04:00 (Migrated from github.com)

Controller 0 is just a copy of whatever profile is loaded and active.

Anyway I cant really make sense of your explanation. How can it switch profiles if there is only one? Not that it should ever switch profiles on its own. Maybe you can post some screenshots of your input settings

`Controller 0` is just a copy of whatever profile is loaded and active. Anyway I cant really make sense of your explanation. How can it switch profiles if there is only one? Not that it should ever switch profiles on its own. Maybe you can post some screenshots of your input settings
nonobio commented 2023-09-10 13:57:15 -03:00 (Migrated from github.com)

Hi @Mrcubix ,

I'm a new user with the same issue: old deleted profiles are loaded every time I close and restart Cemu.
This old name is on the <profile> line when I open the XML. If I change it to the new name, Cemu displays then the good name. But it is weird... I think there is an issue because I can't save my rumble setting (100), it always go back to 0, but maybe it is another story...

Hi @Mrcubix , I'm a new user with the same issue: old deleted profiles are loaded every time I close and restart Cemu. This old name is on the `<profile>` line when I open the XML. If I change it to the new name, Cemu displays then the good name. But it is weird... I think there is an issue because I can't save my rumble setting (100), it always go back to 0, but maybe it is another story...
Squall-Leonhart commented 2023-09-10 14:37:23 -03:00 (Migrated from github.com)

Delete the input profiles from the cemu directory.

Delete the input profiles from the cemu directory.
nonobio commented 2023-09-11 04:43:59 -03:00 (Migrated from github.com)

Ok , I deleted all my profiles. Not sure if it resolve the issue if I will rename it but I will not do that for the moment.
About the rumble issue, I found a workaround here: https://github.com/cemu-project/Cemu/issues/542

Ok , I deleted all my profiles. Not sure if it resolve the issue if I will rename it but I will not do that for the moment. About the rumble issue, I found a workaround here: https://github.com/cemu-project/Cemu/issues/542
Exzap commented 2024-01-19 20:05:05 -03:00 (Migrated from github.com)

There have been quite a lot of changes since July and from the description alone it was not possible to track this down. If this problem still occurs please reopen a new issue.

There have been quite a lot of changes since July and from the description alone it was not possible to track this down. If this problem still occurs please reopen a new issue.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: cemu-project_Mirror/Cemu-2024-03-05#858
No description provided.