Skip to content

[Bug]: Not remembering controls when you set them and not seeing custom.ini per-game files Skyward Sword fix but needs work. #406

@Redbeiron

Description

@Redbeiron

Platform

Windows

Renderer

D3D11

Game exhibiting the issue

Skyward Sword and most games with Swing or want to use Custom .ini file per-game.

Describe the issue

The game i am using for Example is Skyward Sword, you guys forgot to add Swing and Swing/Angle to your ini so for anyone like me can get it to work you have to make the changed via edit the WiimoteNew.ini and then make it Read-only.

For those wonder what mean this is what is missing and what is needed to swing the sword

Swing/Up = !R3 & Libretro/0/Analog:Y1-
Swing/Down = !R3 & Libretro/0/Analog:Y1+
Swing/Left = !R3 & Libretro/0/Analog:X1-
Swing/Right = !R3 & Libretro/0/Analog:X1+
Swing/Angle = 75.0

I Tried doing the ! so it can be more percise when flying the beetle or shooting arrows etc.

SO the core does not see custom ini either, does not matter where the file is put example " SOUE01.ini" for per-game custom use.

and when you change your controls and then leave the game it reverts everything back to like it was never altered so this is why you have to do Read-only so the new core broke the remember changes but never added the Swing feature for games like Galaxy, No one hero, Skyward sword use the swing feature. please can we get a fix on this

Log Output

[Wiimote1]
Device = Libretro/0/Joypad
Rumble/Motor = Rumble
Extension = Nunchuk

Buttons: R2,A,and left Mouse button=A,X&right Mouse button=B, Y=Minus, B=Plus

Buttons/A = R2 | A | Libretro/0/Mouse:Left
Buttons/B = X | Libretro/0/Mouse:Right
Buttons/1 = Start
Buttons/2 = Select
Buttons/- = Y
Buttons/+ = B
Buttons/Home =
D-Pad/Up = Up
D-Pad/Down = Down
D-Pad/Left = Left
D-Pad/Right = Right

Pointer: ONLY active when holding R3

IR/Up = Button R3 & Libretro/0/Analog:Y1-
IR/Down = Button R3 & Libretro/0/Analog:Y1+
IR/Left = Button R3 & Libretro/0/Analog:X1-
IR/Right = Button R3 & Libretro/0/Analog:X1+
IR/Hrizonal Offset = 10.
IR/Total Yaw = 85.
IR/Total Pitch = 65.
IR/Relative Input = True
IR/Auto-Hide = True

Sword: ONLY active when NOT holding R3

Swing/Up = !Button R3 & Libretro/0/Analog:Y1-
Swing/Down = !Button R3 & Libretro/0/Analog:Y1+
Swing/Left = !Button R3 & Libretro/0/Analog:X1-
Swing/Right = !Button R3 & Libretro/0/Analog:X1+
Swing/Angle = 75.0

Remote Shake: R1

Shake/X = R1 | Libretro/0/Mouse:Middle
Shake/Y = R1 | Libretro/0/Mouse:Middle
Shake/Z = R1 | Libretro/0/Mouse:Middle

Nunchuk: L2=Z, L1=C, L3, and Middle Mouse button=Shake

Nunchuk/Buttons/C = L1
Nunchuk/Buttons/Z = L2
Nunchuk/Stick/Up = Libretro/0/Analog:Y0-
Nunchuk/Stick/Down = Libretro/0/Analog:Y0+
Nunchuk/Stick/Left = Libretro/0/Analog:X0-
Nunchuk/Stick/Right = Libretro/0/Analog:X0+
Nunchuk/Shake/X = L3 | Libretro/0/Mouse:Middle
Nunchuk/Shake/Y = L3 | Libretro/0/Mouse:Middle
Nunchuk/Shake/Z = L3 | Libretro/0/Mouse:Middle

[Wiimote2]
Device = None
[Wiimote3]
Device = None
[Wiimote4]
Device = None

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions