Benvenuto Visitatore(Log In|Registrati)

 
Reply to this topicStart new topic
> Requiem Avenging Angel
Micartu
messaggio14 Apr 2016, 18:09
Messaggio #1



Gruppo icone

Gruppo: SMod
Messaggi: 9.964
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?


--------------------
 
Max_R
messaggio14 Apr 2016, 20:42
Messaggio #2



Gruppo icone

Gruppo: OldGamer
Messaggi: 2.507
Iscritto il: 30 April 07
Utente Nr.: 6.995
SO Linux




Great add!
 
JudasIscariot (G...
messaggio14 Apr 2016, 21:43
Messaggio #3



Gruppo icone

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




QUOTE (Micartu @ 14 Apr 2016, 19:09) *
Are you interested in requiem avenging angel italian?


I'll have to check as to whether we can offer it in Italian in the first place blush.gif
 
Micartu
messaggio14 Apr 2016, 22:07
Messaggio #4



Gruppo icone

Gruppo: SMod
Messaggi: 9.964
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.


--------------------
 
Micartu
messaggio15 Apr 2016, 13:43
Messaggio #5



Gruppo icone

Gruppo: SMod
Messaggi: 9.964
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
File Allegato  re.jpg ( 309.67k ) Numero di download: 13
 


--------------------
 
TheRuler
messaggio15 Apr 2016, 15:05
Messaggio #6



Gruppo icone

Gruppo: SMod
Messaggi: 11.307
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".


--------------------
 
Micartu
messaggio15 Apr 2016, 18:26
Messaggio #7



Gruppo icone

Gruppo: SMod
Messaggi: 9.964
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?


--------------------
 
Micartu
messaggio17 Apr 2016, 08:34
Messaggio #8



Gruppo icone

Gruppo: SMod
Messaggi: 9.964
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.


--------------------
 

Reply to this topicStart new topic
1 utenti stanno leggendo questa discussione (1 visitatori e 0 utenti anonimi)
0 utenti:

 

Modalità di visualizzazione: Normale · Passa a: Lineare · Passa a: Outline


Versione Lo-Fi Oggi è il: 16th October 2019 - 16:27