The version was compleated half month ago, but I wait till G fix sound in video on windows. And try to ninish some new task
Changes for now since last version:
2007/03/19
+ [ffvii] Moved entity collision related code to ObjectManager, because entity mustn't
know anything about other entitys. Only object manager works with all them. [Akari]
+ [ffvii] Backgrounds now swiched off/on by one button (1). [Akari]
* [ffvii] Implement ability to switch model off/on. [Akari]
2007/03/17
- [ffvii] Fix mark_triangle moved when PC moved in movie mode. [Akari]
+ [ffvii] Clean up ObjectManager. Remove instant gamestate position saving. [Akari]
+ [ffvii] MAPJUMP now sets direction as it should be. [Akari]
+ [ffvii] Rotation now float angle value, not FFVII Uint8. [Akari]
2007/03/16
* [ffvii] Add TLKON (0x7E) field opcode support. [Akari]
+ [ffvii] Rework talk checking system. [Akari]
* [ffvii] Implement rotation acording to movement. [Akari]
+ [ffvii] Move movement to update and make it dependable in KERNEL button state. [Akari]
2007/03/15
* [ffvii] Add REQEW (0x03) field opcode support. [Akari]
* [ffvii] Add REQSW (0x02) field opcode support. [Akari]
2007/03/14
- [ffvii] Fix solid collision detection. [Akari]
+ [ffvii] Change talk and solid collision vision. [Akari]
2007/03/13
* [ffvii] Add MOVE (0xA8) field opcode support. [Akari]
* [ffvii] Add implementation of STATE_WALKMESH_MOVE state. [Akari]
+ [ffvii] Made JUMP - waitable opcode and move jump routine to ObjectManager.
This is still not complete implementation of STATE_JUMP state. [Akari]
* [ffvii] Add NPC movement by LADER opcode. [Akari]
+ [ffvii] Rewrite entity/object manager. [Akari]
2007/03/05
- [ffvii] Fixed movie and screen border positioning. [Akari]
- [ffvii] Fixed instant scrolling issue. [Akari]
2007/03/02
* [ffvii] Add MOVLK (0x0FFC) SPECIAL inner opcode. [Akari]
* [ffvii] Add MVCAM (0xFB) field opcode support. [Akari]
* [ffvii] Add MVIEF (0xFA) field opcode support. [Akari]
* [ffvii] Add MOVIE (0xF9) field opcode support. [Akari]
* [ffvii] Add PMVIE (0xF8) field opcode support. [Akari]
* [ffvii] Add movie support to field. [Akari]
2007/02/27
* [ffvii] Implement switching view of triggers and lines off. [Akari]
* [ffvii] Implement real size resolution. New rows in config SCREEN_WIDTH,
SCREEN_HEIGHT, GAME_WIDTH, GAME_HEIGHT. [Akari]
2007/02/21
* [ffvii] Implement idle pose reading from BCX file. [Akari]
* [ffvii] Implement base model. [Akari]
2007/02/08
* [ffvii] Implement loading directional keys from XML. [Akari]
* [ffvii] Implement map related directional keys handling. [Akari]
* [ffvii] Add SLINE (0xD3) field opcode support. [Akari]
* [ffvii] Add BGPDH (0x2C) field opcode support. [Akari]
+ [ffvii] Add support for 3rd and 4th background. [Akari]
2007/02/02
- [ffvii] Understand work of z ordering of walkmesh and rewrite BackgroundManager
to render background correctly. This needs to be completely rewrite a bit later. [Akari]
2007/01/26
- [ffvii] Walk Mesh size fixed. [Akari]