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

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 lanugage 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 at all


Game: Spyro Dawn of the Dragon
Script:
http://ps23dformat.wikispaces.com/file/view/DawnOfTheDragonKP2CharacterTo3ds.bms

Game: Teen Titans
Script:
http://ps23dformat.wikispaces.com/file/view/TeenTitansPS2ps2to3dsUV.bms

Game: Aggressive Inline
Script:
http://ps23dformat.wikispaces.com/file/view/AggressiveInlineZITto3ds.bms

Game: Monsters Inc
Script:
http://ps23dformat.wikispaces.com/file/view/monstersincWADto3ds.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
Script:
http://ps23dformat.wikispaces.com/file/view/GOW2WADto3ds.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: 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: 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: 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: 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

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
Script:
http://ps23dformat.wikispaces.com/file/view/DarkCloud2PS2datadatTo3DS.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: Tony Hawk's Underground 2
Scripts:
http://ps23dformat.wikispaces.com/file/view/THUG2HEDWAD.bms
http://ps23dformat.wikispaces.com/file/view/THUG2iSKINto3dsUV.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: Shin Megami Tensei Nocturne
Scripts:
http://ps23dformat.wikispaces.com/file/view/nocturneIMGto3dsFoundation.bms
http://ps23dformat.wikispaces.com/file/view/NocturneIMGtoTMX.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: 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: Code Lyoko Quest for Infinity
Scripts:
http://ps23dformat.wikispaces.com/file/view/CodeLyokoPS2PCfiles.bms
http://ps23dformat.wikispaces.com/file/view/CodeLyokops2DECOMpcto3dsbeta.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: 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 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: Futurama
Scripts:
http://ps23dformat.wikispaces.com/file/view/FutureramaPS2IMG.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: 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
Script:
http://ps23dformat.wikispaces.com/file/view/CrashOfTheTitansP3dTo3dsUV.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: 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
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: Harry Potter and the Chamber of Secrets
Scripts:
http://ps23dformat.wikispaces.com/file/view/HarryPotterChamberBIGfiles.bms
http://ps23dformat.wikispaces.com/file/view/HarryPotterCOShpmTo3dsALPHA.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/ts2levelto3ds.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: 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


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.