0% encontró este documento útil (0 votos)
422 vistas2 páginas

Extraer Modelos 3d

1) El documento describe cómo extraer modelos 3D de archivos de juegos de PS2 utilizando editores hexadecimales y herramientas de descompresión. 2) Explica que los modelos a menudo se almacenan comprimidos dentro de grandes archivos de datos y deben descomprimirse para extraerlos. 3) También proporciona enlaces a páginas web con instrucciones detalladas para extraer modelos de varios juegos específicos.

Cargado por

Wilkins Franco
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como RTF, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
422 vistas2 páginas

Extraer Modelos 3d

1) El documento describe cómo extraer modelos 3D de archivos de juegos de PS2 utilizando editores hexadecimales y herramientas de descompresión. 2) Explica que los modelos a menudo se almacenan comprimidos dentro de grandes archivos de datos y deben descomprimirse para extraerlos. 3) También proporciona enlaces a páginas web con instrucciones detalladas para extraer modelos de varios juegos específicos.

Cargado por

Wilkins Franco
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como RTF, PDF, TXT o lee en línea desde Scribd

Extrer Modelos 3d

La forma en que puedo extraer los modelos, es en primer lugar con un editor hexadecimal (yo uso el
programa Cheat Engine que es principalmente para los juegos de piratería, pero se puede utilizar para
abrir los archivos) para abrir los archivos que sospecha que contienen los modelos. Tenga en cuenta que
algunos juegos de PS2 sólo tiene un archivo de datos que pueden ser varios gigabytes de tamaño.
Algunos juegos como comprimir los archivos para hacerlos más pequeños, en cuyo caso tendría que ser
descomprimido con el fin de obtener datos de ellas. El programa "Juego Extractor" (
http://sourceforge.net/projects/gameextractor/files/ ) Puede descomprimir algunos juegos (como el Big
Game Hunter serie) y también archivos separados en archivos más pequeños para encontrar los
modelos más fácil.

Un gran archivo de PS2 es probablemente (aunque no siempre) comprimidos y / o no contiene los


modelos de si las cadenas comunes tales como "00 00 80 3F" no aparecen en la búsqueda de ellos en
un editor hexadecimal.

Con el tiempo quiero hacer guiones para que automáticamente se puede extraer modelos e importarlos
en el programa de modelado en 3D Blender http://www.blender.org/ . La forma en que actualmente
extraer del modelo es que se reproduce creando copias de la porción cruda hexadecimal de un archivo
en el que creo que hay modelos y luego usar un programa externo como Microsoft Word o Microsoft
Excel para manipular los datos para que los componentes de primas (tales como caras y vértices) son
aislados y pegar en un archivo de shell que está en binario Ogre3D. formato de malla. Luego convertir el
archivo. MESH en. MESH.XML con el OgreCommandLineTools http://www.ogre3d.org/download/tools
Luego importar el MESH.XML. Blender en la escritura con http://www.ogre3d.org/tikiwiki/BlenderImport

Las siguientes páginas tienen documentos de texto con archivos para descargar los pasos exactos para
extraer modelos de sus juegos (No se requieren conocimientos existentes se supone, cada paso se
presenta):

http://ps23dformat.wikispaces.com/Saint+Seiya+The+Sanctuary
http://ps23dformat.wikispaces.com/Crash+Tag+Team+Racing
http://ps23dformat.wikispaces.com/Dead+to+Rights
http://ps23dformat.wikispaces.com/Ace+Combat+4
http://ps23dformat.wikispaces.com/TimeSplitters+Future+Perfect

La teoría general es la siguiente:


1: Encuentre una función que te lleva al punto de partida del archivo de todos los modelos 3D para el
juego.
2: Encuentre una función que te lleva al principio de cada conjunto de vértices y la cara.
3: Hallar una función sencilla que te lleva al principio de cada lista de cada vértice y la cara.

Un ejemplo sin complicaciones:


Teniendo en cuenta que los vértices en el ejemplo de juego "Elpmaxe", se almacenan en matrices
16Byte:
4ByteVertexX 4ByteVertexY 4ByteVertexZ 4ByteWeight

Queremos aislar sólo los vértices mediante la eliminación de la "4ByteWeight" s.


Se podría pasado todo el conjunto de las matrices en un programa o script de programación que puede
operar en la matriz. El primer programa que acaba de encontrar todas las cadenas 16Byte y después de
encontrar a todos ellos quitar la 4bytes pasado. Aquí hay un ejemplo usando Microsoft Word "Buscar y
reemplazar" la función:

SimpleExampleFile.doc
Paso 1: Descargar "SimpleExampleFile.doc" y lo abre en Microsoft Word

Paso 2: Escriba el siguiente (pero quitar las comillas) en el campo Buscar en Buscar y reemplazar:
"^?^? ^? ^? ^? ^? ^? ^? ^? ^? ^? ^? ^? ^? ^? ^? ^? ^? ^? ^? ^? ^? ^? ^? ^ ? ^? ^? ^? ^? ^? ^? ^? "
Y escriba en el campo Reemplazar:
"^ & ^ L"
Pulse Reemplazar todos
Esto hará que cada matriz 16Byte en su línea de.

Paso 3:
Escriba el siguiente (pero quitar las comillas) en el campo Buscar en Buscar y reemplazar:
"^?^? ^? ^? ^? ^? ^? ^? ^ L "
Dejar el campo Reemplazar vacío
Pulse Reemplazar todos.

Si has seguido el buen ejemplo, sólo habrá "11 de" la izquierda en el archivo.

.......

Varios programas:

El siguiente programa convierte los números enteros y números enteros 2bytesigned 4bytesigned en
4byte números de coma flotante que se puede utilizar en binario Ogre3D. Archivos de mallas que utilizan
4byte números de punto flotante.
IntToFloatConverter.rar

También podría gustarte