I started to have another look at the FF8 battle models yesterday, I've nearly re-coded my extractor for the PSX .dat models.
It's fully working but I'm still working on the directory parsing code. I'll release the source code and a .exe when it's done.
I also had a look at the geometry data again and I'm pretty close to getting all the data sorted out thanks to the battle model viewer.
I've basically found out the structure of the geometry (how to get all the triangle/quad structures) and where the texture coords are, I've just got to figure out the rest of the values.
Also here's a log from my PSX extractor which shows the .dat file offsets in the PAL version of the file FF8DISC1.IMG
at the moment it only finds the monster files but I'll see what I can do about finding the weapon models.
EDIT: managed to extract some more files and updated log.
File found at offset 0D82C000-0D832038 name: Dummy
File found at offset 0D832800-0D84FA20 name: GIM52A
File found at offset 0D850000-0D867938 name: Blobra
File found at offset 0D868000-0D8832C0 name: Thrustaevis
File found at offset 0D883800-0D895308 name: Geezard
File found at offset 0D895800-0D8A6CF8 name: Belhelmel
File found at offset 0D8A7000-0D8BDB24 name: Glacial Eye
File found at offset 0D8BE000-0D8D4614 name: SAM08G
File found at offset 0D8D4800-0D8EB710 name: GIM47N
File found at offset 0D8EB800-0D903C58 name: Mesmerize
File found at offset 0D904000-0D916AEC name: Buel
File found at offset 0D917000-0D9342A8 name: Sphinxaur
File found at offset 0D934800-0D951A08 name: Sphinxara
File found at offset 0D952000-0D96B15C name: Snow Lion
File found at offset 0D96B800-0D980880 name: Anacondaur
File found at offset 0D981000-0D9997EC name: Grat
File found at offset 0D999800-0D9B3390 name: Cockatrice
File found at offset 0D9B3800-0D9CE2D4 name: Caterchipillar
File found at offset 0D9CE800-0D9DCA68 name: Red Bat
File found at offset 0D9DD000-0D9F7EA8 name: Blitz
File found at offset 0D9F8000-0DA0F80C name: Fastitocalon
File found at offset 0DA10000-0DA203C8 name: Fastitocalon
File found at offset 0DA20800-0DA35798 name: Gesper
File found at offset 0DA35800-0DA4BC88 name: Creeps
File found at offset 0DA4C000-0DA6EEA4 name: Hexadragon
File found at offset 0DA6F000-0DA87AB0 name: Blood Soul
File found at offset 0DA88000-0DAA2B9C name: Elastoid
File found at offset 0DAA3000-0DABD288 name: Armadodo
File found at offset 0DABD800-0DACD4F4 name: Bite Bug
File found at offset 0DACD800-0DAE39F0 name: Jelleye
File found at offset 0DAE4000-0DB0A014 name: Tri-Point
File found at offset 0DB0A800-0DB1C06C name: Turtapod
File found at offset 0DB1C800-0DB344A0 name: Wendigo
File found at offset 0DB34800-0DB4B854 name: Gayla
File found at offset 0DB4C000-0DB77214 name: Gerogero
File found at offset 0DB77800-0DB98E8C name: Death Claw
File found at offset 0DB99000-0DBB9B4C name: Tri-Face
File found at offset 0DBBA000-0DBD768C name: Grand Mantis
File found at offset 0DBD7800-0DBF45A0 name: Krysta
File found at offset 0DBF4800-0DC0435C name: Lefty
File found at offset 0DC04800-0DC14AF4 name: Righty
File found at offset 0DC15000-0DC3C4EC name: Blue Dragon
File found at offset 0DC3C800-0DC5A554 name: Forbidden
File found at offset 0DC5A800-0DC6CC8C name: Bomb
File found at offset 0DC6D000-0DC95B4C name: Abyss Worm
File found at offset 0DC96000-0DCBDAA0 name: Ochu
File found at offset 0DCBE000-0DCD9940 name: Adamantoise
File found at offset 0DCDA000-0DD01254 name: Chimera
File found at offset 0DD01800-0DD1E3D8 name: Malboro
File found at offset 0DD1E800-0DD4125C name: Iron Giant
File found at offset 0DD41800-0DD63CD0 name: Behemoth
File found at offset 0DD64000-0DD85374 name: T-Rexaur
File found at offset 0DD85800-0DDADD98 name: Ruby Dragon
File found at offset 0DDAE000-0DDCA7A8 name: Grendel
File found at offset 0DDCA800-0DDD8BF8 name: Vysage
File found at offset 0DDD9000-0DDE4E40 name: Cactuar
File found at offset 0DDE5000-0DDFE318 name: Tonberry
File found at offset 0DDFE800-0DE1D640 name: Torama
File found at offset 0DE1D800-0DE33318 name: Funguar
File found at offset 0DE33800-0DE4B81C name: Imp
File found at offset 0DE4C000-0DE5EE94 name: PuPu
File found at offset 0DE5F000-0DE7D0D4 name: Ifrit
File found at offset 0DE7D800-0DE97988 name: Minotaur
File found at offset 0DE98000-0DEB1554 name: Sacred
File found at offset 0DEB1800-0DEC46A0 name: Base Leader
File found at offset 0DEC4800-0DEEBEE0 name: Cerberus
File found at offset 0DEEC000-0DF1947C name: Diablos
File found at offset 0DF19800-0DF48A38 name: Bahamut
File found at offset 0DF49000-0DF58DA8 name: NORG Pod
File found at offset 0DF59000-0DF60380 name: Garden Faculty
File found at offset 0DF60800-0DF92714 name: Odin
File found at offset 0DF92800-0DF9EC38 name: G-Soldier
File found at offset 0DF9F000-0DFB1EA8 name: Elite Soldier
File found at offset 0DFB2000-0DFBE5F8 name: Wedge
File found at offset 0DFBE800-0DFD1654 name: Biggs
File found at offset 0DFD1800-0DFEB498 name: Fake President
File found at offset 0DFEB800-0DFF7C0C name: Guard
File found at offset 0DFF8000-0E017ED4 name: NORG
File found at offset 0E018000-0E028AFC name: Esthar Soldier
File found at offset 0E029000-0E040600 name: Esthar Soldier
File found at offset 0E040800-0E0451FC name: Right Orb
File found at offset 0E045800-0E04A1FC name: Left Orb
File found at offset 0E04A800-0E053840 name: Gunblade
File found at offset 0E054000-0E079BB8 name: Tonberry King
File found at offset 0E07A000-0E09701C name: Jumbo Cactuar
File found at offset 0E097800-0E0AA13C name: Seifer
File found at offset 0E0AA800-0E0BDE08 name: Seifer
File found at offset 0E0BE000-0E0CFD90 name: Seifer
File found at offset 0E0D0000-0E0EB4EC name: Edea
File found at offset 0E0EB800-0E11BF60 name: Propagator
File found at offset 0E11C000-0E15B740 name: Ultima Weapon
File found at offset 0E15B800-0E18C640 name: Elvoret
File found at offset 0E18C800-0E1B8DB8 name: X-ATM092
File found at offset 0E1B9000-0E1D5170 name: Iguion
File found at offset 0E1D5800-0E1FED24 name: Gargantua
File found at offset 0E1FF000-0E226DA4 name: Granaldo
File found at offset 0E227000-0E23CF9C name: Raldo
File found at offset 0E23D000-0E26D760 name: Propagator
File found at offset 0E26D800-0E29DF60 name: Propagator
File found at offset 0E29E000-0E2C2F7C name: Oilboyle
File found at offset 0E2C3000-0E2DDEDC name: Edea
File found at offset 0E2DE000-0E30D290 name: BGH251F2
File found at offset 0E30D800-0E339370 name: BGH251F2
File found at offset 0E339800-0E368254 name: Abadon
File found at offset 0E368800-0E37828C name: Abadon
File found at offset 0E378800-0E394390 name: Mobile Type 8
File found at offset 0E394800-0E3A17EC name: Left Probe
File found at offset 0E3A1800-0E3AE89C name: Right Probe
File found at offset 0E3AF000-0E3BB414 name: Paratrooper
File found at offset 0E3BB800-0E3DE438 name: Trauma
File found at offset 0E3DE800-0E3F1354 name: Droma
File found at offset 0E3F1800-0E421F60 name: Propagator
File found at offset 0E422000-0E45A9A0 name: Adel
File found at offset 0E45B000-0E46507C name: Rinoa
File found at offset 0E465800-0E4AA080 name: Omega Weapon
File found at offset 0E4AA800-0E4C84A8 name: "Sorceress"
File found at offset 0E4C8800-0E4EC00C name: "Sorceress"
File found at offset 0E4EC800-0E528890 name: "Sorceress"
File found at offset 0E529000-0E5389E8 name: UFO?
File found at offset 0E539000-0E54E510 name: Fujin
File found at offset 0E54E800-0E567580 name: Raijin
File found at offset 0E567800-0E5A2430 name: Ultimecia
File found at offset 0E5A2800-0E5E36D8 name: Griever
File found at offset 0E5E3800-0E5E83E0 name:
File found at offset 0E5E8800-0E62D700 name: Ultimecia
File found at offset 0E62D800-0E632470 name: Helix
File found at offset 0E632800-0E67624C name: Ultimecia
File found at offset 0E676000-0E676008, parts: 0
File found at offset 0E676800-0E6769CC, parts: 2
File found at offset 0E677000-0E68CDA0 name: Seifer
File found at offset 0E68D000-0E69DBA4 name: Slapper
File found at offset 0E69E000-0E6C367C name: Red Giant
File found at offset 0E6C3800-0E6F4CF8 name: Elnoyle
File found at offset 0E6F5000-0E726B88 name: Tiamat
File found at offset 0E727000-0E74B574 name: Catoblepas
File found at offset 0E74B800-0E757CCC name: Wedge
File found at offset 0E758000-0E76ACF4 name: Biggs
File found at offset 0E76B000-0E78046C name: Fujin
File found at offset 0E780800-0E799650 name: Raijin
File found at offset 0E799800-0E7AEE4C name: UFO?
File found at offset 0E7AF000-0E7C4FE0 name: UFO?
File found at offset 0E7C5000-0E7DAC00 name: UFO?
File found at offset 0E7DB000-0E7EF8A0 name: UFO?
File found at offset 0E7F0000-0E7F9190 name: Gunblade
File found at offset 0E7F9800-0E805C6C name: Base Soldier
File found at offset 0E806000-0E8195B4, parts: 7
File found at offset 0E819800-0E82CC40, parts: 7
File found at offset 0E82D000-0E8362FC, parts: 8
File found at offset 0E836800-0E83FD8C, parts: 8
File found at offset 0E840000-0E849BE8, parts: 8
File found at offset 0E84A000-0E853E78, parts: 8
File found at offset 0E854000-0E85DC18, parts: 8
File found at offset 0E85E000-0E867EA8, parts: 8
File found at offset 0E868000-0E871B34, parts: 8
File found at offset 0E872000-0E8860A8, parts: 7
File found at offset 0E886800-0E89A740, parts: 7
File found at offset 0E89A800-0E8A29EC, parts: 5
File found at offset 0E8A3000-0E8AB1EC, parts: 5
File found at offset 0E8AB800-0E8B39EC, parts: 5
File found at offset 0E8B4000-0E8BC1EC, parts: 5
File found at offset 0E8BC800-0E8D2468, parts: 7
File found at offset 0E8D2800-0E8DAB00, parts: 8
File found at offset 0E8DB000-0E8E36D0, parts: 8
File found at offset 0E8E3800-0E8EBF38, parts: 8
File found at offset 0E8EC000-0E8F46CC, parts: 8
File found at offset 0E8F4800-0E908B6C, parts: 7
File found at offset 0E909000-0E913058, parts: 8
File found at offset 0E913800-0E91D968, parts: 8
File found at offset 0E91E000-0E928138, parts: 8
File found at offset 0E928800-0E932908, parts: 8
File found at offset 0E933000-0E948E04, parts: 7
File found at offset 0E949000-0E9518B0, parts: 8
File found at offset 0E952000-0E95A9A8, parts: 8
File found at offset 0E95B000-0E9639E4, parts: 8
File found at offset 0E964000-0E96C9D0, parts: 8
File found at offset 0E96D000-0E9759E0, parts: 8
File found at offset 0E976000-0E98900C, parts: 7
File found at offset 0E989800-0E99C724, parts: 7
File found at offset 0E99C800-0E9A7790, parts: 8
File found at offset 0E9A7800-0E9B29AC, parts: 8
File found at offset 0E9B3000-0E9BE120, parts: 8
File found at offset 0E9BE800-0E9C9974, parts: 8
File found at offset 0E9CA000-0E9DF6F0, parts: 7
File found at offset 0E9DF800-0E9E85B8, parts: 8
File found at offset 0E9E8800-0EA05EE0, parts: 10
File found at offset 0EA06000-0EA1AD88, parts: 7
File found at offset 0EA1B000-0EA2FF74, parts: 7
File found at offset 0EA30000-0EA389EC, parts: 8
File found at offset 0EA39000-0EA4EF94, parts: 7
File found at offset 0EA4F000-0EA6509C, parts: 7
File found at offset 0EA65800-0EA6D2EC, parts: 5
File found at offset 0EA6D800-0EA82378, parts: 7
File found at offset 0EA82800-0EA972C0, parts: 7
File found at offset 0EA97800-0EAA04DC, parts: 8
File found at offset 0EC00000-0EC213C8, parts: 2
File found at offset 0ECAC800-0ECBB4AC, parts: 4
File found at offset 0EE5B800-0EE60890, parts: 4
File found at offset 0EEDB000-0EEE53C0, parts: 4
File found at offset 0F01B800-0F0297A8, parts: 4
File found at offset 0F074000-0F087730, parts: 4
File found at offset 0F0C8800-0F0D6414, parts: 4
File found at offset 0F5AD800-0F5BE304, parts: 4
File found at offset 0F665800-0F678348, parts: 4
File found at offset 0F6BA800-0F6CAB00, parts: 4
File found at offset 0F75B800-0F76FEE0, parts: 4
File found at offset 0F7A9800-0F7ACB1C, parts: 4
File found at offset 0F7C6800-0F7CDFE0, parts: 4
File found at offset 0F7F7000-0F7F879C, parts: 4
File found at offset 0F805000-0F8115A0, parts: 4
File found at offset 0FA5C800-0FA8484C, parts: 8
Found 143 Monster models.
Found 67 Unknown models.