Newsgroup: it.comp.console.playstation
Titolo: Messaggio per LUPIN III [VideoCD PSX]

Ciao Lupin III, ho anch'io salvato il tuo post che come ha detto qualcuno è
decisamente "illuminante"!
Ti scrivo perchè credo che tu possa aiutarmi.  Dirai, cosa c'entrano i VCD
per PSX? Infatti ora ti spiego. Dunque, sto da tempo cercando di realizzare
VCD per la Playstation con la solita guida che si trova su Internet (tra
l'altro, la stessa su tutti i siti).
Ho tutto il software necessario per le operazioni, e una volta convertito il
filmato da AVI (320 x 240 non compresso) a STR vado a creare l'immagine con
lo stesso software indicato e incluso nella guida (grabba.bat e altri).
Inutile dire che ho seguito alla lettera tutto quello che c'era scritto,
effettuando (buttando) anche diverse prove. C'è però una cosa che ho notato
durante tutte le creazioni delle immagini.
Quando il grabba.bat va a leggersi il filmato STR mi avverte che esso non è
un multiplo di 2336 bytes (ripeto, IL FILE,  non l'immagine che sta appunto
costruendo).
Ora, ci sono due sole spiegazioni: la prima è che la dimensione dei filmati
della PSX deve essere per forza (e non capisco perchè) un multiplo di 2336
bytes; oppure c'è forse un nesso con quello che hai scritto tu.
Sai darmi per favore una spiegazione?
E se per caso non c'entra nulla con tutta la pappa dei blocchi dei CD, il
problema risiede per caso nelle caratteristiche del filmato AVI? Se si,
quali?
Grazie in anticipo e aspetto una tua risposta.
---------------
Carlo



Ciao,
vorrei aiutarti ma purtroppo non ho mai provato a fare un video cd con la
play... non so che cosa dirti... tutto quello che so e' che le traccie mode
2 sono state inventato per poter inserire filmati e suoni in un immagine iso
direttamente nei blocchi.
Cerco di precisare : esistono 2 tipi di traccie Mode 2 dette XA Mode 2 Form
1 e XA Mode 2 Form 2.
La prima e' "quasi" identica al formato della traccia Mode 1 : mette a
disposizione dell'utente 2048 bytes per settore e riserva i bytes aggiuntivi
per il controllo di errore (quindi in queste traccie posso mettere codice
eseguibile tranquillamente). Le seconda invece vanno utilizzate "per
applicazioni meno critiche" (vedi filmati con audio) : danno a disposizione
dell'utente 2324 bytes per blocco e non hanno alcuna informazione per il
controllo dell'errore.
Come e' allora mi direte che le traccie mode 2 utilizzano 2336 bytes per
blocco mentre le sue due forme ne usano rispettivamente 2048 e 2324 ? Dove
nasce il 2336 ?
I 2336 e' una bossa : servono quindi per poter leggere blocchi di traccie in
mode 2 di qualunque tipo esse siano (purtroppo quando leggo un blocco da CD
devo dire prima della lettura il suo tipo e' altrimenti  non viene letto, ma
se io so solo che la traccia e' di tipo Mode 2 - l'unica che ha i blocchi in
2 forme - come faccio a sapere se il blocco che sto leggendo e' di tipo form
1 o form 2 ?)
La prima traccia di un CD playstation e' un alternanza di blocchi di XA di
forma 1 e forma 2. Penso che nei blocchi di forma 1 venga messo un classico
filesystem ISO (quelle con masterizziamo i programmi PC) su cui risiede
l'eseguibile mentre nei blocchi di forma 2 dovrebbero venir messi
direttamente i filmati codificati in un formato particolare (che penso sia
il famoso STR). Quando deve essere scritto su disco il filmato deve essere
sicuramente un multiplo di 2336 bytes (non posso scrivere parzialmente un
blocco). Tuttavia questo non deve essere un requisito del  file .STR ma se
ne dovrebbe occupare il programmino che crea l'immagine ISO del cd da
masterizzare  (e' sicuramente chiamato dai .bat e penso si chiami buildcd)
(praticamente dovrebbe fare del "padding" (cioe' aggiungere degli zeri) fino
a che il filmato nell'immagine ISO non occupi interamente un blocco).
Non penso proprio che il problema sia dovuto al fatto che la lunghezza
dell'STR non sia un multiplo di 2336 ne' che il programmino del bat non
faccia' il padding.
Che cosa puo' essere allora ?
Dovresti vedere se il cd parte (da il classico logo della P con il copyright
di sony) e poi si inchioda oppure se non parte nemmeno. Se non parte nemmeno
e' un problema di immagine ISO che viene fatta in modo sbagliato. Se parte e
poi si inchioda potrebbe essere il piccolo programmino eseguibile (che serve
a far vedere il file STR) fatto male. Infine se il filmato parte ma vedi
delle schifezze potrebbe essere un problema di formato (non dell'avi) ma
dell' STR in cui converti l'avi. Infatti non basta scrivere l'str su un cd
e metterlo dentro la play per godersi il film, ma insieme al film deve
esserci un piccolo eseguibile che legga e riproduca il video. Se il formato
.str scritto e' diverso da quello che si aspetta questo programmino allora
quello che vedi sullo schermo dovrebbe essere una schifezza.
Questo e' tutto quello che posso dirti (sono solo parole e alla fine nulla
di pratico).
Ti lascio comunque alcuni suggerimenti :
- per evitare di bruciare CD, fai le prove sui riscrivibile e usa un
emulatore Playstation per PC.
- Se vuoi puoi anche evitare di masterizzare il cd ed usare l'emulatore
EPsxE (
http://www.psxemu.com/epsxe-download.shtml
) (ti serve anche il bios
SCPH-1001 della play che lo trovi tranquillamente in giro fai una ricerca
con google). Questo emulatore ha la utilissima possibilita' di poter
lanciare in esecuzione immagini ISO in formato .bin (quello di CdrWin)
direttamente da hard disk (e' anche utile per vedere se i vari patch PPF
funzionano).
-  (Se non l'hai gia' fatto) prova a scaricare da questo sito (in genere
mette roba abbastanaza valida) il tool per fare i video cd con la play :
www.gamefreax.de
 clicca su --> Toolz-->Playstation ne dovresti trovare
almeno 2.
Questo e' tutto.
Ciao.

Grazie Lupin III, seguirņ i tuoi consigli.
--------------
Carlo