Supporta il tuo Forum su Patreon!
 
  > Register  
  > Calendar  
  > Member List  
 
  > Support your Forum  
  > Today's Posts  
   

Go Back   netgamers.it > Tech & Tech > Developer's Zone

Reply
 
Thread Tools Rate Thread
Old 5th September 2021, 09:01   #1
ERT
w/o limits
 
ERT's Avatar
 
Join Date: Aug 2021
Location: Pescara hills,Abruzzi-IT
Posts: 4
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?!?
__________________
Enry666#5203 on Stadia
(finquando non rimetto le mani su un hardware desktop/portatile come si deve)

Enry666-5203 on The Crew 2 Gold Edition/Ubisoft
ERT is offline   Reply With Quote
Old 9th September 2021, 06:55   #2
gerryino
Premium Netgamers
 
gerryino's Avatar
 
Join Date: Sep 2007
Location: 45°44'15"N - 9°18'42''E
Posts: 1,719
Non me ne intendo, ma una macchina virtuale con XP?

Non so come funzioni però con l'accelerazione HW
gerryino is offline   Reply With Quote
Old 9th September 2021, 12:00   #3
bollo
bleargh
 
bollo's Avatar
 
Join Date: Aug 2010
Location: sverige
Posts: 2,531
Non so il tuo caso attuale, ma se hai una tastiera che lo supporta, potresti risolvere con un custom layout usando qmk.fm?
bollo is offline   Reply With Quote
Old 15th September 2021, 13:57   #4
ERT
w/o limits
 
ERT's Avatar
 
Join Date: Aug 2021
Location: Pescara hills,Abruzzi-IT
Posts: 4
Quote:
Originally Posted by gerryino View Post
Non me ne intendo, ma una macchina virtuale con XP?

Non so come funzioni però con l'accelerazione HW
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)

Quote:
Originally Posted by bollo View Post
Non so il tuo caso attuale, ma se hai una tastiera che lo supporta, potresti risolvere con un custom layout usando qmk.fm?
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
__________________
Enry666#5203 on Stadia
(finquando non rimetto le mani su un hardware desktop/portatile come si deve)

Enry666-5203 on The Crew 2 Gold Edition/Ubisoft
ERT is offline   Reply With Quote
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 07:40.



Copyright 2017-2024 by netgamers.it