vecchio Direct Input Mapper DirectX 8/9

il vecchio Direct Input Mapper sul vecchio DirectX 8/9 dove memorizza le mappature dei tasti personalizzati dall'utente per ogni gioco?!?
nel registro o in qualche file?!?

nel registro, in HKCU\Software\Microsoft\DirectInput e in HKLM\SOFTWARE\Microsoft\DirectInput, ci sono le chiavi relative ai vecchi giochi installati che usano il Direct Input Mapper - ma all'interno non ci sono valori relativi alle mappature dei tasti

il problema in questione riguarda il vecchio gioco di guida Juiced (il primo) del 2005, che nella versione PC usa il Direct Input Mapper per personalizzare la mappatura tasti predefinita usando un modulo esterno avviato dall'interno del gioco (richiede infatti l'esecuzione preventiva del gioco in modalità finestrata)

pure applicando tutte le patch esistenti (compreso alcuni scripts .asi per fixare un pò di problemi), alla fine il problema che persiste (almeno nel mio caso su Windows 10 x86 v1709 Home) è sempre quello che le mappature personalizzate dei tasti e/o del gamepad impostate tramite quel modulo esterno (avviato all'occorrenza dall'interno del gioco) - non vengono assolutamente salvate (nemmeno temporaneamente)

il problema non si risolve nemmeno avviando il gioco come amministratore e/o con la "Risoluzione dei problemi relativi alla compatibilità" impostandola su Windows XP SP3 (in quanto l'exe di Juiced nelle proprietà non ha la scheda "Compatibilità")

per tutto il resto (salvataggi di gioco, ecc) non ci sono problemi

nel salvataggio di gioco e nei files del gioco sembra non esserci alcun riferimento alla mappatura dei tasti

il mio obiettivo, è quello di localizzare dove il Direct Input Mapper salva le mappature dei tasti per ogni singolo gioco, per poi poter forzare manualmente un remapping tasti specifico per questo gioco (anche perchè, tramite il modulo esterno per il keymapping di questo gioco, alcuni tasti sono riservati non assegnabili)

non riuscendo a salvare qualsiasi tipo di keymapping personalizzato, vJoy + Virtual Controller (per poter assegnare i tasti della tastiera ad un gamepad virtuale) ma anche qualsiasi gamepad USB, diventano inutili

qualche idea?!?
Non me ne intendo, ma una macchina virtuale con XP?

Non so come funzioni però con l'accelerazione HW
Non so il tuo caso attuale, ma se hai una tastiera che lo supporta, potresti risolvere con un custom layout usando qmk.fm?


in teoria con una VM XP non dovrebbero esserci problemi con l'accelerazione HW in quanto è un gioco di guida che nonostante tutto richiede pochissime risorse - e sul portatile attuale con processore Intel ho il VT-x pienamente supportato, il problema è che forse nemmeno una VM XP potrebbe risolvere questo problema dell'assegnazione dei tasti personalizzati (mi ricordo vagamente che su un vecchio portatile con XP SP2 Home, questo gioco aveva il problema che i tasti personalizzati venivavo salvati solo temporaneamente fino alla chiusura del gioco)



in realtà potrei usare anche AutoHotkey per riassegnare forzatamente i tasti a monte di tutto scambiando direttamente i tasti nel layout, ma il mio obiettivo è proprio cercare di risolvere il problema alla radice con il vecchio Direct Input Mapper quantomeno riassegnando in modo fisso una migliore mappatura tasti predefinita nel gioco (in quanto quella predefinita è totalmente assurda da usare in un gioco di guida, ad esempio i tasti A e Z sono riservati non riassegnabili e il cambio predefinitivamente è impostato su + e - del numpad)

da qualche parte (in qualche file o in qualche chiave di registro) il vecchio Direct Input Mapper deve salvare le mappature dei tasti personalizzati per ogni singolo gioco, visto che nei files del gioco e nei files di salvataggio del gioco non c'è traccia di alcuna mappatura tasti (ne di quella predefinita e ne di quelle eventualmente personalizzate)

alcuni scripts .asi specifici per questo gioco - permettono di riassegnare liberamente la mappatura in caso di uso di un gamepad (secondo lo sviluppatore di questi scripts .asi, in futuro dovrebbe uscire una versione aggiornata di questi scripts .asi per poter riassegnare liberamente anche la mappatura dei tasti con la tastiera), opportunità sfruttabile in teoria anche da tastiera con vJoy + Virtual Controller per assegnare i tasti della tastiera ad un gamepad virtuale, ma purtroppo nessuno di questi scripts .asi specifici per questo gioco funzionano (anche usando l'exe originale senza "cura" montando l'ISO, con qualsiasi versione dell'exe e con qualsiasi livello di patch ufficiale)

alcuni di quelli scripts .asi ad esempio servono anche per abilitare forzatamente le alte risoluzioni 16:9