Rovistando in soffitta

In questa zona vengono raccolte le discussioni che riguardano lo sviluppo di nuovi progetti per ARM e per Re-Volt

Moderatore: Michelangelo

Maximvs
Messaggi: 402
Iscritto il: sab 14 giu 2008, 11:27

Re: Rovistando in soffitta

Messaggio da Maximvs » dom 23 dic 2012, 9:59

Allora ti posso rispondere io quando ho letto il sorgente di revolt ho visto che il programma cerca per prima cosa se la cartella Profiles contiene uno o più profili, in caso positivo li carica, se la cartella è "Vuota" allora cerca nel registro se trova i dati nella cartella del registro, li carica da li.
Detto questo se qualcuno vuole caricare un profilo sbloccato basta che sposta i profili dalla cartella di revolt, esegue la chiave di registro quella che sbloccava tutto, ed in fine lancia Revolt.

Avatar utente
TheFactor82
Amministratore
Messaggi: 7987
Iscritto il: gio 4 mag 2006, 21:26
Località: Torino
Contatta:

Re: Rovistando in soffitta

Messaggio da TheFactor82 » dom 23 dic 2012, 15:52

Questo è tutto da verificare... (in "Problemi Tecnici" un utente parla proprio di questo... Inoltre la mia chiave di registro, se ben ricordo, non funziona con i sistemi a 64Bit)
E comunque non risolve quello di cui si sta parlando, qui, ovvero di fare un programma per sbloccare selettivamente le varie X rosse...
My Gp's:
10 Settembre 2000: Monza - ITA (F1)
24-25 Aprile 2004: Imola - RSM (F1)
07 Ottobre 2007: Monza - ITA (WTCC)
31 Agosto 2008: Misano - ITA (MOTOGP/250/125)
05-07 Settembre 2008: Spa Francorchamps - BEL (F1)
20-22 Luglio 2012: Hockenheimring - GER (F1)
07 Settembre 2014: Monza - ITA (F1)
14 Aprile 2018: Roma - ITA (FE)

My ARM Card

Maximvs
Messaggi: 402
Iscritto il: sab 14 giu 2008, 11:27

Re: Rovistando in soffitta

Messaggio da Maximvs » lun 24 dic 2012, 10:27

Per la chiave che non fuzioni sui sistemi a 64 bit mi sembra molto strano... per quel che riguarda quello che ho scritto l'ho anche testato è funziona, per il programma mi ero messo a farlo ma poi non ho continuato...

Avatar utente
TheFactor82
Amministratore
Messaggi: 7987
Iscritto il: gio 4 mag 2006, 21:26
Località: Torino
Contatta:

Re: Rovistando in soffitta

Messaggio da TheFactor82 » lun 24 dic 2012, 11:23

Beh, mi pare OVVIO che su 64bit la mia chiave non funzioni... E' fatta per 32Bit...
E su 64bit la "cartella" dove è contenuta la chiave dell'Acclaim è dentro WOW64NODE (mi pare, o comunque qualcosa di simile) quindi è INEVITABILE che non vada.
My Gp's:
10 Settembre 2000: Monza - ITA (F1)
24-25 Aprile 2004: Imola - RSM (F1)
07 Ottobre 2007: Monza - ITA (WTCC)
31 Agosto 2008: Misano - ITA (MOTOGP/250/125)
05-07 Settembre 2008: Spa Francorchamps - BEL (F1)
20-22 Luglio 2012: Hockenheimring - GER (F1)
07 Settembre 2014: Monza - ITA (F1)
14 Aprile 2018: Roma - ITA (FE)

My ARM Card

Linkinf22
Messaggi: 1144
Iscritto il: sab 25 ago 2007, 19:07

Re: Rovistando in soffitta

Messaggio da Linkinf22 » lun 24 dic 2012, 18:30

Allora, io ero rimasto che visto che dei profili ormai se ne occupa la patch di Revolt questo progetto lo avevo abbandonato.
Se mi chiedi di farne uno che consenta di modificare i profili fatti dalla patch di Revolt posso farlo anche se, appunto, mi distrarrebbe dal MIB :ride: (che vorrei cercare di portarlo avanti il più possibile perchè sto facendo un pensierino ad una certa cosa :roll: e vorrei sfruttare al massimo le vacanze natalizie per il MIB).

Comunque, magari non subito, penso che a sto punto si faccia prima a fare il programma da zero in .net in modo da velocissare ulteriormente i tempi.
Ai creatori di piste ed auto potrebbe interessare il progetto MIB, c'è il topic nella sezione "Sviluppo" del forum.


Maximvs
Messaggi: 402
Iscritto il: sab 14 giu 2008, 11:27

Re: Rovistando in soffitta

Messaggio da Maximvs » mer 26 dic 2012, 11:14

Thefactor82 ha scritto:Beh, mi pare OVVIO che su 64bit la mia chiave non funzioni... E' fatta per 32Bit...
E su 64bit la "cartella" dove è contenuta la chiave dell'Acclaim è dentro WOW64NODE (mi pare, o comunque qualcosa di simile) quindi è INEVITABILE che non vada..
Qui non centra niente 32 o 64 bit, non c'è niente di ovvio, in più ho letto nel programma è punta sempre alla stessa chiave del registro ossia a questa (software\Acclaim\Re-Volt\1.0), non vorrei che sia dovuto al fatto che si deve eseguire revolt acome admin

Avatar utente
TheFactor82
Amministratore
Messaggi: 7987
Iscritto il: gio 4 mag 2006, 21:26
Località: Torino
Contatta:

Re: Rovistando in soffitta

