|
|
(20 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| {{User| | | {{User| |
| handle=Buddha^| | | handle=Buddha^| |
| name=Kari Salminen|
| | name=Kari Salminen| |
| memberSince=2007-04-12| | | memberSince=2007-04-12| |
| workingOn=[[AGI|AGI engine]]|
| | workingOn=[[AGI|AGI]] and [[Cine|Cine]] engines| |
| email=kari dot salminen at gmail dot com | | blog=[http://buddhahacks.wordpress.com/ blog]| |
| | email=buddha AT scummvm DOT org |
| }} | | }} |
|
| |
|
| I am a Google Summer of Code 2007 participant working on ScummVM's AGI engine.
| | == Google Summer of Code 2008 == |
| [http://code.google.com/soc/scummvm/appinfo.html?csaid=F91A47F5BDEF4F9E (My GSoC 2007 application abstract)]
| |
|
| |
|
| The project diary is where I put more verbose stuff about my GSoC 2007 workings.
| | I'll be working on the [[Cine|Cine engine]] to add support for [[Operation Stealth|Operation Stealth]]. |
|
| |
|
| * [[User:Buddha%5E/GSoC2007-ProjectDiary|My project diary for GSoC 2007]] | | * [http://code.google.com/soc/2008/scummvm/appinfo.html?csaid=57978D5CF6FE58DC My GSoC 2008 application abstract] |
| | * [http://buddhahacks.wordpress.com/ My GSoC 2008 project diary blog] |
|
| |
|
| == ToDo == | | == Google Summer of Code 2007 == |
|
| |
|
| [[AGI/TODO|AGI engine's TODO]]
| | During summer of 2007 I participated in the Google Summer of Code and worked on |
| | ScummVM's AGI engine. |
|
| |
|
| * Fix priority screen showing (For debugging) in AGI256 and AGI256-2 mode | | * [http://code.google.com/soc/2007/scummvm/appinfo.html?csaid=F91A47F5BDEF4F9E My GSoC 2007 application abstract] |
| ** Pretty much done, only ego's priority showing still missing
| | * [[User:Buddha%5E/GSoC2007-ProjectDiary|Archive of my GSoC 2007 project diary]] |
| * Write documentation for AGI256 and AGI256-2 hacks
| |
| * Disable CGA rendering for AGI256 and AGI256-2 games | |
|
| |
|
| == Thinking about adding == | | == ToDo == |
|
| |
|
| * Create new functionality for loading 256 color palettes (Could be aptly named AGIPAL256)
| | === Main ToDo items === |
| ** And possibly hack it also into AGI256-2's AGI.EXE (Would this be useful?)
| |
|
| |
|
| At the moment AGI256 and AGI256-2 games have a static 256 color palette, so I think this would be a nice addition.
| | * Revamp Cine's rendering classes (FWRenderer and OSRenderer) |
| Thinking about a similar way as as AGIPAL, but this time using shake_screen command's values
| | ** Palette handling could possibly be combined between FW and OS |
| 110+ and using filenames like pal256.110 etc. Or another way would be to add a palette into the end
| | ** Collision page should map to 9th background in OS but it currently doesn't |
| of an AGI256 picture resource and setting that as the current palette when loading the picture resource.
| | *** This is actually why the doors aren't revolving in OS's labyrinth arcade sequence |
| | * Add support for [[Operation Stealth|Operation Stealth]] to the [[Cine|Cine engine]] |
| | * Fix [[AGI|AGI]] related bugs |
| | * Finish Apple IIGS sound support for the [[AGI|AGI engine]] |
| | * Add support for loading .INI files to the AGI engine ([https://sourceforge.net/tracker/index.php?func=detail&aid=1881179&group_id=37116&atid=418823 FR #1881179]) |
| | * Add support for more than 10 savegames to the [[Cine|Cine engine]] |
|
| |
|
| == Currently working on (Last updated on 2007-06-21) == | | === Minor ToDo items === |
|
| |
|
| Got AGI256 and AGI256-2 support done just now,
| | * Update [http://wiki.scummvm.org/index.php/Datafiles#AGI info on AGI datafiles] to include Apple IIGS related files etc |
| haven't decided yet what to do next.
| | * Disable CGA rendering for AGI256 and AGI256-2 games |
| | | * Add priority drawing for cels in AGI256 and AGI256-2 mode |
| == Things done during GSoC 2007 ==
| | * Check if saving & restoring in AGI games is broken when using the 2 argument version of adj.ego.move.to.x.y-command |
| | | * Add 'restart game' functionality to the Cine engine |
| 2007-05-29:
| | * Add saving of script names to Operation Stealth's savegames to ease debugging |
| | |
| * Took screenshots for AGI games (Almost all of the officials + a couple of fanmades)
| |
| * Made thumbs for different AGI game series
| |
| ** Example: Larry's head for the Larry series, Sarien head for the Space Quest series | |
| | |
| 2007-06-06:
| |
| | |
| * Implemented classes for loading and parsing WinAGI's *.wag files | |
| ** WagProperty class
| |
| *** Encapsulates a single property from a *.wag file (It usually has several in it).
| |
| ** WagFileParser class
| |
| *** Loads and parses a *.wag file into WagProperty objects.
| |
| | |
| 2007-06-08:
| |
| | |
| * Finished the current implementation of fallback detection for the AGI engine. | |
| ** This now uses WinAGI's *.wag file parsing as a part in its detection routine.
| |
| | |
| 2007-06-21:
| |
| | |
| * Implemented AGI256 and AGI256-2 support into the AGI engine. | |
| | |
| 2007-06-25:
| |
| | |
| * Made a workaround for Gold Rush's intro skipping [http://sourceforge.net/tracker/index.php?func=detail&aid=1737343&group_id=37116&atid=418820 bug #1737343] | |
| | |
| 2007-06-26:
| |
| | |
| * Fixed game saving & restoring with AGI256 and AGI256-2 games
| |
| | |
| 2007-07-10:
| |
| | |
| * Implemented support for Amiga-style colored options ([http://sourceforge.net/tracker/index.php?func=detail&aid=657645&group_id=24759&atid=382573 FR #657645])
| |