Traduzione italiana di Shadow Hearts — versione 1.0.11
Patch amatoriale, gratuita e non ufficiale — traduzionegiochi.it

DEVI POSSEDERE IL GIOCO, E DEV'ESSERE L'EDIZIONE EUROPEA
Non e' una formula: senza la TUA immagine disco questo pacchetto non produce niente.
L'installer non modifica la tua immagine e non ne spedisce i file — la legge, e ne
scrive una nuova accanto.

L'edizione e' la EUROPEA, SLES-50822 (il disco che dice "En,Fr,De"), e soltanto quella.
L'indice che l'installer si porta dentro descrive quel disco file per file: l'americana
SLUS-20347 e la giapponese SLPS-25041 sono altri dischi e non fanno parte di questa
patch. Se gli dai un'immagine diversa te lo dice e si ferma prima di scrivere qualsiasi
cosa.

COME SI INSTALLA
1. Tieni a portata di mano la TUA immagine ISO di Shadow Hearts,
   edizione EUROPEA (SLES-50822). Serve spazio libero quanto l'immagine
   stessa — circa 3,7 GB — perche' quella italiana viene scritta accanto
   alla tua, che non viene modificata.
2. Avvia "Shadow Hearts - Traduzione italiana v1.0.11.exe".
3. Premi "Installa la traduzione": cerca la tua immagine ISO da solo, oppure
   scegli tu la cartella dove la tieni. La tua immagine NON viene modificata:
   ne esce una nuova, «Shadow Hearts (Europe) ITA.iso», accanto alla tua.
   Legge e riscrive 3,7 GB, quindi ci mette qualche minuto.
4. Apri l'immagine con «ITA» nel nome col tuo emulatore.
   L'italiano ha preso il posto dell'INGLESE: nel menu Opzioni la lingua
   dev'essere ITALIANO, che e' la prima voce dell'elenco (dov'era ENGLISH).
   Se il gioco resta su FRANCESE o TEDESCO vedrai il francese o il tedesco.

DISINSTALLARE O REINSTALLARE
Riavvia lo stesso programma: trovi i pulsanti Disinstalla e Reinstalla.
La tua immagine originale non viene mai modificata: la traduzione
esce in un file nuovo, accanto. Per tornare all'inglese basta aprire
l'originale; «Disinstalla» cancella quella italiana solo DOPO aver
verificato, file per file, che la tua sia ancora intatta.

SE LA FINESTRA NON SI APRE, O SI APRE VUOTA
Questa finestra la disegna il "Runtime WebView2" di Microsoft: non e' Edge e non
e' Chrome, e' un componente a parte e gratuito. Su Windows 11 c'e' gia'; su
Windows 10 di solito arriva con gli aggiornamenti di Edge, ma non sempre. Se
manca, il programma te lo dice e ti offre il collegamento per scaricarlo:
installalo, poi riapri "Shadow Hearts - Traduzione italiana v1.0.11.exe".
Avviarlo come amministratore non serve, e non risolve questo caso.

SE L'INSTALLAZIONE SI FERMA A META'
Ogni installazione lascia un registro su disco:
   %LOCALAPPDATA%\traduzionegiochi\shadow-hearts\installer.log
La finestra te ne ricorda il percorso quando qualcosa va storto. E' il file da
allegare se ci scrivi: dentro c'e' la riga esatta a cui si e' fermata, che nella
finestra non fai in tempo a leggere.

DOVE SI SCEGLIE L'ITALIANO
Da nessuna parte: l'italiano ha preso il posto dell'INGLESE. Nel menu Opzioni la
riga della lingua deve dire ITALIANO — e' la prima voce dell'elenco, quella dove
prima c'era ENGLISH. Se il gioco resta impostato su FRANCESE o TEDESCO vedrai il
francese o il tedesco, che sono rimasti quelli del disco originale.
Nella riga della lingua le due frecce azzurre non ci sono piu': passavano sopra
l'ultima lettera dei nomi piu' lunghi, e sono state spente.

COSA RESTA IN INGLESE, E PERCHE'
Ogni voce e' una scelta presa e messa a verbale, non una dimenticanza.
- I TITOLI DI CODA. Restano come sono, su ogni patch di traduzionegiochi.it: i credits
  restano come li hanno scritti gli autori.
- I NOMI DEI PERSONAGGI (Yuri, Alice, Zhuzhen, Margarete...). Non e' una preferenza: il
  menu di stato confronta con `strcmp` il nome del personaggio contro una tabella dentro
  l'eseguibile. O si cambiano tutte le copie insieme o nessuna, e cambiarle significa un
  menu che non riconosce piu' chi hai in squadra. Sono nomi propri: restano.
- I TITOLI DELLA SCHERMATA DEL PUNTEGGIO che stanno dopo il byte che chiude la stringa:
  il gioco non li raggiunge da li', e riscriverli vorrebbe dire spostare quello che viene
  dopo.
- 11 VOCI dei cataloghi la cui casella e' di ZERO byte — vuota gia' nel disco originale,
  dove non entra nemmeno un carattere — e poche altre caselle: alcune non appartengono a
  nessuna delle tre famiglie di lingua del disco, altre erano contese fra due rese diverse
  senza che si potesse decidere. Sono briciole su oltre 30.000 rese.
- 15 VOCI la cui resa italiana non entra nella casella che occupa. Queste caselle si
  riscrivono SUL POSTO, quindi il limite e' la lunghezza della casella di partenza e non
  c'e' modo di allargarla senza rifare l'intero blocco. Dove la resa si poteva accorciare
  senza perdere il senso e' stata accorciata; dove non si poteva la casella resta com'era.
  Attenzione a che cosa vuol dire «resta com'era»: in quelle schermate l'italiano si scrive
  nello spazio che occupava il TEDESCO, quindi una casella che non riceve la resa resta
  tedesca, non inglese. Dalla versione 1.0.8 sono SETTE in tutto il gioco, tutte nomi
  brevissimi — «Prag» (4 caratteri, e «Praga» ne vuole 5), «Ghul» e «Ghuler», e il prefisso
  «Junger » — e un controllo automatico rifiuta la patch se ne compare un'altra.
  («Ghul» per inciso e' anche la forma italiana del demone arabo: li' non c'e' niente da
  tradurre.)
- UNA UNITA' DI TESTO in cui il disco originale contiene byte che non stanno nella tabella
  dei caratteri del gioco: riscriverla vorrebbe dire inventare che cosa ci fosse scritto,
  e resta com'e'.
IL FILMATO LUNGO DI LI LI
La sua narrazione e' DIPINTA dentro i fotogrammi, uno per uno: non e' testo, e il
gioco non ha nessun modo di sostituirla. Dalla versione 1.0.6 il video e' stato
rifatto e la traduzione italiana compare SOTTO quella inglese, con un carattere
nostro: durante quel filmato si leggono due testi, l'inglese dipinto in alto e
l'italiano sotto. Sono 73 righe. Il video e' una generazione in piu' — l'originale
viaggia a 2,0 Mbit/s e il nostro a 1,75, perche' il file deve restare esattamente
della stessa lunghezza — e l'audio e' quello del tuo disco, ricopiato byte per byte.

- QUALCHE SCRITTA DIPINTA nei fondali e nelle insegne: sono disegni, non testo, e non
  hanno una variante per lingua nel disco. Le scritte dipinte che il giocatore incontra
  di continuo — la schermata del titolo, le intestazioni dei menu, il cartello di
  battaglia, le parole di fine battaglia, i nomi di luogo delle sei mappe del mondo e la
  scritta di caricamento — sono state ridisegnate in italiano.
Gli accenti ci sono tutti: a', e' acuta e grave, i', o', u' minuscole sono disegnate dal
carattere del gioco (la o' grave e' stata aggiunta dalla patch, riscrivendo un glifo che
nessuna delle tre lingue usava). Le maiuscole accentate non esistono in questo carattere e
non sono state aggiunte: dove servono si scrive la forma con l'apostrofo (E', Piu').

SE L'ANTIVIRUS O IL BROWSER LO SEGNALANO
Puo' capitare. E' un installer non firmato, e alcuni antivirus segnalano il modo
in cui e' impacchettato, non il suo contenuto. Contiene la DIFFERENZA fra la tua immagine e quella italiana, 64.505
settori su 1.796.144. La parte grossa e' il filmato lungo di Li Li,
ricodificato per scriverci sotto i sottotitoli italiani: anche li'
viaggia solo la differenza, e senza la tua immagine non se ne ricava
un fotogramma. L'audio dell'editore non viaggia affatto, perche' e'
ricopiato identico. Dentro quella differenza 2.795.025 byte su
110.305.309 coincidono con byte del gioco, perche' dove il byte
originale e' zero la differenza E' il byte nuovo: e' l'unica
eccezione, ed e' dichiarata. Non contatta siti, non tocca il registro
di Windows e non parte da solo.
Per non doverti fidare della nostra parola, hai due modi di controllarlo:
- l'impronta del file. Apri il prompt dei comandi nella cartella e scrivi
      certutil -hashfile "Shadow Hearts - Traduzione italiana v1.0.11.exe" SHA256
  deve rispondere esattamente questa riga:
      948212D24E37D47D2B1B6CE28FB5763974AAB053C63CB46CBF2C355B9CE6EA5A
  se risponde qualcosa di diverso, quel file non e' quello che abbiamo
  pubblicato noi: buttalo.
- virustotal.com, caricandocelo sopra. Le poche segnalazioni che vedrai portano
  etichette generiche (Trojan.Generic, Wacatac): sono quelle che questi motori
  danno a tutti i programmi impacchettati allo stesso modo, non a questo.
L'unico posto ufficiale da cui scaricarlo e' traduzionegiochi.it: se l'hai preso
altrove, non fidarti.

COM'E' STATA PROVATA, E FIN DOVE
L'immagine italiana si ricostruisce sempre dai file originali, in una catena sola di 25
passi che si ferma al primo che fallisce, e quello che ne esce viene riletto DALL'IMMAGINE
e non dalla cartella di lavoro. Sull'immagine pubblicata: 30.157 rese su 30.157 ai byte
che il gioco legge, 3.807 scritture su 3.807 rilette identiche, 23 voci dell'indice su 23
che puntano davvero ai byte italiani. Lo stesso controllo, lanciato sull'immagine
ORIGINALE, esce rosso e da' zero su tutte le categorie che disegnano: e' la prova che sta
misurando qualcosa.
L'installer che hai in mano produce esattamente l'immagine che abbiamo verificato noi:
la sua impronta viene confrontata alla fine, e se non torna il file non ti viene
consegnato.

GLI ACCORDI DI GENERE sono stati riletti tutti, uno per uno. L'inglese non dice se chi
parla o chi ascolta e' uomo o donna, l'italiano e' costretto a sceglierlo, e quando
sbaglia non se ne accorge nessuna macchina: le due colonne combaciano lo stesso. Dalla
versione 1.0.9 ogni frase in cui l'italiano deve declinare — 257 frasi diverse, in 652
punti del gioco — ha un giudizio scritto accanto, con la riga inglese che lo decide, e un
controllo automatico rifiuta la patch se ne compare una senza. Sette restano senza
risposta e sono dichiarate una per una: in cinque il gioco non dice che sesso abbiano
certi personaggi minori, in un altro l'informazione nel gioco non c'e' proprio, e una
aspetta una fotografia che sciolga due letture opposte.

E' STATA GIOCATA. Un'ora su emulatore, sull'immagine che questo installer costruisce,
senza incontrare difetti. Non e' «il gioco e' stato finito»: e' un'ora, e copre i
dialoghi dell'inizio, i menu, la battaglia e le schermate di caricamento. Due punti sono
stati verificati anche a gioco acceso, col debugger: l'istruzione che spegne le frecce e i
pixel della scritta di caricamento, letti dalla memoria della console emulata.
Su PlayStation 2 VERA non e' stata provata.
Se trovi una schermata storta segnalala: e' il modo in cui sono stati trovati quasi tutti
i difetti di questa patch.

NOTE
Questo pacchetto contiene la differenza fra la tua immagine e quella italiana
— 64.505 settori su 1.796.144, cioe' il 3,59% del disco — compressa in 105 MB.
Pesa cosi' per una ragione sola: il filmato lungo di Li Li e' stato ricodificato
per scrivere la narrazione italiana sotto quella dipinta dell'editore, e la
differenza fra due codifiche dello stesso girato e' rumore che non si comprime.
Anche quella pero' resta una differenza: senza la tua immagine non se ne ricava
nessun fotogramma, e l'audio originale non e' nel pacchetto in nessuna forma,
perche' il rimontaggio lo ricopia byte per byte dov'era. Dentro la differenza
2.795.025 byte su 110.305.309 (il 2,5%) coincidono con byte del gioco: dove il
byte originale e' zero, la differenza E' il byte nuovo. E' l'unica eccezione, ed
e' dichiarata qui invece che taciuta. Senza la tua immagine questo pacchetto non
produce niente.
Opera non ufficiale: nessuna affiliazione con Sacnoth. Non e' autorizzata ne'
sostenuta da Sacnoth. Non vendere questo pacchetto e non includerlo in raccolte a
pagamento.
Pagina e assistenza: https://traduzionegiochi.it/traduzioni/shadow-hearts
