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]Controller settings are not saved #687

Open
kusanagi0 opened this issue Feb 18, 2025 · 9 comments
Open

[Bug]Controller settings are not saved #687

kusanagi0 opened this issue Feb 18, 2025 · 9 comments
Labels
bug Something isn't working

Comments

@kusanagi0
Copy link

Description of the issue

Input settings are disabled every time you launch the application with Ver 1.2.82
It's inconvenient because you can't use the controller unless you load the profile and reset the settings each time.

Reproduction steps

Check input settings when launching the application.

Log file

Ryujinx_1.2.82_2025-02-18_23-39-39.log

OS

Window11

Ryujinx version

1.2.82

Game version

1.0.1

CPU

i7-13620

GPU

NVIDIA RTX4060

RAM

64GB

List of applied mods

No response

Additional context?

No response

@kusanagi0 kusanagi0 added the bug Something isn't working label Feb 18, 2025
@jvrcruzGAMES
Copy link

You need to configure the controller everytime you launch Ryujinx, I find it repetitive, but since they changed how the controller connects to the emulator/game, they would need to revert something

@williansti
Copy link

williansti commented Feb 18, 2025

I'm facing this problem with Xbox controllers when used wirelessly (Bluetooth), but when used with a cable it doesn't present this problem, this has been reported and exhaustively discussed here #577

This continuity fork of ryujinx is great, but this problem of not saving the settings on some controllers and also on certain types of connection, comes from the original code of the emulator, certainly the SDL needs to be completely revised.

Unfortunately we will have to live with this inconvenience until a contributor with SDL experience helps this project.

@aloon818
Copy link

i have the same problem, is there any fix?

@williansti
Copy link

i have the same problem, is there any fix?

There is an attempt to fix it here #686 , test the artifact and report the result there, it didn't work for me.

@kusanagi0
Copy link
Author

i have the same problem, is there any fix?

There is an attempt to fix it here #686 , test the artifact and report the result there, it didn't work for me.

Thank you for the various answers.
As you said, I'm using an xbox controller wirelessly.
In my environment, this problem did not occur until 1.2.81.
I thought the new update had something to do with it, but I'm surprised that it seems to have been happening for quite some time.

@williansti
Copy link

@kusanagi0 Unfortunately this is a problem that has been around for a long time, the problem is that many people lived with this and did not report it, I tried to test it even on the old ryujinx 1.1.1402 that was discontinued, and guess what? the same problem happened.

The SDL in this emulator needs to be revised, it behaves strangely for some types of controls and connection types, I hope that one day some dev will implement xinput as an option.

@GreemDev
Copy link
Member

We're not adding xinput.

@williansti
Copy link

@GreemDev You bad guy, don't let us dream lol (I'm joking)

@Ryubing Ryubing deleted a comment from Averdrity Feb 21, 2025
@Ryubing Ryubing deleted a comment from williansti Feb 21, 2025
@Ryubing Ryubing deleted a comment from Averdrity Feb 21, 2025
@Ryubing Ryubing deleted a comment from williansti Feb 21, 2025
@Ryubing Ryubing deleted a comment from Averdrity Feb 21, 2025
@Tartifless
Copy link

Tartifless commented Mar 4, 2025

It's a true problem, i created a similar bug, this is related to the guid Ryujinx is using in the config.json file.

Everytime you run ryujinx, the guid changes, i guess ryujinx uses a wrong guid to store in config file.

Every other emulators have a fix guid, that persists upon application restart. Ryujinx does not, which is the issue.
This definitely needs to be fixed.

Many emulators do not consider the crc part of the controller when saving/using guid, they replace this part with 0000, which is an easy fix for that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

6 participants