Difference between revisions of "User:LordHoto"

From ScummVM :: Wiki
Jump to navigation Jump to search
m (→‎Wish list: language)
(updated working on information)
 
(20 intermediate revisions by the same user not shown)
Line 2: Line 2:
handle=LordHoto|
handle=LordHoto|
         name=Johannes Schickel|
         name=Johannes Schickel|
memberSince=10/12/2005|
memberSince=12.10.2005|
         workingOn=[[Kyra|Kyra Engine]], GUI|
         workingOn=[[Kyra|Kyra Engine]], GUI, infrastructure code,<br> create_project, OpenGL backend|
        blog=[http://lordhoto.blogspot.com/ My blog!]|
         email=lordhoto (at scummvm org)
         email=lordhoto (at scummvm org)
}}
}}
Line 9: Line 10:
== About ==
== About ==


I started to contribute patches on October 10th, 2004, back then just guesswork or reworked FreeKyra code for Kyrandia support. My first real patch was support for scaled GUI, which allowed the GUI to fit COMI resolution for example, on March 3rd, 2005. Following some GUI additions and fixes, like thumbnail support for SCUMM engine. After cyx started REing Kyrandia 1 I added sound support for his code on September 4th, 2005. Some days later I contributed a basic Maniac Mansion C64 costume renderer for the SCUMM engine. After that I started to work on Kyrandia 1 RE with the help of cyx and finally joined the team on October 12th, 2005 to work on Kyrandia 1 support. Later on, in January 2006, I started to work on theme support for the GUI (IRC logs show that my first screenshot was published on January 17th, 2006).
I started to contribute patches on October 10th, 2004, back then just guesswork or reworked FreeKyra code for Kyrandia support. My first real patch was support for scaled GUI, which allowed the GUI to fit COMI resolution for example, on March 3rd, 2005. Following some GUI additions and fixes, like thumbnail support for SCUMM engine. After cyx started REing Kyrandia 1 I added sound support for his code on September 4th, 2005. Some days later I contributed a basic Maniac Mansion C64 costume renderer for the SCUMM engine. After that I started to work on Kyrandia 1 RE with the help of cyx and finally joined the team on October 12th, 2005 to work on Kyrandia 1 support. Later on, in January 2006, I started to work on theme support for the GUI (IRC logs show that my first screenshot was published on January 17th, 2006). In summer 2007 I started to work on Hand of Fate support. I lost motivation shortly after though and stopped most development till early 2008. I also mentored the script decompiler project by Andreas Scholta in [[Summer_of_Code/GSoC2007#Tools: Game script (bytecode) decompiler|GSoC 2007]]. In late Feburary/early March 2008 I started again to work on Hand of Fate again, after Florian Kagerer started to supply patches for Hand of Fate intro and credits support, he also contributed the dialog script code later. In late March 2008 Hand of Fate was finally completable with ScummVM. In early April 2008 I finished most of the Hand of Fate parts missing, namely the GUI. Meanwhile I also added some code to common/ and did some cleanup there. In early/mid April I started to work on Malcolm's Revenge, which was finished by 11th of May. Meanwhile I cleaned up the Kyrandia code base a bit, most notable about it is merging Kyra2 and Kyra3 code to a common base. I also worked on the Lands of Lore intro and character selection code in my summer holidays 2008. In 2009 I finished Kyrandia 1 Amiga support, after we had a Google Summer of Code project which implemented sound support for Kyrandia 1. I co-mentored another [[Summer_of_Code/GSoC2010#Game script (bytecode) decompiler|decompiler]] project in Google Summer of Code 2009 with [[User:Fingolfin|Fingolfin]], which sadly turned out to be a failure. In the Google Summer of Code 2010 [[User:Fingolfin|Fingolfin]] and me mentored yet another decompiler task which finally got us some useful decompiler code, which supports SCUMM v6 and Kyra v2 scripts. I also worked on various little parts of the common code base and Kyra between all these.
 
== ToDo ==
 
Things planned to do (in no particular order):
 
* [[Kyra|Kyra Engine]]
** Bug fixes
** Hand of Fate support
** Support for Amiga versions
** Improved MIDI support (includes MT-32 support) [low priority]
** Malcolm's Revenge support [low priority]
* [[SCUMM|SCUMM Engine]]
** Finishing CMS support ([https://sourceforge.net/tracker/index.php?func=detail&aid=1365914&group_id=37116&atid=418822 #1365914])  [low priority]
* GUI
** Modern Theme
*** Reworking the renderer (speed-wise and feature-wise)
*** Fixes for glitches (like [http://sourceforge.net/tracker/index.php?func=detail&aid=1670082&group_id=37116&atid=418820 GUI: Modern theme gfx glitch in launcher])
*** Auto-upgrader for outdated theme configuration files
** Documentation of the theme API
** Support for previewing themes in the theme selector dialog [low priority]
** Native language support [low priority]
 
== Wish list ==
 
Games I'd like to have (only originals, with manuals, full size boxes aren't obligatory), English and German versions are preferred.
System preferred, except stated otherwise, is DOS.
 
* CINE Games ''-- personal interest only''
** Future Wars
* Kyrandia Games ''-- these will let me perform proper engine testing and improvement''
** (The) Hand of Fate Floppy ''-- would be neat for adding support for it''
** (The) Hand of Fate PC98 ''-- I don't have it''
* SAGA Games ''-- personal interest only''
** I Have No Mouth, and I Must Scream
* SCUMM Games ''-- personal interest only''
** English versions of every SCUMM game, except Maniac Mansion.

Latest revision as of 00:14, 23 May 2016

LordHoto
Name Johannes Schickel
Team Member since 12.10.2005
Working on Kyra Engine, GUI, infrastructure code,
create_project, OpenGL backend
Personal webpage/BLOG My blog!
Email lordhoto (at scummvm org)

About

I started to contribute patches on October 10th, 2004, back then just guesswork or reworked FreeKyra code for Kyrandia support. My first real patch was support for scaled GUI, which allowed the GUI to fit COMI resolution for example, on March 3rd, 2005. Following some GUI additions and fixes, like thumbnail support for SCUMM engine. After cyx started REing Kyrandia 1 I added sound support for his code on September 4th, 2005. Some days later I contributed a basic Maniac Mansion C64 costume renderer for the SCUMM engine. After that I started to work on Kyrandia 1 RE with the help of cyx and finally joined the team on October 12th, 2005 to work on Kyrandia 1 support. Later on, in January 2006, I started to work on theme support for the GUI (IRC logs show that my first screenshot was published on January 17th, 2006). In summer 2007 I started to work on Hand of Fate support. I lost motivation shortly after though and stopped most development till early 2008. I also mentored the script decompiler project by Andreas Scholta in GSoC 2007. In late Feburary/early March 2008 I started again to work on Hand of Fate again, after Florian Kagerer started to supply patches for Hand of Fate intro and credits support, he also contributed the dialog script code later. In late March 2008 Hand of Fate was finally completable with ScummVM. In early April 2008 I finished most of the Hand of Fate parts missing, namely the GUI. Meanwhile I also added some code to common/ and did some cleanup there. In early/mid April I started to work on Malcolm's Revenge, which was finished by 11th of May. Meanwhile I cleaned up the Kyrandia code base a bit, most notable about it is merging Kyra2 and Kyra3 code to a common base. I also worked on the Lands of Lore intro and character selection code in my summer holidays 2008. In 2009 I finished Kyrandia 1 Amiga support, after we had a Google Summer of Code project which implemented sound support for Kyrandia 1. I co-mentored another decompiler project in Google Summer of Code 2009 with Fingolfin, which sadly turned out to be a failure. In the Google Summer of Code 2010 Fingolfin and me mentored yet another decompiler task which finally got us some useful decompiler code, which supports SCUMM v6 and Kyra v2 scripts. I also worked on various little parts of the common code base and Kyra between all these.