Ops, ho per sbaglio iniziato un'altra saga con 'sta roba del #gaming... peccato. Ecco, ieri fare il rantolo è stato così importante da aver distolto la mia attenzione dal provare se con il #Raspberry ora sia effettivamente tutto apposto. Diciamo che... piccoli passi, ecco. Ieri sera ho sclerato, stamattina ho goduto, ma adesso sto sclerando, e non si sa se la corsa contro i #problemi del software finirà mai. 💥️
Un'idea importante sarebbe stata quella di collegare come gamepad, per fare il gamin' anche senza stare alla scrivania con la tastiera, un WiiMote in particolare... perché è un controller Bluetooth (i cavi sono un problema sulla TV in una casa non giapponese) molto semplice (no tasti inutili, perfetto per i #retrogame) alquanto comodo e di buon feeling (riposa alquanto naturalmente in mano, pesa poco, e la qualità costruttiva è quella Nintendo di 15 anni fa anziché la merda di oggi). Un problema: gli input di quel coso vanno in conflitto con quelli da tastiera. 👹️
Praticamente, la croce direzionale del telecomando agisce come le freccette direzionali della tastiera... ma in verticale. Dato che devo tenerlo in orizzontale per giocare realisticamente, e non c'è un modo (che sia ovvio?) di girarlo in software... l'unica soluzione sarebbe tenere le frecce della tastiera non mappate, ma poi non potrei più usare quest'ultima per giocare senza rimapparla ogni volta... è un disastro. 💀️
Giù di #scleri appresso a pagine di documentazione e forum varie, che spiegavano come fare questo e quell'altro di robe inutili... ma nessuno che dicesse come far riconoscere il d-pad del #WiiMote come quello di un gamepad vero, al posto di 'sta monnezza ibrida. E, da nessuna parte si riusciva a capire cosa esattamente nel sistema gestisce 'sti telecomandi, e se eventualmente c'è una configurazione. 🙄️
Stamattina, andando a tentoni, scopro (o mi ricordo?) che i telecomandi Wii sono gestiti da hid-wiimote
, un driver incluso nel kernel Linux ufficiale a partire dalla versione 3.? (!). Ecco, in quel momento mi ricordo che fa schifo alla merda per tutta una serie di motivi, al punto che non mi capacito di come sia finito nel kernel messo così male, ma comunque... trovo hid-wiimote-plus, un fork che apparentemente sistema questo ed altre bizantinate del design. Fortunatamente, è davvero un rimpiazzo drop-in... è bastato scaricare il codice ed eseguire paro paro i comandi del README, per installarlo facendogli sostituire il driver pezzotto. E ora in quanto a gamepad dovrei aver effettivamente finito!!! 🙏️
Quindi, dai, bello di nuovo ma... non finisce qui. In primis, per quanto non veri problemi, ci sono minuzie riguardo l'audio... che conservo per un'altra volta, altrimenti è dolore. Però poi, devo decidere se tenere EmulationStation come frontend, considerando che, ogni volta che deve far partire un gioco, va ad avviare da zero RetroArch, che poi si chiude del tutto all'uscita... e tutto questo mi spreca tempo inutilmente (nel video non si nota, perché ho tagliato, ma sono circa 10 secondi).
Su quest'ultima cosa converrebbe quasi far si che "la console" si avvii direttamente in RetroArch, e uso i suoi menù... ma dall'altro la gestione dei metadati e la selezione dei giochi dovrebbe funzionare meglio in EmulationStation, quindi non so proprio. Al di là del fatto che poi ci sono emulatori non-libretro (almeno Drastic, e la versione consigliata di mupen64plus), quindi non avviabili da RetroArch! Bonanotte... 😴️