diff options
author | Max Horn | 2008-11-20 13:46:34 +0000 |
---|---|---|
committer | Max Horn | 2008-11-20 13:46:34 +0000 |
commit | 7e97205417a5210e4ab019c83ce6c9fccddb6e8f (patch) | |
tree | f63ca72bfd5fcf56108b003724e49e47f17361e5 /gui | |
parent | 5b04ab78830696f68f61cee95cf0e43941977caf (diff) | |
download | scummvm-rg350-7e97205417a5210e4ab019c83ce6c9fccddb6e8f.tar.gz scummvm-rg350-7e97205417a5210e4ab019c83ce6c9fccddb6e8f.tar.bz2 scummvm-rg350-7e97205417a5210e4ab019c83ce6c9fccddb6e8f.zip |
GUI: Reduce space used by credits
svn-id: r35127
Diffstat (limited to 'gui')
-rw-r--r-- | gui/about.cpp | 118 | ||||
-rw-r--r-- | gui/credits.h | 760 |
2 files changed, 429 insertions, 449 deletions
diff --git a/gui/about.cpp b/gui/about.cpp index ffcd92d1d6..923ef36ed9 100644 --- a/gui/about.cpp +++ b/gui/about.cpp @@ -57,22 +57,22 @@ enum { // TODO: Allow color change in the middle of a line... static const char *copyright_text[] = { -"\\C""", -"\\C""Copyright (C) 2001-2008 The ScummVM project", -"\\C""http://www.scummvm.org", -"\\C""", -"\\C""ScummVM is the legal property of its developers, whose names are too numerous to list here. Please refer to the COPYRIGHT file distributed with this binary.", -"\\C""", +"", +"C0""Copyright (C) 2001-2008 The ScummVM project", +"C0""http://www.scummvm.org", +"", +"C0""ScummVM is the legal property of its developers, whose names are too numerous to list here. Please refer to the COPYRIGHT file distributed with this binary.", +"", }; static const char *gpl_text[] = { -"\\C""", -"\\C""This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.", -"\\C""", -"\\C""This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.", -"\\C""", -"\\C""You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.", -"\\C""", +"", +"C0""This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.", +"C0""", +"C0""This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.", +"", +"C0""You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.", +"", }; #include "gui/credits.h" @@ -109,11 +109,11 @@ AboutDialog::AboutDialog() for (i = 0; i < 1; i++) _lines.push_back(""); - Common::String version("\\C\\c0""ScummVM "); + Common::String version("C0""ScummVM "); version += gScummVMVersion; _lines.push_back(version); - Common::String date("\\C\\c2""(built on "); + Common::String date("C2""(built on "); date += gScummVMBuildDate; date += ')'; _lines.push_back(date); @@ -121,23 +121,23 @@ AboutDialog::AboutDialog() for (i = 0; i < ARRAYSIZE(copyright_text); i++) addLine(copyright_text[i]); - addLine("\\C\\c1""Features compiled in:"); - Common::String features("\\C"); + addLine("C1""Features compiled in:"); + Common::String features("C0"); features += gScummVMFeatures; addLine(features.c_str()); _lines.push_back(""); - addLine("\\C\\c1""Available engines:"); + addLine("C1""Available engines:"); const EnginePlugin::List &plugins = EngineMan.getPlugins(); EnginePlugin::List::const_iterator iter = plugins.begin(); for (; iter != plugins.end(); ++iter) { Common::String str; - str = "\\C"; + str = "C0"; str += (**iter).getName(); addLine(str.c_str()); - str = "\\C\\c2"; + str = "C2"; str += (**iter)->getCopyright(); addLine(str.c_str()); @@ -158,29 +158,12 @@ AboutDialog::AboutDialog() } void AboutDialog::addLine(const char *str) { - // Extract formatting instructions - Common::String format; - while (*str == '\\') { - format += *str++; - switch (*str) { - case 'C': - case 'L': - case 'R': - format += *str++; - break; - case 'c': - format += *str++; - format += *str++; - break; - default: - error("Unknown scroller opcode '%c'\n", *str); - break; - } - } - if (*str == 0) { - _lines.push_back(format); + _lines.push_back(""); } else { + Common::String format(str, 2); + str += 2; + Common::StringList wrappedLines; g_gui.getFont().wordWrapText(str, _w - 2 * _xOff, wrappedLines); @@ -220,8 +203,8 @@ void AboutDialog::drawDialog() { const char *str = _lines[line].c_str(); Graphics::TextAlign align = Graphics::kTextAlignCenter; ThemeEngine::WidgetStateInfo state = ThemeEngine::kStateEnabled; - while (str[0] == '\\') { - switch (str[1]) { + if (*str) { + switch (str[0]) { case 'C': align = Graphics::kTextAlignCenter; break; @@ -231,34 +214,31 @@ void AboutDialog::drawDialog() { case 'R': align = Graphics::kTextAlignRight; break; - case 'c': - switch (str[2]) { - case '0': - state = ThemeEngine::kStateEnabled; - break; - case '1': - state = ThemeEngine::kStateHighlight; - break; - case '2': - state = ThemeEngine::kStateDisabled; - break; - case '3': - warning("Need state for color 3"); - // color = g_gui._shadowcolor; - break; - case '4': - warning("Need state for color 4"); - // color = g_gui._bgcolor; - break; - default: - error("Unknown color type '%c'", str[2]); - } - str++; - break; default: - error("Unknown scroller opcode '%c'\n", str[1]); + error("Unknown scroller opcode '%c'", str[0]); break; } + switch (str[1]) { + case '0': + state = ThemeEngine::kStateEnabled; + break; + case '1': + state = ThemeEngine::kStateHighlight; + break; + case '2': + state = ThemeEngine::kStateDisabled; + break; + case '3': + warning("Need state for color 3"); + // color = g_gui._shadowcolor; + break; + case '4': + warning("Need state for color 4"); + // color = g_gui._bgcolor; + break; + default: + error("Unknown color type '%c'", str[1]); + } str += 2; } // Trim leading whitespaces if center mode is on @@ -266,7 +246,7 @@ void AboutDialog::drawDialog() { while (*str && *str == ' ') str++; - if (y > _y && y + g_gui.theme()->getFontHeight() < _y + _h) + if (*str && y > _y && y + g_gui.theme()->getFontHeight() < _y + _h) g_gui.theme()->drawText(Common::Rect(_x + _xOff, y, _x + _w - _xOff, y + g_gui.theme()->getFontHeight()), str, state, align, false, 0, false); y += _lineHeight; } diff --git a/gui/credits.h b/gui/credits.h index d311561cc7..6d26b1f9c7 100644 --- a/gui/credits.h +++ b/gui/credits.h @@ -1,383 +1,383 @@ // This file was generated by credits.pl. Do not edit by hand! static const char *credits[] = { -"\\C\\c1""ScummVM Team", -"\\C\\c0""", -"\\C\\c1""Project Leaders", -"\\C\\c0""James Brown", -"\\C\\c0""Max Horn", -"\\C\\c0""Eugene Sandulenko", -"\\C\\c0""", -"\\C\\c1""Retired Project Leaders", -"\\C\\c0""Vincent Hamm", -"\\C\\c2""ScummVM co-founder, Original Cruise/CinE author", -"\\C\\c0""Ludvig Strigeus", -"\\C\\c2""Original ScummVM and SimonVM author", -"\\C\\c0""", -"\\C\\c1""Engine Teams", -"\\C\\c1""SCUMM", -"\\C\\c0""Torbj\366rn Andersson", -"\\C\\c0""James Brown", -"\\C\\c0""Jonathan Gray", -"\\C\\c0""Max Horn", -"\\C\\c0""Travis Howell", -"\\C\\c0""Pawel Kolodziejski", -"\\C\\c2""Codecs, iMUSE, Smush, etc.", -"\\C\\c0""Eugene Sandulenko", -"\\C\\c2""FT INSANE, MM NES, MM C64, game detection, Herc/CGA", -"\\C\\c0""", -"\\C\\c1""HE", -"\\C\\c0""Jonathan Gray", -"\\C\\c0""Travis Howell", -"\\C\\c0""Gregory Montoir", -"\\C\\c0""Eugene Sandulenko", -"\\C\\c0""", -"\\C\\c1""AGI", -"\\C\\c0""Stuart George", -"\\C\\c0""Matthew Hoops", -"\\C\\c0""Filippos Karapetis", -"\\C\\c0""Pawel Kolodziejski", -"\\C\\c0""Kari Salminen", -"\\C\\c0""Eugene Sandulenko", -"\\C\\c0""David Symonds", -"\\C\\c0""", -"\\C\\c1""AGOS", -"\\C\\c0""Torbj\366rn Andersson", -"\\C\\c0""Travis Howell", -"\\C\\c0""Oliver Kiehl", -"\\C\\c0""", -"\\C\\c1""BASS", -"\\C\\c0""Robert G\366ffringmann", -"\\C\\c0""Oliver Kiehl", -"\\C\\c0""Joost Peters", -"\\C\\c0""", -"\\C\\c1""Broken Sword 1", -"\\C\\c0""Robert G\366ffringmann", -"\\C\\c0""", -"\\C\\c1""Broken Sword 2", -"\\C\\c0""Torbj\366rn Andersson", -"\\C\\c0""Jonathan Gray", -"\\C\\c0""", -"\\C\\c1""Cinematique evo 1", -"\\C\\c0""Vincent Hamm", -"\\C\\c2""original CinE engine author", -"\\C\\c0""Pawel Kolodziejski", -"\\C\\c0""Gregory Montoir", -"\\C\\c0""Eugene Sandulenko", -"\\C\\c0""", -"\\C\\c1""Cinematique evo 2", -"\\C\\c0""Vincent Hamm", -"\\C\\c2""original CruisE engine author", -"\\C\\c0""", -"\\C\\c1""FOTAQ", -"\\C\\c0""David Eriksson", -"\\C\\c0""Gregory Montoir", -"\\C\\c0""Joost Peters", -"\\C\\c0""", -"\\C\\c1""Gob", -"\\C\\c0""Torbj\366rn Andersson", -"\\C\\c0""Sven Hesse", -"\\C\\c0""Willem Jan Palenstijn", -"\\C\\c0""Eugene Sandulenko", -"\\C\\c0""", -"\\C\\c1""Kyra", -"\\C\\c0""Torbj\366rn Andersson", -"\\C\\c2""VQA Player", -"\\C\\c0""Oystein Eftevaag", -"\\C\\c0""Florian Kagerer", -"\\C\\c0""Gregory Montoir", -"\\C\\c0""Johannes Schickel", -"\\C\\c0""", -"\\C\\c1""Lure", -"\\C\\c0""Paul Gilbert", -"\\C\\c0""", -"\\C\\c1""M4", -"\\C\\c0""Torbj\366rn Andersson", -"\\C\\c0""Paul Gilbert", -"\\C\\c0""Benjamin Haisch", -"\\C\\c0""Filippos Karapetis", -"\\C\\c0""", -"\\C\\c1""MADE", -"\\C\\c0""Benjamin Haisch", -"\\C\\c0""", -"\\C\\c1""Parallaction", -"\\C\\c0""peres", -"\\C\\c0""", -"\\C\\c1""SAGA", -"\\C\\c0""Torbj\366rn Andersson", -"\\C\\c0""Sven Hesse", -"\\C\\c0""Filippos Karapetis", -"\\C\\c0""Andrew Kurushin", -"\\C\\c0""Eugene Sandulenko", -"\\C\\c0""", -"\\C\\c1""Tinsel", -"\\C\\c0""Torbj\366rn Andersson", -"\\C\\c0""Paul Gilbert", -"\\C\\c0""Sven Hesse", -"\\C\\c0""Max Horn", -"\\C\\c0""Filippos Karapetis", -"\\C\\c0""Joost Peters", -"\\C\\c0""", -"\\C\\c1""Touch\351", -"\\C\\c0""Gregory Montoir", -"\\C\\c0""", -"\\C\\c0""", -"\\C\\c1""Backend Teams", -"\\C\\c1""Dreamcast", -"\\C\\c0""Marcus Comstedt", -"\\C\\c0""", -"\\C\\c1""GP2X", -"\\C\\c0""John Willis", -"\\C\\c0""", -"\\C\\c1""iPhone", -"\\C\\c0""Oystein Eftevaag", -"\\C\\c0""", -"\\C\\c1""Maemo", -"\\C\\c0""Frantisek Dufka", -"\\C\\c0""", -"\\C\\c1""Nintendo DS", -"\\C\\c0""Neil Millstone", -"\\C\\c0""", -"\\C\\c1""PalmOS", -"\\C\\c0""Chris Apers", -"\\C\\c0""", -"\\C\\c1""PocketPC / WinCE", -"\\C\\c0""Kostas Nakos", -"\\C\\c0""", -"\\C\\c1""PlayStation 2", -"\\C\\c0""Max Lingua", -"\\C\\c0""", -"\\C\\c1""PSP (PlayStation Portable)", -"\\C\\c0""Joost Peters", -"\\C\\c0""", -"\\C\\c1""SDL (Win/Linux/OS X/etc.)", -"\\C\\c0""Max Horn", -"\\C\\c0""Eugene Sandulenko", -"\\C\\c2""Asm routines, GFX layers", -"\\C\\c0""", -"\\C\\c1""SymbianOS", -"\\C\\c0""Jurgen Braam", -"\\C\\c0""Lars Persson", -"\\C\\c0""", -"\\C\\c1""Wii", -"\\C\\c0""Andre Heider", -"\\C\\c0""", -"\\C\\c0""", -"\\C\\c1""Other subsystems", -"\\C\\c1""Infrastructure", -"\\C\\c0""Max Horn", -"\\C\\c2""Backend & Engine APIs, file API, sound mixer, audiostreams, data structures, etc.", -"\\C\\c0""Eugene Sandulenko", -"\\C\\c0""", -"\\C\\c1""GUI", -"\\C\\c0""Eugene Sandulenko", -"\\C\\c0""Johannes Schickel", -"\\C\\c0""", -"\\C\\c1""Miscellaneous", -"\\C\\c0""David Corrales-Lopez", -"\\C\\c2""Filesystem access improvements (GSoC 2007 task)", -"\\C\\c0""Jerome Fisher", -"\\C\\c2""MT-32 emulator", -"\\C\\c0""Jochen Hoenicke", -"\\C\\c2""Speaker & PCjr sound support, Adlib work", -"\\C\\c0""Chris Page", -"\\C\\c2""Return to launcher, savestate improvements, leak fixes, ... (GSoC 2008 task)", -"\\C\\c0""Robin Watts", -"\\C\\c2""ARM assembly routines for nice speedups on several ports; improvements to the sound mixer", -"\\C\\c0""", -"\\C\\c0""", -"\\C\\c1""Website (content)", -"\\C\\c0""All active team members", -"\\C\\c0""", -"\\C\\c0""", -"\\C\\c1""Documentation", -"\\C\\c0""Joachim Eberhard", -"\\C\\c2""Documentation manager", -"\\C\\c0""Matthew Hoops", -"\\C\\c2""Wiki editor", -"\\C\\c0""", -"\\C\\c1""Retired Team Members", -"\\C\\c0""Tore Anderson", -"\\C\\c2""Former Debian GNU/Linux maintainer", -"\\C\\c0""Nicolas Bacca", -"\\C\\c2""Former WinCE porter", -"\\C\\c0""Ralph Brorsen", -"\\C\\c2""Help with GUI implementation", -"\\C\\c0""Jamieson Christian", -"\\C\\c2""iMUSE, MIDI, all things musical", -"\\C\\c0""Hans-J\366rg Frieden", -"\\C\\c2""Former AmigaOS 4 packager", -"\\C\\c0""Robert G\366ffringmann", -"\\C\\c2""Original PS2 porter", -"\\C\\c0""R\374diger Hanke", -"\\C\\c2""Port: MorphOS", -"\\C\\c0""Felix Jakschitsch", -"\\C\\c2""Zak256 reverse engineering", -"\\C\\c0""Mutwin Kraus", -"\\C\\c2""Original MacOS porter", -"\\C\\c0""Peter Moraliyski", -"\\C\\c2""Port: GP32", -"\\C\\c0""Juha Niemim\344ki", -"\\C\\c2""Former AmigaOS 4 packager", -"\\C\\c0""Jeremy Newman", -"\\C\\c2""Former webmaster", -"\\C\\c0""Lionel Ulmer", -"\\C\\c2""Port: X11", -"\\C\\c0""Won Star", -"\\C\\c2""Former GP32 porter", -"\\C\\c0""", -"\\C\\c0""", -"\\C\\c1""Other contributions", -"\\C\\c0""", -"\\C\\c1""Packages", -"\\C\\c1""AmigaOS 4", -"\\C\\c0""Hubert Maier", -"\\C\\c0""", -"\\C\\c1""Atari/FreeMiNT", -"\\C\\c0""Keith Scroggins", -"\\C\\c0""", -"\\C\\c1""BeOS", -"\\C\\c0""Stefan Parviainen", -"\\C\\c0""Luc Schrijvers", -"\\C\\c0""", -"\\C\\c1""Debian GNU/Linux", -"\\C\\c0""David Weinehall", -"\\C\\c0""", -"\\C\\c1""Fedora / RedHat", -"\\C\\c0""Willem Jan Palenstijn", -"\\C\\c0""", -"\\C\\c1""Mac OS X", -"\\C\\c0""Max Horn", -"\\C\\c0""Oystein Eftevaag", -"\\C\\c0""", -"\\C\\c1""Mandriva", -"\\C\\c0""Dominik Scherer", -"\\C\\c0""", -"\\C\\c1""MorphOS", -"\\C\\c0""Fabien Coeurjoly", -"\\C\\c0""", -"\\C\\c1""OS/2", -"\\C\\c0""Paul Smedley", -"\\C\\c0""", -"\\C\\c1""SlackWare", -"\\C\\c0""Robert Kelsen", -"\\C\\c0""", -"\\C\\c1""Solaris x86", -"\\C\\c0""Laurent Blume", -"\\C\\c0""", -"\\C\\c1""Solaris SPARC", -"\\C\\c0""Markus Strangl", -"\\C\\c0""", -"\\C\\c1""Win32", -"\\C\\c0""Travis Howell", -"\\C\\c0""", -"\\C\\c1""Win64", -"\\C\\c0""Chris Gray", -"\\C\\c0""", -"\\C\\c0""", -"\\C\\c1""Websites (design)", -"\\C\\c0""Dob\363 Bal\341zs", -"\\C\\c2""Website design", -"\\C\\c0""Yaroslav Fedevych", -"\\C\\c2""HTML/CSS for the website", -"\\C\\c0""David Jensen", -"\\C\\c2""SVG logo conversion", -"\\C\\c0""Jean Marc", -"\\C\\c2""ScummVM logo", -"\\C\\c0""Raina", -"\\C\\c2""ScummVM forum buttons", -"\\C\\c0""Clemens Steinhuber", -"\\C\\c2""ScummVM forum theme", -"\\C\\c0""", -"\\C\\c1""Code contributions", -"\\C\\c0""Ori Avtalion", -"\\C\\c2""Subtitle control options in the GUI; BASS GUI fixes", -"\\C\\c0""Stuart Caie", -"\\C\\c2""Decoders for Simon 1 Amiga data files", -"\\C\\c0""Paolo Costabel", -"\\C\\c2""PSP port contributions", -"\\C\\c0""Thierry Crozat", -"\\C\\c2""Support for Broken Sword 1 Macintosh version", -"\\C\\c0""Martin Doucha", -"\\C\\c2""CinE engine objectification", -"\\C\\c0""Thomas Fach-Pedersen", -"\\C\\c2""ProTracker module player", -"\\C\\c0""Benjamin Haisch", -"\\C\\c2""Heavily improved de-/encoder for DXA videos", -"\\C\\c0""Janne Huttunen", -"\\C\\c2""V3 actor mask support, Dig/FT SMUSH audio", -"\\C\\c0""Kov\341cs Endre J\341nos", -"\\C\\c2""Several fixes for Simon1", -"\\C\\c0""Jeroen Janssen", -"\\C\\c2""Numerous readability and bugfix patches", -"\\C\\c0""Andreas Karlsson", -"\\C\\c2""Initial port for SymbianOS", -"\\C\\c0""Claudio Matsuoka", -"\\C\\c2""Daily Linux builds", -"\\C\\c0""Thomas Mayer", -"\\C\\c2""PSP port contributions", -"\\C\\c0""Sean Murray", -"\\C\\c2""ScummVM tools GUI application (GSoC 2007 task)", -"\\C\\c0""n0p", -"\\C\\c2""Windows CE port aspect ratio correction scaler and right click input method", -"\\C\\c0""Mikesch Nepomuk", -"\\C\\c2""MI1 VGA floppy patches", -"\\C\\c0""Nicolas Noble", -"\\C\\c2""Config file and ALSA support", -"\\C\\c0""Tim Phillips", -"\\C\\c2""Initial MI1 CD music support", -"\\C\\c0""Quietust", -"\\C\\c2""Sound support for Amiga SCUMM V2/V3 games, MM NES support", -"\\C\\c0""Andreas R\366ver", -"\\C\\c2""Broken Sword 1/2 MPEG2 cutscene support", -"\\C\\c0""Edward Rudd", -"\\C\\c2""Fixes for playing MP3 versions of MI1/Loom audio", -"\\C\\c0""Daniel Schepler", -"\\C\\c2""Final MI1 CD music support, initial Ogg Vorbis support", -"\\C\\c0""Andr\351 Souza", -"\\C\\c2""SDL-based OpenGL renderer", -"\\C\\c0""", -"\\C\\c0""And to all the contributors, users, and beta testers we've missed. Thanks!", -"\\C\\c0""", -"\\C\\c0""", -"\\C\\c1""Special thanks to", -"\\C\\c0""", -"\\C\\c0""Sander Buskens", -"\\C\\c2""For his work on the initial reversing of Monkey2", -"\\C\\c0""Canadacow", -"\\C\\c2""For the original MT-32 emulator", -"\\C\\c0""Kevin Carnes", -"\\C\\c2""For Scumm16, the basis of ScummVM's older gfx codecs", -"\\C\\c0""Curt Coder", -"\\C\\c2""For the original TrollVM (preAGI) code", -"\\C\\c0""Patrick Combet", -"\\C\\c2""For the original Gobliiins ADL player", -"\\C\\c0""Ivan Dubrov", -"\\C\\c2""For contributing the initial version of the Gobliiins engine", -"\\C\\c0""Till Kresslein", -"\\C\\c2""For design of modern ScummVM GUI", -"\\C\\c0""Jezar", -"\\C\\c2""For his freeverb filter implementation", -"\\C\\c0""Jim Leiterman", -"\\C\\c2""Various info on his FM-TOWNS/Marty SCUMM ports", -"\\C\\c0""lloyd", -"\\C\\c2""For deep tech details about C64 Zak & MM", -"\\C\\c0""Sarien Team", -"\\C\\c2""Original AGI engine code", -"\\C\\c0""Jimmi Th\370gersen", -"\\C\\c2""For ScummRev, and much obscure code/documentation", -"\\C\\c0""Tristan", -"\\C\\c2""For additional work on the original MT-32 emulator", -"\\C\\c0""James Woodcock", -"\\C\\c2""Soundtrack enhancements", -"\\C\\c0""Tony Warriner and everyone at Revolution Software Ltd. for sharing with us the source of some of their brilliant games, allowing us to release Beneath a Steel Sky as freeware... and generally being supportive above and beyond the call of duty.", -"\\C\\c0""", -"\\C\\c0""John Passfield and Steve Stamatiadis for sharing the source of their classic title, Flight of the Amazon Queen and also being incredibly supportive.", -"\\C\\c0""", -"\\C\\c0""Joe Pearce from The Wyrmkeep Entertainment Co. for sharing the source of their famous title Inherit the Earth and always prompt replies to our questions.", -"\\C\\c0""", -"\\C\\c0""Aric Wilmunder, Ron Gilbert, David Fox, Vince Lee, and all those at LucasFilm/LucasArts who made SCUMM the insane mess to reimplement that it is today. Feel free to drop us a line and tell us what you think, guys!", -"\\C\\c0""", -"\\C\\c0""Alan Bridgman, Simon Woodroffe and everyone at Adventure Soft for sharing the source code of The Feeble Files and Simon the Sorcerer's Puzzle Pack with us.", -"\\C\\c0""", -"\\C\\c0""", +"C1""ScummVM Team", +"", +"C1""Project Leaders", +"C0""James Brown", +"C0""Max Horn", +"C0""Eugene Sandulenko", +"", +"C1""Retired Project Leaders", +"C0""Vincent Hamm", +"C2""ScummVM co-founder, Original Cruise/CinE author", +"C0""Ludvig Strigeus", +"C2""Original ScummVM and SimonVM author", +"", +"C1""Engine Teams", +"C1""SCUMM", +"C0""Torbj\366rn Andersson", +"C0""James Brown", +"C0""Jonathan Gray", +"C0""Max Horn", +"C0""Travis Howell", +"C0""Pawel Kolodziejski", +"C2""Codecs, iMUSE, Smush, etc.", +"C0""Eugene Sandulenko", +"C2""FT INSANE, MM NES, MM C64, game detection, Herc/CGA", +"", +"C1""HE", +"C0""Jonathan Gray", +"C0""Travis Howell", +"C0""Gregory Montoir", +"C0""Eugene Sandulenko", +"", +"C1""AGI", +"C0""Stuart George", +"C0""Matthew Hoops", +"C0""Filippos Karapetis", +"C0""Pawel Kolodziejski", +"C0""Kari Salminen", +"C0""Eugene Sandulenko", +"C0""David Symonds", +"", +"C1""AGOS", +"C0""Torbj\366rn Andersson", +"C0""Travis Howell", +"C0""Oliver Kiehl", +"", +"C1""BASS", +"C0""Robert G\366ffringmann", +"C0""Oliver Kiehl", +"C0""Joost Peters", +"", +"C1""Broken Sword 1", +"C0""Robert G\366ffringmann", +"", +"C1""Broken Sword 2", +"C0""Torbj\366rn Andersson", +"C0""Jonathan Gray", +"", +"C1""Cinematique evo 1", +"C0""Vincent Hamm", +"C2""original CinE engine author", +"C0""Pawel Kolodziejski", +"C0""Gregory Montoir", +"C0""Eugene Sandulenko", +"", +"C1""Cinematique evo 2", +"C0""Vincent Hamm", +"C2""original CruisE engine author", +"", +"C1""FOTAQ", +"C0""David Eriksson", +"C0""Gregory Montoir", +"C0""Joost Peters", +"", +"C1""Gob", +"C0""Torbj\366rn Andersson", +"C0""Sven Hesse", +"C0""Willem Jan Palenstijn", +"C0""Eugene Sandulenko", +"", +"C1""Kyra", +"C0""Torbj\366rn Andersson", +"C2""VQA Player", +"C0""Oystein Eftevaag", +"C0""Florian Kagerer", +"C0""Gregory Montoir", +"C0""Johannes Schickel", +"", +"C1""Lure", +"C0""Paul Gilbert", +"", +"C1""M4", +"C0""Torbj\366rn Andersson", +"C0""Paul Gilbert", +"C0""Benjamin Haisch", +"C0""Filippos Karapetis", +"", +"C1""MADE", +"C0""Benjamin Haisch", +"", +"C1""Parallaction", +"C0""peres", +"", +"C1""SAGA", +"C0""Torbj\366rn Andersson", +"C0""Sven Hesse", +"C0""Filippos Karapetis", +"C0""Andrew Kurushin", +"C0""Eugene Sandulenko", +"", +"C1""Tinsel", +"C0""Torbj\366rn Andersson", +"C0""Paul Gilbert", +"C0""Sven Hesse", +"C0""Max Horn", +"C0""Filippos Karapetis", +"C0""Joost Peters", +"", +"C1""Touch\351", +"C0""Gregory Montoir", +"", +"", +"C1""Backend Teams", +"C1""Dreamcast", +"C0""Marcus Comstedt", +"", +"C1""GP2X", +"C0""John Willis", +"", +"C1""iPhone", +"C0""Oystein Eftevaag", +"", +"C1""Maemo", +"C0""Frantisek Dufka", +"", +"C1""Nintendo DS", +"C0""Neil Millstone", +"", +"C1""PalmOS", +"C0""Chris Apers", +"", +"C1""PocketPC / WinCE", +"C0""Kostas Nakos", +"", +"C1""PlayStation 2", +"C0""Max Lingua", +"", +"C1""PSP (PlayStation Portable)", +"C0""Joost Peters", +"", +"C1""SDL (Win/Linux/OS X/etc.)", +"C0""Max Horn", +"C0""Eugene Sandulenko", +"C2""Asm routines, GFX layers", +"", +"C1""SymbianOS", +"C0""Jurgen Braam", +"C0""Lars Persson", +"", +"C1""Wii", +"C0""Andre Heider", +"", +"", +"C1""Other subsystems", +"C1""Infrastructure", +"C0""Max Horn", +"C2""Backend & Engine APIs, file API, sound mixer, audiostreams, data structures, etc.", +"C0""Eugene Sandulenko", +"", +"C1""GUI", +"C0""Eugene Sandulenko", +"C0""Johannes Schickel", +"", +"C1""Miscellaneous", +"C0""David Corrales-Lopez", +"C2""Filesystem access improvements (GSoC 2007 task)", +"C0""Jerome Fisher", +"C2""MT-32 emulator", +"C0""Jochen Hoenicke", +"C2""Speaker & PCjr sound support, Adlib work", +"C0""Chris Page", +"C2""Return to launcher, savestate improvements, leak fixes, ... (GSoC 2008 task)", +"C0""Robin Watts", +"C2""ARM assembly routines for nice speedups on several ports; improvements to the sound mixer", +"", +"", +"C1""Website (content)", +"C0""All active team members", +"C0""", +"", +"C1""Documentation", +"C0""Joachim Eberhard", +"C2""Documentation manager", +"C0""Matthew Hoops", +"C2""Wiki editor", +"", +"C1""Retired Team Members", +"C0""Tore Anderson", +"C2""Former Debian GNU/Linux maintainer", +"C0""Nicolas Bacca", +"C2""Former WinCE porter", +"C0""Ralph Brorsen", +"C2""Help with GUI implementation", +"C0""Jamieson Christian", +"C2""iMUSE, MIDI, all things musical", +"C0""Hans-J\366rg Frieden", +"C2""Former AmigaOS 4 packager", +"C0""Robert G\366ffringmann", +"C2""Original PS2 porter", +"C0""R\374diger Hanke", +"C2""Port: MorphOS", +"C0""Felix Jakschitsch", +"C2""Zak256 reverse engineering", +"C0""Mutwin Kraus", +"C2""Original MacOS porter", +"C0""Peter Moraliyski", +"C2""Port: GP32", +"C0""Juha Niemim\344ki", +"C2""Former AmigaOS 4 packager", +"C0""Jeremy Newman", +"C2""Former webmaster", +"C0""Lionel Ulmer", +"C2""Port: X11", +"C0""Won Star", +"C2""Former GP32 porter", +"", +"", +"C1""Other contributions", +"", +"C1""Packages", +"C1""AmigaOS 4", +"C0""Hubert Maier", +"", +"C1""Atari/FreeMiNT", +"C0""Keith Scroggins", +"", +"C1""BeOS", +"C0""Stefan Parviainen", +"C0""Luc Schrijvers", +"", +"C1""Debian GNU/Linux", +"C0""David Weinehall", +"", +"C1""Fedora / RedHat", +"C0""Willem Jan Palenstijn", +"", +"C1""Mac OS X", +"C0""Max Horn", +"C0""Oystein Eftevaag", +"", +"C1""Mandriva", +"C0""Dominik Scherer", +"", +"C1""MorphOS", +"C0""Fabien Coeurjoly", +"", +"C1""OS/2", +"C0""Paul Smedley", +"", +"C1""SlackWare", +"C0""Robert Kelsen", +"", +"C1""Solaris x86", +"C0""Laurent Blume", +"", +"C1""Solaris SPARC", +"C0""Markus Strangl", +"", +"C1""Win32", +"C0""Travis Howell", +"", +"C1""Win64", +"C0""Chris Gray", +"", +"", +"C1""Websites (design)", +"C0""Dob\363 Bal\341zs", +"C2""Website design", +"C0""Yaroslav Fedevych", +"C2""HTML/CSS for the website", +"C0""David Jensen", +"C2""SVG logo conversion", +"C0""Jean Marc", +"C2""ScummVM logo", +"C0""Raina", +"C2""ScummVM forum buttons", +"C0""Clemens Steinhuber", +"C2""ScummVM forum theme", +"", +"C1""Code contributions", +"C0""Ori Avtalion", +"C2""Subtitle control options in the GUI; BASS GUI fixes", +"C0""Stuart Caie", +"C2""Decoders for Simon 1 Amiga data files", +"C0""Paolo Costabel", +"C2""PSP port contributions", +"C0""Thierry Crozat", +"C2""Support for Broken Sword 1 Macintosh version", +"C0""Martin Doucha", +"C2""CinE engine objectification", +"C0""Thomas Fach-Pedersen", +"C2""ProTracker module player", +"C0""Benjamin Haisch", +"C2""Heavily improved de-/encoder for DXA videos", +"C0""Janne Huttunen", +"C2""V3 actor mask support, Dig/FT SMUSH audio", +"C0""Kov\341cs Endre J\341nos", +"C2""Several fixes for Simon1", +"C0""Jeroen Janssen", +"C2""Numerous readability and bugfix patches", +"C0""Andreas Karlsson", +"C2""Initial port for SymbianOS", +"C0""Claudio Matsuoka", +"C2""Daily Linux builds", +"C0""Thomas Mayer", +"C2""PSP port contributions", +"C0""Sean Murray", +"C2""ScummVM tools GUI application (GSoC 2007 task)", +"C0""n0p", +"C2""Windows CE port aspect ratio correction scaler and right click input method", +"C0""Mikesch Nepomuk", +"C2""MI1 VGA floppy patches", +"C0""Nicolas Noble", +"C2""Config file and ALSA support", +"C0""Tim Phillips", +"C2""Initial MI1 CD music support", +"C0""Quietust", +"C2""Sound support for Amiga SCUMM V2/V3 games, MM NES support", +"C0""Andreas R\366ver", +"C2""Broken Sword 1/2 MPEG2 cutscene support", +"C0""Edward Rudd", +"C2""Fixes for playing MP3 versions of MI1/Loom audio", +"C0""Daniel Schepler", +"C2""Final MI1 CD music support, initial Ogg Vorbis support", +"C0""Andr\351 Souza", +"C2""SDL-based OpenGL renderer", +"", +"C0""And to all the contributors, users, and beta testers we've missed. Thanks!", +"C0""", +"", +"C1""Special thanks to", +"", +"C0""Sander Buskens", +"C2""For his work on the initial reversing of Monkey2", +"C0""Canadacow", +"C2""For the original MT-32 emulator", +"C0""Kevin Carnes", +"C2""For Scumm16, the basis of ScummVM's older gfx codecs", +"C0""Curt Coder", +"C2""For the original TrollVM (preAGI) code", +"C0""Patrick Combet", +"C2""For the original Gobliiins ADL player", +"C0""Ivan Dubrov", +"C2""For contributing the initial version of the Gobliiins engine", +"C0""Till Kresslein", +"C2""For design of modern ScummVM GUI", +"C0""Jezar", +"C2""For his freeverb filter implementation", +"C0""Jim Leiterman", +"C2""Various info on his FM-TOWNS/Marty SCUMM ports", +"C0""lloyd", +"C2""For deep tech details about C64 Zak & MM", +"C0""Sarien Team", +"C2""Original AGI engine code", +"C0""Jimmi Th\370gersen", +"C2""For ScummRev, and much obscure code/documentation", +"C0""Tristan", +"C2""For additional work on the original MT-32 emulator", +"C0""James Woodcock", +"C2""Soundtrack enhancements", +"C0""Tony Warriner and everyone at Revolution Software Ltd. for sharing with us the source of some of their brilliant games, allowing us to release Beneath a Steel Sky as freeware... and generally being supportive above and beyond the call of duty.", +"C0""", +"C0""John Passfield and Steve Stamatiadis for sharing the source of their classic title, Flight of the Amazon Queen and also being incredibly supportive.", +"C0""", +"C0""Joe Pearce from The Wyrmkeep Entertainment Co. for sharing the source of their famous title Inherit the Earth and always prompt replies to our questions.", +"C0""", +"C0""Aric Wilmunder, Ron Gilbert, David Fox, Vince Lee, and all those at LucasFilm/LucasArts who made SCUMM the insane mess to reimplement that it is today. Feel free to drop us a line and tell us what you think, guys!", +"C0""", +"C0""Alan Bridgman, Simon Woodroffe and everyone at Adventure Soft for sharing the source code of The Feeble Files and Simon the Sorcerer's Puzzle Pack with us.", +"C0""", +"", }; |