[psx] Final Fantasy VII International

Aperto da Romhacking.it, Giugno 08, 2011, 02:25:22

Discussione precedente - Discussione successiva

Romhacking.it


Autore: Gemini
Versione: Giapponese
Lingue: Giapponese -> Italiano
Stato: In corso
Percentuale: 70%

Inauguriamo la rinnovata sezione progetti con qualcosa di vecchio, ma ancora abbastanza recente, ovvero Final Fantasy VII! In realtà questo è un progetto nato qualche tempo fa sul forum della comunità di Qhimm.

Al momento della creazione del topic originale stavo lavorando su dei programmi per l'hacking facilitato di FF7 International (solo per PlayStation, quindi). Il loro scopo è praticamente quello di modificare tutto il possibile in maniera semplice inserendo rapidamente testi, grafica e tutto quello che potrebbe essere necessario per un'eventuale traduzione (ma non solo, in realtà). Piccola nota doverosa: questo progetto non si propone di fornire una nuova traduzione del gioco, nonostante il pacchetto sia stato creato usando la traduzione di Tidus come flebile base.

Caratteristiche attuali
  • Sottotitoli software per gli unici due filmati che necessitano di traduzione;
  • Inserimento dei dialoghi. Ho tentato di ridurre i messaggi duplicati verificando direttamente gli script degli eventi e gli ID richiamati effettivamente dal gioco in ogni mappa. Lo script attuale pesa più o meno 1,3 MB ed è in formato UTF-8;
  • Inserimento, espansione e ricollocazione automatica dei file all'interno della directory FIELD;
  • Ridimensionamento automatico delle finestre dei dialoghi;
  • Supporto per l'estrazione dei segmenti dei tutorial (reinserimento ancora da ultimare);
  • Implementato inserimento del testo del Kernel con supporto per la compressione LZS in tempo reale più vari trucchetti per stipare ancora più testo (vedi: generazione di DTE grafiche);
  • Rigenerazione automatica TOTALE di WINDOW.BIN, file di sistema che contiene le texture più vicine al kernel (font, elementi della HUD, ecc...) e le tabelle di larghezza dei caratteri nei font;
  • Capacità di ricostruire SCENE.BIN in pochi istanti inserendo tutti i nomi dei mostri e le loro corrispettive tecniche di battaglia. Il modulo scene può anche sostituire i dialoghi sporadici che compaiono in battaglia e che sono infilati in mezzo agli script dell'intelligenza artificiale;
  • Implementato un font proporzionale 8x8, utilizzato solo nelle versioni giapponesi [solo per FF7i];
  • Estrazione e inserimento delle stringhe della mappa del mondo;
  • Fix per il bug della difesa magica (uguali a quelli che avevo rilasciati per le versioni USA e UK).
Da fare
  • Miglioramento degli script per tradurre i menu, che sono implementati tramite l'uso di codice assemblabile molto facile da gestire [solo per FF7i];
  • Procedure per estrarre e reinserire le texture dei mini giochi.
Download
  • Pacchetto dei programmi: la seconda versione rilasciata al pubblico, non ricordo nemmeno più di preciso cosa contiene, ma all'interno potete trovare un readme che spiega tutto in dettaglio su come compilare i sorgenti;
  • Database IDA: contiene i database da caricare in IDA 4.8 e 5.2 con buona parte delle routine di gioco utili alla traduzione commentate.
Video
  • Introduzione ritradotta (parte 1, 2): il primo test di inserimento di testo dei dialoghi. La traduzione è rifatta ex-novo per testare il funzionamento esteso del pacchetto;
  • Traduzione video (Jenova, finale): altro test di funzionamento dei programmi, stavolta per gli unici due video con testo. I sottotitoli sono generati in tempo reale, niente pre-registrazione su filmato;
  • Sepher Sephiroth redux: rifacimento della battaglia finale con pezzi dello SCENE.BIN originale (diverso da quello International e occidentale) e la Supernova breve ripristinata.

Gemini

E l'inserimento dei topic funziona anche qui! Alè, un'altra fatica è fatta.

Hirimaru

Maestro, son passati un paio di annetti, si sa qualcosa su questa patch?
Ma cosa più importante, in cosa si differenzia la versione international dalla standard? :)
Devo capire se vale la pena aspettarla o meno xD
Soliptica: Progetto GDRV - Larp campania
Nome Socio: Michele Savarese N:154
Ambientazione Amandor: Micale Hevaresse</b>
Carica e Status: Ambasciatore di Nantalath nei rapporti con Rilnin e Guardavie di secondo grado, capobrigata de: I guardiani della notte
Ambientazione Extra Moenia:Dante Albigieri
Ambulatorio Albigieri: C'è una sola cura alla morte.
Ordine deltaProgetto Giochi da tavolo
<b>I cavalieri del giglio:</b> Progetto: <b>Scherma medievale</b> e <b>rievocazione storica</b>.

Gemini

Non è una patch, sono solo dei programmi per documentare il motore e modificarlo in maniera più o meno estendibile. La traduzione italiana usata per i test è appunto solo un test dimostrativo. Il progetto è inattivo da parecchio per mancanza mia di tempo e per via dello scarso interesse ricevuto, pari quasi a zero. Praticamente solo una persona mi pare abbia usato un pezzo del codice per aggiungere i sottotitoli a non ricordo quale versione e pochi altri hanno riciclato il codice per sistemare il bug della difesa magica. A parte questo, non se n'è interessata anima viva, nemmeno quelli del progetto di ritraduzione della versione PC.

Hirimaru

Capisco :/
Chi lo sa, magari in futuro qualcuno userà per bene i tool che hai creato, e il tuo lavoro sarà ripagato :)
Soliptica: Progetto GDRV - Larp campania
Nome Socio: Michele Savarese N:154
Ambientazione Amandor: Micale Hevaresse</b>
Carica e Status: Ambasciatore di Nantalath nei rapporti con Rilnin e Guardavie di secondo grado, capobrigata de: I guardiani della notte
Ambientazione Extra Moenia:Dante Albigieri
Ambulatorio Albigieri: C'è una sola cura alla morte.
Ordine deltaProgetto Giochi da tavolo
<b>I cavalieri del giglio:</b> Progetto: <b>Scherma medievale</b> e <b>rievocazione storica</b>.

Gemini

Dubito, sono passati più di quattro anni ormai (il progetto è datato 24 giugno 2009).

Hirimaru

Primo o poi sicuramente qualche fan vorrà cimentarsi in progetti particolari B)
Anche se... il problema è che il numero di traduttori si riduce e non aumenta :( Ho paura che tra una decina d'anni le persone che si cimentano in certi lavori si annulli...
Soliptica: Progetto GDRV - Larp campania
Nome Socio: Michele Savarese N:154
Ambientazione Amandor: Micale Hevaresse</b>
Carica e Status: Ambasciatore di Nantalath nei rapporti con Rilnin e Guardavie di secondo grado, capobrigata de: I guardiani della notte
Ambientazione Extra Moenia:Dante Albigieri
Ambulatorio Albigieri: C'è una sola cura alla morte.
Ordine deltaProgetto Giochi da tavolo
<b>I cavalieri del giglio:</b> Progetto: <b>Scherma medievale</b> e <b>rievocazione storica</b>.

Gemini

Manco a farla apposta:
http://www.romhacking.net/forum/index.php/topic,17004.0.html

Notare come i volontari ci sono, a livello teorico, ma spariscono alla velocità della luce appena gli mostri una possibilità di mettersi all'attivo. Nello specifico, mi riferisco al tizio che s'è proposto per ritradurre lo script e che è svanito subito dopo.

Hirimaru

Abbi fiducia Gemini, nel mondo delle traduzioni prima o poi qualcuno si impegnerà seriamente :)
Piccola domanda, in quel topic ho letto qualcosa sull'hack grafico, qualcuno ha modificato la grafica della versione PSX?
Soliptica: Progetto GDRV - Larp campania
Nome Socio: Michele Savarese N:154
Ambientazione Amandor: Micale Hevaresse</b>
Carica e Status: Ambasciatore di Nantalath nei rapporti con Rilnin e Guardavie di secondo grado, capobrigata de: I guardiani della notte
Ambientazione Extra Moenia:Dante Albigieri
Ambulatorio Albigieri: C'è una sola cura alla morte.
Ordine deltaProgetto Giochi da tavolo
<b>I cavalieri del giglio:</b> Progetto: <b>Scherma medievale</b> e <b>rievocazione storica</b>.

Gemini

Sì, ormai il gioco è modificabile in tutti i suoi aspetti relativi a possibili altre lingue.

Hirimaru

Quindi posso sperare in una Patch grafica che migliora la grafica di Final Fantasy 7 PSX? O:
Soliptica: Progetto GDRV - Larp campania
Nome Socio: Michele Savarese N:154
Ambientazione Amandor: Micale Hevaresse</b>
Carica e Status: Ambasciatore di Nantalath nei rapporti con Rilnin e Guardavie di secondo grado, capobrigata de: I guardiani della notte
Ambientazione Extra Moenia:Dante Albigieri
Ambulatorio Albigieri: C'è una sola cura alla morte.
Ordine deltaProgetto Giochi da tavolo
<b>I cavalieri del giglio:</b> Progetto: <b>Scherma medievale</b> e <b>rievocazione storica</b>.

Gemini

Se ho capito bene la domanda, la risposta è "teoricamente sì":

Questa era una prova che avevo fatto per vedere se il gioco fosse in grado di supportare dei modelli completi di texture. Il modello mi pare sia l'originale ritoccato per avere il mappaggio UV, mentre la texture l'ha fatta Millenia e poi l'ha riadattata a una risoluzione che non facesse a pugni con la VRAM della PlayStation. Non badare agli occhi di Cloud, sono un effetto collaterale dell'allocazione imperfetta della texture per la Buster Sword.

La spada vista a dettagli pieni e l'originale a fianco:

Hirimaru

Vediamo, se ho capito la tua risposta, è possibile modificare le texture, ma non è stato ancora perfezionato? O forse questa è una prova fatta senza velocemente, solo per test ma facilmente fixabile?
E le Texture delle città, degli sprite su schermo, di Cloud nella mappa? Anche quelli possono essere ritoccati?
Complimenti a Millenia, la differenza è incredibile.
Soliptica: Progetto GDRV - Larp campania
Nome Socio: Michele Savarese N:154
Ambientazione Amandor: Micale Hevaresse</b>
Carica e Status: Ambasciatore di Nantalath nei rapporti con Rilnin e Guardavie di secondo grado, capobrigata de: I guardiani della notte
Ambientazione Extra Moenia:Dante Albigieri
Ambulatorio Albigieri: C'è una sola cura alla morte.
Ordine deltaProgetto Giochi da tavolo
<b>I cavalieri del giglio:</b> Progetto: <b>Scherma medievale</b> e <b>rievocazione storica</b>.

Gemini

Mettendola in termini non proprio complessi, per migliorare la grafica di FF7 in maniera "rapida" esiste una sola maniera su PlayStation: utilizzare modelli texturizzati invece che composti di semplici poligoni colorati con sporadici accenni di texture (vedi: occhi dei personaggi o diversi dettagli come il tatuaggio di Red XIII). Il gioco già di suo permette di usare modelli con texture, ma il problema è far coesistere tutto in memoria facendosi bastare lo spazio. Considerando che il gioco è stato pensato con in mente personaggi non coperti interamente da texture, la memoria è stata organizzata di conseguenza con margini di dettaglio maggiori per altri aspetti, come effetti per le magie, sfondi per le fasi esplorazione, ecc.

In parole povere: per fare una mod di miglioramento grafico ci sarebbe veramente da fare un casino, e non solo a livello di creazione degli assetti. Su PC la cosa viene immensamente più facile perché le risorse sono immensamente di più e il gioco ragiona in termini di memoria con canoni diversi.

Hirimaru

In teoria bisognerebbe trovare un modo per recuperare spazio o riuscire miracolosamente ad avviare il gioco in 4 dischi, come la Square ha fatto con FF8-9?
Soliptica: Progetto GDRV - Larp campania
Nome Socio: Michele Savarese N:154
Ambientazione Amandor: Micale Hevaresse</b>
Carica e Status: Ambasciatore di Nantalath nei rapporti con Rilnin e Guardavie di secondo grado, capobrigata de: I guardiani della notte
Ambientazione Extra Moenia:Dante Albigieri
Ambulatorio Albigieri: C'è una sola cura alla morte.
Ordine deltaProgetto Giochi da tavolo
<b>I cavalieri del giglio:</b> Progetto: <b>Scherma medievale</b> e <b>rievocazione storica</b>.