Benvenuto Visitatore(Log In|Registrati)
![]() ![]() |
14 Apr 2016, 18:09
Messaggio
#1
|
|
Gruppo: SMod Messaggi: 10.006 Iscritto il: 7 May 04 Da: Regione dell'Albero d'Oro Utente Nr.: 1.400 BGE Elvira 1 SO WinXP |
Are you interested in requiem avenging angel italian?
-------------------- ![]() |
|
|
|
14 Apr 2016, 20:42
Messaggio
#2
|
|
|
Gruppo: OldGamer Messaggi: 2.543 Iscritto il: 30 April 07 Utente Nr.: 6.995 SO Altro |
Great add!
|
|
|
|
14 Apr 2016, 21:43
Messaggio
#3
|
|
Gruppo: OldGamer Messaggi: 78 Iscritto il: 25 March 16 Da: Polonia Utente Nr.: 21.135 BGE Fallout (the real one, you know which one that is :P) Playing Darkest Dungeon PosChengband and just about every other roguelike SO Linux |
|
|
|
|
14 Apr 2016, 22:07
Messaggio
#4
|
|
Gruppo: SMod Messaggi: 10.006 Iscritto il: 7 May 04 Da: Regione dell'Albero d'Oro Utente Nr.: 1.400 BGE Elvira 1 SO WinXP |
Ok perfect. In italy it was an ubisoft game, then released in a second time in the "most wanted" collection of Halifax.
I've sent you a mp to talk about some details of the italian version of the game. If you'll give me the ok in the next days i'll prepare the upload with the game image and the italian patch 1.3 fixed. -------------------- ![]() |
|
|
|
15 Apr 2016, 13:43
Messaggio
#5
|
|
Gruppo: SMod Messaggi: 10.006 Iscritto il: 7 May 04 Da: Regione dell'Albero d'Oro Utente Nr.: 1.400 BGE Elvira 1 SO WinXP |
per l'occasione ho rifatto a mano il lavoro di porting della patch 1.3
In pratica la patch 1.3 serve solo a rimuovere il check delle directx che se rileva directx superiori a 6.1 blocca il gioco. Il vecchio fix l'avevamo fatto con vash e avevamo cambiato moltissime cose, non era un bel lavoro. Oggi con decisamente più conoscenze tecniche ho rifatto il lavoro con i controfiocchi. Ho cambiato solo due valori contro le decine della vecchia versione inserendo un jump. la copia italiana è una 1.2 e la patch 1.3 ufficiale non è compatibile in quanto è per la versione USA e perché l'exe italiano contiene testo, quindi va mantenuto. Spiego la questione tecnica per future revisioni o per documentazione per quelli di gog. Quando si lancia il gioco 1.2 italiano o inglese c'è appunto il check ed esce il messaggio "scusa, non hai le directx 6.1" o giù di lì. Analizzando con W32DASM i 3 file exe (diret3d, software, 3dfx) e cercando quella frase, ci mette a schermo tutte le funzioni relative a quella chiamata. Analizzando bene si vede che c'è un punto definito JNE (Jump if Not Equal). In pratica quel valore è il punto in cui se il gioco non sente quello che deve sentire si blocca. A questo punto basta trasformare il valore del JNE in un JUMP cioè dirgli "vai oltre, salta sta cazzata". Si legge qual è l'offset esatto a cui è presente il JNE evidenziando la sua riga (compare in basso) e lo si va a cambiare con un editor esadecimale. Vedere la foto. Per la precisione cercando quell'offset con un hex editor si troverà il classico valore esadecimale 75 che va trasformato in EB e il gioco è fatto. Scrivo questa cosa per un altro motivo ancora. Il gioco ha l'audio su traccia cd. Se lo lancio senza il cd mi esce il messaggio "devi inserire il cd se no non puoi giocare" e mi butta fuori. Non è una protezione è semplicemente il fatto che visto che il gioco ha l'audio su traccia musicale, all'utente viene impedito di giocare senza musica, senza il cd. Noi dobbiamo rimuovere questo check. E si fa nello stesso modo. Stessa procedura, si cerca la frase di errore e si cambia il 75 del JNE in un EB del JUMP. E qui trovo però una curiosità. Nei vari exe questo check è presente due volte e non capisco come mai. Io l'ho annullato in ambo i casi, quelli di gog hanno usato un patch di gamecopyworld che annulla solo uno dei due, non so se questa è una buona cosa. Fatto questo, ci ritroviamo con la possibilità di giocare senza il cd nel lettore, ma a quel punto non abbiamo musica. I programmatori di gog hanno utilizzato un tools come per crusader of might e magic per fare sì che il gioco, l'exe carichino la musica da file ogg. Mi continuo a dannare cercando di capire che tools sia perché per me sarebbe utilissimo. Quindi ora se judas dà il via libera, metterò per iscritto queste procedure spiegandole dettagliatamente, e poi starà a loro fare il trucchetto della musica in ogg sulla copia italiana. COn la stessa procedura che ho illustrato GOG potrebbe rilasciare anche la copia tedesca e francese del gioco (qualora esistessero), che presentano anche loro il problema della mancanza di una patch 1.3 Judas Tonight i'll translate this text. It's a wall of text with detailed technical info on how remove the directx 6.1 check and freeze from the italian copy of the game, that doesn't present an official 1.3 patch. The official 1.3 patch it's ONLY for the english copy of the game and is used to temove this directx 6.1 check. With those info you can release italian copy of the game and (if they exist) even other languages. The info are really detailed and so your programmers could reproduce them easily. I'll add even detailed information on how to remove the cd-check protection from the italian (and internationals if they exists) copy. But they must to use the usal software that bypass the track audio reading, making possible to use ogg audio like you have already done with the english release. Man, i really want to know the name of this software! The file in the image is software.exe that the gog copy doesn't use, bu the procedure is similiar even for the other exe like 3dfs and direct3d.
Files allegati
-------------------- ![]() |
|
|
|
15 Apr 2016, 15:05
Messaggio
#6
|
|
Gruppo: SMod Messaggi: 14.545 Iscritto il: 20 January 06 Da: Bologna Utente Nr.: 2.653 Entropologo part-time BGE AG: Indy3 Arcade: Silpheed Free Roaming: Shadow of the Colossus RTS: Praetorians Playing Magari... SO Windows7 OGI Supporter |
Bravissimo Micartu.
Il Jump è una funzione generica, è normale si trovi più volte all'interno del file. Va cambiata solo per la funzione incriminata. La differenza tra JMP e JNE è che la seconda pone una condizione e non salta alla funzione successiva se non viene soddisfatta (check directx), mentre la prima salta "unconditionally". -------------------- |
|
|
|
15 Apr 2016, 18:26
Messaggio
#7
|
|
Gruppo: SMod Messaggi: 10.006 Iscritto il: 7 May 04 Da: Regione dell'Albero d'Oro Utente Nr.: 1.400 BGE Elvira 1 SO WinXP |
Il fatto strano è che quel specifico check è presente due volte nel file. Parlo proprio del check directx. Bo?
-------------------- ![]() |
|
|
|
17 Apr 2016, 08:34
Messaggio
#8
|
|
Gruppo: SMod Messaggi: 10.006 Iscritto il: 7 May 04 Da: Regione dell'Albero d'Oro Utente Nr.: 1.400 BGE Elvira 1 SO WinXP |
Gioco passato assieme al resto del materiale.
Game uploaded with all the stuff related. -------------------- ![]() |
|
|
|
![]() ![]() |
| Versione Lo-Fi | Oggi è il: 1st November 2026 - 13:34 |