This page concentrates on the theory of model finding and converting. If instead you wish to see completed scripts scroll below to the middle of this page or use the following link: Scripts To Convert Models
The Steps Used To Convert 3d Models from games.
The way that I extract models, is by first using a hex-editor (I use the program Cheat Engine which is mostly for hacking games but can be used to open files) to open files I suspect to contain models. Note that some PS2 games only have one data file that can be multiple gigabytes in size. Some games likewise will compress files to make them smaller, in which case they would need to be decompressed in order get data from them. The program "Game Extractor" (http://sourceforge.net/projects/gameextractor/files/) can decompress some games (such as the Big Game Hunter series) and also separate file archives into smaller files to make finding the models easier. It is worth checking out, even if your game is not listed on that website.
Step 1: Determining The Location of Files.
For PS2 games this should be easy, as PS2 game discs can be read by most computers CD/DVD drives. Most PS2 games are in DVD format, though smaller games such as Bloody Roar 3 come on CD-Roms. Once the disc is in the computer in most cases all of the files are visible. For some games such as Sly Cooper 1, the main data file is not visible (need to find out why), but some computer programs that make ISO's will still get the "hidden files" which can then by extracted by ISO editing tools (need to find out how).
Step 2: Determining if the Files are compressed.
One way to tell if files are compressed is to open the file in a hex editor, and see if you can not detect any patterns, or words that the characters in the game say. For example if a character in a game says "We must defeat the dragon" then searching for that text in a hex editor (using the hex editor's ASCII find function), and not finding it any file on the disc would mean that the game compresses the data. Some games compress some types of data, while leaving other types uncompressed. Certain common strings such as "00 00 80 3f" also tend to appear a lot in uncompressed PS2 files.
Step 3: Determining what Files contain 3d models.
In many games the name of the file will give you clues, such as file names and/or extensions having the words mesh, model, geometry, skin, msh, mdl, geo, skn. Also if say a character like a dragon has a tail or wings, then sometimes files will have the word's "tail" or "wing" in the file that has the dragons 3d model. In many games all of the textures/models/animations might all be in one large file on the disc, but inside that large file there are subfiles that have the features mentioned above.
Step 4: Composing a Script that converts the models.
I use the "BMS" scripting language to convert models from games. I use the free program called "QuickBMS" to run the scripts. This program can be found near the top of the following page: http://aluigi.altervista.org/quickbms.htm
If you have any questions yet me know so that I can be sure to be comprehensive as possible..
Since in many games the vertexes, use 1EEE-754 single precision numbers (a set of 3 one each for the length (x), width (y), height (z),, we will be using the command called "get" many times. For example suppose for the sake of example the script is currently at the start of a vertex, to get its value we could use the following:
Get type1 Long 0 ;
Get type2 Long 0 ;
Get type3 Long 0 ;
The "long" means it is a four byte integer (but since 4byte floats are also 4bytes in length we can use this as well)
The 0 means that we are operating in the main file the script opened which is usually the file that contains the 3d models.
In this example, I called the first component (which is the length or x) type1, like the y was called type2, and the Z was called type3
The name type1/type2/type3 do not matter as long as we are consistent (and we do not begin with a number, as in this scripting language named variables can not begin with a digit) and we use the same capitalization.
If we want to know put this vertex into a file that is generated by the script (which we will denote by using the 1, instead of 0), we would use the Put command
.It is important to note that the put command as well as most of my scripts need QuickBMS to be run using the Microsoft Windows Command Prompt, because they will not work simply by double clicking quickbms.exe)
Put type1 Long 1 ;
Put type2 Long 1 ;
Put type3 Long 1 ;
Suppose the vertex format of the models on the disc have the following structure:
Vertex(X,Y,X) Normal(X,Y,X) Texture(U,V)
And lets call the number of vertexes g
We can use a For loop to obtain every vertex
For v = 1 To g ;
GoTo base 0 ;
Get type1 Long 0 ;
Get type2 Long 0 ;
Get type3 Long 0 ;
Get type4 Long 0 ;
Get type5 Long 0 ;
Get type6 Long 0 ;
Get type7 Long 0 ;
Get type8 Long 0 ;
SavePos base 0 ;
GoTo start 1 ;
Put type1 Long 1 ;
Put type2 Long 1 ;
Put type3 Long 1 ;
SavePos start 1 ;
Next v ;
The following pages have QuickBMS scripts that will automatically extract models:
It is important to point out that you need to use a new version of QuickBMS for the scripts to work,
such as the one here:
The following pages have text documents with the exact steps to extract models from their games (no existing knowledge is assumed, every step is laid out):
The following pages have text documents with the exact steps to extract textures from their games (no existing knowledge is assumed, every step is laid out):
The general theory is:
1: Find a function that takes you to the starting point of the file for every 3d model for the game.
2: Find a function that takes you to the beginning of every vertex and face array.
3: Find a simple function that takes you to the beginning of every individual vertex and face list.
An Uncomplicated Example:
Given that vertexes in the example game "Elpmaxe", are stored in 16Byte Arrays:
4ByteVertexX 4ByteVertexY 4ByteVertexZ 4ByteWeight
We want to isolate just the vertexes by removing the "4ByteWeight"s.
One could past the entire set of arrays into a program or programming script that can operate on the array. The program would first just find every 16Byte String and then after finding all of them remove the last 4bytes. Here is an example using Microsoft Word's "Find and Replace" function:
Step 1: Download "SimpleExampleFile.doc" and open it in Microsoft Word
Step 2: Type in the following (but remove the quotes) in the Find field under Find and Replace:
"^?^? ^?^? ^?^? ^?^? ^?^? ^?^? ^?^? ^?^? ^?^? ^?^? ^?^? ^?^? ^?^? ^?^? ^?^? ^?^? "
And then type in the Replace field:
"^&^l"
Press Replace All
This will put each 16Byte Array on its on line.
Step 3:
Type in the following (but remove the quotes) in the Find field under Find and Replace:
"^?^? ^?^? ^?^? ^?^? ^l"
Leave the Replace field empty
Press Replace All.
If you followed the example right, there will only be "11's" left in the file.
.......
Miscellaneous programs and files:
The program below converts 2bytesigned integers and 4bytesigned integers into 4byte floating numbers that can be used in Ogre3d Binary .MESH files that use 4Byte Floating Point numbers.
The Steps Used To Convert 3d Models from games.
The way that I extract models, is by first using a hex-editor (I use the program Cheat Engine which is mostly for hacking games but can be used to open files) to open files I suspect to contain models. Note that some PS2 games only have one data file that can be multiple gigabytes in size. Some games likewise will compress files to make them smaller, in which case they would need to be decompressed in order get data from them. The program "Game Extractor" (http://sourceforge.net/projects/gameextractor/files/) can decompress some games (such as the Big Game Hunter series) and also separate file archives into smaller files to make finding the models easier. It is worth checking out, even if your game is not listed on that website.
Step 1: Determining The Location of Files.
For PS2 games this should be easy, as PS2 game discs can be read by most computers CD/DVD drives. Most PS2 games are in DVD format, though smaller games such as Bloody Roar 3 come on CD-Roms. Once the disc is in the computer in most cases all of the files are visible. For some games such as Sly Cooper 1, the main data file is not visible (need to find out why), but some computer programs that make ISO's will still get the "hidden files" which can then by extracted by ISO editing tools (need to find out how).
Step 2: Determining if the Files are compressed.
One way to tell if files are compressed is to open the file in a hex editor, and see if you can not detect any patterns, or words that the characters in the game say. For example if a character in a game says "We must defeat the dragon" then searching for that text in a hex editor (using the hex editor's ASCII find function), and not finding it any file on the disc would mean that the game compresses the data. Some games compress some types of data, while leaving other types uncompressed. Certain common strings such as "00 00 80 3f" also tend to appear a lot in uncompressed PS2 files.
Step 3: Determining what Files contain 3d models.
In many games the name of the file will give you clues, such as file names and/or extensions having the words mesh, model, geometry, skin, msh, mdl, geo, skn. Also if say a character like a dragon has a tail or wings, then sometimes files will have the word's "tail" or "wing" in the file that has the dragons 3d model. In many games all of the textures/models/animations might all be in one large file on the disc, but inside that large file there are subfiles that have the features mentioned above.
Step 4: Composing a Script that converts the models.
I use the "BMS" scripting language to convert models from games. I use the free program called "QuickBMS" to run the scripts. This program can be found near the top of the following page:
http://aluigi.altervista.org/quickbms.htm
The documentation of all the commands can be found in this link:
http://aluigi.altervista.org/papers/quickbms.txt
If you have any questions yet me know so that I can be sure to be comprehensive as possible..
Since in many games the vertexes, use 1EEE-754 single precision numbers (a set of 3 one each for the length (x), width (y), height (z),, we will be using the command called "get" many times. For example suppose for the sake of example the script is currently at the start of a vertex, to get its value we could use the following:
Get type1 Long 0 ;
Get type2 Long 0 ;
Get type3 Long 0 ;
The "long" means it is a four byte integer (but since 4byte floats are also 4bytes in length we can use this as well)
The 0 means that we are operating in the main file the script opened which is usually the file that contains the 3d models.
In this example, I called the first component (which is the length or x) type1, like the y was called type2, and the Z was called type3
The name type1/type2/type3 do not matter as long as we are consistent (and we do not begin with a number, as in this scripting language named variables can not begin with a digit) and we use the same capitalization.
If we want to know put this vertex into a file that is generated by the script (which we will denote by using the 1, instead of 0), we would use the Put command
.It is important to note that the put command as well as most of my scripts need QuickBMS to be run using the Microsoft Windows Command Prompt, because they will not work simply by double clicking quickbms.exe)
Put type1 Long 1 ;
Put type2 Long 1 ;
Put type3 Long 1 ;
Suppose the vertex format of the models on the disc have the following structure:
Vertex(X,Y,X) Normal(X,Y,X) Texture(U,V)
And lets call the number of vertexes g
We can use a For loop to obtain every vertex
For v = 1 To g ;
GoTo base 0 ;
Get type1 Long 0 ;
Get type2 Long 0 ;
Get type3 Long 0 ;
Get type4 Long 0 ;
Get type5 Long 0 ;
Get type6 Long 0 ;
Get type7 Long 0 ;
Get type8 Long 0 ;
SavePos base 0 ;
GoTo start 1 ;
Put type1 Long 1 ;
Put type2 Long 1 ;
Put type3 Long 1 ;
SavePos start 1 ;
Next v ;
The following pages have QuickBMS scripts that will automatically extract models:
It is important to point out that you need to use a new version of QuickBMS for the scripts to work,
such as the one here:
Old versions will not work.
Game: Spyro Dawn of the Dragon
Scripts:
http://ps23dformat.wikispaces.com/file/view/DotdUVscript1.bms
http://ps23dformat.wikispaces.com/file/view/DotdUVscript2.bms
http://ps23dformat.wikispaces.com/file/view/DawnOfTheDragonKP2CharacterTo3ds.bms
http://ps23dformat.wikispaces.com/file/view/DOTDragonTexture.bms
Game: Teen Titans
Script:
http://ps23dformat.wikispaces.com/file/view/TeenTitansPS2ps2to3dsUV.bms
Game: Turok Evolution http://ps23dformat.wikispaces.com/Turok+Evolution
Script:
http://ps23dformat.wikispaces.com/file/view/turokps2TREto3ds.bms
Game: Neopets The Darkest Faerie
Script:
https://ps23dformat.wikispaces.com/file/view/NeopetsDATAto3dsBeta.bms
Game: Aggressive Inline
Script:
http://ps23dformat.wikispaces.com/file/view/AggressiveInlineZITto3ds.bms
Game: Monsters Inc
Scripts:
http://ps23dformat.wikispaces.com/file/view/monstersincWADto3ds.bms
http://ps23dformat.wikispaces.com/file/view/MonstersBSPTo3dsUV.bms
Game: Bully
Script:
http://ps23dformat.wikispaces.com/file/view/BullyDFFTo3dsUVBeta.BMS
Gsme: God Hand
Scripts:
https://ps23dformat.wikispaces.com/file/view/GodHandDAT.bms
https://ps23dformat.wikispaces.com/file/view/GodHandMDto3ds.bms
Game: God of War
Scripts:
http://ps23dformat.wikispaces.com/file/view/GOW1WADto3ds.bms
http://ps23dformat.wikispaces.com/file/view/GOW1Script2WadTo3ds.bms
Game: God of War II
Scripts:
http://ps23dformat.wikispaces.com/file/view/GOW2WADto3ds.bms
http://ps23dformat.wikispaces.com/file/view/GOW2GFX.bms
http://ps23dformat.wikispaces.com/file/view/GOW2PAL.bms
http://ps23dformat.wikispaces.com/file/view/GOW2Texture.bms
Game: Sonic Unleashed
Script:
http://ps23dformat.wikispaces.com/file/view/SonicSNOType1TO3dsUV.bms
Game: Shamus Deep Sea Adventures
Scripts:
http://ps23dformat.wikispaces.com/file/view/ShamuDataARC.bms
http://ps23dformat.wikispaces.com/file/view/ShamuSkinTo3dsUV.bms
Game: Everquest Online Adventures Frontiers
Scripts:
http://ps23dformat.wikispaces.com/file/view/EQOA_UV_CharESFto3ds.bms
http://ps23dformat.wikispaces.com/file/view/EQOA_FIXED_CharESFto3ds.bms
http://ps23dformat.wikispaces.com/file/view/EQOAcharESFtexture.bms
http://ps23dformat.wikispaces.com/file/view/EQOAtunariaTo3ds.bms
http://ps23dformat.wikispaces.com/file/view/EQOAodusESFto3ds.bms
Game: Backyard Wrestling Don't Try This at Home
Scripts:
http://ps23dformat.wikispaces.com/file/view/BackyardWrestlingDTTAHwad.bms
http://ps23dformat.wikispaces.com/file/view/BackyardWrestlingMeshto3dsUVbeta.bms
http://ps23dformat.wikispaces.com/file/view/BackyardWrestlingDTTAwadTexture.bms
Game: Ape Escape Pumped & Primed
Scripts:
http://ps23dformat.wikispaces.com/file/view/ApeEscapePP.bms
http://ps23dformat.wikispaces.com/file/view/ApeEscapePPMesh.bms
Game: Okami
Scripts:
https://ps23dformat.wikispaces.com/file/view/okamiPS2afs.bms
https://ps23dformat.wikispaces.com/file/view/okamiFileExtractor.bms
https://ps23dformat.wikispaces.com/file/view/OkamiMDto3dsFixed.bms
Game: Shadow Man 2econd Coming
Script:
https://ps23dformat.wikispaces.com/file/view/2econdPMH.bms
Game: Looney Tunes Space Race
Scripts:
http://ps23dformat.wikispaces.com/file/view/LTzip.bms
http://ps23dformat.wikispaces.com/file/view/LTvbinTo3ds.bms
Game: Evil Dead Regeneration
Script:
http://ps23dformat.wikispaces.com/file/view/EvilDeadPAKto3dsUV.bms
Game Ice Age 2 The Meltdown
Scripts:
http://ps23dformat.wikispaces.com/file/view/Iceage2Extractor.bms
http://ps23dformat.wikispaces.com/file/view/IceAge2edbMeshto3ds.bms
Game: Ice Age Dawn of the Dinosaurs
Scripts:
http://ps23dformat.wikispaces.com/file/view/IceAge3extractor.bms
http://ps23dformat.wikispaces.com/file/view/iceage3to3ds.bms
http://ps23dformat.wikispaces.com/file/view/IceAge3Texture.bms
Game: Men in Black II Alien Escape
Scripts:
http://ps23dformat.wikispaces.com/file/view/MIIBzip.bms
http://ps23dformat.wikispaces.com/file/view/MIIBaaVBINbinMeshTo3ds.bms
Game: Superman Shadow of Apokolips
Scripts:
http://ps23dformat.wikispaces.com/file/view/SupermanApokolipsDNGTo3ds.bms
http://ps23dformat.wikispaces.com/file/view/SupermanAnimDNGTo3ds.bms
Game: Yu-Gi-Oh! The Duelists of the Roses
Scripts:
http://ps23dformat.wikispaces.com/file/view/rosesmonsterextract.bms
http://ps23dformat.wikispaces.com/file/view/YUGIOHmeshTo3dsBeta.bms
Game: Rampage Total Destruction
Scripts:
http://ps23dformat.wikispaces.com/file/view/RampageTDvolTexture.bms
http://ps23dformat.wikispaces.com/file/view/rampageTDvolTo3dsBeta.bms
Game: Tom and Jerry in War of the Whiskers
Script:
http://ps23dformat.wikispaces.com/file/view/TomJerryPSDto3dsUV.bms
Game: Darkwatch
Scripts:
http://ps23dformat.wikispaces.com/file/view/DarkwatchPS2pckFiles.bms
http://ps23dformat.wikispaces.com/file/view/DarkwatchPS2rp2To3dsUVfixed.bms
Game: Darkwatch (DEMO)
Scripts:
http://ps23dformat.wikispaces.com/file/view/DarkwatchPS2DEMOpck.bms
http://ps23dformat.wikispaces.com/file/view/DarkwatchPS2rp2To3dsUVbeta.bms
Game: Crash Mind Over Mutant
Scripts:
https://ps23dformat.wikispaces.com/file/view/CrashMutantUVp3dTo3ds.bms
https://ps23dformat.wikispaces.com/file/view/CrashMutantP3dTo3ds.bms
https://ps23dformat.wikispaces.com/file/view/CrashMOMp3dTexture.bms
Game: Herdy Gerdy
Script:
http://ps23dformat.wikispaces.com/file/view/HerdyGerdyCLUtoMesh.bms
Game: King Arthur
Scripts:
http://ps23dformat.wikispaces.com/file/view/kingarthurRKVto3ds.bms
http://ps23dformat.wikispaces.com/file/view/KingArthurRKV.bms
http://ps23dformat.wikispaces.com/file/view/KingArthurTEXConverterFixedMarch.bms
Game: Gauntlet Dark Legacy
Scripts:
http://ps23dformat.wikispaces.com/file/view/GauntletDarkLegacyBIN.bms
http://ps23dformat.wikispaces.com/file/view/GauntletDLTo3dsScript2Beta.bms
Game: Jimmy Neutron Jet Fusion
Scripts:
http://ps23dformat.wikispaces.com/file/view/JimmyNeutronJFRKV.bms
http://ps23dformat.wikispaces.com/file/view/JimmyNeutronJetFusionMDGto3ds.bms
Game: Bionicle Heroes
Script:
http://ps23dformat.wikispaces.com/file/view/BionicleHeroesPAKto3dsBeta.bms
Game: The Hobbit
Scripts:
http://ps23dformat.wikispaces.com/file/view/hobbit.bms
http://ps23dformat.wikispaces.com/file/view/hobbitNPCGEOMto3ds.bms
Game: SpongeBob SquarePants Battle for Bikini Bottom
Scripts:
http://ps23dformat.wikispaces.com/file/view/SpongeBobBBBPS2hop.bms
http://ps23dformat.wikispaces.com/file/view/SpongeBobBBBps2JSPto3dsUV.bms
http://ps23dformat.wikispaces.com/file/view/SpongeBobBBBmodlTYPEoneTo3dsUV.bms
http://ps23dformat.wikispaces.com/file/view/SpongeBobBBBmodlTYPEtwoTo3dsUV.bms
http://ps23dformat.wikispaces.com/file/view/SpongeBobBBBCSNuv.BMS
Game: Coraline
Scripts:
http://ps23dformat.wikispaces.com/file/view/coralineMSps2to3dsbeta.bms
http://ps23dformat.wikispaces.com/file/view/coralinePS2textureBeta.bms
Game: Spyro Enter The Dragonfly
Script:
http://ps23dformat.wikispaces.com/file/view/SPYROetdCNKto3dsAlpha.bms
Game: RPG Maker 3
Scripts:
http://ps23dformat.wikispaces.com/file/view/RPGM3.bms
http://ps23dformat.wikispaces.com/file/view/RPGMaker3BINto3dsBeta.bms
Game: Ratchet & Clank Size Matters
Script:
http://ps23dformat.wikispaces.com/file/view/RACsizematterPAKto3dsBeta.bms
Game: Serious Sam Next Encounter
Scripts:
http://ps23dformat.wikispaces.com/file/view/SeriousSamPS2Wfiles.bms
http://ps23dformat.wikispaces.com/file/view/SeriousSamPS2MeshTo3ds.bms
Game: Dark Cloud 2
Scripts:
http://ps23dformat.wikispaces.com/file/view/DarkCloud2PS2datadatTo3DS.bms
https://ps23dformat.wikispaces.com/file/view/DarkCloud2Texture.bms
Game: Legion Legend of Excalibur
Scripts:
http://ps23dformat.wikispaces.com/file/view/LegionExcaliburFS.bms
http://ps23dformat.wikispaces.com/file/view/LegionExcaliburUVsgpTo3ds.bms
http://ps23dformat.wikispaces.com/file/view/LegionExcaliburSGPto3ds.bms
Game: Barnyard
Scripts:
http://ps23dformat.wikispaces.com/file/view/Barnyard_TRB_BETA.bms
http://ps23dformat.wikispaces.com/file/view/BarnyardMeshTo3dsBETAjuly.bms
Game: Tony Hawk's Pro Skater 4
Scripts:
http://ps23dformat.wikispaces.com/file/view/TonyHawk4HEDwad.bms
http://ps23dformat.wikispaces.com/file/view/th4skinTO3dsUV.bms
Game: Aqua Teen Hunger Force
Script:
https://ps23dformat.wikispaces.com/file/view/ATHFscript.bms
Game: Tony Hawk's Underground 2
Scripts:
http://ps23dformat.wikispaces.com/file/view/THUG2HEDWAD.bms
http://ps23dformat.wikispaces.com/file/view/THUG2iSKINto3dsUV.bms
Game: Tourist Trophy
Script:
https://ps23dformat.wikispaces.com/file/view/TTMeshBeta.bms
Game: Looney Tunes Back In Action
Script:
https://ps23dformat.wikispaces.com/file/view/LTBIAto3dsBeta.bms
Game: Ghost in the Shell Stand Alone Complex
Scripts:
http://ps23dformat.wikispaces.com/file/view/ghost.zip
http://ps23dformat.wikispaces.com/file/view/GhostShellsacFSCto3ds.bms
Game: The SpongeBob SquarePants Movie
Script:
http://ps23dformat.wikispaces.com/file/view/SBmovieJSPto3ds.bms
Game: Shin Megami Tensei Nocturne
Scripts:
http://ps23dformat.wikispaces.com/file/view/nocturneIMGto3dsFoundation.bms
http://ps23dformat.wikispaces.com/file/view/NocturneIMGtoTMX.bms
http://ps23dformat.wikispaces.com/file/view/NocturneIMGtoMDjune.bms
Game: Tomb Raider Legend
Script:
http://ps23dformat.wikispaces.com/file/view/TombRaiderLegendBIGFILETo3dsbeta.bms
Game: Tekken 4
Script:
http://ps23dformat.wikispaces.com/file/view/Tekken4eememoryBINto3dsBeta.bms
Game: Tekken 5
Script:
http://ps23dformat.wikispaces.com/file/view/Tekken5eememoryBINto3dsBeta.bms
Game: Shrek the Third
Script:
https://ps23dformat.wikispaces.com/file/view/Shrek3ResTo3ds.bms
Game: Samurai Jack The Shadow of Aku
Script:
https://ps23dformat.wikispaces.com/file/view/SamJackResTo3ds.bms
Game: Nicktoons Unite!
Script:
http://ps23dformat.wikispaces.com/file/view/NicktoonsUniteto3dsBetaV2.bms
Game: Pro Evolution Soccer 2013
Scripts:
http://ps23dformat.wikispaces.com/file/view/PES2013DecompressBIN.bms
http://ps23dformat.wikispaces.com/file/view/PES2013DCMeshBinTo3ds.bms
Game: Shinobi
Script:
https://ps23dformat.wikispaces.com/file/view/ShinobiPS2VolumeTo3ds.bms
Game: Code Lyoko Quest for Infinity
Scripts:
http://ps23dformat.wikispaces.com/file/view/CodeLyokoPS2PCfiles.bms
http://ps23dformat.wikispaces.com/file/view/CodeLyokops2DECOMpcto3dsbeta.bms
Game: Monster Lab
Script:
http://ps23dformat.wikispaces.com/file/view/MonsterLabFilePileTo3ds.bms
Game: Madagascar
Script:
http://ps23dformat.wikispaces.com/file/view/MadagascarDFFto3dsUV.bms
http://ps23dformat.wikispaces.com/file/view/MadagascarTexture.bms
Game: Madagascar Escape 2 Africa
Scripts:
http://ps23dformat.wikispaces.com/file/view/Madagascar2BLDarcUpdated.bms
http://ps23dformat.wikispaces.com/file/view/Madagascar2BLDto3dsBeta.bms
Game: Over The Hedge
Scripts:
http://ps23dformat.wikispaces.com/file/view/OverTheHedgeARC.bms
http://ps23dformat.wikispaces.com/file/view/OverTheHedgeDecompressed.bms
http://ps23dformat.wikispaces.com/file/view/OTHedgePS2ModelsTo3dsBeta.bms
Game: Shark Tale
Scripts:
http://ps23dformat.wikispaces.com/file/view/SharkTaleARC.bms
http://ps23dformat.wikispaces.com/file/view/SharkTaleDecompressed.bms
http://ps23dformat.wikispaces.com/file/view/SharkTalePS2ModelsTo3dbeta.bms
Game: The Incredibles
Script:
https://ps23dformat.wikispaces.com/file/view/IncrediblesJSP.bms
Game: The Incredibles Rise of the Underminer
Script:
https://ps23dformat.wikispaces.com/file/view/Incredibles2JSP.bms
Game: Lego Star Wars
Scripts:
http://ps23dformat.wikispaces.com/file/view/LegoStarWarsgscTo3dsBeta.bms
http://ps23dformat.wikispaces.com/file/view/LegoStarWarsghgTo3dsBeta.bms
Game: Pac-Man World 3
Scripts:
http://ps23dformat.wikispaces.com/file/view/PACMANworld3PS2files.bms
http://ps23dformat.wikispaces.com/file/view/PW3meshType1to3ds.bms
http://ps23dformat.wikispaces.com/file/view/PW3meshType2to3ds.bms
This script only works with the Ace Combat 5 demo or with the EEMEMORY.BIN File from Savestates generated
from either the full game or the demo.
Game: Ace Combat 5
Script:
http://ps23dformat.wikispaces.com/file/view/ace5DATApacTo3ds.bms
Game: Champions Return to Arms
Scripts:
http://ps23dformat.wikispaces.com/file/view/CTRAlmpextractor.bms
http://ps23dformat.wikispaces.com/file/view/CRTAeqcacheHDR_DAT.bms
http://ps23dformat.wikispaces.com/file/view/ChampionsReturnToArmsVIFto3dsBetaMay.bms
http://ps23dformat.wikispaces.com/file/view/CRTAsubTEXbeta.bms
Game: Tak and the Guardians of Gross
Scripts:
http://ps23dformat.wikispaces.com/file/view/TakGuardPS2Extractor.bms
http://ps23dformat.wikispaces.com/file/view/TakGuardMeshBetaTo3ds.bms
Game: Tak and the Power of Juju
Script:
http://ps23dformat.wikispaces.com/file/view/TAKdbuTo3dsBeta.bms
Game: Sphinx and the Cursed Mummy
Scripts:
http://ps23dformat.wikispaces.com/file/view/SphinxBIN.bms
http://ps23dformat.wikispaces.com/file/view/SphinxEDBto3ds.bms
Game: Yu Yu Hakusho Forvever
Script:
https://ps23dformat.wikispaces.com/file/view/YuYUForeverSKMD.bms
Game: Futurama
Scripts:
http://ps23dformat.wikispaces.com/file/view/FutureramaPS2IMG.bms
http://ps23dformat.wikispaces.com/file/view/FuturamaNIFUFC_To3dsUV.bms
http://ps23dformat.wikispaces.com/file/view/FuturamaJuneNIFUFC.bms
http://ps23dformat.wikispaces.com/file/view/FutureramaNIF_UCF_to3dsbeta.bms
http://ps23dformat.wikispaces.com/file/view/FuturamaTextureType2.bms
http://ps23dformat.wikispaces.com/file/view/FuturamaTextureType3.bms
Game: Ruff Trigger
Scripts:
http://ps23dformat.wikispaces.com/file/view/rufftrigger.bms
http://ps23dformat.wikispaces.com/file/view/RuffTriggerMX2to3dsBeta.bms
http://ps23dformat.wikispaces.com/file/view/RuffTriggerIDXtmTexture.bms
Game: Shadow the Hedgehog
Script:
http://ps23dformat.wikispaces.com/file/view/ShadowHedgehogRP2to3dsUV.bms
Game: Fur Fighters Viggo's Revenge
Script:
http://ps23dformat.wikispaces.com/file/view/FurFightersEEMEMORYBINto3ds.bms
Game: Monster Rancher Evo
Script:
http://ps23dformat.wikispaces.com/file/view/MonsterRancherEvoDATto3ds.bms
Game: Jimmy Neutron Attack of the Twonkies
Scripts:
http://ps23dformat.wikispaces.com/file/view/JimmyNeutronAttackTwonkiesPAK.bms
http://ps23dformat.wikispaces.com/file/view/JNBGTwonkiesRWSto3dsUV.bms
Game: Finding Nemo
Script:
https://ps23dformat.wikispaces.com/file/view/NemoGSC_Beta.bms
Game: SpongeBob SquarePants Creature from the Krusty Krab
Scripts:
http://ps23dformat.wikispaces.com/file/view/KRUSTYKRABps2Files.bms
http://ps23dformat.wikispaces.com/file/view/KrustyKrabOutputTo3ds.bms
http://ps23dformat.wikispaces.com/file/view/KrustyKrabCharacterOutputTo3dsFixed.bms
Game: Sly Cooper and the Thievius Raccoonus
Script:
http://ps23dformat.wikispaces.com/file/view/SLY1eememorybinTo3dsBeta.bms
Game: Sly 3 Honor Among Thieves
Script:
http://ps23dformat.wikispaces.com/file/view/sly3eememorybinTo3dsBeta.bms
Game: PaRappa the Rapper 2
Script:
http://ps23dformat.wikispaces.com/file/view/PaRappa2EEMEMORYBINto3dsBeta.bms
Game: Transformers
Scripts:
http://ps23dformat.wikispaces.com/file/view/Transformers2004.bms
http://ps23dformat.wikispaces.com/file/view/TransformersVBINbinMeshTo3ds.bms
http://ps23dformat.wikispaces.com/file/view/transformersMESHvBINto3ds.bms
Game: Wizardry Tale of the Forsaken Land
Script:
http://ps23dformat.wikispaces.com/file/view/wizardryForsakenTo3dsBeta.bms
Game: Klonoa 2 Lunatea's Veil
Script:
http://ps23dformat.wikispaces.com/file/view/Klonoa2BINto3dsBeta.bms
Game: Kya Dark Lineage
Script:
http://ps23dformat.wikispaces.com/file/view/Kya_Dark_Lineage_Updated_BNKto3ds.bms
Game: The King of Fighters Maximum Impact
Script:
http://ps23dformat.wikispaces.com/file/view/KOFMIeememory.bms
Game: The Lord of the Rings The Fellowship of the Ring
Script:
http://ps23dformat.wikispaces.com/file/view/LOTRFellowshipMDUto3dsBeta.bms
Game: The Lord of the Rings The Two Towers
Scripts:
http://ps23dformat.wikispaces.com/file/view/LOTRbfToNPC3ds.bms
http://ps23dformat.wikispaces.com/file/view/LOTRttbfToLevel3ds.bms
Game: MDK2 Armageddon
Script:
http://ps23dformat.wikispaces.com/file/view/MDK2modTO3dsUVbeta.bms
Game: Prince Caspian
Scripts:
http://ps23dformat.wikispaces.com/file/view/PrinceCaspianGHGto3dsBetaV2.bms
http://ps23dformat.wikispaces.com/file/view/PrinceCaspianGHGtextureToPS2txd.bms
Game: Crash of the Titans
Scripts:
http://ps23dformat.wikispaces.com/file/view/CrashOfTheTitansP3dTo3dsUV.bms
https://ps23dformat.wikispaces.com/file/view/CrashTitansp3dTexture.bms
Game: SpongeBob SquarePants Creature from the Krusty Krab
Scripts:
http://ps23dformat.wikispaces.com/file/view/AtlantisSquarePantisPS2files.bms
http://ps23dformat.wikispaces.com/file/view/AtlantisSquarePantisCharacterOutputTo3ds.bms
Game: The Chronicles of Narnia The Lion The Witch and The Wardrobe
Scripts:
http://ps23dformat.wikispaces.com/file/view/lwwGHGto3dsBetaV2.bms
http://ps23dformat.wikispaces.com/file/view/LWWghgTextureToPS2txd.bms
Game: Dragon Quest VIII Journey of the Cursed King
Script:
http://ps23dformat.wikispaces.com/file/view/DQ8ps2DATAdatTo3ds.bms
Game: Stolen
Scripts:
http://ps23dformat.wikispaces.com/file/view/StolenDATAbcb.bms
http://ps23dformat.wikispaces.com/file/view/StolenBSPto3ds.bms
Game: Spyro A Hero's Tail
Scripts:
http://ps23dformat.wikispaces.com/file/view/herostailextractor.bms
http://ps23dformat.wikispaces.com/file/view/SpyroHTedbTo3DS.bms
http://ps23dformat.wikispaces.com/file/view/SpyroHerosTailTexture.bms
Game: Steambot Chronicles
Scripts:
http://ps23dformat.wikispaces.com/file/view/SteamBotDATfat.bms
http://ps23dformat.wikispaces.com/file/view/SteamBotIMDto3dsBETA.bms
Game: Ty the Tasmanian Tiger 3 Night of the Quinkan
Script:
http://ps23dformat.wikispaces.com/file/view/TY3rkvto3dsfixed.bms
Game: Ty the Tasmanian Tiger 2 Bush Rescue
Script:
ps23dformat.wikispaces.com/file/view/TY2rkvto3dsfixed.bms
Game: Shadow of the Colossus (for the full game and also the demo)
Scripts:
http://ps23dformat.wikispaces.com/file/view/SOTC_Updated_NicoTo3ds.bms
You need to use quickbms_4gb_files.exe with the above script
http://ps23dformat.wikispaces.com/file/view/nico.bms
The above script is very memory intensive, so you should split nico.dat into small uncompressed
parts no bigger then 500MB each, and then run the script on each part.
Game: Soul Calibur 3
Scripts:
http://ps23dformat.wikispaces.com/file/view/SC3CharacterTo3dsBeta_fixed.bms
http://ps23dformat.wikispaces.com/file/view/sc3LevelPKGto3dsBETA.bms
Game: Mobile Suit Gundam Seed Destiny Generation of C.E
Script:
http://ps23dformat.wikispaces.com/file/view/gundamDFFto3dsUVmarch.bms
MSGSfirstscript.bms
MSGSgundamsecondscript.bms
Game: Wild Arms 3
Scripts:
http://ps23dformat.wikispaces.com/file/view/WildArms3eememoryto3ds.bms
http://ps23dformat.wikispaces.com/file/view/wa3BTLODTbin.bms
Game: Burnout 3 Takedown
Script:
http://ps23dformat.wikispaces.com/file/view/Burnout3BGVto3ds.bms
Game: Eragon
Script:
http://ps23dformat.wikispaces.com/file/view/EragonPSWto3dsBeta.bms
Game: Dual Hearts
Script:
http://ps23dformat.wikispaces.com/file/view/DualHeartsDATto3dsBeta.bms
Game: Crash Tag Team Racing
Scripts:
http://ps23dformat.wikispaces.com/file/view/CTTRp3dmeshTo3dsUVbeta.bms
http://ps23dformat.wikispaces.com/file/view/CTTRp3dTexture.bms
Game: Suikoden III (DEMO)
Script:
https://ps23dformat.wikispaces.com/file/view/Suikoden3BINTo3ds.bms
Game: Suikoden III
Scripts:
The first script is very experimental.
http://ps23dformat.wikispaces.com/file/view/Suikoden3DATto3dsALPHA.bms
http://ps23dformat.wikispaces.com/file/view/Suikoden3DATtexture.bms
Game: Ghostbusters The Video Game
Script:
http://ps23dformat.wikispaces.com/file/view/ghostbustersBFM.bms
Game: Ty The Tasmanian Tiger
Script:
http://ps23dformat.wikispaces.com/file/view/TYrkvto3ds.bms
Game: The Dukes Of Hazzard Return of the General Lee
Script:
http://ps23dformat.wikispaces.com/file/view/DukesOfHazPS2PreModelsBeta.bms
Game: Tales of the Abyss
Scripts:
http://ps23dformat.wikispaces.com/file/view/talesAbyssNPCto3dsUV.bms
http://ps23dformat.wikispaces.com/file/view/TalesAbyssTexture.bms
Game: Kamen Rider Kabuto
Script:
http://ps23dformat.wikispaces.com/file/view/KamenRiderKabutoEEmemoryBINto3dsBeta.bms
Game: Shifters
Script:
http://ps23dformat.wikispaces.com/file/view/ShiftersSomeMA2to3dsAlpha.bms
Game: Astro Boy
Script:
http://ps23dformat.wikispaces.com/file/view/AstroBoyModelConverterUpdate.zip
Game: Bouken Jidai Katsugeki Goemon
Script:
http://ps23dformat.wikispaces.com/file/view/BoukenModelConverter.zip
Game: Resident Evil Outbreak File 2
Script:
http://ps23dformat.wikispaces.com/file/view/ResidentEvilOutbreak2AMOto3dsUV.bms
Game: Jackie Chan Adventures
Scripts:
http://ps23dformat.wikispaces.com/file/view/JackieChanAdventures_data1AIF.bms
http://ps23dformat.wikispaces.com/file/view/JCAdata1AIFto3ds_char.bms
http://ps23dformat.wikispaces.com/file/view/JCAdata1AIFto3ds_level.bms
Game: The Tale of Despereaux
Scripts:
http://ps23dformat.wikispaces.com/file/view/TaleOfDespereauxPAK.bms
http://ps23dformat.wikispaces.com/file/view/TaleOfDespereauxRIGhgoTo3dsUV.bms
Game: Eternal Ring
Script:
http://ps23dformat.wikispaces.com/file/view/EternalRingBINto3dsBeta.bms
Game: Evergrace
Script:
http://ps23dformat.wikispaces.com/file/view/EverGraceMto3dsBeta.bms
Game: Legend of Kay
Scripts:
http://ps23dformat.wikispaces.com/file/view/LegendofKayDATAPAKto3ds.bms
http://ps23dformat.wikispaces.com/file/view/LegendofKayDATAPAKto3dsBETA.bms
Game: Dragon Ball Z Budokai 3
Script:
http://ps23dformat.wikispaces.com/file/view/dbzd3.bms
Game: Cabela's Big Game Hunter 2008
Scripts:
http://ps23dformat.wikispaces.com/file/view/bgh2008animalSKINuvTO3ds.bms
http://ps23dformat.wikispaces.com/file/view/bgh2008PSTtexture87kb.bms
Game: Cabela's Big Game Hunter 2005
Scripts:
http://ps23dformat.wikispaces.com/file/view/bgh2005animalSKINuvTO3ds.bms
http://ps23dformat.wikispaces.com/file/view/bgh2005PSTtexture87kb.bms
Game: Cabela's Big Game Hunter 2002
Script:
http://ps23dformat.wikispaces.com/file/view/bgh2002animalSKINuvTO3ds.bms
Game: Cabela's Dangerous Hunts 2009
Scripts:
http://ps23dformat.wikispaces.com/file/view/DH2009PS2SKINtype1To3dsUV.bms
http://ps23dformat.wikispaces.com/file/view/DH2009PS2SKINtype2To3dsUV.bms
http://ps23dformat.wikispaces.com/file/view/DH2009PS2SKINtype3To3dsUV.bms
Game: Cabela's Trophy Bucks
Scripts:
http://ps23dformat.wikispaces.com/file/view/trophybucksanimalSKINuvTO3ds.bms
http://ps23dformat.wikispaces.com/file/view/trophybucksPSTtexture87kb.bms
Game: Cabela's Deer Hunt 2004 Season
Scripts:
http://ps23dformat.wikispaces.com/file/view/deerhunt2004animalSKINuvTO3ds.bms
http://ps23dformat.wikispaces.com/file/view/deerhunt200488KBTXDtextures.bms
Game: Cabela's Dangerous Hunts
Scripts:
http://ps23dformat.wikispaces.com/file/view/DangerousHunts1SKINto3dsUV.bms
http://ps23dformat.wikispaces.com/file/view/dangerousHunts188kbTXDtexture.bms
Game: Densha De Go Ryojohen
Script:
https://ps23dformat.wikispaces.com/file/view/DDGRyojohen_FIXED.bms
Game: Harry Potter and the Chamber of Secrets
Scripts:
http://ps23dformat.wikispaces.com/file/view/HarryPotterChamberBIGfiles.bms
http://ps23dformat.wikispaces.com/file/view/HarryPotterCOShpmTo3dsALPHA.bms
https://ps23dformat.wikispaces.com/file/view/HarryPotterCOShpmTo3dsBETA.bms
Game: Secret Saturdays Beasts of the 5th Sun
Script:
http://ps23dformat.wikispaces.com/file/view/ss5thSunEEmemoryTo3dsbeta.bms
Game: Wrath Unleashed
Script:
http://ps23dformat.wikispaces.com/file/view/WrathUnleashedPAKTo3dsbeta.bms
Game: Forgotten Realms Demon Stone
Scripts:
http://ps23dformat.wikispaces.com/file/view/DemonStonePSWto3dsBeta.bms
http://ps23dformat.wikispaces.com/file/view/DemonStoneTexture.bms
Game: Timesplitters 2
Scripts:
http://ps23dformat.wikispaces.com/file/view/TS2pak.bms
http://ps23dformat.wikispaces.com/file/view/ts2chrto3ds.bms
http://ps23dformat.wikispaces.com/file/view/ts2levelfinal.bms
http://ps23dformat.wikispaces.com/file/view/TS2RawTexturesToTXD.bms
Game: Ico
Scripts:
http://ps23dformat.wikispaces.com/file/view/ICOp2oP2Cto3dsMAY2013.bms
http://ps23dformat.wikispaces.com/file/view/icoP2OandP2Cextractor.bms
http://ps23dformat.wikispaces.com/file/view/IcoModelConverter.bms
Game: Tony Hawk's Pro Skater 3
Scripts:
http://ps23dformat.wikispaces.com/file/view/TonyHawk3HEDwad.bms
http://ps23dformat.wikispaces.com/file/view/TonyHawk3PRE.bms
http://ps23dformat.wikispaces.com/file/view/TonyHawk3BSPto3dsUV.bms
Game: Shadow Hearts Covenant
Scripts:
http://ps23dformat.wikispaces.com/file/view/sh2PKBto3dsJAN2013.bms
http://ps23dformat.wikispaces.com/file/view/SH2pkbTEXTUREbeta.bms
Game: Shadow Hearts From the New World
Script:
http://ps23dformat.wikispaces.com/file/view/sh3PKBto3dsNoComp.bms
Game: The Legend of Spyro A New Beginning
Script:
http://ps23dformat.wikispaces.com/file/view/LOSenRKVModelConverter.zip
http://ps23dformat.wikispaces.com/file/view/LOSrkvMarch.bms
http://ps23dformat.wikispaces.com/file/view/LOStexConverterFixedMarch.bms
Game: The Legend of Spyro The Eternal Night
Scripts:
http://ps23dformat.wikispaces.com/file/view/LOSenRKVModelConverter.zip
http://ps23dformat.wikispaces.com/file/view/LOSrkvMarch.bms
http://ps23dformat.wikispaces.com/file/view/LOStexConverterFixedMarch.bms
Game: Drakan The Ancients Gates
Script:
http://ps23dformat.wikispaces.com/file/view/drakan2MODto3ds.bms
Game: Bloody Roar 4
Script:
http://ps23dformat.wikispaces.com/file/view/BR4dffTo3dsUV.bms
http://ps23dformat.wikispaces.com/file/view/bloodyroar4eememoryto3ds.bms
Game: Avatar The Last Airbender
Scripts:
http://ps23dformat.wikispaces.com/file/view/avatar1ps2pak.bms
http://ps23dformat.wikispaces.com/file/view/avatar1ps2rsc.bms
http://ps23dformat.wikispaces.com/file/view/avatar1ps2rcb.bms
http://ps23dformat.wikispaces.com/file/view/avatar50filestomesh.bms
http://ps23dformat.wikispaces.com/file/view/avatar1meshto3ds.bms
Game: Scooby Doo Night of 100 Frights
Scripts:
http://ps23dformat.wikispaces.com/file/view/SD100NightMODLto3dsFixed.bms
http://ps23dformat.wikispaces.com/file/view/sd100nightsMODLto3dsUV.bms
http://ps23dformat.wikispaces.com/file/view/ScoobyNightBSPTo3dsUV.bms
The following pages have programs that will automatically extract models:
Game: The Legend of Spyro: The Eternal Night http://ps23dformat.wikispaces.com/Legend+of+Spyro+Series
Program: http://ps23dformat.wikispaces.com/file/view/SpyroENmodelextractor.zip
The following pages have text documents with the exact steps to extract models from their games (no existing knowledge is assumed, every step is laid out):
Game: Tales of the Abyss http://ps23dformat.wikispaces.com/Tales+of+the+Abyss
Guide: http://ps23dformat.wikispaces.com/file/view/TalesOfTheAbyssModelExtraction.txt
Game: Gran Turismo 3: http://ps23dformat.wikispaces.com/Gran+Turismo+3
Guide: http://ps23dformat.wikispaces.com/file/view/GT3ModelGuide.txt
Game: The Legend of Spyro: The Eternal Night http://ps23dformat.wikispaces.com/Legend+of+Spyro+Series
Guide: http://ps23dformat.wikispaces.com/file/view/LOSEternalNightModelExtraction.txt
Game: Saint Seiya The Sanctuary http://ps23dformat.wikispaces.com/Saint+Seiya+The+Sanctuary
Guide: http://ps23dformat.wikispaces.com/file/view/SSMODELextractionGMIfiles.txt
Game: Crash Tag Team Racing http://ps23dformat.wikispaces.com/Crash+Tag+Team+Racing
Guide: http://ps23dformat.wikispaces.com/file/view/CTTRModelExtraction.txt
Game: Dead to Rights http://ps23dformat.wikispaces.com/Dead+to+Rights
Guide: http://ps23dformat.wikispaces.com/file/view/DTRModelExtraction.txt
Game: Ace Combat 4 http://ps23dformat.wikispaces.com/Ace+Combat+4
Guide: http://ps23dformat.wikispaces.com/file/view/acecombat4modelextraction.txt
Game: TimeSplitters Future Perfect http://ps23dformat.wikispaces.com/TimeSplitters+Future+Perfect
Guide: http://ps23dformat.wikispaces.com/file/view/tsfuturemodelextractionFV.txt
The following pages have text documents with the exact steps to extract textures from their games (no existing knowledge is assumed, every step is laid out):
Game: Ace Combat 5 http://ps23dformat.wikispaces.com/Ace+Combat+5
Guide: http://ps23dformat.wikispaces.com/file/view/AceCombat5Textures.txt
The general theory is:
1: Find a function that takes you to the starting point of the file for every 3d model for the game.
2: Find a function that takes you to the beginning of every vertex and face array.
3: Find a simple function that takes you to the beginning of every individual vertex and face list.
An Uncomplicated Example:
Given that vertexes in the example game "Elpmaxe", are stored in 16Byte Arrays:
4ByteVertexX 4ByteVertexY 4ByteVertexZ 4ByteWeight
We want to isolate just the vertexes by removing the "4ByteWeight"s.
One could past the entire set of arrays into a program or programming script that can operate on the array. The program would first just find every 16Byte String and then after finding all of them remove the last 4bytes. Here is an example using Microsoft Word's "Find and Replace" function:
Step 1: Download "SimpleExampleFile.doc" and open it in Microsoft Word
Step 2: Type in the following (but remove the quotes) in the Find field under Find and Replace:
"^?^? ^?^? ^?^? ^?^? ^?^? ^?^? ^?^? ^?^? ^?^? ^?^? ^?^? ^?^? ^?^? ^?^? ^?^? ^?^? "
And then type in the Replace field:
"^&^l"
Press Replace All
This will put each 16Byte Array on its on line.
Step 3:
Type in the following (but remove the quotes) in the Find field under Find and Replace:
"^?^? ^?^? ^?^? ^?^? ^l"
Leave the Replace field empty
Press Replace All.
If you followed the example right, there will only be "11's" left in the file.
.......
Miscellaneous programs and files:
The program below converts 2bytesigned integers and 4bytesigned integers into 4byte floating numbers that can be used in Ogre3d Binary .MESH files that use 4Byte Floating Point numbers.