Difference between revisions of "AGI/TODO"

From ScummVM :: Wiki
< AGI
Jump to navigation Jump to search
(→‎Not Yet Fixed: -- Move one more bug)
(Remove already implemented features)
Line 22: Line 22:
 
=== Features ===
 
=== 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
 
* Finish Apple IIgs sound support
 
* Better compatibility. NAGI is known to be more stable
 
* Better compatibility. NAGI is known to be more stable
  
 
== Future ==
 
== Future ==
[[Image:Sarien13.png|frame|right|Amiga-Style Menu]]
 
 
=== From Sarien Bugs and requests ===
 
=== From Sarien Bugs and requests ===
 
* Hercules mode (?)
 
* Hercules mode (?)
Line 40: Line 36:
 
First thing to consider is that NAGI has X11 license.
 
First thing to consider is that NAGI has X11 license.
 
* Hercules fonts (suggestion is at Sarien [http://sourceforge.net/tracker/index.php?func=detail&aid=607641&group_id=24759&atid=382573 FR #607641])
 
* Hercules fonts (suggestion is at Sarien [http://sourceforge.net/tracker/index.php?func=detail&aid=607641&group_id=24759&atid=382573 FR #607641])
* Generic AGI version detector
 
 
* Check Tandy emulator
 
* Check Tandy emulator
 
* Apple II palette
 
* Apple II palette
  
 
=== Features that'd be nice to have ===
 
=== Features that'd be nice to have ===
* Custom 256-color palette support for fan games using [[AGI/Specifications/Other#AGI256|AGI256]] or [[AGI/Specifications/Other#AGI256-2|AGI256-2]]
 
 
* Custom picture/view/cel-dependent palettes
 
* Custom picture/view/cel-dependent palettes
 
** Example: Darken the backgrounds, lighten the ego and objects.
 
** Example: Darken the backgrounds, lighten the ego and objects.

Revision as of 20:04, 17 January 2009

Main ToDo items

Bugs Also in the Original

In the following you will find a number of bugs which actually already occur when using the original interpreter / .EXE. That is, those errors are bugs in the games themselves, not in ScummVM. Still, we sometimes are able to implement workarounds, meaning ScummVM at times works better than the original ;).

Note that neither of these lists is complete.

Not Yet Fixed

  • AGI GR: Jacobs...err, Jerrod's Ladder. [Bug #1874913]
  • AGI: Fan(Caitlyn's Destiny) - Sprite handling flawed. [Bug #1935954]
  • AGI: Fan(Agent06) - Costume glitch. [Bug #1937814]
  • AGI: Fan(Caitlyn) - Script errors(?) - original game bugs(?). [Bug #1938141]
  • AGI: Fan(Get Outta SQ) - Graphics messed up. [Bug #1942484]
  • AGI: Fan(Hobbits) - Game stuck after intro. [Bug #1943254]
  • AGI: Fan(Hobbits) - Game logic flawed. [Bug #1943259]
  • SQ2: Walking inside walls at Orbital Station's shuttle bay. [Bug #2026537]
  • KQ2: Bug when rubbing genie lamp. [Bug #1903154]

Fixed

Features

  • Finish Apple IIgs sound support
  • Better compatibility. NAGI is known to be more stable

Future

From Sarien Bugs and requests

  • Hercules mode (?)
  • CGA RGB rendering mode FR #438410
  • Mac mono mode (?)
  • Finish Apple IIgs music support
  • MIDI music FR #439547

NAGI features

First thing to consider is that NAGI has X11 license.

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

Features that'd be nice to have

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 file formats are the same, so it is just working out how the game knows Sector X, head Y, Track D is the start of File Q).

PreAGI

Mickey's Space Adventure

  • Make saving/loading routines endian and alignment safe
  • support for Apple, C64, and TRS-80 versions

Winnie the Pooh

  • Amiga version specifics
    • palette
      • pink should be displayed as orange
    • Amiga interface
      • Compass image
      • inverse text/background colors
      • playground button
      • "greyed-out" buttons
      • cursor
  • finish support for C64 version
    • intro pictures
    • palette
    • correct in-game pictures
  • finish support for AppleII version
    • intro pictures
    • palette
    • correct in-game pictures
  • sound
  • finish moving _vm->_system->updateScreen(); to main loop (this doesn't seem possible with the current code, though)
  • support for Atari version

Troll's Tale

  • sound
  • support for Apple, Atari, and C64 versions

The Gelfling Adventure

  • add support
  • support for Apple and Atari versions
  • did a DOS version actually exist?

Dragon's Keep

  • add support
  • support for Apple, Atari, and C64 versions. DOS version seems to have never existed