From 9a462d3ca8dd038a8269b5ac07ae080dac170e9e Mon Sep 17 00:00:00 2001 From: fgsfds Date: Sat, 25 Jan 2025 11:55:50 +0100 Subject: [PATCH] port: log controller GUID to aid in binding generation --- port/src/input.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/port/src/input.c b/port/src/input.c index 8500f4716..ede18d9e3 100644 --- a/port/src/input.c +++ b/port/src/input.c @@ -333,6 +333,14 @@ static inline void inputInitController(const s32 cidx, const s32 jidx) sysLogPrintf(LOG_NOTE, "input: assigned controller '%d: (%s)' (id %d) to player %d", jidx, SDL_GameControllerName(pads[cidx]), inputControllerGetId(pads[cidx]), cidx); + + SDL_Joystick* joy = SDL_GameControllerGetJoystick(pads[cidx]); + if (joy) { + char guidStr[1024] = ""; + SDL_JoystickGUID guid = SDL_JoystickGetGUID(joy); + SDL_JoystickGetGUIDString(guid, guidStr, sizeof(guidStr)); + sysLogPrintf(LOG_NOTE, "input: GUID for controller %d: %s", jidx, guidStr); + } } static inline void inputCloseController(const s32 cidx)