scummvm/engines
lolbot-iichan 747ace78fc COMMON & WINTERMUTE: Use non-1252 for 125X games (PR 1698)
* WINTERMUTE: Add detection for "The Driller Incident"

"The Driller Incident" is a small freeware game for Wintermute,
avaliable in English and Russian: http://questzone.ru/enzi/files/1645

* WINTERMUTE: Add detection table for "One Helluva Day" demo

"One Helluva Day" is a point-and-click adventure demo in English / Czech
/ Russian.
Free download:
https://store.steampowered.com/app/603680/One_helluva_day/

* WINTERMUTE: Support CHARSET property for TT fonts

"// we don't need this anymore" was a mistake =)

Surely, most Wintermute games are either designed for 1252 language
(DE_DEU, EN_ANY, ES_ESP, FR_FRA, IT_ITA, PT_BRA), or don't use TrueType
fonts (5ma, deadcity, grotter1, grotter2, thekite, tib), or use
CHARSET=1 with UTF strings (dirtysplit, reversion1, reversion2, twc),
which meen this conversion is not needed for those games.

However, there are some games that explicitly states CHARSET=10 (driller
(RU_RUS), oknytt (RU_RUS), onehelluvaday (UNK_LANG when playing as
Russian)) and there are some games with CHARSET=1 with non-1252 in mind
(bookofgron (RU_RUS excepts 1251), carolreed4 (RU_RUS excepts 1251),
kulivocko (CZ_CZE excepts 1250)).

This fixes text in some games: bookofgron, carolreed4, driller, kulivocko,
oknytt, onehelluvaday.

* WINTERMUTE: Break savegame compatibility

sizeof(BaseFontTT) was changed, so let's break savegame compatibility

* COMMON: Add conversion tables for win1253 and win1257

* COMMON: Add string conversion from U32String back to Common::String

convertUtf32ToUtf8 code is based on Wintermute::ConvertUTF32toUTF8
convertFromU32String use convertUtf32ToUtf8 for UTF8 or lookup through
conversion table for single-byte encodings

* WINTERMUTE: Use Common::convert functions for non-UTF charsets

* WINTERMUTE: Fix whitespaces at detection tables

* WINTERMUTE: Add TODO comments
2019-06-30 16:45:46 +03:00
..
access ACCESS: AMAZON: Fix crash due to Common::Language change 2019-03-03 21:52:57 -08:00
adl Revert "ADL: Fix MSVC warnings" 2019-05-27 20:18:28 +02:00
agi AGI: Fix Several GCC Compiler Warnings 2019-05-08 00:42:03 +01:00
agos AGOS: Fix Accolade MIDI Driver Compilation Breakage 2019-06-03 19:35:48 +01:00
avalanche
bbvs
bladerunner BLADERUNNER: Fix Steele re-arresting Izo at RC03 2019-06-30 15:27:51 +03:00
cge
cge2
chewy
cine ALL: revert accidental commits 2019-06-21 14:19:42 +02:00
composer COMPOSER: Always check resources before loading them 2019-03-10 04:51:39 +02:00
cruise
cryo CRYO: Fix MSVC warnings 2019-05-27 14:53:38 +03:00
cryomni3d CRYOMNI3D: Silence false positive warnings about uninitialized variables 2019-06-30 15:25:49 +03:00
director
dm
draci
drascula DRASCULA: Fix loading game from launcher 2019-05-13 22:56:57 +01:00
dreamweb
fullpipe
glk GLK: ALAN2: Fix loading memory for Big Endian 2019-06-27 18:55:25 -07:00
gnap COMMON: Replace NEResourceType and PEResourceType with a shared enum 2019-05-01 23:52:56 +03:00
gob
groovie IMAGE: Allow setting the output pixel format to the JPEG decoder 2019-04-28 07:59:14 +02:00
hopkins
hugo
illusions ILLUSIONS: Fix MSVC warnings 2019-05-27 14:53:38 +03:00
kyra ALL: Fix -Wnewline-eof warnings 2019-06-22 17:27:07 +01:00
lab
lastexpress
lilliput
lure
macventure MACVENTURE: Fix MSVC warnings 2019-05-27 14:53:39 +03:00
made MADE: Remove leftover code. This lets run gracefully with -p parameter 2019-06-10 12:55:08 +02:00
mads
mohawk MOHAWK: Fix MSVC warnings 2019-05-27 14:53:40 +03:00
mortevielle
mutationofjb MUTATIONOFJB: Fix warning 2019-04-11 21:21:21 +01:00
neverhood
parallaction
pegasus PEGASUS: Fix MSVC warnings 2019-05-27 14:53:41 +03:00
pink PINK: removed usage of global variable 2019-05-08 12:01:22 +03:00
plumbers
prince
queen QUEEN: Fix GCC Compiler Warnings 2019-05-07 23:16:50 +01:00
saga
sci SCI32: Promote QFG4 to testing 2019-06-30 15:26:33 +03:00
scumm SCUMM: Fix MSVC warnings 2019-05-27 14:53:42 +03:00
sherlock SHERLOCK: RT: Fix Spanish crash talking to lady in Tailor shop 2019-05-21 18:30:10 -07:00
sky WINCE: Fix compilation 2019-04-15 08:06:39 +03:00
sludge SLUDGE: implement random built-in 2019-06-18 08:28:38 +03:00
startrek STARTREK: Rename the different showText() functions for disambiguation 2019-06-11 01:28:12 +03:00
supernova SUPERNOVA: Adds text reader to view text files 2019-05-28 02:24:43 +02:00
sword1
sword2
sword25 Sword25: image trace on quick cursor changes fix 2019-04-09 21:14:23 +03:00
teenagent
testbed JANITORIAL: Update all scummvm.org URLS to use https 2019-03-09 21:52:14 +01:00
tinsel
titanic TITANIC: Change add float suffixes to float assignments 2019-05-27 14:53:45 +03:00
toltecs
tony
toon TOON: Add detection entry for English re-release 2019-03-21 21:58:36 +01:00
touche
tsage
tucker
voyeur
wage
wintermute COMMON & WINTERMUTE: Use non-1252 for 125X games (PR 1698) 2019-06-30 16:45:46 +03:00
xeen XEEN: Fix mistakes in xeen.ccs datafile, bump up version number 2019-06-09 14:35:15 -07:00
zvision ZVISION: Move code to determine amplification to its own function 2019-02-10 16:32:02 +02:00
advancedDetector.cpp
advancedDetector.h
dialogs.cpp
dialogs.h
engine.cpp ENGINES: Use new logo for splash screen 2019-03-30 23:25:01 +00:00
engine.h
game.cpp GUI: Better integration for the unknown game dialog when adding games 2019-05-12 11:44:51 +03:00
game.h GUI: Better integration for the unknown game dialog when adding games 2019-05-12 11:44:51 +03:00
logo_data.h ENGINES: Use new logo for splash screen 2019-03-30 23:25:01 +00:00
metaengine.h
module.mk
obsolete.cpp
obsolete.h
savestate.cpp
savestate.h
util.h