[Scummvm-git-logs] scummvm master -> 18cf94423257cbfe35b18d4b28f05ed9713c0701

ScummVM-Translations 44945042+ScummVM-Translations at users.noreply.github.com
Sat Aug 14 13:05:55 UTC 2021


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
18cf944232 I18N: Update translation files


Commit: 18cf94423257cbfe35b18d4b28f05ed9713c0701
    https://github.com/scummvm/scummvm/commit/18cf94423257cbfe35b18d4b28f05ed9713c0701
Author: ScummVM-Translations (ScummVM-Translations at scummvm.org)
Date: 2021-08-14T13:05:50Z

Commit Message:
I18N: Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: ScummVM/scummvm
Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/

Changed paths:
    po/be-tarask.po
    po/be_BY.po
    po/ca_ES.po
    po/cs_CZ.po
    po/da.po
    po/de_DE.po
    po/el.po
    po/es_ES.po
    po/eu.po
    po/fi_FI.po
    po/fr_FR.po
    po/gl_ES.po
    po/he.po
    po/hi.po
    po/hu_HU.po
    po/it_IT.po
    po/ja.po
    po/ko.po
    po/nb_NO.po
    po/nl_NL.po
    po/nn_NO.po
    po/pl_PL.po
    po/pt_BR.po
    po/pt_PT.po
    po/ru_RU.po
    po/sv_SE.po
    po/tr.po
    po/uk_UA.po
    po/zh.po


diff --git a/po/be-tarask.po b/po/be-tarask.po
index 7a9ad4b0f3..117513a247 100644
--- a/po/be-tarask.po
+++ b/po/be-tarask.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ScummVM 2.3.0git\n"
 "Report-Msgid-Bugs-To: scummvm-devel at lists.scummvm.org\n"
-"POT-Creation-Date: 2021-08-14 02:26+0000\n"
+"POT-Creation-Date: 2021-08-14 11:58+0000\n"
 "PO-Revision-Date: 2021-03-21 08:24+0000\n"
 "Last-Translator: KastuÅ› K. <oakum2334 at gmail.com>\n"
 "Language-Team: Belarusian (Taraškievica) <https://translations.scummvm.org/"
@@ -618,8 +618,8 @@ msgstr "Закрыць"
 #: gui/gui-manager.cpp:144 engines/metaengine.cpp:108
 #: engines/dragons/metaengine.cpp:163 engines/glk/scott/scott.cpp:412
 #: engines/griffon/metaengine.cpp:96 engines/grim/grim.cpp:448
-#: engines/grim/grim.cpp:525 engines/twine/metaengine.cpp:430
-#: engines/twine/metaengine.cpp:497 engines/wintermute/keymapper_tables.h:1263
+#: engines/grim/grim.cpp:525 engines/twine/metaengine.cpp:313
+#: engines/twine/metaengine.cpp:380 engines/wintermute/keymapper_tables.h:1263
 #: engines/wintermute/keymapper_tables.h:1373
 #: engines/wintermute/keymapper_tables.h:1844
 #: engines/wintermute/keymapper_tables.h:2078
@@ -629,8 +629,8 @@ msgstr "Угару"
 #: gui/gui-manager.cpp:149 engines/metaengine.cpp:113
 #: engines/dragons/metaengine.cpp:169 engines/glk/scott/scott.cpp:412
 #: engines/griffon/metaengine.cpp:102 engines/grim/grim.cpp:453
-#: engines/grim/grim.cpp:530 engines/twine/metaengine.cpp:437
-#: engines/twine/metaengine.cpp:505 engines/wintermute/keymapper_tables.h:1269
+#: engines/grim/grim.cpp:530 engines/twine/metaengine.cpp:320
+#: engines/twine/metaengine.cpp:388 engines/wintermute/keymapper_tables.h:1269
 #: engines/wintermute/keymapper_tables.h:1380
 #: engines/wintermute/keymapper_tables.h:1850
 #: engines/wintermute/keymapper_tables.h:2084
@@ -640,7 +640,7 @@ msgstr ""
 #: gui/gui-manager.cpp:154 engines/metaengine.cpp:118
 #: engines/dragons/metaengine.cpp:175 engines/griffon/metaengine.cpp:108
 #: engines/grim/grim.cpp:458 engines/grim/grim.cpp:535
-#: engines/twine/metaengine.cpp:452 engines/twine/metaengine.cpp:520
+#: engines/twine/metaengine.cpp:335 engines/twine/metaengine.cpp:403
 #: engines/wintermute/keymapper_tables.h:321
 #: engines/wintermute/keymapper_tables.h:1275
 #: engines/wintermute/keymapper_tables.h:1832
@@ -652,7 +652,7 @@ msgstr ""
 #: gui/gui-manager.cpp:159 engines/metaengine.cpp:123
 #: engines/dragons/metaengine.cpp:181 engines/griffon/metaengine.cpp:114
 #: engines/grim/grim.cpp:463 engines/grim/grim.cpp:540
-#: engines/twine/metaengine.cpp:444 engines/twine/metaengine.cpp:513
+#: engines/twine/metaengine.cpp:327 engines/twine/metaengine.cpp:396
 #: engines/wintermute/keymapper_tables.h:327
 #: engines/wintermute/keymapper_tables.h:1281
 #: engines/wintermute/keymapper_tables.h:1838
@@ -2397,7 +2397,7 @@ msgstr ""
 
 #: engines/metaengine.cpp:76 engines/hdb/metaengine.cpp:238
 #: engines/mohawk/myst.cpp:597 engines/mohawk/riven.cpp:861
-#: engines/sky/metaengine.cpp:113 engines/twine/metaengine.cpp:210
+#: engines/sky/metaengine.cpp:113 engines/twine/metaengine.cpp:93
 #: engines/wintermute/keymapper_tables.h:1532
 msgid "Pause"
 msgstr ""
@@ -2687,7 +2687,7 @@ msgstr ""
 
 #: backends/graphics/opengl/opengl-graphics.cpp:242
 #: backends/graphics/surfacesdl/surfacesdl-graphics.cpp:67
-#: engines/twine/metaengine.cpp:329
+#: engines/twine/metaengine.cpp:212
 msgid "Center"
 msgstr ""
 
@@ -3671,9 +3671,8 @@ msgstr ""
 #: engines/drascula/detection.cpp:299 engines/dreamweb/detection.cpp:51
 #: engines/neverhood/detection.cpp:124 engines/sci/detection.cpp:236
 #: engines/sherlock/detection.cpp:59 engines/toltecs/detection.cpp:213
-#: engines/trecision/detection.cpp:208 engines/ultima/detection.cpp:55
-#: engines/ultima/ultima8/meta_engine.cpp:169
-#: engines/zvision/detection_tables.h:50
+#: engines/trecision/detection.cpp:208 engines/ultima/detection.cpp:56
+#: engines/ultima/detection.cpp:107 engines/zvision/detection_tables.h:50
 msgid "Use original save/load screens"
 msgstr ""
 
@@ -3681,9 +3680,8 @@ msgstr ""
 #: engines/drascula/detection.cpp:300 engines/dreamweb/detection.cpp:52
 #: engines/neverhood/detection.cpp:125 engines/sci/detection.cpp:237
 #: engines/sherlock/detection.cpp:60 engines/toltecs/detection.cpp:214
-#: engines/trecision/detection.cpp:209 engines/ultima/detection.cpp:56
-#: engines/ultima/ultima8/meta_engine.cpp:170
-#: engines/zvision/detection_tables.h:51
+#: engines/trecision/detection.cpp:209 engines/ultima/detection.cpp:57
+#: engines/ultima/detection.cpp:108 engines/zvision/detection_tables.h:51
 msgid "Use the original save/load screens instead of the ScummVM ones"
 msgstr ""
 
@@ -4052,7 +4050,7 @@ msgstr ""
 #: engines/hdb/metaengine.cpp:231 engines/nancy/dialogs.cpp:146
 #: engines/scumm/help.cpp:225 engines/scumm/help.cpp:234
 #: engines/scumm/help.cpp:241 engines/scumm/help.cpp:249
-#: engines/twine/metaengine.cpp:387 engines/zvision/metaengine.cpp:164
+#: engines/twine/metaengine.cpp:270 engines/zvision/metaengine.cpp:164
 msgid "Inventory"
 msgstr ""
 
@@ -4731,18 +4729,18 @@ msgstr ""
 
 #: engines/kyra/engine/eobcommon.cpp:368 engines/kyra/engine/lol.cpp:473
 #: engines/ultima/ultima4/meta_engine.cpp:225
-#: engines/ultima/ultima8/meta_engine.cpp:211
+#: engines/ultima/ultima8/meta_engine.cpp:138
 msgid "Interact via Left Click"
 msgstr ""
 
 #: engines/kyra/engine/eobcommon.cpp:369 engines/kyra/engine/lol.cpp:474
 #: engines/ultima/ultima4/meta_engine.cpp:231
-#: engines/ultima/ultima8/meta_engine.cpp:217
+#: engines/ultima/ultima8/meta_engine.cpp:144
 msgid "Interact via Right Click"
 msgstr ""
 
 #: engines/kyra/engine/eobcommon.cpp:370 engines/kyra/engine/lol.cpp:481
-#: engines/twine/metaengine.cpp:349
+#: engines/twine/metaengine.cpp:232
 msgid "Move Forward"
 msgstr ""
 
@@ -4759,13 +4757,13 @@ msgid "Move Right"
 msgstr ""
 
 #: engines/kyra/engine/eobcommon.cpp:374 engines/kyra/engine/lol.cpp:485
-#: engines/pegasus/pegasus.cpp:2728 engines/twine/metaengine.cpp:370
+#: engines/pegasus/pegasus.cpp:2728 engines/twine/metaengine.cpp:253
 #: engines/zvision/metaengine.cpp:141
 msgid "Turn Left"
 msgstr ""
 
 #: engines/kyra/engine/eobcommon.cpp:375 engines/kyra/engine/lol.cpp:486
-#: engines/pegasus/pegasus.cpp:2735 engines/twine/metaengine.cpp:363
+#: engines/pegasus/pegasus.cpp:2735 engines/twine/metaengine.cpp:246
 #: engines/zvision/metaengine.cpp:147
 msgid "Turn Right"
 msgstr ""
@@ -4931,12 +4929,12 @@ msgid "This puzzle is not available in the trial version of the game"
 msgstr ""
 
 #: engines/lure/detection.cpp:45 engines/mads/detection.cpp:114
-#: engines/sherlock/detection.cpp:120 engines/twine/metaengine.cpp:159
+#: engines/sherlock/detection.cpp:120 engines/twine/detection.cpp:624
 msgid "TTS Narrator"
 msgstr ""
 
 #: engines/lure/detection.cpp:46 engines/mads/detection.cpp:115
-#: engines/sherlock/detection.cpp:121 engines/twine/metaengine.cpp:160
+#: engines/sherlock/detection.cpp:121 engines/twine/detection.cpp:625
 msgid "Use TTS to read the descriptions (if TTS is available)"
 msgstr ""
 
@@ -6680,11 +6678,11 @@ msgid ""
 "full screen mode, at the cost of some details."
 msgstr ""
 
-#: engines/stark/detection.cpp:379 engines/ultima/ultima8/meta_engine.cpp:181
+#: engines/stark/detection.cpp:379 engines/ultima/detection.cpp:119
 msgid "Enable font anti-aliasing"
 msgstr ""
 
-#: engines/stark/detection.cpp:380 engines/ultima/ultima8/meta_engine.cpp:182
+#: engines/stark/detection.cpp:380 engines/ultima/detection.cpp:120
 msgid "When font anti-aliasing is enabled, the text is smoother."
 msgstr ""
 
@@ -6868,221 +6866,221 @@ msgstr ""
 msgid "This version requires Giflib which was not compiled into ScummVM"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:73
+#: engines/twine/detection.cpp:538
 msgid "Enable wall collisions"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:74
+#: engines/twine/detection.cpp:539
 msgid "Enable the original wall collision damage"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:80
+#: engines/twine/detection.cpp:545
 msgid "Enable cross fade"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:81
+#: engines/twine/detection.cpp:546
 msgid "Enable cross fading of images and scenes"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:88
+#: engines/twine/detection.cpp:553
 msgid "Disable save menu"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:89
+#: engines/twine/detection.cpp:554
 msgid ""
 "The original only had autosaves. This allows you to save whenever you want."
 msgstr ""
 
-#: engines/twine/metaengine.cpp:95
+#: engines/twine/detection.cpp:560
 msgid "Enable debug mode"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:96
+#: engines/twine/detection.cpp:561
 msgid "Enable the debug mode"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:102
+#: engines/twine/detection.cpp:567
 msgid "Enable audio CD"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:103
+#: engines/twine/detection.cpp:568
 msgid "Enable the original audio cd track"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:109
+#: engines/twine/detection.cpp:574
 msgid "Enable sound"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:110
+#: engines/twine/detection.cpp:575
 msgid "Enable the sound for the game"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:116
+#: engines/twine/detection.cpp:581
 msgid "Enable voices"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:117
+#: engines/twine/detection.cpp:582
 msgid "Enable the voices for the game"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:123
+#: engines/twine/detection.cpp:588
 msgid "Enable text"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:124
+#: engines/twine/detection.cpp:589
 msgid "Enable the text for the game"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:130
+#: engines/twine/detection.cpp:595
 msgid "Enable movies"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:131
+#: engines/twine/detection.cpp:596
 msgid "Enable the cutscenes for the game"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:137
+#: engines/twine/detection.cpp:602
 msgid "Enable mouse"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:138
+#: engines/twine/detection.cpp:603
 msgid "Enable the mouse for the UI"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:144
+#: engines/twine/detection.cpp:609
 msgid "Use the USA version"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:145
+#: engines/twine/detection.cpp:610
 msgid "Enable the USA specific version flags"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:151 engines/ultima/ultima8/meta_engine.cpp:147
+#: engines/twine/detection.cpp:616 engines/ultima/detection.cpp:85
 msgid "Enable high resolution"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:152 engines/ultima/ultima8/meta_engine.cpp:148
+#: engines/twine/detection.cpp:617 engines/ultima/detection.cpp:86
 msgid "Enable a higher resolution for the game"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:215
+#: engines/twine/metaengine.cpp:98
 msgid "Debug Next Room"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:220
+#: engines/twine/metaengine.cpp:103
 msgid "Debug Previous Room"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:225
+#: engines/twine/metaengine.cpp:108
 msgid "Debug Apply Celling Grid"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:230
+#: engines/twine/metaengine.cpp:113
 msgid "Debug Increase Celling Grid Index"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:235
+#: engines/twine/metaengine.cpp:118
 msgid "Debug Decrease Celling Grid Index"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:240
+#: engines/twine/metaengine.cpp:123
 msgid "Debug Grid Camera Up"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:245
+#: engines/twine/metaengine.cpp:128
 msgid "Debug Grid Camera Down"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:250
+#: engines/twine/metaengine.cpp:133
 msgid "Debug Grid Camera Left"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:256
+#: engines/twine/metaengine.cpp:139
 msgid "Debug Grid Camera Right"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:261
+#: engines/twine/metaengine.cpp:144
 msgid "Debug Menu"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:266
+#: engines/twine/metaengine.cpp:149
 msgid "Debug Menu Execute"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:271 engines/twine/metaengine.cpp:291
+#: engines/twine/metaengine.cpp:154 engines/twine/metaengine.cpp:174
 msgid "Normal Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:276 engines/twine/metaengine.cpp:296
+#: engines/twine/metaengine.cpp:159 engines/twine/metaengine.cpp:179
 msgid "Athletic Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:281 engines/twine/metaengine.cpp:301
+#: engines/twine/metaengine.cpp:164 engines/twine/metaengine.cpp:184
 msgid "Aggressive Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:286 engines/twine/metaengine.cpp:306
+#: engines/twine/metaengine.cpp:169 engines/twine/metaengine.cpp:189
 msgid "Discreet Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:311
+#: engines/twine/metaengine.cpp:194
 msgid "Behaviour Action"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:317
+#: engines/twine/metaengine.cpp:200
 msgid "Change Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:324
+#: engines/twine/metaengine.cpp:207
 msgid "Options Menu"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:336
+#: engines/twine/metaengine.cpp:219
 msgid "Use Selected Object"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:342
+#: engines/twine/metaengine.cpp:225
 msgid "Throw Magic Ball"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:356
+#: engines/twine/metaengine.cpp:239
 msgid "Move Backward"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:377
+#: engines/twine/metaengine.cpp:260
 msgid "Use Protopack"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:382
+#: engines/twine/metaengine.cpp:265
 msgid "Open Holomap"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:395
+#: engines/twine/metaengine.cpp:278
 msgid "Special Action"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:401 engines/wintermute/keymapper_tables.h:61
+#: engines/twine/metaengine.cpp:284 engines/wintermute/keymapper_tables.h:61
 msgid "Escape"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:414
+#: engines/twine/metaengine.cpp:297
 msgid "Accept"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:422 engines/twine/metaengine.cpp:474
-#: engines/twine/metaengine.cpp:490
+#: engines/twine/metaengine.cpp:305 engines/twine/metaengine.cpp:357
+#: engines/twine/metaengine.cpp:373
 msgid "Abort"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:460
+#: engines/twine/metaengine.cpp:343
 msgid "Next Page"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:527
+#: engines/twine/metaengine.cpp:410
 msgid "Previous location"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:532
+#: engines/twine/metaengine.cpp:415
 msgid "Next location"
 msgstr ""
 
@@ -7106,110 +7104,110 @@ msgctxt "Options menu"
 msgid "Wall collision off"
 msgstr ""
 
-#: engines/ultima/shared/early/ultima_early.cpp:71
-msgid "Could not find correct ultima.dat datafile"
-msgstr ""
-
-#: engines/ultima/shared/engine/data_archive.cpp:81
-#, c-format
-msgid "Could not locate engine data %s"
-msgstr ""
-
-#: engines/ultima/shared/engine/data_archive.cpp:99
-#, c-format
-msgid "Out of date engine data. Expected %d.%d, but got version %d.%d"
-msgstr ""
-
-#: engines/ultima/nuvie/nuvie.cpp:382
-#, c-format
-msgid "loading quick save %d"
-msgstr ""
-
-#: engines/ultima/nuvie/nuvie.cpp:387
-#, c-format
-msgid "saving quick save %d"
-msgstr ""
-
-#: engines/ultima/nuvie/meta_engine.cpp:39
-msgid "Original Save"
-msgstr ""
-
-#: engines/ultima/nuvie/save/save_game.cpp:212
-msgid "Transfer Character"
-msgstr ""
-
-#: engines/ultima/ultima8/meta_engine.cpp:129
+#: engines/ultima/detection.cpp:67
 msgid "Enable frame skipping"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:130
+#: engines/ultima/detection.cpp:68
 msgid "Allow the game to skip animation frames when running too slow."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:135
+#: engines/ultima/detection.cpp:73
 msgid "Enable frame limiting"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:136
+#: engines/ultima/detection.cpp:74
 msgid "Limits the speed of the game to prevent running too fast."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:141
+#: engines/ultima/detection.cpp:79
 msgid "Enable cheats"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:142
+#: engines/ultima/detection.cpp:80
 msgid "Allow cheats by commands and a menu when player is clicked."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:157
+#: engines/ultima/detection.cpp:95
 msgid "Play foot step sounds"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:158
+#: engines/ultima/detection.cpp:96
 msgid "Plays sound when the player moves."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:163
+#: engines/ultima/detection.cpp:101
 msgid "Enable jump to mouse position"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:164
+#: engines/ultima/detection.cpp:102
 msgid ""
 "Jumping while not moving targets the mouse cursor rather than direction only."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:175
+#: engines/ultima/detection.cpp:113
 msgid "Enable font replacement"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:176
+#: engines/ultima/detection.cpp:114
 msgid "Replaces game fonts with rendered fonts"
 msgstr ""
 
 #. I18N: Silencer is the player-character in Crusader games, known as the Avatar in Ultima series.
-#: engines/ultima/ultima8/meta_engine.cpp:192
+#: engines/ultima/detection.cpp:130
 msgid "Camera moves with Silencer"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:193
+#: engines/ultima/detection.cpp:131
 msgid ""
 "Camera tracks the player movement rather than snapping to defined positions."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:204
+#: engines/ultima/shared/early/ultima_early.cpp:71
+msgid "Could not find correct ultima.dat datafile"
+msgstr ""
+
+#: engines/ultima/shared/engine/data_archive.cpp:81
+#, c-format
+msgid "Could not locate engine data %s"
+msgstr ""
+
+#: engines/ultima/shared/engine/data_archive.cpp:99
+#, c-format
+msgid "Out of date engine data. Expected %d.%d, but got version %d.%d"
+msgstr ""
+
+#: engines/ultima/nuvie/nuvie.cpp:382
+#, c-format
+msgid "loading quick save %d"
+msgstr ""
+
+#: engines/ultima/nuvie/nuvie.cpp:387
+#, c-format
+msgid "saving quick save %d"
+msgstr ""
+
+#: engines/ultima/nuvie/meta_engine.cpp:39
+msgid "Original Save"
+msgstr ""
+
+#: engines/ultima/nuvie/save/save_game.cpp:212
+msgid "Transfer Character"
+msgstr ""
+
+#: engines/ultima/ultima8/meta_engine.cpp:131
 msgid "Ultima VIII"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:204
+#: engines/ultima/ultima8/meta_engine.cpp:131
 msgid "Crusader"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:251
+#: engines/ultima/ultima8/meta_engine.cpp:178
 msgid "Ultima VIII Cheats"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:268
+#: engines/ultima/ultima8/meta_engine.cpp:195
 msgid "Ultima VIII Debug"
 msgstr ""
 
diff --git a/po/be_BY.po b/po/be_BY.po
index 270863ae6d..83f497d9f5 100644
--- a/po/be_BY.po
+++ b/po/be_BY.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ScummVM 1.8.0git\n"
 "Report-Msgid-Bugs-To: scummvm-devel at lists.scummvm.org\n"
-"POT-Creation-Date: 2021-08-14 02:26+0000\n"
+"POT-Creation-Date: 2021-08-14 11:58+0000\n"
 "PO-Revision-Date: 2021-03-21 08:24+0000\n"
 "Last-Translator: Eugene Sandulenko <sev at scummvm.org>\n"
 "Language-Team: Belarusian <https://translations.scummvm.org/projects/scummvm/"
@@ -617,8 +617,8 @@ msgstr "Закрыць"
 #: gui/gui-manager.cpp:144 engines/metaengine.cpp:108
 #: engines/dragons/metaengine.cpp:163 engines/glk/scott/scott.cpp:412
 #: engines/griffon/metaengine.cpp:96 engines/grim/grim.cpp:448
-#: engines/grim/grim.cpp:525 engines/twine/metaengine.cpp:430
-#: engines/twine/metaengine.cpp:497 engines/wintermute/keymapper_tables.h:1263
+#: engines/grim/grim.cpp:525 engines/twine/metaengine.cpp:313
+#: engines/twine/metaengine.cpp:380 engines/wintermute/keymapper_tables.h:1263
 #: engines/wintermute/keymapper_tables.h:1373
 #: engines/wintermute/keymapper_tables.h:1844
 #: engines/wintermute/keymapper_tables.h:2078
@@ -628,8 +628,8 @@ msgstr "Уверх"
 #: gui/gui-manager.cpp:149 engines/metaengine.cpp:113
 #: engines/dragons/metaengine.cpp:169 engines/glk/scott/scott.cpp:412
 #: engines/griffon/metaengine.cpp:102 engines/grim/grim.cpp:453
-#: engines/grim/grim.cpp:530 engines/twine/metaengine.cpp:437
-#: engines/twine/metaengine.cpp:505 engines/wintermute/keymapper_tables.h:1269
+#: engines/grim/grim.cpp:530 engines/twine/metaengine.cpp:320
+#: engines/twine/metaengine.cpp:388 engines/wintermute/keymapper_tables.h:1269
 #: engines/wintermute/keymapper_tables.h:1380
 #: engines/wintermute/keymapper_tables.h:1850
 #: engines/wintermute/keymapper_tables.h:2084
@@ -639,7 +639,7 @@ msgstr "Уніз"
 #: gui/gui-manager.cpp:154 engines/metaengine.cpp:118
 #: engines/dragons/metaengine.cpp:175 engines/griffon/metaengine.cpp:108
 #: engines/grim/grim.cpp:458 engines/grim/grim.cpp:535
-#: engines/twine/metaengine.cpp:452 engines/twine/metaengine.cpp:520
+#: engines/twine/metaengine.cpp:335 engines/twine/metaengine.cpp:403
 #: engines/wintermute/keymapper_tables.h:321
 #: engines/wintermute/keymapper_tables.h:1275
 #: engines/wintermute/keymapper_tables.h:1832
@@ -651,7 +651,7 @@ msgstr "Налева"
 #: gui/gui-manager.cpp:159 engines/metaengine.cpp:123
 #: engines/dragons/metaengine.cpp:181 engines/griffon/metaengine.cpp:114
 #: engines/grim/grim.cpp:463 engines/grim/grim.cpp:540
-#: engines/twine/metaengine.cpp:444 engines/twine/metaengine.cpp:513
+#: engines/twine/metaengine.cpp:327 engines/twine/metaengine.cpp:396
 #: engines/wintermute/keymapper_tables.h:327
 #: engines/wintermute/keymapper_tables.h:1281
 #: engines/wintermute/keymapper_tables.h:1838
@@ -2469,7 +2469,7 @@ msgstr "Правая пстрычка"
 
 #: engines/metaengine.cpp:76 engines/hdb/metaengine.cpp:238
 #: engines/mohawk/myst.cpp:597 engines/mohawk/riven.cpp:861
-#: engines/sky/metaengine.cpp:113 engines/twine/metaengine.cpp:210
+#: engines/sky/metaengine.cpp:113 engines/twine/metaengine.cpp:93
 #: engines/wintermute/keymapper_tables.h:1532
 msgid "Pause"
 msgstr "Паўза"
@@ -2781,7 +2781,7 @@ msgstr "Рэжым 'дотыкаў' тачскрына - Пралёт (клік
 
 #: backends/graphics/opengl/opengl-graphics.cpp:242
 #: backends/graphics/surfacesdl/surfacesdl-graphics.cpp:67
-#: engines/twine/metaengine.cpp:329
+#: engines/twine/metaengine.cpp:212
 msgid "Center"
 msgstr "Па цэнтры"
 
@@ -3783,9 +3783,8 @@ msgstr "Не эмуляваць артэфакты NTSC для тэксту"
 #: engines/drascula/detection.cpp:299 engines/dreamweb/detection.cpp:51
 #: engines/neverhood/detection.cpp:124 engines/sci/detection.cpp:236
 #: engines/sherlock/detection.cpp:59 engines/toltecs/detection.cpp:213
-#: engines/trecision/detection.cpp:208 engines/ultima/detection.cpp:55
-#: engines/ultima/ultima8/meta_engine.cpp:169
-#: engines/zvision/detection_tables.h:50
+#: engines/trecision/detection.cpp:208 engines/ultima/detection.cpp:56
+#: engines/ultima/detection.cpp:107 engines/zvision/detection_tables.h:50
 msgid "Use original save/load screens"
 msgstr "Выкарыстоўваць арыгінальныя экраны запісу/чытання гульні"
 
@@ -3793,9 +3792,8 @@ msgstr "Выкарыстоўваць арыгінальныя экраны за
 #: engines/drascula/detection.cpp:300 engines/dreamweb/detection.cpp:52
 #: engines/neverhood/detection.cpp:125 engines/sci/detection.cpp:237
 #: engines/sherlock/detection.cpp:60 engines/toltecs/detection.cpp:214
-#: engines/trecision/detection.cpp:209 engines/ultima/detection.cpp:56
-#: engines/ultima/ultima8/meta_engine.cpp:170
-#: engines/zvision/detection_tables.h:51
+#: engines/trecision/detection.cpp:209 engines/ultima/detection.cpp:57
+#: engines/ultima/detection.cpp:108 engines/zvision/detection_tables.h:51
 msgid "Use the original save/load screens instead of the ScummVM ones"
 msgstr ""
 "Выкарыстоўваць арыгінальныя экраны чытання/захавання гульні замест ScummVM"
@@ -4238,7 +4236,7 @@ msgstr "Змяніць каманду"
 #: engines/hdb/metaengine.cpp:231 engines/nancy/dialogs.cpp:146
 #: engines/scumm/help.cpp:225 engines/scumm/help.cpp:234
 #: engines/scumm/help.cpp:241 engines/scumm/help.cpp:249
-#: engines/twine/metaengine.cpp:387 engines/zvision/metaengine.cpp:164
+#: engines/twine/metaengine.cpp:270 engines/zvision/metaengine.cpp:164
 msgid "Inventory"
 msgstr "Інвентар"
 
@@ -4948,18 +4946,18 @@ msgstr "Уключаныя ў зборку опцыі:"
 
 #: engines/kyra/engine/eobcommon.cpp:368 engines/kyra/engine/lol.cpp:473
 #: engines/ultima/ultima4/meta_engine.cpp:225
-#: engines/ultima/ultima8/meta_engine.cpp:211
+#: engines/ultima/ultima8/meta_engine.cpp:138
 msgid "Interact via Left Click"
 msgstr "Узаемадзеянне праз левую пстрычку"
 
 #: engines/kyra/engine/eobcommon.cpp:369 engines/kyra/engine/lol.cpp:474
 #: engines/ultima/ultima4/meta_engine.cpp:231
-#: engines/ultima/ultima8/meta_engine.cpp:217
+#: engines/ultima/ultima8/meta_engine.cpp:144
 msgid "Interact via Right Click"
 msgstr "Узаемадзеянне праз правую пстрычку"
 
 #: engines/kyra/engine/eobcommon.cpp:370 engines/kyra/engine/lol.cpp:481
-#: engines/twine/metaengine.cpp:349
+#: engines/twine/metaengine.cpp:232
 msgid "Move Forward"
 msgstr "Ісці наперад"
 
@@ -4976,13 +4974,13 @@ msgid "Move Right"
 msgstr "Ісці направа"
 
 #: engines/kyra/engine/eobcommon.cpp:374 engines/kyra/engine/lol.cpp:485
-#: engines/pegasus/pegasus.cpp:2728 engines/twine/metaengine.cpp:370
+#: engines/pegasus/pegasus.cpp:2728 engines/twine/metaengine.cpp:253
 #: engines/zvision/metaengine.cpp:141
 msgid "Turn Left"
 msgstr "Паварот налева"
 
 #: engines/kyra/engine/eobcommon.cpp:375 engines/kyra/engine/lol.cpp:486
-#: engines/pegasus/pegasus.cpp:2735 engines/twine/metaengine.cpp:363
+#: engines/pegasus/pegasus.cpp:2735 engines/twine/metaengine.cpp:246
 #: engines/zvision/metaengine.cpp:147
 msgid "Turn Right"
 msgstr "Паварот направа"
@@ -5191,12 +5189,12 @@ msgid "This puzzle is not available in the trial version of the game"
 msgstr "Гэта галаваломка недаступна ў пробнай версіі гульні"
 
 #: engines/lure/detection.cpp:45 engines/mads/detection.cpp:114
-#: engines/sherlock/detection.cpp:120 engines/twine/metaengine.cpp:159
+#: engines/sherlock/detection.cpp:120 engines/twine/detection.cpp:624
 msgid "TTS Narrator"
 msgstr "Дыктар TTS"
 
 #: engines/lure/detection.cpp:46 engines/mads/detection.cpp:115
-#: engines/sherlock/detection.cpp:121 engines/twine/metaengine.cpp:160
+#: engines/sherlock/detection.cpp:121 engines/twine/detection.cpp:625
 msgid "Use TTS to read the descriptions (if TTS is available)"
 msgstr "Ужываць TTS для чытання апісанняў услых (калі TTS даступна)"
 
@@ -7124,12 +7122,12 @@ msgid ""
 "full screen mode, at the cost of some details."
 msgstr ""
 
-#: engines/stark/detection.cpp:379 engines/ultima/ultima8/meta_engine.cpp:181
+#: engines/stark/detection.cpp:379 engines/ultima/detection.cpp:119
 #, fuzzy
 msgid "Enable font anti-aliasing"
 msgstr "Уключыць цэнзуру змесціва"
 
-#: engines/stark/detection.cpp:380 engines/ultima/ultima8/meta_engine.cpp:182
+#: engines/stark/detection.cpp:380 engines/ultima/detection.cpp:120
 msgid "When font anti-aliasing is enabled, the text is smoother."
 msgstr ""
 
@@ -7337,248 +7335,248 @@ msgstr "Не магчыма знайсці файл дадзеных '%s'."
 msgid "This version requires Giflib which was not compiled into ScummVM"
 msgstr "Гэта гульня патрабуе рухавічок FoxTail, якога няма ў зборцы."
 
-#: engines/twine/metaengine.cpp:73
+#: engines/twine/detection.cpp:538
 msgid "Enable wall collisions"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:74
+#: engines/twine/detection.cpp:539
 msgid "Enable the original wall collision damage"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:80
+#: engines/twine/detection.cpp:545
 #, fuzzy
 msgid "Enable cross fade"
 msgstr "Уключыць рэжым c чытамі"
 
-#: engines/twine/metaengine.cpp:81
+#: engines/twine/detection.cpp:546
 msgid "Enable cross fading of images and scenes"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:88
+#: engines/twine/detection.cpp:553
 #, fuzzy
 msgid "Disable save menu"
 msgstr "Не атрымалася захаваць гульню"
 
-#: engines/twine/metaengine.cpp:89
+#: engines/twine/detection.cpp:554
 msgid ""
 "The original only had autosaves. This allows you to save whenever you want."
 msgstr ""
 
-#: engines/twine/metaengine.cpp:95
+#: engines/twine/detection.cpp:560
 #, fuzzy
 msgid "Enable debug mode"
 msgstr "Уключыць рэжым гелія"
 
-#: engines/twine/metaengine.cpp:96
+#: engines/twine/detection.cpp:561
 #, fuzzy
 msgid "Enable the debug mode"
 msgstr "Уключыць рэжым гелія"
 
-#: engines/twine/metaengine.cpp:102
+#: engines/twine/detection.cpp:567
 #, fuzzy
 msgid "Enable audio CD"
 msgstr "Уключыць гукі аўдыторыі ў студыі"
 
-#: engines/twine/metaengine.cpp:103
+#: engines/twine/detection.cpp:568
 msgid "Enable the original audio cd track"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:109
+#: engines/twine/detection.cpp:574
 #, fuzzy
 msgid "Enable sound"
 msgstr "Уключыць сховішча"
 
-#: engines/twine/metaengine.cpp:110
+#: engines/twine/detection.cpp:575
 #, fuzzy
 msgid "Enable the sound for the game"
 msgstr "Поўная назва гульні"
 
-#: engines/twine/metaengine.cpp:116
+#: engines/twine/detection.cpp:581
 #, fuzzy
 msgid "Enable voices"
 msgstr "Уключыць Venus"
 
-#: engines/twine/metaengine.cpp:117
+#: engines/twine/detection.cpp:582
 #, fuzzy
 msgid "Enable the voices for the game"
 msgstr "Уключыць сістэму дапамогі Venus"
 
-#: engines/twine/metaengine.cpp:123
+#: engines/twine/detection.cpp:588
 #, fuzzy
 msgid "Enable text"
 msgstr "Уключыць сховішча"
 
-#: engines/twine/metaengine.cpp:124
+#: engines/twine/detection.cpp:589
 #, fuzzy
 msgid "Enable the text for the game"
 msgstr "Поўная назва гульні"
 
-#: engines/twine/metaengine.cpp:130
+#: engines/twine/detection.cpp:595
 #, fuzzy
 msgid "Enable movies"
 msgstr "Уключыць Venus"
 
-#: engines/twine/metaengine.cpp:131
+#: engines/twine/detection.cpp:596
 #, fuzzy
 msgid "Enable the cutscenes for the game"
 msgstr "Уключыць сістэму дапамогі Venus"
 
-#: engines/twine/metaengine.cpp:137
+#: engines/twine/detection.cpp:602
 #, fuzzy
 msgid "Enable mouse"
 msgstr "Уключыць Venus"
 
-#: engines/twine/metaengine.cpp:138
+#: engines/twine/detection.cpp:603
 #, fuzzy
 msgid "Enable the mouse for the UI"
 msgstr "Поўная назва гульні"
 
-#: engines/twine/metaengine.cpp:144
+#: engines/twine/detection.cpp:609
 msgid "Use the USA version"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:145
+#: engines/twine/detection.cpp:610
 msgid "Enable the USA specific version flags"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:151 engines/ultima/ultima8/meta_engine.cpp:147
+#: engines/twine/detection.cpp:616 engines/ultima/detection.cpp:85
 #, fuzzy
 #| msgid "Enable high resolution graphics"
 msgid "Enable high resolution"
 msgstr "Уключыць адлюстраванне графікі высокага адрознення"
 
-#: engines/twine/metaengine.cpp:152 engines/ultima/ultima8/meta_engine.cpp:148
+#: engines/twine/detection.cpp:617 engines/ultima/detection.cpp:86
 #, fuzzy
 msgid "Enable a higher resolution for the game"
 msgstr "Поўная назва гульні"
 
-#: engines/twine/metaengine.cpp:215
+#: engines/twine/metaengine.cpp:98
 msgid "Debug Next Room"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:220
+#: engines/twine/metaengine.cpp:103
 msgid "Debug Previous Room"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:225
+#: engines/twine/metaengine.cpp:108
 msgid "Debug Apply Celling Grid"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:230
+#: engines/twine/metaengine.cpp:113
 msgid "Debug Increase Celling Grid Index"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:235
+#: engines/twine/metaengine.cpp:118
 msgid "Debug Decrease Celling Grid Index"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:240
+#: engines/twine/metaengine.cpp:123
 msgid "Debug Grid Camera Up"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:245
+#: engines/twine/metaengine.cpp:128
 msgid "Debug Grid Camera Down"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:250
+#: engines/twine/metaengine.cpp:133
 msgid "Debug Grid Camera Left"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:256
+#: engines/twine/metaengine.cpp:139
 msgid "Debug Grid Camera Right"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:261
+#: engines/twine/metaengine.cpp:144
 #, fuzzy
 msgid "Debug Menu"
 msgstr "Адладкавы друк"
 
-#: engines/twine/metaengine.cpp:266
+#: engines/twine/metaengine.cpp:149
 #, fuzzy
 msgid "Debug Menu Execute"
 msgstr "Адладкавы друк"
 
-#: engines/twine/metaengine.cpp:271 engines/twine/metaengine.cpp:291
+#: engines/twine/metaengine.cpp:154 engines/twine/metaengine.cpp:174
 msgid "Normal Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:276 engines/twine/metaengine.cpp:296
+#: engines/twine/metaengine.cpp:159 engines/twine/metaengine.cpp:179
 msgid "Athletic Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:281 engines/twine/metaengine.cpp:301
+#: engines/twine/metaengine.cpp:164 engines/twine/metaengine.cpp:184
 msgid "Aggressive Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:286 engines/twine/metaengine.cpp:306
+#: engines/twine/metaengine.cpp:169 engines/twine/metaengine.cpp:189
 msgid "Discreet Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:311
+#: engines/twine/metaengine.cpp:194
 #, fuzzy
 msgid "Behaviour Action"
 msgstr "Папярэдняе дзеянне"
 
-#: engines/twine/metaengine.cpp:317
+#: engines/twine/metaengine.cpp:200
 msgid "Change Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:324
+#: engines/twine/metaengine.cpp:207
 #, fuzzy
 msgid "Options Menu"
 msgstr "Паказаць меню опцый"
 
-#: engines/twine/metaengine.cpp:336
+#: engines/twine/metaengine.cpp:219
 msgid "Use Selected Object"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:342
+#: engines/twine/metaengine.cpp:225
 msgid "Throw Magic Ball"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:356
+#: engines/twine/metaengine.cpp:239
 #, fuzzy
 msgid "Move Backward"
 msgstr "Рухацца назад"
 
-#: engines/twine/metaengine.cpp:377
+#: engines/twine/metaengine.cpp:260
 msgid "Use Protopack"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:382
+#: engines/twine/metaengine.cpp:265
 msgid "Open Holomap"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:395
+#: engines/twine/metaengine.cpp:278
 #, fuzzy
 msgid "Special Action"
 msgstr "Дзеянне"
 
-#: engines/twine/metaengine.cpp:401 engines/wintermute/keymapper_tables.h:61
+#: engines/twine/metaengine.cpp:284 engines/wintermute/keymapper_tables.h:61
 msgid "Escape"
 msgstr "Клавіша Esc"
 
-#: engines/twine/metaengine.cpp:414
+#: engines/twine/metaengine.cpp:297
 msgid "Accept"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:422 engines/twine/metaengine.cpp:474
-#: engines/twine/metaengine.cpp:490
+#: engines/twine/metaengine.cpp:305 engines/twine/metaengine.cpp:357
+#: engines/twine/metaengine.cpp:373
 msgid "Abort"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:460
+#: engines/twine/metaengine.cpp:343
 #, fuzzy
 msgid "Next Page"
 msgstr "Наступнaя старонка"
 
-#: engines/twine/metaengine.cpp:527
+#: engines/twine/metaengine.cpp:410
 #, fuzzy
 #| msgid "Previous action"
 msgid "Previous location"
 msgstr "Папярэдняе дзеянне"
 
-#: engines/twine/metaengine.cpp:532
+#: engines/twine/metaengine.cpp:415
 #, fuzzy
 #| msgid "Next action"
 msgid "Next location"
@@ -7610,116 +7608,116 @@ msgctxt "Options menu"
 msgid "Wall collision off"
 msgstr "Прагортка скокамі выключана"
 
-#: engines/ultima/shared/early/ultima_early.cpp:71
-msgid "Could not find correct ultima.dat datafile"
-msgstr "Не атрымалася знайсці карэктны файл ultima.dat"
-
-#: engines/ultima/shared/engine/data_archive.cpp:81
-#, c-format
-msgid "Could not locate engine data %s"
-msgstr "Не атрымалася знайсці дадзеныя рухавічка %s"
-
-#: engines/ultima/shared/engine/data_archive.cpp:99
-#, c-format
-msgid "Out of date engine data. Expected %d.%d, but got version %d.%d"
-msgstr ""
-"Няправільная версія файла рухавічка. Чакалася %d.%d, але знойдзена %d.%d"
-
-#: engines/ultima/nuvie/nuvie.cpp:382
-#, c-format
-msgid "loading quick save %d"
-msgstr "загрузка хуткага захавання %d"
-
-#: engines/ultima/nuvie/nuvie.cpp:387
-#, c-format
-msgid "saving quick save %d"
-msgstr "запіс хуткага захавання %d"
-
-#: engines/ultima/nuvie/meta_engine.cpp:39
-msgid "Original Save"
-msgstr "Арыгінальнае захаванне"
-
-#: engines/ultima/nuvie/save/save_game.cpp:212
-msgid "Transfer Character"
-msgstr "Перанесці героя"
-
-#: engines/ultima/ultima8/meta_engine.cpp:129
+#: engines/ultima/detection.cpp:67
 msgid "Enable frame skipping"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:130
+#: engines/ultima/detection.cpp:68
 msgid "Allow the game to skip animation frames when running too slow."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:135
+#: engines/ultima/detection.cpp:73
 #, fuzzy
 msgid "Enable frame limiting"
 msgstr "Уключыць цэнзуру змесціва"
 
-#: engines/ultima/ultima8/meta_engine.cpp:136
+#: engines/ultima/detection.cpp:74
 msgid "Limits the speed of the game to prevent running too fast."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:141
+#: engines/ultima/detection.cpp:79
 #, fuzzy
 #| msgid "Enable cheat mode"
 msgid "Enable cheats"
 msgstr "Уключыць рэжым c чытамі"
 
-#: engines/ultima/ultima8/meta_engine.cpp:142
+#: engines/ultima/detection.cpp:80
 msgid "Allow cheats by commands and a menu when player is clicked."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:157
+#: engines/ultima/detection.cpp:95
 msgid "Play foot step sounds"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:158
+#: engines/ultima/detection.cpp:96
 msgid "Plays sound when the player moves."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:163
+#: engines/ultima/detection.cpp:101
 #, fuzzy
 msgid "Enable jump to mouse position"
 msgstr "Поўная назва гульні"
 
-#: engines/ultima/ultima8/meta_engine.cpp:164
+#: engines/ultima/detection.cpp:102
 msgid ""
 "Jumping while not moving targets the mouse cursor rather than direction only."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:175
+#: engines/ultima/detection.cpp:113
 #, fuzzy
 msgid "Enable font replacement"
 msgstr "Уключыць цэнзуру змесціва"
 
-#: engines/ultima/ultima8/meta_engine.cpp:176
+#: engines/ultima/detection.cpp:114
 msgid "Replaces game fonts with rendered fonts"
 msgstr ""
 
 #. I18N: Silencer is the player-character in Crusader games, known as the Avatar in Ultima series.
-#: engines/ultima/ultima8/meta_engine.cpp:192
+#: engines/ultima/detection.cpp:130
 msgid "Camera moves with Silencer"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:193
+#: engines/ultima/detection.cpp:131
 msgid ""
 "Camera tracks the player movement rather than snapping to defined positions."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:204
+#: engines/ultima/shared/early/ultima_early.cpp:71
+msgid "Could not find correct ultima.dat datafile"
+msgstr "Не атрымалася знайсці карэктны файл ultima.dat"
+
+#: engines/ultima/shared/engine/data_archive.cpp:81
+#, c-format
+msgid "Could not locate engine data %s"
+msgstr "Не атрымалася знайсці дадзеныя рухавічка %s"
+
+#: engines/ultima/shared/engine/data_archive.cpp:99
+#, c-format
+msgid "Out of date engine data. Expected %d.%d, but got version %d.%d"
+msgstr ""
+"Няправільная версія файла рухавічка. Чакалася %d.%d, але знойдзена %d.%d"
+
+#: engines/ultima/nuvie/nuvie.cpp:382
+#, c-format
+msgid "loading quick save %d"
+msgstr "загрузка хуткага захавання %d"
+
+#: engines/ultima/nuvie/nuvie.cpp:387
+#, c-format
+msgid "saving quick save %d"
+msgstr "запіс хуткага захавання %d"
+
+#: engines/ultima/nuvie/meta_engine.cpp:39
+msgid "Original Save"
+msgstr "Арыгінальнае захаванне"
+
+#: engines/ultima/nuvie/save/save_game.cpp:212
+msgid "Transfer Character"
+msgstr "Перанесці героя"
+
+#: engines/ultima/ultima8/meta_engine.cpp:131
 msgid "Ultima VIII"
 msgstr "Ultima VIII"
 
-#: engines/ultima/ultima8/meta_engine.cpp:204
+#: engines/ultima/ultima8/meta_engine.cpp:131
 msgid "Crusader"
 msgstr "Crusader"
 
-#: engines/ultima/ultima8/meta_engine.cpp:251
+#: engines/ultima/ultima8/meta_engine.cpp:178
 msgid "Ultima VIII Cheats"
 msgstr "Чыты Ultima VIII"
 
-#: engines/ultima/ultima8/meta_engine.cpp:268
+#: engines/ultima/ultima8/meta_engine.cpp:195
 msgid "Ultima VIII Debug"
 msgstr "Адладка Ultima VIII"
 
diff --git a/po/ca_ES.po b/po/ca_ES.po
index 23ffc41dcc..643b26cd3b 100644
--- a/po/ca_ES.po
+++ b/po/ca_ES.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ScummVM 1.6.0git\n"
 "Report-Msgid-Bugs-To: scummvm-devel at lists.scummvm.org\n"
-"POT-Creation-Date: 2021-08-14 02:26+0000\n"
+"POT-Creation-Date: 2021-08-14 11:58+0000\n"
 "PO-Revision-Date: 2021-03-21 08:24+0000\n"
 "Last-Translator: Eugene Sandulenko <sev at scummvm.org>\n"
 "Language-Team: Catalan <https://translations.scummvm.org/projects/scummvm/"
@@ -618,8 +618,8 @@ msgstr "Tanca"
 #: gui/gui-manager.cpp:144 engines/metaengine.cpp:108
 #: engines/dragons/metaengine.cpp:163 engines/glk/scott/scott.cpp:412
 #: engines/griffon/metaengine.cpp:96 engines/grim/grim.cpp:448
-#: engines/grim/grim.cpp:525 engines/twine/metaengine.cpp:430
-#: engines/twine/metaengine.cpp:497 engines/wintermute/keymapper_tables.h:1263
+#: engines/grim/grim.cpp:525 engines/twine/metaengine.cpp:313
+#: engines/twine/metaengine.cpp:380 engines/wintermute/keymapper_tables.h:1263
 #: engines/wintermute/keymapper_tables.h:1373
 #: engines/wintermute/keymapper_tables.h:1844
 #: engines/wintermute/keymapper_tables.h:2078
@@ -629,8 +629,8 @@ msgstr "Amunt"
 #: gui/gui-manager.cpp:149 engines/metaengine.cpp:113
 #: engines/dragons/metaengine.cpp:169 engines/glk/scott/scott.cpp:412
 #: engines/griffon/metaengine.cpp:102 engines/grim/grim.cpp:453
-#: engines/grim/grim.cpp:530 engines/twine/metaengine.cpp:437
-#: engines/twine/metaengine.cpp:505 engines/wintermute/keymapper_tables.h:1269
+#: engines/grim/grim.cpp:530 engines/twine/metaengine.cpp:320
+#: engines/twine/metaengine.cpp:388 engines/wintermute/keymapper_tables.h:1269
 #: engines/wintermute/keymapper_tables.h:1380
 #: engines/wintermute/keymapper_tables.h:1850
 #: engines/wintermute/keymapper_tables.h:2084
@@ -640,7 +640,7 @@ msgstr "Avall"
 #: gui/gui-manager.cpp:154 engines/metaengine.cpp:118
 #: engines/dragons/metaengine.cpp:175 engines/griffon/metaengine.cpp:108
 #: engines/grim/grim.cpp:458 engines/grim/grim.cpp:535
-#: engines/twine/metaengine.cpp:452 engines/twine/metaengine.cpp:520
+#: engines/twine/metaengine.cpp:335 engines/twine/metaengine.cpp:403
 #: engines/wintermute/keymapper_tables.h:321
 #: engines/wintermute/keymapper_tables.h:1275
 #: engines/wintermute/keymapper_tables.h:1832
@@ -652,7 +652,7 @@ msgstr "Esquerra"
 #: gui/gui-manager.cpp:159 engines/metaengine.cpp:123
 #: engines/dragons/metaengine.cpp:181 engines/griffon/metaengine.cpp:114
 #: engines/grim/grim.cpp:463 engines/grim/grim.cpp:540
-#: engines/twine/metaengine.cpp:444 engines/twine/metaengine.cpp:513
+#: engines/twine/metaengine.cpp:327 engines/twine/metaengine.cpp:396
 #: engines/wintermute/keymapper_tables.h:327
 #: engines/wintermute/keymapper_tables.h:1281
 #: engines/wintermute/keymapper_tables.h:1838
@@ -2473,7 +2473,7 @@ msgstr "Clic dret"
 
 #: engines/metaengine.cpp:76 engines/hdb/metaengine.cpp:238
 #: engines/mohawk/myst.cpp:597 engines/mohawk/riven.cpp:861
-#: engines/sky/metaengine.cpp:113 engines/twine/metaengine.cpp:210
+#: engines/sky/metaengine.cpp:113 engines/twine/metaengine.cpp:93
 #: engines/wintermute/keymapper_tables.h:1532
 msgid "Pause"
 msgstr "Pausa"
@@ -2788,7 +2788,7 @@ msgstr "'Mode Toc' de pantalla tàctil - Flotant (Clics de DPad)"
 
 #: backends/graphics/opengl/opengl-graphics.cpp:242
 #: backends/graphics/surfacesdl/surfacesdl-graphics.cpp:67
-#: engines/twine/metaengine.cpp:329
+#: engines/twine/metaengine.cpp:212
 #, fuzzy
 msgid "Center"
 msgstr "Intro"
@@ -3839,9 +3839,8 @@ msgstr ""
 #: engines/drascula/detection.cpp:299 engines/dreamweb/detection.cpp:51
 #: engines/neverhood/detection.cpp:124 engines/sci/detection.cpp:236
 #: engines/sherlock/detection.cpp:59 engines/toltecs/detection.cpp:213
-#: engines/trecision/detection.cpp:208 engines/ultima/detection.cpp:55
-#: engines/ultima/ultima8/meta_engine.cpp:169
-#: engines/zvision/detection_tables.h:50
+#: engines/trecision/detection.cpp:208 engines/ultima/detection.cpp:56
+#: engines/ultima/detection.cpp:107 engines/zvision/detection_tables.h:50
 msgid "Use original save/load screens"
 msgstr "Utilitza les pantalles originals de desat/càrrega"
 
@@ -3849,9 +3848,8 @@ msgstr "Utilitza les pantalles originals de desat/càrrega"
 #: engines/drascula/detection.cpp:300 engines/dreamweb/detection.cpp:52
 #: engines/neverhood/detection.cpp:125 engines/sci/detection.cpp:237
 #: engines/sherlock/detection.cpp:60 engines/toltecs/detection.cpp:214
-#: engines/trecision/detection.cpp:209 engines/ultima/detection.cpp:56
-#: engines/ultima/ultima8/meta_engine.cpp:170
-#: engines/zvision/detection_tables.h:51
+#: engines/trecision/detection.cpp:209 engines/ultima/detection.cpp:57
+#: engines/ultima/detection.cpp:108 engines/zvision/detection_tables.h:51
 #, fuzzy
 msgid "Use the original save/load screens instead of the ScummVM ones"
 msgstr ""
@@ -4271,7 +4269,7 @@ msgstr ""
 #: engines/hdb/metaengine.cpp:231 engines/nancy/dialogs.cpp:146
 #: engines/scumm/help.cpp:225 engines/scumm/help.cpp:234
 #: engines/scumm/help.cpp:241 engines/scumm/help.cpp:249
-#: engines/twine/metaengine.cpp:387 engines/zvision/metaengine.cpp:164
+#: engines/twine/metaengine.cpp:270 engines/zvision/metaengine.cpp:164
 msgid "Inventory"
 msgstr "Inventari"
 
@@ -5003,20 +5001,20 @@ msgstr "Característiques compilades:"
 
 #: engines/kyra/engine/eobcommon.cpp:368 engines/kyra/engine/lol.cpp:473
 #: engines/ultima/ultima4/meta_engine.cpp:225
-#: engines/ultima/ultima8/meta_engine.cpp:211
+#: engines/ultima/ultima8/meta_engine.cpp:138
 #, fuzzy
 msgid "Interact via Left Click"
 msgstr "Clic esquerre"
 
 #: engines/kyra/engine/eobcommon.cpp:369 engines/kyra/engine/lol.cpp:474
 #: engines/ultima/ultima4/meta_engine.cpp:231
-#: engines/ultima/ultima8/meta_engine.cpp:217
+#: engines/ultima/ultima8/meta_engine.cpp:144
 #, fuzzy
 msgid "Interact via Right Click"
 msgstr "Clic dret"
 
 #: engines/kyra/engine/eobcommon.cpp:370 engines/kyra/engine/lol.cpp:481
-#: engines/twine/metaengine.cpp:349
+#: engines/twine/metaengine.cpp:232
 msgid "Move Forward"
 msgstr "Mou endavant"
 
@@ -5035,13 +5033,13 @@ msgid "Move Right"
 msgstr "Mou a la dreta"
 
 #: engines/kyra/engine/eobcommon.cpp:374 engines/kyra/engine/lol.cpp:485
-#: engines/pegasus/pegasus.cpp:2728 engines/twine/metaengine.cpp:370
+#: engines/pegasus/pegasus.cpp:2728 engines/twine/metaengine.cpp:253
 #: engines/zvision/metaengine.cpp:141
 msgid "Turn Left"
 msgstr "Gira a l'esquerra"
 
 #: engines/kyra/engine/eobcommon.cpp:375 engines/kyra/engine/lol.cpp:486
-#: engines/pegasus/pegasus.cpp:2735 engines/twine/metaengine.cpp:363
+#: engines/pegasus/pegasus.cpp:2735 engines/twine/metaengine.cpp:246
 #: engines/zvision/metaengine.cpp:147
 msgid "Turn Right"
 msgstr "Gira a la dreta"
@@ -5211,12 +5209,12 @@ msgid "This puzzle is not available in the trial version of the game"
 msgstr ""
 
 #: engines/lure/detection.cpp:45 engines/mads/detection.cpp:114
-#: engines/sherlock/detection.cpp:120 engines/twine/metaengine.cpp:159
+#: engines/sherlock/detection.cpp:120 engines/twine/detection.cpp:624
 msgid "TTS Narrator"
 msgstr ""
 
 #: engines/lure/detection.cpp:46 engines/mads/detection.cpp:115
-#: engines/sherlock/detection.cpp:121 engines/twine/metaengine.cpp:160
+#: engines/sherlock/detection.cpp:121 engines/twine/detection.cpp:625
 msgid "Use TTS to read the descriptions (if TTS is available)"
 msgstr ""
 
@@ -7096,12 +7094,12 @@ msgid ""
 "full screen mode, at the cost of some details."
 msgstr ""
 
-#: engines/stark/detection.cpp:379 engines/ultima/ultima8/meta_engine.cpp:181
+#: engines/stark/detection.cpp:379 engines/ultima/detection.cpp:119
 #, fuzzy
 msgid "Enable font anti-aliasing"
 msgstr "Activa els cursors flotants"
 
-#: engines/stark/detection.cpp:380 engines/ultima/ultima8/meta_engine.cpp:182
+#: engines/stark/detection.cpp:380 engines/ultima/detection.cpp:120
 msgid "When font anti-aliasing is enabled, the text is smoother."
 msgstr ""
 
@@ -7310,247 +7308,247 @@ msgstr "No s'ha pogut esborrar el fitxer."
 msgid "This version requires Giflib which was not compiled into ScummVM"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:73
+#: engines/twine/detection.cpp:538
 msgid "Enable wall collisions"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:74
+#: engines/twine/detection.cpp:539
 msgid "Enable the original wall collision damage"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:80
+#: engines/twine/detection.cpp:545
 #, fuzzy
 msgid "Enable cross fade"
 msgstr "Activa el mode heli"
 
-#: engines/twine/metaengine.cpp:81
+#: engines/twine/detection.cpp:546
 msgid "Enable cross fading of images and scenes"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:88
+#: engines/twine/detection.cpp:553
 #, fuzzy
 msgid "Disable save menu"
 msgstr "No s'ha pogut desar l'estat del joc"
 
-#: engines/twine/metaengine.cpp:89
+#: engines/twine/detection.cpp:554
 msgid ""
 "The original only had autosaves. This allows you to save whenever you want."
 msgstr ""
 
-#: engines/twine/metaengine.cpp:95
+#: engines/twine/detection.cpp:560
 #, fuzzy
 msgid "Enable debug mode"
 msgstr "Activa el mode heli"
 
-#: engines/twine/metaengine.cpp:96
+#: engines/twine/detection.cpp:561
 #, fuzzy
 msgid "Enable the debug mode"
 msgstr "Activa el mode heli"
 
-#: engines/twine/metaengine.cpp:102
+#: engines/twine/detection.cpp:567
 #, fuzzy
 msgid "Enable audio CD"
 msgstr "Activa el públic"
 
-#: engines/twine/metaengine.cpp:103
+#: engines/twine/detection.cpp:568
 msgid "Enable the original audio cd track"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:109
+#: engines/twine/detection.cpp:574
 #, fuzzy
 msgid "Enable sound"
 msgstr "Activa el públic"
 
-#: engines/twine/metaengine.cpp:110
+#: engines/twine/detection.cpp:575
 #, fuzzy
 msgid "Enable the sound for the game"
 msgstr "Títol complet del joc"
 
-#: engines/twine/metaengine.cpp:116
+#: engines/twine/detection.cpp:581
 #, fuzzy
 msgid "Enable voices"
 msgstr "Activa el mode heli"
 
-#: engines/twine/metaengine.cpp:117
+#: engines/twine/detection.cpp:582
 #, fuzzy
 msgid "Enable the voices for the game"
 msgstr "Activa el mode heli"
 
-#: engines/twine/metaengine.cpp:123
+#: engines/twine/detection.cpp:588
 #, fuzzy
 msgid "Enable text"
 msgstr "Activa el públic"
 
-#: engines/twine/metaengine.cpp:124
+#: engines/twine/detection.cpp:589
 #, fuzzy
 msgid "Enable the text for the game"
 msgstr "Títol complet del joc"
 
-#: engines/twine/metaengine.cpp:130
+#: engines/twine/detection.cpp:595
 #, fuzzy
 msgid "Enable movies"
 msgstr "Activa el mode heli"
 
-#: engines/twine/metaengine.cpp:131
+#: engines/twine/detection.cpp:596
 #, fuzzy
 msgid "Enable the cutscenes for the game"
 msgstr "Activa el mode heli"
 
-#: engines/twine/metaengine.cpp:137
+#: engines/twine/detection.cpp:602
 #, fuzzy
 msgid "Enable mouse"
 msgstr "Activa el mode heli"
 
-#: engines/twine/metaengine.cpp:138
+#: engines/twine/detection.cpp:603
 #, fuzzy
 msgid "Enable the mouse for the UI"
 msgstr "Títol complet del joc"
 
-#: engines/twine/metaengine.cpp:144
+#: engines/twine/detection.cpp:609
 msgid "Use the USA version"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:145
+#: engines/twine/detection.cpp:610
 msgid "Enable the USA specific version flags"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:151 engines/ultima/ultima8/meta_engine.cpp:147
+#: engines/twine/detection.cpp:616 engines/ultima/detection.cpp:85
 #, fuzzy
 msgid "Enable high resolution"
 msgstr "Activa la barra gràfica dels punts d'impacte"
 
-#: engines/twine/metaengine.cpp:152 engines/ultima/ultima8/meta_engine.cpp:148
+#: engines/twine/detection.cpp:617 engines/ultima/detection.cpp:86
 #, fuzzy
 msgid "Enable a higher resolution for the game"
 msgstr "Títol complet del joc"
 
-#: engines/twine/metaengine.cpp:215
+#: engines/twine/metaengine.cpp:98
 msgid "Debug Next Room"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:220
+#: engines/twine/metaengine.cpp:103
 msgid "Debug Previous Room"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:225
+#: engines/twine/metaengine.cpp:108
 msgid "Debug Apply Celling Grid"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:230
+#: engines/twine/metaengine.cpp:113
 msgid "Debug Increase Celling Grid Index"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:235
+#: engines/twine/metaengine.cpp:118
 msgid "Debug Decrease Celling Grid Index"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:240
+#: engines/twine/metaengine.cpp:123
 msgid "Debug Grid Camera Up"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:245
+#: engines/twine/metaengine.cpp:128
 msgid "Debug Grid Camera Down"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:250
+#: engines/twine/metaengine.cpp:133
 msgid "Debug Grid Camera Left"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:256
+#: engines/twine/metaengine.cpp:139
 msgid "Debug Grid Camera Right"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:261
+#: engines/twine/metaengine.cpp:144
 #, fuzzy
 msgid "Debug Menu"
 msgstr "Depurador"
 
-#: engines/twine/metaengine.cpp:266
+#: engines/twine/metaengine.cpp:149
 #, fuzzy
 msgid "Debug Menu Execute"
 msgstr "Depurador"
 
-#: engines/twine/metaengine.cpp:271 engines/twine/metaengine.cpp:291
+#: engines/twine/metaengine.cpp:154 engines/twine/metaengine.cpp:174
 msgid "Normal Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:276 engines/twine/metaengine.cpp:296
+#: engines/twine/metaengine.cpp:159 engines/twine/metaengine.cpp:179
 msgid "Athletic Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:281 engines/twine/metaengine.cpp:301
+#: engines/twine/metaengine.cpp:164 engines/twine/metaengine.cpp:184
 msgid "Aggressive Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:286 engines/twine/metaengine.cpp:306
+#: engines/twine/metaengine.cpp:169 engines/twine/metaengine.cpp:189
 msgid "Discreet Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:311
+#: engines/twine/metaengine.cpp:194
 #, fuzzy
 msgid "Behaviour Action"
 msgstr "~A~nterior"
 
-#: engines/twine/metaengine.cpp:317
+#: engines/twine/metaengine.cpp:200
 msgid "Change Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:324
+#: engines/twine/metaengine.cpp:207
 #, fuzzy
 msgid "Options Menu"
 msgstr "Opcions"
 
-#: engines/twine/metaengine.cpp:336
+#: engines/twine/metaengine.cpp:219
 msgid "Use Selected Object"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:342
+#: engines/twine/metaengine.cpp:225
 msgid "Throw Magic Ball"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:356
+#: engines/twine/metaengine.cpp:239
 #, fuzzy
 msgid "Move Backward"
 msgstr "Mou enrere"
 
-#: engines/twine/metaengine.cpp:377
+#: engines/twine/metaengine.cpp:260
 msgid "Use Protopack"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:382
+#: engines/twine/metaengine.cpp:265
 msgid "Open Holomap"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:395
+#: engines/twine/metaengine.cpp:278
 #, fuzzy
 msgid "Special Action"
 msgstr "Actiu"
 
-#: engines/twine/metaengine.cpp:401 engines/wintermute/keymapper_tables.h:61
+#: engines/twine/metaengine.cpp:284 engines/wintermute/keymapper_tables.h:61
 #, fuzzy
 msgid "Escape"
 msgstr "Tecla d'escapada"
 
-#: engines/twine/metaengine.cpp:414
+#: engines/twine/metaengine.cpp:297
 msgid "Accept"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:422 engines/twine/metaengine.cpp:474
-#: engines/twine/metaengine.cpp:490
+#: engines/twine/metaengine.cpp:305 engines/twine/metaengine.cpp:357
+#: engines/twine/metaengine.cpp:373
 msgid "Abort"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:460
+#: engines/twine/metaengine.cpp:343
 #, fuzzy
 msgid "Next Page"
 msgstr "Següent"
 
-#: engines/twine/metaengine.cpp:527
+#: engines/twine/metaengine.cpp:410
 #, fuzzy
 msgid "Previous location"
 msgstr "~A~nterior"
 
-#: engines/twine/metaengine.cpp:532
+#: engines/twine/metaengine.cpp:415
 #, fuzzy
 msgid "Next location"
 msgstr "~A~nterior"
@@ -7578,115 +7576,115 @@ msgctxt "Options menu"
 msgid "Wall collision off"
 msgstr "Desplaçament suau"
 
-#: engines/ultima/shared/early/ultima_early.cpp:71
-msgid "Could not find correct ultima.dat datafile"
-msgstr ""
-
-#: engines/ultima/shared/engine/data_archive.cpp:81
-#, fuzzy, c-format
-msgid "Could not locate engine data %s"
-msgstr "Voleu carregar o desar el joc?"
-
-#: engines/ultima/shared/engine/data_archive.cpp:99
-#, c-format
-msgid "Out of date engine data. Expected %d.%d, but got version %d.%d"
-msgstr ""
-
-#: engines/ultima/nuvie/nuvie.cpp:382
-#, c-format
-msgid "loading quick save %d"
-msgstr ""
-
-#: engines/ultima/nuvie/nuvie.cpp:387
-#, fuzzy, c-format
-msgid "saving quick save %d"
-msgstr "Mode clic"
-
-#: engines/ultima/nuvie/meta_engine.cpp:39
-msgid "Original Save"
-msgstr ""
-
-#: engines/ultima/nuvie/save/save_game.cpp:212
-#, fuzzy
-msgid "Transfer Character"
-msgstr "Commuta el personatge"
-
-#: engines/ultima/ultima8/meta_engine.cpp:129
+#: engines/ultima/detection.cpp:67
 msgid "Enable frame skipping"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:130
+#: engines/ultima/detection.cpp:68
 msgid "Allow the game to skip animation frames when running too slow."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:135
+#: engines/ultima/detection.cpp:73
 #, fuzzy
 msgid "Enable frame limiting"
 msgstr "Activa els cursors flotants"
 
-#: engines/ultima/ultima8/meta_engine.cpp:136
+#: engines/ultima/detection.cpp:74
 msgid "Limits the speed of the game to prevent running too fast."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:141
+#: engines/ultima/detection.cpp:79
 #, fuzzy
 msgid "Enable cheats"
 msgstr "Activa el mode heli"
 
-#: engines/ultima/ultima8/meta_engine.cpp:142
+#: engines/ultima/detection.cpp:80
 msgid "Allow cheats by commands and a menu when player is clicked."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:157
+#: engines/ultima/detection.cpp:95
 msgid "Play foot step sounds"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:158
+#: engines/ultima/detection.cpp:96
 msgid "Plays sound when the player moves."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:163
+#: engines/ultima/detection.cpp:101
 #, fuzzy
 msgid "Enable jump to mouse position"
 msgstr "Títol complet del joc"
 
-#: engines/ultima/ultima8/meta_engine.cpp:164
+#: engines/ultima/detection.cpp:102
 msgid ""
 "Jumping while not moving targets the mouse cursor rather than direction only."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:175
+#: engines/ultima/detection.cpp:113
 #, fuzzy
 msgid "Enable font replacement"
 msgstr "Activa els cursors flotants"
 
-#: engines/ultima/ultima8/meta_engine.cpp:176
+#: engines/ultima/detection.cpp:114
 msgid "Replaces game fonts with rendered fonts"
 msgstr ""
 
 #. I18N: Silencer is the player-character in Crusader games, known as the Avatar in Ultima series.
-#: engines/ultima/ultima8/meta_engine.cpp:192
+#: engines/ultima/detection.cpp:130
 msgid "Camera moves with Silencer"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:193
+#: engines/ultima/detection.cpp:131
 msgid ""
 "Camera tracks the player movement rather than snapping to defined positions."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:204
+#: engines/ultima/shared/early/ultima_early.cpp:71
+msgid "Could not find correct ultima.dat datafile"
+msgstr ""
+
+#: engines/ultima/shared/engine/data_archive.cpp:81
+#, fuzzy, c-format
+msgid "Could not locate engine data %s"
+msgstr "Voleu carregar o desar el joc?"
+
+#: engines/ultima/shared/engine/data_archive.cpp:99
+#, c-format
+msgid "Out of date engine data. Expected %d.%d, but got version %d.%d"
+msgstr ""
+
+#: engines/ultima/nuvie/nuvie.cpp:382
+#, c-format
+msgid "loading quick save %d"
+msgstr ""
+
+#: engines/ultima/nuvie/nuvie.cpp:387
+#, fuzzy, c-format
+msgid "saving quick save %d"
+msgstr "Mode clic"
+
+#: engines/ultima/nuvie/meta_engine.cpp:39
+msgid "Original Save"
+msgstr ""
+
+#: engines/ultima/nuvie/save/save_game.cpp:212
+#, fuzzy
+msgid "Transfer Character"
+msgstr "Commuta el personatge"
+
+#: engines/ultima/ultima8/meta_engine.cpp:131
 msgid "Ultima VIII"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:204
+#: engines/ultima/ultima8/meta_engine.cpp:131
 msgid "Crusader"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:251
+#: engines/ultima/ultima8/meta_engine.cpp:178
 msgid "Ultima VIII Cheats"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:268
+#: engines/ultima/ultima8/meta_engine.cpp:195
 msgid "Ultima VIII Debug"
 msgstr ""
 
diff --git a/po/cs_CZ.po b/po/cs_CZ.po
index de7dcea832..9818730c1c 100644
--- a/po/cs_CZ.po
+++ b/po/cs_CZ.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ScummVM 1.7.0git\n"
 "Report-Msgid-Bugs-To: scummvm-devel at lists.scummvm.org\n"
-"POT-Creation-Date: 2021-08-14 02:26+0000\n"
+"POT-Creation-Date: 2021-08-14 11:58+0000\n"
 "PO-Revision-Date: 2021-03-21 08:24+0000\n"
 "Last-Translator: Eugene Sandulenko <sev at scummvm.org>\n"
 "Language-Team: Czech <https://translations.scummvm.org/projects/scummvm/"
@@ -619,8 +619,8 @@ msgstr "Zavřít"
 #: gui/gui-manager.cpp:144 engines/metaengine.cpp:108
 #: engines/dragons/metaengine.cpp:163 engines/glk/scott/scott.cpp:412
 #: engines/griffon/metaengine.cpp:96 engines/grim/grim.cpp:448
-#: engines/grim/grim.cpp:525 engines/twine/metaengine.cpp:430
-#: engines/twine/metaengine.cpp:497 engines/wintermute/keymapper_tables.h:1263
+#: engines/grim/grim.cpp:525 engines/twine/metaengine.cpp:313
+#: engines/twine/metaengine.cpp:380 engines/wintermute/keymapper_tables.h:1263
 #: engines/wintermute/keymapper_tables.h:1373
 #: engines/wintermute/keymapper_tables.h:1844
 #: engines/wintermute/keymapper_tables.h:2078
@@ -630,8 +630,8 @@ msgstr "Nahoru"
 #: gui/gui-manager.cpp:149 engines/metaengine.cpp:113
 #: engines/dragons/metaengine.cpp:169 engines/glk/scott/scott.cpp:412
 #: engines/griffon/metaengine.cpp:102 engines/grim/grim.cpp:453
-#: engines/grim/grim.cpp:530 engines/twine/metaengine.cpp:437
-#: engines/twine/metaengine.cpp:505 engines/wintermute/keymapper_tables.h:1269
+#: engines/grim/grim.cpp:530 engines/twine/metaengine.cpp:320
+#: engines/twine/metaengine.cpp:388 engines/wintermute/keymapper_tables.h:1269
 #: engines/wintermute/keymapper_tables.h:1380
 #: engines/wintermute/keymapper_tables.h:1850
 #: engines/wintermute/keymapper_tables.h:2084
@@ -641,7 +641,7 @@ msgstr "Dolů"
 #: gui/gui-manager.cpp:154 engines/metaengine.cpp:118
 #: engines/dragons/metaengine.cpp:175 engines/griffon/metaengine.cpp:108
 #: engines/grim/grim.cpp:458 engines/grim/grim.cpp:535
-#: engines/twine/metaengine.cpp:452 engines/twine/metaengine.cpp:520
+#: engines/twine/metaengine.cpp:335 engines/twine/metaengine.cpp:403
 #: engines/wintermute/keymapper_tables.h:321
 #: engines/wintermute/keymapper_tables.h:1275
 #: engines/wintermute/keymapper_tables.h:1832
@@ -653,7 +653,7 @@ msgstr "Doleva"
 #: gui/gui-manager.cpp:159 engines/metaengine.cpp:123
 #: engines/dragons/metaengine.cpp:181 engines/griffon/metaengine.cpp:114
 #: engines/grim/grim.cpp:463 engines/grim/grim.cpp:540
-#: engines/twine/metaengine.cpp:444 engines/twine/metaengine.cpp:513
+#: engines/twine/metaengine.cpp:327 engines/twine/metaengine.cpp:396
 #: engines/wintermute/keymapper_tables.h:327
 #: engines/wintermute/keymapper_tables.h:1281
 #: engines/wintermute/keymapper_tables.h:1838
@@ -2459,7 +2459,7 @@ msgstr "Pravé kliknutí"
 
 #: engines/metaengine.cpp:76 engines/hdb/metaengine.cpp:238
 #: engines/mohawk/myst.cpp:597 engines/mohawk/riven.cpp:861
-#: engines/sky/metaengine.cpp:113 engines/twine/metaengine.cpp:210
+#: engines/sky/metaengine.cpp:113 engines/twine/metaengine.cpp:93
 #: engines/wintermute/keymapper_tables.h:1532
 msgid "Pause"
 msgstr "Pauza"
@@ -2767,7 +2767,7 @@ msgstr "'Režim Ťuknutí' Dotykové Obrazovky - Najetí (Dpad kliká)"
 
 #: backends/graphics/opengl/opengl-graphics.cpp:242
 #: backends/graphics/surfacesdl/surfacesdl-graphics.cpp:67
-#: engines/twine/metaengine.cpp:329
+#: engines/twine/metaengine.cpp:212
 msgid "Center"
 msgstr "Vystředit"
 
@@ -3821,9 +3821,8 @@ msgstr ""
 #: engines/drascula/detection.cpp:299 engines/dreamweb/detection.cpp:51
 #: engines/neverhood/detection.cpp:124 engines/sci/detection.cpp:236
 #: engines/sherlock/detection.cpp:59 engines/toltecs/detection.cpp:213
-#: engines/trecision/detection.cpp:208 engines/ultima/detection.cpp:55
-#: engines/ultima/ultima8/meta_engine.cpp:169
-#: engines/zvision/detection_tables.h:50
+#: engines/trecision/detection.cpp:208 engines/ultima/detection.cpp:56
+#: engines/ultima/detection.cpp:107 engines/zvision/detection_tables.h:50
 msgid "Use original save/load screens"
 msgstr "Použít původní obrazovky načtení/uložení"
 
@@ -3831,9 +3830,8 @@ msgstr "Použít původní obrazovky načtení/uložení"
 #: engines/drascula/detection.cpp:300 engines/dreamweb/detection.cpp:52
 #: engines/neverhood/detection.cpp:125 engines/sci/detection.cpp:237
 #: engines/sherlock/detection.cpp:60 engines/toltecs/detection.cpp:214
-#: engines/trecision/detection.cpp:209 engines/ultima/detection.cpp:56
-#: engines/ultima/ultima8/meta_engine.cpp:170
-#: engines/zvision/detection_tables.h:51
+#: engines/trecision/detection.cpp:209 engines/ultima/detection.cpp:57
+#: engines/ultima/detection.cpp:108 engines/zvision/detection_tables.h:51
 msgid "Use the original save/load screens instead of the ScummVM ones"
 msgstr "Použít původní obrazovky načtení/uložení místo ze ScummVM"
 
@@ -4253,7 +4251,7 @@ msgstr ""
 #: engines/hdb/metaengine.cpp:231 engines/nancy/dialogs.cpp:146
 #: engines/scumm/help.cpp:225 engines/scumm/help.cpp:234
 #: engines/scumm/help.cpp:241 engines/scumm/help.cpp:249
-#: engines/twine/metaengine.cpp:387 engines/zvision/metaengine.cpp:164
+#: engines/twine/metaengine.cpp:270 engines/zvision/metaengine.cpp:164
 msgid "Inventory"
 msgstr "Inventář"
 
@@ -4982,20 +4980,20 @@ msgstr "Zakompilované funkce:"
 
 #: engines/kyra/engine/eobcommon.cpp:368 engines/kyra/engine/lol.cpp:473
 #: engines/ultima/ultima4/meta_engine.cpp:225
-#: engines/ultima/ultima8/meta_engine.cpp:211
+#: engines/ultima/ultima8/meta_engine.cpp:138
 #, fuzzy
 msgid "Interact via Left Click"
 msgstr "Levé Kliknutí"
 
 #: engines/kyra/engine/eobcommon.cpp:369 engines/kyra/engine/lol.cpp:474
 #: engines/ultima/ultima4/meta_engine.cpp:231
-#: engines/ultima/ultima8/meta_engine.cpp:217
+#: engines/ultima/ultima8/meta_engine.cpp:144
 #, fuzzy
 msgid "Interact via Right Click"
 msgstr "Pravé kliknutí"
 
 #: engines/kyra/engine/eobcommon.cpp:370 engines/kyra/engine/lol.cpp:481
-#: engines/twine/metaengine.cpp:349
+#: engines/twine/metaengine.cpp:232
 msgid "Move Forward"
 msgstr "Vpřed"
 
@@ -5012,13 +5010,13 @@ msgid "Move Right"
 msgstr "Přesunout se doprava"
 
 #: engines/kyra/engine/eobcommon.cpp:374 engines/kyra/engine/lol.cpp:485
-#: engines/pegasus/pegasus.cpp:2728 engines/twine/metaengine.cpp:370
+#: engines/pegasus/pegasus.cpp:2728 engines/twine/metaengine.cpp:253
 #: engines/zvision/metaengine.cpp:141
 msgid "Turn Left"
 msgstr "Otočit se doleva"
 
 #: engines/kyra/engine/eobcommon.cpp:375 engines/kyra/engine/lol.cpp:486
-#: engines/pegasus/pegasus.cpp:2735 engines/twine/metaengine.cpp:363
+#: engines/pegasus/pegasus.cpp:2735 engines/twine/metaengine.cpp:246
 #: engines/zvision/metaengine.cpp:147
 msgid "Turn Right"
 msgstr "Otočit se doprava"
@@ -5199,12 +5197,12 @@ msgid "This puzzle is not available in the trial version of the game"
 msgstr "Přístup k následující částí hry je dostupný pouze v její plné verzi."
 
 #: engines/lure/detection.cpp:45 engines/mads/detection.cpp:114
-#: engines/sherlock/detection.cpp:120 engines/twine/metaengine.cpp:159
+#: engines/sherlock/detection.cpp:120 engines/twine/detection.cpp:624
 msgid "TTS Narrator"
 msgstr ""
 
 #: engines/lure/detection.cpp:46 engines/mads/detection.cpp:115
-#: engines/sherlock/detection.cpp:121 engines/twine/metaengine.cpp:160
+#: engines/sherlock/detection.cpp:121 engines/twine/detection.cpp:625
 msgid "Use TTS to read the descriptions (if TTS is available)"
 msgstr ""
 
@@ -7102,12 +7100,12 @@ msgid ""
 "full screen mode, at the cost of some details."
 msgstr ""
 
-#: engines/stark/detection.cpp:379 engines/ultima/ultima8/meta_engine.cpp:181
+#: engines/stark/detection.cpp:379 engines/ultima/detection.cpp:119
 #, fuzzy
 msgid "Enable font anti-aliasing"
 msgstr "Povolit cenzuru obsahu"
 
-#: engines/stark/detection.cpp:380 engines/ultima/ultima8/meta_engine.cpp:182
+#: engines/stark/detection.cpp:380 engines/ultima/detection.cpp:120
 msgid "When font anti-aliasing is enabled, the text is smoother."
 msgstr ""
 
@@ -7307,248 +7305,248 @@ msgstr "Nelze najít datové soubory jádra '%s'."
 msgid "This version requires Giflib which was not compiled into ScummVM"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:73
+#: engines/twine/detection.cpp:538
 msgid "Enable wall collisions"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:74
+#: engines/twine/detection.cpp:539
 msgid "Enable the original wall collision damage"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:80
+#: engines/twine/detection.cpp:545
 #, fuzzy
 msgid "Enable cross fade"
 msgstr "Zapnout héliový režim"
 
-#: engines/twine/metaengine.cpp:81
+#: engines/twine/detection.cpp:546
 msgid "Enable cross fading of images and scenes"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:88
+#: engines/twine/detection.cpp:553
 #, fuzzy
 msgid "Disable save menu"
 msgstr "Nelze uložit hru"
 
-#: engines/twine/metaengine.cpp:89
+#: engines/twine/detection.cpp:554
 msgid ""
 "The original only had autosaves. This allows you to save whenever you want."
 msgstr ""
 
-#: engines/twine/metaengine.cpp:95
+#: engines/twine/detection.cpp:560
 #, fuzzy
 msgid "Enable debug mode"
 msgstr "Zapnout héliový režim"
 
-#: engines/twine/metaengine.cpp:96
+#: engines/twine/detection.cpp:561
 #, fuzzy
 msgid "Enable the debug mode"
 msgstr "Zapnout héliový režim"
 
-#: engines/twine/metaengine.cpp:102
+#: engines/twine/detection.cpp:567
 #, fuzzy
 msgid "Enable audio CD"
 msgstr "Povolit publikum ve studiu"
 
-#: engines/twine/metaengine.cpp:103
+#: engines/twine/detection.cpp:568
 msgid "Enable the original audio cd track"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:109
+#: engines/twine/detection.cpp:574
 #, fuzzy
 msgid "Enable sound"
 msgstr "Povolit úložiště"
 
-#: engines/twine/metaengine.cpp:110
+#: engines/twine/detection.cpp:575
 #, fuzzy
 msgid "Enable the sound for the game"
 msgstr "Úplný název hry"
 
-#: engines/twine/metaengine.cpp:116
+#: engines/twine/detection.cpp:581
 #, fuzzy
 msgid "Enable voices"
 msgstr "Povolit Venus"
 
-#: engines/twine/metaengine.cpp:117
+#: engines/twine/detection.cpp:582
 #, fuzzy
 msgid "Enable the voices for the game"
 msgstr "Povolit systém nápovědy Venus"
 
-#: engines/twine/metaengine.cpp:123
+#: engines/twine/detection.cpp:588
 #, fuzzy
 msgid "Enable text"
 msgstr "Povolit úložiště"
 
-#: engines/twine/metaengine.cpp:124
+#: engines/twine/detection.cpp:589
 #, fuzzy
 msgid "Enable the text for the game"
 msgstr "Úplný název hry"
 
-#: engines/twine/metaengine.cpp:130
+#: engines/twine/detection.cpp:595
 #, fuzzy
 msgid "Enable movies"
 msgstr "Povolit Venus"
 
-#: engines/twine/metaengine.cpp:131
+#: engines/twine/detection.cpp:596
 #, fuzzy
 msgid "Enable the cutscenes for the game"
 msgstr "Povolit systém nápovědy Venus"
 
-#: engines/twine/metaengine.cpp:137
+#: engines/twine/detection.cpp:602
 #, fuzzy
 msgid "Enable mouse"
 msgstr "Povolit Venus"
 
-#: engines/twine/metaengine.cpp:138
+#: engines/twine/detection.cpp:603
 #, fuzzy
 msgid "Enable the mouse for the UI"
 msgstr "Úplný název hry"
 
-#: engines/twine/metaengine.cpp:144
+#: engines/twine/detection.cpp:609
 msgid "Use the USA version"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:145
+#: engines/twine/detection.cpp:610
 msgid "Enable the USA specific version flags"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:151 engines/ultima/ultima8/meta_engine.cpp:147
+#: engines/twine/detection.cpp:616 engines/ultima/detection.cpp:85
 #, fuzzy
 #| msgid "Enable high resolution graphics"
 msgid "Enable high resolution"
 msgstr "Povolit grafiku ve vysokém rozlišení"
 
-#: engines/twine/metaengine.cpp:152 engines/ultima/ultima8/meta_engine.cpp:148
+#: engines/twine/detection.cpp:617 engines/ultima/detection.cpp:86
 #, fuzzy
 msgid "Enable a higher resolution for the game"
 msgstr "Úplný název hry"
 
-#: engines/twine/metaengine.cpp:215
+#: engines/twine/metaengine.cpp:98
 msgid "Debug Next Room"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:220
+#: engines/twine/metaengine.cpp:103
 msgid "Debug Previous Room"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:225
+#: engines/twine/metaengine.cpp:108
 msgid "Debug Apply Celling Grid"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:230
+#: engines/twine/metaengine.cpp:113
 msgid "Debug Increase Celling Grid Index"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:235
+#: engines/twine/metaengine.cpp:118
 msgid "Debug Decrease Celling Grid Index"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:240
+#: engines/twine/metaengine.cpp:123
 msgid "Debug Grid Camera Up"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:245
+#: engines/twine/metaengine.cpp:128
 msgid "Debug Grid Camera Down"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:250
+#: engines/twine/metaengine.cpp:133
 msgid "Debug Grid Camera Left"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:256
+#: engines/twine/metaengine.cpp:139
 msgid "Debug Grid Camera Right"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:261
+#: engines/twine/metaengine.cpp:144
 #, fuzzy
 msgid "Debug Menu"
 msgstr "Ladící program"
 
-#: engines/twine/metaengine.cpp:266
+#: engines/twine/metaengine.cpp:149
 #, fuzzy
 msgid "Debug Menu Execute"
 msgstr "Ladící program"
 
-#: engines/twine/metaengine.cpp:271 engines/twine/metaengine.cpp:291
+#: engines/twine/metaengine.cpp:154 engines/twine/metaengine.cpp:174
 msgid "Normal Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:276 engines/twine/metaengine.cpp:296
+#: engines/twine/metaengine.cpp:159 engines/twine/metaengine.cpp:179
 msgid "Athletic Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:281 engines/twine/metaengine.cpp:301
+#: engines/twine/metaengine.cpp:164 engines/twine/metaengine.cpp:184
 msgid "Aggressive Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:286 engines/twine/metaengine.cpp:306
+#: engines/twine/metaengine.cpp:169 engines/twine/metaengine.cpp:189
 msgid "Discreet Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:311
+#: engines/twine/metaengine.cpp:194
 #, fuzzy
 msgid "Behaviour Action"
 msgstr "~P~ředchozí"
 
-#: engines/twine/metaengine.cpp:317
+#: engines/twine/metaengine.cpp:200
 msgid "Change Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:324
+#: engines/twine/metaengine.cpp:207
 #, fuzzy
 msgid "Options Menu"
 msgstr "Volby"
 
-#: engines/twine/metaengine.cpp:336
+#: engines/twine/metaengine.cpp:219
 msgid "Use Selected Object"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:342
+#: engines/twine/metaengine.cpp:225
 msgid "Throw Magic Ball"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:356
+#: engines/twine/metaengine.cpp:239
 #, fuzzy
 msgid "Move Backward"
 msgstr "Vzad"
 
-#: engines/twine/metaengine.cpp:377
+#: engines/twine/metaengine.cpp:260
 msgid "Use Protopack"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:382
+#: engines/twine/metaengine.cpp:265
 msgid "Open Holomap"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:395
+#: engines/twine/metaengine.cpp:278
 #, fuzzy
 msgid "Special Action"
 msgstr "Aktivní"
 
-#: engines/twine/metaengine.cpp:401 engines/wintermute/keymapper_tables.h:61
+#: engines/twine/metaengine.cpp:284 engines/wintermute/keymapper_tables.h:61
 #, fuzzy
 msgid "Escape"
 msgstr "Klávesa Escape"
 
-#: engines/twine/metaengine.cpp:414
+#: engines/twine/metaengine.cpp:297
 msgid "Accept"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:422 engines/twine/metaengine.cpp:474
-#: engines/twine/metaengine.cpp:490
+#: engines/twine/metaengine.cpp:305 engines/twine/metaengine.cpp:357
+#: engines/twine/metaengine.cpp:373
 msgid "Abort"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:460
+#: engines/twine/metaengine.cpp:343
 #, fuzzy
 msgid "Next Page"
 msgstr "Další"
 
-#: engines/twine/metaengine.cpp:527
+#: engines/twine/metaengine.cpp:410
 #, fuzzy
 msgid "Previous location"
 msgstr "~P~ředchozí"
 
-#: engines/twine/metaengine.cpp:532
+#: engines/twine/metaengine.cpp:415
 #, fuzzy
 msgid "Next location"
 msgstr "~P~ředchozí"
@@ -7579,115 +7577,115 @@ msgctxt "Options menu"
 msgid "Wall collision off"
 msgstr "Přichycení při posunování zapnuto"
 
-#: engines/ultima/shared/early/ultima_early.cpp:71
-msgid "Could not find correct ultima.dat datafile"
-msgstr ""
-
-#: engines/ultima/shared/engine/data_archive.cpp:81
-#, c-format
-msgid "Could not locate engine data %s"
-msgstr "Nelze najít datové soubory jádra %s"
-
-#: engines/ultima/shared/engine/data_archive.cpp:99
-#, c-format
-msgid "Out of date engine data. Expected %d.%d, but got version %d.%d"
-msgstr "Nalezena data jádra. Očekávána %d.%d, ale byla %d.%d"
-
-#: engines/ultima/nuvie/nuvie.cpp:382
-#, fuzzy, c-format
-msgid "loading quick save %d"
-msgstr "Nelze rychle uložit do pozice #%d"
-
-#: engines/ultima/nuvie/nuvie.cpp:387
-#, fuzzy, c-format
-msgid "saving quick save %d"
-msgstr "Nelze rychle uložit do pozice #%d"
-
-#: engines/ultima/nuvie/meta_engine.cpp:39
-msgid "Original Save"
-msgstr ""
-
-#: engines/ultima/nuvie/save/save_game.cpp:212
-#, fuzzy
-msgid "Transfer Character"
-msgstr "Zaměnit znaky"
-
-#: engines/ultima/ultima8/meta_engine.cpp:129
+#: engines/ultima/detection.cpp:67
 msgid "Enable frame skipping"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:130
+#: engines/ultima/detection.cpp:68
 msgid "Allow the game to skip animation frames when running too slow."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:135
+#: engines/ultima/detection.cpp:73
 #, fuzzy
 msgid "Enable frame limiting"
 msgstr "Povolit cenzuru obsahu"
 
-#: engines/ultima/ultima8/meta_engine.cpp:136
+#: engines/ultima/detection.cpp:74
 msgid "Limits the speed of the game to prevent running too fast."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:141
+#: engines/ultima/detection.cpp:79
 #, fuzzy
 msgid "Enable cheats"
 msgstr "Zapnout héliový režim"
 
-#: engines/ultima/ultima8/meta_engine.cpp:142
+#: engines/ultima/detection.cpp:80
 msgid "Allow cheats by commands and a menu when player is clicked."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:157
+#: engines/ultima/detection.cpp:95
 msgid "Play foot step sounds"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:158
+#: engines/ultima/detection.cpp:96
 msgid "Plays sound when the player moves."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:163
+#: engines/ultima/detection.cpp:101
 #, fuzzy
 msgid "Enable jump to mouse position"
 msgstr "Úplný název hry"
 
-#: engines/ultima/ultima8/meta_engine.cpp:164
+#: engines/ultima/detection.cpp:102
 msgid ""
 "Jumping while not moving targets the mouse cursor rather than direction only."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:175
+#: engines/ultima/detection.cpp:113
 #, fuzzy
 msgid "Enable font replacement"
 msgstr "Povolit cenzuru obsahu"
 
-#: engines/ultima/ultima8/meta_engine.cpp:176
+#: engines/ultima/detection.cpp:114
 msgid "Replaces game fonts with rendered fonts"
 msgstr ""
 
 #. I18N: Silencer is the player-character in Crusader games, known as the Avatar in Ultima series.
-#: engines/ultima/ultima8/meta_engine.cpp:192
+#: engines/ultima/detection.cpp:130
 msgid "Camera moves with Silencer"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:193
+#: engines/ultima/detection.cpp:131
 msgid ""
 "Camera tracks the player movement rather than snapping to defined positions."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:204
+#: engines/ultima/shared/early/ultima_early.cpp:71
+msgid "Could not find correct ultima.dat datafile"
+msgstr ""
+
+#: engines/ultima/shared/engine/data_archive.cpp:81
+#, c-format
+msgid "Could not locate engine data %s"
+msgstr "Nelze najít datové soubory jádra %s"
+
+#: engines/ultima/shared/engine/data_archive.cpp:99
+#, c-format
+msgid "Out of date engine data. Expected %d.%d, but got version %d.%d"
+msgstr "Nalezena data jádra. Očekávána %d.%d, ale byla %d.%d"
+
+#: engines/ultima/nuvie/nuvie.cpp:382
+#, fuzzy, c-format
+msgid "loading quick save %d"
+msgstr "Nelze rychle uložit do pozice #%d"
+
+#: engines/ultima/nuvie/nuvie.cpp:387
+#, fuzzy, c-format
+msgid "saving quick save %d"
+msgstr "Nelze rychle uložit do pozice #%d"
+
+#: engines/ultima/nuvie/meta_engine.cpp:39
+msgid "Original Save"
+msgstr ""
+
+#: engines/ultima/nuvie/save/save_game.cpp:212
+#, fuzzy
+msgid "Transfer Character"
+msgstr "Zaměnit znaky"
+
+#: engines/ultima/ultima8/meta_engine.cpp:131
 msgid "Ultima VIII"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:204
+#: engines/ultima/ultima8/meta_engine.cpp:131
 msgid "Crusader"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:251
+#: engines/ultima/ultima8/meta_engine.cpp:178
 msgid "Ultima VIII Cheats"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:268
+#: engines/ultima/ultima8/meta_engine.cpp:195
 msgid "Ultima VIII Debug"
 msgstr ""
 
diff --git a/po/da.po b/po/da.po
index 20529913f3..f5a4d6ce05 100644
--- a/po/da.po
+++ b/po/da.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ScummVM 1.3.0svn\n"
 "Report-Msgid-Bugs-To: scummvm-devel at lists.scummvm.org\n"
-"POT-Creation-Date: 2021-08-14 02:26+0000\n"
+"POT-Creation-Date: 2021-08-14 11:58+0000\n"
 "PO-Revision-Date: 2021-03-21 08:24+0000\n"
 "Last-Translator: Eugene Sandulenko <sev at scummvm.org>\n"
 "Language-Team: Danish <https://translations.scummvm.org/projects/scummvm/"
@@ -622,8 +622,8 @@ msgstr "Luk"
 #: gui/gui-manager.cpp:144 engines/metaengine.cpp:108
 #: engines/dragons/metaengine.cpp:163 engines/glk/scott/scott.cpp:412
 #: engines/griffon/metaengine.cpp:96 engines/grim/grim.cpp:448
-#: engines/grim/grim.cpp:525 engines/twine/metaengine.cpp:430
-#: engines/twine/metaengine.cpp:497 engines/wintermute/keymapper_tables.h:1263
+#: engines/grim/grim.cpp:525 engines/twine/metaengine.cpp:313
+#: engines/twine/metaengine.cpp:380 engines/wintermute/keymapper_tables.h:1263
 #: engines/wintermute/keymapper_tables.h:1373
 #: engines/wintermute/keymapper_tables.h:1844
 #: engines/wintermute/keymapper_tables.h:2078
@@ -633,8 +633,8 @@ msgstr "Op"
 #: gui/gui-manager.cpp:149 engines/metaengine.cpp:113
 #: engines/dragons/metaengine.cpp:169 engines/glk/scott/scott.cpp:412
 #: engines/griffon/metaengine.cpp:102 engines/grim/grim.cpp:453
-#: engines/grim/grim.cpp:530 engines/twine/metaengine.cpp:437
-#: engines/twine/metaengine.cpp:505 engines/wintermute/keymapper_tables.h:1269
+#: engines/grim/grim.cpp:530 engines/twine/metaengine.cpp:320
+#: engines/twine/metaengine.cpp:388 engines/wintermute/keymapper_tables.h:1269
 #: engines/wintermute/keymapper_tables.h:1380
 #: engines/wintermute/keymapper_tables.h:1850
 #: engines/wintermute/keymapper_tables.h:2084
@@ -644,7 +644,7 @@ msgstr "Ned"
 #: gui/gui-manager.cpp:154 engines/metaengine.cpp:118
 #: engines/dragons/metaengine.cpp:175 engines/griffon/metaengine.cpp:108
 #: engines/grim/grim.cpp:458 engines/grim/grim.cpp:535
-#: engines/twine/metaengine.cpp:452 engines/twine/metaengine.cpp:520
+#: engines/twine/metaengine.cpp:335 engines/twine/metaengine.cpp:403
 #: engines/wintermute/keymapper_tables.h:321
 #: engines/wintermute/keymapper_tables.h:1275
 #: engines/wintermute/keymapper_tables.h:1832
@@ -656,7 +656,7 @@ msgstr "Venstre"
 #: gui/gui-manager.cpp:159 engines/metaengine.cpp:123
 #: engines/dragons/metaengine.cpp:181 engines/griffon/metaengine.cpp:114
 #: engines/grim/grim.cpp:463 engines/grim/grim.cpp:540
-#: engines/twine/metaengine.cpp:444 engines/twine/metaengine.cpp:513
+#: engines/twine/metaengine.cpp:327 engines/twine/metaengine.cpp:396
 #: engines/wintermute/keymapper_tables.h:327
 #: engines/wintermute/keymapper_tables.h:1281
 #: engines/wintermute/keymapper_tables.h:1838
@@ -2472,7 +2472,7 @@ msgstr "Højreklik"
 
 #: engines/metaengine.cpp:76 engines/hdb/metaengine.cpp:238
 #: engines/mohawk/myst.cpp:597 engines/mohawk/riven.cpp:861
-#: engines/sky/metaengine.cpp:113 engines/twine/metaengine.cpp:210
+#: engines/sky/metaengine.cpp:113 engines/twine/metaengine.cpp:93
 #: engines/wintermute/keymapper_tables.h:1532
 msgid "Pause"
 msgstr "Pause"
@@ -2781,7 +2781,7 @@ msgstr "Touchscreen 'Tryktilstand' - Henover (DPad-klik)"
 
 #: backends/graphics/opengl/opengl-graphics.cpp:242
 #: backends/graphics/surfacesdl/surfacesdl-graphics.cpp:67
-#: engines/twine/metaengine.cpp:329
+#: engines/twine/metaengine.cpp:212
 msgid "Center"
 msgstr "Centrér"
 
@@ -3820,9 +3820,8 @@ msgstr "Emulér NTSC-artifacts for tekst"
 #: engines/drascula/detection.cpp:299 engines/dreamweb/detection.cpp:51
 #: engines/neverhood/detection.cpp:124 engines/sci/detection.cpp:236
 #: engines/sherlock/detection.cpp:59 engines/toltecs/detection.cpp:213
-#: engines/trecision/detection.cpp:208 engines/ultima/detection.cpp:55
-#: engines/ultima/ultima8/meta_engine.cpp:169
-#: engines/zvision/detection_tables.h:50
+#: engines/trecision/detection.cpp:208 engines/ultima/detection.cpp:56
+#: engines/ultima/detection.cpp:107 engines/zvision/detection_tables.h:50
 msgid "Use original save/load screens"
 msgstr "Brug original gem/indlæs skærme"
 
@@ -3830,9 +3829,8 @@ msgstr "Brug original gem/indlæs skærme"
 #: engines/drascula/detection.cpp:300 engines/dreamweb/detection.cpp:52
 #: engines/neverhood/detection.cpp:125 engines/sci/detection.cpp:237
 #: engines/sherlock/detection.cpp:60 engines/toltecs/detection.cpp:214
-#: engines/trecision/detection.cpp:209 engines/ultima/detection.cpp:56
-#: engines/ultima/ultima8/meta_engine.cpp:170
-#: engines/zvision/detection_tables.h:51
+#: engines/trecision/detection.cpp:209 engines/ultima/detection.cpp:57
+#: engines/ultima/detection.cpp:108 engines/zvision/detection_tables.h:51
 msgid "Use the original save/load screens instead of the ScummVM ones"
 msgstr "Brug de originale gem/indlæs skærme, i stedet for dem fra ScummVM"
 
@@ -4258,7 +4256,7 @@ msgstr ""
 #: engines/hdb/metaengine.cpp:231 engines/nancy/dialogs.cpp:146
 #: engines/scumm/help.cpp:225 engines/scumm/help.cpp:234
 #: engines/scumm/help.cpp:241 engines/scumm/help.cpp:249
-#: engines/twine/metaengine.cpp:387 engines/zvision/metaengine.cpp:164
+#: engines/twine/metaengine.cpp:270 engines/zvision/metaengine.cpp:164
 msgid "Inventory"
 msgstr "Inventar"
 
@@ -4975,20 +4973,20 @@ msgstr "Funktionaliteter som er kompileret ind:"
 
 #: engines/kyra/engine/eobcommon.cpp:368 engines/kyra/engine/lol.cpp:473
 #: engines/ultima/ultima4/meta_engine.cpp:225
-#: engines/ultima/ultima8/meta_engine.cpp:211
+#: engines/ultima/ultima8/meta_engine.cpp:138
 #, fuzzy
 msgid "Interact via Left Click"
 msgstr "Venstreklik"
 
 #: engines/kyra/engine/eobcommon.cpp:369 engines/kyra/engine/lol.cpp:474
 #: engines/ultima/ultima4/meta_engine.cpp:231
-#: engines/ultima/ultima8/meta_engine.cpp:217
+#: engines/ultima/ultima8/meta_engine.cpp:144
 #, fuzzy
 msgid "Interact via Right Click"
 msgstr "Højreklik"
 
 #: engines/kyra/engine/eobcommon.cpp:370 engines/kyra/engine/lol.cpp:481
-#: engines/twine/metaengine.cpp:349
+#: engines/twine/metaengine.cpp:232
 msgid "Move Forward"
 msgstr "Flyt fremad"
 
@@ -5005,13 +5003,13 @@ msgid "Move Right"
 msgstr "Flyt til højre"
 
 #: engines/kyra/engine/eobcommon.cpp:374 engines/kyra/engine/lol.cpp:485
-#: engines/pegasus/pegasus.cpp:2728 engines/twine/metaengine.cpp:370
+#: engines/pegasus/pegasus.cpp:2728 engines/twine/metaengine.cpp:253
 #: engines/zvision/metaengine.cpp:141
 msgid "Turn Left"
 msgstr "Drej til venstre"
 
 #: engines/kyra/engine/eobcommon.cpp:375 engines/kyra/engine/lol.cpp:486
-#: engines/pegasus/pegasus.cpp:2735 engines/twine/metaengine.cpp:363
+#: engines/pegasus/pegasus.cpp:2735 engines/twine/metaengine.cpp:246
 #: engines/zvision/metaengine.cpp:147
 msgid "Turn Right"
 msgstr "Drej til højre"
@@ -5223,12 +5221,12 @@ msgstr ""
 "spillet."
 
 #: engines/lure/detection.cpp:45 engines/mads/detection.cpp:114
-#: engines/sherlock/detection.cpp:120 engines/twine/metaengine.cpp:159
+#: engines/sherlock/detection.cpp:120 engines/twine/detection.cpp:624
 msgid "TTS Narrator"
 msgstr ""
 
 #: engines/lure/detection.cpp:46 engines/mads/detection.cpp:115
-#: engines/sherlock/detection.cpp:121 engines/twine/metaengine.cpp:160
+#: engines/sherlock/detection.cpp:121 engines/twine/detection.cpp:625
 msgid "Use TTS to read the descriptions (if TTS is available)"
 msgstr ""
 
@@ -7158,12 +7156,12 @@ msgid ""
 "full screen mode, at the cost of some details."
 msgstr ""
 
-#: engines/stark/detection.cpp:379 engines/ultima/ultima8/meta_engine.cpp:181
+#: engines/stark/detection.cpp:379 engines/ultima/detection.cpp:119
 #, fuzzy
 msgid "Enable font anti-aliasing"
 msgstr "Aktivér indholdscensurering"
 
-#: engines/stark/detection.cpp:380 engines/ultima/ultima8/meta_engine.cpp:182
+#: engines/stark/detection.cpp:380 engines/ultima/detection.cpp:120
 msgid "When font anti-aliasing is enabled, the text is smoother."
 msgstr ""
 
@@ -7371,248 +7369,248 @@ msgstr ""
 "Spillet kræver understøttelse af 3D-karakterer, hvilket er udenfor ScummVMs "
 "område."
 
-#: engines/twine/metaengine.cpp:73
+#: engines/twine/detection.cpp:538
 msgid "Enable wall collisions"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:74
+#: engines/twine/detection.cpp:539
 msgid "Enable the original wall collision damage"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:80
+#: engines/twine/detection.cpp:545
 #, fuzzy
 msgid "Enable cross fade"
 msgstr "Aktivér snydetilstand"
 
-#: engines/twine/metaengine.cpp:81
+#: engines/twine/detection.cpp:546
 msgid "Enable cross fading of images and scenes"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:88
+#: engines/twine/detection.cpp:553
 #, fuzzy
 msgid "Disable save menu"
 msgstr "Kunne ikke gemme spil"
 
-#: engines/twine/metaengine.cpp:89
+#: engines/twine/detection.cpp:554
 msgid ""
 "The original only had autosaves. This allows you to save whenever you want."
 msgstr ""
 
-#: engines/twine/metaengine.cpp:95
+#: engines/twine/detection.cpp:560
 #, fuzzy
 msgid "Enable debug mode"
 msgstr "Aktivér helium-tilstand"
 
-#: engines/twine/metaengine.cpp:96
+#: engines/twine/detection.cpp:561
 #, fuzzy
 msgid "Enable the debug mode"
 msgstr "Aktivér helium-tilstand"
 
-#: engines/twine/metaengine.cpp:102
+#: engines/twine/detection.cpp:567
 #, fuzzy
 msgid "Enable audio CD"
 msgstr "Aktivér studio publikum"
 
-#: engines/twine/metaengine.cpp:103
+#: engines/twine/detection.cpp:568
 msgid "Enable the original audio cd track"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:109
+#: engines/twine/detection.cpp:574
 #, fuzzy
 msgid "Enable sound"
 msgstr "Aktivér lager"
 
-#: engines/twine/metaengine.cpp:110
+#: engines/twine/detection.cpp:575
 #, fuzzy
 msgid "Enable the sound for the game"
 msgstr "Fuld titel på spillet"
 
-#: engines/twine/metaengine.cpp:116
+#: engines/twine/detection.cpp:581
 #, fuzzy
 msgid "Enable voices"
 msgstr "Aktivér Venus"
 
-#: engines/twine/metaengine.cpp:117
+#: engines/twine/detection.cpp:582
 #, fuzzy
 msgid "Enable the voices for the game"
 msgstr "Aktivér Venus-hjælpesystemet"
 
-#: engines/twine/metaengine.cpp:123
+#: engines/twine/detection.cpp:588
 #, fuzzy
 msgid "Enable text"
 msgstr "Aktivér lager"
 
-#: engines/twine/metaengine.cpp:124
+#: engines/twine/detection.cpp:589
 #, fuzzy
 msgid "Enable the text for the game"
 msgstr "Fuld titel på spillet"
 
-#: engines/twine/metaengine.cpp:130
+#: engines/twine/detection.cpp:595
 #, fuzzy
 msgid "Enable movies"
 msgstr "Aktivér Venus"
 
-#: engines/twine/metaengine.cpp:131
+#: engines/twine/detection.cpp:596
 #, fuzzy
 msgid "Enable the cutscenes for the game"
 msgstr "Aktivér Venus-hjælpesystemet"
 
-#: engines/twine/metaengine.cpp:137
+#: engines/twine/detection.cpp:602
 #, fuzzy
 msgid "Enable mouse"
 msgstr "Aktivér Venus"
 
-#: engines/twine/metaengine.cpp:138
+#: engines/twine/detection.cpp:603
 #, fuzzy
 msgid "Enable the mouse for the UI"
 msgstr "Fuld titel på spillet"
 
-#: engines/twine/metaengine.cpp:144
+#: engines/twine/detection.cpp:609
 msgid "Use the USA version"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:145
+#: engines/twine/detection.cpp:610
 msgid "Enable the USA specific version flags"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:151 engines/ultima/ultima8/meta_engine.cpp:147
+#: engines/twine/detection.cpp:616 engines/ultima/detection.cpp:85
 #, fuzzy
 #| msgid "Enable high resolution graphics"
 msgid "Enable high resolution"
 msgstr "Aktivér grafik i høj opløsning"
 
-#: engines/twine/metaengine.cpp:152 engines/ultima/ultima8/meta_engine.cpp:148
+#: engines/twine/detection.cpp:617 engines/ultima/detection.cpp:86
 #, fuzzy
 msgid "Enable a higher resolution for the game"
 msgstr "Fuld titel på spillet"
 
-#: engines/twine/metaengine.cpp:215
+#: engines/twine/metaengine.cpp:98
 msgid "Debug Next Room"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:220
+#: engines/twine/metaengine.cpp:103
 msgid "Debug Previous Room"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:225
+#: engines/twine/metaengine.cpp:108
 msgid "Debug Apply Celling Grid"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:230
+#: engines/twine/metaengine.cpp:113
 msgid "Debug Increase Celling Grid Index"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:235
+#: engines/twine/metaengine.cpp:118
 msgid "Debug Decrease Celling Grid Index"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:240
+#: engines/twine/metaengine.cpp:123
 msgid "Debug Grid Camera Up"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:245
+#: engines/twine/metaengine.cpp:128
 msgid "Debug Grid Camera Down"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:250
+#: engines/twine/metaengine.cpp:133
 msgid "Debug Grid Camera Left"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:256
+#: engines/twine/metaengine.cpp:139
 msgid "Debug Grid Camera Right"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:261
+#: engines/twine/metaengine.cpp:144
 #, fuzzy
 msgid "Debug Menu"
 msgstr "Fejlsøger"
 
-#: engines/twine/metaengine.cpp:266
+#: engines/twine/metaengine.cpp:149
 #, fuzzy
 msgid "Debug Menu Execute"
 msgstr "Fejlsøger"
 
-#: engines/twine/metaengine.cpp:271 engines/twine/metaengine.cpp:291
+#: engines/twine/metaengine.cpp:154 engines/twine/metaengine.cpp:174
 msgid "Normal Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:276 engines/twine/metaengine.cpp:296
+#: engines/twine/metaengine.cpp:159 engines/twine/metaengine.cpp:179
 msgid "Athletic Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:281 engines/twine/metaengine.cpp:301
+#: engines/twine/metaengine.cpp:164 engines/twine/metaengine.cpp:184
 msgid "Aggressive Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:286 engines/twine/metaengine.cpp:306
+#: engines/twine/metaengine.cpp:169 engines/twine/metaengine.cpp:189
 msgid "Discreet Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:311
+#: engines/twine/metaengine.cpp:194
 #, fuzzy
 msgid "Behaviour Action"
 msgstr "Fo~r~rige"
 
-#: engines/twine/metaengine.cpp:317
+#: engines/twine/metaengine.cpp:200
 msgid "Change Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:324
+#: engines/twine/metaengine.cpp:207
 #, fuzzy
 msgid "Options Menu"
 msgstr "Indstillinger"
 
-#: engines/twine/metaengine.cpp:336
+#: engines/twine/metaengine.cpp:219
 msgid "Use Selected Object"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:342
+#: engines/twine/metaengine.cpp:225
 msgid "Throw Magic Ball"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:356
+#: engines/twine/metaengine.cpp:239
 #, fuzzy
 msgid "Move Backward"
 msgstr "Flyt bagud"
 
-#: engines/twine/metaengine.cpp:377
+#: engines/twine/metaengine.cpp:260
 msgid "Use Protopack"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:382
+#: engines/twine/metaengine.cpp:265
 msgid "Open Holomap"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:395
+#: engines/twine/metaengine.cpp:278
 #, fuzzy
 msgid "Special Action"
 msgstr "Aktiv"
 
-#: engines/twine/metaengine.cpp:401 engines/wintermute/keymapper_tables.h:61
+#: engines/twine/metaengine.cpp:284 engines/wintermute/keymapper_tables.h:61
 #, fuzzy
 msgid "Escape"
 msgstr "Escape-tast"
 
-#: engines/twine/metaengine.cpp:414
+#: engines/twine/metaengine.cpp:297
 msgid "Accept"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:422 engines/twine/metaengine.cpp:474
-#: engines/twine/metaengine.cpp:490
+#: engines/twine/metaengine.cpp:305 engines/twine/metaengine.cpp:357
+#: engines/twine/metaengine.cpp:373
 msgid "Abort"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:460
+#: engines/twine/metaengine.cpp:343
 #, fuzzy
 msgid "Next Page"
 msgstr "Næste"
 
-#: engines/twine/metaengine.cpp:527
+#: engines/twine/metaengine.cpp:410
 #, fuzzy
 msgid "Previous location"
 msgstr "Fo~r~rige"
 
-#: engines/twine/metaengine.cpp:532
+#: engines/twine/metaengine.cpp:415
 #, fuzzy
 msgid "Next location"
 msgstr "Fo~r~rige"
@@ -7643,118 +7641,118 @@ msgctxt "Options menu"
 msgid "Wall collision off"
 msgstr "Jævn bevægelse fra"
 
-#: engines/ultima/shared/early/ultima_early.cpp:71
-msgid "Could not find correct ultima.dat datafile"
-msgstr ""
-
-#: engines/ultima/shared/engine/data_archive.cpp:81
-#, fuzzy, c-format
-msgid "Could not locate engine data %s"
-msgstr "Kan ikke finde '%s'-motorens datafil."
-
-#: engines/ultima/shared/engine/data_archive.cpp:99
-#, c-format
-msgid "Out of date engine data. Expected %d.%d, but got version %d.%d"
-msgstr ""
-"Ukorrekt version af motorens datafil fundet. Forventet %d.%d, men fandt %d."
-"%d."
-
-#: engines/ultima/nuvie/nuvie.cpp:382
-#, fuzzy, c-format
-msgid "loading quick save %d"
-msgstr "Kunne ikke hurtig-gemme på plads #%d"
-
-#: engines/ultima/nuvie/nuvie.cpp:387
-#, fuzzy, c-format
-msgid "saving quick save %d"
-msgstr "Kunne ikke hurtig-gemme på plads #%d"
-
-#: engines/ultima/nuvie/meta_engine.cpp:39
-msgid "Original Save"
-msgstr ""
-
-#: engines/ultima/nuvie/save/save_game.cpp:212
-#, fuzzy
-msgid "Transfer Character"
-msgstr "Skift karakter"
-
-#: engines/ultima/ultima8/meta_engine.cpp:129
+#: engines/ultima/detection.cpp:67
 msgid "Enable frame skipping"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:130
+#: engines/ultima/detection.cpp:68
 msgid "Allow the game to skip animation frames when running too slow."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:135
+#: engines/ultima/detection.cpp:73
 #, fuzzy
 msgid "Enable frame limiting"
 msgstr "Aktivér indholdscensurering"
 
-#: engines/ultima/ultima8/meta_engine.cpp:136
+#: engines/ultima/detection.cpp:74
 msgid "Limits the speed of the game to prevent running too fast."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:141
+#: engines/ultima/detection.cpp:79
 #, fuzzy
 #| msgid "Enable cheat mode"
 msgid "Enable cheats"
 msgstr "Aktivér snydetilstand"
 
-#: engines/ultima/ultima8/meta_engine.cpp:142
+#: engines/ultima/detection.cpp:80
 msgid "Allow cheats by commands and a menu when player is clicked."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:157
+#: engines/ultima/detection.cpp:95
 msgid "Play foot step sounds"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:158
+#: engines/ultima/detection.cpp:96
 msgid "Plays sound when the player moves."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:163
+#: engines/ultima/detection.cpp:101
 #, fuzzy
 msgid "Enable jump to mouse position"
 msgstr "Fuld titel på spillet"
 
-#: engines/ultima/ultima8/meta_engine.cpp:164
+#: engines/ultima/detection.cpp:102
 msgid ""
 "Jumping while not moving targets the mouse cursor rather than direction only."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:175
+#: engines/ultima/detection.cpp:113
 #, fuzzy
 msgid "Enable font replacement"
 msgstr "Aktivér indholdscensurering"
 
-#: engines/ultima/ultima8/meta_engine.cpp:176
+#: engines/ultima/detection.cpp:114
 msgid "Replaces game fonts with rendered fonts"
 msgstr ""
 
 #. I18N: Silencer is the player-character in Crusader games, known as the Avatar in Ultima series.
-#: engines/ultima/ultima8/meta_engine.cpp:192
+#: engines/ultima/detection.cpp:130
 msgid "Camera moves with Silencer"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:193
+#: engines/ultima/detection.cpp:131
 msgid ""
 "Camera tracks the player movement rather than snapping to defined positions."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:204
+#: engines/ultima/shared/early/ultima_early.cpp:71
+msgid "Could not find correct ultima.dat datafile"
+msgstr ""
+
+#: engines/ultima/shared/engine/data_archive.cpp:81
+#, fuzzy, c-format
+msgid "Could not locate engine data %s"
+msgstr "Kan ikke finde '%s'-motorens datafil."
+
+#: engines/ultima/shared/engine/data_archive.cpp:99
+#, c-format
+msgid "Out of date engine data. Expected %d.%d, but got version %d.%d"
+msgstr ""
+"Ukorrekt version af motorens datafil fundet. Forventet %d.%d, men fandt %d."
+"%d."
+
+#: engines/ultima/nuvie/nuvie.cpp:382
+#, fuzzy, c-format
+msgid "loading quick save %d"
+msgstr "Kunne ikke hurtig-gemme på plads #%d"
+
+#: engines/ultima/nuvie/nuvie.cpp:387
+#, fuzzy, c-format
+msgid "saving quick save %d"
+msgstr "Kunne ikke hurtig-gemme på plads #%d"
+
+#: engines/ultima/nuvie/meta_engine.cpp:39
+msgid "Original Save"
+msgstr ""
+
+#: engines/ultima/nuvie/save/save_game.cpp:212
+#, fuzzy
+msgid "Transfer Character"
+msgstr "Skift karakter"
+
+#: engines/ultima/ultima8/meta_engine.cpp:131
 msgid "Ultima VIII"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:204
+#: engines/ultima/ultima8/meta_engine.cpp:131
 msgid "Crusader"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:251
+#: engines/ultima/ultima8/meta_engine.cpp:178
 msgid "Ultima VIII Cheats"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:268
+#: engines/ultima/ultima8/meta_engine.cpp:195
 msgid "Ultima VIII Debug"
 msgstr ""
 
diff --git a/po/de_DE.po b/po/de_DE.po
index 938ed9a263..10cd4bc7e8 100644
--- a/po/de_DE.po
+++ b/po/de_DE.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ScummVM 1.10.0git\n"
 "Report-Msgid-Bugs-To: scummvm-devel at lists.scummvm.org\n"
-"POT-Creation-Date: 2021-08-14 02:26+0000\n"
+"POT-Creation-Date: 2021-08-14 11:58+0000\n"
 "PO-Revision-Date: 2021-08-13 21:14+0000\n"
 "Last-Translator: Lothar Serra Mari <serra at scummvm.org>\n"
 "Language-Team: German <https://translations.scummvm.org/projects/scummvm/"
@@ -621,8 +621,8 @@ msgstr "Schließen"
 #: gui/gui-manager.cpp:144 engines/metaengine.cpp:108
 #: engines/dragons/metaengine.cpp:163 engines/glk/scott/scott.cpp:412
 #: engines/griffon/metaengine.cpp:96 engines/grim/grim.cpp:448
-#: engines/grim/grim.cpp:525 engines/twine/metaengine.cpp:430
-#: engines/twine/metaengine.cpp:497 engines/wintermute/keymapper_tables.h:1263
+#: engines/grim/grim.cpp:525 engines/twine/metaengine.cpp:313
+#: engines/twine/metaengine.cpp:380 engines/wintermute/keymapper_tables.h:1263
 #: engines/wintermute/keymapper_tables.h:1373
 #: engines/wintermute/keymapper_tables.h:1844
 #: engines/wintermute/keymapper_tables.h:2078
@@ -632,8 +632,8 @@ msgstr "Hoch"
 #: gui/gui-manager.cpp:149 engines/metaengine.cpp:113
 #: engines/dragons/metaengine.cpp:169 engines/glk/scott/scott.cpp:412
 #: engines/griffon/metaengine.cpp:102 engines/grim/grim.cpp:453
-#: engines/grim/grim.cpp:530 engines/twine/metaengine.cpp:437
-#: engines/twine/metaengine.cpp:505 engines/wintermute/keymapper_tables.h:1269
+#: engines/grim/grim.cpp:530 engines/twine/metaengine.cpp:320
+#: engines/twine/metaengine.cpp:388 engines/wintermute/keymapper_tables.h:1269
 #: engines/wintermute/keymapper_tables.h:1380
 #: engines/wintermute/keymapper_tables.h:1850
 #: engines/wintermute/keymapper_tables.h:2084
@@ -643,7 +643,7 @@ msgstr "Runter"
 #: gui/gui-manager.cpp:154 engines/metaengine.cpp:118
 #: engines/dragons/metaengine.cpp:175 engines/griffon/metaengine.cpp:108
 #: engines/grim/grim.cpp:458 engines/grim/grim.cpp:535
-#: engines/twine/metaengine.cpp:452 engines/twine/metaengine.cpp:520
+#: engines/twine/metaengine.cpp:335 engines/twine/metaengine.cpp:403
 #: engines/wintermute/keymapper_tables.h:321
 #: engines/wintermute/keymapper_tables.h:1275
 #: engines/wintermute/keymapper_tables.h:1832
@@ -655,7 +655,7 @@ msgstr "Links"
 #: gui/gui-manager.cpp:159 engines/metaengine.cpp:123
 #: engines/dragons/metaengine.cpp:181 engines/griffon/metaengine.cpp:114
 #: engines/grim/grim.cpp:463 engines/grim/grim.cpp:540
-#: engines/twine/metaengine.cpp:444 engines/twine/metaengine.cpp:513
+#: engines/twine/metaengine.cpp:327 engines/twine/metaengine.cpp:396
 #: engines/wintermute/keymapper_tables.h:327
 #: engines/wintermute/keymapper_tables.h:1281
 #: engines/wintermute/keymapper_tables.h:1838
@@ -2473,7 +2473,7 @@ msgstr "Rechtsklick"
 
 #: engines/metaengine.cpp:76 engines/hdb/metaengine.cpp:238
 #: engines/mohawk/myst.cpp:597 engines/mohawk/riven.cpp:861
-#: engines/sky/metaengine.cpp:113 engines/twine/metaengine.cpp:210
+#: engines/sky/metaengine.cpp:113 engines/twine/metaengine.cpp:93
 #: engines/wintermute/keymapper_tables.h:1532
 msgid "Pause"
 msgstr "Pause"
@@ -2782,7 +2782,7 @@ msgstr "Touchscreen-Tipp-Modus - schweben (DPad-Klicks)"
 
 #: backends/graphics/opengl/opengl-graphics.cpp:242
 #: backends/graphics/surfacesdl/surfacesdl-graphics.cpp:67
-#: engines/twine/metaengine.cpp:329
+#: engines/twine/metaengine.cpp:212
 msgid "Center"
 msgstr "Zentriert"
 
@@ -3778,9 +3778,8 @@ msgstr "Keine NTSC-Artefakte für Texte emulieren"
 #: engines/drascula/detection.cpp:299 engines/dreamweb/detection.cpp:51
 #: engines/neverhood/detection.cpp:124 engines/sci/detection.cpp:236
 #: engines/sherlock/detection.cpp:59 engines/toltecs/detection.cpp:213
-#: engines/trecision/detection.cpp:208 engines/ultima/detection.cpp:55
-#: engines/ultima/ultima8/meta_engine.cpp:169
-#: engines/zvision/detection_tables.h:50
+#: engines/trecision/detection.cpp:208 engines/ultima/detection.cpp:56
+#: engines/ultima/detection.cpp:107 engines/zvision/detection_tables.h:50
 msgid "Use original save/load screens"
 msgstr "Originale Spielstand-Menüs"
 
@@ -3788,9 +3787,8 @@ msgstr "Originale Spielstand-Menüs"
 #: engines/drascula/detection.cpp:300 engines/dreamweb/detection.cpp:52
 #: engines/neverhood/detection.cpp:125 engines/sci/detection.cpp:237
 #: engines/sherlock/detection.cpp:60 engines/toltecs/detection.cpp:214
-#: engines/trecision/detection.cpp:209 engines/ultima/detection.cpp:56
-#: engines/ultima/ultima8/meta_engine.cpp:170
-#: engines/zvision/detection_tables.h:51
+#: engines/trecision/detection.cpp:209 engines/ultima/detection.cpp:57
+#: engines/ultima/detection.cpp:108 engines/zvision/detection_tables.h:51
 msgid "Use the original save/load screens instead of the ScummVM ones"
 msgstr ""
 "Verwende die originalen Speicher- und Lade-Menüs statt der Menüs von ScummVM"
@@ -4226,7 +4224,7 @@ msgstr "Befehl anpassen"
 #: engines/hdb/metaengine.cpp:231 engines/nancy/dialogs.cpp:146
 #: engines/scumm/help.cpp:225 engines/scumm/help.cpp:234
 #: engines/scumm/help.cpp:241 engines/scumm/help.cpp:249
-#: engines/twine/metaengine.cpp:387 engines/zvision/metaengine.cpp:164
+#: engines/twine/metaengine.cpp:270 engines/zvision/metaengine.cpp:164
 msgid "Inventory"
 msgstr "Inventar"
 
@@ -4966,18 +4964,18 @@ msgstr "Unterstützung für Eye of the Beholder ist nicht eingebaut"
 
 #: engines/kyra/engine/eobcommon.cpp:368 engines/kyra/engine/lol.cpp:473
 #: engines/ultima/ultima4/meta_engine.cpp:225
-#: engines/ultima/ultima8/meta_engine.cpp:211
+#: engines/ultima/ultima8/meta_engine.cpp:138
 msgid "Interact via Left Click"
 msgstr "Interaktion via Linksklick"
 
 #: engines/kyra/engine/eobcommon.cpp:369 engines/kyra/engine/lol.cpp:474
 #: engines/ultima/ultima4/meta_engine.cpp:231
-#: engines/ultima/ultima8/meta_engine.cpp:217
+#: engines/ultima/ultima8/meta_engine.cpp:144
 msgid "Interact via Right Click"
 msgstr "Interaktion via Rechtsklick"
 
 #: engines/kyra/engine/eobcommon.cpp:370 engines/kyra/engine/lol.cpp:481
-#: engines/twine/metaengine.cpp:349
+#: engines/twine/metaengine.cpp:232
 msgid "Move Forward"
 msgstr "Nach vorn bewegen"
 
@@ -4994,13 +4992,13 @@ msgid "Move Right"
 msgstr "Nach rechts gehen"
 
 #: engines/kyra/engine/eobcommon.cpp:374 engines/kyra/engine/lol.cpp:485
-#: engines/pegasus/pegasus.cpp:2728 engines/twine/metaengine.cpp:370
+#: engines/pegasus/pegasus.cpp:2728 engines/twine/metaengine.cpp:253
 #: engines/zvision/metaengine.cpp:141
 msgid "Turn Left"
 msgstr "Nach links drehen"
 
 #: engines/kyra/engine/eobcommon.cpp:375 engines/kyra/engine/lol.cpp:486
-#: engines/pegasus/pegasus.cpp:2735 engines/twine/metaengine.cpp:363
+#: engines/pegasus/pegasus.cpp:2735 engines/twine/metaengine.cpp:246
 #: engines/zvision/metaengine.cpp:147
 msgid "Turn Right"
 msgstr "Nach rechts drehen"
@@ -5217,12 +5215,12 @@ msgid "This puzzle is not available in the trial version of the game"
 msgstr "Dieses Rätsel ist in der Demo-Version des Spiels nicht verfügbar"
 
 #: engines/lure/detection.cpp:45 engines/mads/detection.cpp:114
-#: engines/sherlock/detection.cpp:120 engines/twine/metaengine.cpp:159
+#: engines/sherlock/detection.cpp:120 engines/twine/detection.cpp:624
 msgid "TTS Narrator"
 msgstr "Stimme der Sprachausgabe"
 
 #: engines/lure/detection.cpp:46 engines/mads/detection.cpp:115
-#: engines/sherlock/detection.cpp:121 engines/twine/metaengine.cpp:160
+#: engines/sherlock/detection.cpp:121 engines/twine/detection.cpp:625
 msgid "Use TTS to read the descriptions (if TTS is available)"
 msgstr ""
 "Verwende Sprachausgabe, um die Beschreibungen vorzulesen (wenn TTS verfügbar "
@@ -7155,11 +7153,11 @@ msgstr ""
 "Wenn Bilineare Filterung für Hintergrundbilder aktiviert ist, wird die "
 "Grafik auf Kosten der Detailgenauigkeit im Vollbildmodus verbessert."
 
-#: engines/stark/detection.cpp:379 engines/ultima/ultima8/meta_engine.cpp:181
+#: engines/stark/detection.cpp:379 engines/ultima/detection.cpp:119
 msgid "Enable font anti-aliasing"
 msgstr "Anti-Aliasing für Schriften aktivieren"
 
-#: engines/stark/detection.cpp:380 engines/ultima/ultima8/meta_engine.cpp:182
+#: engines/stark/detection.cpp:380 engines/ultima/detection.cpp:120
 msgid "When font anti-aliasing is enabled, the text is smoother."
 msgstr "Wenn Anti-Aliasing aktiv ist, wird der Text weicher dargestellt."
 
@@ -7384,225 +7382,225 @@ msgstr ""
 "Dieses Spiel benötigt die Giflib-Bibliothek, die nicht in ScummVM eingebaut "
 "ist"
 
-#: engines/twine/metaengine.cpp:73
+#: engines/twine/detection.cpp:538
 msgid "Enable wall collisions"
 msgstr "Wand-Kollisionen aktivieren"
 
-#: engines/twine/metaengine.cpp:74
+#: engines/twine/detection.cpp:539
 msgid "Enable the original wall collision damage"
 msgstr "Aktiviere den Schaden bei Wand-Kollisionen, der im Original auftritt"
 
-#: engines/twine/metaengine.cpp:80
+#: engines/twine/detection.cpp:545
 msgid "Enable cross fade"
 msgstr "Übergänge aktivieren"
 
-#: engines/twine/metaengine.cpp:81
+#: engines/twine/detection.cpp:546
 msgid "Enable cross fading of images and scenes"
 msgstr "Aktiviere Übergänge von Bildern und Szenen"
 
-#: engines/twine/metaengine.cpp:88
+#: engines/twine/detection.cpp:553
 msgid "Disable save menu"
 msgstr "Speichermenü deaktivieren"
 
-#: engines/twine/metaengine.cpp:89
+#: engines/twine/detection.cpp:554
 msgid ""
 "The original only had autosaves. This allows you to save whenever you want."
 msgstr ""
 "Im Original-Spiel sind nur automatisch erzeugte Spielstände möglich. Diese "
 "Option ermöglicht dir, das Spiel zu jedem beliebigen Zeitpunkt zu speichern."
 
-#: engines/twine/metaengine.cpp:95
+#: engines/twine/detection.cpp:560
 msgid "Enable debug mode"
 msgstr "Debug-Modus aktivieren"
 
-#: engines/twine/metaengine.cpp:96
+#: engines/twine/detection.cpp:561
 msgid "Enable the debug mode"
 msgstr "Aktiviere den Debug-Modus"
 
-#: engines/twine/metaengine.cpp:102
+#: engines/twine/detection.cpp:567
 msgid "Enable audio CD"
 msgstr "CD-Audio aktivieren"
 
-#: engines/twine/metaengine.cpp:103
+#: engines/twine/detection.cpp:568
 msgid "Enable the original audio cd track"
 msgstr "Aktiviert den originalen CD-Audio-Track"
 
-#: engines/twine/metaengine.cpp:109
+#: engines/twine/detection.cpp:574
 msgid "Enable sound"
 msgstr "Sounds aktivieren"
 
-#: engines/twine/metaengine.cpp:110
+#: engines/twine/detection.cpp:575
 msgid "Enable the sound for the game"
 msgstr "Aktiviere Sound in dem Spiel"
 
-#: engines/twine/metaengine.cpp:116
+#: engines/twine/detection.cpp:581
 msgid "Enable voices"
 msgstr "Sprachausgabe aktivieren"
 
-#: engines/twine/metaengine.cpp:117
+#: engines/twine/detection.cpp:582
 msgid "Enable the voices for the game"
 msgstr "Aktiviere Sprachausgabe in dem Spiel"
 
-#: engines/twine/metaengine.cpp:123
+#: engines/twine/detection.cpp:588
 msgid "Enable text"
 msgstr "Text aktivieren"
 
-#: engines/twine/metaengine.cpp:124
+#: engines/twine/detection.cpp:589
 msgid "Enable the text for the game"
 msgstr "Aktiviere Textausgabe in dem Spiel"
 
-#: engines/twine/metaengine.cpp:130
+#: engines/twine/detection.cpp:595
 msgid "Enable movies"
 msgstr "Filme aktivieren"
 
-#: engines/twine/metaengine.cpp:131
+#: engines/twine/detection.cpp:596
 msgid "Enable the cutscenes for the game"
 msgstr "Aktiviere Zwischensequenzen in dem Spiel"
 
-#: engines/twine/metaengine.cpp:137
+#: engines/twine/detection.cpp:602
 msgid "Enable mouse"
 msgstr "Maus aktivieren"
 
-#: engines/twine/metaengine.cpp:138
+#: engines/twine/detection.cpp:603
 msgid "Enable the mouse for the UI"
 msgstr "Aktiviere die Mausunterstützung für die Benutzeroberfläche"
 
-#: engines/twine/metaengine.cpp:144
+#: engines/twine/detection.cpp:609
 msgid "Use the USA version"
 msgstr "USA-Version verwenden"
 
-#: engines/twine/metaengine.cpp:145
+#: engines/twine/detection.cpp:610
 msgid "Enable the USA specific version flags"
 msgstr ""
 "Aktiviere einige Optionen, die ausschließlich für die USA-Version gedacht "
 "sind"
 
-#: engines/twine/metaengine.cpp:151 engines/ultima/ultima8/meta_engine.cpp:147
+#: engines/twine/detection.cpp:616 engines/ultima/detection.cpp:85
 msgid "Enable high resolution"
 msgstr "Aktiviere hohe Auflösung"
 
-#: engines/twine/metaengine.cpp:152 engines/ultima/ultima8/meta_engine.cpp:148
+#: engines/twine/detection.cpp:617 engines/ultima/detection.cpp:86
 msgid "Enable a higher resolution for the game"
 msgstr "Aktiviere eine höhere Auflösung für das Spiel"
 
-#: engines/twine/metaengine.cpp:215
+#: engines/twine/metaengine.cpp:98
 msgid "Debug Next Room"
 msgstr "Debug: Nächster Raum"
 
-#: engines/twine/metaengine.cpp:220
+#: engines/twine/metaengine.cpp:103
 msgid "Debug Previous Room"
 msgstr "Debug: Vorheriger Raum"
 
-#: engines/twine/metaengine.cpp:225
+#: engines/twine/metaengine.cpp:108
 msgid "Debug Apply Celling Grid"
 msgstr "Debug: Deckenraster anzeigen"
 
-#: engines/twine/metaengine.cpp:230
+#: engines/twine/metaengine.cpp:113
 msgid "Debug Increase Celling Grid Index"
 msgstr "Debug: Erhöhe Raster-Index"
 
-#: engines/twine/metaengine.cpp:235
+#: engines/twine/metaengine.cpp:118
 msgid "Debug Decrease Celling Grid Index"
 msgstr "Debug: Reduziere Raster-Index"
 
-#: engines/twine/metaengine.cpp:240
+#: engines/twine/metaengine.cpp:123
 msgid "Debug Grid Camera Up"
 msgstr "Debug: Kamera nach oben"
 
-#: engines/twine/metaengine.cpp:245
+#: engines/twine/metaengine.cpp:128
 msgid "Debug Grid Camera Down"
 msgstr "Debug: Kamera nach unten"
 
-#: engines/twine/metaengine.cpp:250
+#: engines/twine/metaengine.cpp:133
 msgid "Debug Grid Camera Left"
 msgstr "Debug: Kamera nach links"
 
-#: engines/twine/metaengine.cpp:256
+#: engines/twine/metaengine.cpp:139
 msgid "Debug Grid Camera Right"
 msgstr "Debug: Kamera nach rechts"
 
-#: engines/twine/metaengine.cpp:261
+#: engines/twine/metaengine.cpp:144
 msgid "Debug Menu"
 msgstr "Debug-Menü"
 
-#: engines/twine/metaengine.cpp:266
+#: engines/twine/metaengine.cpp:149
 msgid "Debug Menu Execute"
 msgstr "Debug: Menü aufrufen"
 
-#: engines/twine/metaengine.cpp:271 engines/twine/metaengine.cpp:291
+#: engines/twine/metaengine.cpp:154 engines/twine/metaengine.cpp:174
 msgid "Normal Behaviour"
 msgstr "Normales Verhalten"
 
-#: engines/twine/metaengine.cpp:276 engines/twine/metaengine.cpp:296
+#: engines/twine/metaengine.cpp:159 engines/twine/metaengine.cpp:179
 msgid "Athletic Behaviour"
 msgstr "Sportliches Verhalten"
 
-#: engines/twine/metaengine.cpp:281 engines/twine/metaengine.cpp:301
+#: engines/twine/metaengine.cpp:164 engines/twine/metaengine.cpp:184
 msgid "Aggressive Behaviour"
 msgstr "Aggressives Verhalten"
 
-#: engines/twine/metaengine.cpp:286 engines/twine/metaengine.cpp:306
+#: engines/twine/metaengine.cpp:169 engines/twine/metaengine.cpp:189
 msgid "Discreet Behaviour"
 msgstr "Unauffälliges Verhalten"
 
-#: engines/twine/metaengine.cpp:311
+#: engines/twine/metaengine.cpp:194
 msgid "Behaviour Action"
 msgstr "Verhalten"
 
-#: engines/twine/metaengine.cpp:317
+#: engines/twine/metaengine.cpp:200
 msgid "Change Behaviour"
 msgstr "Verhalten ändern"
 
-#: engines/twine/metaengine.cpp:324
+#: engines/twine/metaengine.cpp:207
 msgid "Options Menu"
 msgstr "Optionsmenü"
 
-#: engines/twine/metaengine.cpp:336
+#: engines/twine/metaengine.cpp:219
 msgid "Use Selected Object"
 msgstr "Ausgewähltes Objekt verwenden"
 
-#: engines/twine/metaengine.cpp:342
+#: engines/twine/metaengine.cpp:225
 msgid "Throw Magic Ball"
 msgstr "Magischen Ball werfen"
 
-#: engines/twine/metaengine.cpp:356
+#: engines/twine/metaengine.cpp:239
 msgid "Move Backward"
 msgstr "Rückwärts bewegen"
 
-#: engines/twine/metaengine.cpp:377
+#: engines/twine/metaengine.cpp:260
 msgid "Use Protopack"
 msgstr "Protopack verwenden"
 
-#: engines/twine/metaengine.cpp:382
+#: engines/twine/metaengine.cpp:265
 msgid "Open Holomap"
 msgstr "Holomap öffnen"
 
-#: engines/twine/metaengine.cpp:395
+#: engines/twine/metaengine.cpp:278
 msgid "Special Action"
 msgstr "Aktion"
 
-#: engines/twine/metaengine.cpp:401 engines/wintermute/keymapper_tables.h:61
+#: engines/twine/metaengine.cpp:284 engines/wintermute/keymapper_tables.h:61
 msgid "Escape"
 msgstr "Escape-Taste"
 
-#: engines/twine/metaengine.cpp:414
+#: engines/twine/metaengine.cpp:297
 msgid "Accept"
 msgstr "Annehmen"
 
-#: engines/twine/metaengine.cpp:422 engines/twine/metaengine.cpp:474
-#: engines/twine/metaengine.cpp:490
+#: engines/twine/metaengine.cpp:305 engines/twine/metaengine.cpp:357
+#: engines/twine/metaengine.cpp:373
 msgid "Abort"
 msgstr "Abbrechen"
 
-#: engines/twine/metaengine.cpp:460
+#: engines/twine/metaengine.cpp:343
 msgid "Next Page"
 msgstr "Nächste Seite"
 
-#: engines/twine/metaengine.cpp:527
+#: engines/twine/metaengine.cpp:410
 msgid "Previous location"
 msgstr "Vorheriger Ort"
 
-#: engines/twine/metaengine.cpp:532
+#: engines/twine/metaengine.cpp:415
 msgid "Next location"
 msgstr "Nächster Ort"
 
@@ -7626,117 +7624,117 @@ msgctxt "Options menu"
 msgid "Wall collision off"
 msgstr "Wand-Kollisionen deaktivieren"
 
-#: engines/ultima/shared/early/ultima_early.cpp:71
-msgid "Could not find correct ultima.dat datafile"
-msgstr "Konnte die korrekte ultima.dat-Datendatei nicht finden"
-
-#: engines/ultima/shared/engine/data_archive.cpp:81
-#, c-format
-msgid "Could not locate engine data %s"
-msgstr "Engine-Datendatei '%s' konnte nicht gefunden werden"
-
-#: engines/ultima/shared/engine/data_archive.cpp:99
-#, c-format
-msgid "Out of date engine data. Expected %d.%d, but got version %d.%d"
-msgstr "Veraltete Engine-Daten. %d.%d erwartet, aber %d.%d gefunden"
-
-#: engines/ultima/nuvie/nuvie.cpp:382
-#, c-format
-msgid "loading quick save %d"
-msgstr "Lade Spielstand %d"
-
-#: engines/ultima/nuvie/nuvie.cpp:387
-#, c-format
-msgid "saving quick save %d"
-msgstr "Speichere Spielstand %d"
-
-#: engines/ultima/nuvie/meta_engine.cpp:39
-msgid "Original Save"
-msgstr "Originaler Spielstand"
-
-#: engines/ultima/nuvie/save/save_game.cpp:212
-msgid "Transfer Character"
-msgstr "Charakter übertragen"
-
-#: engines/ultima/ultima8/meta_engine.cpp:129
+#: engines/ultima/detection.cpp:67
 msgid "Enable frame skipping"
 msgstr "Frameskipping aktivieren"
 
-#: engines/ultima/ultima8/meta_engine.cpp:130
+#: engines/ultima/detection.cpp:68
 msgid "Allow the game to skip animation frames when running too slow."
 msgstr ""
 "Erlaubt dem Spiel, einzelne Bilder zu überspringen, wenn das Spiel zu "
 "langsam läuft."
 
-#: engines/ultima/ultima8/meta_engine.cpp:135
+#: engines/ultima/detection.cpp:73
 msgid "Enable frame limiting"
 msgstr "Bildwiederholrate begrenzen"
 
-#: engines/ultima/ultima8/meta_engine.cpp:136
+#: engines/ultima/detection.cpp:74
 msgid "Limits the speed of the game to prevent running too fast."
 msgstr ""
 "Begrenzt die Spielgeschwindigkeit, um zu verhindern, dass das Spiel zu "
 "schnell läuft."
 
-#: engines/ultima/ultima8/meta_engine.cpp:141
+#: engines/ultima/detection.cpp:79
 msgid "Enable cheats"
 msgstr "Cheats aktivieren"
 
-#: engines/ultima/ultima8/meta_engine.cpp:142
+#: engines/ultima/detection.cpp:80
 msgid "Allow cheats by commands and a menu when player is clicked."
 msgstr ""
 "Erlaube Cheats über Befehle und ein Menü, wenn der Spieler angeklickt wird."
 
-#: engines/ultima/ultima8/meta_engine.cpp:157
+#: engines/ultima/detection.cpp:95
 msgid "Play foot step sounds"
 msgstr "Schrittgeräusche abspielen"
 
-#: engines/ultima/ultima8/meta_engine.cpp:158
+#: engines/ultima/detection.cpp:96
 msgid "Plays sound when the player moves."
 msgstr "Spiele Schrittgeräusche ab, wenn sich der Spieler bewegt."
 
-#: engines/ultima/ultima8/meta_engine.cpp:163
+#: engines/ultima/detection.cpp:101
 msgid "Enable jump to mouse position"
 msgstr "Erlaube, direkt zu einer Maus-Position zu springen"
 
-#: engines/ultima/ultima8/meta_engine.cpp:164
+#: engines/ultima/detection.cpp:102
 msgid ""
 "Jumping while not moving targets the mouse cursor rather than direction only."
 msgstr ""
 "Das Springen, ohne sich zu bewegen, zielt auf den Mauszeiger und nicht nur "
 "auf die Richtung."
 
-#: engines/ultima/ultima8/meta_engine.cpp:175
+#: engines/ultima/detection.cpp:113
 msgid "Enable font replacement"
 msgstr "Verwende Ersatz-Schriftarten"
 
-#: engines/ultima/ultima8/meta_engine.cpp:176
+#: engines/ultima/detection.cpp:114
 msgid "Replaces game fonts with rendered fonts"
 msgstr "Ersetzt die Spiel-Schriftarten durch generierte Schriftarten"
 
 #. I18N: Silencer is the player-character in Crusader games, known as the Avatar in Ultima series.
-#: engines/ultima/ultima8/meta_engine.cpp:192
+#: engines/ultima/detection.cpp:130
 msgid "Camera moves with Silencer"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:193
+#: engines/ultima/detection.cpp:131
 msgid ""
 "Camera tracks the player movement rather than snapping to defined positions."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:204
+#: engines/ultima/shared/early/ultima_early.cpp:71
+msgid "Could not find correct ultima.dat datafile"
+msgstr "Konnte die korrekte ultima.dat-Datendatei nicht finden"
+
+#: engines/ultima/shared/engine/data_archive.cpp:81
+#, c-format
+msgid "Could not locate engine data %s"
+msgstr "Engine-Datendatei '%s' konnte nicht gefunden werden"
+
+#: engines/ultima/shared/engine/data_archive.cpp:99
+#, c-format
+msgid "Out of date engine data. Expected %d.%d, but got version %d.%d"
+msgstr "Veraltete Engine-Daten. %d.%d erwartet, aber %d.%d gefunden"
+
+#: engines/ultima/nuvie/nuvie.cpp:382
+#, c-format
+msgid "loading quick save %d"
+msgstr "Lade Spielstand %d"
+
+#: engines/ultima/nuvie/nuvie.cpp:387
+#, c-format
+msgid "saving quick save %d"
+msgstr "Speichere Spielstand %d"
+
+#: engines/ultima/nuvie/meta_engine.cpp:39
+msgid "Original Save"
+msgstr "Originaler Spielstand"
+
+#: engines/ultima/nuvie/save/save_game.cpp:212
+msgid "Transfer Character"
+msgstr "Charakter übertragen"
+
+#: engines/ultima/ultima8/meta_engine.cpp:131
 msgid "Ultima VIII"
 msgstr "Ultima VIII"
 
-#: engines/ultima/ultima8/meta_engine.cpp:204
+#: engines/ultima/ultima8/meta_engine.cpp:131
 msgid "Crusader"
 msgstr "Kreuzritter"
 
-#: engines/ultima/ultima8/meta_engine.cpp:251
+#: engines/ultima/ultima8/meta_engine.cpp:178
 msgid "Ultima VIII Cheats"
 msgstr "Ultima VIII-Cheats"
 
-#: engines/ultima/ultima8/meta_engine.cpp:268
+#: engines/ultima/ultima8/meta_engine.cpp:195
 msgid "Ultima VIII Debug"
 msgstr "Ultima VIII-Fehlersuche"
 
diff --git a/po/el.po b/po/el.po
index 3f4672d9a4..e35100dbd1 100644
--- a/po/el.po
+++ b/po/el.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ScummVM 1.10.0git\n"
 "Report-Msgid-Bugs-To: scummvm-devel at lists.scummvm.org\n"
-"POT-Creation-Date: 2021-08-14 02:26+0000\n"
+"POT-Creation-Date: 2021-08-14 11:58+0000\n"
 "PO-Revision-Date: 2021-08-14 12:26+0000\n"
 "Last-Translator: Antoniou Athanasios <a.antoniou79 at gmail.com>\n"
 "Language-Team: Greek <https://translations.scummvm.org/projects/scummvm/"
@@ -622,8 +622,8 @@ msgstr "Κλείσιμο"
 #: gui/gui-manager.cpp:144 engines/metaengine.cpp:108
 #: engines/dragons/metaengine.cpp:163 engines/glk/scott/scott.cpp:412
 #: engines/griffon/metaengine.cpp:96 engines/grim/grim.cpp:448
-#: engines/grim/grim.cpp:525 engines/twine/metaengine.cpp:430
-#: engines/twine/metaengine.cpp:497 engines/wintermute/keymapper_tables.h:1263
+#: engines/grim/grim.cpp:525 engines/twine/metaengine.cpp:313
+#: engines/twine/metaengine.cpp:380 engines/wintermute/keymapper_tables.h:1263
 #: engines/wintermute/keymapper_tables.h:1373
 #: engines/wintermute/keymapper_tables.h:1844
 #: engines/wintermute/keymapper_tables.h:2078
@@ -633,8 +633,8 @@ msgstr "Πάνω"
 #: gui/gui-manager.cpp:149 engines/metaengine.cpp:113
 #: engines/dragons/metaengine.cpp:169 engines/glk/scott/scott.cpp:412
 #: engines/griffon/metaengine.cpp:102 engines/grim/grim.cpp:453
-#: engines/grim/grim.cpp:530 engines/twine/metaengine.cpp:437
-#: engines/twine/metaengine.cpp:505 engines/wintermute/keymapper_tables.h:1269
+#: engines/grim/grim.cpp:530 engines/twine/metaengine.cpp:320
+#: engines/twine/metaengine.cpp:388 engines/wintermute/keymapper_tables.h:1269
 #: engines/wintermute/keymapper_tables.h:1380
 #: engines/wintermute/keymapper_tables.h:1850
 #: engines/wintermute/keymapper_tables.h:2084
@@ -644,7 +644,7 @@ msgstr "Κάτω"
 #: gui/gui-manager.cpp:154 engines/metaengine.cpp:118
 #: engines/dragons/metaengine.cpp:175 engines/griffon/metaengine.cpp:108
 #: engines/grim/grim.cpp:458 engines/grim/grim.cpp:535
-#: engines/twine/metaengine.cpp:452 engines/twine/metaengine.cpp:520
+#: engines/twine/metaengine.cpp:335 engines/twine/metaengine.cpp:403
 #: engines/wintermute/keymapper_tables.h:321
 #: engines/wintermute/keymapper_tables.h:1275
 #: engines/wintermute/keymapper_tables.h:1832
@@ -656,7 +656,7 @@ msgstr "Αριστερά"
 #: gui/gui-manager.cpp:159 engines/metaengine.cpp:123
 #: engines/dragons/metaengine.cpp:181 engines/griffon/metaengine.cpp:114
 #: engines/grim/grim.cpp:463 engines/grim/grim.cpp:540
-#: engines/twine/metaengine.cpp:444 engines/twine/metaengine.cpp:513
+#: engines/twine/metaengine.cpp:327 engines/twine/metaengine.cpp:396
 #: engines/wintermute/keymapper_tables.h:327
 #: engines/wintermute/keymapper_tables.h:1281
 #: engines/wintermute/keymapper_tables.h:1838
@@ -2516,7 +2516,7 @@ msgstr "Δεξί Click"
 
 #: engines/metaengine.cpp:76 engines/hdb/metaengine.cpp:238
 #: engines/mohawk/myst.cpp:597 engines/mohawk/riven.cpp:861
-#: engines/sky/metaengine.cpp:113 engines/twine/metaengine.cpp:210
+#: engines/sky/metaengine.cpp:113 engines/twine/metaengine.cpp:93
 #: engines/wintermute/keymapper_tables.h:1532
 msgid "Pause"
 msgstr "Παύση"
@@ -2827,7 +2827,7 @@ msgstr "'Λειτουργία Tap' οθόνης αφής - Αιώρηση (DPad
 
 #: backends/graphics/opengl/opengl-graphics.cpp:242
 #: backends/graphics/surfacesdl/surfacesdl-graphics.cpp:67
-#: engines/twine/metaengine.cpp:329
+#: engines/twine/metaengine.cpp:212
 msgid "Center"
 msgstr "Στο κέντρο"
 
@@ -3828,9 +3828,8 @@ msgstr "Να μη γίνει προσομοίωση \"παράσιτων\" το
 #: engines/drascula/detection.cpp:299 engines/dreamweb/detection.cpp:51
 #: engines/neverhood/detection.cpp:124 engines/sci/detection.cpp:236
 #: engines/sherlock/detection.cpp:59 engines/toltecs/detection.cpp:213
-#: engines/trecision/detection.cpp:208 engines/ultima/detection.cpp:55
-#: engines/ultima/ultima8/meta_engine.cpp:169
-#: engines/zvision/detection_tables.h:50
+#: engines/trecision/detection.cpp:208 engines/ultima/detection.cpp:56
+#: engines/ultima/detection.cpp:107 engines/zvision/detection_tables.h:50
 msgid "Use original save/load screens"
 msgstr "Χρήση αρχικών οθονών αποθήκευσης/φόρτωσης"
 
@@ -3838,9 +3837,8 @@ msgstr "Χρήση αρχικών οθονών αποθήκευσης/φόρτω
 #: engines/drascula/detection.cpp:300 engines/dreamweb/detection.cpp:52
 #: engines/neverhood/detection.cpp:125 engines/sci/detection.cpp:237
 #: engines/sherlock/detection.cpp:60 engines/toltecs/detection.cpp:214
-#: engines/trecision/detection.cpp:209 engines/ultima/detection.cpp:56
-#: engines/ultima/ultima8/meta_engine.cpp:170
-#: engines/zvision/detection_tables.h:51
+#: engines/trecision/detection.cpp:209 engines/ultima/detection.cpp:57
+#: engines/ultima/detection.cpp:108 engines/zvision/detection_tables.h:51
 msgid "Use the original save/load screens instead of the ScummVM ones"
 msgstr ""
 "Χρήση των αρχικών οθονών αποθήκευσης/φόρτωσης αντί για αυτές του ScummVM"
@@ -4277,7 +4275,7 @@ msgstr "Αλλαγή Εντολής"
 #: engines/hdb/metaengine.cpp:231 engines/nancy/dialogs.cpp:146
 #: engines/scumm/help.cpp:225 engines/scumm/help.cpp:234
 #: engines/scumm/help.cpp:241 engines/scumm/help.cpp:249
-#: engines/twine/metaengine.cpp:387 engines/zvision/metaengine.cpp:164
+#: engines/twine/metaengine.cpp:270 engines/zvision/metaengine.cpp:164
 msgid "Inventory"
 msgstr "Υπάρχοντα"
 
@@ -5023,18 +5021,18 @@ msgstr "Η υποστήριξη του Eye of Beholder δεν έχει ενσω
 
 #: engines/kyra/engine/eobcommon.cpp:368 engines/kyra/engine/lol.cpp:473
 #: engines/ultima/ultima4/meta_engine.cpp:225
-#: engines/ultima/ultima8/meta_engine.cpp:211
+#: engines/ultima/ultima8/meta_engine.cpp:138
 msgid "Interact via Left Click"
 msgstr "Αλληλεπίδραση με Αριστερό Click"
 
 #: engines/kyra/engine/eobcommon.cpp:369 engines/kyra/engine/lol.cpp:474
 #: engines/ultima/ultima4/meta_engine.cpp:231
-#: engines/ultima/ultima8/meta_engine.cpp:217
+#: engines/ultima/ultima8/meta_engine.cpp:144
 msgid "Interact via Right Click"
 msgstr "Αλληλεπίδραση με Δεξί Click"
 
 #: engines/kyra/engine/eobcommon.cpp:370 engines/kyra/engine/lol.cpp:481
-#: engines/twine/metaengine.cpp:349
+#: engines/twine/metaengine.cpp:232
 msgid "Move Forward"
 msgstr "Προχώρησε Μπροστά"
 
@@ -5051,13 +5049,13 @@ msgid "Move Right"
 msgstr "Προχώρησε Δεξιά"
 
 #: engines/kyra/engine/eobcommon.cpp:374 engines/kyra/engine/lol.cpp:485
-#: engines/pegasus/pegasus.cpp:2728 engines/twine/metaengine.cpp:370
+#: engines/pegasus/pegasus.cpp:2728 engines/twine/metaengine.cpp:253
 #: engines/zvision/metaengine.cpp:141
 msgid "Turn Left"
 msgstr "Στρίψε Αριστερά"
 
 #: engines/kyra/engine/eobcommon.cpp:375 engines/kyra/engine/lol.cpp:486
-#: engines/pegasus/pegasus.cpp:2735 engines/twine/metaengine.cpp:363
+#: engines/pegasus/pegasus.cpp:2735 engines/twine/metaengine.cpp:246
 #: engines/zvision/metaengine.cpp:147
 msgid "Turn Right"
 msgstr "Στρίψε Δεξιά"
@@ -5274,12 +5272,12 @@ msgstr ""
 "Αυτός ο γρίφος δεν είναι διαθέσιμος στη δοκιμαστική έκδοση του παιχνιδιού"
 
 #: engines/lure/detection.cpp:45 engines/mads/detection.cpp:114
-#: engines/sherlock/detection.cpp:120 engines/twine/metaengine.cpp:159
+#: engines/sherlock/detection.cpp:120 engines/twine/detection.cpp:624
 msgid "TTS Narrator"
 msgstr "Αφηγητής Κειμένου"
 
 #: engines/lure/detection.cpp:46 engines/mads/detection.cpp:115
-#: engines/sherlock/detection.cpp:121 engines/twine/metaengine.cpp:160
+#: engines/sherlock/detection.cpp:121 engines/twine/detection.cpp:625
 msgid "Use TTS to read the descriptions (if TTS is available)"
 msgstr ""
 "Χρήση λειτουργίας Αφήγησης Κειμένου (TTS) για την ανάγνωση περιγραφών (αν "
@@ -7220,11 +7218,11 @@ msgstr ""
 "ομαλά σε λειτουργία πλήρους οθόνης, με αντίτιμο την απώλεια κάποιας "
 "λεπτομέρειας."
 
-#: engines/stark/detection.cpp:379 engines/ultima/ultima8/meta_engine.cpp:181
+#: engines/stark/detection.cpp:379 engines/ultima/detection.cpp:119
 msgid "Enable font anti-aliasing"
 msgstr "Ενεργοποίηση εξομάλυνσης γραμματοσειράς"
 
-#: engines/stark/detection.cpp:380 engines/ultima/ultima8/meta_engine.cpp:182
+#: engines/stark/detection.cpp:380 engines/ultima/detection.cpp:120
 msgid "When font anti-aliasing is enabled, the text is smoother."
 msgstr ""
 "Όταν η εξομάλυνση γραμματοσειράς (font anti-aliasing) είναι ενεργοποιημένη, "
@@ -7450,224 +7448,224 @@ msgstr "Αδυναμία εντοπισμού του αρχείου παιχνι
 msgid "This version requires Giflib which was not compiled into ScummVM"
 msgstr "Αυτή η έκδοση απαιτεί τη Giflib που δεν έγινε compiled στο ScummVM"
 
-#: engines/twine/metaengine.cpp:73
+#: engines/twine/detection.cpp:538
 msgid "Enable wall collisions"
 msgstr "Σύγκρουση με τοίχους"
 
-#: engines/twine/metaengine.cpp:74
+#: engines/twine/detection.cpp:539
 msgid "Enable the original wall collision damage"
 msgstr ""
 "Ενεργοποίηση επίπτωσης από σύγκρουση με τοίχο όπως ήταν στο αρχικό παιχνίδι"
 
-#: engines/twine/metaengine.cpp:80
+#: engines/twine/detection.cpp:545
 msgid "Enable cross fade"
 msgstr "Χρήση ομαλών μεταβάσεων"
 
-#: engines/twine/metaengine.cpp:81
+#: engines/twine/detection.cpp:546
 msgid "Enable cross fading of images and scenes"
 msgstr "Ενεργοποίηση ομαλής μετάβασης (cross fade) μεταξύ εικόνων και σκηνών"
 
-#: engines/twine/metaengine.cpp:88
+#: engines/twine/detection.cpp:553
 msgid "Disable save menu"
 msgstr "Απενεργοποίηση μενού αποθήκευσης"
 
-#: engines/twine/metaengine.cpp:89
+#: engines/twine/detection.cpp:554
 msgid ""
 "The original only had autosaves. This allows you to save whenever you want."
 msgstr ""
 "Το αρχικό παιχνίδι έκανε μόνο αυτόματη αποθήκευση. Αυτή η νέα δυνατότητα σας "
 "επιτρέπει να αποθηκεύσετε όποτε θέλετε."
 
-#: engines/twine/metaengine.cpp:95
+#: engines/twine/detection.cpp:560
 msgid "Enable debug mode"
 msgstr "Χρήση λειτουργίας αποσφαλμάτωσης"
 
-#: engines/twine/metaengine.cpp:96
+#: engines/twine/detection.cpp:561
 msgid "Enable the debug mode"
 msgstr "Ενεργοποίηση της λειτουργίας αποσφαλμάτωσης (debug)"
 
-#: engines/twine/metaengine.cpp:102
+#: engines/twine/detection.cpp:567
 msgid "Enable audio CD"
 msgstr "Ενεργοποίηση ήχου από CD"
 
-#: engines/twine/metaengine.cpp:103
+#: engines/twine/detection.cpp:568
 msgid "Enable the original audio cd track"
 msgstr "Ενεργοποίηση χρήσης ήχου από CD που είχε το αρχικό παιχνίδι"
 
-#: engines/twine/metaengine.cpp:109
+#: engines/twine/detection.cpp:574
 msgid "Enable sound"
 msgstr "Ενεργοποίηση ήχου"
 
-#: engines/twine/metaengine.cpp:110
+#: engines/twine/detection.cpp:575
 msgid "Enable the sound for the game"
 msgstr "Ενεργοποίηση του ήχου για το παιχνίδι"
 
-#: engines/twine/metaengine.cpp:116
+#: engines/twine/detection.cpp:581
 msgid "Enable voices"
 msgstr "Ενεργοποίηση φωνής"
 
-#: engines/twine/metaengine.cpp:117
+#: engines/twine/detection.cpp:582
 msgid "Enable the voices for the game"
 msgstr "Ενεργοποίηση των φωνών στο παιχνίδι"
 
-#: engines/twine/metaengine.cpp:123
+#: engines/twine/detection.cpp:588
 msgid "Enable text"
 msgstr "Ενεργοποίηση κειμένου"
 
-#: engines/twine/metaengine.cpp:124
+#: engines/twine/detection.cpp:589
 msgid "Enable the text for the game"
 msgstr "Ενεργοποίηση του κειμένου για το παιχνίδι"
 
-#: engines/twine/metaengine.cpp:130
+#: engines/twine/detection.cpp:595
 msgid "Enable movies"
 msgstr "Ενεργοποίηση ταινιών"
 
-#: engines/twine/metaengine.cpp:131
+#: engines/twine/detection.cpp:596
 msgid "Enable the cutscenes for the game"
 msgstr "Ενεργοποίηση των ταινιών (cutscenes) για το παιχνίδι"
 
-#: engines/twine/metaengine.cpp:137
+#: engines/twine/detection.cpp:602
 msgid "Enable mouse"
 msgstr "Χρήση ποντικιού"
 
-#: engines/twine/metaengine.cpp:138
+#: engines/twine/detection.cpp:603
 msgid "Enable the mouse for the UI"
 msgstr "Ενεργοποίηση του ποντικιού για το περιβάλλον διεπαφής (UI)"
 
-#: engines/twine/metaengine.cpp:144
+#: engines/twine/detection.cpp:609
 msgid "Use the USA version"
 msgstr "Χρήση της έκδοσης από ΗΠΑ"
 
-#: engines/twine/metaengine.cpp:145
+#: engines/twine/detection.cpp:610
 msgid "Enable the USA specific version flags"
 msgstr "Ενεργοποίηση ειδικών ρυθμίσεων που είχε η έκδοση από ΗΠΑ"
 
-#: engines/twine/metaengine.cpp:151 engines/ultima/ultima8/meta_engine.cpp:147
+#: engines/twine/detection.cpp:616 engines/ultima/detection.cpp:85
 msgid "Enable high resolution"
 msgstr "Ενεργοποίηση υψηλής ανάλυσης"
 
-#: engines/twine/metaengine.cpp:152 engines/ultima/ultima8/meta_engine.cpp:148
+#: engines/twine/detection.cpp:617 engines/ultima/detection.cpp:86
 msgid "Enable a higher resolution for the game"
 msgstr "Ενεργοποίηση υψηλής ανάλυσης για το παιχνίδι"
 
-#: engines/twine/metaengine.cpp:215
+#: engines/twine/metaengine.cpp:98
 msgid "Debug Next Room"
 msgstr "Αποσφαλμάτωση: Επόμενο Δωμάτιο"
 
-#: engines/twine/metaengine.cpp:220
+#: engines/twine/metaengine.cpp:103
 msgid "Debug Previous Room"
 msgstr "Αποσφαλμάτωση: Προηγούμενο Δωμάτιο"
 
-#: engines/twine/metaengine.cpp:225
+#: engines/twine/metaengine.cpp:108
 msgid "Debug Apply Celling Grid"
 msgstr "Αποσφαλμάτωση: Εφαρμογή Πλέγματος στο Ταβάνι"
 
-#: engines/twine/metaengine.cpp:230
+#: engines/twine/metaengine.cpp:113
 msgid "Debug Increase Celling Grid Index"
 msgstr "Αποσφαλμάτωση: Αύξηση του Δείκτη Πλέγματος στο Ταβάνι"
 
-#: engines/twine/metaengine.cpp:235
+#: engines/twine/metaengine.cpp:118
 msgid "Debug Decrease Celling Grid Index"
 msgstr "Αποσφαλμάτωση: Μείωση του Δείκτη Πλέγματος στο Ταβάνι"
 
-#: engines/twine/metaengine.cpp:240
+#: engines/twine/metaengine.cpp:123
 msgid "Debug Grid Camera Up"
 msgstr "Αποσφαλμάτωση: Κάμερα Πλέγματος Πάνω"
 
-#: engines/twine/metaengine.cpp:245
+#: engines/twine/metaengine.cpp:128
 msgid "Debug Grid Camera Down"
 msgstr "Αποσφαλμάτωση: Κάμερα Πλέγματος Κάτω"
 
-#: engines/twine/metaengine.cpp:250
+#: engines/twine/metaengine.cpp:133
 msgid "Debug Grid Camera Left"
 msgstr "Αποσφαλμάτωση: Κάμερα Πλέγματος Αριστερά"
 
-#: engines/twine/metaengine.cpp:256
+#: engines/twine/metaengine.cpp:139
 msgid "Debug Grid Camera Right"
 msgstr "Αποσφαλμάτωση: Κάμερα Πλέγματος Δεξιά"
 
-#: engines/twine/metaengine.cpp:261
+#: engines/twine/metaengine.cpp:144
 msgid "Debug Menu"
 msgstr "Μενού Αποσφαλμάτωσης"
 
-#: engines/twine/metaengine.cpp:266
+#: engines/twine/metaengine.cpp:149
 msgid "Debug Menu Execute"
 msgstr "Εκτέλεση Μενού Αποσφαλμάτωσης (Debug)"
 
-#: engines/twine/metaengine.cpp:271 engines/twine/metaengine.cpp:291
+#: engines/twine/metaengine.cpp:154 engines/twine/metaengine.cpp:174
 msgid "Normal Behaviour"
 msgstr "Κανονική Συμπεριφορά"
 
-#: engines/twine/metaengine.cpp:276 engines/twine/metaengine.cpp:296
+#: engines/twine/metaengine.cpp:159 engines/twine/metaengine.cpp:179
 msgid "Athletic Behaviour"
 msgstr "Αθλητική Συμπεριφορά"
 
-#: engines/twine/metaengine.cpp:281 engines/twine/metaengine.cpp:301
+#: engines/twine/metaengine.cpp:164 engines/twine/metaengine.cpp:184
 msgid "Aggressive Behaviour"
 msgstr "Επιθετική Συμπεριφορά"
 
-#: engines/twine/metaengine.cpp:286 engines/twine/metaengine.cpp:306
+#: engines/twine/metaengine.cpp:169 engines/twine/metaengine.cpp:189
 msgid "Discreet Behaviour"
 msgstr "Διακριτική Συμπεριφορά"
 
-#: engines/twine/metaengine.cpp:311
+#: engines/twine/metaengine.cpp:194
 msgid "Behaviour Action"
 msgstr "Ενέργεια Συμπεριφοράς"
 
-#: engines/twine/metaengine.cpp:317
+#: engines/twine/metaengine.cpp:200
 msgid "Change Behaviour"
 msgstr "Αλλαγή Συμπεριφοράς"
 
-#: engines/twine/metaengine.cpp:324
+#: engines/twine/metaengine.cpp:207
 msgid "Options Menu"
 msgstr "Μενού Επιλογών"
 
-#: engines/twine/metaengine.cpp:336
+#: engines/twine/metaengine.cpp:219
 msgid "Use Selected Object"
 msgstr "Χρήση Επιλεγμένου Αντικειμένου"
 
-#: engines/twine/metaengine.cpp:342
+#: engines/twine/metaengine.cpp:225
 msgid "Throw Magic Ball"
 msgstr "Πέτα Μαγική Σφαίρα"
 
-#: engines/twine/metaengine.cpp:356
+#: engines/twine/metaengine.cpp:239
 msgid "Move Backward"
 msgstr "Κίνηση προς τα πίσω"
 
-#: engines/twine/metaengine.cpp:377
+#: engines/twine/metaengine.cpp:260
 msgid "Use Protopack"
 msgstr "Χρήση Πρότο-πακ"
 
-#: engines/twine/metaengine.cpp:382
+#: engines/twine/metaengine.cpp:265
 msgid "Open Holomap"
 msgstr "Άνοιγμα ολογραφικού χάρτη"
 
-#: engines/twine/metaengine.cpp:395
+#: engines/twine/metaengine.cpp:278
 msgid "Special Action"
 msgstr "Ειδική Ενέργεια"
 
-#: engines/twine/metaengine.cpp:401 engines/wintermute/keymapper_tables.h:61
+#: engines/twine/metaengine.cpp:284 engines/wintermute/keymapper_tables.h:61
 msgid "Escape"
 msgstr "Πλήκτρο Escape"
 
-#: engines/twine/metaengine.cpp:414
+#: engines/twine/metaengine.cpp:297
 msgid "Accept"
 msgstr "Αποδοχή"
 
-#: engines/twine/metaengine.cpp:422 engines/twine/metaengine.cpp:474
-#: engines/twine/metaengine.cpp:490
+#: engines/twine/metaengine.cpp:305 engines/twine/metaengine.cpp:357
+#: engines/twine/metaengine.cpp:373
 msgid "Abort"
 msgstr "Ακύρωση"
 
-#: engines/twine/metaengine.cpp:460
+#: engines/twine/metaengine.cpp:343
 msgid "Next Page"
 msgstr "Επόμενη Σελίδα"
 
-#: engines/twine/metaengine.cpp:527
+#: engines/twine/metaengine.cpp:410
 msgid "Previous location"
 msgstr "Προηγούμενο μέρος"
 
-#: engines/twine/metaengine.cpp:532
+#: engines/twine/metaengine.cpp:415
 msgid "Next location"
 msgstr "Επόμενο μέρος"
 
@@ -7691,122 +7689,122 @@ msgctxt "Options menu"
 msgid "Wall collision off"
 msgstr "Ανενεργή σύγκρουση με τοίχους"
 
-#: engines/ultima/shared/early/ultima_early.cpp:71
-msgid "Could not find correct ultima.dat datafile"
-msgstr "Αδυναμία εύρεσης του σωστού αρχείου ultima.dat"
-
-#: engines/ultima/shared/engine/data_archive.cpp:81
-#, c-format
-msgid "Could not locate engine data %s"
-msgstr "Αδυναμία εντοπισμού του αρχείου παιχνιδιού %s"
-
-#: engines/ultima/shared/engine/data_archive.cpp:99
-#, c-format
-msgid "Out of date engine data. Expected %d.%d, but got version %d.%d"
-msgstr ""
-"Παλιά έκδοση δεδομένων παιχνιδιού. Αναμενόμενη έκδοση είναι η %d.%d αλλά "
-"βρέθηκε η %d.%d"
-
-#: engines/ultima/nuvie/nuvie.cpp:382
-#, c-format
-msgid "loading quick save %d"
-msgstr "φόρτωση γρήγορης αποθήκευσης %d"
-
-#: engines/ultima/nuvie/nuvie.cpp:387
-#, c-format
-msgid "saving quick save %d"
-msgstr "γίνεται γρήγορη αποθήκευση %d"
-
-#: engines/ultima/nuvie/meta_engine.cpp:39
-msgid "Original Save"
-msgstr "Αρχική Αποθήκευση"
-
-#: engines/ultima/nuvie/save/save_game.cpp:212
-msgid "Transfer Character"
-msgstr "Μεταφορά Χαρακτήρα"
-
-#: engines/ultima/ultima8/meta_engine.cpp:129
+#: engines/ultima/detection.cpp:67
 msgid "Enable frame skipping"
 msgstr "Ενεργοποίηση παράλειψης καρέ"
 
-#: engines/ultima/ultima8/meta_engine.cpp:130
+#: engines/ultima/detection.cpp:68
 msgid "Allow the game to skip animation frames when running too slow."
 msgstr ""
 "Επιτρέπει στο παιχνίδι να παραλείψει κάποια καρέ animation αν οι επιδόσεις "
 "είναι πολύ χαμηλές."
 
-#: engines/ultima/ultima8/meta_engine.cpp:135
+#: engines/ultima/detection.cpp:73
 msgid "Enable frame limiting"
 msgstr "Ενεργοποίηση περιορισμού καρέ"
 
-#: engines/ultima/ultima8/meta_engine.cpp:136
+#: engines/ultima/detection.cpp:74
 msgid "Limits the speed of the game to prevent running too fast."
 msgstr ""
 "Περιορίζει την ταχύτητα του παιχνιδιού αποτρέποντας το να \"τρέχει\" "
 "υπερβολικά γρήγορα."
 
-#: engines/ultima/ultima8/meta_engine.cpp:141
+#: engines/ultima/detection.cpp:79
 msgid "Enable cheats"
 msgstr "Ενεργοποίηση cheats"
 
-#: engines/ultima/ultima8/meta_engine.cpp:142
+#: engines/ultima/detection.cpp:80
 msgid "Allow cheats by commands and a menu when player is clicked."
 msgstr ""
 "Να επιτρέπονται τα cheats με εντολές και ένα μενού όταν γίνεται κλικ πάνω "
 "στον παίκτη."
 
-#: engines/ultima/ultima8/meta_engine.cpp:157
+#: engines/ultima/detection.cpp:95
 msgid "Play foot step sounds"
 msgstr "Να έχουν ήχο οι πατημασιές"
 
-#: engines/ultima/ultima8/meta_engine.cpp:158
+#: engines/ultima/detection.cpp:96
 msgid "Plays sound when the player moves."
 msgstr "Αναπαραγωγή ήχου όταν κινείται ο παίκτης."
 
-#: engines/ultima/ultima8/meta_engine.cpp:163
+#: engines/ultima/detection.cpp:101
 msgid "Enable jump to mouse position"
 msgstr "Ενεργοποίηση άλματος στο σημείο του ποντικιού"
 
-#: engines/ultima/ultima8/meta_engine.cpp:164
+#: engines/ultima/detection.cpp:102
 msgid ""
 "Jumping while not moving targets the mouse cursor rather than direction only."
 msgstr ""
 "Τα άλματα χωρίς φορά (χωρίς πρότερη κίνηση) γίνονται προς το σημείο του "
 "κέρσορα ποντικιού αντί απλά την γενική κατεύθυνση."
 
-#: engines/ultima/ultima8/meta_engine.cpp:175
+#: engines/ultima/detection.cpp:113
 msgid "Enable font replacement"
 msgstr "Ενεργοποίηση αντικατάστασης γραμματοσειράς"
 
-#: engines/ultima/ultima8/meta_engine.cpp:176
+#: engines/ultima/detection.cpp:114
 msgid "Replaces game fonts with rendered fonts"
 msgstr "Αντικαθιστά γραμματοσειρές του παιχνιδιού με rendered γραμματοσειρές"
 
 #. I18N: Silencer is the player-character in Crusader games, known as the Avatar in Ultima series.
-#: engines/ultima/ultima8/meta_engine.cpp:192
+#: engines/ultima/detection.cpp:130
 msgid "Camera moves with Silencer"
 msgstr "Η κάμερα ακολουθεί τον Silencer"
 
-#: engines/ultima/ultima8/meta_engine.cpp:193
+#: engines/ultima/detection.cpp:131
 msgid ""
 "Camera tracks the player movement rather than snapping to defined positions."
 msgstr ""
 "Η κάμερα ακολουθεί την κίνηση του παίκτη αντί να καρφώνεται σε "
 "προκαθορισμένες θέσεις."
 
-#: engines/ultima/ultima8/meta_engine.cpp:204
+#: engines/ultima/shared/early/ultima_early.cpp:71
+msgid "Could not find correct ultima.dat datafile"
+msgstr "Αδυναμία εύρεσης του σωστού αρχείου ultima.dat"
+
+#: engines/ultima/shared/engine/data_archive.cpp:81
+#, c-format
+msgid "Could not locate engine data %s"
+msgstr "Αδυναμία εντοπισμού του αρχείου παιχνιδιού %s"
+
+#: engines/ultima/shared/engine/data_archive.cpp:99
+#, c-format
+msgid "Out of date engine data. Expected %d.%d, but got version %d.%d"
+msgstr ""
+"Παλιά έκδοση δεδομένων παιχνιδιού. Αναμενόμενη έκδοση είναι η %d.%d αλλά "
+"βρέθηκε η %d.%d"
+
+#: engines/ultima/nuvie/nuvie.cpp:382
+#, c-format
+msgid "loading quick save %d"
+msgstr "φόρτωση γρήγορης αποθήκευσης %d"
+
+#: engines/ultima/nuvie/nuvie.cpp:387
+#, c-format
+msgid "saving quick save %d"
+msgstr "γίνεται γρήγορη αποθήκευση %d"
+
+#: engines/ultima/nuvie/meta_engine.cpp:39
+msgid "Original Save"
+msgstr "Αρχική Αποθήκευση"
+
+#: engines/ultima/nuvie/save/save_game.cpp:212
+msgid "Transfer Character"
+msgstr "Μεταφορά Χαρακτήρα"
+
+#: engines/ultima/ultima8/meta_engine.cpp:131
 msgid "Ultima VIII"
 msgstr "Ultima VIII"
 
-#: engines/ultima/ultima8/meta_engine.cpp:204
+#: engines/ultima/ultima8/meta_engine.cpp:131
 msgid "Crusader"
 msgstr "Σταυροφόρος"
 
-#: engines/ultima/ultima8/meta_engine.cpp:251
+#: engines/ultima/ultima8/meta_engine.cpp:178
 msgid "Ultima VIII Cheats"
 msgstr "Κόλπα για Ultima VIII"
 
-#: engines/ultima/ultima8/meta_engine.cpp:268
+#: engines/ultima/ultima8/meta_engine.cpp:195
 msgid "Ultima VIII Debug"
 msgstr "Αποσφαλμάτωση για Ultima VIII"
 
diff --git a/po/es_ES.po b/po/es_ES.po
index 745ef4fdb9..3fbacd88a1 100644
--- a/po/es_ES.po
+++ b/po/es_ES.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ScummVM 1.4.0svn\n"
 "Report-Msgid-Bugs-To: scummvm-devel at lists.scummvm.org\n"
-"POT-Creation-Date: 2021-08-14 02:26+0000\n"
+"POT-Creation-Date: 2021-08-14 11:58+0000\n"
 "PO-Revision-Date: 2021-08-13 21:14+0000\n"
 "Last-Translator: IlDucci <pajaroloco_2 at hotmail.com>\n"
 "Language-Team: Spanish <https://translations.scummvm.org/projects/scummvm/"
@@ -615,8 +615,8 @@ msgstr "Cerrar"
 #: gui/gui-manager.cpp:144 engines/metaengine.cpp:108
 #: engines/dragons/metaengine.cpp:163 engines/glk/scott/scott.cpp:412
 #: engines/griffon/metaengine.cpp:96 engines/grim/grim.cpp:448
-#: engines/grim/grim.cpp:525 engines/twine/metaengine.cpp:430
-#: engines/twine/metaengine.cpp:497 engines/wintermute/keymapper_tables.h:1263
+#: engines/grim/grim.cpp:525 engines/twine/metaengine.cpp:313
+#: engines/twine/metaengine.cpp:380 engines/wintermute/keymapper_tables.h:1263
 #: engines/wintermute/keymapper_tables.h:1373
 #: engines/wintermute/keymapper_tables.h:1844
 #: engines/wintermute/keymapper_tables.h:2078
@@ -626,8 +626,8 @@ msgstr "Arriba"
 #: gui/gui-manager.cpp:149 engines/metaengine.cpp:113
 #: engines/dragons/metaengine.cpp:169 engines/glk/scott/scott.cpp:412
 #: engines/griffon/metaengine.cpp:102 engines/grim/grim.cpp:453
-#: engines/grim/grim.cpp:530 engines/twine/metaengine.cpp:437
-#: engines/twine/metaengine.cpp:505 engines/wintermute/keymapper_tables.h:1269
+#: engines/grim/grim.cpp:530 engines/twine/metaengine.cpp:320
+#: engines/twine/metaengine.cpp:388 engines/wintermute/keymapper_tables.h:1269
 #: engines/wintermute/keymapper_tables.h:1380
 #: engines/wintermute/keymapper_tables.h:1850
 #: engines/wintermute/keymapper_tables.h:2084
@@ -637,7 +637,7 @@ msgstr "Abajo"
 #: gui/gui-manager.cpp:154 engines/metaengine.cpp:118
 #: engines/dragons/metaengine.cpp:175 engines/griffon/metaengine.cpp:108
 #: engines/grim/grim.cpp:458 engines/grim/grim.cpp:535
-#: engines/twine/metaengine.cpp:452 engines/twine/metaengine.cpp:520
+#: engines/twine/metaengine.cpp:335 engines/twine/metaengine.cpp:403
 #: engines/wintermute/keymapper_tables.h:321
 #: engines/wintermute/keymapper_tables.h:1275
 #: engines/wintermute/keymapper_tables.h:1832
@@ -649,7 +649,7 @@ msgstr "Izquierda"
 #: gui/gui-manager.cpp:159 engines/metaengine.cpp:123
 #: engines/dragons/metaengine.cpp:181 engines/griffon/metaengine.cpp:114
 #: engines/grim/grim.cpp:463 engines/grim/grim.cpp:540
-#: engines/twine/metaengine.cpp:444 engines/twine/metaengine.cpp:513
+#: engines/twine/metaengine.cpp:327 engines/twine/metaengine.cpp:396
 #: engines/wintermute/keymapper_tables.h:327
 #: engines/wintermute/keymapper_tables.h:1281
 #: engines/wintermute/keymapper_tables.h:1838
@@ -2481,7 +2481,7 @@ msgstr "Clic derecho"
 
 #: engines/metaengine.cpp:76 engines/hdb/metaengine.cpp:238
 #: engines/mohawk/myst.cpp:597 engines/mohawk/riven.cpp:861
-#: engines/sky/metaengine.cpp:113 engines/twine/metaengine.cpp:210
+#: engines/sky/metaengine.cpp:113 engines/twine/metaengine.cpp:93
 #: engines/wintermute/keymapper_tables.h:1532
 msgid "Pause"
 msgstr "Pausar"
@@ -2792,7 +2792,7 @@ msgstr "Modo toque de pantalla táctil - Flotante (clic de cruceta)"
 
 #: backends/graphics/opengl/opengl-graphics.cpp:242
 #: backends/graphics/surfacesdl/surfacesdl-graphics.cpp:67
-#: engines/twine/metaengine.cpp:329
+#: engines/twine/metaengine.cpp:212
 msgid "Center"
 msgstr "Centrar"
 
@@ -3790,9 +3790,8 @@ msgstr "No emular artefactos de NTSC para el texto"
 #: engines/drascula/detection.cpp:299 engines/dreamweb/detection.cpp:51
 #: engines/neverhood/detection.cpp:124 engines/sci/detection.cpp:236
 #: engines/sherlock/detection.cpp:59 engines/toltecs/detection.cpp:213
-#: engines/trecision/detection.cpp:208 engines/ultima/detection.cpp:55
-#: engines/ultima/ultima8/meta_engine.cpp:169
-#: engines/zvision/detection_tables.h:50
+#: engines/trecision/detection.cpp:208 engines/ultima/detection.cpp:56
+#: engines/ultima/detection.cpp:107 engines/zvision/detection_tables.h:50
 msgid "Use original save/load screens"
 msgstr "Usar pantallas de guardado/carga originales"
 
@@ -3800,9 +3799,8 @@ msgstr "Usar pantallas de guardado/carga originales"
 #: engines/drascula/detection.cpp:300 engines/dreamweb/detection.cpp:52
 #: engines/neverhood/detection.cpp:125 engines/sci/detection.cpp:237
 #: engines/sherlock/detection.cpp:60 engines/toltecs/detection.cpp:214
-#: engines/trecision/detection.cpp:209 engines/ultima/detection.cpp:56
-#: engines/ultima/ultima8/meta_engine.cpp:170
-#: engines/zvision/detection_tables.h:51
+#: engines/trecision/detection.cpp:209 engines/ultima/detection.cpp:57
+#: engines/ultima/detection.cpp:108 engines/zvision/detection_tables.h:51
 msgid "Use the original save/load screens instead of the ScummVM ones"
 msgstr "Usa los menús originales para guardar/cargar en vez de los de ScummVM"
 
@@ -4227,7 +4225,7 @@ msgstr "Cambiar orden"
 #: engines/hdb/metaengine.cpp:231 engines/nancy/dialogs.cpp:146
 #: engines/scumm/help.cpp:225 engines/scumm/help.cpp:234
 #: engines/scumm/help.cpp:241 engines/scumm/help.cpp:249
-#: engines/twine/metaengine.cpp:387 engines/zvision/metaengine.cpp:164
+#: engines/twine/metaengine.cpp:270 engines/zvision/metaengine.cpp:164
 msgid "Inventory"
 msgstr "Inventario"
 
@@ -4973,18 +4971,18 @@ msgstr "No se ha incluido el soporte para Eye of Beholder."
 
 #: engines/kyra/engine/eobcommon.cpp:368 engines/kyra/engine/lol.cpp:473
 #: engines/ultima/ultima4/meta_engine.cpp:225
-#: engines/ultima/ultima8/meta_engine.cpp:211
+#: engines/ultima/ultima8/meta_engine.cpp:138
 msgid "Interact via Left Click"
 msgstr "Interactuar con clic izquierdo"
 
 #: engines/kyra/engine/eobcommon.cpp:369 engines/kyra/engine/lol.cpp:474
 #: engines/ultima/ultima4/meta_engine.cpp:231
-#: engines/ultima/ultima8/meta_engine.cpp:217
+#: engines/ultima/ultima8/meta_engine.cpp:144
 msgid "Interact via Right Click"
 msgstr "Interactuar con clic derecho"
 
 #: engines/kyra/engine/eobcommon.cpp:370 engines/kyra/engine/lol.cpp:481
-#: engines/twine/metaengine.cpp:349
+#: engines/twine/metaengine.cpp:232
 msgid "Move Forward"
 msgstr "Avanzar"
 
@@ -5001,13 +4999,13 @@ msgid "Move Right"
 msgstr "Mover a la derecha"
 
 #: engines/kyra/engine/eobcommon.cpp:374 engines/kyra/engine/lol.cpp:485
-#: engines/pegasus/pegasus.cpp:2728 engines/twine/metaengine.cpp:370
+#: engines/pegasus/pegasus.cpp:2728 engines/twine/metaengine.cpp:253
 #: engines/zvision/metaengine.cpp:141
 msgid "Turn Left"
 msgstr "Girar a la izquierda"
 
 #: engines/kyra/engine/eobcommon.cpp:375 engines/kyra/engine/lol.cpp:486
-#: engines/pegasus/pegasus.cpp:2735 engines/twine/metaengine.cpp:363
+#: engines/pegasus/pegasus.cpp:2735 engines/twine/metaengine.cpp:246
 #: engines/zvision/metaengine.cpp:147
 msgid "Turn Right"
 msgstr "Girar a la derecha"
@@ -5219,12 +5217,12 @@ msgid "This puzzle is not available in the trial version of the game"
 msgstr "Este enigma no está disponible en la versión de demostración"
 
 #: engines/lure/detection.cpp:45 engines/mads/detection.cpp:114
-#: engines/sherlock/detection.cpp:120 engines/twine/metaengine.cpp:159
+#: engines/sherlock/detection.cpp:120 engines/twine/detection.cpp:624
 msgid "TTS Narrator"
 msgstr "Narración TTS"
 
 #: engines/lure/detection.cpp:46 engines/mads/detection.cpp:115
-#: engines/sherlock/detection.cpp:121 engines/twine/metaengine.cpp:160
+#: engines/sherlock/detection.cpp:121 engines/twine/detection.cpp:625
 msgid "Use TTS to read the descriptions (if TTS is available)"
 msgstr ""
 "Utiliza un narrador TTS para leer las descripciones (si el conversor texto-"
@@ -7138,11 +7136,11 @@ msgstr ""
 "Al aplicar un filtro lineal, los gráficos de los fondos se mostrarán más "
 "suaves a pantalla completa, pero se perderán algunos detalles."
 
-#: engines/stark/detection.cpp:379 engines/ultima/ultima8/meta_engine.cpp:181
+#: engines/stark/detection.cpp:379 engines/ultima/detection.cpp:119
 msgid "Enable font anti-aliasing"
 msgstr "Suavizar bordes de fuentes"
 
-#: engines/stark/detection.cpp:380 engines/ultima/ultima8/meta_engine.cpp:182
+#: engines/stark/detection.cpp:380 engines/ultima/detection.cpp:120
 msgid "When font anti-aliasing is enabled, the text is smoother."
 msgstr "Al activar esta opción, los textos se mostrarán más suavizados."
 
@@ -7360,223 +7358,223 @@ msgstr "No se puede localizar el archivo de datos «%s»."
 msgid "This version requires Giflib which was not compiled into ScummVM"
 msgstr "Esta versión requiere Gifilib, que no ha sido compilado en ScummVM."
 
-#: engines/twine/metaengine.cpp:73
+#: engines/twine/detection.cpp:538
 msgid "Enable wall collisions"
 msgstr "Activar colisiones con paredes"
 
-#: engines/twine/metaengine.cpp:74
+#: engines/twine/detection.cpp:539
 msgid "Enable the original wall collision damage"
 msgstr "Activa los daños originales por colisión contra paredes"
 
-#: engines/twine/metaengine.cpp:80
+#: engines/twine/detection.cpp:545
 msgid "Enable cross fade"
 msgstr "Activar fundidos"
 
-#: engines/twine/metaengine.cpp:81
+#: engines/twine/detection.cpp:546
 msgid "Enable cross fading of images and scenes"
 msgstr "Activa el fundido de imágenes y escenas"
 
-#: engines/twine/metaengine.cpp:88
+#: engines/twine/detection.cpp:553
 msgid "Disable save menu"
 msgstr "Desactivar menú de guardado"
 
-#: engines/twine/metaengine.cpp:89
+#: engines/twine/detection.cpp:554
 msgid ""
 "The original only had autosaves. This allows you to save whenever you want."
 msgstr ""
 "El juego original solo permitía el uso de guardados automáticos. Esta opción "
 "te permitirá guardar donde quieras."
 
-#: engines/twine/metaengine.cpp:95
+#: engines/twine/detection.cpp:560
 msgid "Enable debug mode"
 msgstr "Activar modo de depuración"
 
-#: engines/twine/metaengine.cpp:96
+#: engines/twine/detection.cpp:561
 msgid "Enable the debug mode"
 msgstr "Activa el modo de depuración"
 
-#: engines/twine/metaengine.cpp:102
+#: engines/twine/detection.cpp:567
 msgid "Enable audio CD"
 msgstr "Activar audio de CD"
 
-#: engines/twine/metaengine.cpp:103
+#: engines/twine/detection.cpp:568
 msgid "Enable the original audio cd track"
 msgstr "Activa el uso de las pistas de audio originales en CD"
 
-#: engines/twine/metaengine.cpp:109
+#: engines/twine/detection.cpp:574
 msgid "Enable sound"
 msgstr "Activar sonido"
 
-#: engines/twine/metaengine.cpp:110
+#: engines/twine/detection.cpp:575
 msgid "Enable the sound for the game"
 msgstr "Activa el sonido del juego"
 
-#: engines/twine/metaengine.cpp:116
+#: engines/twine/detection.cpp:581
 msgid "Enable voices"
 msgstr "Activar voces"
 
-#: engines/twine/metaengine.cpp:117
+#: engines/twine/detection.cpp:582
 msgid "Enable the voices for the game"
 msgstr "Activa las voces del juego"
 
-#: engines/twine/metaengine.cpp:123
+#: engines/twine/detection.cpp:588
 msgid "Enable text"
 msgstr "Activar textos"
 
-#: engines/twine/metaengine.cpp:124
+#: engines/twine/detection.cpp:589
 msgid "Enable the text for the game"
 msgstr "Activa los textos del juego"
 
-#: engines/twine/metaengine.cpp:130
+#: engines/twine/detection.cpp:595
 msgid "Enable movies"
 msgstr "Activar vídeos"
 
-#: engines/twine/metaengine.cpp:131
+#: engines/twine/detection.cpp:596
 msgid "Enable the cutscenes for the game"
 msgstr "Activa las escenas cinemáticas del juego"
 
-#: engines/twine/metaengine.cpp:137
+#: engines/twine/detection.cpp:602
 msgid "Enable mouse"
 msgstr "Activar ratón"
 
-#: engines/twine/metaengine.cpp:138
+#: engines/twine/detection.cpp:603
 msgid "Enable the mouse for the UI"
 msgstr "Activa el ratón en la interfaz"
 
-#: engines/twine/metaengine.cpp:144
+#: engines/twine/detection.cpp:609
 msgid "Use the USA version"
 msgstr "Utilizar la versión estadounidense"
 
-#: engines/twine/metaengine.cpp:145
+#: engines/twine/detection.cpp:610
 msgid "Enable the USA specific version flags"
 msgstr "Activa los parámetros específicos de la versión estadounidense"
 
-#: engines/twine/metaengine.cpp:151 engines/ultima/ultima8/meta_engine.cpp:147
+#: engines/twine/detection.cpp:616 engines/ultima/detection.cpp:85
 msgid "Enable high resolution"
 msgstr "Activar alta resolución"
 
-#: engines/twine/metaengine.cpp:152 engines/ultima/ultima8/meta_engine.cpp:148
+#: engines/twine/detection.cpp:617 engines/ultima/detection.cpp:86
 msgid "Enable a higher resolution for the game"
 msgstr "Permite mostrar el juego a una resolución superior"
 
-#: engines/twine/metaengine.cpp:215
+#: engines/twine/metaengine.cpp:98
 msgid "Debug Next Room"
 msgstr "Depuración: siguiente sala"
 
-#: engines/twine/metaengine.cpp:220
+#: engines/twine/metaengine.cpp:103
 msgid "Debug Previous Room"
 msgstr "Depuración: sala anterior"
 
-#: engines/twine/metaengine.cpp:225
+#: engines/twine/metaengine.cpp:108
 msgid "Debug Apply Celling Grid"
 msgstr "Depuración: aplicar cuadrícula de terrenos"
 
-#: engines/twine/metaengine.cpp:230
+#: engines/twine/metaengine.cpp:113
 msgid "Debug Increase Celling Grid Index"
 msgstr "Depuración: aumentar índice de cuadrícula de terrenos"
 
-#: engines/twine/metaengine.cpp:235
+#: engines/twine/metaengine.cpp:118
 msgid "Debug Decrease Celling Grid Index"
 msgstr "Depuración: disminuir índice de cuadrícula de terrenos"
 
-#: engines/twine/metaengine.cpp:240
+#: engines/twine/metaengine.cpp:123
 msgid "Debug Grid Camera Up"
 msgstr "Depuración: subir cámara de cuadrícula"
 
-#: engines/twine/metaengine.cpp:245
+#: engines/twine/metaengine.cpp:128
 msgid "Debug Grid Camera Down"
 msgstr "Depuración: bajar cámara de cuadrícula"
 
-#: engines/twine/metaengine.cpp:250
+#: engines/twine/metaengine.cpp:133
 msgid "Debug Grid Camera Left"
 msgstr "Depuración: mover cámara de cuadrícula a la izda."
 
-#: engines/twine/metaengine.cpp:256
+#: engines/twine/metaengine.cpp:139
 msgid "Debug Grid Camera Right"
 msgstr "Depuración: mover cámara de cuadrícula a la dcha."
 
-#: engines/twine/metaengine.cpp:261
+#: engines/twine/metaengine.cpp:144
 msgid "Debug Menu"
 msgstr "Menú de depuración"
 
-#: engines/twine/metaengine.cpp:266
+#: engines/twine/metaengine.cpp:149
 msgid "Debug Menu Execute"
 msgstr "Ejecutar menú de depuración"
 
-#: engines/twine/metaengine.cpp:271 engines/twine/metaengine.cpp:291
+#: engines/twine/metaengine.cpp:154 engines/twine/metaengine.cpp:174
 msgid "Normal Behaviour"
 msgstr "Comportamiento normal"
 
-#: engines/twine/metaengine.cpp:276 engines/twine/metaengine.cpp:296
+#: engines/twine/metaengine.cpp:159 engines/twine/metaengine.cpp:179
 msgid "Athletic Behaviour"
 msgstr "Comportamiento deportivo"
 
-#: engines/twine/metaengine.cpp:281 engines/twine/metaengine.cpp:301
+#: engines/twine/metaengine.cpp:164 engines/twine/metaengine.cpp:184
 msgid "Aggressive Behaviour"
 msgstr "Comportamiento agresivo"
 
-#: engines/twine/metaengine.cpp:286 engines/twine/metaengine.cpp:306
+#: engines/twine/metaengine.cpp:169 engines/twine/metaengine.cpp:189
 msgid "Discreet Behaviour"
 msgstr "Comportamiento discreto"
 
-#: engines/twine/metaengine.cpp:311
+#: engines/twine/metaengine.cpp:194
 msgid "Behaviour Action"
 msgstr "Acción de comportamiento"
 
-#: engines/twine/metaengine.cpp:317
+#: engines/twine/metaengine.cpp:200
 msgid "Change Behaviour"
 msgstr "Cambiar comportamiento"
 
-#: engines/twine/metaengine.cpp:324
+#: engines/twine/metaengine.cpp:207
 msgid "Options Menu"
 msgstr "Menú de opciones"
 
-#: engines/twine/metaengine.cpp:336
+#: engines/twine/metaengine.cpp:219
 msgid "Use Selected Object"
 msgstr "Usar objeto seleccionado"
 
-#: engines/twine/metaengine.cpp:342
+#: engines/twine/metaengine.cpp:225
 msgid "Throw Magic Ball"
 msgstr "Lanzar bola mágica"
 
-#: engines/twine/metaengine.cpp:356
+#: engines/twine/metaengine.cpp:239
 msgid "Move Backward"
 msgstr "Retroceder"
 
-#: engines/twine/metaengine.cpp:377
+#: engines/twine/metaengine.cpp:260
 msgid "Use Protopack"
 msgstr "Usar proto-pack"
 
-#: engines/twine/metaengine.cpp:382
+#: engines/twine/metaengine.cpp:265
 msgid "Open Holomap"
 msgstr "Abrir holomapa"
 
-#: engines/twine/metaengine.cpp:395
+#: engines/twine/metaengine.cpp:278
 msgid "Special Action"
 msgstr "Acción especial"
 
-#: engines/twine/metaengine.cpp:401 engines/wintermute/keymapper_tables.h:61
+#: engines/twine/metaengine.cpp:284 engines/wintermute/keymapper_tables.h:61
 msgid "Escape"
 msgstr "Escapar"
 
-#: engines/twine/metaengine.cpp:414
+#: engines/twine/metaengine.cpp:297
 msgid "Accept"
 msgstr "Aceptar"
 
-#: engines/twine/metaengine.cpp:422 engines/twine/metaengine.cpp:474
-#: engines/twine/metaengine.cpp:490
+#: engines/twine/metaengine.cpp:305 engines/twine/metaengine.cpp:357
+#: engines/twine/metaengine.cpp:373
 msgid "Abort"
 msgstr "Abortar"
 
-#: engines/twine/metaengine.cpp:460
+#: engines/twine/metaengine.cpp:343
 msgid "Next Page"
 msgstr "Página siguiente"
 
-#: engines/twine/metaengine.cpp:527
+#: engines/twine/metaengine.cpp:410
 msgid "Previous location"
 msgstr "Lugar anterior"
 
-#: engines/twine/metaengine.cpp:532
+#: engines/twine/metaengine.cpp:415
 msgid "Next location"
 msgstr "Siguiente lugar"
 
@@ -7600,118 +7598,118 @@ msgctxt "Options menu"
 msgid "Wall collision off"
 msgstr "Colisiones con paredes desactivadas"
 
-#: engines/ultima/shared/early/ultima_early.cpp:71
-msgid "Could not find correct ultima.dat datafile"
-msgstr "No se ha encontrado el archivo de datos ultima.dat correcto"
-
-#: engines/ultima/shared/engine/data_archive.cpp:81
-#, c-format
-msgid "Could not locate engine data %s"
-msgstr "No se pudo localizar el archivo de datos del motor «%s»"
-
-#: engines/ultima/shared/engine/data_archive.cpp:99
-#, c-format
-msgid "Out of date engine data. Expected %d.%d, but got version %d.%d"
-msgstr "Datos del motor obsoletos. Se esperaba %d.%d, pero se encontró %d.%d"
-
-#: engines/ultima/nuvie/nuvie.cpp:382
-#, c-format
-msgid "loading quick save %d"
-msgstr "cargando guardado rápido n.º %d"
-
-#: engines/ultima/nuvie/nuvie.cpp:387
-#, c-format
-msgid "saving quick save %d"
-msgstr "creando guardado rápido n.º %d"
-
-#: engines/ultima/nuvie/meta_engine.cpp:39
-msgid "Original Save"
-msgstr "Guardado original"
-
-#: engines/ultima/nuvie/save/save_game.cpp:212
-msgid "Transfer Character"
-msgstr "Transferir personaje"
-
-#: engines/ultima/ultima8/meta_engine.cpp:129
+#: engines/ultima/detection.cpp:67
 msgid "Enable frame skipping"
 msgstr "Activar omisión de fotogramas"
 
-#: engines/ultima/ultima8/meta_engine.cpp:130
+#: engines/ultima/detection.cpp:68
 msgid "Allow the game to skip animation frames when running too slow."
 msgstr ""
 "Permite al juego omitir fotogramas de animación cuando se ejecute lentamente."
 
-#: engines/ultima/ultima8/meta_engine.cpp:135
+#: engines/ultima/detection.cpp:73
 msgid "Enable frame limiting"
 msgstr "Activar limitación de fotogramas"
 
-#: engines/ultima/ultima8/meta_engine.cpp:136
+#: engines/ultima/detection.cpp:74
 msgid "Limits the speed of the game to prevent running too fast."
 msgstr ""
 "Limita la velocidad del juego para evitar que se ejecute demasiado rápido."
 
-#: engines/ultima/ultima8/meta_engine.cpp:141
+#: engines/ultima/detection.cpp:79
 msgid "Enable cheats"
 msgstr "Activar trucos"
 
-#: engines/ultima/ultima8/meta_engine.cpp:142
+#: engines/ultima/detection.cpp:80
 msgid "Allow cheats by commands and a menu when player is clicked."
 msgstr ""
 "Activa los trucos, tanto mediante el uso de comandos como mediante un menú "
 "que aparecerá al hacer clic sobre el jugador."
 
-#: engines/ultima/ultima8/meta_engine.cpp:157
+#: engines/ultima/detection.cpp:95
 msgid "Play foot step sounds"
 msgstr "Reproducir efectos de pisadas"
 
-#: engines/ultima/ultima8/meta_engine.cpp:158
+#: engines/ultima/detection.cpp:96
 msgid "Plays sound when the player moves."
 msgstr "Reproduce sonidos cuando se desplace el jugador."
 
-#: engines/ultima/ultima8/meta_engine.cpp:163
+#: engines/ultima/detection.cpp:101
 msgid "Enable jump to mouse position"
 msgstr "Saltar hacia la posición del ratón"
 
-#: engines/ultima/ultima8/meta_engine.cpp:164
+#: engines/ultima/detection.cpp:102
 msgid ""
 "Jumping while not moving targets the mouse cursor rather than direction only."
 msgstr ""
 "Al saltar estando parado, el personaje se desplazará hacia el cursor del "
 "ratón y no hacia solo la dirección."
 
-#: engines/ultima/ultima8/meta_engine.cpp:175
+#: engines/ultima/detection.cpp:113
 msgid "Enable font replacement"
 msgstr "Activar sustitución de fuentes"
 
-#: engines/ultima/ultima8/meta_engine.cpp:176
+#: engines/ultima/detection.cpp:114
 msgid "Replaces game fonts with rendered fonts"
 msgstr "Sustituye las fuentes del juego por fuentes renderizadas"
 
 #. I18N: Silencer is the player-character in Crusader games, known as the Avatar in Ultima series.
-#: engines/ultima/ultima8/meta_engine.cpp:192
+#: engines/ultima/detection.cpp:130
 msgid "Camera moves with Silencer"
 msgstr "Cámara de seguimiento"
 
-#: engines/ultima/ultima8/meta_engine.cpp:193
+#: engines/ultima/detection.cpp:131
 msgid ""
 "Camera tracks the player movement rather than snapping to defined positions."
 msgstr ""
 "La cámara seguirá el movimiento del jugador en vez de desplazarse a "
 "posiciones predefinidas."
 
-#: engines/ultima/ultima8/meta_engine.cpp:204
+#: engines/ultima/shared/early/ultima_early.cpp:71
+msgid "Could not find correct ultima.dat datafile"
+msgstr "No se ha encontrado el archivo de datos ultima.dat correcto"
+
+#: engines/ultima/shared/engine/data_archive.cpp:81
+#, c-format
+msgid "Could not locate engine data %s"
+msgstr "No se pudo localizar el archivo de datos del motor «%s»"
+
+#: engines/ultima/shared/engine/data_archive.cpp:99
+#, c-format
+msgid "Out of date engine data. Expected %d.%d, but got version %d.%d"
+msgstr "Datos del motor obsoletos. Se esperaba %d.%d, pero se encontró %d.%d"
+
+#: engines/ultima/nuvie/nuvie.cpp:382
+#, c-format
+msgid "loading quick save %d"
+msgstr "cargando guardado rápido n.º %d"
+
+#: engines/ultima/nuvie/nuvie.cpp:387
+#, c-format
+msgid "saving quick save %d"
+msgstr "creando guardado rápido n.º %d"
+
+#: engines/ultima/nuvie/meta_engine.cpp:39
+msgid "Original Save"
+msgstr "Guardado original"
+
+#: engines/ultima/nuvie/save/save_game.cpp:212
+msgid "Transfer Character"
+msgstr "Transferir personaje"
+
+#: engines/ultima/ultima8/meta_engine.cpp:131
 msgid "Ultima VIII"
 msgstr "Ultima VIII"
 
-#: engines/ultima/ultima8/meta_engine.cpp:204
+#: engines/ultima/ultima8/meta_engine.cpp:131
 msgid "Crusader"
 msgstr "Crusader"
 
-#: engines/ultima/ultima8/meta_engine.cpp:251
+#: engines/ultima/ultima8/meta_engine.cpp:178
 msgid "Ultima VIII Cheats"
 msgstr "Trucos de Ultima VIII"
 
-#: engines/ultima/ultima8/meta_engine.cpp:268
+#: engines/ultima/ultima8/meta_engine.cpp:195
 msgid "Ultima VIII Debug"
 msgstr "Depuración de Ultima VIII"
 
diff --git a/po/eu.po b/po/eu.po
index 52c4ee0124..6f6faf36a7 100644
--- a/po/eu.po
+++ b/po/eu.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ScummVM 1.5.0git\n"
 "Report-Msgid-Bugs-To: scummvm-devel at lists.scummvm.org\n"
-"POT-Creation-Date: 2021-08-14 02:26+0000\n"
+"POT-Creation-Date: 2021-08-14 11:58+0000\n"
 "PO-Revision-Date: 2021-01-02 18:37+0000\n"
 "Last-Translator: Eugene Sandulenko <sev at scummvm.org>\n"
 "Language-Team: Basque <https://translations.scummvm.org/projects/scummvm/"
@@ -619,8 +619,8 @@ msgstr "Itxi"
 #: gui/gui-manager.cpp:144 engines/metaengine.cpp:108
 #: engines/dragons/metaengine.cpp:163 engines/glk/scott/scott.cpp:412
 #: engines/griffon/metaengine.cpp:96 engines/grim/grim.cpp:448
-#: engines/grim/grim.cpp:525 engines/twine/metaengine.cpp:430
-#: engines/twine/metaengine.cpp:497 engines/wintermute/keymapper_tables.h:1263
+#: engines/grim/grim.cpp:525 engines/twine/metaengine.cpp:313
+#: engines/twine/metaengine.cpp:380 engines/wintermute/keymapper_tables.h:1263
 #: engines/wintermute/keymapper_tables.h:1373
 #: engines/wintermute/keymapper_tables.h:1844
 #: engines/wintermute/keymapper_tables.h:2078
@@ -630,8 +630,8 @@ msgstr "Gora"
 #: gui/gui-manager.cpp:149 engines/metaengine.cpp:113
 #: engines/dragons/metaengine.cpp:169 engines/glk/scott/scott.cpp:412
 #: engines/griffon/metaengine.cpp:102 engines/grim/grim.cpp:453
-#: engines/grim/grim.cpp:530 engines/twine/metaengine.cpp:437
-#: engines/twine/metaengine.cpp:505 engines/wintermute/keymapper_tables.h:1269
+#: engines/grim/grim.cpp:530 engines/twine/metaengine.cpp:320
+#: engines/twine/metaengine.cpp:388 engines/wintermute/keymapper_tables.h:1269
 #: engines/wintermute/keymapper_tables.h:1380
 #: engines/wintermute/keymapper_tables.h:1850
 #: engines/wintermute/keymapper_tables.h:2084
@@ -641,7 +641,7 @@ msgstr "Behera"
 #: gui/gui-manager.cpp:154 engines/metaengine.cpp:118
 #: engines/dragons/metaengine.cpp:175 engines/griffon/metaengine.cpp:108
 #: engines/grim/grim.cpp:458 engines/grim/grim.cpp:535
-#: engines/twine/metaengine.cpp:452 engines/twine/metaengine.cpp:520
+#: engines/twine/metaengine.cpp:335 engines/twine/metaengine.cpp:403
 #: engines/wintermute/keymapper_tables.h:321
 #: engines/wintermute/keymapper_tables.h:1275
 #: engines/wintermute/keymapper_tables.h:1832
@@ -653,7 +653,7 @@ msgstr "Ezker"
 #: gui/gui-manager.cpp:159 engines/metaengine.cpp:123
 #: engines/dragons/metaengine.cpp:181 engines/griffon/metaengine.cpp:114
 #: engines/grim/grim.cpp:463 engines/grim/grim.cpp:540
-#: engines/twine/metaengine.cpp:444 engines/twine/metaengine.cpp:513
+#: engines/twine/metaengine.cpp:327 engines/twine/metaengine.cpp:396
 #: engines/wintermute/keymapper_tables.h:327
 #: engines/wintermute/keymapper_tables.h:1281
 #: engines/wintermute/keymapper_tables.h:1838
@@ -2488,7 +2488,7 @@ msgstr "Eskuin-klika"
 
 #: engines/metaengine.cpp:76 engines/hdb/metaengine.cpp:238
 #: engines/mohawk/myst.cpp:597 engines/mohawk/riven.cpp:861
-#: engines/sky/metaengine.cpp:113 engines/twine/metaengine.cpp:210
+#: engines/sky/metaengine.cpp:113 engines/twine/metaengine.cpp:93
 #: engines/wintermute/keymapper_tables.h:1532
 msgid "Pause"
 msgstr "Gelditu"
@@ -2801,7 +2801,7 @@ msgstr "Ukimen-pantailako 'kolpetxo modua' - Flotatu (DPad klikak)"
 
 #: backends/graphics/opengl/opengl-graphics.cpp:242
 #: backends/graphics/surfacesdl/surfacesdl-graphics.cpp:67
-#: engines/twine/metaengine.cpp:329
+#: engines/twine/metaengine.cpp:212
 #, fuzzy
 msgid "Center"
 msgstr "Sartu"
@@ -3855,9 +3855,8 @@ msgstr ""
 #: engines/drascula/detection.cpp:299 engines/dreamweb/detection.cpp:51
 #: engines/neverhood/detection.cpp:124 engines/sci/detection.cpp:236
 #: engines/sherlock/detection.cpp:59 engines/toltecs/detection.cpp:213
-#: engines/trecision/detection.cpp:208 engines/ultima/detection.cpp:55
-#: engines/ultima/ultima8/meta_engine.cpp:169
-#: engines/zvision/detection_tables.h:50
+#: engines/trecision/detection.cpp:208 engines/ultima/detection.cpp:56
+#: engines/ultima/detection.cpp:107 engines/zvision/detection_tables.h:50
 msgid "Use original save/load screens"
 msgstr "Erabili jatorrizko gorde/kargatu pantailak"
 
@@ -3865,9 +3864,8 @@ msgstr "Erabili jatorrizko gorde/kargatu pantailak"
 #: engines/drascula/detection.cpp:300 engines/dreamweb/detection.cpp:52
 #: engines/neverhood/detection.cpp:125 engines/sci/detection.cpp:237
 #: engines/sherlock/detection.cpp:60 engines/toltecs/detection.cpp:214
-#: engines/trecision/detection.cpp:209 engines/ultima/detection.cpp:56
-#: engines/ultima/ultima8/meta_engine.cpp:170
-#: engines/zvision/detection_tables.h:51
+#: engines/trecision/detection.cpp:209 engines/ultima/detection.cpp:57
+#: engines/ultima/detection.cpp:108 engines/zvision/detection_tables.h:51
 #, fuzzy
 msgid "Use the original save/load screens instead of the ScummVM ones"
 msgstr ""
@@ -4286,7 +4284,7 @@ msgstr ""
 #: engines/hdb/metaengine.cpp:231 engines/nancy/dialogs.cpp:146
 #: engines/scumm/help.cpp:225 engines/scumm/help.cpp:234
 #: engines/scumm/help.cpp:241 engines/scumm/help.cpp:249
-#: engines/twine/metaengine.cpp:387 engines/zvision/metaengine.cpp:164
+#: engines/twine/metaengine.cpp:270 engines/zvision/metaengine.cpp:164
 msgid "Inventory"
 msgstr "Inbentarioa"
 
@@ -5017,20 +5015,20 @@ msgstr "Ezaugarri erantsiak:"
 
 #: engines/kyra/engine/eobcommon.cpp:368 engines/kyra/engine/lol.cpp:473
 #: engines/ultima/ultima4/meta_engine.cpp:225
-#: engines/ultima/ultima8/meta_engine.cpp:211
+#: engines/ultima/ultima8/meta_engine.cpp:138
 #, fuzzy
 msgid "Interact via Left Click"
 msgstr "Ezker-klika"
 
 #: engines/kyra/engine/eobcommon.cpp:369 engines/kyra/engine/lol.cpp:474
 #: engines/ultima/ultima4/meta_engine.cpp:231
-#: engines/ultima/ultima8/meta_engine.cpp:217
+#: engines/ultima/ultima8/meta_engine.cpp:144
 #, fuzzy
 msgid "Interact via Right Click"
 msgstr "Eskuin-klika"
 
 #: engines/kyra/engine/eobcommon.cpp:370 engines/kyra/engine/lol.cpp:481
-#: engines/twine/metaengine.cpp:349
+#: engines/twine/metaengine.cpp:232
 msgid "Move Forward"
 msgstr "Aurrera mugitu"
 
@@ -5049,13 +5047,13 @@ msgid "Move Right"
 msgstr "Eskuinera irristatu"
 
 #: engines/kyra/engine/eobcommon.cpp:374 engines/kyra/engine/lol.cpp:485
-#: engines/pegasus/pegasus.cpp:2728 engines/twine/metaengine.cpp:370
+#: engines/pegasus/pegasus.cpp:2728 engines/twine/metaengine.cpp:253
 #: engines/zvision/metaengine.cpp:141
 msgid "Turn Left"
 msgstr "Ezkerrera biratu"
 
 #: engines/kyra/engine/eobcommon.cpp:375 engines/kyra/engine/lol.cpp:486
-#: engines/pegasus/pegasus.cpp:2735 engines/twine/metaengine.cpp:363
+#: engines/pegasus/pegasus.cpp:2735 engines/twine/metaengine.cpp:246
 #: engines/zvision/metaengine.cpp:147
 msgid "Turn Right"
 msgstr "Eskuinera biratu"
@@ -5238,12 +5236,12 @@ msgid "This puzzle is not available in the trial version of the game"
 msgstr ""
 
 #: engines/lure/detection.cpp:45 engines/mads/detection.cpp:114
-#: engines/sherlock/detection.cpp:120 engines/twine/metaengine.cpp:159
+#: engines/sherlock/detection.cpp:120 engines/twine/detection.cpp:624
 msgid "TTS Narrator"
 msgstr ""
 
 #: engines/lure/detection.cpp:46 engines/mads/detection.cpp:115
-#: engines/sherlock/detection.cpp:121 engines/twine/metaengine.cpp:160
+#: engines/sherlock/detection.cpp:121 engines/twine/detection.cpp:625
 msgid "Use TTS to read the descriptions (if TTS is available)"
 msgstr ""
 
@@ -7124,12 +7122,12 @@ msgid ""
 "full screen mode, at the cost of some details."
 msgstr ""
 
-#: engines/stark/detection.cpp:379 engines/ultima/ultima8/meta_engine.cpp:181
+#: engines/stark/detection.cpp:379 engines/ultima/detection.cpp:119
 #, fuzzy
 msgid "Enable font anti-aliasing"
 msgstr "Gaitu kurtsore flotatzaileak"
 
-#: engines/stark/detection.cpp:380 engines/ultima/ultima8/meta_engine.cpp:182
+#: engines/stark/detection.cpp:380 engines/ultima/detection.cpp:120
 msgid "When font anti-aliasing is enabled, the text is smoother."
 msgstr ""
 
@@ -7337,248 +7335,248 @@ msgstr "Ezin izan da fitxategia ezabatu."
 msgid "This version requires Giflib which was not compiled into ScummVM"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:73
+#: engines/twine/detection.cpp:538
 msgid "Enable wall collisions"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:74
+#: engines/twine/detection.cpp:539
 msgid "Enable the original wall collision damage"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:80
+#: engines/twine/detection.cpp:545
 #, fuzzy
 msgid "Enable cross fade"
 msgstr "Gaitu helio modua"
 
-#: engines/twine/metaengine.cpp:81
+#: engines/twine/detection.cpp:546
 msgid "Enable cross fading of images and scenes"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:88
+#: engines/twine/detection.cpp:553
 #, fuzzy
 msgid "Disable save menu"
 msgstr "Ezin izan da jokoa gorde"
 
-#: engines/twine/metaengine.cpp:89
+#: engines/twine/detection.cpp:554
 msgid ""
 "The original only had autosaves. This allows you to save whenever you want."
 msgstr ""
 
-#: engines/twine/metaengine.cpp:95
+#: engines/twine/detection.cpp:560
 #, fuzzy
 msgid "Enable debug mode"
 msgstr "Gaitu helio modua"
 
-#: engines/twine/metaengine.cpp:96
+#: engines/twine/detection.cpp:561
 #, fuzzy
 msgid "Enable the debug mode"
 msgstr "Gaitu helio modua"
 
-#: engines/twine/metaengine.cpp:102
+#: engines/twine/detection.cpp:567
 #, fuzzy
 msgid "Enable audio CD"
 msgstr "Gaitu estudio ingurunea"
 
-#: engines/twine/metaengine.cpp:103
+#: engines/twine/detection.cpp:568
 msgid "Enable the original audio cd track"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:109
+#: engines/twine/detection.cpp:574
 #, fuzzy
 msgid "Enable sound"
 msgstr "Gaitu estudio ingurunea"
 
-#: engines/twine/metaengine.cpp:110
+#: engines/twine/detection.cpp:575
 #, fuzzy
 msgid "Enable the sound for the game"
 msgstr "Jokoaren izen osoa"
 
-#: engines/twine/metaengine.cpp:116
+#: engines/twine/detection.cpp:581
 #, fuzzy
 msgid "Enable voices"
 msgstr "Gaitu Venus"
 
-#: engines/twine/metaengine.cpp:117
+#: engines/twine/detection.cpp:582
 #, fuzzy
 msgid "Enable the voices for the game"
 msgstr "Gaitu Venus laguntza sistema"
 
-#: engines/twine/metaengine.cpp:123
+#: engines/twine/detection.cpp:588
 #, fuzzy
 msgid "Enable text"
 msgstr "Gaitu estudio ingurunea"
 
-#: engines/twine/metaengine.cpp:124
+#: engines/twine/detection.cpp:589
 #, fuzzy
 msgid "Enable the text for the game"
 msgstr "Jokoaren izen osoa"
 
-#: engines/twine/metaengine.cpp:130
+#: engines/twine/detection.cpp:595
 #, fuzzy
 msgid "Enable movies"
 msgstr "Gaitu Venus"
 
-#: engines/twine/metaengine.cpp:131
+#: engines/twine/detection.cpp:596
 #, fuzzy
 msgid "Enable the cutscenes for the game"
 msgstr "Gaitu Venus laguntza sistema"
 
-#: engines/twine/metaengine.cpp:137
+#: engines/twine/detection.cpp:602
 #, fuzzy
 msgid "Enable mouse"
 msgstr "Gaitu Venus"
 
-#: engines/twine/metaengine.cpp:138
+#: engines/twine/detection.cpp:603
 #, fuzzy
 msgid "Enable the mouse for the UI"
 msgstr "Jokoaren izen osoa"
 
-#: engines/twine/metaengine.cpp:144
+#: engines/twine/detection.cpp:609
 msgid "Use the USA version"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:145
+#: engines/twine/detection.cpp:610
 msgid "Enable the USA specific version flags"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:151 engines/ultima/ultima8/meta_engine.cpp:147
+#: engines/twine/detection.cpp:616 engines/ultima/detection.cpp:85
 #, fuzzy
 #| msgid "Enable high resolution graphics"
 msgid "Enable high resolution"
 msgstr "Gaitu erresoluzio altuko grafikoak"
 
-#: engines/twine/metaengine.cpp:152 engines/ultima/ultima8/meta_engine.cpp:148
+#: engines/twine/detection.cpp:617 engines/ultima/detection.cpp:86
 #, fuzzy
 msgid "Enable a higher resolution for the game"
 msgstr "Jokoaren izen osoa"
 
-#: engines/twine/metaengine.cpp:215
+#: engines/twine/metaengine.cpp:98
 msgid "Debug Next Room"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:220
+#: engines/twine/metaengine.cpp:103
 msgid "Debug Previous Room"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:225
+#: engines/twine/metaengine.cpp:108
 msgid "Debug Apply Celling Grid"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:230
+#: engines/twine/metaengine.cpp:113
 msgid "Debug Increase Celling Grid Index"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:235
+#: engines/twine/metaengine.cpp:118
 msgid "Debug Decrease Celling Grid Index"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:240
+#: engines/twine/metaengine.cpp:123
 msgid "Debug Grid Camera Up"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:245
+#: engines/twine/metaengine.cpp:128
 msgid "Debug Grid Camera Down"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:250
+#: engines/twine/metaengine.cpp:133
 msgid "Debug Grid Camera Left"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:256
+#: engines/twine/metaengine.cpp:139
 msgid "Debug Grid Camera Right"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:261
+#: engines/twine/metaengine.cpp:144
 #, fuzzy
 msgid "Debug Menu"
 msgstr "Araztailea"
 
-#: engines/twine/metaengine.cpp:266
+#: engines/twine/metaengine.cpp:149
 #, fuzzy
 msgid "Debug Menu Execute"
 msgstr "Araztailea"
 
-#: engines/twine/metaengine.cpp:271 engines/twine/metaengine.cpp:291
+#: engines/twine/metaengine.cpp:154 engines/twine/metaengine.cpp:174
 msgid "Normal Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:276 engines/twine/metaengine.cpp:296
+#: engines/twine/metaengine.cpp:159 engines/twine/metaengine.cpp:179
 msgid "Athletic Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:281 engines/twine/metaengine.cpp:301
+#: engines/twine/metaengine.cpp:164 engines/twine/metaengine.cpp:184
 msgid "Aggressive Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:286 engines/twine/metaengine.cpp:306
+#: engines/twine/metaengine.cpp:169 engines/twine/metaengine.cpp:189
 msgid "Discreet Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:311
+#: engines/twine/metaengine.cpp:194
 #, fuzzy
 msgid "Behaviour Action"
 msgstr "~A~urrekoa"
 
-#: engines/twine/metaengine.cpp:317
+#: engines/twine/metaengine.cpp:200
 msgid "Change Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:324
+#: engines/twine/metaengine.cpp:207
 #, fuzzy
 msgid "Options Menu"
 msgstr "Aukerak"
 
-#: engines/twine/metaengine.cpp:336
+#: engines/twine/metaengine.cpp:219
 msgid "Use Selected Object"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:342
+#: engines/twine/metaengine.cpp:225
 msgid "Throw Magic Ball"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:356
+#: engines/twine/metaengine.cpp:239
 #, fuzzy
 msgid "Move Backward"
 msgstr "Atzera mugitu"
 
-#: engines/twine/metaengine.cpp:377
+#: engines/twine/metaengine.cpp:260
 msgid "Use Protopack"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:382
+#: engines/twine/metaengine.cpp:265
 msgid "Open Holomap"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:395
+#: engines/twine/metaengine.cpp:278
 #, fuzzy
 msgid "Special Action"
 msgstr "Aktiboa"
 
-#: engines/twine/metaengine.cpp:401 engines/wintermute/keymapper_tables.h:61
+#: engines/twine/metaengine.cpp:284 engines/wintermute/keymapper_tables.h:61
 #, fuzzy
 msgid "Escape"
 msgstr "Ihes tekla"
 
-#: engines/twine/metaengine.cpp:414
+#: engines/twine/metaengine.cpp:297
 msgid "Accept"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:422 engines/twine/metaengine.cpp:474
-#: engines/twine/metaengine.cpp:490
+#: engines/twine/metaengine.cpp:305 engines/twine/metaengine.cpp:357
+#: engines/twine/metaengine.cpp:373
 msgid "Abort"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:460
+#: engines/twine/metaengine.cpp:343
 #, fuzzy
 msgid "Next Page"
 msgstr "Aurr."
 
-#: engines/twine/metaengine.cpp:527
+#: engines/twine/metaengine.cpp:410
 #, fuzzy
 msgid "Previous location"
 msgstr "~A~urrekoa"
 
-#: engines/twine/metaengine.cpp:532
+#: engines/twine/metaengine.cpp:415
 #, fuzzy
 msgid "Next location"
 msgstr "~A~urrekoa"
@@ -7609,115 +7607,115 @@ msgctxt "Options menu"
 msgid "Wall collision off"
 msgstr "Heldutako korritze barra desgaituta"
 
-#: engines/ultima/shared/early/ultima_early.cpp:71
-msgid "Could not find correct ultima.dat datafile"
-msgstr ""
-
-#: engines/ultima/shared/engine/data_archive.cpp:81
-#, fuzzy, c-format
-msgid "Could not locate engine data %s"
-msgstr "Gordetako jokoa kargatu?"
-
-#: engines/ultima/shared/engine/data_archive.cpp:99
-#, c-format
-msgid "Out of date engine data. Expected %d.%d, but got version %d.%d"
-msgstr ""
-
-#: engines/ultima/nuvie/nuvie.cpp:382
-#, c-format
-msgid "loading quick save %d"
-msgstr ""
-
-#: engines/ultima/nuvie/nuvie.cpp:387
-#, fuzzy, c-format
-msgid "saving quick save %d"
-msgstr "Klikatzeko modua"
-
-#: engines/ultima/nuvie/meta_engine.cpp:39
-msgid "Original Save"
-msgstr ""
-
-#: engines/ultima/nuvie/save/save_game.cpp:212
-#, fuzzy
-msgid "Transfer Character"
-msgstr "Pertsonaia aldatu"
-
-#: engines/ultima/ultima8/meta_engine.cpp:129
+#: engines/ultima/detection.cpp:67
 msgid "Enable frame skipping"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:130
+#: engines/ultima/detection.cpp:68
 msgid "Allow the game to skip animation frames when running too slow."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:135
+#: engines/ultima/detection.cpp:73
 #, fuzzy
 msgid "Enable frame limiting"
 msgstr "Gaitu kurtsore flotatzaileak"
 
-#: engines/ultima/ultima8/meta_engine.cpp:136
+#: engines/ultima/detection.cpp:74
 msgid "Limits the speed of the game to prevent running too fast."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:141
+#: engines/ultima/detection.cpp:79
 #, fuzzy
 msgid "Enable cheats"
 msgstr "Gaitu helio modua"
 
-#: engines/ultima/ultima8/meta_engine.cpp:142
+#: engines/ultima/detection.cpp:80
 msgid "Allow cheats by commands and a menu when player is clicked."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:157
+#: engines/ultima/detection.cpp:95
 msgid "Play foot step sounds"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:158
+#: engines/ultima/detection.cpp:96
 msgid "Plays sound when the player moves."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:163
+#: engines/ultima/detection.cpp:101
 #, fuzzy
 msgid "Enable jump to mouse position"
 msgstr "Jokoaren izen osoa"
 
-#: engines/ultima/ultima8/meta_engine.cpp:164
+#: engines/ultima/detection.cpp:102
 msgid ""
 "Jumping while not moving targets the mouse cursor rather than direction only."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:175
+#: engines/ultima/detection.cpp:113
 #, fuzzy
 msgid "Enable font replacement"
 msgstr "Gaitu kurtsore flotatzaileak"
 
-#: engines/ultima/ultima8/meta_engine.cpp:176
+#: engines/ultima/detection.cpp:114
 msgid "Replaces game fonts with rendered fonts"
 msgstr ""
 
 #. I18N: Silencer is the player-character in Crusader games, known as the Avatar in Ultima series.
-#: engines/ultima/ultima8/meta_engine.cpp:192
+#: engines/ultima/detection.cpp:130
 msgid "Camera moves with Silencer"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:193
+#: engines/ultima/detection.cpp:131
 msgid ""
 "Camera tracks the player movement rather than snapping to defined positions."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:204
+#: engines/ultima/shared/early/ultima_early.cpp:71
+msgid "Could not find correct ultima.dat datafile"
+msgstr ""
+
+#: engines/ultima/shared/engine/data_archive.cpp:81
+#, fuzzy, c-format
+msgid "Could not locate engine data %s"
+msgstr "Gordetako jokoa kargatu?"
+
+#: engines/ultima/shared/engine/data_archive.cpp:99
+#, c-format
+msgid "Out of date engine data. Expected %d.%d, but got version %d.%d"
+msgstr ""
+
+#: engines/ultima/nuvie/nuvie.cpp:382
+#, c-format
+msgid "loading quick save %d"
+msgstr ""
+
+#: engines/ultima/nuvie/nuvie.cpp:387
+#, fuzzy, c-format
+msgid "saving quick save %d"
+msgstr "Klikatzeko modua"
+
+#: engines/ultima/nuvie/meta_engine.cpp:39
+msgid "Original Save"
+msgstr ""
+
+#: engines/ultima/nuvie/save/save_game.cpp:212
+#, fuzzy
+msgid "Transfer Character"
+msgstr "Pertsonaia aldatu"
+
+#: engines/ultima/ultima8/meta_engine.cpp:131
 msgid "Ultima VIII"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:204
+#: engines/ultima/ultima8/meta_engine.cpp:131
 msgid "Crusader"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:251
+#: engines/ultima/ultima8/meta_engine.cpp:178
 msgid "Ultima VIII Cheats"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:268
+#: engines/ultima/ultima8/meta_engine.cpp:195
 msgid "Ultima VIII Debug"
 msgstr ""
 
diff --git a/po/fi_FI.po b/po/fi_FI.po
index dd99abd2ba..8fd39169d0 100644
--- a/po/fi_FI.po
+++ b/po/fi_FI.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ScummVM 1.6.0git\n"
 "Report-Msgid-Bugs-To: scummvm-devel at lists.scummvm.org\n"
-"POT-Creation-Date: 2021-08-14 02:26+0000\n"
+"POT-Creation-Date: 2021-08-14 11:58+0000\n"
 "PO-Revision-Date: 2021-08-13 21:15+0000\n"
 "Last-Translator: Timo Mikkolainen <tmikkola at gmail.com>\n"
 "Language-Team: Finnish <https://translations.scummvm.org/projects/scummvm/"
@@ -612,8 +612,8 @@ msgstr "Sulje"
 #: gui/gui-manager.cpp:144 engines/metaengine.cpp:108
 #: engines/dragons/metaengine.cpp:163 engines/glk/scott/scott.cpp:412
 #: engines/griffon/metaengine.cpp:96 engines/grim/grim.cpp:448
-#: engines/grim/grim.cpp:525 engines/twine/metaengine.cpp:430
-#: engines/twine/metaengine.cpp:497 engines/wintermute/keymapper_tables.h:1263
+#: engines/grim/grim.cpp:525 engines/twine/metaengine.cpp:313
+#: engines/twine/metaengine.cpp:380 engines/wintermute/keymapper_tables.h:1263
 #: engines/wintermute/keymapper_tables.h:1373
 #: engines/wintermute/keymapper_tables.h:1844
 #: engines/wintermute/keymapper_tables.h:2078
@@ -623,8 +623,8 @@ msgstr "Ylös"
 #: gui/gui-manager.cpp:149 engines/metaengine.cpp:113
 #: engines/dragons/metaengine.cpp:169 engines/glk/scott/scott.cpp:412
 #: engines/griffon/metaengine.cpp:102 engines/grim/grim.cpp:453
-#: engines/grim/grim.cpp:530 engines/twine/metaengine.cpp:437
-#: engines/twine/metaengine.cpp:505 engines/wintermute/keymapper_tables.h:1269
+#: engines/grim/grim.cpp:530 engines/twine/metaengine.cpp:320
+#: engines/twine/metaengine.cpp:388 engines/wintermute/keymapper_tables.h:1269
 #: engines/wintermute/keymapper_tables.h:1380
 #: engines/wintermute/keymapper_tables.h:1850
 #: engines/wintermute/keymapper_tables.h:2084
@@ -634,7 +634,7 @@ msgstr "Alas"
 #: gui/gui-manager.cpp:154 engines/metaengine.cpp:118
 #: engines/dragons/metaengine.cpp:175 engines/griffon/metaengine.cpp:108
 #: engines/grim/grim.cpp:458 engines/grim/grim.cpp:535
-#: engines/twine/metaengine.cpp:452 engines/twine/metaengine.cpp:520
+#: engines/twine/metaengine.cpp:335 engines/twine/metaengine.cpp:403
 #: engines/wintermute/keymapper_tables.h:321
 #: engines/wintermute/keymapper_tables.h:1275
 #: engines/wintermute/keymapper_tables.h:1832
@@ -646,7 +646,7 @@ msgstr "Vasen"
 #: gui/gui-manager.cpp:159 engines/metaengine.cpp:123
 #: engines/dragons/metaengine.cpp:181 engines/griffon/metaengine.cpp:114
 #: engines/grim/grim.cpp:463 engines/grim/grim.cpp:540
-#: engines/twine/metaengine.cpp:444 engines/twine/metaengine.cpp:513
+#: engines/twine/metaengine.cpp:327 engines/twine/metaengine.cpp:396
 #: engines/wintermute/keymapper_tables.h:327
 #: engines/wintermute/keymapper_tables.h:1281
 #: engines/wintermute/keymapper_tables.h:1838
@@ -2455,7 +2455,7 @@ msgstr "Oikea klikkaus"
 
 #: engines/metaengine.cpp:76 engines/hdb/metaengine.cpp:238
 #: engines/mohawk/myst.cpp:597 engines/mohawk/riven.cpp:861
-#: engines/sky/metaengine.cpp:113 engines/twine/metaengine.cpp:210
+#: engines/sky/metaengine.cpp:113 engines/twine/metaengine.cpp:93
 #: engines/wintermute/keymapper_tables.h:1532
 msgid "Pause"
 msgstr "Tauko"
@@ -2763,7 +2763,7 @@ msgstr "Kosketusnäytön 'Tap moodi' - Hover (DPad klikkaus)"
 
 #: backends/graphics/opengl/opengl-graphics.cpp:242
 #: backends/graphics/surfacesdl/surfacesdl-graphics.cpp:67
-#: engines/twine/metaengine.cpp:329
+#: engines/twine/metaengine.cpp:212
 msgid "Center"
 msgstr "Keskitetty"
 
@@ -3758,9 +3758,8 @@ msgstr "Poista NTSC-häiriövärien emulointi tekstille"
 #: engines/drascula/detection.cpp:299 engines/dreamweb/detection.cpp:51
 #: engines/neverhood/detection.cpp:124 engines/sci/detection.cpp:236
 #: engines/sherlock/detection.cpp:59 engines/toltecs/detection.cpp:213
-#: engines/trecision/detection.cpp:208 engines/ultima/detection.cpp:55
-#: engines/ultima/ultima8/meta_engine.cpp:169
-#: engines/zvision/detection_tables.h:50
+#: engines/trecision/detection.cpp:208 engines/ultima/detection.cpp:56
+#: engines/ultima/detection.cpp:107 engines/zvision/detection_tables.h:50
 msgid "Use original save/load screens"
 msgstr "Käytä alkuperäisiä tallenna/lataa valikkoja"
 
@@ -3768,9 +3767,8 @@ msgstr "Käytä alkuperäisiä tallenna/lataa valikkoja"
 #: engines/drascula/detection.cpp:300 engines/dreamweb/detection.cpp:52
 #: engines/neverhood/detection.cpp:125 engines/sci/detection.cpp:237
 #: engines/sherlock/detection.cpp:60 engines/toltecs/detection.cpp:214
-#: engines/trecision/detection.cpp:209 engines/ultima/detection.cpp:56
-#: engines/ultima/ultima8/meta_engine.cpp:170
-#: engines/zvision/detection_tables.h:51
+#: engines/trecision/detection.cpp:209 engines/ultima/detection.cpp:57
+#: engines/ultima/detection.cpp:108 engines/zvision/detection_tables.h:51
 msgid "Use the original save/load screens instead of the ScummVM ones"
 msgstr "Käytä alkuperäisiä tallenna/lataa valikkoja ScummVM valikoiden sijaan"
 
@@ -4191,7 +4189,7 @@ msgstr "Vaihda komento"
 #: engines/hdb/metaengine.cpp:231 engines/nancy/dialogs.cpp:146
 #: engines/scumm/help.cpp:225 engines/scumm/help.cpp:234
 #: engines/scumm/help.cpp:241 engines/scumm/help.cpp:249
-#: engines/twine/metaengine.cpp:387 engines/zvision/metaengine.cpp:164
+#: engines/twine/metaengine.cpp:270 engines/zvision/metaengine.cpp:164
 msgid "Inventory"
 msgstr "Tavarat"
 
@@ -4927,18 +4925,18 @@ msgstr "Eye of Beholder-tukea ei ole käännetty mukaan"
 
 #: engines/kyra/engine/eobcommon.cpp:368 engines/kyra/engine/lol.cpp:473
 #: engines/ultima/ultima4/meta_engine.cpp:225
-#: engines/ultima/ultima8/meta_engine.cpp:211
+#: engines/ultima/ultima8/meta_engine.cpp:138
 msgid "Interact via Left Click"
 msgstr "Interaktio vasemmalla hiirennapilla"
 
 #: engines/kyra/engine/eobcommon.cpp:369 engines/kyra/engine/lol.cpp:474
 #: engines/ultima/ultima4/meta_engine.cpp:231
-#: engines/ultima/ultima8/meta_engine.cpp:217
+#: engines/ultima/ultima8/meta_engine.cpp:144
 msgid "Interact via Right Click"
 msgstr "Interaktio oikealla hiirennapilla"
 
 #: engines/kyra/engine/eobcommon.cpp:370 engines/kyra/engine/lol.cpp:481
-#: engines/twine/metaengine.cpp:349
+#: engines/twine/metaengine.cpp:232
 msgid "Move Forward"
 msgstr "Liiku eteenpäin"
 
@@ -4955,13 +4953,13 @@ msgid "Move Right"
 msgstr "Liiku oikealle"
 
 #: engines/kyra/engine/eobcommon.cpp:374 engines/kyra/engine/lol.cpp:485
-#: engines/pegasus/pegasus.cpp:2728 engines/twine/metaengine.cpp:370
+#: engines/pegasus/pegasus.cpp:2728 engines/twine/metaengine.cpp:253
 #: engines/zvision/metaengine.cpp:141
 msgid "Turn Left"
 msgstr "Käänny vasemmalle"
 
 #: engines/kyra/engine/eobcommon.cpp:375 engines/kyra/engine/lol.cpp:486
-#: engines/pegasus/pegasus.cpp:2735 engines/twine/metaengine.cpp:363
+#: engines/pegasus/pegasus.cpp:2735 engines/twine/metaengine.cpp:246
 #: engines/zvision/metaengine.cpp:147
 msgid "Turn Right"
 msgstr "Käänny oikealle"
@@ -5170,12 +5168,12 @@ msgid "This puzzle is not available in the trial version of the game"
 msgstr "Tutkiminen tätä pidemmälle on mahdollista vain pelin täysversiossa"
 
 #: engines/lure/detection.cpp:45 engines/mads/detection.cpp:114
-#: engines/sherlock/detection.cpp:120 engines/twine/metaengine.cpp:159
+#: engines/sherlock/detection.cpp:120 engines/twine/detection.cpp:624
 msgid "TTS Narrator"
 msgstr "TTS-kertoja"
 
 #: engines/lure/detection.cpp:46 engines/mads/detection.cpp:115
-#: engines/sherlock/detection.cpp:121 engines/twine/metaengine.cpp:160
+#: engines/sherlock/detection.cpp:121 engines/twine/detection.cpp:625
 msgid "Use TTS to read the descriptions (if TTS is available)"
 msgstr "Käytä TTS:ää kuvauksien lukemiseen (jos TTS on saatavilla)"
 
@@ -7064,11 +7062,11 @@ msgstr ""
 "Kun lineaarinen suodatus on päällä, taustakuvat ovat pehmeämpiä "
 "kokoruututilassa, mutta menettävät hieman yksityiskohtia."
 
-#: engines/stark/detection.cpp:379 engines/ultima/ultima8/meta_engine.cpp:181
+#: engines/stark/detection.cpp:379 engines/ultima/detection.cpp:119
 msgid "Enable font anti-aliasing"
 msgstr "Fonttien antialiasointi"
 
-#: engines/stark/detection.cpp:380 engines/ultima/ultima8/meta_engine.cpp:182
+#: engines/stark/detection.cpp:380 engines/ultima/detection.cpp:120
 msgid "When font anti-aliasing is enabled, the text is smoother."
 msgstr "Kirjaimet näyttävät sileämmiltä kun antialiasointi on päällä."
 
@@ -7285,223 +7283,223 @@ msgstr ""
 "Tämä versio vaatii toimiakseen Giflib-kirjaston, jota ei ole käännetty tähän "
 "ScummVM:ään"
 
-#: engines/twine/metaengine.cpp:73
+#: engines/twine/detection.cpp:538
 msgid "Enable wall collisions"
 msgstr "Seinien törmäystarkistus päälle"
 
-#: engines/twine/metaengine.cpp:74
+#: engines/twine/detection.cpp:539
 msgid "Enable the original wall collision damage"
 msgstr "Pelin alkuperäinen seiniintörmäyksen vahinkomalli päälle"
 
-#: engines/twine/metaengine.cpp:80
+#: engines/twine/detection.cpp:545
 msgid "Enable cross fade"
 msgstr "Ristiinhäivytys päälle"
 
-#: engines/twine/metaengine.cpp:81
+#: engines/twine/detection.cpp:546
 msgid "Enable cross fading of images and scenes"
 msgstr "Kuvien ja kohtausten ristiihäivytys päälle"
 
-#: engines/twine/metaengine.cpp:88
+#: engines/twine/detection.cpp:553
 msgid "Disable save menu"
 msgstr "Tallennusvalikko pois päältä"
 
-#: engines/twine/metaengine.cpp:89
+#: engines/twine/detection.cpp:554
 msgid ""
 "The original only had autosaves. This allows you to save whenever you want."
 msgstr ""
 "Alkuperäisessä pelissä oli vain automaattitallennus. Tämä mahdollistaa pelin "
 "tallentamisen milloin tahansa."
 
-#: engines/twine/metaengine.cpp:95
+#: engines/twine/detection.cpp:560
 msgid "Enable debug mode"
 msgstr "Käytä debugtilaa"
 
-#: engines/twine/metaengine.cpp:96
+#: engines/twine/detection.cpp:561
 msgid "Enable the debug mode"
 msgstr "Debug-tila päälle"
 
-#: engines/twine/metaengine.cpp:102
+#: engines/twine/detection.cpp:567
 msgid "Enable audio CD"
 msgstr "Käytä Audio CD:tä"
 
-#: engines/twine/metaengine.cpp:103
+#: engines/twine/detection.cpp:568
 msgid "Enable the original audio cd track"
 msgstr "Käytä alkuperäistä audio CD-raitaa"
 
-#: engines/twine/metaengine.cpp:109
+#: engines/twine/detection.cpp:574
 msgid "Enable sound"
 msgstr "Äänet päälle"
 
-#: engines/twine/metaengine.cpp:110
+#: engines/twine/detection.cpp:575
 msgid "Enable the sound for the game"
 msgstr "Laita pelin äänet päälle"
 
-#: engines/twine/metaengine.cpp:116
+#: engines/twine/detection.cpp:581
 msgid "Enable voices"
 msgstr "Puhe päälle"
 
-#: engines/twine/metaengine.cpp:117
+#: engines/twine/detection.cpp:582
 msgid "Enable the voices for the game"
 msgstr "Laita puhe päälle pelissä"
 
-#: engines/twine/metaengine.cpp:123
+#: engines/twine/detection.cpp:588
 msgid "Enable text"
 msgstr "Tekstit päälle"
 
-#: engines/twine/metaengine.cpp:124
+#: engines/twine/detection.cpp:589
 msgid "Enable the text for the game"
 msgstr "Laita tekstit päälle pelissä"
 
-#: engines/twine/metaengine.cpp:130
+#: engines/twine/detection.cpp:595
 msgid "Enable movies"
 msgstr "Videot päälle"
 
-#: engines/twine/metaengine.cpp:131
+#: engines/twine/detection.cpp:596
 msgid "Enable the cutscenes for the game"
 msgstr "Laita videot päälle pelissä"
 
-#: engines/twine/metaengine.cpp:137
+#: engines/twine/detection.cpp:602
 msgid "Enable mouse"
 msgstr "Käytä hiirtä"
 
-#: engines/twine/metaengine.cpp:138
+#: engines/twine/detection.cpp:603
 msgid "Enable the mouse for the UI"
 msgstr "Käytä hiirtä käyttöliittymässä"
 
-#: engines/twine/metaengine.cpp:144
+#: engines/twine/detection.cpp:609
 msgid "Use the USA version"
 msgstr "Käytä USA-versiota"
 
-#: engines/twine/metaengine.cpp:145
+#: engines/twine/detection.cpp:610
 msgid "Enable the USA specific version flags"
 msgstr "Käytä USA-versiota pelistä"
 
-#: engines/twine/metaengine.cpp:151 engines/ultima/ultima8/meta_engine.cpp:147
+#: engines/twine/detection.cpp:616 engines/ultima/detection.cpp:85
 msgid "Enable high resolution"
 msgstr "Käytä korkeaa resoluutiota"
 
-#: engines/twine/metaengine.cpp:152 engines/ultima/ultima8/meta_engine.cpp:148
+#: engines/twine/detection.cpp:617 engines/ultima/detection.cpp:86
 msgid "Enable a higher resolution for the game"
 msgstr "Käytä korkeampaa resoluutiota pelissä"
 
-#: engines/twine/metaengine.cpp:215
+#: engines/twine/metaengine.cpp:98
 msgid "Debug Next Room"
 msgstr "Debug seuraava huone"
 
-#: engines/twine/metaengine.cpp:220
+#: engines/twine/metaengine.cpp:103
 msgid "Debug Previous Room"
 msgstr "Debug edellinen huone"
 
-#: engines/twine/metaengine.cpp:225
+#: engines/twine/metaengine.cpp:108
 msgid "Debug Apply Celling Grid"
 msgstr "Debug celling grid päälle/pois"
 
-#: engines/twine/metaengine.cpp:230
+#: engines/twine/metaengine.cpp:113
 msgid "Debug Increase Celling Grid Index"
 msgstr "Debug kasvata celling grid indeksiä"
 
-#: engines/twine/metaengine.cpp:235
+#: engines/twine/metaengine.cpp:118
 msgid "Debug Decrease Celling Grid Index"
 msgstr "Debug pienennä celling grid indeksiä"
 
-#: engines/twine/metaengine.cpp:240
+#: engines/twine/metaengine.cpp:123
 msgid "Debug Grid Camera Up"
 msgstr "Debug grid kamera ylös"
 
-#: engines/twine/metaengine.cpp:245
+#: engines/twine/metaengine.cpp:128
 msgid "Debug Grid Camera Down"
 msgstr "Debug grid kamera alas"
 
-#: engines/twine/metaengine.cpp:250
+#: engines/twine/metaengine.cpp:133
 msgid "Debug Grid Camera Left"
 msgstr "Debug grid kamera vasemmalle"
 
-#: engines/twine/metaengine.cpp:256
+#: engines/twine/metaengine.cpp:139
 msgid "Debug Grid Camera Right"
 msgstr "Debug grid kamera oikealle"
 
-#: engines/twine/metaengine.cpp:261
+#: engines/twine/metaengine.cpp:144
 msgid "Debug Menu"
 msgstr "Debug-valikko"
 
-#: engines/twine/metaengine.cpp:266
+#: engines/twine/metaengine.cpp:149
 msgid "Debug Menu Execute"
 msgstr "Näytä debug-menu"
 
-#: engines/twine/metaengine.cpp:271 engines/twine/metaengine.cpp:291
+#: engines/twine/metaengine.cpp:154 engines/twine/metaengine.cpp:174
 msgid "Normal Behaviour"
 msgstr "Tavallinen käyttäytyminen"
 
-#: engines/twine/metaengine.cpp:276 engines/twine/metaengine.cpp:296
+#: engines/twine/metaengine.cpp:159 engines/twine/metaengine.cpp:179
 msgid "Athletic Behaviour"
 msgstr "Urheilullinen käyttäytyminen"
 
-#: engines/twine/metaengine.cpp:281 engines/twine/metaengine.cpp:301
+#: engines/twine/metaengine.cpp:164 engines/twine/metaengine.cpp:184
 msgid "Aggressive Behaviour"
 msgstr "Hyökkäävä käyttäytyminen"
 
-#: engines/twine/metaengine.cpp:286 engines/twine/metaengine.cpp:306
+#: engines/twine/metaengine.cpp:169 engines/twine/metaengine.cpp:189
 msgid "Discreet Behaviour"
 msgstr "Hienovarainen käyttäytyminen"
 
-#: engines/twine/metaengine.cpp:311
+#: engines/twine/metaengine.cpp:194
 msgid "Behaviour Action"
 msgstr "Käyttäytymistoiminta"
 
-#: engines/twine/metaengine.cpp:317
+#: engines/twine/metaengine.cpp:200
 msgid "Change Behaviour"
 msgstr "Vaihda käyttäytymistä"
 
-#: engines/twine/metaengine.cpp:324
+#: engines/twine/metaengine.cpp:207
 msgid "Options Menu"
 msgstr "Asetusvalikko"
 
-#: engines/twine/metaengine.cpp:336
+#: engines/twine/metaengine.cpp:219
 msgid "Use Selected Object"
 msgstr "Käytä valittua esinettä"
 
-#: engines/twine/metaengine.cpp:342
+#: engines/twine/metaengine.cpp:225
 msgid "Throw Magic Ball"
 msgstr "Heitä taikapallo"
 
-#: engines/twine/metaengine.cpp:356
+#: engines/twine/metaengine.cpp:239
 msgid "Move Backward"
 msgstr "Liiku taaksepäin"
 
-#: engines/twine/metaengine.cpp:377
+#: engines/twine/metaengine.cpp:260
 msgid "Use Protopack"
 msgstr "Käytä protopack:ia"
 
-#: engines/twine/metaengine.cpp:382
+#: engines/twine/metaengine.cpp:265
 msgid "Open Holomap"
 msgstr "Avaa holokartta"
 
-#: engines/twine/metaengine.cpp:395
+#: engines/twine/metaengine.cpp:278
 msgid "Special Action"
 msgstr "Erikoistoiminto"
 
-#: engines/twine/metaengine.cpp:401 engines/wintermute/keymapper_tables.h:61
+#: engines/twine/metaengine.cpp:284 engines/wintermute/keymapper_tables.h:61
 msgid "Escape"
 msgstr "Esc"
 
-#: engines/twine/metaengine.cpp:414
+#: engines/twine/metaengine.cpp:297
 msgid "Accept"
 msgstr "Hyväksy"
 
-#: engines/twine/metaengine.cpp:422 engines/twine/metaengine.cpp:474
-#: engines/twine/metaengine.cpp:490
+#: engines/twine/metaengine.cpp:305 engines/twine/metaengine.cpp:357
+#: engines/twine/metaengine.cpp:373
 msgid "Abort"
 msgstr "Keskeytä"
 
-#: engines/twine/metaengine.cpp:460
+#: engines/twine/metaengine.cpp:343
 msgid "Next Page"
 msgstr "Seuraava sivu"
 
-#: engines/twine/metaengine.cpp:527
+#: engines/twine/metaengine.cpp:410
 msgid "Previous location"
 msgstr "Edellinen lokaatio"
 
-#: engines/twine/metaengine.cpp:532
+#: engines/twine/metaengine.cpp:415
 msgid "Next location"
 msgstr "Seuraava lokaatio"
 
@@ -7525,114 +7523,114 @@ msgctxt "Options menu"
 msgid "Wall collision off"
 msgstr "Seinien törmäystarkistus pois päältä"
 
-#: engines/ultima/shared/early/ultima_early.cpp:71
-msgid "Could not find correct ultima.dat datafile"
-msgstr "Oikeanlaista ultima.dat datatiedostoa ei löydetty"
-
-#: engines/ultima/shared/engine/data_archive.cpp:81
-#, c-format
-msgid "Could not locate engine data %s"
-msgstr "Pelimoottorin datatiedostoa %s ei löydetty"
-
-#: engines/ultima/shared/engine/data_archive.cpp:99
-#, c-format
-msgid "Out of date engine data. Expected %d.%d, but got version %d.%d"
-msgstr ""
-"Pelimoottorin datatiedostosta löytyi väärä versio. Odotettu versio %d.%d, "
-"löytynyt versio %d.%d"
-
-#: engines/ultima/nuvie/nuvie.cpp:382
-#, c-format
-msgid "loading quick save %d"
-msgstr "Ladataan pikapelitallennusta %d"
-
-#: engines/ultima/nuvie/nuvie.cpp:387
-#, c-format
-msgid "saving quick save %d"
-msgstr "tallennetaan pikatallennusta %d"
-
-#: engines/ultima/nuvie/meta_engine.cpp:39
-msgid "Original Save"
-msgstr "Alkuperäinen tallennus"
-
-#: engines/ultima/nuvie/save/save_game.cpp:212
-msgid "Transfer Character"
-msgstr "Siirrä hahmo"
-
-#: engines/ultima/ultima8/meta_engine.cpp:129
+#: engines/ultima/detection.cpp:67
 msgid "Enable frame skipping"
 msgstr "Salli harvempi ruudunpäivitys"
 
-#: engines/ultima/ultima8/meta_engine.cpp:130
+#: engines/ultima/detection.cpp:68
 msgid "Allow the game to skip animation frames when running too slow."
 msgstr "Salli pelin päivittää ruutua harvemmin jos se pyörii liian hitaasti."
 
-#: engines/ultima/ultima8/meta_engine.cpp:135
+#: engines/ultima/detection.cpp:73
 msgid "Enable frame limiting"
 msgstr "Rajoita ruudun päivitystä"
 
-#: engines/ultima/ultima8/meta_engine.cpp:136
+#: engines/ultima/detection.cpp:74
 msgid "Limits the speed of the game to prevent running too fast."
 msgstr "Rajoitaa pelin nopeutta jottei se olisi liian nopea."
 
-#: engines/ultima/ultima8/meta_engine.cpp:141
+#: engines/ultima/detection.cpp:79
 msgid "Enable cheats"
 msgstr "Salli huijaus"
 
-#: engines/ultima/ultima8/meta_engine.cpp:142
+#: engines/ultima/detection.cpp:80
 msgid "Allow cheats by commands and a menu when player is clicked."
 msgstr ""
 "Salli huijaaminen komennoilla sekä pelaajaa klikkaamalla aukeavasta menusta."
 
-#: engines/ultima/ultima8/meta_engine.cpp:157
+#: engines/ultima/detection.cpp:95
 msgid "Play foot step sounds"
 msgstr "Soita askeläänet"
 
-#: engines/ultima/ultima8/meta_engine.cpp:158
+#: engines/ultima/detection.cpp:96
 msgid "Plays sound when the player moves."
 msgstr "Pelaajan liikkumisesta kuuluu ääni."
 
-#: engines/ultima/ultima8/meta_engine.cpp:163
+#: engines/ultima/detection.cpp:101
 msgid "Enable jump to mouse position"
 msgstr "Hiiren sijaintiin hyppääminen"
 
-#: engines/ultima/ultima8/meta_engine.cpp:164
+#: engines/ultima/detection.cpp:102
 msgid ""
 "Jumping while not moving targets the mouse cursor rather than direction only."
 msgstr ""
 "Paikaltaan hyppääminen kohdistaa hypyn hiiren sijaintiin eikä vain suuntaan."
 
-#: engines/ultima/ultima8/meta_engine.cpp:175
+#: engines/ultima/detection.cpp:113
 msgid "Enable font replacement"
 msgstr "Mahdollista fonttien korvaaminen"
 
-#: engines/ultima/ultima8/meta_engine.cpp:176
+#: engines/ultima/detection.cpp:114
 msgid "Replaces game fonts with rendered fonts"
 msgstr "Korvaa pelin fontit renderöidyillä fonteilla"
 
 #. I18N: Silencer is the player-character in Crusader games, known as the Avatar in Ultima series.
-#: engines/ultima/ultima8/meta_engine.cpp:192
+#: engines/ultima/detection.cpp:130
 msgid "Camera moves with Silencer"
 msgstr "Kamera liikkuu hahmon mukana"
 
-#: engines/ultima/ultima8/meta_engine.cpp:193
+#: engines/ultima/detection.cpp:131
 msgid ""
 "Camera tracks the player movement rather than snapping to defined positions."
 msgstr "Kamera seuraa sulavasti hahmoa määrättyjen siirtymien sijaan."
 
-#: engines/ultima/ultima8/meta_engine.cpp:204
+#: engines/ultima/shared/early/ultima_early.cpp:71
+msgid "Could not find correct ultima.dat datafile"
+msgstr "Oikeanlaista ultima.dat datatiedostoa ei löydetty"
+
+#: engines/ultima/shared/engine/data_archive.cpp:81
+#, c-format
+msgid "Could not locate engine data %s"
+msgstr "Pelimoottorin datatiedostoa %s ei löydetty"
+
+#: engines/ultima/shared/engine/data_archive.cpp:99
+#, c-format
+msgid "Out of date engine data. Expected %d.%d, but got version %d.%d"
+msgstr ""
+"Pelimoottorin datatiedostosta löytyi väärä versio. Odotettu versio %d.%d, "
+"löytynyt versio %d.%d"
+
+#: engines/ultima/nuvie/nuvie.cpp:382
+#, c-format
+msgid "loading quick save %d"
+msgstr "Ladataan pikapelitallennusta %d"
+
+#: engines/ultima/nuvie/nuvie.cpp:387
+#, c-format
+msgid "saving quick save %d"
+msgstr "tallennetaan pikatallennusta %d"
+
+#: engines/ultima/nuvie/meta_engine.cpp:39
+msgid "Original Save"
+msgstr "Alkuperäinen tallennus"
+
+#: engines/ultima/nuvie/save/save_game.cpp:212
+msgid "Transfer Character"
+msgstr "Siirrä hahmo"
+
+#: engines/ultima/ultima8/meta_engine.cpp:131
 msgid "Ultima VIII"
 msgstr "Ultima VIII"
 
-#: engines/ultima/ultima8/meta_engine.cpp:204
+#: engines/ultima/ultima8/meta_engine.cpp:131
 msgid "Crusader"
 msgstr "Crusader"
 
-#: engines/ultima/ultima8/meta_engine.cpp:251
+#: engines/ultima/ultima8/meta_engine.cpp:178
 msgid "Ultima VIII Cheats"
 msgstr "Ultima VIII Huijaukset"
 
-#: engines/ultima/ultima8/meta_engine.cpp:268
+#: engines/ultima/ultima8/meta_engine.cpp:195
 msgid "Ultima VIII Debug"
 msgstr "Ultima VIII Debug"
 
diff --git a/po/fr_FR.po b/po/fr_FR.po
index 7c3f8fd9af..afd07834d8 100644
--- a/po/fr_FR.po
+++ b/po/fr_FR.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ScummVM 1.8.0git\n"
 "Report-Msgid-Bugs-To: scummvm-devel at lists.scummvm.org\n"
-"POT-Creation-Date: 2021-08-14 02:26+0000\n"
+"POT-Creation-Date: 2021-08-14 11:58+0000\n"
 "PO-Revision-Date: 2021-08-14 12:26+0000\n"
 "Last-Translator: Purple T <ZEONK at hotmail.com>\n"
 "Language-Team: French <https://translations.scummvm.org/projects/scummvm/"
@@ -619,8 +619,8 @@ msgstr "Fermer"
 #: gui/gui-manager.cpp:144 engines/metaengine.cpp:108
 #: engines/dragons/metaengine.cpp:163 engines/glk/scott/scott.cpp:412
 #: engines/griffon/metaengine.cpp:96 engines/grim/grim.cpp:448
-#: engines/grim/grim.cpp:525 engines/twine/metaengine.cpp:430
-#: engines/twine/metaengine.cpp:497 engines/wintermute/keymapper_tables.h:1263
+#: engines/grim/grim.cpp:525 engines/twine/metaengine.cpp:313
+#: engines/twine/metaengine.cpp:380 engines/wintermute/keymapper_tables.h:1263
 #: engines/wintermute/keymapper_tables.h:1373
 #: engines/wintermute/keymapper_tables.h:1844
 #: engines/wintermute/keymapper_tables.h:2078
@@ -630,8 +630,8 @@ msgstr "Haut"
 #: gui/gui-manager.cpp:149 engines/metaengine.cpp:113
 #: engines/dragons/metaengine.cpp:169 engines/glk/scott/scott.cpp:412
 #: engines/griffon/metaengine.cpp:102 engines/grim/grim.cpp:453
-#: engines/grim/grim.cpp:530 engines/twine/metaengine.cpp:437
-#: engines/twine/metaengine.cpp:505 engines/wintermute/keymapper_tables.h:1269
+#: engines/grim/grim.cpp:530 engines/twine/metaengine.cpp:320
+#: engines/twine/metaengine.cpp:388 engines/wintermute/keymapper_tables.h:1269
 #: engines/wintermute/keymapper_tables.h:1380
 #: engines/wintermute/keymapper_tables.h:1850
 #: engines/wintermute/keymapper_tables.h:2084
@@ -641,7 +641,7 @@ msgstr "Bas"
 #: gui/gui-manager.cpp:154 engines/metaengine.cpp:118
 #: engines/dragons/metaengine.cpp:175 engines/griffon/metaengine.cpp:108
 #: engines/grim/grim.cpp:458 engines/grim/grim.cpp:535
-#: engines/twine/metaengine.cpp:452 engines/twine/metaengine.cpp:520
+#: engines/twine/metaengine.cpp:335 engines/twine/metaengine.cpp:403
 #: engines/wintermute/keymapper_tables.h:321
 #: engines/wintermute/keymapper_tables.h:1275
 #: engines/wintermute/keymapper_tables.h:1832
@@ -653,7 +653,7 @@ msgstr "Gauche"
 #: gui/gui-manager.cpp:159 engines/metaengine.cpp:123
 #: engines/dragons/metaengine.cpp:181 engines/griffon/metaengine.cpp:114
 #: engines/grim/grim.cpp:463 engines/grim/grim.cpp:540
-#: engines/twine/metaengine.cpp:444 engines/twine/metaengine.cpp:513
+#: engines/twine/metaengine.cpp:327 engines/twine/metaengine.cpp:396
 #: engines/wintermute/keymapper_tables.h:327
 #: engines/wintermute/keymapper_tables.h:1281
 #: engines/wintermute/keymapper_tables.h:1838
@@ -2488,7 +2488,7 @@ msgstr "Clic Droit"
 
 #: engines/metaengine.cpp:76 engines/hdb/metaengine.cpp:238
 #: engines/mohawk/myst.cpp:597 engines/mohawk/riven.cpp:861
-#: engines/sky/metaengine.cpp:113 engines/twine/metaengine.cpp:210
+#: engines/sky/metaengine.cpp:113 engines/twine/metaengine.cpp:93
 #: engines/wintermute/keymapper_tables.h:1532
 msgid "Pause"
 msgstr "Pause"
@@ -2798,7 +2798,7 @@ msgstr "Touchscreen 'Tap Mode' - Déplacer sans cliquer"
 
 #: backends/graphics/opengl/opengl-graphics.cpp:242
 #: backends/graphics/surfacesdl/surfacesdl-graphics.cpp:67
-#: engines/twine/metaengine.cpp:329
+#: engines/twine/metaengine.cpp:212
 msgid "Center"
 msgstr "Centrer"
 
@@ -3796,9 +3796,8 @@ msgstr "Ne pas émuler les artefacts NTSC pour le texte"
 #: engines/drascula/detection.cpp:299 engines/dreamweb/detection.cpp:51
 #: engines/neverhood/detection.cpp:124 engines/sci/detection.cpp:236
 #: engines/sherlock/detection.cpp:59 engines/toltecs/detection.cpp:213
-#: engines/trecision/detection.cpp:208 engines/ultima/detection.cpp:55
-#: engines/ultima/ultima8/meta_engine.cpp:169
-#: engines/zvision/detection_tables.h:50
+#: engines/trecision/detection.cpp:208 engines/ultima/detection.cpp:56
+#: engines/ultima/detection.cpp:107 engines/zvision/detection_tables.h:50
 msgid "Use original save/load screens"
 msgstr "Écrans sauvegarde/chargement d'origine"
 
@@ -3806,9 +3805,8 @@ msgstr "Écrans sauvegarde/chargement d'origine"
 #: engines/drascula/detection.cpp:300 engines/dreamweb/detection.cpp:52
 #: engines/neverhood/detection.cpp:125 engines/sci/detection.cpp:237
 #: engines/sherlock/detection.cpp:60 engines/toltecs/detection.cpp:214
-#: engines/trecision/detection.cpp:209 engines/ultima/detection.cpp:56
-#: engines/ultima/ultima8/meta_engine.cpp:170
-#: engines/zvision/detection_tables.h:51
+#: engines/trecision/detection.cpp:209 engines/ultima/detection.cpp:57
+#: engines/ultima/detection.cpp:108 engines/zvision/detection_tables.h:51
 msgid "Use the original save/load screens instead of the ScummVM ones"
 msgstr ""
 "Utiliser les écrans de sauvegarde/chargement d'origine plutôt que ceux de "
@@ -4236,7 +4234,7 @@ msgstr "Changer de commande"
 #: engines/hdb/metaengine.cpp:231 engines/nancy/dialogs.cpp:146
 #: engines/scumm/help.cpp:225 engines/scumm/help.cpp:234
 #: engines/scumm/help.cpp:241 engines/scumm/help.cpp:249
-#: engines/twine/metaengine.cpp:387 engines/zvision/metaengine.cpp:164
+#: engines/twine/metaengine.cpp:270 engines/zvision/metaengine.cpp:164
 msgid "Inventory"
 msgstr "Inventaire"
 
@@ -4976,18 +4974,18 @@ msgstr "La prise en charge de Eye Of Beholder n'est pas incluse"
 
 #: engines/kyra/engine/eobcommon.cpp:368 engines/kyra/engine/lol.cpp:473
 #: engines/ultima/ultima4/meta_engine.cpp:225
-#: engines/ultima/ultima8/meta_engine.cpp:211
+#: engines/ultima/ultima8/meta_engine.cpp:138
 msgid "Interact via Left Click"
 msgstr "Interagir via Clic Gauche"
 
 #: engines/kyra/engine/eobcommon.cpp:369 engines/kyra/engine/lol.cpp:474
 #: engines/ultima/ultima4/meta_engine.cpp:231
-#: engines/ultima/ultima8/meta_engine.cpp:217
+#: engines/ultima/ultima8/meta_engine.cpp:144
 msgid "Interact via Right Click"
 msgstr "Interagir via Clic Droit"
 
 #: engines/kyra/engine/eobcommon.cpp:370 engines/kyra/engine/lol.cpp:481
-#: engines/twine/metaengine.cpp:349
+#: engines/twine/metaengine.cpp:232
 msgid "Move Forward"
 msgstr "Avancer"
 
@@ -5004,13 +5002,13 @@ msgid "Move Right"
 msgstr "Aller vers la Droite"
 
 #: engines/kyra/engine/eobcommon.cpp:374 engines/kyra/engine/lol.cpp:485
-#: engines/pegasus/pegasus.cpp:2728 engines/twine/metaengine.cpp:370
+#: engines/pegasus/pegasus.cpp:2728 engines/twine/metaengine.cpp:253
 #: engines/zvision/metaengine.cpp:141
 msgid "Turn Left"
 msgstr "Tourner vers la Gauche"
 
 #: engines/kyra/engine/eobcommon.cpp:375 engines/kyra/engine/lol.cpp:486
-#: engines/pegasus/pegasus.cpp:2735 engines/twine/metaengine.cpp:363
+#: engines/pegasus/pegasus.cpp:2735 engines/twine/metaengine.cpp:246
 #: engines/zvision/metaengine.cpp:147
 msgid "Turn Right"
 msgstr "Tourner vers la Droite"
@@ -5227,12 +5225,12 @@ msgid "This puzzle is not available in the trial version of the game"
 msgstr "Cette énigme n'est pas disponible dans la version d'essai"
 
 #: engines/lure/detection.cpp:45 engines/mads/detection.cpp:114
-#: engines/sherlock/detection.cpp:120 engines/twine/metaengine.cpp:159
+#: engines/sherlock/detection.cpp:120 engines/twine/detection.cpp:624
 msgid "TTS Narrator"
 msgstr "Synthèse vocale"
 
 #: engines/lure/detection.cpp:46 engines/mads/detection.cpp:115
-#: engines/sherlock/detection.cpp:121 engines/twine/metaengine.cpp:160
+#: engines/sherlock/detection.cpp:121 engines/twine/detection.cpp:625
 msgid "Use TTS to read the descriptions (if TTS is available)"
 msgstr "Utilise la synthèse vocale pour lire les descriptions (si disponible)"
 
@@ -7158,11 +7156,11 @@ msgstr ""
 "Lorsque le filtrage linéaire est activé, les graphismes d'arrière-plan sont "
 "plus lisses en mode plein écran, au prix de certains détails."
 
-#: engines/stark/detection.cpp:379 engines/ultima/ultima8/meta_engine.cpp:181
+#: engines/stark/detection.cpp:379 engines/ultima/detection.cpp:119
 msgid "Enable font anti-aliasing"
 msgstr "Activer l'anti-crénelage des polices"
 
-#: engines/stark/detection.cpp:380 engines/ultima/ultima8/meta_engine.cpp:182
+#: engines/stark/detection.cpp:380 engines/ultima/detection.cpp:120
 msgid "When font anti-aliasing is enabled, the text is smoother."
 msgstr ""
 "Quand l'anti-crénelage des polices est activé, les textes affichés sont plus "
@@ -7390,223 +7388,223 @@ msgid "This version requires Giflib which was not compiled into ScummVM"
 msgstr ""
 "Cette version nécessite Giflib qui n'a pas été inclus dans la compilation"
 
-#: engines/twine/metaengine.cpp:73
+#: engines/twine/detection.cpp:538
 msgid "Enable wall collisions"
 msgstr "Activer les collisions contre les murs"
 
-#: engines/twine/metaengine.cpp:74
+#: engines/twine/detection.cpp:539
 msgid "Enable the original wall collision damage"
 msgstr "Active les dommages de collisions contre les murs d'origine"
 
-#: engines/twine/metaengine.cpp:80
+#: engines/twine/detection.cpp:545
 msgid "Enable cross fade"
 msgstr "Activer le fondu enchaîné"
 
-#: engines/twine/metaengine.cpp:81
+#: engines/twine/detection.cpp:546
 msgid "Enable cross fading of images and scenes"
 msgstr "Active le fondu enchaîné des images et des scènes"
 
-#: engines/twine/metaengine.cpp:88
+#: engines/twine/detection.cpp:553
 msgid "Disable save menu"
 msgstr "Désactiver le menu sauvegarde"
 
-#: engines/twine/metaengine.cpp:89
+#: engines/twine/detection.cpp:554
 msgid ""
 "The original only had autosaves. This allows you to save whenever you want."
 msgstr ""
 "Le jeu d'origine n'utilisait que des sauvegardes automatiques. Ceci vous "
 "permet de sauvegarder quand vous voulez."
 
-#: engines/twine/metaengine.cpp:95
+#: engines/twine/detection.cpp:560
 msgid "Enable debug mode"
 msgstr "Activer le debug mode"
 
-#: engines/twine/metaengine.cpp:96
+#: engines/twine/detection.cpp:561
 msgid "Enable the debug mode"
 msgstr "Active le mode de débogage"
 
-#: engines/twine/metaengine.cpp:102
+#: engines/twine/detection.cpp:567
 msgid "Enable audio CD"
 msgstr "Activer le CD audio"
 
-#: engines/twine/metaengine.cpp:103
+#: engines/twine/detection.cpp:568
 msgid "Enable the original audio cd track"
 msgstr "Active la lecture des pistes audio CD d'origine"
 
-#: engines/twine/metaengine.cpp:109
+#: engines/twine/detection.cpp:574
 msgid "Enable sound"
 msgstr "Activer les sons"
 
-#: engines/twine/metaengine.cpp:110
+#: engines/twine/detection.cpp:575
 msgid "Enable the sound for the game"
 msgstr "Active les sons du jeu"
 
-#: engines/twine/metaengine.cpp:116
+#: engines/twine/detection.cpp:581
 msgid "Enable voices"
 msgstr "Activer les voix"
 
-#: engines/twine/metaengine.cpp:117
+#: engines/twine/detection.cpp:582
 msgid "Enable the voices for the game"
 msgstr "Active les voix du jeu"
 
-#: engines/twine/metaengine.cpp:123
+#: engines/twine/detection.cpp:588
 msgid "Enable text"
 msgstr "Activer les textes"
 
-#: engines/twine/metaengine.cpp:124
+#: engines/twine/detection.cpp:589
 msgid "Enable the text for the game"
 msgstr "Active les textes du jeu"
 
-#: engines/twine/metaengine.cpp:130
+#: engines/twine/detection.cpp:595
 msgid "Enable movies"
 msgstr "Activer les films"
 
-#: engines/twine/metaengine.cpp:131
+#: engines/twine/detection.cpp:596
 msgid "Enable the cutscenes for the game"
 msgstr "Active les scènes cinématiques du jeu"
 
-#: engines/twine/metaengine.cpp:137
+#: engines/twine/detection.cpp:602
 msgid "Enable mouse"
 msgstr "Activer la souris"
 
-#: engines/twine/metaengine.cpp:138
+#: engines/twine/detection.cpp:603
 msgid "Enable the mouse for the UI"
 msgstr "Active la souris dans l'interface utilisateur"
 
-#: engines/twine/metaengine.cpp:144
+#: engines/twine/detection.cpp:609
 msgid "Use the USA version"
 msgstr "Jeu en version américaine"
 
-#: engines/twine/metaengine.cpp:145
+#: engines/twine/detection.cpp:610
 msgid "Enable the USA specific version flags"
 msgstr "Active les indicateurs spécifiques de la version américaine"
 
-#: engines/twine/metaengine.cpp:151 engines/ultima/ultima8/meta_engine.cpp:147
+#: engines/twine/detection.cpp:616 engines/ultima/detection.cpp:85
 msgid "Enable high resolution"
 msgstr "Activer la haute résolution"
 
-#: engines/twine/metaengine.cpp:152 engines/ultima/ultima8/meta_engine.cpp:148
+#: engines/twine/detection.cpp:617 engines/ultima/detection.cpp:86
 msgid "Enable a higher resolution for the game"
 msgstr "Active la haute résolution dans le jeu"
 
-#: engines/twine/metaengine.cpp:215
+#: engines/twine/metaengine.cpp:98
 msgid "Debug Next Room"
 msgstr "Debug Salle Suivante"
 
-#: engines/twine/metaengine.cpp:220
+#: engines/twine/metaengine.cpp:103
 msgid "Debug Previous Room"
 msgstr "Debug Salle Précédente"
 
-#: engines/twine/metaengine.cpp:225
+#: engines/twine/metaengine.cpp:108
 msgid "Debug Apply Celling Grid"
 msgstr "Debug Appliquer la grille de cases"
 
-#: engines/twine/metaengine.cpp:230
+#: engines/twine/metaengine.cpp:113
 msgid "Debug Increase Celling Grid Index"
 msgstr "Debug Augmenter l'index de la grille de cases"
 
-#: engines/twine/metaengine.cpp:235
+#: engines/twine/metaengine.cpp:118
 msgid "Debug Decrease Celling Grid Index"
 msgstr "Debug Diminuer l'index de la grille de cases"
 
-#: engines/twine/metaengine.cpp:240
+#: engines/twine/metaengine.cpp:123
 msgid "Debug Grid Camera Up"
 msgstr "Debug Camera de grille Haut"
 
-#: engines/twine/metaengine.cpp:245
+#: engines/twine/metaengine.cpp:128
 msgid "Debug Grid Camera Down"
 msgstr "Debug Camera de grille Bas"
 
-#: engines/twine/metaengine.cpp:250
+#: engines/twine/metaengine.cpp:133
 msgid "Debug Grid Camera Left"
 msgstr "Debug Camera de grille Gauche"
 
-#: engines/twine/metaengine.cpp:256
+#: engines/twine/metaengine.cpp:139
 msgid "Debug Grid Camera Right"
 msgstr "Debug Camera de grille Droite"
 
-#: engines/twine/metaengine.cpp:261
+#: engines/twine/metaengine.cpp:144
 msgid "Debug Menu"
 msgstr "Debug Menu"
 
-#: engines/twine/metaengine.cpp:266
+#: engines/twine/metaengine.cpp:149
 msgid "Debug Menu Execute"
 msgstr "Debug Menu Exécuter"
 
-#: engines/twine/metaengine.cpp:271 engines/twine/metaengine.cpp:291
+#: engines/twine/metaengine.cpp:154 engines/twine/metaengine.cpp:174
 msgid "Normal Behaviour"
 msgstr "Comportement normal"
 
-#: engines/twine/metaengine.cpp:276 engines/twine/metaengine.cpp:296
+#: engines/twine/metaengine.cpp:159 engines/twine/metaengine.cpp:179
 msgid "Athletic Behaviour"
 msgstr "Comportement sportif"
 
-#: engines/twine/metaengine.cpp:281 engines/twine/metaengine.cpp:301
+#: engines/twine/metaengine.cpp:164 engines/twine/metaengine.cpp:184
 msgid "Aggressive Behaviour"
 msgstr "Comportement agressif"
 
-#: engines/twine/metaengine.cpp:286 engines/twine/metaengine.cpp:306
+#: engines/twine/metaengine.cpp:169 engines/twine/metaengine.cpp:189
 msgid "Discreet Behaviour"
 msgstr "Comportement discret"
 
-#: engines/twine/metaengine.cpp:311
+#: engines/twine/metaengine.cpp:194
 msgid "Behaviour Action"
 msgstr "Action de comportement"
 
-#: engines/twine/metaengine.cpp:317
+#: engines/twine/metaengine.cpp:200
 msgid "Change Behaviour"
 msgstr "Changer le comportement"
 
-#: engines/twine/metaengine.cpp:324
+#: engines/twine/metaengine.cpp:207
 msgid "Options Menu"
 msgstr "Menu Options"
 
-#: engines/twine/metaengine.cpp:336
+#: engines/twine/metaengine.cpp:219
 msgid "Use Selected Object"
 msgstr "Utiliser l'objet sélectionné"
 
-#: engines/twine/metaengine.cpp:342
+#: engines/twine/metaengine.cpp:225
 msgid "Throw Magic Ball"
 msgstr "Lancer la balle magique"
 
-#: engines/twine/metaengine.cpp:356
+#: engines/twine/metaengine.cpp:239
 msgid "Move Backward"
 msgstr "Reculer"
 
-#: engines/twine/metaengine.cpp:377
+#: engines/twine/metaengine.cpp:260
 msgid "Use Protopack"
 msgstr "Utiliser le Proto-Pack"
 
-#: engines/twine/metaengine.cpp:382
+#: engines/twine/metaengine.cpp:265
 msgid "Open Holomap"
 msgstr "Ouvrir l'Holomap"
 
-#: engines/twine/metaengine.cpp:395
+#: engines/twine/metaengine.cpp:278
 msgid "Special Action"
 msgstr "Action spéciale"
 
-#: engines/twine/metaengine.cpp:401 engines/wintermute/keymapper_tables.h:61
+#: engines/twine/metaengine.cpp:284 engines/wintermute/keymapper_tables.h:61
 msgid "Escape"
 msgstr "S'échapper"
 
-#: engines/twine/metaengine.cpp:414
+#: engines/twine/metaengine.cpp:297
 msgid "Accept"
 msgstr "Accepter"
 
-#: engines/twine/metaengine.cpp:422 engines/twine/metaengine.cpp:474
-#: engines/twine/metaengine.cpp:490
+#: engines/twine/metaengine.cpp:305 engines/twine/metaengine.cpp:357
+#: engines/twine/metaengine.cpp:373
 msgid "Abort"
 msgstr "Abandonner"
 
-#: engines/twine/metaengine.cpp:460
+#: engines/twine/metaengine.cpp:343
 msgid "Next Page"
 msgstr "Page suivante"
 
-#: engines/twine/metaengine.cpp:527
+#: engines/twine/metaengine.cpp:410
 msgid "Previous location"
 msgstr "Lieu précédent"
 
-#: engines/twine/metaengine.cpp:532
+#: engines/twine/metaengine.cpp:415
 msgid "Next location"
 msgstr "Lieu suivant"
 
@@ -7630,121 +7628,121 @@ msgctxt "Options menu"
 msgid "Wall collision off"
 msgstr "Collisions contre les murs desactivées"
 
-#: engines/ultima/shared/early/ultima_early.cpp:71
-msgid "Could not find correct ultima.dat datafile"
-msgstr "Le fichier de données ultima.dat correct n'a pas été trouvé"
-
-#: engines/ultima/shared/engine/data_archive.cpp:81
-#, c-format
-msgid "Could not locate engine data %s"
-msgstr "Les données %s du moteur n'ont pas pu être trouvées"
-
-#: engines/ultima/shared/engine/data_archive.cpp:99
-#, c-format
-msgid "Out of date engine data. Expected %d.%d, but got version %d.%d"
-msgstr ""
-"Données du moteur périmées. Version attendue : %d.%d ; version trouvée : %d."
-"%d"
-
-#: engines/ultima/nuvie/nuvie.cpp:382
-#, c-format
-msgid "loading quick save %d"
-msgstr "chargement de la sauvegarde rapide %d"
-
-#: engines/ultima/nuvie/nuvie.cpp:387
-#, c-format
-msgid "saving quick save %d"
-msgstr "sauvegarde rapide %d en cours"
-
-#: engines/ultima/nuvie/meta_engine.cpp:39
-msgid "Original Save"
-msgstr "Sauvegarde Originale"
-
-#: engines/ultima/nuvie/save/save_game.cpp:212
-msgid "Transfer Character"
-msgstr "Transfert de personnage"
-
-#: engines/ultima/ultima8/meta_engine.cpp:129
+#: engines/ultima/detection.cpp:67
 msgid "Enable frame skipping"
 msgstr "Activer le saut de frames"
 
-#: engines/ultima/ultima8/meta_engine.cpp:130
+#: engines/ultima/detection.cpp:68
 msgid "Allow the game to skip animation frames when running too slow."
 msgstr ""
 "Permet au jeu de sauter des frames d'animation lorsque celui-ci tourne trop "
 "lentement."
 
-#: engines/ultima/ultima8/meta_engine.cpp:135
+#: engines/ultima/detection.cpp:73
 msgid "Enable frame limiting"
 msgstr "Activer la limitation des frames"
 
-#: engines/ultima/ultima8/meta_engine.cpp:136
+#: engines/ultima/detection.cpp:74
 msgid "Limits the speed of the game to prevent running too fast."
 msgstr ""
 "Limite la vitesse du jeu pour éviter que celui-ci ne tourne trop rapidement."
 
-#: engines/ultima/ultima8/meta_engine.cpp:141
+#: engines/ultima/detection.cpp:79
 msgid "Enable cheats"
 msgstr "Activer les tricheries"
 
-#: engines/ultima/ultima8/meta_engine.cpp:142
+#: engines/ultima/detection.cpp:80
 msgid "Allow cheats by commands and a menu when player is clicked."
 msgstr ""
 "Autorise les tricheries via des commandes et un menu lorsque l'on clique sur "
 "le joueur."
 
-#: engines/ultima/ultima8/meta_engine.cpp:157
+#: engines/ultima/detection.cpp:95
 msgid "Play foot step sounds"
 msgstr "Jouer les bruits de pas"
 
-#: engines/ultima/ultima8/meta_engine.cpp:158
+#: engines/ultima/detection.cpp:96
 msgid "Plays sound when the player moves."
 msgstr "Le son est joué lorsque le joueur se déplace."
 
-#: engines/ultima/ultima8/meta_engine.cpp:163
+#: engines/ultima/detection.cpp:101
 msgid "Enable jump to mouse position"
 msgstr "Activer le saut sur la position de la souris"
 
-#: engines/ultima/ultima8/meta_engine.cpp:164
+#: engines/ultima/detection.cpp:102
 msgid ""
 "Jumping while not moving targets the mouse cursor rather than direction only."
 msgstr ""
 "Permet de sauter instantanément à la position du curseur de la souris sans "
 "se déplacer à l'aide des directions."
 
-#: engines/ultima/ultima8/meta_engine.cpp:175
+#: engines/ultima/detection.cpp:113
 msgid "Enable font replacement"
 msgstr "Activer le remplacement des polices"
 
-#: engines/ultima/ultima8/meta_engine.cpp:176
+#: engines/ultima/detection.cpp:114
 msgid "Replaces game fonts with rendered fonts"
 msgstr "Remplace les polices du jeu par des polices de rendu"
 
 #. I18N: Silencer is the player-character in Crusader games, known as the Avatar in Ultima series.
-#: engines/ultima/ultima8/meta_engine.cpp:192
+#: engines/ultima/detection.cpp:130
 msgid "Camera moves with Silencer"
 msgstr "La caméra se déplace avec le Silencer"
 
-#: engines/ultima/ultima8/meta_engine.cpp:193
+#: engines/ultima/detection.cpp:131
 msgid ""
 "Camera tracks the player movement rather than snapping to defined positions."
 msgstr ""
 "La caméra suit le mouvement du joueur plutôt que de se placer à des "
 "positions définies."
 
-#: engines/ultima/ultima8/meta_engine.cpp:204
+#: engines/ultima/shared/early/ultima_early.cpp:71
+msgid "Could not find correct ultima.dat datafile"
+msgstr "Le fichier de données ultima.dat correct n'a pas été trouvé"
+
+#: engines/ultima/shared/engine/data_archive.cpp:81
+#, c-format
+msgid "Could not locate engine data %s"
+msgstr "Les données %s du moteur n'ont pas pu être trouvées"
+
+#: engines/ultima/shared/engine/data_archive.cpp:99
+#, c-format
+msgid "Out of date engine data. Expected %d.%d, but got version %d.%d"
+msgstr ""
+"Données du moteur périmées. Version attendue : %d.%d ; version trouvée : %d."
+"%d"
+
+#: engines/ultima/nuvie/nuvie.cpp:382
+#, c-format
+msgid "loading quick save %d"
+msgstr "chargement de la sauvegarde rapide %d"
+
+#: engines/ultima/nuvie/nuvie.cpp:387
+#, c-format
+msgid "saving quick save %d"
+msgstr "sauvegarde rapide %d en cours"
+
+#: engines/ultima/nuvie/meta_engine.cpp:39
+msgid "Original Save"
+msgstr "Sauvegarde Originale"
+
+#: engines/ultima/nuvie/save/save_game.cpp:212
+msgid "Transfer Character"
+msgstr "Transfert de personnage"
+
+#: engines/ultima/ultima8/meta_engine.cpp:131
 msgid "Ultima VIII"
 msgstr "Ultima VIII"
 
-#: engines/ultima/ultima8/meta_engine.cpp:204
+#: engines/ultima/ultima8/meta_engine.cpp:131
 msgid "Crusader"
 msgstr "Crusader"
 
-#: engines/ultima/ultima8/meta_engine.cpp:251
+#: engines/ultima/ultima8/meta_engine.cpp:178
 msgid "Ultima VIII Cheats"
 msgstr "Triches pour Ultima VIII"
 
-#: engines/ultima/ultima8/meta_engine.cpp:268
+#: engines/ultima/ultima8/meta_engine.cpp:195
 msgid "Ultima VIII Debug"
 msgstr "Débogage pour Ultima VIII"
 
diff --git a/po/gl_ES.po b/po/gl_ES.po
index 909588d898..c9960a7f51 100644
--- a/po/gl_ES.po
+++ b/po/gl_ES.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ScummVM 1.8.0git\n"
 "Report-Msgid-Bugs-To: scummvm-devel at lists.scummvm.org\n"
-"POT-Creation-Date: 2021-08-14 02:26+0000\n"
+"POT-Creation-Date: 2021-08-14 11:58+0000\n"
 "PO-Revision-Date: 2020-09-26 21:13+0000\n"
 "Last-Translator: Eugene Sandulenko <sev at scummvm.org>\n"
 "Language-Team: Galician <https://translations.scummvm.org/projects/scummvm/"
@@ -623,8 +623,8 @@ msgstr "Pechar"
 #: gui/gui-manager.cpp:144 engines/metaengine.cpp:108
 #: engines/dragons/metaengine.cpp:163 engines/glk/scott/scott.cpp:412
 #: engines/griffon/metaengine.cpp:96 engines/grim/grim.cpp:448
-#: engines/grim/grim.cpp:525 engines/twine/metaengine.cpp:430
-#: engines/twine/metaengine.cpp:497 engines/wintermute/keymapper_tables.h:1263
+#: engines/grim/grim.cpp:525 engines/twine/metaengine.cpp:313
+#: engines/twine/metaengine.cpp:380 engines/wintermute/keymapper_tables.h:1263
 #: engines/wintermute/keymapper_tables.h:1373
 #: engines/wintermute/keymapper_tables.h:1844
 #: engines/wintermute/keymapper_tables.h:2078
@@ -634,8 +634,8 @@ msgstr "Arriba"
 #: gui/gui-manager.cpp:149 engines/metaengine.cpp:113
 #: engines/dragons/metaengine.cpp:169 engines/glk/scott/scott.cpp:412
 #: engines/griffon/metaengine.cpp:102 engines/grim/grim.cpp:453
-#: engines/grim/grim.cpp:530 engines/twine/metaengine.cpp:437
-#: engines/twine/metaengine.cpp:505 engines/wintermute/keymapper_tables.h:1269
+#: engines/grim/grim.cpp:530 engines/twine/metaengine.cpp:320
+#: engines/twine/metaengine.cpp:388 engines/wintermute/keymapper_tables.h:1269
 #: engines/wintermute/keymapper_tables.h:1380
 #: engines/wintermute/keymapper_tables.h:1850
 #: engines/wintermute/keymapper_tables.h:2084
@@ -645,7 +645,7 @@ msgstr "Abaixo"
 #: gui/gui-manager.cpp:154 engines/metaengine.cpp:118
 #: engines/dragons/metaengine.cpp:175 engines/griffon/metaengine.cpp:108
 #: engines/grim/grim.cpp:458 engines/grim/grim.cpp:535
-#: engines/twine/metaengine.cpp:452 engines/twine/metaengine.cpp:520
+#: engines/twine/metaengine.cpp:335 engines/twine/metaengine.cpp:403
 #: engines/wintermute/keymapper_tables.h:321
 #: engines/wintermute/keymapper_tables.h:1275
 #: engines/wintermute/keymapper_tables.h:1832
@@ -657,7 +657,7 @@ msgstr "Esquerda"
 #: gui/gui-manager.cpp:159 engines/metaengine.cpp:123
 #: engines/dragons/metaengine.cpp:181 engines/griffon/metaengine.cpp:114
 #: engines/grim/grim.cpp:463 engines/grim/grim.cpp:540
-#: engines/twine/metaengine.cpp:444 engines/twine/metaengine.cpp:513
+#: engines/twine/metaengine.cpp:327 engines/twine/metaengine.cpp:396
 #: engines/wintermute/keymapper_tables.h:327
 #: engines/wintermute/keymapper_tables.h:1281
 #: engines/wintermute/keymapper_tables.h:1838
@@ -2495,7 +2495,7 @@ msgstr "Botón secundario"
 
 #: engines/metaengine.cpp:76 engines/hdb/metaengine.cpp:238
 #: engines/mohawk/myst.cpp:597 engines/mohawk/riven.cpp:861
-#: engines/sky/metaengine.cpp:113 engines/twine/metaengine.cpp:210
+#: engines/sky/metaengine.cpp:113 engines/twine/metaengine.cpp:93
 #: engines/wintermute/keymapper_tables.h:1532
 msgid "Pause"
 msgstr "Pausa"
@@ -2814,7 +2814,7 @@ msgstr "Modo Pantalla táctil: apuntar co rato (premer na cruceta)"
 
 #: backends/graphics/opengl/opengl-graphics.cpp:242
 #: backends/graphics/surfacesdl/surfacesdl-graphics.cpp:67
-#: engines/twine/metaengine.cpp:329
+#: engines/twine/metaengine.cpp:212
 #, fuzzy
 msgid "Center"
 msgstr "INTRO"
@@ -3872,9 +3872,8 @@ msgstr ""
 #: engines/drascula/detection.cpp:299 engines/dreamweb/detection.cpp:51
 #: engines/neverhood/detection.cpp:124 engines/sci/detection.cpp:236
 #: engines/sherlock/detection.cpp:59 engines/toltecs/detection.cpp:213
-#: engines/trecision/detection.cpp:208 engines/ultima/detection.cpp:55
-#: engines/ultima/ultima8/meta_engine.cpp:169
-#: engines/zvision/detection_tables.h:50
+#: engines/trecision/detection.cpp:208 engines/ultima/detection.cpp:56
+#: engines/ultima/detection.cpp:107 engines/zvision/detection_tables.h:50
 msgid "Use original save/load screens"
 msgstr "Empregar pantallas orixinais de gardado e carga"
 
@@ -3882,9 +3881,8 @@ msgstr "Empregar pantallas orixinais de gardado e carga"
 #: engines/drascula/detection.cpp:300 engines/dreamweb/detection.cpp:52
 #: engines/neverhood/detection.cpp:125 engines/sci/detection.cpp:237
 #: engines/sherlock/detection.cpp:60 engines/toltecs/detection.cpp:214
-#: engines/trecision/detection.cpp:209 engines/ultima/detection.cpp:56
-#: engines/ultima/ultima8/meta_engine.cpp:170
-#: engines/zvision/detection_tables.h:51
+#: engines/trecision/detection.cpp:209 engines/ultima/detection.cpp:57
+#: engines/ultima/detection.cpp:108 engines/zvision/detection_tables.h:51
 msgid "Use the original save/load screens instead of the ScummVM ones"
 msgstr ""
 "Emprega as pantallas orixinais de gardado e carga, no canto das de ScummVM."
@@ -4304,7 +4302,7 @@ msgstr ""
 #: engines/hdb/metaengine.cpp:231 engines/nancy/dialogs.cpp:146
 #: engines/scumm/help.cpp:225 engines/scumm/help.cpp:234
 #: engines/scumm/help.cpp:241 engines/scumm/help.cpp:249
-#: engines/twine/metaengine.cpp:387 engines/zvision/metaengine.cpp:164
+#: engines/twine/metaengine.cpp:270 engines/zvision/metaengine.cpp:164
 msgid "Inventory"
 msgstr "Inventario"
 
@@ -5033,20 +5031,20 @@ msgstr "Funcionalidades compiladas:"
 
 #: engines/kyra/engine/eobcommon.cpp:368 engines/kyra/engine/lol.cpp:473
 #: engines/ultima/ultima4/meta_engine.cpp:225
-#: engines/ultima/ultima8/meta_engine.cpp:211
+#: engines/ultima/ultima8/meta_engine.cpp:138
 #, fuzzy
 msgid "Interact via Left Click"
 msgstr "Botón primario"
 
 #: engines/kyra/engine/eobcommon.cpp:369 engines/kyra/engine/lol.cpp:474
 #: engines/ultima/ultima4/meta_engine.cpp:231
-#: engines/ultima/ultima8/meta_engine.cpp:217
+#: engines/ultima/ultima8/meta_engine.cpp:144
 #, fuzzy
 msgid "Interact via Right Click"
 msgstr "Botón secundario"
 
 #: engines/kyra/engine/eobcommon.cpp:370 engines/kyra/engine/lol.cpp:481
-#: engines/twine/metaengine.cpp:349
+#: engines/twine/metaengine.cpp:232
 msgid "Move Forward"
 msgstr "Mover cara diante"
 
@@ -5063,13 +5061,13 @@ msgid "Move Right"
 msgstr "Mover á dereita"
 
 #: engines/kyra/engine/eobcommon.cpp:374 engines/kyra/engine/lol.cpp:485
-#: engines/pegasus/pegasus.cpp:2728 engines/twine/metaengine.cpp:370
+#: engines/pegasus/pegasus.cpp:2728 engines/twine/metaengine.cpp:253
 #: engines/zvision/metaengine.cpp:141
 msgid "Turn Left"
 msgstr "Xirar á esquerda"
 
 #: engines/kyra/engine/eobcommon.cpp:375 engines/kyra/engine/lol.cpp:486
-#: engines/pegasus/pegasus.cpp:2735 engines/twine/metaengine.cpp:363
+#: engines/pegasus/pegasus.cpp:2735 engines/twine/metaengine.cpp:246
 #: engines/zvision/metaengine.cpp:147
 msgid "Turn Right"
 msgstr "Xirar á dereita"
@@ -5254,12 +5252,12 @@ msgstr ""
 "completa do xogo."
 
 #: engines/lure/detection.cpp:45 engines/mads/detection.cpp:114
-#: engines/sherlock/detection.cpp:120 engines/twine/metaengine.cpp:159
+#: engines/sherlock/detection.cpp:120 engines/twine/detection.cpp:624
 msgid "TTS Narrator"
 msgstr ""
 
 #: engines/lure/detection.cpp:46 engines/mads/detection.cpp:115
-#: engines/sherlock/detection.cpp:121 engines/twine/metaengine.cpp:160
+#: engines/sherlock/detection.cpp:121 engines/twine/detection.cpp:625
 msgid "Use TTS to read the descriptions (if TTS is available)"
 msgstr ""
 
@@ -7169,12 +7167,12 @@ msgid ""
 "full screen mode, at the cost of some details."
 msgstr ""
 
-#: engines/stark/detection.cpp:379 engines/ultima/ultima8/meta_engine.cpp:181
+#: engines/stark/detection.cpp:379 engines/ultima/detection.cpp:119
 #, fuzzy
 msgid "Enable font anti-aliasing"
 msgstr "Activar censura de contidos"
 
-#: engines/stark/detection.cpp:380 engines/ultima/ultima8/meta_engine.cpp:182
+#: engines/stark/detection.cpp:380 engines/ultima/detection.cpp:120
 msgid "When font anti-aliasing is enabled, the text is smoother."
 msgstr ""
 
@@ -7382,248 +7380,248 @@ msgstr "Non se puido localizar o ficheiro de datos do motor %s."
 msgid "This version requires Giflib which was not compiled into ScummVM"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:73
+#: engines/twine/detection.cpp:538
 msgid "Enable wall collisions"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:74
+#: engines/twine/detection.cpp:539
 msgid "Enable the original wall collision damage"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:80
+#: engines/twine/detection.cpp:545
 #, fuzzy
 msgid "Enable cross fade"
 msgstr "Activa o modo Helio."
 
-#: engines/twine/metaengine.cpp:81
+#: engines/twine/detection.cpp:546
 msgid "Enable cross fading of images and scenes"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:88
+#: engines/twine/detection.cpp:553
 #, fuzzy
 msgid "Disable save menu"
 msgstr "Erro ao gardar a partida"
 
-#: engines/twine/metaengine.cpp:89
+#: engines/twine/detection.cpp:554
 msgid ""
 "The original only had autosaves. This allows you to save whenever you want."
 msgstr ""
 
-#: engines/twine/metaengine.cpp:95
+#: engines/twine/detection.cpp:560
 #, fuzzy
 msgid "Enable debug mode"
 msgstr "Activa o modo Helio."
 
-#: engines/twine/metaengine.cpp:96
+#: engines/twine/detection.cpp:561
 #, fuzzy
 msgid "Enable the debug mode"
 msgstr "Activa o modo Helio."
 
-#: engines/twine/metaengine.cpp:102
+#: engines/twine/detection.cpp:567
 #, fuzzy
 msgid "Enable audio CD"
 msgstr "Activa o público do estudio."
 
-#: engines/twine/metaengine.cpp:103
+#: engines/twine/detection.cpp:568
 msgid "Enable the original audio cd track"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:109
+#: engines/twine/detection.cpp:574
 #, fuzzy
 msgid "Enable sound"
 msgstr "Activa o público do estudio."
 
-#: engines/twine/metaengine.cpp:110
+#: engines/twine/detection.cpp:575
 #, fuzzy
 msgid "Enable the sound for the game"
 msgstr "Título completo do xogo"
 
-#: engines/twine/metaengine.cpp:116
+#: engines/twine/detection.cpp:581
 #, fuzzy
 msgid "Enable voices"
 msgstr "Activar Venus"
 
-#: engines/twine/metaengine.cpp:117
+#: engines/twine/detection.cpp:582
 #, fuzzy
 msgid "Enable the voices for the game"
 msgstr "Activa o sistema de axuda Venus."
 
-#: engines/twine/metaengine.cpp:123
+#: engines/twine/detection.cpp:588
 #, fuzzy
 msgid "Enable text"
 msgstr "Activa o público do estudio."
 
-#: engines/twine/metaengine.cpp:124
+#: engines/twine/detection.cpp:589
 #, fuzzy
 msgid "Enable the text for the game"
 msgstr "Título completo do xogo"
 
-#: engines/twine/metaengine.cpp:130
+#: engines/twine/detection.cpp:595
 #, fuzzy
 msgid "Enable movies"
 msgstr "Activar Venus"
 
-#: engines/twine/metaengine.cpp:131
+#: engines/twine/detection.cpp:596
 #, fuzzy
 msgid "Enable the cutscenes for the game"
 msgstr "Activa o sistema de axuda Venus."
 
-#: engines/twine/metaengine.cpp:137
+#: engines/twine/detection.cpp:602
 #, fuzzy
 msgid "Enable mouse"
 msgstr "Activar Venus"
 
-#: engines/twine/metaengine.cpp:138
+#: engines/twine/detection.cpp:603
 #, fuzzy
 msgid "Enable the mouse for the UI"
 msgstr "Título completo do xogo"
 
-#: engines/twine/metaengine.cpp:144
+#: engines/twine/detection.cpp:609
 msgid "Use the USA version"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:145
+#: engines/twine/detection.cpp:610
 msgid "Enable the USA specific version flags"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:151 engines/ultima/ultima8/meta_engine.cpp:147
+#: engines/twine/detection.cpp:616 engines/ultima/detection.cpp:85
 #, fuzzy
 #| msgid "Enable high resolution graphics"
 msgid "Enable high resolution"
 msgstr "Activar gráficos de alta resolución"
 
-#: engines/twine/metaengine.cpp:152 engines/ultima/ultima8/meta_engine.cpp:148
+#: engines/twine/detection.cpp:617 engines/ultima/detection.cpp:86
 #, fuzzy
 msgid "Enable a higher resolution for the game"
 msgstr "Título completo do xogo"
 
-#: engines/twine/metaengine.cpp:215
+#: engines/twine/metaengine.cpp:98
 msgid "Debug Next Room"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:220
+#: engines/twine/metaengine.cpp:103
 msgid "Debug Previous Room"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:225
+#: engines/twine/metaengine.cpp:108
 msgid "Debug Apply Celling Grid"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:230
+#: engines/twine/metaengine.cpp:113
 msgid "Debug Increase Celling Grid Index"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:235
+#: engines/twine/metaengine.cpp:118
 msgid "Debug Decrease Celling Grid Index"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:240
+#: engines/twine/metaengine.cpp:123
 msgid "Debug Grid Camera Up"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:245
+#: engines/twine/metaengine.cpp:128
 msgid "Debug Grid Camera Down"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:250
+#: engines/twine/metaengine.cpp:133
 msgid "Debug Grid Camera Left"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:256
+#: engines/twine/metaengine.cpp:139
 msgid "Debug Grid Camera Right"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:261
+#: engines/twine/metaengine.cpp:144
 #, fuzzy
 msgid "Debug Menu"
 msgstr "Depurador"
 
-#: engines/twine/metaengine.cpp:266
+#: engines/twine/metaengine.cpp:149
 #, fuzzy
 msgid "Debug Menu Execute"
 msgstr "Depurador"
 
-#: engines/twine/metaengine.cpp:271 engines/twine/metaengine.cpp:291
+#: engines/twine/metaengine.cpp:154 engines/twine/metaengine.cpp:174
 msgid "Normal Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:276 engines/twine/metaengine.cpp:296
+#: engines/twine/metaengine.cpp:159 engines/twine/metaengine.cpp:179
 msgid "Athletic Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:281 engines/twine/metaengine.cpp:301
+#: engines/twine/metaengine.cpp:164 engines/twine/metaengine.cpp:184
 msgid "Aggressive Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:286 engines/twine/metaengine.cpp:306
+#: engines/twine/metaengine.cpp:169 engines/twine/metaengine.cpp:189
 msgid "Discreet Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:311
+#: engines/twine/metaengine.cpp:194
 #, fuzzy
 msgid "Behaviour Action"
 msgstr "~A~nterior"
 
-#: engines/twine/metaengine.cpp:317
+#: engines/twine/metaengine.cpp:200
 msgid "Change Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:324
+#: engines/twine/metaengine.cpp:207
 #, fuzzy
 msgid "Options Menu"
 msgstr "Opcións"
 
-#: engines/twine/metaengine.cpp:336
+#: engines/twine/metaengine.cpp:219
 msgid "Use Selected Object"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:342
+#: engines/twine/metaengine.cpp:225
 msgid "Throw Magic Ball"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:356
+#: engines/twine/metaengine.cpp:239
 #, fuzzy
 msgid "Move Backward"
 msgstr "Mover cara atrás"
 
-#: engines/twine/metaengine.cpp:377
+#: engines/twine/metaengine.cpp:260
 msgid "Use Protopack"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:382
+#: engines/twine/metaengine.cpp:265
 msgid "Open Holomap"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:395
+#: engines/twine/metaengine.cpp:278
 #, fuzzy
 msgid "Special Action"
 msgstr "Activa"
 
-#: engines/twine/metaengine.cpp:401 engines/wintermute/keymapper_tables.h:61
+#: engines/twine/metaengine.cpp:284 engines/wintermute/keymapper_tables.h:61
 #, fuzzy
 msgid "Escape"
 msgstr "ESC"
 
-#: engines/twine/metaengine.cpp:414
+#: engines/twine/metaengine.cpp:297
 msgid "Accept"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:422 engines/twine/metaengine.cpp:474
-#: engines/twine/metaengine.cpp:490
+#: engines/twine/metaengine.cpp:305 engines/twine/metaengine.cpp:357
+#: engines/twine/metaengine.cpp:373
 msgid "Abort"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:460
+#: engines/twine/metaengine.cpp:343
 #, fuzzy
 msgid "Next Page"
 msgstr "Seg."
 
-#: engines/twine/metaengine.cpp:527
+#: engines/twine/metaengine.cpp:410
 #, fuzzy
 msgid "Previous location"
 msgstr "~A~nterior"
 
-#: engines/twine/metaengine.cpp:532
+#: engines/twine/metaengine.cpp:415
 #, fuzzy
 msgid "Next location"
 msgstr "~A~nterior"
@@ -7654,117 +7652,117 @@ msgctxt "Options menu"
 msgid "Wall collision off"
 msgstr "Axuste de desprazamento NON"
 
-#: engines/ultima/shared/early/ultima_early.cpp:71
-msgid "Could not find correct ultima.dat datafile"
-msgstr ""
-
-#: engines/ultima/shared/engine/data_archive.cpp:81
-#, fuzzy, c-format
-msgid "Could not locate engine data %s"
-msgstr "Non se puido localizar o ficheiro de datos do motor %s."
-
-#: engines/ultima/shared/engine/data_archive.cpp:99
-#, c-format
-msgid "Out of date engine data. Expected %d.%d, but got version %d.%d"
-msgstr ""
-"Atopouse unha versión incorrecta do ficheiro de datos do motor. Ficheiro "
-"esperado: %d.%d. Ficheiro atopado: %d.%d."
-
-#: engines/ultima/nuvie/nuvie.cpp:382
-#, fuzzy, c-format
-msgid "loading quick save %d"
-msgstr "Erro ao gardar rápido no espazo %d"
-
-#: engines/ultima/nuvie/nuvie.cpp:387
-#, fuzzy, c-format
-msgid "saving quick save %d"
-msgstr "Erro ao gardar rápido no espazo %d"
-
-#: engines/ultima/nuvie/meta_engine.cpp:39
-msgid "Original Save"
-msgstr ""
-
-#: engines/ultima/nuvie/save/save_game.cpp:212
-#, fuzzy
-msgid "Transfer Character"
-msgstr "Cambiar carácter"
-
-#: engines/ultima/ultima8/meta_engine.cpp:129
+#: engines/ultima/detection.cpp:67
 msgid "Enable frame skipping"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:130
+#: engines/ultima/detection.cpp:68
 msgid "Allow the game to skip animation frames when running too slow."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:135
+#: engines/ultima/detection.cpp:73
 #, fuzzy
 msgid "Enable frame limiting"
 msgstr "Activar censura de contidos"
 
-#: engines/ultima/ultima8/meta_engine.cpp:136
+#: engines/ultima/detection.cpp:74
 msgid "Limits the speed of the game to prevent running too fast."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:141
+#: engines/ultima/detection.cpp:79
 #, fuzzy
 msgid "Enable cheats"
 msgstr "Activa o modo Helio."
 
-#: engines/ultima/ultima8/meta_engine.cpp:142
+#: engines/ultima/detection.cpp:80
 msgid "Allow cheats by commands and a menu when player is clicked."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:157
+#: engines/ultima/detection.cpp:95
 msgid "Play foot step sounds"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:158
+#: engines/ultima/detection.cpp:96
 msgid "Plays sound when the player moves."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:163
+#: engines/ultima/detection.cpp:101
 #, fuzzy
 msgid "Enable jump to mouse position"
 msgstr "Título completo do xogo"
 
-#: engines/ultima/ultima8/meta_engine.cpp:164
+#: engines/ultima/detection.cpp:102
 msgid ""
 "Jumping while not moving targets the mouse cursor rather than direction only."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:175
+#: engines/ultima/detection.cpp:113
 #, fuzzy
 msgid "Enable font replacement"
 msgstr "Activar censura de contidos"
 
-#: engines/ultima/ultima8/meta_engine.cpp:176
+#: engines/ultima/detection.cpp:114
 msgid "Replaces game fonts with rendered fonts"
 msgstr ""
 
 #. I18N: Silencer is the player-character in Crusader games, known as the Avatar in Ultima series.
-#: engines/ultima/ultima8/meta_engine.cpp:192
+#: engines/ultima/detection.cpp:130
 msgid "Camera moves with Silencer"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:193
+#: engines/ultima/detection.cpp:131
 msgid ""
 "Camera tracks the player movement rather than snapping to defined positions."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:204
+#: engines/ultima/shared/early/ultima_early.cpp:71
+msgid "Could not find correct ultima.dat datafile"
+msgstr ""
+
+#: engines/ultima/shared/engine/data_archive.cpp:81
+#, fuzzy, c-format
+msgid "Could not locate engine data %s"
+msgstr "Non se puido localizar o ficheiro de datos do motor %s."
+
+#: engines/ultima/shared/engine/data_archive.cpp:99
+#, c-format
+msgid "Out of date engine data. Expected %d.%d, but got version %d.%d"
+msgstr ""
+"Atopouse unha versión incorrecta do ficheiro de datos do motor. Ficheiro "
+"esperado: %d.%d. Ficheiro atopado: %d.%d."
+
+#: engines/ultima/nuvie/nuvie.cpp:382
+#, fuzzy, c-format
+msgid "loading quick save %d"
+msgstr "Erro ao gardar rápido no espazo %d"
+
+#: engines/ultima/nuvie/nuvie.cpp:387
+#, fuzzy, c-format
+msgid "saving quick save %d"
+msgstr "Erro ao gardar rápido no espazo %d"
+
+#: engines/ultima/nuvie/meta_engine.cpp:39
+msgid "Original Save"
+msgstr ""
+
+#: engines/ultima/nuvie/save/save_game.cpp:212
+#, fuzzy
+msgid "Transfer Character"
+msgstr "Cambiar carácter"
+
+#: engines/ultima/ultima8/meta_engine.cpp:131
 msgid "Ultima VIII"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:204
+#: engines/ultima/ultima8/meta_engine.cpp:131
 msgid "Crusader"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:251
+#: engines/ultima/ultima8/meta_engine.cpp:178
 msgid "Ultima VIII Cheats"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:268
+#: engines/ultima/ultima8/meta_engine.cpp:195
 msgid "Ultima VIII Debug"
 msgstr ""
 
diff --git a/po/he.po b/po/he.po
index 4245cb7c7e..0e4423e50a 100644
--- a/po/he.po
+++ b/po/he.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ScummVM 2.1.0git\n"
 "Report-Msgid-Bugs-To: scummvm-devel at lists.scummvm.org\n"
-"POT-Creation-Date: 2021-08-14 02:26+0000\n"
+"POT-Creation-Date: 2021-08-14 11:58+0000\n"
 "PO-Revision-Date: 2021-04-28 00:30+0000\n"
 "Last-Translator: Eugene Sandulenko <sev at scummvm.org>\n"
 "Language-Team: Hebrew <https://translations.scummvm.org/projects/scummvm/"
@@ -609,8 +609,8 @@ msgstr "סגירה"
 #: gui/gui-manager.cpp:144 engines/metaengine.cpp:108
 #: engines/dragons/metaengine.cpp:163 engines/glk/scott/scott.cpp:412
 #: engines/griffon/metaengine.cpp:96 engines/grim/grim.cpp:448
-#: engines/grim/grim.cpp:525 engines/twine/metaengine.cpp:430
-#: engines/twine/metaengine.cpp:497 engines/wintermute/keymapper_tables.h:1263
+#: engines/grim/grim.cpp:525 engines/twine/metaengine.cpp:313
+#: engines/twine/metaengine.cpp:380 engines/wintermute/keymapper_tables.h:1263
 #: engines/wintermute/keymapper_tables.h:1373
 #: engines/wintermute/keymapper_tables.h:1844
 #: engines/wintermute/keymapper_tables.h:2078
@@ -620,8 +620,8 @@ msgstr "למעלה"
 #: gui/gui-manager.cpp:149 engines/metaengine.cpp:113
 #: engines/dragons/metaengine.cpp:169 engines/glk/scott/scott.cpp:412
 #: engines/griffon/metaengine.cpp:102 engines/grim/grim.cpp:453
-#: engines/grim/grim.cpp:530 engines/twine/metaengine.cpp:437
-#: engines/twine/metaengine.cpp:505 engines/wintermute/keymapper_tables.h:1269
+#: engines/grim/grim.cpp:530 engines/twine/metaengine.cpp:320
+#: engines/twine/metaengine.cpp:388 engines/wintermute/keymapper_tables.h:1269
 #: engines/wintermute/keymapper_tables.h:1380
 #: engines/wintermute/keymapper_tables.h:1850
 #: engines/wintermute/keymapper_tables.h:2084
@@ -631,7 +631,7 @@ msgstr "למטה"
 #: gui/gui-manager.cpp:154 engines/metaengine.cpp:118
 #: engines/dragons/metaengine.cpp:175 engines/griffon/metaengine.cpp:108
 #: engines/grim/grim.cpp:458 engines/grim/grim.cpp:535
-#: engines/twine/metaengine.cpp:452 engines/twine/metaengine.cpp:520
+#: engines/twine/metaengine.cpp:335 engines/twine/metaengine.cpp:403
 #: engines/wintermute/keymapper_tables.h:321
 #: engines/wintermute/keymapper_tables.h:1275
 #: engines/wintermute/keymapper_tables.h:1832
@@ -643,7 +643,7 @@ msgstr "שמאלה"
 #: gui/gui-manager.cpp:159 engines/metaengine.cpp:123
 #: engines/dragons/metaengine.cpp:181 engines/griffon/metaengine.cpp:114
 #: engines/grim/grim.cpp:463 engines/grim/grim.cpp:540
-#: engines/twine/metaengine.cpp:444 engines/twine/metaengine.cpp:513
+#: engines/twine/metaengine.cpp:327 engines/twine/metaengine.cpp:396
 #: engines/wintermute/keymapper_tables.h:327
 #: engines/wintermute/keymapper_tables.h:1281
 #: engines/wintermute/keymapper_tables.h:1838
@@ -2431,7 +2431,7 @@ msgstr "לחיצה ימנית"
 
 #: engines/metaengine.cpp:76 engines/hdb/metaengine.cpp:238
 #: engines/mohawk/myst.cpp:597 engines/mohawk/riven.cpp:861
-#: engines/sky/metaengine.cpp:113 engines/twine/metaengine.cpp:210
+#: engines/sky/metaengine.cpp:113 engines/twine/metaengine.cpp:93
 #: engines/wintermute/keymapper_tables.h:1532
 msgid "Pause"
 msgstr "הפסקה"
@@ -2731,7 +2731,7 @@ msgstr "מסך מגע 'מצב ברז' - רחף עם העכבר (קליקים ע
 
 #: backends/graphics/opengl/opengl-graphics.cpp:242
 #: backends/graphics/surfacesdl/surfacesdl-graphics.cpp:67
-#: engines/twine/metaengine.cpp:329
+#: engines/twine/metaengine.cpp:212
 msgid "Center"
 msgstr "מרכז"
 
@@ -3764,9 +3764,8 @@ msgstr "אל תחקה חפצי NTSC לטקסט"
 #: engines/drascula/detection.cpp:299 engines/dreamweb/detection.cpp:51
 #: engines/neverhood/detection.cpp:124 engines/sci/detection.cpp:236
 #: engines/sherlock/detection.cpp:59 engines/toltecs/detection.cpp:213
-#: engines/trecision/detection.cpp:208 engines/ultima/detection.cpp:55
-#: engines/ultima/ultima8/meta_engine.cpp:169
-#: engines/zvision/detection_tables.h:50
+#: engines/trecision/detection.cpp:208 engines/ultima/detection.cpp:56
+#: engines/ultima/detection.cpp:107 engines/zvision/detection_tables.h:50
 msgid "Use original save/load screens"
 msgstr "השתמש במסכי שמירה / טעינה מקוריים"
 
@@ -3774,9 +3773,8 @@ msgstr "השתמש במסכי שמירה / טעינה מקוריים"
 #: engines/drascula/detection.cpp:300 engines/dreamweb/detection.cpp:52
 #: engines/neverhood/detection.cpp:125 engines/sci/detection.cpp:237
 #: engines/sherlock/detection.cpp:60 engines/toltecs/detection.cpp:214
-#: engines/trecision/detection.cpp:209 engines/ultima/detection.cpp:56
-#: engines/ultima/ultima8/meta_engine.cpp:170
-#: engines/zvision/detection_tables.h:51
+#: engines/trecision/detection.cpp:209 engines/ultima/detection.cpp:57
+#: engines/ultima/detection.cpp:108 engines/zvision/detection_tables.h:51
 msgid "Use the original save/load screens instead of the ScummVM ones"
 msgstr "השתמש במסכי השמירה / הטעינה המקוריים במקום במסכי ScummVM"
 
@@ -4195,7 +4193,7 @@ msgstr ""
 #: engines/hdb/metaengine.cpp:231 engines/nancy/dialogs.cpp:146
 #: engines/scumm/help.cpp:225 engines/scumm/help.cpp:234
 #: engines/scumm/help.cpp:241 engines/scumm/help.cpp:249
-#: engines/twine/metaengine.cpp:387 engines/zvision/metaengine.cpp:164
+#: engines/twine/metaengine.cpp:270 engines/zvision/metaengine.cpp:164
 msgid "Inventory"
 msgstr "מלאי"
 
@@ -4910,20 +4908,20 @@ msgstr "תכונות שנבנו:"
 
 #: engines/kyra/engine/eobcommon.cpp:368 engines/kyra/engine/lol.cpp:473
 #: engines/ultima/ultima4/meta_engine.cpp:225
-#: engines/ultima/ultima8/meta_engine.cpp:211
+#: engines/ultima/ultima8/meta_engine.cpp:138
 #, fuzzy
 msgid "Interact via Left Click"
 msgstr "לחיצה שמאלית"
 
 #: engines/kyra/engine/eobcommon.cpp:369 engines/kyra/engine/lol.cpp:474
 #: engines/ultima/ultima4/meta_engine.cpp:231
-#: engines/ultima/ultima8/meta_engine.cpp:217
+#: engines/ultima/ultima8/meta_engine.cpp:144
 #, fuzzy
 msgid "Interact via Right Click"
 msgstr "לחיצה ימנית"
 
 #: engines/kyra/engine/eobcommon.cpp:370 engines/kyra/engine/lol.cpp:481
-#: engines/twine/metaengine.cpp:349
+#: engines/twine/metaengine.cpp:232
 msgid "Move Forward"
 msgstr "להתקדם"
 
@@ -4940,13 +4938,13 @@ msgid "Move Right"
 msgstr "זוז ימינה"
 
 #: engines/kyra/engine/eobcommon.cpp:374 engines/kyra/engine/lol.cpp:485
-#: engines/pegasus/pegasus.cpp:2728 engines/twine/metaengine.cpp:370
+#: engines/pegasus/pegasus.cpp:2728 engines/twine/metaengine.cpp:253
 #: engines/zvision/metaengine.cpp:141
 msgid "Turn Left"
 msgstr "פונה שמאלה"
 
 #: engines/kyra/engine/eobcommon.cpp:375 engines/kyra/engine/lol.cpp:486
-#: engines/pegasus/pegasus.cpp:2735 engines/twine/metaengine.cpp:363
+#: engines/pegasus/pegasus.cpp:2735 engines/twine/metaengine.cpp:246
 #: engines/zvision/metaengine.cpp:147
 msgid "Turn Right"
 msgstr "פנה ימינה"
@@ -5154,12 +5152,12 @@ msgstr ""
 "המשחק."
 
 #: engines/lure/detection.cpp:45 engines/mads/detection.cpp:114
-#: engines/sherlock/detection.cpp:120 engines/twine/metaengine.cpp:159
+#: engines/sherlock/detection.cpp:120 engines/twine/detection.cpp:624
 msgid "TTS Narrator"
 msgstr ""
 
 #: engines/lure/detection.cpp:46 engines/mads/detection.cpp:115
-#: engines/sherlock/detection.cpp:121 engines/twine/metaengine.cpp:160
+#: engines/sherlock/detection.cpp:121 engines/twine/detection.cpp:625
 msgid "Use TTS to read the descriptions (if TTS is available)"
 msgstr ""
 
@@ -7060,12 +7058,12 @@ msgid ""
 "full screen mode, at the cost of some details."
 msgstr ""
 
-#: engines/stark/detection.cpp:379 engines/ultima/ultima8/meta_engine.cpp:181
+#: engines/stark/detection.cpp:379 engines/ultima/detection.cpp:119
 #, fuzzy
 msgid "Enable font anti-aliasing"
 msgstr "אפשר צנזורה של תוכן"
 
-#: engines/stark/detection.cpp:380 engines/ultima/ultima8/meta_engine.cpp:182
+#: engines/stark/detection.cpp:380 engines/ultima/detection.cpp:120
 msgid "When font anti-aliasing is enabled, the text is smoother."
 msgstr ""
 
@@ -7259,248 +7257,248 @@ msgstr "לא ניתן לאתר את קובץ נתוני המנוע '%s'."
 msgid "This version requires Giflib which was not compiled into ScummVM"
 msgstr "משחק זה דורש תמיכה בתווי תלת ממד, שהוא מחוץ לתחום של ScummVM."
 
-#: engines/twine/metaengine.cpp:73
+#: engines/twine/detection.cpp:538
 msgid "Enable wall collisions"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:74
+#: engines/twine/detection.cpp:539
 msgid "Enable the original wall collision damage"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:80
+#: engines/twine/detection.cpp:545
 #, fuzzy
 msgid "Enable cross fade"
 msgstr "אפשר מצב רמאות"
 
-#: engines/twine/metaengine.cpp:81
+#: engines/twine/detection.cpp:546
 msgid "Enable cross fading of images and scenes"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:88
+#: engines/twine/detection.cpp:553
 #, fuzzy
 msgid "Disable save menu"
 msgstr "שמירת המשחק נכשלה"
 
-#: engines/twine/metaengine.cpp:89
+#: engines/twine/detection.cpp:554
 msgid ""
 "The original only had autosaves. This allows you to save whenever you want."
 msgstr ""
 
-#: engines/twine/metaengine.cpp:95
+#: engines/twine/detection.cpp:560
 #, fuzzy
 msgid "Enable debug mode"
 msgstr "אפשר מצב הליום"
 
-#: engines/twine/metaengine.cpp:96
+#: engines/twine/detection.cpp:561
 #, fuzzy
 msgid "Enable the debug mode"
 msgstr "אפשר מצב הליום"
 
-#: engines/twine/metaengine.cpp:102
+#: engines/twine/detection.cpp:567
 #, fuzzy
 msgid "Enable audio CD"
 msgstr "אפשר קהל אולפן"
 
-#: engines/twine/metaengine.cpp:103
+#: engines/twine/detection.cpp:568
 msgid "Enable the original audio cd track"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:109
+#: engines/twine/detection.cpp:574
 #, fuzzy
 msgid "Enable sound"
 msgstr "אפשר אחסון"
 
-#: engines/twine/metaengine.cpp:110
+#: engines/twine/detection.cpp:575
 #, fuzzy
 msgid "Enable the sound for the game"
 msgstr "כותרת מלאה של המשחק"
 
-#: engines/twine/metaengine.cpp:116
+#: engines/twine/detection.cpp:581
 #, fuzzy
 msgid "Enable voices"
 msgstr "הפעל את ונוס"
 
-#: engines/twine/metaengine.cpp:117
+#: engines/twine/detection.cpp:582
 #, fuzzy
 msgid "Enable the voices for the game"
 msgstr "הפעל את מערכת העזרה של ונוס"
 
-#: engines/twine/metaengine.cpp:123
+#: engines/twine/detection.cpp:588
 #, fuzzy
 msgid "Enable text"
 msgstr "אפשר אחסון"
 
-#: engines/twine/metaengine.cpp:124
+#: engines/twine/detection.cpp:589
 #, fuzzy
 msgid "Enable the text for the game"
 msgstr "כותרת מלאה של המשחק"
 
-#: engines/twine/metaengine.cpp:130
+#: engines/twine/detection.cpp:595
 #, fuzzy
 msgid "Enable movies"
 msgstr "הפעל את ונוס"
 
-#: engines/twine/metaengine.cpp:131
+#: engines/twine/detection.cpp:596
 #, fuzzy
 msgid "Enable the cutscenes for the game"
 msgstr "הפעל את מערכת העזרה של ונוס"
 
-#: engines/twine/metaengine.cpp:137
+#: engines/twine/detection.cpp:602
 #, fuzzy
 msgid "Enable mouse"
 msgstr "הפעל את ונוס"
 
-#: engines/twine/metaengine.cpp:138
+#: engines/twine/detection.cpp:603
 #, fuzzy
 msgid "Enable the mouse for the UI"
 msgstr "כותרת מלאה של המשחק"
 
-#: engines/twine/metaengine.cpp:144
+#: engines/twine/detection.cpp:609
 msgid "Use the USA version"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:145
+#: engines/twine/detection.cpp:610
 msgid "Enable the USA specific version flags"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:151 engines/ultima/ultima8/meta_engine.cpp:147
+#: engines/twine/detection.cpp:616 engines/ultima/detection.cpp:85
 #, fuzzy
 #| msgid "Enable high resolution graphics"
 msgid "Enable high resolution"
 msgstr "אפשר גרפיקה ברזולוציה גבוהה"
 
-#: engines/twine/metaengine.cpp:152 engines/ultima/ultima8/meta_engine.cpp:148
+#: engines/twine/detection.cpp:617 engines/ultima/detection.cpp:86
 #, fuzzy
 msgid "Enable a higher resolution for the game"
 msgstr "כותרת מלאה של המשחק"
 
-#: engines/twine/metaengine.cpp:215
+#: engines/twine/metaengine.cpp:98
 msgid "Debug Next Room"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:220
+#: engines/twine/metaengine.cpp:103
 msgid "Debug Previous Room"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:225
+#: engines/twine/metaengine.cpp:108
 msgid "Debug Apply Celling Grid"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:230
+#: engines/twine/metaengine.cpp:113
 msgid "Debug Increase Celling Grid Index"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:235
+#: engines/twine/metaengine.cpp:118
 msgid "Debug Decrease Celling Grid Index"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:240
+#: engines/twine/metaengine.cpp:123
 msgid "Debug Grid Camera Up"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:245
+#: engines/twine/metaengine.cpp:128
 msgid "Debug Grid Camera Down"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:250
+#: engines/twine/metaengine.cpp:133
 msgid "Debug Grid Camera Left"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:256
+#: engines/twine/metaengine.cpp:139
 msgid "Debug Grid Camera Right"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:261
+#: engines/twine/metaengine.cpp:144
 #, fuzzy
 msgid "Debug Menu"
 msgstr "מאתר הבאגים"
 
-#: engines/twine/metaengine.cpp:266
+#: engines/twine/metaengine.cpp:149
 #, fuzzy
 msgid "Debug Menu Execute"
 msgstr "מאתר הבאגים"
 
-#: engines/twine/metaengine.cpp:271 engines/twine/metaengine.cpp:291
+#: engines/twine/metaengine.cpp:154 engines/twine/metaengine.cpp:174
 msgid "Normal Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:276 engines/twine/metaengine.cpp:296
+#: engines/twine/metaengine.cpp:159 engines/twine/metaengine.cpp:179
 msgid "Athletic Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:281 engines/twine/metaengine.cpp:301
+#: engines/twine/metaengine.cpp:164 engines/twine/metaengine.cpp:184
 msgid "Aggressive Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:286 engines/twine/metaengine.cpp:306
+#: engines/twine/metaengine.cpp:169 engines/twine/metaengine.cpp:189
 msgid "Discreet Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:311
+#: engines/twine/metaengine.cpp:194
 #, fuzzy
 msgid "Behaviour Action"
 msgstr "~ P ~ נלהב"
 
-#: engines/twine/metaengine.cpp:317
+#: engines/twine/metaengine.cpp:200
 msgid "Change Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:324
+#: engines/twine/metaengine.cpp:207
 #, fuzzy
 msgid "Options Menu"
 msgstr "אפשרויות"
 
-#: engines/twine/metaengine.cpp:336
+#: engines/twine/metaengine.cpp:219
 msgid "Use Selected Object"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:342
+#: engines/twine/metaengine.cpp:225
 msgid "Throw Magic Ball"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:356
+#: engines/twine/metaengine.cpp:239
 #, fuzzy
 msgid "Move Backward"
 msgstr "לחזור"
 
-#: engines/twine/metaengine.cpp:377
+#: engines/twine/metaengine.cpp:260
 msgid "Use Protopack"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:382
+#: engines/twine/metaengine.cpp:265
 msgid "Open Holomap"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:395
+#: engines/twine/metaengine.cpp:278
 #, fuzzy
 msgid "Special Action"
 msgstr "פעיל"
 
-#: engines/twine/metaengine.cpp:401 engines/wintermute/keymapper_tables.h:61
+#: engines/twine/metaengine.cpp:284 engines/wintermute/keymapper_tables.h:61
 #, fuzzy
 msgid "Escape"
 msgstr "מפתח בריחה"
 
-#: engines/twine/metaengine.cpp:414
+#: engines/twine/metaengine.cpp:297
 msgid "Accept"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:422 engines/twine/metaengine.cpp:474
-#: engines/twine/metaengine.cpp:490
+#: engines/twine/metaengine.cpp:305 engines/twine/metaengine.cpp:357
+#: engines/twine/metaengine.cpp:373
 msgid "Abort"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:460
+#: engines/twine/metaengine.cpp:343
 #, fuzzy
 msgid "Next Page"
 msgstr "הבא"
 
-#: engines/twine/metaengine.cpp:527
+#: engines/twine/metaengine.cpp:410
 #, fuzzy
 msgid "Previous location"
 msgstr "~ P ~ נלהב"
 
-#: engines/twine/metaengine.cpp:532
+#: engines/twine/metaengine.cpp:415
 #, fuzzy
 msgid "Next location"
 msgstr "~ P ~ נלהב"
@@ -7531,116 +7529,116 @@ msgctxt "Options menu"
 msgid "Wall collision off"
 msgstr "גלול את הצמד"
 
-#: engines/ultima/shared/early/ultima_early.cpp:71
-msgid "Could not find correct ultima.dat datafile"
-msgstr ""
-
-#: engines/ultima/shared/engine/data_archive.cpp:81
-#, c-format
-msgid "Could not locate engine data %s"
-msgstr "לא ניתן לאתר את קובץ נתוני המנוע '%s'"
-
-#: engines/ultima/shared/engine/data_archive.cpp:99
-#, c-format
-msgid "Out of date engine data. Expected %d.%d, but got version %d.%d"
-msgstr "נמצאה גרסה שגויה של קובץ נתוני המנוע. צפה %d.%d אך קיבל %d.%d"
-
-#: engines/ultima/nuvie/nuvie.cpp:382
-#, fuzzy, c-format
-msgid "loading quick save %d"
-msgstr "לא ניתן היה לשמור במהירות בחריץ #%d"
-
-#: engines/ultima/nuvie/nuvie.cpp:387
-#, fuzzy, c-format
-msgid "saving quick save %d"
-msgstr "לא ניתן היה לשמור במהירות בחריץ #%d"
-
-#: engines/ultima/nuvie/meta_engine.cpp:39
-msgid "Original Save"
-msgstr ""
-
-#: engines/ultima/nuvie/save/save_game.cpp:212
-#, fuzzy
-msgid "Transfer Character"
-msgstr "החלף דמות"
-
-#: engines/ultima/ultima8/meta_engine.cpp:129
+#: engines/ultima/detection.cpp:67
 msgid "Enable frame skipping"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:130
+#: engines/ultima/detection.cpp:68
 msgid "Allow the game to skip animation frames when running too slow."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:135
+#: engines/ultima/detection.cpp:73
 #, fuzzy
 msgid "Enable frame limiting"
 msgstr "אפשר צנזורה של תוכן"
 
-#: engines/ultima/ultima8/meta_engine.cpp:136
+#: engines/ultima/detection.cpp:74
 msgid "Limits the speed of the game to prevent running too fast."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:141
+#: engines/ultima/detection.cpp:79
 #, fuzzy
 #| msgid "Enable cheat mode"
 msgid "Enable cheats"
 msgstr "אפשר מצב רמאות"
 
-#: engines/ultima/ultima8/meta_engine.cpp:142
+#: engines/ultima/detection.cpp:80
 msgid "Allow cheats by commands and a menu when player is clicked."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:157
+#: engines/ultima/detection.cpp:95
 msgid "Play foot step sounds"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:158
+#: engines/ultima/detection.cpp:96
 msgid "Plays sound when the player moves."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:163
+#: engines/ultima/detection.cpp:101
 #, fuzzy
 msgid "Enable jump to mouse position"
 msgstr "כותרת מלאה של המשחק"
 
-#: engines/ultima/ultima8/meta_engine.cpp:164
+#: engines/ultima/detection.cpp:102
 msgid ""
 "Jumping while not moving targets the mouse cursor rather than direction only."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:175
+#: engines/ultima/detection.cpp:113
 #, fuzzy
 msgid "Enable font replacement"
 msgstr "אפשר צנזורה של תוכן"
 
-#: engines/ultima/ultima8/meta_engine.cpp:176
+#: engines/ultima/detection.cpp:114
 msgid "Replaces game fonts with rendered fonts"
 msgstr ""
 
 #. I18N: Silencer is the player-character in Crusader games, known as the Avatar in Ultima series.
-#: engines/ultima/ultima8/meta_engine.cpp:192
+#: engines/ultima/detection.cpp:130
 msgid "Camera moves with Silencer"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:193
+#: engines/ultima/detection.cpp:131
 msgid ""
 "Camera tracks the player movement rather than snapping to defined positions."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:204
+#: engines/ultima/shared/early/ultima_early.cpp:71
+msgid "Could not find correct ultima.dat datafile"
+msgstr ""
+
+#: engines/ultima/shared/engine/data_archive.cpp:81
+#, c-format
+msgid "Could not locate engine data %s"
+msgstr "לא ניתן לאתר את קובץ נתוני המנוע '%s'"
+
+#: engines/ultima/shared/engine/data_archive.cpp:99
+#, c-format
+msgid "Out of date engine data. Expected %d.%d, but got version %d.%d"
+msgstr "נמצאה גרסה שגויה של קובץ נתוני המנוע. צפה %d.%d אך קיבל %d.%d"
+
+#: engines/ultima/nuvie/nuvie.cpp:382
+#, fuzzy, c-format
+msgid "loading quick save %d"
+msgstr "לא ניתן היה לשמור במהירות בחריץ #%d"
+
+#: engines/ultima/nuvie/nuvie.cpp:387
+#, fuzzy, c-format
+msgid "saving quick save %d"
+msgstr "לא ניתן היה לשמור במהירות בחריץ #%d"
+
+#: engines/ultima/nuvie/meta_engine.cpp:39
+msgid "Original Save"
+msgstr ""
+
+#: engines/ultima/nuvie/save/save_game.cpp:212
+#, fuzzy
+msgid "Transfer Character"
+msgstr "החלף דמות"
+
+#: engines/ultima/ultima8/meta_engine.cpp:131
 msgid "Ultima VIII"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:204
+#: engines/ultima/ultima8/meta_engine.cpp:131
 msgid "Crusader"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:251
+#: engines/ultima/ultima8/meta_engine.cpp:178
 msgid "Ultima VIII Cheats"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:268
+#: engines/ultima/ultima8/meta_engine.cpp:195
 msgid "Ultima VIII Debug"
 msgstr ""
 
diff --git a/po/hi.po b/po/hi.po
index 493d534c34..0332334802 100644
--- a/po/hi.po
+++ b/po/hi.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ScummVM 2.3.0git\n"
 "Report-Msgid-Bugs-To: scummvm-devel at lists.scummvm.org\n"
-"POT-Creation-Date: 2021-08-14 02:26+0000\n"
+"POT-Creation-Date: 2021-08-14 11:58+0000\n"
 "PO-Revision-Date: 2021-03-21 08:24+0000\n"
 "Last-Translator: Aashwin Vaish <aashwin.vaish at research.iiit.ac.in>\n"
 "Language-Team: Hindi <https://translations.scummvm.org/projects/scummvm/"
@@ -613,8 +613,8 @@ msgstr "बंद करें"
 #: gui/gui-manager.cpp:144 engines/metaengine.cpp:108
 #: engines/dragons/metaengine.cpp:163 engines/glk/scott/scott.cpp:412
 #: engines/griffon/metaengine.cpp:96 engines/grim/grim.cpp:448
-#: engines/grim/grim.cpp:525 engines/twine/metaengine.cpp:430
-#: engines/twine/metaengine.cpp:497 engines/wintermute/keymapper_tables.h:1263
+#: engines/grim/grim.cpp:525 engines/twine/metaengine.cpp:313
+#: engines/twine/metaengine.cpp:380 engines/wintermute/keymapper_tables.h:1263
 #: engines/wintermute/keymapper_tables.h:1373
 #: engines/wintermute/keymapper_tables.h:1844
 #: engines/wintermute/keymapper_tables.h:2078
@@ -624,8 +624,8 @@ msgstr "ऊपर"
 #: gui/gui-manager.cpp:149 engines/metaengine.cpp:113
 #: engines/dragons/metaengine.cpp:169 engines/glk/scott/scott.cpp:412
 #: engines/griffon/metaengine.cpp:102 engines/grim/grim.cpp:453
-#: engines/grim/grim.cpp:530 engines/twine/metaengine.cpp:437
-#: engines/twine/metaengine.cpp:505 engines/wintermute/keymapper_tables.h:1269
+#: engines/grim/grim.cpp:530 engines/twine/metaengine.cpp:320
+#: engines/twine/metaengine.cpp:388 engines/wintermute/keymapper_tables.h:1269
 #: engines/wintermute/keymapper_tables.h:1380
 #: engines/wintermute/keymapper_tables.h:1850
 #: engines/wintermute/keymapper_tables.h:2084
@@ -635,7 +635,7 @@ msgstr "नीचे"
 #: gui/gui-manager.cpp:154 engines/metaengine.cpp:118
 #: engines/dragons/metaengine.cpp:175 engines/griffon/metaengine.cpp:108
 #: engines/grim/grim.cpp:458 engines/grim/grim.cpp:535
-#: engines/twine/metaengine.cpp:452 engines/twine/metaengine.cpp:520
+#: engines/twine/metaengine.cpp:335 engines/twine/metaengine.cpp:403
 #: engines/wintermute/keymapper_tables.h:321
 #: engines/wintermute/keymapper_tables.h:1275
 #: engines/wintermute/keymapper_tables.h:1832
@@ -647,7 +647,7 @@ msgstr "बाएँ"
 #: gui/gui-manager.cpp:159 engines/metaengine.cpp:123
 #: engines/dragons/metaengine.cpp:181 engines/griffon/metaengine.cpp:114
 #: engines/grim/grim.cpp:463 engines/grim/grim.cpp:540
-#: engines/twine/metaengine.cpp:444 engines/twine/metaengine.cpp:513
+#: engines/twine/metaengine.cpp:327 engines/twine/metaengine.cpp:396
 #: engines/wintermute/keymapper_tables.h:327
 #: engines/wintermute/keymapper_tables.h:1281
 #: engines/wintermute/keymapper_tables.h:1838
@@ -2400,7 +2400,7 @@ msgstr "दाहिने"
 
 #: engines/metaengine.cpp:76 engines/hdb/metaengine.cpp:238
 #: engines/mohawk/myst.cpp:597 engines/mohawk/riven.cpp:861
-#: engines/sky/metaengine.cpp:113 engines/twine/metaengine.cpp:210
+#: engines/sky/metaengine.cpp:113 engines/twine/metaengine.cpp:93
 #: engines/wintermute/keymapper_tables.h:1532
 msgid "Pause"
 msgstr ""
@@ -2695,7 +2695,7 @@ msgstr ""
 
 #: backends/graphics/opengl/opengl-graphics.cpp:242
 #: backends/graphics/surfacesdl/surfacesdl-graphics.cpp:67
-#: engines/twine/metaengine.cpp:329
+#: engines/twine/metaengine.cpp:212
 msgid "Center"
 msgstr ""
 
@@ -3690,9 +3690,8 @@ msgstr ""
 #: engines/drascula/detection.cpp:299 engines/dreamweb/detection.cpp:51
 #: engines/neverhood/detection.cpp:124 engines/sci/detection.cpp:236
 #: engines/sherlock/detection.cpp:59 engines/toltecs/detection.cpp:213
-#: engines/trecision/detection.cpp:208 engines/ultima/detection.cpp:55
-#: engines/ultima/ultima8/meta_engine.cpp:169
-#: engines/zvision/detection_tables.h:50
+#: engines/trecision/detection.cpp:208 engines/ultima/detection.cpp:56
+#: engines/ultima/detection.cpp:107 engines/zvision/detection_tables.h:50
 msgid "Use original save/load screens"
 msgstr ""
 
@@ -3700,9 +3699,8 @@ msgstr ""
 #: engines/drascula/detection.cpp:300 engines/dreamweb/detection.cpp:52
 #: engines/neverhood/detection.cpp:125 engines/sci/detection.cpp:237
 #: engines/sherlock/detection.cpp:60 engines/toltecs/detection.cpp:214
-#: engines/trecision/detection.cpp:209 engines/ultima/detection.cpp:56
-#: engines/ultima/ultima8/meta_engine.cpp:170
-#: engines/zvision/detection_tables.h:51
+#: engines/trecision/detection.cpp:209 engines/ultima/detection.cpp:57
+#: engines/ultima/detection.cpp:108 engines/zvision/detection_tables.h:51
 msgid "Use the original save/load screens instead of the ScummVM ones"
 msgstr ""
 
@@ -4077,7 +4075,7 @@ msgstr ""
 #: engines/hdb/metaengine.cpp:231 engines/nancy/dialogs.cpp:146
 #: engines/scumm/help.cpp:225 engines/scumm/help.cpp:234
 #: engines/scumm/help.cpp:241 engines/scumm/help.cpp:249
-#: engines/twine/metaengine.cpp:387 engines/zvision/metaengine.cpp:164
+#: engines/twine/metaengine.cpp:270 engines/zvision/metaengine.cpp:164
 msgid "Inventory"
 msgstr ""
 
@@ -4766,18 +4764,18 @@ msgstr "सुविधा बनाए गए:"
 
 #: engines/kyra/engine/eobcommon.cpp:368 engines/kyra/engine/lol.cpp:473
 #: engines/ultima/ultima4/meta_engine.cpp:225
-#: engines/ultima/ultima8/meta_engine.cpp:211
+#: engines/ultima/ultima8/meta_engine.cpp:138
 msgid "Interact via Left Click"
 msgstr ""
 
 #: engines/kyra/engine/eobcommon.cpp:369 engines/kyra/engine/lol.cpp:474
 #: engines/ultima/ultima4/meta_engine.cpp:231
-#: engines/ultima/ultima8/meta_engine.cpp:217
+#: engines/ultima/ultima8/meta_engine.cpp:144
 msgid "Interact via Right Click"
 msgstr ""
 
 #: engines/kyra/engine/eobcommon.cpp:370 engines/kyra/engine/lol.cpp:481
-#: engines/twine/metaengine.cpp:349
+#: engines/twine/metaengine.cpp:232
 #, fuzzy
 msgid "Move Forward"
 msgstr "नीचे देखो"
@@ -4797,13 +4795,13 @@ msgid "Move Right"
 msgstr "दाहिने"
 
 #: engines/kyra/engine/eobcommon.cpp:374 engines/kyra/engine/lol.cpp:485
-#: engines/pegasus/pegasus.cpp:2728 engines/twine/metaengine.cpp:370
+#: engines/pegasus/pegasus.cpp:2728 engines/twine/metaengine.cpp:253
 #: engines/zvision/metaengine.cpp:141
 msgid "Turn Left"
 msgstr "बांए मुड़िए"
 
 #: engines/kyra/engine/eobcommon.cpp:375 engines/kyra/engine/lol.cpp:486
-#: engines/pegasus/pegasus.cpp:2735 engines/twine/metaengine.cpp:363
+#: engines/pegasus/pegasus.cpp:2735 engines/twine/metaengine.cpp:246
 #: engines/zvision/metaengine.cpp:147
 #, fuzzy
 msgid "Turn Right"
@@ -4973,12 +4971,12 @@ msgid "This puzzle is not available in the trial version of the game"
 msgstr ""
 
 #: engines/lure/detection.cpp:45 engines/mads/detection.cpp:114
-#: engines/sherlock/detection.cpp:120 engines/twine/metaengine.cpp:159
+#: engines/sherlock/detection.cpp:120 engines/twine/detection.cpp:624
 msgid "TTS Narrator"
 msgstr ""
 
 #: engines/lure/detection.cpp:46 engines/mads/detection.cpp:115
-#: engines/sherlock/detection.cpp:121 engines/twine/metaengine.cpp:160
+#: engines/sherlock/detection.cpp:121 engines/twine/detection.cpp:625
 msgid "Use TTS to read the descriptions (if TTS is available)"
 msgstr ""
 
@@ -6757,11 +6755,11 @@ msgid ""
 "full screen mode, at the cost of some details."
 msgstr ""
 
-#: engines/stark/detection.cpp:379 engines/ultima/ultima8/meta_engine.cpp:181
+#: engines/stark/detection.cpp:379 engines/ultima/detection.cpp:119
 msgid "Enable font anti-aliasing"
 msgstr ""
 
-#: engines/stark/detection.cpp:380 engines/ultima/ultima8/meta_engine.cpp:182
+#: engines/stark/detection.cpp:380 engines/ultima/detection.cpp:120
 msgid "When font anti-aliasing is enabled, the text is smoother."
 msgstr ""
 
@@ -6945,231 +6943,231 @@ msgstr ""
 msgid "This version requires Giflib which was not compiled into ScummVM"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:73
+#: engines/twine/detection.cpp:538
 msgid "Enable wall collisions"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:74
+#: engines/twine/detection.cpp:539
 msgid "Enable the original wall collision damage"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:80
+#: engines/twine/detection.cpp:545
 msgid "Enable cross fade"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:81
+#: engines/twine/detection.cpp:546
 msgid "Enable cross fading of images and scenes"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:88
+#: engines/twine/detection.cpp:553
 msgid "Disable save menu"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:89
+#: engines/twine/detection.cpp:554
 msgid ""
 "The original only had autosaves. This allows you to save whenever you want."
 msgstr ""
 
-#: engines/twine/metaengine.cpp:95
+#: engines/twine/detection.cpp:560
 msgid "Enable debug mode"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:96
+#: engines/twine/detection.cpp:561
 #, fuzzy
 msgid "Enable the debug mode"
 msgstr "खेल का पूरा नाम"
 
-#: engines/twine/metaengine.cpp:102
+#: engines/twine/detection.cpp:567
 msgid "Enable audio CD"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:103
+#: engines/twine/detection.cpp:568
 msgid "Enable the original audio cd track"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:109
+#: engines/twine/detection.cpp:574
 msgid "Enable sound"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:110
+#: engines/twine/detection.cpp:575
 #, fuzzy
 msgid "Enable the sound for the game"
 msgstr "खेल का पूरा नाम"
 
-#: engines/twine/metaengine.cpp:116
+#: engines/twine/detection.cpp:581
 #, fuzzy
 msgid "Enable voices"
 msgstr "खेल का पूरा नाम"
 
-#: engines/twine/metaengine.cpp:117
+#: engines/twine/detection.cpp:582
 #, fuzzy
 msgid "Enable the voices for the game"
 msgstr "खेल का पूरा नाम"
 
-#: engines/twine/metaengine.cpp:123
+#: engines/twine/detection.cpp:588
 msgid "Enable text"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:124
+#: engines/twine/detection.cpp:589
 #, fuzzy
 msgid "Enable the text for the game"
 msgstr "खेल का पूरा नाम"
 
-#: engines/twine/metaengine.cpp:130
+#: engines/twine/detection.cpp:595
 msgid "Enable movies"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:131
+#: engines/twine/detection.cpp:596
 #, fuzzy
 msgid "Enable the cutscenes for the game"
 msgstr "खेल का पूरा नाम"
 
-#: engines/twine/metaengine.cpp:137
+#: engines/twine/detection.cpp:602
 #, fuzzy
 msgid "Enable mouse"
 msgstr "खेल का पूरा नाम"
 
-#: engines/twine/metaengine.cpp:138
+#: engines/twine/detection.cpp:603
 #, fuzzy
 msgid "Enable the mouse for the UI"
 msgstr "खेल का पूरा नाम"
 
-#: engines/twine/metaengine.cpp:144
+#: engines/twine/detection.cpp:609
 msgid "Use the USA version"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:145
+#: engines/twine/detection.cpp:610
 msgid "Enable the USA specific version flags"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:151 engines/ultima/ultima8/meta_engine.cpp:147
+#: engines/twine/detection.cpp:616 engines/ultima/detection.cpp:85
 msgid "Enable high resolution"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:152 engines/ultima/ultima8/meta_engine.cpp:148
+#: engines/twine/detection.cpp:617 engines/ultima/detection.cpp:86
 #, fuzzy
 msgid "Enable a higher resolution for the game"
 msgstr "खेल का पूरा नाम"
 
-#: engines/twine/metaengine.cpp:215
+#: engines/twine/metaengine.cpp:98
 msgid "Debug Next Room"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:220
+#: engines/twine/metaengine.cpp:103
 msgid "Debug Previous Room"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:225
+#: engines/twine/metaengine.cpp:108
 msgid "Debug Apply Celling Grid"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:230
+#: engines/twine/metaengine.cpp:113
 msgid "Debug Increase Celling Grid Index"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:235
+#: engines/twine/metaengine.cpp:118
 msgid "Debug Decrease Celling Grid Index"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:240
+#: engines/twine/metaengine.cpp:123
 msgid "Debug Grid Camera Up"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:245
+#: engines/twine/metaengine.cpp:128
 msgid "Debug Grid Camera Down"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:250
+#: engines/twine/metaengine.cpp:133
 msgid "Debug Grid Camera Left"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:256
+#: engines/twine/metaengine.cpp:139
 msgid "Debug Grid Camera Right"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:261
+#: engines/twine/metaengine.cpp:144
 msgid "Debug Menu"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:266
+#: engines/twine/metaengine.cpp:149
 msgid "Debug Menu Execute"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:271 engines/twine/metaengine.cpp:291
+#: engines/twine/metaengine.cpp:154 engines/twine/metaengine.cpp:174
 msgid "Normal Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:276 engines/twine/metaengine.cpp:296
+#: engines/twine/metaengine.cpp:159 engines/twine/metaengine.cpp:179
 msgid "Athletic Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:281 engines/twine/metaengine.cpp:301
+#: engines/twine/metaengine.cpp:164 engines/twine/metaengine.cpp:184
 msgid "Aggressive Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:286 engines/twine/metaengine.cpp:306
+#: engines/twine/metaengine.cpp:169 engines/twine/metaengine.cpp:189
 msgid "Discreet Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:311
+#: engines/twine/metaengine.cpp:194
 msgid "Behaviour Action"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:317
+#: engines/twine/metaengine.cpp:200
 msgid "Change Behaviour"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:324
+#: engines/twine/metaengine.cpp:207
 msgid "Options Menu"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:336
+#: engines/twine/metaengine.cpp:219
 msgid "Use Selected Object"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:342
+#: engines/twine/metaengine.cpp:225
 msgid "Throw Magic Ball"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:356
+#: engines/twine/metaengine.cpp:239
 msgid "Move Backward"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:377
+#: engines/twine/metaengine.cpp:260
 msgid "Use Protopack"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:382
+#: engines/twine/metaengine.cpp:265
 msgid "Open Holomap"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:395
+#: engines/twine/metaengine.cpp:278
 msgid "Special Action"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:401 engines/wintermute/keymapper_tables.h:61
+#: engines/twine/metaengine.cpp:284 engines/wintermute/keymapper_tables.h:61
 msgid "Escape"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:414
+#: engines/twine/metaengine.cpp:297
 msgid "Accept"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:422 engines/twine/metaengine.cpp:474
-#: engines/twine/metaengine.cpp:490
+#: engines/twine/metaengine.cpp:305 engines/twine/metaengine.cpp:357
+#: engines/twine/metaengine.cpp:373
 msgid "Abort"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:460
+#: engines/twine/metaengine.cpp:343
 msgid "Next Page"
 msgstr ""
 
-#: engines/twine/metaengine.cpp:527
+#: engines/twine/metaengine.cpp:410
 #, fuzzy
 msgid "Previous location"
 msgstr "पिछला (P)"
 
-#: engines/twine/metaengine.cpp:532
+#: engines/twine/metaengine.cpp:415
 msgid "Next location"
 msgstr ""
 
@@ -7193,112 +7191,112 @@ msgctxt "Options menu"
 msgid "Wall collision off"
 msgstr ""
 
-#: engines/ultima/shared/early/ultima_early.cpp:71
-msgid "Could not find correct ultima.dat datafile"
-msgstr ""
-
-#: engines/ultima/shared/engine/data_archive.cpp:81
-#, c-format
-msgid "Could not locate engine data %s"
-msgstr ""
-
-#: engines/ultima/shared/engine/data_archive.cpp:99
-#, c-format
-msgid "Out of date engine data. Expected %d.%d, but got version %d.%d"
-msgstr ""
-
-#: engines/ultima/nuvie/nuvie.cpp:382
-#, c-format
-msgid "loading quick save %d"
-msgstr ""
-
-#: engines/ultima/nuvie/nuvie.cpp:387
-#, c-format
-msgid "saving quick save %d"
-msgstr ""
-
-#: engines/ultima/nuvie/meta_engine.cpp:39
-msgid "Original Save"
-msgstr ""
-
-#: engines/ultima/nuvie/save/save_game.cpp:212
-msgid "Transfer Character"
-msgstr ""
-
-#: engines/ultima/ultima8/meta_engine.cpp:129
+#: engines/ultima/detection.cpp:67
 msgid "Enable frame skipping"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:130
+#: engines/ultima/detection.cpp:68
 msgid "Allow the game to skip animation frames when running too slow."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:135
+#: engines/ultima/detection.cpp:73
 msgid "Enable frame limiting"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:136
+#: engines/ultima/detection.cpp:74
 msgid "Limits the speed of the game to prevent running too fast."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:141
+#: engines/ultima/detection.cpp:79
 #, fuzzy
 msgid "Enable cheats"
 msgstr "खेल का पूरा नाम"
 
-#: engines/ultima/ultima8/meta_engine.cpp:142
+#: engines/ultima/detection.cpp:80
 msgid "Allow cheats by commands and a menu when player is clicked."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:157
+#: engines/ultima/detection.cpp:95
 msgid "Play foot step sounds"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:158
+#: engines/ultima/detection.cpp:96
 msgid "Plays sound when the player moves."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:163
+#: engines/ultima/detection.cpp:101
 #, fuzzy
 msgid "Enable jump to mouse position"
 msgstr "खेल का पूरा नाम"
 
-#: engines/ultima/ultima8/meta_engine.cpp:164
+#: engines/ultima/detection.cpp:102
 msgid ""
 "Jumping while not moving targets the mouse cursor rather than direction only."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:175
+#: engines/ultima/detection.cpp:113
 msgid "Enable font replacement"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:176
+#: engines/ultima/detection.cpp:114
 msgid "Replaces game fonts with rendered fonts"
 msgstr ""
 
 #. I18N: Silencer is the player-character in Crusader games, known as the Avatar in Ultima series.
-#: engines/ultima/ultima8/meta_engine.cpp:192
+#: engines/ultima/detection.cpp:130
 msgid "Camera moves with Silencer"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:193
+#: engines/ultima/detection.cpp:131
 msgid ""
 "Camera tracks the player movement rather than snapping to defined positions."
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:204
+#: engines/ultima/shared/early/ultima_early.cpp:71
+msgid "Could not find correct ultima.dat datafile"
+msgstr ""
+
+#: engines/ultima/shared/engine/data_archive.cpp:81
+#, c-format
+msgid "Could not locate engine data %s"
+msgstr ""
+
+#: engines/ultima/shared/engine/data_archive.cpp:99
+#, c-format
+msgid "Out of date engine data. Expected %d.%d, but got version %d.%d"
+msgstr ""
+
+#: engines/ultima/nuvie/nuvie.cpp:382
+#, c-format
+msgid "loading quick save %d"
+msgstr ""
+
+#: engines/ultima/nuvie/nuvie.cpp:387
+#, c-format
+msgid "saving quick save %d"
+msgstr ""
+
+#: engines/ultima/nuvie/meta_engine.cpp:39
+msgid "Original Save"
+msgstr ""
+
+#: engines/ultima/nuvie/save/save_game.cpp:212
+msgid "Transfer Character"
+msgstr ""
+
+#: engines/ultima/ultima8/meta_engine.cpp:131
 msgid "Ultima VIII"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:204
+#: engines/ultima/ultima8/meta_engine.cpp:131
 msgid "Crusader"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:251
+#: engines/ultima/ultima8/meta_engine.cpp:178
 msgid "Ultima VIII Cheats"
 msgstr ""
 
-#: engines/ultima/ultima8/meta_engine.cpp:268
+#: engines/ultima/ultima8/meta_engine.cpp:195
 msgid "Ultima VIII Debug"
 msgstr ""
 
diff --git a/po/hu_HU.po b/po/hu_HU.po
index 9acd7c8863..540712f8ed 100644
--- a/po/hu_HU.po
+++ b/po/hu_HU.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ScummVM 1.3.0svn\n"
 "Report-Msgid-Bugs-To: scummvm-devel at lists.scummvm.org\n"
-"POT-Creation-Date: 2021-08-14 02:26+0000\n"
+"POT-Creation-Date: 2021-08-14 11:58+0000\n"
 "PO-Revision-Date: 2021-08-14 12:26+0000\n"
 "Last-Translator: George Kormendi <grubycza at hotmail.com>\n"
 "Language-Team: Hungarian <https://translations.scummvm.org/projects/scummvm/"
@@ -612,8 +612,8 @@ msgstr "Bezár"
 #: gui/gui-manager.cpp:144 engines/metaengine.cpp:108
 #: engines/dragons/metaengine.cpp:163 engines/glk/scott/scott.cpp:412
 #: engines/griffon/metaengine.cpp:96 engines/grim/grim.cpp:448
-#: engines/grim/grim.cpp:525 engines/twine/metaengine.cpp:430
-#: engines/twine/metaengine.cpp:497 engines/wintermute/keymapper_tables.h:1263
+#: engines/grim/grim.cpp:525 engines/twine/metaengine.cpp:313
+#: engines/twine/metaengine.cpp:380 engines/wintermute/keymapper_tables.h:1263
 #: engines/wintermute/keymapper_tables.h:1373
 #: engines/wintermute/keymapper_tables.h:1844
 #: engines/wintermute/keymapper_tables.h:2078
@@ -623,8 +623,8 @@ msgstr "Fel"
 #: gui/gui-manager.cpp:149 engines/metaengine.cpp:113
 #: engines/dragons/metaengine.cpp:169 engines/glk/scott/scott.cpp:412
 #: engines/griffon/metaengine.cpp:102 engines/grim/grim.cpp:453
-#: engines/grim/grim.cpp:530 engines/twine/metaengine.cpp:437
-#: engines/twine/metaengine.cpp:505 engines/wintermute/keymapper_tables.h:1269
+#: engines/grim/grim.cpp:530 engines/twine/metaengine.cpp:320
+#: engines/twine/metaengine.cpp:388 engines/wintermute/keymapper_tables.h:1269
 #: engines/wintermute/keymapper_tables.h:1380
 #: engines/wintermute/keymapper_tables.h:1850
 #: engines/wintermute/keymapper_tables.h:2084
@@ -634,7 +634,7 @@ msgstr "Le"
 #: gui/gui-manager.cpp:154 engines/metaengine.cpp:118
 #: engines/dragons/metaengine.cpp:175 engines/griffon/metaengine.cpp:108
 #: engines/grim/grim.cpp:458 engines/grim/grim.cpp:535
-#: engines/twine/metaengine.cpp:452 engines/twine/metaengine.cpp:520
+#: engines/twine/metaengine.cpp:335 engines/twine/metaengine.cpp:403
 #: engines/wintermute/keymapper_tables.h:321
 #: engines/wintermute/keymapper_tables.h:1275
 #: engines/wintermute/keymapper_tables.h:1832
@@ -646,7 +646,7 @@ msgstr "Bal"
 #: gui/gui-manager.cpp:159 engines/metaengine.cpp:123
 #: engines/dragons/metaengine.cpp:181 engines/griffon/metaengine.cpp:114
 #: engines/grim/grim.cpp:463 engines/grim/grim.cpp:540
-#: engines/twine/metaengine.cpp:444 engines/twine/metaengine.cpp:513
+#: engines/twine/metaengine.cpp:327 engines/twine/metaengine.cpp:396
 #: engines/wintermute/keymapper_tables.h:327
 #: engines/wintermute/keymapper_tables.h:1281
 #: engines/wintermute/keymapper_tables.h:1838
@@ -2447,7 +2447,7 @@ msgstr "Jobb katt"
 
 #: engines/metaengine.cpp:76 engines/hdb/metaengine.cpp:238
 #: engines/mohawk/myst.cpp:597 engines/mohawk/riven.cpp:861
-#: engines/sky/metaengine.cpp:113 engines/twine/metaengine.cpp:210
+#: engines/sky/metaengine.cpp:113 engines/twine/metaengine.cpp:93
 #: engines/wintermute/keymapper_tables.h:1532
 msgid "Pause"
 msgstr "Szünet"
@@ -2755,7 +2755,7 @@ msgstr "Érintõképernyõ 'Érintésmód' - Lebegõ (DPad katt)"
 
 #: backends/graphics/opengl/opengl-graphics.cpp:242
 #: backends/graphics/surfacesdl/surfacesdl-graphics.cpp:67
-#: engines/twine/metaengine.cpp:329
+#: engines/twine/metaengine.cpp:212
 msgid "Center"
 msgstr "Közepe"
 
@@ -3750,9 +3750,8 @@ msgstr "Ne emulálja az NTSC torzítást a szöveghez"
 #: engines/drascula/detection.cpp:299 engines/dreamweb/detection.cpp:51
 #: engines/neverhood/detection.cpp:124 engines/sci/detection.cpp:236
 #: engines/sherlock/detection.cpp:59 engines/toltecs/detection.cpp:213
-#: engines/trecision/detection.cpp:208 engines/ultima/detection.cpp:55
-#: engines/ultima/ultima8/meta_engine.cpp:169
-#: engines/zvision/detection_tables.h:50
+#: engines/trecision/detection.cpp:208 engines/ultima/detection.cpp:56
+#: engines/ultima/detection.cpp:107 engines/zvision/detection_tables.h:50
 msgid "Use original save/load screens"
 msgstr "Eredeti ment/tölt képernyõk használata"
 
@@ -3760,9 +3759,8 @@ msgstr "Eredeti ment/tölt képernyõk használata"
 #: engines/drascula/detection.cpp:300 engines/dreamweb/detection.cpp:52
 #: engines/neverhood/detection.cpp:125 engines/sci/detection.cpp:237
 #: engines/sherlock/detection.cpp:60 engines/toltecs/detection.cpp:214
-#: engines/trecision/detection.cpp:209 engines/ultima/detection.cpp:56
-#: engines/ultima/ultima8/meta_engine.cpp:170
-#: engines/zvision/detection_tables.h:51
+#: engines/trecision/detection.cpp:209 engines/ultima/detection.cpp:57
+#: engines/ultima/detection.cpp:108 engines/zvision/detection_tables.h:51
 msgid "Use the original save/load screens instead of the ScummVM ones"
 msgstr "Használd az eredeti mentés/betöltés képernyõt a ScummVM féle helyett"
 
@@ -4183,7 +4181,7 @@ msgstr "Utasítás Változtatás"
 #: engines/hdb/metaengine.cpp:231 engines/nancy/dialogs.cpp:146
 #: engines/scumm/help.cpp:225 engines/scumm/help.cpp:234
 #: engines/scumm/help.cpp:241 engines/scumm/help.cpp:249
-#: engines/twine/metaengine.cpp:387 engines/zvision/metaengine.cpp:164
+#: engines/twine/metaengine.cpp:270 engines/zvision/metaengine.cpp:164
 msgid "Inventory"
 msgstr "Tárgylista"
 
@@ -4917,18 +4915,18 @@ msgstr "Eye of Beholder támogatás nincs lefordítva"
 
 #: engines/kyra/engine/eobcommon.cpp:368 engines/kyra/engine/lol.cpp:473
 #: engines/ultima/ultima4/meta_engine.cpp:225
-#: engines/ultima/ultima8/meta_engine.cpp:211
+#: engines/ultima/ultima8/meta_engine.cpp:138
 msgid "Interact via Left Click"
 msgstr "Interakció bal kattintással"
 
 #: engines/kyra/engine/eobcommon.cpp:369 engines/kyra/engine/lol.cpp:474
 #: engines/ultima/ultima4/meta_engine.cpp:231
-#: engines/ultima/ultima8/meta_engine.cpp:217
+#: engines/ultima/ultima8/meta_engine.cpp:144
 msgid "Interact via Right Click"
 msgstr "Interakció jobb kattintással"
 
 #: engines/kyra/engine/eobcommon.cpp:370 engines/kyra/engine/lol.cpp:481
-#: engines/twine/metaengine.cpp:349
+#: engines/twine/metaengine.cpp:232
 msgid "Move Forward"
 msgstr "Mozgás elõre"
 
@@ -4945,13 +4943,13 @@ msgid "Move Right"
 msgstr "Mozgás jobbra"
 
 #: engines/kyra/engine/eobcommon.cpp:374 engines/kyra/engine/lol.cpp:485
-#: engines/pegasus/pegasus.cpp:2728 engines/twine/metaengine.cpp:370
+#: engines/pegasus/pegasus.cpp:2728 engines/twine/metaengine.cpp:253
 #: engines/zvision/metaengine.cpp:141
 msgid "Turn Left"
 msgstr "Balra fordul"
 
 #: engines/kyra/engine/eobcommon.cpp:375 engines/kyra/engine/lol.cpp:486
-#: engines/pegasus/pegasus.cpp:2735 engines/twine/metaengine.cpp:363
+#: engines/pegasus/pegasus.cpp:2735 engines/twine/metaengine.cpp:246
 #: engines/zvision/metaengine.cpp:147
 msgid "Turn Right"
 msgstr "Jobbra fordul"
@@ -5161,12 +5159,12 @@ msgid "This puzzle is not available in the trial version of the game"
 msgstr "Ez a puzzle nem érhetõ el a játék próbaverziójában"
 
 #: engines/lure/detection.cpp:45 engines/mads/detection.cpp:114
-#: engines/sherlock/detection.cpp:120 engines/twine/metaengine.cpp:159
+#: engines/sherlock/detection.cpp:120 engines/twine/detection.cpp:624
 msgid "TTS Narrator"
 msgstr "TTS Narrátor"
 
 #: engines/lure/detection.cpp:46 engines/mads/detection.cpp:115
-#: engines/sherlock/detection.cpp:121 engines/twine/metaengine.cpp:160
+#: engines/sherlock/detection.cpp:121 engines/twine/detection.cpp:625
 msgid "Use TTS to read the descriptions (if TTS is available)"
 msgstr "Használja a TTS-t a leírás olvasásához (ha a TTS elérhetõ)"
 
@@ -7052,11 +7050,11 @@ msgstr ""
 "Ha a lineáris szűrés engedélyezve van, a háttérgrafika simább teljes "
 "képernyős módban, egyes részletek árán."
 
-#: engines/stark/detection.cpp:379 engines/ultima/ultima8/meta_engine.cpp:181
+#: engines/stark/detection.cpp:379 engines/ultima/detection.cpp:119
 msgid "Enable font anti-aliasing"
 msgstr "Font anti-aliasing engedélyezése"
 
-#: engines/stark/detection.cpp:380 engines/ultima/ultima8/meta_engine.cpp:182
+#: engines/stark/detection.cpp:380 engines/ultima/detection.cpp:120
 msgid "When font anti-aliasing is enabled, the text is smoother."
 msgstr "Ha a font anti-aliasing engedélyezve van, a szöveg simább."
 
@@ -7269,223 +7267,223 @@ msgstr "Nem található a '%s' adatfájl."
 msgid "This version requires Giflib which was not compiled into ScummVM"
 msgstr "Ehhez a verzióhoz Giflib szükséges, ami nincs befordítva a ScummVM-be"
 
-#: engines/twine/metaengine.cpp:73
+#: engines/twine/detection.cpp:538
 msgid "Enable wall collisions"
 msgstr "Fali ütközések engedélyezése"
 
-#: engines/twine/metaengine.cpp:74
+#: engines/twine/detection.cpp:539
 msgid "Enable the original wall collision damage"
 msgstr "Engedélyezi az eredeti falütközési sérülést"
 
-#: engines/twine/metaengine.cpp:80
+#: engines/twine/detection.cpp:545
 msgid "Enable cross fade"
 msgstr "Keresztfakulás engedélyezése"
 
-#: engines/twine/metaengine.cpp:81
+#: engines/twine/detection.cpp:546
 msgid "Enable cross fading of images and scenes"
 msgstr "Engedélyezi a képek és jelenetek kereszt halványítását"
 
-#: engines/twine/metaengine.cpp:88
+#: engines/twine/detection.cpp:553
 msgid "Disable save menu"
 msgstr "Mentés menü letiltás"
 
-#: engines/twine/metaengine.cpp:89
+#: engines/twine/detection.cpp:554
 msgid ""
 "The original only had autosaves. This allows you to save whenever you want."
 msgstr ""
 "Az eredetiben csak automatikus mentés van. Ez lehetővé teszi, hogy mentsen "
 "amikor akar."
 
-#: engines/twine/metaengine.cpp:95
+#: engines/twine/detection.cpp:560
 msgid "Enable debug mode"
 msgstr "Debug mód engedélyezve"
 
-#: engines/twine/metaengine.cpp:96
+#: engines/twine/detection.cpp:561
 msgid "Enable the debug mode"
 msgstr "Debug mód engedélyezve"
 
-#: engines/twine/metaengine.cpp:102
+#: engines/twine/detection.cpp:567
 msgid "Enable audio CD"
 msgstr "Audio CD engedélyezve"
 
-#: engines/twine/metaengine.cpp:103
+#: engines/twine/detection.cpp:568
 msgid "Enable the original audio cd track"
 msgstr "Engedélyezi az eredeti audio CD-sávot"
 
-#: engines/twine/metaengine.cpp:109
+#: engines/twine/detection.cpp:574
 msgid "Enable sound"
 msgstr "Hang engedélyezve"
 
-#: engines/twine/metaengine.cpp:110
+#: engines/twine/detection.cpp:575
 msgid "Enable the sound for the game"
 msgstr "Engedélyezi a játék hangját"
 
-#: engines/twine/metaengine.cpp:116
+#: engines/twine/detection.cpp:581
 msgid "Enable voices"
 msgstr "Hangok engedélyezése"
 
-#: engines/twine/metaengine.cpp:117
+#: engines/twine/detection.cpp:582
 msgid "Enable the voices for the game"
 msgstr "Engedélyezi a játék hangjait"
 
-#: engines/twine/metaengine.cpp:123
+#: engines/twine/detection.cpp:588
 msgid "Enable text"
 msgstr "Szöveg engedélyezése"
 
-#: engines/twine/metaengine.cpp:124
+#: engines/twine/detection.cpp:589
 msgid "Enable the text for the game"
 msgstr "Engedélyezi a játék feliratait"
 
-#: engines/twine/metaengine.cpp:130
+#: engines/twine/detection.cpp:595
 msgid "Enable movies"
 msgstr "Filmek engedélyezve"
 
-#: engines/twine/metaengine.cpp:131
+#: engines/twine/detection.cpp:596
 msgid "Enable the cutscenes for the game"
 msgstr "Engedélyezi a játék átvezető jeleneteit"
 
-#: engines/twine/metaengine.cpp:137
+#: engines/twine/detection.cpp:602
 msgid "Enable mouse"
 msgstr "Egér engedélyezve"
 
-#: engines/twine/metaengine.cpp:138
+#: engines/twine/detection.cpp:603
 msgid "Enable the mouse for the UI"
 msgstr "Engedélyezi az egeret az UI számára"
 
-#: engines/twine/metaengine.cpp:144
+#: engines/twine/detection.cpp:609
 msgid "Use the USA version"
 msgstr "USA verzió használata"
 
-#: engines/twine/metaengine.cpp:145
+#: engines/twine/detection.cpp:610
 msgid "Enable the USA specific version flags"
 msgstr "Engedélyezi az USA-specifikus verziójelzőket"
 
-#: engines/twine/metaengine.cpp:151 engines/ultima/ultima8/meta_engine.cpp:147
+#: engines/twine/detection.cpp:616 engines/ultima/detection.cpp:85
 msgid "Enable high resolution"
 msgstr "Nagy felbontás engedélyezése"
 
-#: engines/twine/metaengine.cpp:152 engines/ultima/ultima8/meta_engine.cpp:148
+#: engines/twine/detection.cpp:617 engines/ultima/detection.cpp:86
 msgid "Enable a higher resolution for the game"
 msgstr "Nagyobb felbontás engedélyezése a játékhoz"
 
-#: engines/twine/metaengine.cpp:215
+#: engines/twine/metaengine.cpp:98
 msgid "Debug Next Room"
 msgstr "Következő szoba Debug"
 
-#: engines/twine/metaengine.cpp:220
+#: engines/twine/metaengine.cpp:103
 msgid "Debug Previous Room"
 msgstr "Előző szoba Debug"
 
-#: engines/twine/metaengine.cpp:225
+#: engines/twine/metaengine.cpp:108
 msgid "Debug Apply Celling Grid"
 msgstr "Debug Cella rács alkalmazása"
 
-#: engines/twine/metaengine.cpp:230
+#: engines/twine/metaengine.cpp:113
 msgid "Debug Increase Celling Grid Index"
 msgstr "Debug Cella rács Index növelése"
 
-#: engines/twine/metaengine.cpp:235
+#: engines/twine/metaengine.cpp:118
 msgid "Debug Decrease Celling Grid Index"
 msgstr "Debug Cella rács Index csökkentése"
 
-#: engines/twine/metaengine.cpp:240
+#: engines/twine/metaengine.cpp:123
 msgid "Debug Grid Camera Up"
 msgstr "Debug rács Kamera Fel"
 
-#: engines/twine/metaengine.cpp:245
+#: engines/twine/metaengine.cpp:128
 msgid "Debug Grid Camera Down"
 msgstr "Debug rács Kamera Le"
 
-#: engines/twine/metaengine.cpp:250
+#: engines/twine/metaengine.cpp:133
 msgid "Debug Grid Camera Left"
 msgstr "Debug rács Kamera Bal"
 
-#: engines/twine/metaengine.cpp:256
+#: engines/twine/metaengine.cpp:139
 msgid "Debug Grid Camera Right"
 msgstr "Debug rács Kamera Jobb"
 
-#: engines/twine/metaengine.cpp:261
+#: engines/twine/metaengine.cpp:144
 msgid "Debug Menu"
 msgstr "Debug Menü"
 
-#: engines/twine/metaengine.cpp:266
+#: engines/twine/metaengine.cpp:149
 msgid "Debug Menu Execute"
 msgstr "Debug Menü Végrehajtás"
 
-#: engines/twine/metaengine.cpp:271 engines/twine/metaengine.cpp:291
+#: engines/twine/metaengine.cpp:154 engines/twine/metaengine.cpp:174
 msgid "Normal Behaviour"
 msgstr "Normális viselkedés"
 
-#: engines/twine/metaengine.cpp:276 engines/twine/metaengine.cpp:296
+#: engines/twine/metaengine.cpp:159 engines/twine/metaengine.cpp:179
 msgid "Athletic Behaviour"
 msgstr "Sportos viselkedés"
 
-#: engines/twine/metaengine.cpp:281 engines/twine/metaengine.cpp:301
+#: engines/twine/metaengine.cpp:164 engines/twine/metaengine.cpp:184
 msgid "Aggressive Behaviour"
 msgstr "Agresszív viselkedés"
 
-#: engines/twine/metaengine.cpp:286 engines/twine/metaengine.cpp:306
+#: engines/twine/metaengine.cpp:169 engines/twine/metaengine.cpp:189
 msgid "Discreet Behaviour"
 msgstr "Diszkrét viselkedés"
 
-#: engines/twine/metaengine.cpp:311
+#: engines/twine/metaengine.cpp:194
 msgid "Behaviour Action"
 msgstr "Viselkedés Akció"
 
-#: engines/twine/metaengine.cpp:317
+#: engines/twine/metaengine.cpp:200
 msgid "Change Behaviour"
 msgstr "Viselkedés változtatás"
 
-#: engines/twine/metaengine.cpp:324
+#: engines/twine/metaengine.cpp:207
 msgid "Options Menu"
 msgstr "Opciók Menü"
 
-#: engines/twine/metaengine.cpp:336
+#: engines/twine/metaengine.cpp:219
 msgid "Use Selected Object"
 msgstr "Használd a Kiválasztott objektumot"
 
-#: engines/twine/metaengine.cpp:342
+#: engines/twine/metaengine.cpp:225
 msgid "Throw Magic Ball"
 msgstr "Dobd el a Varázslabdát"
 
-#: engines/twine/metaengine.cpp:356
+#: engines/twine/metaengine.cpp:239
 msgid "Move Backward"
 msgstr "Menj Hátrafelé"
 
-#: engines/twine/metaengine.cpp:377
+#: engines/twine/metaengine.cpp:260
 msgid "Use Protopack"
 msgstr "Használ Protopackot"
 
-#: engines/twine/metaengine.cpp:382
+#: engines/twine/metaengine.cpp:265
 msgid "Open Holomap"
 msgstr "Holomap megnyitás"
 
-#: engines/twine/metaengine.cpp:395
+#: engines/twine/metaengine.cpp:278
 msgid "Special Action"
 msgstr "Speciális Akció"
 
-#: engines/twine/metaengine.cpp:401 engines/wintermute/keymapper_tables.h:61
+#: engines/twine/metaengine.cpp:284 engines/wintermute/keymapper_tables.h:61
 msgid "Escape"
 msgstr "Escape"
 
-#: engines/twine/metaengine.cpp:414
+#: engines/twine/metaengine.cpp:297
 msgid "Accept"
 msgstr "Elfogad"
 
-#: engines/twine/metaengine.cpp:422 engines/twine/metaengine.cpp:474
-#: engines/twine/metaengine.cpp:490
+#: engines/twine/metaengine.cpp:305 engines/twine/metaengine.cpp:357
+#: engines/twine/metaengine.cpp:373
 msgid "Abort"
 msgstr "Megszakít"
 
-#: engines/twine/metaengine.cpp:460
+#: engines/twine/metaengine.cpp:343
 msgid "Next Page"
 msgstr "Következő Oldal"
 
-#: engines/twine/metaengine.cpp:527
+#: engines/twine/metaengine.cpp:410
 msgid "Previous location"
 msgstr "Előző hely"
 
-#: engines/twine/metaengine.cpp:532
+#: engines/twine/metaengine.cpp:415
 msgid "Next location"
 msgstr "Következő hely"
 
@@ -7509,112 +7507,112 @@ msgctxt "Options menu"
 msgid "Wall collision off"
 msgstr "Fali ütközés ki"
 
-#: engines/ultima/shared/early/ultima_early.cpp:71
-msgid "Could not find correct ultima.dat datafile"
-msgstr "Nem található helyes ultima.dat adatfájl"
-
-#: engines/ultima/shared/engine/data_archive.cpp:81
-#, c-format
-msgid "Could not locate engine data %s"
-msgstr "Nem találhatók %s motor adatok"
-
-#: engines/ultima/shared/engine/data_archive.cpp:99
-#, c-format
-msgid "Out of date engine data. Expected %d.%d, but got version %d.%d"
-msgstr "Elavult motorinformációk. Elvárt %d.%d, helyett %d.%d létezik"
-
-#: engines/ultima/nuvie/nuvie.cpp:382
-#, c-format
-msgid "loading quick save %d"
-msgstr "%d gyors mentés betöltése"
-
-#: engines/ultima/nuvie/nuvie.cpp:387
-#, c-format
-msgid "saving quick save %d"
-msgstr "%d gyors mentés mentése"
-
-#: engines/ultima/nuvie/meta_engine.cpp:39
-msgid "Original Save"
-msgstr "Eredeti mentés"
-
-#: engines/ultima/nuvie/save/save_game.cpp:212
-msgid "Transfer Character"
-msgstr "Karakter átadása"
-
-#: engines/ultima/ultima8/meta_engine.cpp:129
+#: engines/ultima/detection.cpp:67
 msgid "Enable frame skipping"
 msgstr "Képkocka kihagyás engedélyezése"
 
-#: engines/ultima/ultima8/meta_engine.cpp:130
+#: engines/ultima/detection.cpp:68
 msgid "Allow the game to skip animation frames when running too slow."
 msgstr "A játék kihagyhat képkockákat ha az animáció túl lassan fut le."
 
-#: engines/ultima/ultima8/meta_engine.cpp:135
+#: engines/ultima/detection.cpp:73
 msgid "Enable frame limiting"
 msgstr "Képkocka limitálás engedélyezése"
 
-#: engines/ultima/ultima8/meta_engine.cpp:136
+#: engines/ultima/detection.cpp:74
 msgid "Limits the speed of the game to prevent running too fast."
 msgstr "Korlátozza a játék sebességét, hogy megakadályozza a túl gyors futást."
 
-#: engines/ultima/ultima8/meta_engine.cpp:141
+#: engines/ultima/detection.cpp:79
 msgid "Enable cheats"
 msgstr "Csalás engedélyezése"
 
-#: engines/ultima/ultima8/meta_engine.cpp:142
+#: engines/ultima/detection.cpp:80
 msgid "Allow cheats by commands and a menu when player is clicked."
 msgstr "Csalás engedélyezése parancs és menü alapján, ha a játékos rákattint."
 
-#: engines/ultima/ultima8/meta_engine.cpp:157
+#: engines/ultima/detection.cpp:95
 msgid "Play foot step sounds"
 msgstr "Játssz lépés hangokat"
 
-#: engines/ultima/ultima8/meta_engine.cpp:158
+#: engines/ultima/detection.cpp:96
 msgid "Plays sound when the player moves."
 msgstr "Hallható amikor a játékos mozog."
 
-#: engines/ultima/ultima8/meta_engine.cpp:163
+#: engines/ultima/detection.cpp:101
 msgid "Enable jump to mouse position"
 msgstr "Engedélyezi az egér helyzetre ugrást"
 
-#: engines/ultima/ultima8/meta_engine.cpp:164
+#: engines/ultima/detection.cpp:102
 msgid ""
 "Jumping while not moving targets the mouse cursor rather than direction only."
 msgstr "Ugrás mozgás közben nem az irányt, hanem az egér kurzort célozza meg."
 
-#: engines/ultima/ultima8/meta_engine.cpp:175
+#: engines/ultima/detection.cpp:113
 msgid "Enable font replacement"
 msgstr "Betűcsere engedélyezése"
 
-#: engines/ultima/ultima8/meta_engine.cpp:176
+#: engines/ultima/detection.cpp:114
 msgid "Replaces game fonts with rendered fonts"
 msgstr "A játék betűtípusait renderelt betűtípusokra cseréli"
 
 #. I18N: Silencer is the player-character in Crusader games, known as the Avatar in Ultima series.
-#: engines/ultima/ultima8/meta_engine.cpp:192
+#: engines/ultima/detection.cpp:130
 msgid "Camera moves with Silencer"
 msgstr "Kamera mozgatás hangtompítóval"
 
-#: engines/ultima/ultima8/meta_engine.cpp:193
+#: engines/ultima/detection.cpp:131
 msgid ""
 "Camera tracks the player movement rather than snapping to defined positions."
 msgstr ""
 "A kamera követi a játékos mozgását, ahelyett, hogy meghatározott helyekre "
 "ugrana."
 
-#: engines/ultima/ultima8/meta_engine.cpp:204
+#: engines/ultima/shared/early/ultima_early.cpp:71
+msgid "Could not find correct ultima.dat datafile"
+msgstr "Nem található helyes ultima.dat adatfájl"
+
+#: engines/ultima/shared/engine/data_archive.cpp:81
+#, c-format
+msgid "Could not locate engine data %s"
+msgstr "Nem találhatók %s motor adatok"
+
+#: engines/ultima/shared/engine/data_archive.cpp:99
+#, c-format
+msgid "Out of date engine data. Expected %d.%d, but got version %d.%d"
+msgstr "Elavult motorinformációk. Elvárt %d.%d, helyett %d.%d létezik"
+
+#: engines/ultima/nuvie/nuvie.cpp:382
+#, c-format
+msgid "loading quick save %d"
+msgstr "%d gyors mentés betöltése"
+
+#: engines/ultima/nuvie/nuvie.cpp:387
+#, c-format
+msgid "saving quick save %d"
+msgstr "%d gyors mentés mentése"
+
+#: engines/ultima/nuvie/meta_engine.cpp:39
+msgid "Original Save"
+msgstr "Eredeti mentés"
+
+#: engines/ultima/nuvie/save/save_game.cpp:212
+msgid "Transfer Character"
+msgstr "Karakter átadása"
+
+#: engines/ultima/ultima8/meta_engine.cpp:131
 msgid "Ultima VIII"
 msgstr "Ultima VIII"
 
-#: engines/ultima/ultima8/meta_engine.cpp:204
+#: engines/ultima/ultima8/meta_engine.cpp:131
 msgid "Crusader"
 msgstr "Keresztes lovag"
 
-#: engines/ultima/ultima8/meta_engine.cpp:251
+#: engines/ultima/ultima8/meta_engine.cpp:178
 msgid "Ultima VIII Cheats"
 msgstr "Ultima VIII Csalások"
 
-#: engines/ultima/ultima8/meta_engine.cpp:268
+#: engines/ultima/ultima8/meta_engine.cpp:195
 msgid "Ultima VIII Debug"
 msgstr "Ultima VIII Debug"
 
diff --git a/po/it_IT.po b/po/it_IT.po
index 1127d30e97..b5c4f50553 100644
--- a/po/it_IT.po
+++ b/po/it_IT.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ScummVM 1.3.0svn\n"
 "Report-Msgid-Bugs-To: scummvm-devel at lists.scummvm.org\n"
-"POT-Creation-Date: 2021-08-14 02:26+0000\n"
+"POT-Creation-Date: 2021-08-14 11:58+0000\n"
 "PO-Revision-Date: 2021-08-13 21:46+0000\n"
 "Last-Translator: Walter Agazzi <tag2015 at gmail.com>\n"
 "Language-Team: Italian <https://translations.scummvm.org/projects/scummvm/"
@@ -616,8 +616,8 @@ msgstr "Chiudi"
 #: gui/gui-manager.cpp:144 engines/metaengine.cpp:108
 #: engines/dragons/metaengine.cpp:163 engines/glk/scott/scott.cpp:412
 #: engines/griffon/metaengine.cpp:96 engines/grim/grim.cpp:448
-#: engines/grim/grim.cpp:525 engines/twine/metaengine.cpp:430
-#: engines/twine/metaengine.cpp:497 engines/wintermute/keymapper_tables.h:1263
+#: engines/grim/grim.cpp:525 engines/twine/metaengine.cpp:313
+#: engines/twine/metaengine.cpp:380 engines/wintermute/keymapper_tables.h:1263
 #: engines/wintermute/keymapper_tables.h:1373
 #: engines/wintermute/keymapper_tables.h:1844
 #: engines/wintermute/keymapper_tables.h:2078
@@ -627,8 +627,8 @@ msgstr "Su"
 #: gui/gui-manager.cpp:149 engines/metaengine.cpp:113
 #: engines/dragons/metaengine.cpp:169 engines/glk/scott/scott.cpp:412
 #: engines/griffon/metaengine.cpp:102 engines/grim/grim.cpp:453
-#: engines/grim/grim.cpp:530 engines/twine/metaengine.cpp:437
-#: engines/twine/metaengine.cpp:505 engines/wintermute/keymapper_tables.h:1269
+#: engines/grim/grim.cpp:530 engines/twine/metaengine.cpp:320
+#: engines/twine/metaengine.cpp:388 engines/wintermute/keymapper_tables.h:1269
 #: engines/wintermute/keymapper_tables.h:1380
 #: engines/wintermute/keymapper_tables.h:1850
 #: engines/wintermute/keymapper_tables.h:2084
@@ -638,7 +638,7 @@ msgstr "Giù"
 #: gui/gui-manager.cpp:154 engines/metaengine.cpp:118
 #: engines/dragons/metaengine.cpp:175 engines/griffon/metaengine.cpp:108
 #: engines/grim/grim.cpp:458 engines/grim/grim.cpp:535
-#: engines/twine/metaengine.cpp:452 engines/twine/metaengine.cpp:520
+#: engines/twine/metaengine.cpp:335 engines/twine/metaengine.cpp:403
 #: engines/wintermute/keymapper_tables.h:321
 #: engines/wintermute/keymapper_tables.h:1275
 #: engines/wintermute/keymapper_tables.h:1832
@@ -650,7 +650,7 @@ msgstr "Sinistra"
 #: gui/gui-manager.cpp:159 engines/metaengine.cpp:123
 #: engines/dragons/metaengine.cpp:181 engines/griffon/metaengine.cpp:114
 #: engines/grim/grim.cpp:463 engines/grim/grim.cpp:540
-#: engines/twine/metaengine.cpp:444 engines/twine/metaengine.cpp:513
+#: engines/twine/metaengine.cpp:327 engines/twine/metaengine.cpp:396
 #: engines/wintermute/keymapper_tables.h:327
 #: engines/wintermute/keymapper_tables.h:1281
 #: engines/wintermute/keymapper_tables.h:1838
@@ -2475,7 +2475,7 @@ msgstr "Clic destro"
 
 #: engines/metaengine.cpp:76 engines/hdb/metaengine.cpp:238
 #: engines/mohawk/myst.cpp:597 engines/mohawk/riven.cpp:861
-#: engines/sky/metaengine.cpp:113 engines/twine/metaengine.cpp:210
+#: engines/sky/metaengine.cpp:113 engines/twine/metaengine.cpp:93
 #: engines/wintermute/keymapper_tables.h:1532
 msgid "Pause"
 msgstr "Pausa"
@@ -2785,7 +2785,7 @@ msgstr "Touchscreen 'Tap Mode' - Passaggio del cursore (clic DPad)"
 
 #: backends/graphics/opengl/opengl-graphics.cpp:242
 #: backends/graphics/surfacesdl/surfacesdl-graphics.cpp:67
-#: engines/twine/metaengine.cpp:329
+#: engines/twine/metaengine.cpp:212
 msgid "Center"
 msgstr "Centra"
 
@@ -3794,9 +3794,8 @@ msgstr "Non emulare gli artefatti NTSC nei testi"
 #: engines/drascula/detection.cpp:299 engines/dreamweb/detection.cpp:51
 #: engines/neverhood/detection.cpp:124 engines/sci/detection.cpp:236
 #: engines/sherlock/detection.cpp:59 engines/toltecs/detection.cpp:213
-#: engines/trecision/detection.cpp:208 engines/ultima/detection.cpp:55
-#: engines/ultima/ultima8/meta_engine.cpp:169
-#: engines/zvision/detection_tables.h:50
+#: engines/trecision/detection.cpp:208 engines/ultima/detection.cpp:56
+#: engines/ultima/detection.cpp:107 engines/zvision/detection_tables.h:50
 msgid "Use original save/load screens"
 msgstr "Usa schermate di salvataggio originali"
 
@@ -3804,9 +3803,8 @@ msgstr "Usa schermate di salvataggio originali"
 #: engines/drascula/detection.cpp:300 engines/dreamweb/detection.cpp:52
 #: engines/neverhood/detection.cpp:125 engines/sci/detection.cpp:237
 #: engines/sherlock/detection.cpp:60 engines/toltecs/detection.cpp:214
-#: engines/trecision/detection.cpp:209 engines/ultima/detection.cpp:56
-#: engines/ultima/ultima8/meta_engine.cpp:170
-#: engines/zvision/detection_tables.h:51
+#: engines/trecision/detection.cpp:209 engines/ultima/detection.cpp:57
+#: engines/ultima/detection.cpp:108 engines/zvision/detection_tables.h:51
 msgid "Use the original save/load screens instead of the ScummVM ones"
 msgstr ""
 "Usa le schermate originali di salvataggio e caricamento, al posto di quelle "
@@ -4236,7 +4234,7 @@ msgstr "Cambia azione"
 #: engines/hdb/metaengine.cpp:231 engines/nancy/dialogs.cpp:146
 #: engines/scumm/help.cpp:225 engines/scumm/help.cpp:234
 #: engines/scumm/help.cpp:241 engines/scumm/help.cpp:249
-#: engines/twine/metaengine.cpp:387 engines/zvision/metaengine.cpp:164
+#: engines/twine/metaengine.cpp:270 engines/zvision/metaengine.cpp:164
 msgid "Inventory"
 msgstr "Inventario"
 
@@ -4978,18 +4976,18 @@ msgstr "Il supporto per Eye of Beholder non è stato incluso nella compilazione"
 
 #: engines/kyra/engine/eobcommon.cpp:368 engines/kyra/engine/lol.cpp:473
 #: engines/ultima/ultima4/meta_engine.cpp:225
-#: engines/ultima/ultima8/meta_engine.cpp:211
+#: engines/ultima/ultima8/meta_engine.cpp:138
 msgid "Interact via Left Click"
 msgstr "Interazione tramite Clic Sinistro"
 
 #: engines/kyra/engine/eobcommon.cpp:369 engines/kyra/engine/lol.cpp:474
 #: engines/ultima/ultima4/meta_engine.cpp:231
-#: engines/ultima/ultima8/meta_engine.cpp:217
+#: engines/ultima/ultima8/meta_engine.cpp:144
 msgid "Interact via Right Click"
 msgstr "Interazione tramite Clic Destro"
 
 #: engines/kyra/engine/eobcommon.cpp:370 engines/kyra/engine/lol.cpp:481
-#: engines/twine/metaengine.cpp:349
+#: engines/twine/metaengine.cpp:232
 msgid "Move Forward"
 msgstr "Avanza"
 
@@ -5006,13 +5004,13 @@ msgid "Move Right"
 msgstr "Vai a destra"
 
 #: engines/kyra/engine/eobcommon.cpp:374 engines/kyra/engine/lol.cpp:485
-#: engines/pegasus/pegasus.cpp:2728 engines/twine/metaengine.cpp:370
+#: engines/pegasus/pegasus.cpp:2728 engines/twine/metaengine.cpp:253
 #: engines/zvision/metaengine.cpp:141
 msgid "Turn Left"
 msgstr "Gira a sinistra"
 
 #: engines/kyra/engine/eobcommon.cpp:375 engines/kyra/engine/lol.cpp:486
-#: engines/pegasus/pegasus.cpp:2735 engines/twine/metaengine.cpp:363
+#: engines/pegasus/pegasus.cpp:2735 engines/twine/metaengine.cpp:246
 #: engines/zvision/metaengine.cpp:147
 msgid "Turn Right"
 msgstr "Gira a destra"
@@ -5224,12 +5222,12 @@ msgid "This puzzle is not available in the trial version of the game"
 msgstr "Questo puzzle non è disponibile nella versione dimostrativa del gioco"
 
 #: engines/lure/detection.cpp:45 engines/mads/detection.cpp:114
-#: engines/sherlock/detection.cpp:120 engines/twine/metaengine.cpp:159
+#: engines/sherlock/detection.cpp:120 engines/twine/detection.cpp:624
 msgid "TTS Narrator"
 msgstr "Sintesi vocale"
 
 #: engines/lure/detection.cpp:46 engines/mads/detection.cpp:115
-#: engines/sherlock/detection.cpp:121 engines/twine/metaengine.cpp:160
+#: engines/sherlock/detection.cpp:121 engines/twine/detection.cpp:625
 msgid "Use TTS to read the descriptions (if TTS is available)"
 msgstr "Legge le descrizioni utilizzando la sintesi vocale (se disponibile)"
 
@@ -7146,11 +7144,11 @@ msgstr ""
 "Quando il filtro è abilitato gli sfondi a schermo intero sono meno "
 "granulosi, a discapito di una leggera perdita di definizione."
 
-#: engines/stark/detection.cpp:379 engines/ultima/ultima8/meta_engine.cpp:181
+#: engines/stark/detection.cpp:379 engines/ultima/detection.cpp:119
 msgid "Enable font anti-aliasing"
 msgstr "Abilita anti-aliasing dei caratteri"
 
-#: engines/stark/detection.cpp:380 engines/ultima/ultima8/meta_engine.cpp:182
+#: engines/stark/detection.cpp:380 engines/ultima/detection.cpp:120
 msgid "When font anti-aliasing is enabled, the text is smoother."
 msgstr ""
 "Quando l'anti-aliasing dei font è abilitato, i testi sono esteticamente più "
@@ -7377,224 +7375,224 @@ msgstr ""
 "Questa versione richiede Giflib, che non è stata inclusa durante la "
 "compilazione."
 
-#: engines/twine/metaengine.cpp:73
+#: engines/twine/detection.cpp:538
 msgid "Enable wall collisions"
 msgstr "Abilita collisioni pareti"
 
-#: engines/twine/metaengine.cpp:74
+#: engines/twine/detection.cpp:539
 msgid "Enable the original wall collision damage"
 msgstr ""
 "Attiva i danni causati dalle collisioni con i muri, come nel gioco originale"
 
-#: engines/twine/metaengine.cpp:80
+#: engines/twine/detection.cpp:545
 msgid "Enable cross fade"
 msgstr "Abilita dissolvenze"
 
-#: engines/twine/metaengine.cpp:81
+#: engines/twine/detection.cpp:546
 msgid "Enable cross fading of images and scenes"
 msgstr "Attiva effetti di dissolvenza per le immagini e gli scenari"
 
-#: engines/twine/metaengine.cpp:88
+#: engines/twine/detection.cpp:553
 msgid "Disable save menu"
 msgstr "Disabilita menù di salvataggio"
 
-#: engines/twine/metaengine.cpp:89
+#: engines/twine/detection.cpp:554
 msgid ""
 "The original only had autosaves. This allows you to save whenever you want."
 msgstr ""
 "Il gioco originale salva automaticamente. Con questa opzione puoi salvare "
 "quando lo desideri."
 
-#: engines/twine/metaengine.cpp:95
+#: engines/twine/detection.cpp:560
 msgid "Enable debug mode"
 msgstr "Attiva modalità debug"
 
-#: engines/twine/metaengine.cpp:96
+#: engines/twine/detection.cpp:561
 msgid "Enable the debug mode"
 msgstr "Attiva la modalità di debug"
 
-#: engines/twine/metaengine.cpp:102
+#: engines/twine/detection.cpp:567
 msgid "Enable audio CD"
 msgstr "Attiva audio CD"
 
-#: engines/twine/metaengine.cpp:103
+#: engines/twine/detection.cpp:568
 msgid "Enable the original audio cd track"
 msgstr "Abilita la traccia audio CD originale"
 
-#: engines/twine/metaengine.cpp:109
+#: engines/twine/detection.cpp:574
 msgid "Enable sound"
 msgstr "Attiva effetti sonori"
 
-#: engines/twine/metaengine.cpp:110
+#: engines/twine/detection.cpp:575
 msgid "Enable the sound for the game"
 msgstr "Abilita effetti sonori del gioco"
 
-#: engines/twine/metaengine.cpp:116
+#: engines/twine/detection.cpp:581
 msgid "Enable voices"
 msgstr "Attiva voci"
 
-#: engines/twine/metaengine.cpp:117
+#: engines/twine/detection.cpp:582
 msgid "Enable the voices for the game"
 msgstr "Abilita le voci del gioco"
 
-#: engines/twine/metaengine.cpp:123
+#: engines/twine/detection.cpp:588
 msgid "Enable text"
 msgstr "Attiva testi"
 
-#: engines/twine/metaengine.cpp:124
+#: engines/twine/detection.cpp:589
 msgid "Enable the text for the game"
 msgstr "Abilita i testi del gioco"
 
-#: engines/twine/metaengine.cpp:130
+#: engines/twine/detection.cpp:595
 msgid "Enable movies"
 msgstr "Attiva filmati"
 
-#: engines/twine/metaengine.cpp:131
+#: engines/twine/detection.cpp:596
 msgid "Enable the cutscenes for the game"
 msgstr "Abilita le scene d'intermezzo del gioco"
 
-#: engines/twine/metaengine.cpp:137
+#: engines/twine/detection.cpp:602
 msgid "Enable mouse"
 msgstr "Attiva mouse"
 
-#: engines/twine/metaengine.cpp:138
+#: engines/twine/detection.cpp:603
 msgid "Enable the mouse for the UI"
 msgstr "Abilita il mouse per l'interfaccia utente"
 
-#: engines/twine/metaengine.cpp:144
+#: engines/twine/detection.cpp:609
 msgid "Use the USA version"
 msgstr "Usa la versione americana"
 
-#: engines/twine/metaengine.cpp:145
+#: engines/twine/detection.cpp:610
 msgid "Enable the USA specific version flags"
 msgstr "Attiva le opzioni specifiche della versione americana del gioco"
 
-#: engines/twine/metaengine.cpp:151 engines/ultima/ultima8/meta_engine.cpp:147
+#: engines/twine/detection.cpp:616 engines/ultima/detection.cpp:85
 msgid "Enable high resolution"
 msgstr "Attiva alta risoluzione"
 
-#: engines/twine/metaengine.cpp:152 engines/ultima/ultima8/meta_engine.cpp:148
+#: engines/twine/detection.cpp:617 engines/ultima/detection.cpp:86
 msgid "Enable a higher resolution for the game"
 msgstr "Visualizza la grafica ad una risoluzione superiore"
 
-#: engines/twine/metaengine.cpp:215
+#: engines/twine/metaengine.cpp:98
 msgid "Debug Next Room"
 msgstr "Debug: Stanza successiva"
 
-#: engines/twine/metaengine.cpp:220
+#: engines/twine/metaengine.cpp:103
 msgid "Debug Previous Room"
 msgstr "Debug: Stanza precedente"
 
-#: engines/twine/metaengine.cpp:225
+#: engines/twine/metaengine.cpp:108
 msgid "Debug Apply Celling Grid"
 msgstr "Debug: Applica Griglia Settori"
 
-#: engines/twine/metaengine.cpp:230
+#: engines/twine/metaengine.cpp:113
 msgid "Debug Increase Celling Grid Index"
 msgstr "Debug: Incrementa indice Griglia Settori"
 
-#: engines/twine/metaengine.cpp:235
+#: engines/twine/metaengine.cpp:118
 msgid "Debug Decrease Celling Grid Index"
 msgstr "Debug: Decrementa indice Griglia Settori"
 
-#: engines/twine/metaengine.cpp:240
+#: engines/twine/metaengine.cpp:123
 msgid "Debug Grid Camera Up"
 msgstr "Debug: Camera Griglia Su"
 
-#: engines/twine/metaengine.cpp:245
+#: engines/twine/metaengine.cpp:128
 msgid "Debug Grid Camera Down"
 msgstr "Debug: Camera Griglia Giù"
 
-#: engines/twine/metaengine.cpp:250
+#: engines/twine/metaengine.cpp:133
 msgid "Debug Grid Camera Left"
 msgstr "Debug: Camera Griglia Sinistra"
 
-#: engines/twine/metaengine.cpp:256
+#: engines/twine/metaengine.cpp:139
 msgid "Debug Grid Camera Right"
 msgstr "Debug: Camera Griglia Destra"
 
-#: engines/twine/metaengine.cpp:261
+#: engines/twine/metaengine.cpp:144
 msgid "Debug Menu"
 msgstr "Menù di debug"
 
-#: engines/twine/metaengine.cpp:266
+#: engines/twine/metaengine.cpp:149
 msgid "Debug Menu Execute"
 msgstr "Esegui comando menù di debug"
 
-#: engines/twine/metaengine.cpp:271 engines/twine/metaengine.cpp:291
+#: engines/twine/metaengine.cpp:154 engines/twine/metaengine.cpp:174
 msgid "Normal Behaviour"
 msgstr "Comportamento Normale"
 
-#: engines/twine/metaengine.cpp:276 engines/twine/metaengine.cpp:296
+#: engines/twine/metaengine.cpp:159 engines/twine/metaengine.cpp:179
 msgid "Athletic Behaviour"
 msgstr "Comportamento Sportivo"
 
-#: engines/twine/metaengine.cpp:281 engines/twine/metaengine.cpp:301
+#: engines/twine/metaengine.cpp:164 engines/twine/metaengine.cpp:184
 msgid "Aggressive Behaviour"
 msgstr "Comportamento Aggressivo"
 
-#: engines/twine/metaengine.cpp:286 engines/twine/metaengine.cpp:306
+#: engines/twine/metaengine.cpp:169 engines/twine/metaengine.cpp:189
 msgid "Discreet Behaviour"
 msgstr "Comportamento Discreto"
 
-#: engines/twine/metaengine.cpp:311
+#: engines/twine/metaengine.cpp:194
 msgid "Behaviour Action"
 msgstr "Azione del comportamento"
 
-#: engines/twine/metaengine.cpp:317
+#: engines/twine/metaengine.cpp:200
 msgid "Change Behaviour"
 msgstr "Cambia comportamento"
 
-#: engines/twine/metaengine.cpp:324
+#: engines/twine/metaengine.cpp:207
 msgid "Options Menu"
 msgstr "Menù Opzioni"
 
-#: engines/twine/metaengine.cpp:336
+#: engines/twine/metaengine.cpp:219
 msgid "Use Selected Object"
 msgstr "Usa oggetto selezionato"
 
-#: engines/twine/metaengine.cpp:342
+#: engines/twine/metaengine.cpp:225
 msgid "Throw Magic Ball"
 msgstr "Lancia Palla Magica"
 
-#: engines/twine/metaengine.cpp:356
+#: engines/twine/metaengine.cpp:239
 msgid "Move Backward"
 msgstr "Arretra"
 
-#: engines/twine/metaengine.cpp:377
+#: engines/twine/metaengine.cpp:260
 msgid "Use Protopack"
 msgstr "Usa Protopack"
 
-#: engines/twine/metaengine.cpp:382
+#: engines/twine/metaengine.cpp:265
 msgid "Open Holomap"
 msgstr "Mostra mappa olografica"
 
-#: engines/twine/metaengine.cpp:395
+#: engines/twine/metaengine.cpp:278
 msgid "Special Action"
 msgstr "Azione Speciale"
 
-#: engines/twine/metaengine.cpp:401 engines/wintermute/keymapper_tables.h:61
+#: engines/twine/metaengine.cpp:284 engines/wintermute/keymapper_tables.h:61
 msgid "Escape"
 msgstr "Escape"
 
-#: engines/twine/metaengine.cpp:414
+#: engines/twine/metaengine.cpp:297
 msgid "Accept"
 msgstr "Conferma"
 
-#: engines/twine/metaengine.cpp:422 engines/twine/metaengine.cpp:474
-#: engines/twine/metaengine.cpp:490
+#: engines/twine/metaengine.cpp:305 engines/twine/metaengine.cpp:357
+#: engines/twine/metaengine.cpp:373
 msgid "Abort"
 msgstr "Annulla"
 
-#: engines/twine/metaengine.cpp:460
+#: engines/twine/metaengine.cpp:343
 msgid "Next Page"
 msgstr "Pagina Successiva"
 
-#: engines/twine/metaengine.cpp:527
+#: engines/twine/metaengine.cpp:410
 msgid "Previous location"
 msgstr "Posizione precedente"
 
-#: engines/twine/metaengine.cpp:532
+#: engines/twine/metaengine.cpp:415
 msgid "Next location"
 msgstr "Posizione successiva"
 
@@ -7618,120 +7616,120 @@ msgctxt "Options menu"
 msgid "Wall collision off"
 msgstr "Collisioni pareti disattivate"
 
-#: engines/ultima/shared/early/ultima_early.cpp:71
-msgid "Could not find correct ultima.dat datafile"
-msgstr "Impossibile trovare un file dati ultima.dat appropriato"
-
-#: engines/ultima/shared/engine/data_archive.cpp:81
-#, c-format
-msgid "Could not locate engine data %s"
-msgstr "File dati del motore '%s' non trovato"
-
-#: engines/ultima/shared/engine/data_archive.cpp:99
-#, c-format
-msgid "Out of date engine data. Expected %d.%d, but got version %d.%d"
-msgstr ""
-"File dati del motore obsoleto. Versione richiesta: %d.%d; versione trovata: "
-"%d.%d"
-
-#: engines/ultima/nuvie/nuvie.cpp:382
-#, c-format
-msgid "loading quick save %d"
-msgstr "caricamento salvataggio rapido %d"
-
-#: engines/ultima/nuvie/nuvie.cpp:387
-#, c-format
-msgid "saving quick save %d"
-msgstr "creazione salvataggio rapido %d"
-
-#: engines/ultima/nuvie/meta_engine.cpp:39
-msgid "Original Save"
-msgstr "Salvataggio Originale"
-
-#: engines/ultima/nuvie/save/save_game.cpp:212
-msgid "Transfer Character"
-msgstr "Trasferisci personaggio"
-
-#: engines/ultima/ultima8/meta_engine.cpp:129
+#: engines/ultima/detection.cpp:67
 msgid "Enable frame skipping"
 msgstr "Attiva frame skipping"
 
-#: engines/ultima/ultima8/meta_engine.cpp:130
+#: engines/ultima/detection.cpp:68
 msgid "Allow the game to skip animation frames when running too slow."
 msgstr ""
 "Permette al gioco di saltare dei frame di animazione per mantenere la "
 "fluidità."
 
-#: engines/ultima/ultima8/meta_engine.cpp:135
+#: engines/ultima/detection.cpp:73
 msgid "Enable frame limiting"
 msgstr "Attiva limitatore di frame"
 
-#: engines/ultima/ultima8/meta_engine.cpp:136
+#: engines/ultima/detection.cpp:74
 msgid "Limits the speed of the game to prevent running too fast."
 msgstr "Limita i FPS per evitare che il gioco funzioni troppo velocemente."
 
-#: engines/ultima/ultima8/meta_engine.cpp:141
+#: engines/ultima/detection.cpp:79
 msgid "Enable cheats"
 msgstr "Abilita cheat"
 
-#: engines/ultima/ultima8/meta_engine.cpp:142
+#: engines/ultima/detection.cpp:80
 msgid "Allow cheats by commands and a menu when player is clicked."
 msgstr ""
 "Permette di attivare i cheat, usando i comandi da tastiera o dal menù che "
 "verrà visualizzato cliccando sul personaggio."
 
-#: engines/ultima/ultima8/meta_engine.cpp:157
+#: engines/ultima/detection.cpp:95
 msgid "Play foot step sounds"
 msgstr "Rumore dei passi"
 




More information about the Scummvm-git-logs mailing list