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