Autor Tema: TUTORIAL: Edicion de Coldboot.raf - Crea tu Logo de Inicio  (Leído 16984 veces)

eustolio

  • botisystem
  • SceneSpainTeam
  • Top Level
  • *
  • Mensajes: 3193
  • Reputacion 250
  • ★★★★★
Re: TUTORIAL: Edicion de Coldboot.raf - Crea tu Logo de Inicio
« Respuesta #90 en: Septiembre 13, 2011, 18:13:29 »
asumo que hablas de colldboot....mirate esto:
 http://www.scenespain.net/foro/ps3/boot-logo-creator-by-zembor0/

morfe-o

  • NIVEL 4
  • ****
  • Mensajes: 18
  • Reputacion 1
  • Sexo: Masculino
    • Email
Re: TUTORIAL: Edicion de Coldboot.raf - Crea tu Logo de Inicio
« Respuesta #91 en: Septiembre 14, 2011, 09:56:10 »
no esque he visto archivos llamados edge pero no consigo abrirlos y se que son de los temas dinamicos y solo tengo una imagen y la quiero modificar pero no se empaquetar los siguientes archivos en la anim_1

anim_1.xm
Little.edge_1.gim
Little.gtf_1.gim
Little.jsx_1.gim
Little.skel_1.gim

estos son los archivos que me a dado el p3textractor he modificado el

Little.gtf_1.gim

lo he convertido en dds, lo he modificado y luego lo he pasado a su formato origuinal

pero no puedo empaquetar el archivo en anim_1 para convertir el p3t

un saludo y gracias

eustolio

  • botisystem
  • SceneSpainTeam
  • Top Level
  • *
  • Mensajes: 3193
  • Reputacion 250
  • ★★★★★
Re: TUTORIAL: Edicion de Coldboot.raf - Crea tu Logo de Inicio
« Respuesta #92 en: Septiembre 15, 2011, 07:25:38 »
para editar cualquier archivo raf, deberas hacerlo con un editor hexadecimal amigo...

Tu puedes extraer el contenido de cualquier anim_1 con p3textractor, pero el compilado es otra
historia, pues como te digo deberas reemplazar las imagenes desde el editor y siempre respetando
que no sobrepasen el peso de las originales. Por cierto los archivos .edge contienen los parametros
de la situacion de las imagenes en el plano, y no son las animaciones en si.

Raf compiler te divide en 3 archivos una animacion .dae:
  • .edge
    .edge.invbin
    .anim

me puedes pasar ese raf para hecharle un vistazo?

eustolio

  • botisystem
  • SceneSpainTeam
  • Top Level
  • *
  • Mensajes: 3193
  • Reputacion 250
  • ★★★★★
Re: TUTORIAL: Edicion de Coldboot.raf - Crea tu Logo de Inicio
« Respuesta #93 en: Septiembre 15, 2011, 12:55:27 »
mira esto es un edge:

Mostrar contenido
//-------------------
// example2\logo\.\tmp\gg.edge.h
//-------------------


//-------------------

__attribute__((__aligned__(16))) unsigned char Segment0Indexes[] = {
   0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   };

//-------------------

__attribute__((__aligned__(16))) unsigned char Segment0SpuVertexes[] = {
   0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   0xBF, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00,
   };

//-------------------

__attribute__((__aligned__(16))) unsigned char Segment0SpuVertexes2[] = {
   0x00, 0x1F, 0xF8, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x1F, 0xF8, 0x00,
   };

//-------------------

__attribute__((__aligned__(16))) unsigned char Segment0RsxOnlyVertexes[] = {
   0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00,
   };

//-------------------

__attribute__((__aligned__(16))) unsigned char Segment0SpuInputStreamDesc2[] = {
   0x01, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x01, 0x02, 0x04, 0x02, 0x00, 0x00,
   };

//-------------------

__attribute__((__aligned__(16))) unsigned char Segment0RsxOnlyStreamDesc[] = {
   0x01, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x02, 0x05, 0x04, 0x08, 0x00, 0x00,
   };

//-------------------

__attribute__((__aligned__(16))) unsigned char Segment0SpuOutputStreamDesc[] = {
   0x02, 0x10, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x03, 0x01, 0x0C, 0x00, 0x00, 0x00,
   0x0C, 0x06, 0x01, 0x02, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   };
//-------------------

EdgeGeomPpuConfigInfo Segment0 =
{
   {
      0x82, // flagsAndUniformTableCount
      0x08, // commandBufferHoleSize
      0x00, // inputVertexFormatId
      0xFF, // secondaryInputVertexFormatId
      0xFF, // outputVertexFormatId
      0xFF, // vertexDeltaFormatId
      0x30, // indexesFlavorAndSkinningFlavor
      0,  // pad
      4, // numVertexes
      6, // numIndexes
      0xFFFFFFFF, // indexesOffset
   },
   &Segment0Indexes[0],
   { 16, 0 }, // indexesSizes[2]
   { &Segment0SpuVertexes[0], &Segment0SpuVertexes2[0] }, // spuVertexes
   { 48, 0, 0, 16, 0, 0 }, // spuVertexesSizes[6]
   &Segment0RsxOnlyVertexes[0], // rsxOnlyVertexes
   16, // rsxOnlyVertexesSize
   { 0, 0 }, // skinMatricesByteOffsets[2]
   { 0, 0 }, // skinMatricesSizes[2]
   { 0, 0 }, // skinIndexesAndWeightSizes[2]
   NULL,
   2176, // ioBufferSize
   24, // scratchSize
   0, // numBlendShapes
   NULL,
   NULL,
   {0,0}, // fixed point offsets size
   {NULL, NULL}, // fixed point offsets ptr
   { NULL, &Segment0SpuInputStreamDesc2[0]   }, // spuInputStreamDescs[2]
   &Segment0SpuOutputStreamDesc[0],
   &Segment0RsxOnlyStreamDesc[0],
   {0, 16},
   32,
   16,
};

//-------------------

EdgeGeomPpuConfigInfo *allSegments[] = {
&Segment0,
};