Final Fantasy 9 > FF9 Tools

[PSX] Online viewer / exporter - Rɘverse FF9 (0.0.4b)

(1/11) > >>

tasior2:
Hi all,

I finally got some time to create a FF9 online viewer. It's beta version so don't worry about bugs or if your browser will hang:)
It works in browsers that supports WebGL (Tested in: FireFox 27.0.1, Chrome 40.0.2214.111 m).

Features (so far):

* View/export* files
* Export 3D models to Collada format(DAE)**
* View weapons
* View playable characters w/ animations
* View fields models w/ animations
* View monsters w/ animations (bug with textures)
* View map models w/ animations
* View world map w/o textures
* View spell models* Currently only files in directories can be saved. Just double click on file.
** World map not supported yet

To do:

* Fix texture bug on monsters
* Add possibility to export files from cluster (0xDB)
* Add dialog viewer
* Add battle fields viewer
* Add map viewer
* Add fields backgrounds viewer
* Add animation controls
* Add sprite viewer
* Add textures to world map
Viewer URL:

http://beta-reverseff9.rhcloud.com/

Offline version:
http://beta-reverseff9.rhcloud.com/reverse_ff9_offline.zip

Changelog:

--- Code: ---beta 0.0.5.1:
 - added textures to spells models
beta 0.0.5:
 - added directory 13 to file browser
 - added spells models viewer
beta 0.0.4:
 - added exporter - collada (DAE) w/ animation
 - fixed render options state after model change

beta 0.0.3:
 - added switch to reverse textures for monster models
 - added world map viewer w/o textures

beta 0.0.2:
 - fixed texture mapping problem on map models

beta 0.0.1:
  - added possibility to view file structure
  - added possibility to view 3D models w/ animations ( weapons/playable characters/monsters/field models/map models )

--- End code ---

Screenshots:

File browser:

Weapons:

Playable characters:

Map models:


Enjoy!

Let me know what you think about it and if you spot any bugs please report:)

paul:
I don't have FF9.IMG to test :(

Isn't this more of a tool than reversing related? Or is it tool to do online collaboration of FF9 reversing? Btw where did you get all file formats information? There don't seem to be too much on the wiki.

tasior2:
Yes it's a tool but since there is message to 'NOT create new threads here.' in Tool forum I posted here:)

Most data is on wiki (mesh / animations / 0xdb cluster / file structure). Rest is my own investigation:)

For textures I emulated psx vram. Materials are stored in 0x12 files like wiki said but I needed to dig into Psy-Q SDK to figure out how to read tpage and clut data. I also had some difficulties with animation and monsters (data is in two separated directories).
I can post information how to read this file (probably in separate thread(s)).

Kaldarasha:

--- Quote from: tasior2 on 2015-02-20 11:44:05 ---Yes it's a tool but since there is message to 'NOT create new threads here.' in Tool forum I posted here:)

--- End quote ---


--- Quote from: Covarr on 2014-07-17 19:23:39 ---What belongs in Tools?
Please only create a new thread in this section if you have a tool ready to release. If you're still doing research into formats or something similar, consider posting in Scripting and Reverse Engineering instead. If you have a question or request, post it in General Discussion.

--- End quote ---

For me it looks like a tool release.  ;)

paul:

--- Quote from: tasior2 on 2015-02-20 11:44:05 ---Yes it's a tool but since there is message to 'NOT create new threads here.' in Tool forum I posted here:)

Most data is on wiki (mesh / animations / 0xdb cluster / file structure). Rest is my own investigation:)

For textures I emulated psx vram. Materials are stored in 0x12 files like wiki said but I needed to dig into Psy-Q SDK to figure out how to read tpage and clut data. I also had some difficulties with animation and monsters (data is in two separated directories).
I can post information how to read this file (probably in separate thread(s)).



--- End quote ---

That information would be really really useful. I assume this it working correctly with all models/animations?

Navigation

[0] Message Index

[#] Next page

Go to full version