Author Topic: Todo  (Read 6064 times)

Snowy

  • *
  • Posts: 16
    • View Profile
Todo
« on: 2007-07-13 07:08:56 »
Hey everyone,

Sorry to see you go Akari!  But on that note, Q-gears has to go on... I am willing to help, with the programming part, but what I need to know is, where are we in the project, what still needs to be implemented?  Is there a list of some kind that exists allready?

Greets,
Snows

Akari

  • Moderator
  • *
  • Posts: 766
    • View Profile
Re: Todo
« Reply #1 on: 2007-07-13 13:02:59 »
Hey everyone,

Sorry to see you go Akari!  But on that note, Q-gears has to go on... I am willing to help, with the programming part, but what I need to know is, where are we in the project, what still needs to be implemented?  Is there a list of some kind that exists allready?

Greets,
Snows

You need to do a lot of research first.. there a a lot of minor things a unknown, but they are needed.

My last todo list

! [ffvii] implement all left opdodes (0xF6 (BMUSC), 0x21 (TUTOR), 0xFF (GAMEOVER), 0x20 (MINIGAME), 0x0E (DSKCG), 0x0FFD (DFTNM), 0x0FFE (GLRST)).

// [ffvii] v0.16

! [ffvii] Rewrite and optimize field module.



// [ffvii] v0.15

! [ffvii] Add loading background data from XML.
! [ffvii] Add bmp background image.
! [ffvii] Implement left sprite animation opcodes (0xE2 (BGROL), 0xE3 (BGROL2), 0xE4 (BGCLR)).
! [ffvii] Implement palette background animation related opcodes.
! [ffvii] Implement palette background animation.

! [ffvii] In PartyMenu implement showing of black background after loading.
! [ffvii] Create workable party menu.
! [ffvii] Rewrite whole Gui.
! [ffvii] Implement overlay system.
! [ffvii] Rework Display class and rendering. Make it only OpenGL.

! [ffvii] Implement config related opcodes (0x0FF8 (FMSSP)).
! [ffvii] Link message speed and savemap.
! [ffvii] Implement left window opcodes (0x57 (SWCOL), 0x56 (GWCOL), 0x51 (WMOVE))
! [ffvii] Implement variable control code opcodes (0x42 (MPRA2), 0x41 (MPARA)).
! [ffvii] Add variable control code to window.
! [ffvii] Understand how input to Objects working when window opened and make things this way.
! [ffvii] Fix message positioning.
! [ffvii] Implement rows and pages related opcodes (0x55 (WROW)).
! [ffvii] Add message next page (text formatting and ROW opcode).

! [ffvii] Add stats related opcodes (0x3C (HMPMAX1), 0x3D (HMPMAX2), 0x3E (MHMMX), 0x3F (HMPMAX3), 0x45 (MPu), 0x47 (MPd), 0x4D (HPu), 0x4F (HPd)).
! [ffvii] Add money related opcodes (0x39 (GOLDu), 0x3A (GOLDd), 0x3B (CHGLD)).
! [ffvii] Add materia/money/stats related methods to GameState.

! [ffvii] Implement scrolling opcodes (0x63 (SCRLA), 0x6F (SCRLP)).
! [ffvii] Implement party entity managing opcodes (0x08 (JOIN), 0x09 (SPLIT), 0x2A (PMOVA), 0x73 (PGTDR)).
! [ffvii] Implement entity movement opcodes (0xA9 (CMOVE), 0xAA (MOVA), 0xC3 (OFST), 0xC4 (OFSTW)).
! [ffvii] Implement left script flow related opcodes (0x04 (PREQ), 0x05 (PRQSW), 0x06 (PRQEW), 0x07 (RETTO), 0xCB (IFPRTYQ), 0xCC (IFMEMBQ)).

! [ffvii] Left on NRTHMK
                            GETAXY
                            FMOVE
                            GAMEOVER

! [ffvii] Left on MD1_2
                            0xB8 BTLMD2

! [ffvii] Left on MD1_1
                            STPAL
                            MPPAL2
                            CPPAL
                            LDPAL
                            0x49 MENU
                            CANIM2
                            OFST
                            OFSTW
                            PMJMP
                            ASPED



// [ffvii] v0.14

! [ffvii] Port savemap to gamestate and remove unnesesary Savemap struct from Gamestate.
! [ffvii] Add materia related opcodes (0x5B (SMTRA), 0x5C (DMTRA), 0x5D (CMTRA), 0x0FF9 (AAMAT)).

! [ffvii] Implement sound and music related opcodes (0xFE (CHMST), 0xF5 (MULCK), 0xF1 (SOUND), 0xF0 (MUSIC)).
! [ffvii] Implement sound and music.

! [ffvii] Fix if we dont have movie with requested ID - movie mustn't play.
! [ffvii] Fix entity/background z ordering. Some places aren't work correctly.

! [ffvii] Mustn't call draw after map jump (movie) in MD1_1.
! [ffvii] Scroll must scroll to the end in ELEVTR.
! [ffvii] Create Movie camera mode and clean up ScreenManager.

! [ffvii] Completly implement jump and ladder routine (must be working correnctly with animation).
! [ffvii] Implement model and animation related opcodes (0xDE (TURNW), 0xBA (ANIM!2), 0xAE (ANIME2), 0xAF (ANIM!1), 0xAC (ANIMW), 0xA3 (ANIME1), 0xA2 (DFANM), 0x35 (PTURA), 0x34 (PDIRA), 0x28 (KAWAI), 0x26 (BLINK), 0x29 (KAWIW))
! [ffvii] Implement model animation.
! [ffvii] Implement lighting model.

! [ffvii] Change Y and Z in coords.
! [ffvii] Implement left entity managing opcodes (0xA6 (XYI), 0xA7 (XYZ), 0xB6 (DIRA), 0xB8 (GETAXY)).

! [ffvii] Implement loading of triggers from XML.
! [ffvii] Implement triggers.

! [ffvii] move map id definition to XML.

! [ffvii] Left on MD1STIN
                            0x25 NFADE
                            0x72 BTLMD
                            0xA2 DFANM
                            0xA3 ANIME1
                            0xB2 MSPED
                            0xB4 TURNGEN
                            0xBA ANIM!2
                            0xBC CANM!2
                            0xDA AKAO2
                            0xF0 MUSIC
                            0xF1 SOUND
                            0xF2 AKAO
                            0xF5 MULCK
                            0xFC FMUSC