From ccf082e46b358b0a8cdc4d44cb844c96559f07b4 Mon Sep 17 00:00:00 2001 From: sergystepanov Date: Wed, 17 Mar 2021 18:27:13 +0300 Subject: [PATCH] Set controller types explicitly (#295) --- pkg/emulator/libretro/nanoarch/nanoarch.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/emulator/libretro/nanoarch/nanoarch.go b/pkg/emulator/libretro/nanoarch/nanoarch.go index 3b3f2f11..705d080e 100644 --- a/pkg/emulator/libretro/nanoarch/nanoarch.go +++ b/pkg/emulator/libretro/nanoarch/nanoarch.go @@ -567,6 +567,12 @@ func coreLoadGame(filename string) { runtime.UnlockOSThread() } } + + // set default controller types on all ports + maxPort := 4 // controllersNum + for i := 0; i < maxPort; i++ { + C.bridge_retro_set_controller_port_device(retroSetControllerPortDevice, C.uint(i), C.RETRO_DEVICE_JOYPAD) + } } func toggleMultitap() {