Messaggio da TheFactor82 » mer 26 dic 2012, 11:39

Su questo mi sento di dissentire TOTALMENTE Maximvs, per un semplice motivo: su 64bit il percorso della chiave di registro di Re-Volt è DIVERSO da quello sui sistemi a 32bit...
Per la precisione la chiave è questa:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Acclaim\Re-Volt\1.0

E non penso proprio che quella "cartella" Wow6432Node esista sui sistemi a 32 bit... O mi sbaglio???
Se poi quella cartella Wow6432Node è una cosa del sistema operativo e se la gestisce lui, io questo non lo so. Ma il percorso è palesemente diverso.
My Gp's:
10 Settembre 2000: Monza - ITA (F1)
24-25 Aprile 2004: Imola - RSM (F1)
07 Ottobre 2007: Monza - ITA (WTCC)
31 Agosto 2008: Misano - ITA (MOTOGP/250/125)
05-07 Settembre 2008: Spa Francorchamps - BEL (F1)
20-22 Luglio 2012: Hockenheimring - GER (F1)
07 Settembre 2014: Monza - ITA (F1)
14 Aprile 2018: Roma - ITA (FE)

My ARM Card

Maximvs
Messaggi: 402
Iscritto il: sab 14 giu 2008, 11:27

Re: Rovistando in soffitta

Messaggio da Maximvs » mer 26 dic 2012, 11:48

Strano perchè come ti ho scritto nel sorgente none siste quella cartella, comunque se fosso solo così potrebbe bastare ricompilare la chiave del registro in questo modo è provare:

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Acclaim]

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Re-Volt]

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Re-Volt\1.0]
"Version"="v1.00"
"EnvFlag"=dword:00000001
"MirrorFlag"=dword:00000001
"AutoBrake"=dword:00000000
"ShadowFlag"=dword:00000001
"LightFlag"=dword:00000001
"InstanceFlag"=dword:00000001
"SkidFlag"=dword:00000001
"CarID"=dword:00000013
"ScreenWidth"=dword:00000280
"ScreenHeight"=dword:000001e0
"ScreenBpp"=dword:00000010
"DrawDevice"=dword:00000000
"Brightness"=dword:00000100
"Contrast"=dword:00000100
"DrawDist"=dword:00000004
"Texture24"=dword:00000000
"Vsync"=dword:00000001
"ShowFPS"=dword:00000000
"SfxChannels"=dword:00000010
"MusicOn"=dword:00000001
"Joystick"=dword:ffffffff
"SteeringDeadzone"=dword:0000000a
"SteeringRange"=dword:0000005a
"ParticleLevel"=dword:00000002
"PlayMode"=dword:00000000
"NLaps"=dword:00000003
"NCars"=dword:00000008
"SFXVol"=dword:0000005a
"MusicVol"=dword:00000046
"Pickups"=dword:00000001
"KeyLeft"=dword:000000cb
"KeyRight"=dword:000000cd
"KeyFwd"=dword:000000c8
"KeyBack"=dword:000000d0
"KeyFire"=dword:00000039
"KeyReset"=dword:0000001e
"KeyReposition"=dword:0000002c
"KeyHonka"=dword:0000002e
"KeyHandbrake"=dword:00000039
"KeySelWeapon"=dword:00000036
"KeySelCamera"=dword:ffffffff
"KeyFullBrake"=dword:ffffffff
"KeyPause"=dword:00000019
"PlayerName"="Pietro"
"LevelDir"="NHood1"
"HostComputer"=""
"LevelSecrets"=hex:97,48,13,2b,3f,00,00,00,3f,00,00,00,3f,00,00,00,3f,00,00,00,\
3f,00,00,00,3f,00,00,00,3f,00,00,00,3f,00,00,00,3f,00,00,00,3f,00,00,00,3f,\
00,00,00,3f,00,00,00,3f,00,00,00
"StarList"=hex:e8,10,8b,75,14,00,00,00,14,00,00,00,01,04,07,08,03,02,06,05,0e,\
09,00,0f,10,11,12,0b,0d,0c,0a,13,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00

Linkinf22
Messaggi: 1144
Iscritto il: sab 25 ago 2007, 19:07

Re: Rovistando in soffitta

Messaggio da Linkinf22 » sab 29 dic 2012, 0:04

Da quel che ne so la Wow6432Node la gestisce totalmente Windows e tutti i programmi 32 bit che puntano ad una certa chiave di registro vengono "reindirizzati" alla medesima chiave ma che sta all' interno di Won6432Node.
Il programma 32 bit non si accorge nemmeno del cambiamento. Il programma probabilmente non sa nemmeno di essere eseguito su 64 bit, o comunque anche se lo sapesse ai tempi del 32 bit non si sapeva che in futuro si sarebbe adottata la soluzione della Wow6432Node e quindi i programmatori non potendo prevedere il futuro non si sono comportati di conseguenza.

Una cosa che notai tempo fa nel realizzare un programma in 64 bit che leggeva il registro era che sebbene la chiave da leggere stava in Wow6432Node (in quanto creata da un programma 32 bit) era che scrivere il percorso della chiave passando o non dalla Wow6432Node non faceva differenza. Probabilmente Windows se il programma è 64 bit cerca prima nella "cartella" normale, se non trova la chiave passa a cercarla nella "cartella" Wow6432bit.
Però è passato un po' di tempo e la memoria potrebbe ingannarmi, oltre al fatto che avevo sì fatto caso a questa cosa ma non avevo approfondito molto.
Ai creatori di piste ed auto potrebbe interessare il progetto MIB, c'è il topic nella sezione "Sviluppo" del forum.


Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti