[Scummvm-cvs-logs] SF.net SVN: scummvm:[35127] scummvm/trunk

fingolfin at users.sourceforge.net fingolfin at users.sourceforge.net
Thu Nov 20 14:46:34 CET 2008


Revision: 35127
          http://scummvm.svn.sourceforge.net/scummvm/?rev=35127&view=rev
Author:   fingolfin
Date:     2008-11-20 13:46:34 +0000 (Thu, 20 Nov 2008)

Log Message:
-----------
GUI: Reduce space used by credits

Modified Paths:
--------------
    scummvm/trunk/gui/about.cpp
    scummvm/trunk/gui/credits.h
    scummvm/trunk/tools/credits.pl

Modified: scummvm/trunk/gui/about.cpp
===================================================================
--- scummvm/trunk/gui/about.cpp	2008-11-20 13:03:29 UTC (rev 35126)
+++ scummvm/trunk/gui/about.cpp	2008-11-20 13:46:34 UTC (rev 35127)
@@ -57,22 +57,22 @@
 // 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 @@
 	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 @@
 	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 @@
 }
 
 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 @@
 		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 @@
 			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 @@
 			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;
 	}

Modified: scummvm/trunk/gui/credits.h
===================================================================
--- scummvm/trunk/gui/credits.h	2008-11-20 13:03:29 UTC (rev 35126)
+++ scummvm/trunk/gui/credits.h	2008-11-20 13:46:34 UTC (rev 35127)
@@ -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""",
+"",
 };

Modified: scummvm/trunk/tools/credits.pl
===================================================================
--- scummvm/trunk/tools/credits.pl	2008-11-20 13:03:29 UTC (rev 35126)
+++ scummvm/trunk/tools/credits.pl	2008-11-20 13:46:34 UTC (rev 35127)
@@ -264,11 +264,11 @@
 		  # TODO: Would be nice to have a 'fat' or 'large' mode for
 		  # headlines...
 		  $title = html_entities_to_cpp($title);
-		  print '"\\\\C\\\\c1""'.$title.'",' . "\n";
-		  print '"\\\\C\\\\c0""",' . "\n";
+		  print '"C1""'.$title.'",' . "\n";
+		  print '"",' . "\n";
 		} else {
 		  $title = html_entities_to_cpp($title);
-		  print '"\\\\C\\\\c1""'.$title.'",' . "\n";
+		  print '"C1""'.$title.'",' . "\n";
 		}
 	} elsif ($mode eq "XML") {
 		print "  <row><entry namest='start' nameend='job'>";
@@ -310,7 +310,7 @@
 	} elsif ($mode eq "RTF") {
 		# nothing
 	} elsif ($mode eq "CPP") {
-		print '"\\\\C\\\\c0""",' . "\n";
+		print '"",' . "\n";
 	} elsif ($mode eq "XML") {
 		print "  <row><entry namest='start' nameend='job'> </entry></row>\n\n";
 	} elsif ($mode eq "HTML") {
@@ -389,12 +389,12 @@
 		$name = $nick if $name eq "";
 		$name = html_entities_to_cpp($name);
 
-		print '"\\\\C\\\\c0""'.$name.'",' . "\n";
+		print '"C0""'.$name.'",' . "\n";
 
 		# Print desc wrapped
 		if (length $desc > 0) {
 			$desc = html_entities_to_cpp($desc);
-			print '"\\\\C\\\\c2""'.$desc.'",' . "\n";
+			print '"C2""'.$desc.'",' . "\n";
 		}
 	} elsif ($mode eq "XML") {
 		$name = $nick if $name eq "";
@@ -433,7 +433,7 @@
 		print "\\\n";
 		print $text . "\\\n";
 	} elsif ($mode eq "CPP") {
-		my $line_start = '"\\\\C\\\\c0""';
+		my $line_start = '"C0""';
 		my $line_end = '",';
 		print $line_start . $text . $line_end . "\n";
 		print $line_start . $line_end . "\n";


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list