Difference between revisions of "AGI/TODO"

From ScummVM :: Wiki
< AGI
Jump to navigation Jump to search
(→‎From Sarien Bugs and requests: Added links to AGI256 and AGI256-2)
Line 15: Line 15:
** Add only at first run on-screen warning (with OK button) where user will be invited submit his game to us ("Please, submit your game to ScummVM Team")
** Add only at first run on-screen warning (with OK button) where user will be invited submit his game to us ("Please, submit your game to ScummVM Team")
* Finish [[user:sev|sev]]'s fallback detector changes
* Finish [[user:sev|sev]]'s fallback detector changes
** Implement *.wag file loading as [http://www.winagi.com/ WinAGI] produces.
** Implement *.wag file loading as [http://www.winagi.com/ WinAGI] produces (Already partially done (2007-06-03)).
*** Get specs from author or read the [http://www.winagi.com/files/WinAGI%20Source%201_1_21.zip Visual Basic sources]
** Implement some simple .ini file supplement
** Implement some simple .ini file supplement
*** Add fanmade.ini file support
*** Add fanmade.ini file support

Revision as of 00:41, 3 June 2007

Main ToDo items

Features

  • Better game detection code. NAGI approach with inheritable settings seems to be nice. Direct MD5 approach will not always work, i.e. we have to have a good fallback, so zillions of fan-made games could work as is. (in progress ?). Fallback should be pretty simple, there are only two known versions of logic compiler (one old one outputs 2.440, all the current AGI Editors do 2.917).
  • Improve save/load management
  • Better objectify
  • Finish Apple IIgs sound support
  • Better compatibility. NAGI is known to be more stable

Buddha^'s more immediate TODO

  • Add GUI-stuff to AGI fallback detector
    • Add only at first run on-screen warning (with OK button) where user will be invited submit his game to us ("Please, submit your game to ScummVM Team")
  • Finish sev's fallback detector changes
    • Implement *.wag file loading as WinAGI produces (Already partially done (2007-06-03)).
    • Implement some simple .ini file supplement
      • Add fanmade.ini file support
      • Move most of fanmade games to separate external file (An ini-file with more features than WinAGI's wag-files + md5s)?
  • AGI256
  • AGI256-2
  • Study AGI engine's code
    • For understanding's sake and for possible better objectification

Future

Amiga-Style Menu

From Sarien Bugs and requests

NAGI features

First thing to consider is that NAGI has X11 license.

  • Hercules fonts (suggestion is at Sarien FR #607641)
  • Generic AGI version detector
  • Check Tandy emulator
  • Apple II palette

Completely Wishful Thinking

  • Support for AGI v2.001 + v1 PC-Disk images (The biggest bar to entry is really working out how the executable knows where files 'map' to on disk, the fileformats are the same, so its just working out how the game knows Sector X, head Y, Track D is the start of File Q).