1
Graphical / Re: [FF9] Summon models
« on: 2014-08-27 22:05:37 »
Here's an update, I contacted Zidane_2 (the one who made DB-extractor) and asked him about summon models extraction from FF9. He answered me the following:
" Oh, DB-extractor only works with files started with HEX: DB XX XX XX XX. In 13 dir may be compressed files, I can't find any logic when view it hex editor. Good way is use emulator capable set breakpoints on CD reading - pause game before summon, set breakpoint, summon, catch breakpoint - dump psx memory, view what sector was readed, try to find needed file in FF9.IMG by searching in log.txt files by field "Start Sector: " (this sector is from begining of FF9.IMG, don't forget add starting sector of FF9.IMG on CD to this sector number). Dumped psx memory may be loaded into IDA and you may go to address what you catched, but this is hardest part - to find CD read caller and file format parser (tracing in emulator debugger may help find address), and after you will try to understand what this code doing - reading this file into internal game format or firstly decode/decompress. "
He also gave me PCSX emulator with modified debugger.
" At that time, there were two versions of PCSX with the debugger, one tracing was comfortable enough to do, and even view the memory in the other there were such things as setting breakpoints to read the disc. Of these two, I made one. "
So, if anyone want try to extract summon models from the game by himself Here's PCSX emulator with merged debugger that may help (run pcsx3.exe):
- https://mega.co.nz/#!51wXlAiZ!dXsE86Q9q2ZLoFPTDeArBKEq9wOd4B34I88a1qoMY1E
" Oh, DB-extractor only works with files started with HEX: DB XX XX XX XX. In 13 dir may be compressed files, I can't find any logic when view it hex editor. Good way is use emulator capable set breakpoints on CD reading - pause game before summon, set breakpoint, summon, catch breakpoint - dump psx memory, view what sector was readed, try to find needed file in FF9.IMG by searching in log.txt files by field "Start Sector: " (this sector is from begining of FF9.IMG, don't forget add starting sector of FF9.IMG on CD to this sector number). Dumped psx memory may be loaded into IDA and you may go to address what you catched, but this is hardest part - to find CD read caller and file format parser (tracing in emulator debugger may help find address), and after you will try to understand what this code doing - reading this file into internal game format or firstly decode/decompress. "
He also gave me PCSX emulator with modified debugger.
" At that time, there were two versions of PCSX with the debugger, one tracing was comfortable enough to do, and even view the memory in the other there were such things as setting breakpoints to read the disc. Of these two, I made one. "
So, if anyone want try to extract summon models from the game by himself Here's PCSX emulator with merged debugger that may help (run pcsx3.exe):
- https://mega.co.nz/#!51wXlAiZ!dXsE86Q9q2ZLoFPTDeArBKEq9wOd4B34I88a1qoMY1E