[Scummvm-git-logs] scummvm master -> e55f734dd6e24f015585d35cde9f995a2329cc38

ScummVM-Translations noreply at scummvm.org
Fri Jun 14 12:27:38 UTC 2024


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:
e55f734dd6 I18N: Update translation files


Commit: e55f734dd6e24f015585d35cde9f995a2329cc38
    https://github.com/scummvm/scummvm/commit/e55f734dd6e24f015585d35cde9f995a2329cc38
Author: ScummVM-Translations (ScummVM-Translations at scummvm.org)
Date: 2024-06-14T12:27:29Z

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/ar.po
    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/ka.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
    po/zh_Hans.po
    po/zh_Hant.po


diff --git a/po/ar.po b/po/ar.po
index 8bcda39b14b..d594f102ffd 100644
--- a/po/ar.po
+++ b/po/ar.po
@@ -3,6 +3,8 @@
 # This file is distributed under the same license as the ScummVM package.
 # FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
 #
+#: gui/integrity-dialog.cpp:488 gui/integrity-dialog.cpp:490
+#: gui/integrity-dialog.cpp:492 gui/integrity-dialog.cpp:495
 #: engines/twp/dialogs.cpp:48 engines/twp/dialogs.cpp:50
 #: engines/twp/dialogs.cpp:52 engines/twp/dialogs.cpp:54
 #: engines/twp/dialogs.cpp:57
@@ -10,7 +12,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ScummVM 2.8.0git\n"
 "Report-Msgid-Bugs-To: scummvm-devel at lists.scummvm.org\n"
-"POT-Creation-Date: 2024-06-13 23:15+0000\n"
+"POT-Creation-Date: 2024-06-13 23:22+0000\n"
 "PO-Revision-Date: 2023-03-26 11:16+0000\n"
 "Last-Translator: Malek Bellasfar <bellasfarmalek450 at gmail.com>\n"
 "Language-Team: Arabic <https://translations.scummvm.org/projects/scummvm/"
@@ -85,8 +87,9 @@ msgstr "اذهب للأعلى"
 
 #: gui/browser.cpp:81 gui/chooser.cpp:45 gui/cloudconnectionwizard.cpp:64
 #: gui/downloaddlcsdialog.cpp:61 gui/downloadpacksdialog.cpp:271
-#: gui/downloadpacksdialog.cpp:464 gui/editgamedialog.cpp:331
-#: gui/editrecorddialog.cpp:66 gui/filebrowser-dialog.cpp:68
+#: gui/downloadpacksdialog.cpp:464 gui/editgamedialog.cpp:337
+#: gui/editrecorddialog.cpp:66 gui/integrity-dialog.cpp:114
+#: gui/integrity-dialog.cpp:167 gui/filebrowser-dialog.cpp:68
 #: gui/fluidsynth-dialog.cpp:152 gui/massadd.cpp:93 gui/options.cpp:2360
 #: gui/predictivedialog.cpp:68 gui/recorderdialog.cpp:73
 #: gui/recorderdialog.cpp:212 gui/remotebrowser.cpp:59
@@ -249,7 +252,7 @@ msgstr "لصق"
 msgid "Paste code from clipboard"
 msgstr "الصق الكود من الحافظة"
 
-#: gui/cloudconnectionwizard.cpp:362 gui/launcher.cpp:316
+#: gui/cloudconnectionwizard.cpp:362 gui/launcher.cpp:317
 #: engines/dialogs.cpp:94 engines/engine.cpp:932 engines/mm/xeen/saves.cpp:259
 #: engines/parallaction/metaengine.cpp:127
 #: engines/parallaction/saveload.cpp:193 engines/pegasus/pegasus.cpp:388
@@ -310,8 +313,8 @@ msgstr "تخزين آخر يعمل الآن. هل تريد مقاطعته؟"
 
 #: gui/cloudconnectionwizard.cpp:499 gui/downloaddialog.cpp:118
 #: gui/downloaddialog.cpp:152 gui/filebrowser-dialog.cpp:135
-#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:420 gui/launcher.cpp:449
-#: gui/launcher.cpp:501 gui/options.cpp:3448 gui/options.cpp:3827
+#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:421 gui/launcher.cpp:450
+#: gui/launcher.cpp:502 gui/options.cpp:3448 gui/options.cpp:3827
 #: base/main.cpp:604 backends/events/default/default-events.cpp:193
 #: engines/buried/buried.cpp:590 engines/director/events.cpp:100
 #: engines/director/lingo/xlibs/jitdraw3.cpp:139 engines/grim/grim.cpp:366
@@ -324,8 +327,8 @@ msgstr "نعم"
 
 #: gui/cloudconnectionwizard.cpp:499 gui/downloaddialog.cpp:118
 #: gui/downloaddialog.cpp:153 gui/filebrowser-dialog.cpp:135
-#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:420 gui/launcher.cpp:449
-#: gui/launcher.cpp:501 gui/options.cpp:3448 gui/options.cpp:3827
+#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:421 gui/launcher.cpp:450
+#: gui/launcher.cpp:502 gui/options.cpp:3448 gui/options.cpp:3827
 #: engines/buried/buried.cpp:590 engines/director/events.cpp:100
 #: engines/director/lingo/xlibs/jitdraw3.cpp:139 engines/grim/grim.cpp:366
 #: engines/kyra/gui/saveload_eob.cpp:598 engines/kyra/gui/saveload_eob.cpp:631
@@ -347,9 +350,10 @@ msgid "JSON code contents are malformed."
 msgstr ""
 
 #: gui/cloudconnectionwizard.cpp:557 gui/downloaddialog.cpp:146
-#: gui/editgamedialog.cpp:332 gui/editrecorddialog.cpp:67
-#: gui/fluidsynth-dialog.cpp:153 gui/launcher.cpp:557 gui/launcher.cpp:561
-#: gui/massadd.cpp:90 gui/options.cpp:2362 gui/predictivedialog.cpp:69
+#: gui/editgamedialog.cpp:338 gui/editrecorddialog.cpp:67
+#: gui/integrity-dialog.cpp:174 gui/fluidsynth-dialog.cpp:153
+#: gui/launcher.cpp:558 gui/launcher.cpp:562 gui/massadd.cpp:90
+#: gui/options.cpp:2362 gui/predictivedialog.cpp:69
 #: gui/saveload-dialog.cpp:1221 dists/android.strings.xml.cpp:33
 #: engines/engine.cpp:567 engines/engine.cpp:590
 #: backends/platform/wii/options.cpp:46 engines/agos/animation.cpp:577
@@ -428,7 +432,7 @@ msgid "Select directory where to download game data"
 msgstr "حدد المجلد حيث سيتم تنزيل بيانات اللعبة"
 
 #: gui/downloaddialog.cpp:49 gui/dump-all-dialogs.cpp:99
-#: gui/dump-all-dialogs.cpp:122 gui/editgamedialog.cpp:556 gui/launcher.cpp:313
+#: gui/dump-all-dialogs.cpp:122 gui/editgamedialog.cpp:562 gui/launcher.cpp:314
 msgid "Select directory with game data"
 msgstr "حدد المجلد الذي يحتوي على بيانات اللعبة"
 
@@ -462,7 +466,7 @@ msgid ""
 "files with it?"
 msgstr "يبدو أن اتصالك محدود. هل تريد حقًا تنزيل الملفات به؟"
 
-#: gui/downloaddialog.cpp:136 gui/launcher.cpp:659
+#: gui/downloaddialog.cpp:136 gui/launcher.cpp:660
 msgid "ScummVM couldn't open the specified directory!"
 msgstr "ليس بإمكان ScummVM فتح هذا المجلد !"
 
@@ -536,7 +540,8 @@ msgstr "اكتمل التنزيل ، تم تنزيل %d حزم ,%s%S"
 
 #. I18N: Close dialog button
 #: gui/downloadpacksdialog.cpp:297 gui/downloadpacksdialog.cpp:388
-#: gui/gui-manager.cpp:170 gui/imagealbum-dialog.cpp:133 gui/textviewer.cpp:53
+#: gui/integrity-dialog.cpp:266 gui/gui-manager.cpp:170
+#: gui/imagealbum-dialog.cpp:133 gui/textviewer.cpp:53
 #: gui/unknown-game-dialog.cpp:53 backends/platform/android/options.cpp:492
 #: engines/scumm/help.cpp:127 engines/scumm/help.cpp:142
 #: engines/scumm/help.cpp:167 engines/scumm/help.cpp:195
@@ -575,179 +580,187 @@ msgstr "حزم الرموز"
 msgid "shader packs"
 msgstr "حزم تظليل"
 
-#: gui/dump-all-dialogs.cpp:126 gui/launcher.cpp:710
+#: gui/dump-all-dialogs.cpp:126 gui/launcher.cpp:711
 msgid "Pick the game:"
 msgstr "اختر اللعبة:"
 
-#: gui/editgamedialog.cpp:137 engines/dialogs.cpp:301
+#: gui/editgamedialog.cpp:139 engines/dialogs.cpp:301
 msgid "Game"
 msgstr "اللعبة"
 
-#: gui/editgamedialog.cpp:161 gui/options.cpp:2023 gui/options.cpp:2197
+#: gui/editgamedialog.cpp:163 gui/options.cpp:2023 gui/options.cpp:2197
 msgid "GFX"
 msgstr "GFX"
 
-#: gui/editgamedialog.cpp:161 gui/options.cpp:2023 gui/options.cpp:2197
+#: gui/editgamedialog.cpp:163 gui/options.cpp:2023 gui/options.cpp:2197
 #: backends/graphics/atari/atari-graphics.cpp:955
 #: backends/graphics/sdl/sdl-graphics.cpp:436
 msgid "Graphics"
 msgstr "الرسومات"
 
-#: gui/editgamedialog.cpp:167
+#: gui/editgamedialog.cpp:169
 msgid "Override global graphic settings"
 msgstr "تجاوز إعدادات الرسوم العامة"
 
-#: gui/editgamedialog.cpp:169
+#: gui/editgamedialog.cpp:171
 msgctxt "lowres"
 msgid "Override global graphic settings"
 msgstr "تجاوز إعدادات الرسوم العامة"
 
-#: gui/editgamedialog.cpp:182 gui/options.cpp:2231 engines/dialogs.cpp:346
+#: gui/editgamedialog.cpp:184 gui/options.cpp:2231 engines/dialogs.cpp:346
 msgid "Keymaps"
 msgstr "خرائط المفاتيح"
 
-#: gui/editgamedialog.cpp:194 gui/options.cpp:2243 engines/dialogs.cpp:358
+#: gui/editgamedialog.cpp:196 gui/options.cpp:2243 engines/dialogs.cpp:358
 msgid "Backend"
 msgstr "الخلفية"
 
-#: gui/editgamedialog.cpp:201
+#: gui/editgamedialog.cpp:203
 msgid "Override global backend settings"
 msgstr "تجاوز إعدادات الخلفية العامة"
 
-#: gui/editgamedialog.cpp:203
+#: gui/editgamedialog.cpp:205
 msgctxt "lowres"
 msgid "Override global backend settings"
 msgstr "تجاوز إعدادات الخلفية العامة"
 
-#: gui/editgamedialog.cpp:217 gui/options.cpp:2261 engines/dialogs.cpp:321
+#: gui/editgamedialog.cpp:219 gui/options.cpp:2261 engines/dialogs.cpp:321
 msgid "Audio"
 msgstr "الصوة"
 
-#: gui/editgamedialog.cpp:220
+#: gui/editgamedialog.cpp:222
 msgid "Override global audio settings"
 msgstr "تجاوز إعدادات الخلفية العامة"
 
-#: gui/editgamedialog.cpp:222
+#: gui/editgamedialog.cpp:224
 msgctxt "lowres"
 msgid "Override global audio settings"
 msgstr "تجاوز إعدادات الصوت العامة"
 
-#: gui/editgamedialog.cpp:231 gui/options.cpp:2266
+#: gui/editgamedialog.cpp:233 gui/options.cpp:2266
 msgid "Volume"
 msgstr "مستوى الصوت"
 
-#: gui/editgamedialog.cpp:233 gui/options.cpp:2268
+#: gui/editgamedialog.cpp:235 gui/options.cpp:2268
 msgctxt "lowres"
 msgid "Volume"
 msgstr "مستوى الصوت"
 
-#: gui/editgamedialog.cpp:236
+#: gui/editgamedialog.cpp:238
 msgid "Override global volume settings"
 msgstr "تجاوز إعدادات مستوى الصوت العامة"
 
-#: gui/editgamedialog.cpp:238
+#: gui/editgamedialog.cpp:240
 msgctxt "lowres"
 msgid "Override global volume settings"
 msgstr "تجاوز إعدادات مستوى الصوت العامة"
 
-#: gui/editgamedialog.cpp:249 gui/options.cpp:2276
+#: gui/editgamedialog.cpp:251 gui/options.cpp:2276
 msgid "MIDI"
 msgstr "MIDI"
 
-#: gui/editgamedialog.cpp:252
+#: gui/editgamedialog.cpp:254
 msgid "Override global MIDI settings"
 msgstr "تجاوز إعدادات MIDI العامة"
 
-#: gui/editgamedialog.cpp:254
+#: gui/editgamedialog.cpp:256
 msgctxt "lowres"
 msgid "Override global MIDI settings"
 msgstr "تجاوز إعدادات MIDI العامة"
 
-#: gui/editgamedialog.cpp:264 gui/options.cpp:2282
+#: gui/editgamedialog.cpp:266 gui/options.cpp:2282
 msgid "MT-32"
 msgstr "MT-32"
 
-#: gui/editgamedialog.cpp:267
+#: gui/editgamedialog.cpp:269
 msgid "Override global MT-32 settings"
 msgstr "تجاوز إعدادات MT-32 العامة"
 
-#: gui/editgamedialog.cpp:269
+#: gui/editgamedialog.cpp:271
 msgctxt "lowres"
 msgid "Override global MT-32 settings"
 msgstr "تجاوز إعدادات MT-32 العامة"
 
-#: gui/editgamedialog.cpp:278 gui/options.cpp:2289
+#: gui/editgamedialog.cpp:280 gui/options.cpp:2289
 msgid "Paths"
 msgstr "طرقات"
 
-#: gui/editgamedialog.cpp:280 gui/options.cpp:2291
+#: gui/editgamedialog.cpp:282 gui/options.cpp:2291
 msgctxt "lowres"
 msgid "Paths"
 msgstr "طرقات"
 
-#: gui/editgamedialog.cpp:287
+#: gui/editgamedialog.cpp:289
+msgid "Check Integrity"
+msgstr ""
+
+#: gui/editgamedialog.cpp:289
+msgid "Perform integrity check for all game files"
+msgstr ""
+
+#: gui/editgamedialog.cpp:293
 msgid "Game Path:"
 msgstr "مسار اللعبة:"
 
-#: gui/editgamedialog.cpp:289
+#: gui/editgamedialog.cpp:295
 msgctxt "lowres"
 msgid "Game Path:"
 msgstr "مسار اللعبة:"
 
-#: gui/editgamedialog.cpp:294 gui/options.cpp:2499
+#: gui/editgamedialog.cpp:300 gui/options.cpp:2499
 msgid "Extra Path:"
 msgstr "مسار إضافي:"
 
-#: gui/editgamedialog.cpp:294 gui/editgamedialog.cpp:296
-#: gui/editgamedialog.cpp:297
+#: gui/editgamedialog.cpp:300 gui/editgamedialog.cpp:302
+#: gui/editgamedialog.cpp:303
 msgid "Specifies path to additional data used by the game"
 msgstr "يحدد مسار البيانات الإضافية التي تستخدمها اللعبة"
 
-#: gui/editgamedialog.cpp:296 gui/options.cpp:2501
+#: gui/editgamedialog.cpp:302 gui/options.cpp:2501
 msgctxt "lowres"
 msgid "Extra Path:"
 msgstr "مسار إضافي:"
 
-#: gui/editgamedialog.cpp:297 gui/options.cpp:2474 gui/options.cpp:2502
+#: gui/editgamedialog.cpp:303 gui/options.cpp:2474 gui/options.cpp:2502
 #: gui/options.cpp:2511 gui/options.cpp:2795
 #: backends/platform/libretro/src/libretro-options-widget.cpp:244
 msgctxt "path"
 msgid "None"
 msgstr "لا شئ"
 
-#: gui/editgamedialog.cpp:303 gui/options.cpp:2463
+#: gui/editgamedialog.cpp:309 gui/options.cpp:2463
 msgid "Save Path:"
 msgstr "حفظ مسار:"
 
-#: gui/editgamedialog.cpp:303 gui/editgamedialog.cpp:305
-#: gui/editgamedialog.cpp:306 gui/options.cpp:2463 gui/options.cpp:2465
+#: gui/editgamedialog.cpp:309 gui/editgamedialog.cpp:311
+#: gui/editgamedialog.cpp:312 gui/options.cpp:2463 gui/options.cpp:2465
 msgid "Specifies where your saved games are put"
 msgstr "يحدد مكان وضع الألعاب المحفوظة"
 
-#: gui/editgamedialog.cpp:305 gui/options.cpp:2465
+#: gui/editgamedialog.cpp:311 gui/options.cpp:2465
 msgctxt "lowres"
 msgid "Save Path:"
 msgstr "حفظ مسار:"
 
-#: gui/editgamedialog.cpp:306 gui/options.cpp:1792 gui/options.cpp:2466
+#: gui/editgamedialog.cpp:312 gui/options.cpp:1792 gui/options.cpp:2466
 #: backends/platform/wii/options.cpp:55
 msgid "Default"
 msgstr "الافتراضي"
 
-#: gui/editgamedialog.cpp:317 engines/dialogs.cpp:377
+#: gui/editgamedialog.cpp:323 engines/dialogs.cpp:377
 msgid "Achievements"
 msgstr "إنجازات"
 
-#: gui/editgamedialog.cpp:321 engines/dialogs.cpp:381
+#: gui/editgamedialog.cpp:327 engines/dialogs.cpp:381
 msgid "Statistics"
 msgstr "إحصائيات"
 
-#: gui/editgamedialog.cpp:338
+#: gui/editgamedialog.cpp:344
 msgid "ID:"
 msgstr "التعريف:"
 
-#: gui/editgamedialog.cpp:338 gui/editgamedialog.cpp:340
-#: gui/editgamedialog.cpp:341
+#: gui/editgamedialog.cpp:344 gui/editgamedialog.cpp:346
+#: gui/editgamedialog.cpp:347
 msgid ""
 "Short game identifier used for referring to saved games and running the game "
 "from the command line"
@@ -755,38 +768,38 @@ msgstr ""
 "معرف قصير للعبة يستخدم للإشارة إلى الألعاب المحفوظة و تشغيل اللعبة من سطر "
 "الأوامر"
 
-#: gui/editgamedialog.cpp:340
+#: gui/editgamedialog.cpp:346
 msgctxt "lowres"
 msgid "ID:"
 msgstr "تعريف:"
 
-#: gui/editgamedialog.cpp:345 gui/editrecorddialog.cpp:58
+#: gui/editgamedialog.cpp:351 gui/editrecorddialog.cpp:58
 msgid "Name:"
 msgstr "الأسم:"
 
-#: gui/editgamedialog.cpp:345 gui/editgamedialog.cpp:347
-#: gui/editgamedialog.cpp:348
+#: gui/editgamedialog.cpp:351 gui/editgamedialog.cpp:353
+#: gui/editgamedialog.cpp:354
 msgid "Full title of the game"
 msgstr "العنوان الكامل للعبة"
 
-#: gui/editgamedialog.cpp:347
+#: gui/editgamedialog.cpp:353
 msgctxt "lowres"
 msgid "Name:"
 msgstr "الأسم:"
 
-#: gui/editgamedialog.cpp:354 engines/mohawk/dialogs.cpp:158
+#: gui/editgamedialog.cpp:360 engines/mohawk/dialogs.cpp:158
 #: engines/mohawk/dialogs.cpp:377
 msgid "Language:"
 msgstr "اللغة:"
 
-#: gui/editgamedialog.cpp:354 gui/editgamedialog.cpp:355
+#: gui/editgamedialog.cpp:360 gui/editgamedialog.cpp:361
 msgid ""
 "Language of the game. This will not turn your Spanish game version into "
 "English"
 msgstr ""
 "لغة اللعبة. لن يؤدي هذا إلى تحويل إصدار اللعبة الإسبانية إلى اللغة الإنجليزية"
 
-#: gui/editgamedialog.cpp:356 gui/editgamedialog.cpp:371 gui/options.cpp:1574
+#: gui/editgamedialog.cpp:362 gui/editgamedialog.cpp:377 gui/options.cpp:1574
 #: gui/options.cpp:1589 gui/options.cpp:1606 gui/options.cpp:1620
 #: gui/options.cpp:1660 gui/options.cpp:1676 gui/options.cpp:2086
 #: gui/options.cpp:2544 gui/options.cpp:2618 gui/options.cpp:2836
@@ -800,37 +813,37 @@ msgstr ""
 msgid "<default>"
 msgstr "<الافتراضي>"
 
-#: gui/editgamedialog.cpp:367
+#: gui/editgamedialog.cpp:373
 msgid "Platform:"
 msgstr "المنصة:"
 
-#: gui/editgamedialog.cpp:367 gui/editgamedialog.cpp:369
-#: gui/editgamedialog.cpp:370
+#: gui/editgamedialog.cpp:373 gui/editgamedialog.cpp:375
+#: gui/editgamedialog.cpp:376
 msgid "Platform the game was originally designed for"
 msgstr "النظام الأساسي الذي تم تصميم اللعبة من أجله في الأصل"
 
-#: gui/editgamedialog.cpp:369
+#: gui/editgamedialog.cpp:375
 msgctxt "lowres"
 msgid "Platform:"
 msgstr "المنصة:"
 
-#: gui/editgamedialog.cpp:536 gui/options.cpp:3350
+#: gui/editgamedialog.cpp:542 gui/options.cpp:3350
 msgid "Select SoundFont"
 msgstr "حدد SoundFont"
 
-#: gui/editgamedialog.cpp:575
+#: gui/editgamedialog.cpp:581
 msgid "Select additional game directory"
 msgstr "حدد مجلد العبة الإضافي"
 
-#: gui/editgamedialog.cpp:588 gui/options.cpp:3197
+#: gui/editgamedialog.cpp:594 gui/options.cpp:3197
 msgid "Select directory for saved games"
 msgstr "حدد مجلد للألعاب المحفوظة"
 
-#: gui/editgamedialog.cpp:595 gui/options.cpp:3204
+#: gui/editgamedialog.cpp:601 gui/options.cpp:3204
 msgid "The chosen directory cannot be written to. Please select another one."
 msgstr "لا يمكن الكتابة إلى المجلد المختار. الرجاء تحديد واحد آخر."
 
-#: gui/editgamedialog.cpp:600
+#: gui/editgamedialog.cpp:606
 msgid ""
 "Saved games sync feature doesn't work with non-default directories. If you "
 "want your saved games to sync, use default directory."
@@ -838,7 +851,7 @@ msgstr ""
 "لا تعمل ميزة مزامنة الألعاب المحفوظة مع المجلد غير الافتراضية. إذا كنت تريد "
 "مزامنة ألعابك المحفوظة ، فاستخدم المجلد الافتراضي."
 
-#: gui/editgamedialog.cpp:626
+#: gui/editgamedialog.cpp:638
 msgid "This game ID is already taken. Please choose another one."
 msgstr "تم استخدام معرف هذه اللعبة بالفعل. الرجاء اختيار واحد آخر."
 
@@ -850,6 +863,56 @@ msgstr "مؤلف:"
 msgid "Notes:"
 msgstr "الملاحظات:"
 
+#: gui/integrity-dialog.cpp:96
+msgid ""
+"Verifying file integrity may take a long time to complete. Please wait...\n"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:103 gui/integrity-dialog.cpp:166
+msgid "Calculating file checksums..."
+msgstr ""
+
+#: gui/integrity-dialog.cpp:116
+msgid "Launch Email Client"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:172
+#, fuzzy
+#| msgid "Scan complete!"
+msgid "Calculation complete"
+msgstr "اكتمل المسح!"
+
+#: gui/integrity-dialog.cpp:253
+#, fuzzy, c-format
+#| msgid "Downloaded %s %S / %s %S"
+msgid "Calculated %s %S / %s %S"
+msgstr "تم تنزيل %S . %s/ %S. %s"
+
+#: gui/integrity-dialog.cpp:486
+msgid "Your set of game files seems to be unknown to us."
+msgstr ""
+
+#: gui/integrity-dialog.cpp:487
+msgid ""
+"If you are sure that this is a valid unknown variant, please send the "
+"following e-mail to integrity at scummvm.org"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:503
+msgid ""
+"The game doesn't seem to have any files. Are you sure the path is correct?"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:508
+msgid ""
+"The game doesn't seem to have any metadata associated with it, so it is "
+"unable to be matched. Please fill in the correct metadata for the game."
+msgstr ""
+
+#: gui/integrity-dialog.cpp:535
+msgid "Files all OK"
+msgstr ""
+
 #: gui/filebrowser-dialog.cpp:53
 msgid "Choose file for loading"
 msgstr "اختر ملفا للتحميل"
@@ -1214,177 +1277,177 @@ msgid "Save Image"
 msgstr "حفظ اللعبة"
 
 #. I18N: Group name for the game list
-#: gui/launcher.cpp:105
+#: gui/launcher.cpp:106
 msgctxt "group"
 msgid "None"
 msgstr "لا شىء"
 
 #. I18N: Group name for the game list, grouped by the first letter of the game title
-#: gui/launcher.cpp:107
+#: gui/launcher.cpp:108
 msgctxt "group"
 msgid "First letter"
 msgstr "الحرف الأول"
 
-#: gui/launcher.cpp:107
+#: gui/launcher.cpp:108
 msgctxt "group"
 msgid "Initial"
 msgstr "أولي"
 
 #. I18N: Group name for the game list, grouped by game engine
-#: gui/launcher.cpp:109
+#: gui/launcher.cpp:110
 msgctxt "group"
 msgid "Engine"
 msgstr "محرك"
 
 #. I18N: Group name for the game list, grouped by game series
-#: gui/launcher.cpp:111
+#: gui/launcher.cpp:112
 msgctxt "group"
 msgid "Series"
 msgstr "مسلسل"
 
 #. I18N: Group name for the game list, grouped by game publisher
-#: gui/launcher.cpp:113
+#: gui/launcher.cpp:114
 msgctxt "group"
 msgid "Publisher"
 msgstr "الناشر"
 
 #. I18N: Group name for the game list, grouped by language
-#: gui/launcher.cpp:115
+#: gui/launcher.cpp:116
 msgctxt "group"
 msgid "Language"
 msgstr "لغة"
 
 #. I18N: Group name for the game list, grouped by game platform
-#: gui/launcher.cpp:117
+#: gui/launcher.cpp:118
 msgctxt "group"
 msgid "Platform"
 msgstr "المنصة"
 
 #. I18N: Group name for the game list, grouped by year
-#: gui/launcher.cpp:119
+#: gui/launcher.cpp:120
 msgctxt "year"
 msgid "Year"
 msgstr ""
 
-#: gui/launcher.cpp:229
+#: gui/launcher.cpp:230
 msgid "Select Group by"
 msgstr "حدد التجميع حسب"
 
-#: gui/launcher.cpp:233 gui/launcher.cpp:895
+#: gui/launcher.cpp:234 gui/launcher.cpp:896
 msgid "Group:"
 msgstr "مجموعة:"
 
-#: gui/launcher.cpp:235
+#: gui/launcher.cpp:236
 msgid "Select a criteria to group the entries"
 msgstr "حدد معيارًا لتجميع الإدخالات"
 
-#: gui/launcher.cpp:262
+#: gui/launcher.cpp:263
 msgid "Click here to see Help"
 msgstr ""
 
 #. I18N: Button Quit ScummVM program. Q is the shortcut, Ctrl+Q, put it in parens for non-latin (~Q~)
-#: gui/launcher.cpp:266 engines/dialogs.cpp:91
+#: gui/launcher.cpp:267 engines/dialogs.cpp:91
 msgid "~Q~uit"
 msgstr "~أ~خرج"
 
-#: gui/launcher.cpp:266 backends/platform/sdl/macosx/appmenu_osx.mm:302
+#: gui/launcher.cpp:267 backends/platform/sdl/macosx/appmenu_osx.mm:302
 msgid "Quit ScummVM"
 msgstr "اخرج من ScummVM"
 
 #. I18N: Button About ScummVM program. b is the shortcut, Ctrl+b, put it in parens for non-latin (~b~)
-#: gui/launcher.cpp:270
+#: gui/launcher.cpp:271
 msgid "A~b~out"
 msgstr "~ب~شأن"
 
-#: gui/launcher.cpp:270 backends/platform/sdl/macosx/appmenu_osx.mm:296
+#: gui/launcher.cpp:271 backends/platform/sdl/macosx/appmenu_osx.mm:296
 msgid "About ScummVM"
 msgstr "بشأن ScummVM"
 
 #. I18N: Button caption. O is the shortcut, Ctrl+O, put it in parens for non-latin (~O~)
-#: gui/launcher.cpp:272
+#: gui/launcher.cpp:273
 msgid "Global ~O~ptions..."
 msgstr "~ال~خيارات العامة..."
 
-#: gui/launcher.cpp:272
+#: gui/launcher.cpp:273
 msgid "Change global ScummVM options"
 msgstr "تغيير إعدادات ScummVM العالمة"
 
-#: gui/launcher.cpp:272
+#: gui/launcher.cpp:273
 msgctxt "lowres"
 msgid "Global ~O~pts..."
 msgstr "~ال~خيارات العامة..."
 
-#: gui/launcher.cpp:276
+#: gui/launcher.cpp:277
 #, fuzzy
 #| msgid "Download game files"
 msgid "Download Games"
 msgstr "تحميل ملفات اللعبة"
 
-#: gui/launcher.cpp:276
+#: gui/launcher.cpp:277
 msgid "Download freeware games for ScummVM"
 msgstr ""
 
 #. I18N: Button caption. A is the shortcut, Ctrl+A, put it in parens for non-latin (~A~)
-#: gui/launcher.cpp:283
+#: gui/launcher.cpp:284
 msgid "~A~dd Game..."
 msgstr "~أ~ضف اللعبة ..."
 
-#: gui/launcher.cpp:283
+#: gui/launcher.cpp:284
 msgid "Add games to the list"
 msgstr "أضف الألعاب إلى القائمة"
 
-#: gui/launcher.cpp:283
+#: gui/launcher.cpp:284
 msgctxt "lowres"
 msgid "~A~dd Game..."
 msgstr "~أ~ضف اللعبة ..."
 
 #. I18N: Button caption. R is the shortcut, Ctrl+R, put it in parens for non-latin (~R~)
-#: gui/launcher.cpp:287
+#: gui/launcher.cpp:288
 msgid "~R~emove Game"
 msgstr "~إ~زالة اللعبة"
 
-#: gui/launcher.cpp:287
+#: gui/launcher.cpp:288
 msgid "Remove game from the list. The game data files stay intact"
 msgstr "إزالة اللعبة من القائمة. تظل ملفات بيانات اللعبة سليمة"
 
-#: gui/launcher.cpp:287
+#: gui/launcher.cpp:288
 msgctxt "lowres"
 msgid "~R~emove Game"
 msgstr "إ~ز~الة اللعبة"
 
 #. I18N: Button caption. Mass add games
-#: gui/launcher.cpp:290
+#: gui/launcher.cpp:291
 msgid "Mass Add..."
 msgstr "إضافة جماعية ..."
 
 #. I18N: Button caption for lower resolution GUI. Mass add games
-#: gui/launcher.cpp:293
+#: gui/launcher.cpp:294
 msgctxt "lowres"
 msgid "Mass Add..."
 msgstr "إضافة جماعية ..."
 
-#: gui/launcher.cpp:301 gui/launcher.cpp:865 gui/shaderbrowser-dialog.cpp:61
+#: gui/launcher.cpp:302 gui/launcher.cpp:866 gui/shaderbrowser-dialog.cpp:61
 #: gui/shaderbrowser-dialog.cpp:97
 msgid "Search in game list"
 msgstr "ابحث في قائمة الألعاب"
 
-#: gui/launcher.cpp:305 gui/launcher.cpp:886 gui/shaderbrowser-dialog.cpp:65
+#: gui/launcher.cpp:306 gui/launcher.cpp:887 gui/shaderbrowser-dialog.cpp:65
 #: gui/shaderbrowser-dialog.cpp:107
 msgid "Search:"
 msgstr "ابحث:"
 
-#: gui/launcher.cpp:316 engines/dialogs.cpp:94 engines/engine.cpp:932
+#: gui/launcher.cpp:317 engines/dialogs.cpp:94 engines/engine.cpp:932
 #: engines/mm/xeen/saves.cpp:259 engines/pegasus/pegasus.cpp:388
 #: engines/trecision/saveload.cpp:253 engines/tsage/scenes.cpp:638
 #: engines/wage/saveload.cpp:736
 msgid "Load game:"
 msgstr "حمل اللعبة:"
 
-#: gui/launcher.cpp:408
+#: gui/launcher.cpp:409
 msgid "This directory cannot be used yet, it is being downloaded into!"
 msgstr "لا يمكن استخدام هذا المجلد حتى الآن ، لأنه جاري التنزيل فيه!"
 
-#: gui/launcher.cpp:419
+#: gui/launcher.cpp:420
 msgid ""
 "Do you really want to run the mass game detector? This could potentially add "
 "a huge number of games."
@@ -1392,120 +1455,120 @@ msgstr ""
 "هل تريد حقًا تشغيل كاشف الألعاب الجماعية؟ يمكن أن يضيف هذا عددًا كبيرًا من "
 "الألعاب."
 
-#: gui/launcher.cpp:449
+#: gui/launcher.cpp:450
 msgid "Do you really want to remove this game configuration?"
 msgstr "هل تريد حقًا إزالة تكوين هذه اللعبة؟"
 
-#: gui/launcher.cpp:500
+#: gui/launcher.cpp:501
 msgid "Do you want to load saved game?"
 msgstr "هل تريد تحميل اللعبة المحفوظة؟"
 
-#: gui/launcher.cpp:557
+#: gui/launcher.cpp:558
 msgid "This game does not support loading games from the launcher."
 msgstr "هذه اللعبة لا تدعم تحميل الألعاب من المشغل."
 
-#: gui/launcher.cpp:561
+#: gui/launcher.cpp:562
 msgid "ScummVM could not find any engine capable of running the selected game!"
 msgstr "لم يتمكن ScummVM من العثور على أي محرك قادر على تشغيل اللعبة المحددة!"
 
-#: gui/launcher.cpp:662 gui/launcher.cpp:686
+#: gui/launcher.cpp:663 gui/launcher.cpp:687
 msgid ""
 "Did you add this directory to the SAF? Press the help button [?] on the top "
 "for detailed instructions"
 msgstr ""
 
-#: gui/launcher.cpp:683
+#: gui/launcher.cpp:684
 msgid "ScummVM could not find any game in the specified directory!"
 msgstr "لم يتمكن ScummVM من العثور على أي لعبة في المجلد المحدد!"
 
 #. I18N: Unknown game variant
-#: gui/launcher.cpp:704
+#: gui/launcher.cpp:705
 msgid "Unknown variant"
 msgstr "متغير غير معروف"
 
-#: gui/launcher.cpp:935 gui/saveload-dialog.cpp:381
+#: gui/launcher.cpp:936 gui/saveload-dialog.cpp:381
 msgid "List view"
 msgstr "عرض القائمة"
 
-#: gui/launcher.cpp:936 gui/saveload-dialog.cpp:382
+#: gui/launcher.cpp:937 gui/saveload-dialog.cpp:382
 msgid "Grid view"
 msgstr "عرض شبكي"
 
-#: gui/launcher.cpp:1100
+#: gui/launcher.cpp:1101
 msgid "~S~tart"
 msgstr "~ا~بدأ"
 
-#: gui/launcher.cpp:1100
+#: gui/launcher.cpp:1101
 msgid "Start selected game"
 msgstr "ابدأ اللعبة المختارة"
 
-#: gui/launcher.cpp:1103
+#: gui/launcher.cpp:1104
 msgid "~L~oad..."
 msgstr "~ح~مل..."
 
-#: gui/launcher.cpp:1103
+#: gui/launcher.cpp:1104
 msgid "Load saved game for selected game"
 msgstr "تحميل اللعبة المحفوظة للعبة المحددة"
 
-#: gui/launcher.cpp:1105
+#: gui/launcher.cpp:1106
 msgid "Record..."
 msgstr "سِجِلّ..."
 
-#: gui/launcher.cpp:1111
+#: gui/launcher.cpp:1112
 msgid "~G~ame Options..."
 msgstr "~خ~يارات اللعبة..."
 
-#: gui/launcher.cpp:1111
+#: gui/launcher.cpp:1112
 msgid "Change game options"
 msgstr "تغيير إعدادات اللعبة"
 
-#: gui/launcher.cpp:1111
+#: gui/launcher.cpp:1112
 msgctxt "lowres"
 msgid "~G~ame Opts..."
 msgstr "~خ~يارات اللعبة..."
 
 #. I18N: List grouping when no engine is specified
 #. I18N: List grouping when no enginr is specified
-#: gui/launcher.cpp:1209 gui/launcher.cpp:1405
+#: gui/launcher.cpp:1210 gui/launcher.cpp:1406
 msgid "Unknown Engine"
 msgstr "محرك غير معروف"
 
 #. I18N: List grouping when no publisher is specified
 #. I18N: List group when no publisher is specified
-#: gui/launcher.cpp:1226 gui/launcher.cpp:1422
+#: gui/launcher.cpp:1227 gui/launcher.cpp:1423
 msgid "Unknown Publisher"
 msgstr "ناشر غير معروف"
 
 #. I18N: List group when no game series is specified
 #. I18N: List grouping when no game series is specified
-#: gui/launcher.cpp:1243 gui/launcher.cpp:1439
+#: gui/launcher.cpp:1244 gui/launcher.cpp:1440
 msgid "No Series"
 msgstr "لا توجد سلسلة"
 
 #. I18N: List group when no languageis specified
 #. I18N: List group when no language is specified
-#: gui/launcher.cpp:1257 gui/launcher.cpp:1453
+#: gui/launcher.cpp:1258 gui/launcher.cpp:1454
 msgid "Language not detected"
 msgstr "لم يتم الكشف عن اللغة"
 
 #. I18N: List group when no platform is specified
-#: gui/launcher.cpp:1271 gui/launcher.cpp:1467
+#: gui/launcher.cpp:1272 gui/launcher.cpp:1468
 msgid "Platform not detected"
 msgstr "النظام الأساسي غير مكتشف"
 
 #. I18N: List group when no year is specified
-#: gui/launcher.cpp:1288 gui/launcher.cpp:1484
+#: gui/launcher.cpp:1289 gui/launcher.cpp:1485
 #, fuzzy
 #| msgid "Unknown error"
 msgid "Unknown Year"
 msgstr "خطأ غير معروف"
 
 #. I18N: Group for All items
-#: gui/launcher.cpp:1491 gui/widgets/groupedlist.cpp:81
+#: gui/launcher.cpp:1492 gui/widgets/groupedlist.cpp:81
 msgid "All"
 msgstr "الجميع"
 
-#: gui/launcher.cpp:1646
+#: gui/launcher.cpp:1647
 msgid "Icons per row:"
 msgstr "الرموز لكل صف:"
 
diff --git a/po/be-tarask.po b/po/be-tarask.po
index 82bcad75ee8..beeb8da704a 100644
--- a/po/be-tarask.po
+++ b/po/be-tarask.po
@@ -3,6 +3,8 @@
 # This file is distributed under the same license as the ScummVM package.
 # FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
 #
+#: gui/integrity-dialog.cpp:488 gui/integrity-dialog.cpp:490
+#: gui/integrity-dialog.cpp:492 gui/integrity-dialog.cpp:495
 #: engines/twp/dialogs.cpp:48 engines/twp/dialogs.cpp:50
 #: engines/twp/dialogs.cpp:52 engines/twp/dialogs.cpp:54
 #: engines/twp/dialogs.cpp:57
@@ -10,7 +12,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: 2024-06-13 23:15+0000\n"
+"POT-Creation-Date: 2024-06-13 23:22+0000\n"
 "PO-Revision-Date: 2023-02-26 15:01+0000\n"
 "Last-Translator: KastuÅ› K. <oakum2334 at gmail.com>\n"
 "Language-Team: Belarusian (Taraškievica) <https://translations.scummvm.org/"
@@ -85,8 +87,9 @@ msgstr "Угару"
 
 #: gui/browser.cpp:81 gui/chooser.cpp:45 gui/cloudconnectionwizard.cpp:64
 #: gui/downloaddlcsdialog.cpp:61 gui/downloadpacksdialog.cpp:271
-#: gui/downloadpacksdialog.cpp:464 gui/editgamedialog.cpp:331
-#: gui/editrecorddialog.cpp:66 gui/filebrowser-dialog.cpp:68
+#: gui/downloadpacksdialog.cpp:464 gui/editgamedialog.cpp:337
+#: gui/editrecorddialog.cpp:66 gui/integrity-dialog.cpp:114
+#: gui/integrity-dialog.cpp:167 gui/filebrowser-dialog.cpp:68
 #: gui/fluidsynth-dialog.cpp:152 gui/massadd.cpp:93 gui/options.cpp:2360
 #: gui/predictivedialog.cpp:68 gui/recorderdialog.cpp:73
 #: gui/recorderdialog.cpp:212 gui/remotebrowser.cpp:59
@@ -249,7 +252,7 @@ msgstr "Уставіць"
 msgid "Paste code from clipboard"
 msgstr "Уставіць код з кішэні"
 
-#: gui/cloudconnectionwizard.cpp:362 gui/launcher.cpp:316
+#: gui/cloudconnectionwizard.cpp:362 gui/launcher.cpp:317
 #: engines/dialogs.cpp:94 engines/engine.cpp:932 engines/mm/xeen/saves.cpp:259
 #: engines/parallaction/metaengine.cpp:127
 #: engines/parallaction/saveload.cpp:193 engines/pegasus/pegasus.cpp:388
@@ -310,8 +313,8 @@ msgstr "Іншае сховішча працуе цяпер. Ці хочаце 
 
 #: gui/cloudconnectionwizard.cpp:499 gui/downloaddialog.cpp:118
 #: gui/downloaddialog.cpp:152 gui/filebrowser-dialog.cpp:135
-#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:420 gui/launcher.cpp:449
-#: gui/launcher.cpp:501 gui/options.cpp:3448 gui/options.cpp:3827
+#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:421 gui/launcher.cpp:450
+#: gui/launcher.cpp:502 gui/options.cpp:3448 gui/options.cpp:3827
 #: base/main.cpp:604 backends/events/default/default-events.cpp:193
 #: engines/buried/buried.cpp:590 engines/director/events.cpp:100
 #: engines/director/lingo/xlibs/jitdraw3.cpp:139 engines/grim/grim.cpp:366
@@ -324,8 +327,8 @@ msgstr "Так"
 
 #: gui/cloudconnectionwizard.cpp:499 gui/downloaddialog.cpp:118
 #: gui/downloaddialog.cpp:153 gui/filebrowser-dialog.cpp:135
-#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:420 gui/launcher.cpp:449
-#: gui/launcher.cpp:501 gui/options.cpp:3448 gui/options.cpp:3827
+#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:421 gui/launcher.cpp:450
+#: gui/launcher.cpp:502 gui/options.cpp:3448 gui/options.cpp:3827
 #: engines/buried/buried.cpp:590 engines/director/events.cpp:100
 #: engines/director/lingo/xlibs/jitdraw3.cpp:139 engines/grim/grim.cpp:366
 #: engines/kyra/gui/saveload_eob.cpp:598 engines/kyra/gui/saveload_eob.cpp:631
@@ -348,9 +351,10 @@ msgid "JSON code contents are malformed."
 msgstr ""
 
 #: gui/cloudconnectionwizard.cpp:557 gui/downloaddialog.cpp:146
-#: gui/editgamedialog.cpp:332 gui/editrecorddialog.cpp:67
-#: gui/fluidsynth-dialog.cpp:153 gui/launcher.cpp:557 gui/launcher.cpp:561
-#: gui/massadd.cpp:90 gui/options.cpp:2362 gui/predictivedialog.cpp:69
+#: gui/editgamedialog.cpp:338 gui/editrecorddialog.cpp:67
+#: gui/integrity-dialog.cpp:174 gui/fluidsynth-dialog.cpp:153
+#: gui/launcher.cpp:558 gui/launcher.cpp:562 gui/massadd.cpp:90
+#: gui/options.cpp:2362 gui/predictivedialog.cpp:69
 #: gui/saveload-dialog.cpp:1221 dists/android.strings.xml.cpp:33
 #: engines/engine.cpp:567 engines/engine.cpp:590
 #: backends/platform/wii/options.cpp:46 engines/agos/animation.cpp:577
@@ -429,7 +433,7 @@ msgid "Select directory where to download game data"
 msgstr "Выберыце тэчку, у якую заладаваць файлы гульні"
 
 #: gui/downloaddialog.cpp:49 gui/dump-all-dialogs.cpp:99
-#: gui/dump-all-dialogs.cpp:122 gui/editgamedialog.cpp:556 gui/launcher.cpp:313
+#: gui/dump-all-dialogs.cpp:122 gui/editgamedialog.cpp:562 gui/launcher.cpp:314
 msgid "Select directory with game data"
 msgstr "Выберыце тэчку з файламі гульні"
 
@@ -464,7 +468,7 @@ msgid ""
 msgstr ""
 "Відаць, вашае злучэньне абмежаванае. Ці сапраўды вы хочаце заладаваць файлы?"
 
-#: gui/downloaddialog.cpp:136 gui/launcher.cpp:659
+#: gui/downloaddialog.cpp:136 gui/launcher.cpp:660
 msgid "ScummVM couldn't open the specified directory!"
 msgstr "ScummVM ня можа адкрыць гэтую тэчку!"
 
@@ -541,7 +545,8 @@ msgstr "Ладаваньне завершанае, заладавана %d но
 
 #. I18N: Close dialog button
 #: gui/downloadpacksdialog.cpp:297 gui/downloadpacksdialog.cpp:388
-#: gui/gui-manager.cpp:170 gui/imagealbum-dialog.cpp:133 gui/textviewer.cpp:53
+#: gui/integrity-dialog.cpp:266 gui/gui-manager.cpp:170
+#: gui/imagealbum-dialog.cpp:133 gui/textviewer.cpp:53
 #: gui/unknown-game-dialog.cpp:53 backends/platform/android/options.cpp:492
 #: engines/scumm/help.cpp:127 engines/scumm/help.cpp:142
 #: engines/scumm/help.cpp:167 engines/scumm/help.cpp:195
@@ -578,179 +583,187 @@ msgstr ""
 msgid "shader packs"
 msgstr ""
 
-#: gui/dump-all-dialogs.cpp:126 gui/launcher.cpp:710
+#: gui/dump-all-dialogs.cpp:126 gui/launcher.cpp:711
 msgid "Pick the game:"
 msgstr "Выбярыце гульню:"
 
-#: gui/editgamedialog.cpp:137 engines/dialogs.cpp:301
+#: gui/editgamedialog.cpp:139 engines/dialogs.cpp:301
 msgid "Game"
 msgstr "Гульня"
 
-#: gui/editgamedialog.cpp:161 gui/options.cpp:2023 gui/options.cpp:2197
+#: gui/editgamedialog.cpp:163 gui/options.cpp:2023 gui/options.cpp:2197
 msgid "GFX"
 msgstr "GFX"
 
-#: gui/editgamedialog.cpp:161 gui/options.cpp:2023 gui/options.cpp:2197
+#: gui/editgamedialog.cpp:163 gui/options.cpp:2023 gui/options.cpp:2197
 #: backends/graphics/atari/atari-graphics.cpp:955
 #: backends/graphics/sdl/sdl-graphics.cpp:436
 msgid "Graphics"
 msgstr "Графіка"
 
-#: gui/editgamedialog.cpp:167
+#: gui/editgamedialog.cpp:169
 msgid "Override global graphic settings"
 msgstr "Замяніць глябальныя налады графікі"
 
-#: gui/editgamedialog.cpp:169
+#: gui/editgamedialog.cpp:171
 msgctxt "lowres"
 msgid "Override global graphic settings"
 msgstr "Замяніць глябальныя налады графікі"
 
-#: gui/editgamedialog.cpp:182 gui/options.cpp:2231 engines/dialogs.cpp:346
+#: gui/editgamedialog.cpp:184 gui/options.cpp:2231 engines/dialogs.cpp:346
 msgid "Keymaps"
 msgstr "Клявішы"
 
-#: gui/editgamedialog.cpp:194 gui/options.cpp:2243 engines/dialogs.cpp:358
+#: gui/editgamedialog.cpp:196 gui/options.cpp:2243 engines/dialogs.cpp:358
 msgid "Backend"
 msgstr "Бэкэнд"
 
-#: gui/editgamedialog.cpp:201
+#: gui/editgamedialog.cpp:203
 msgid "Override global backend settings"
 msgstr "Замяніць глябальныя налады бэкэнду"
 
-#: gui/editgamedialog.cpp:203
+#: gui/editgamedialog.cpp:205
 msgctxt "lowres"
 msgid "Override global backend settings"
 msgstr "Замяніць глябальныя налады бэкэнду"
 
-#: gui/editgamedialog.cpp:217 gui/options.cpp:2261 engines/dialogs.cpp:321
+#: gui/editgamedialog.cpp:219 gui/options.cpp:2261 engines/dialogs.cpp:321
 msgid "Audio"
 msgstr "Гук"
 
-#: gui/editgamedialog.cpp:220
+#: gui/editgamedialog.cpp:222
 msgid "Override global audio settings"
 msgstr "Замяніць глябальныя налады гуку"
 
-#: gui/editgamedialog.cpp:222
+#: gui/editgamedialog.cpp:224
 msgctxt "lowres"
 msgid "Override global audio settings"
 msgstr "Замяніць глябальныя налады гуку"
 
-#: gui/editgamedialog.cpp:231 gui/options.cpp:2266
+#: gui/editgamedialog.cpp:233 gui/options.cpp:2266
 msgid "Volume"
 msgstr "Гучнасьць"
 
-#: gui/editgamedialog.cpp:233 gui/options.cpp:2268
+#: gui/editgamedialog.cpp:235 gui/options.cpp:2268
 msgctxt "lowres"
 msgid "Volume"
 msgstr "Гучнасьць"
 
-#: gui/editgamedialog.cpp:236
+#: gui/editgamedialog.cpp:238
 msgid "Override global volume settings"
 msgstr "Замяніць глябальныя налады гучнасьці"
 
-#: gui/editgamedialog.cpp:238
+#: gui/editgamedialog.cpp:240
 msgctxt "lowres"
 msgid "Override global volume settings"
 msgstr "Замяніць глябальныя налады гучнасьці"
 
-#: gui/editgamedialog.cpp:249 gui/options.cpp:2276
+#: gui/editgamedialog.cpp:251 gui/options.cpp:2276
 msgid "MIDI"
 msgstr "MIDI"
 
-#: gui/editgamedialog.cpp:252
+#: gui/editgamedialog.cpp:254
 msgid "Override global MIDI settings"
 msgstr "Замяніць глябальныя налады MIDI"
 
-#: gui/editgamedialog.cpp:254
+#: gui/editgamedialog.cpp:256
 msgctxt "lowres"
 msgid "Override global MIDI settings"
 msgstr "Замяніць глябальныя налады MIDI"
 
-#: gui/editgamedialog.cpp:264 gui/options.cpp:2282
+#: gui/editgamedialog.cpp:266 gui/options.cpp:2282
 msgid "MT-32"
 msgstr "MT-32"
 
-#: gui/editgamedialog.cpp:267
+#: gui/editgamedialog.cpp:269
 msgid "Override global MT-32 settings"
 msgstr "Замяніць глябальныя налады MT-32"
 
-#: gui/editgamedialog.cpp:269
+#: gui/editgamedialog.cpp:271
 msgctxt "lowres"
 msgid "Override global MT-32 settings"
 msgstr "Замяніць глябальныя налады MT-32"
 
-#: gui/editgamedialog.cpp:278 gui/options.cpp:2289
+#: gui/editgamedialog.cpp:280 gui/options.cpp:2289
 msgid "Paths"
 msgstr "Шляхі"
 
-#: gui/editgamedialog.cpp:280 gui/options.cpp:2291
+#: gui/editgamedialog.cpp:282 gui/options.cpp:2291
 msgctxt "lowres"
 msgid "Paths"
 msgstr "Шляхі"
 
-#: gui/editgamedialog.cpp:287
+#: gui/editgamedialog.cpp:289
+msgid "Check Integrity"
+msgstr ""
+
+#: gui/editgamedialog.cpp:289
+msgid "Perform integrity check for all game files"
+msgstr ""
+
+#: gui/editgamedialog.cpp:293
 msgid "Game Path:"
 msgstr "Шлях да гульні:"
 
-#: gui/editgamedialog.cpp:289
+#: gui/editgamedialog.cpp:295
 msgctxt "lowres"
 msgid "Game Path:"
 msgstr "Шлях да гульні:"
 
-#: gui/editgamedialog.cpp:294 gui/options.cpp:2499
+#: gui/editgamedialog.cpp:300 gui/options.cpp:2499
 msgid "Extra Path:"
 msgstr "Дад. шлях:"
 
-#: gui/editgamedialog.cpp:294 gui/editgamedialog.cpp:296
-#: gui/editgamedialog.cpp:297
+#: gui/editgamedialog.cpp:300 gui/editgamedialog.cpp:302
+#: gui/editgamedialog.cpp:303
 msgid "Specifies path to additional data used by the game"
 msgstr "Шлях да дадатковых зьвестак гульні"
 
-#: gui/editgamedialog.cpp:296 gui/options.cpp:2501
+#: gui/editgamedialog.cpp:302 gui/options.cpp:2501
 msgctxt "lowres"
 msgid "Extra Path:"
 msgstr "Дад. шлях:"
 
-#: gui/editgamedialog.cpp:297 gui/options.cpp:2474 gui/options.cpp:2502
+#: gui/editgamedialog.cpp:303 gui/options.cpp:2474 gui/options.cpp:2502
 #: gui/options.cpp:2511 gui/options.cpp:2795
 #: backends/platform/libretro/src/libretro-options-widget.cpp:244
 msgctxt "path"
 msgid "None"
 msgstr "Няма"
 
-#: gui/editgamedialog.cpp:303 gui/options.cpp:2463
+#: gui/editgamedialog.cpp:309 gui/options.cpp:2463
 msgid "Save Path:"
 msgstr "Шлях заховаў:"
 
-#: gui/editgamedialog.cpp:303 gui/editgamedialog.cpp:305
-#: gui/editgamedialog.cpp:306 gui/options.cpp:2463 gui/options.cpp:2465
+#: gui/editgamedialog.cpp:309 gui/editgamedialog.cpp:311
+#: gui/editgamedialog.cpp:312 gui/options.cpp:2463 gui/options.cpp:2465
 msgid "Specifies where your saved games are put"
 msgstr "Шлях да вашых захаваных гульняў"
 
-#: gui/editgamedialog.cpp:305 gui/options.cpp:2465
+#: gui/editgamedialog.cpp:311 gui/options.cpp:2465
 msgctxt "lowres"
 msgid "Save Path:"
 msgstr "Шлях заховаў:"
 
-#: gui/editgamedialog.cpp:306 gui/options.cpp:1792 gui/options.cpp:2466
+#: gui/editgamedialog.cpp:312 gui/options.cpp:1792 gui/options.cpp:2466
 #: backends/platform/wii/options.cpp:55
 msgid "Default"
 msgstr "Стандартна"
 
-#: gui/editgamedialog.cpp:317 engines/dialogs.cpp:377
+#: gui/editgamedialog.cpp:323 engines/dialogs.cpp:377
 msgid "Achievements"
 msgstr "Дасягненьні"
 
-#: gui/editgamedialog.cpp:321 engines/dialogs.cpp:381
+#: gui/editgamedialog.cpp:327 engines/dialogs.cpp:381
 msgid "Statistics"
 msgstr "Статыстыка"
 
-#: gui/editgamedialog.cpp:338
+#: gui/editgamedialog.cpp:344
 msgid "ID:"
 msgstr "ID:"
 
-#: gui/editgamedialog.cpp:338 gui/editgamedialog.cpp:340
-#: gui/editgamedialog.cpp:341
+#: gui/editgamedialog.cpp:344 gui/editgamedialog.cpp:346
+#: gui/editgamedialog.cpp:347
 msgid ""
 "Short game identifier used for referring to saved games and running the game "
 "from the command line"
@@ -758,37 +771,37 @@ msgstr ""
 "Кароткі ідэнтыфікатар для захаваных гульняў і запуску гульні з загаднага "
 "радка"
 
-#: gui/editgamedialog.cpp:340
+#: gui/editgamedialog.cpp:346
 msgctxt "lowres"
 msgid "ID:"
 msgstr "ID:"
 
-#: gui/editgamedialog.cpp:345 gui/editrecorddialog.cpp:58
+#: gui/editgamedialog.cpp:351 gui/editrecorddialog.cpp:58
 msgid "Name:"
 msgstr "Назва:"
 
-#: gui/editgamedialog.cpp:345 gui/editgamedialog.cpp:347
-#: gui/editgamedialog.cpp:348
+#: gui/editgamedialog.cpp:351 gui/editgamedialog.cpp:353
+#: gui/editgamedialog.cpp:354
 msgid "Full title of the game"
 msgstr "Поўная назва гульні"
 
-#: gui/editgamedialog.cpp:347
+#: gui/editgamedialog.cpp:353
 msgctxt "lowres"
 msgid "Name:"
 msgstr "Назва:"
 
-#: gui/editgamedialog.cpp:354 engines/mohawk/dialogs.cpp:158
+#: gui/editgamedialog.cpp:360 engines/mohawk/dialogs.cpp:158
 #: engines/mohawk/dialogs.cpp:377
 msgid "Language:"
 msgstr "Мова:"
 
-#: gui/editgamedialog.cpp:354 gui/editgamedialog.cpp:355
+#: gui/editgamedialog.cpp:360 gui/editgamedialog.cpp:361
 msgid ""
 "Language of the game. This will not turn your Spanish game version into "
 "English"
 msgstr "Мова гульні. Гэта не ператворыць ангельскую мову гульні ў беларускую"
 
-#: gui/editgamedialog.cpp:356 gui/editgamedialog.cpp:371 gui/options.cpp:1574
+#: gui/editgamedialog.cpp:362 gui/editgamedialog.cpp:377 gui/options.cpp:1574
 #: gui/options.cpp:1589 gui/options.cpp:1606 gui/options.cpp:1620
 #: gui/options.cpp:1660 gui/options.cpp:1676 gui/options.cpp:2086
 #: gui/options.cpp:2544 gui/options.cpp:2618 gui/options.cpp:2836
@@ -802,37 +815,37 @@ msgstr "Мова гульні. Гэта не ператворыць ангель
 msgid "<default>"
 msgstr "<стандартна>"
 
-#: gui/editgamedialog.cpp:367
+#: gui/editgamedialog.cpp:373
 msgid "Platform:"
 msgstr "Пляцформа:"
 
-#: gui/editgamedialog.cpp:367 gui/editgamedialog.cpp:369
-#: gui/editgamedialog.cpp:370
+#: gui/editgamedialog.cpp:373 gui/editgamedialog.cpp:375
+#: gui/editgamedialog.cpp:376
 msgid "Platform the game was originally designed for"
 msgstr "Пляцформа, на якую стварылі гульню першапачаткова"
 
-#: gui/editgamedialog.cpp:369
+#: gui/editgamedialog.cpp:375
 msgctxt "lowres"
 msgid "Platform:"
 msgstr "Пляцформа:"
 
-#: gui/editgamedialog.cpp:536 gui/options.cpp:3350
+#: gui/editgamedialog.cpp:542 gui/options.cpp:3350
 msgid "Select SoundFont"
 msgstr "Выбярыце SoundFont"
 
-#: gui/editgamedialog.cpp:575
+#: gui/editgamedialog.cpp:581
 msgid "Select additional game directory"
 msgstr "Выбярыце дадатковую тэчку гульні"
 
-#: gui/editgamedialog.cpp:588 gui/options.cpp:3197
+#: gui/editgamedialog.cpp:594 gui/options.cpp:3197
 msgid "Select directory for saved games"
 msgstr "Выбярыце тэчку для заховаў"
 
-#: gui/editgamedialog.cpp:595 gui/options.cpp:3204
+#: gui/editgamedialog.cpp:601 gui/options.cpp:3204
 msgid "The chosen directory cannot be written to. Please select another one."
 msgstr "Немажліва скарыстаць гэтую тэчку. Калі ласка, выбярыце іншую."
 
-#: gui/editgamedialog.cpp:600
+#: gui/editgamedialog.cpp:606
 msgid ""
 "Saved games sync feature doesn't work with non-default directories. If you "
 "want your saved games to sync, use default directory."
@@ -840,7 +853,7 @@ msgstr ""
 "Сынхранаваньне заховаў не працуе зь нестандартнымі тэчкамі. Калі вы хочаце, "
 "каб вашыя заховы сынхранаваліся, то выбярыце стандартную тэчку."
 
-#: gui/editgamedialog.cpp:626
+#: gui/editgamedialog.cpp:638
 msgid "This game ID is already taken. Please choose another one."
 msgstr "Гэты ID заняты. Калі ласка, выбярыце іншы."
 
@@ -852,6 +865,56 @@ msgstr "Аўтар:"
 msgid "Notes:"
 msgstr "Нататкі:"
 
+#: gui/integrity-dialog.cpp:96
+msgid ""
+"Verifying file integrity may take a long time to complete. Please wait...\n"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:103 gui/integrity-dialog.cpp:166
+msgid "Calculating file checksums..."
+msgstr ""
+
+#: gui/integrity-dialog.cpp:116
+msgid "Launch Email Client"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:172
+#, fuzzy
+#| msgid "Scan complete!"
+msgid "Calculation complete"
+msgstr "Пошук завершаны!"
+
+#: gui/integrity-dialog.cpp:253
+#, fuzzy, c-format
+#| msgid "Downloaded %s %S / %s %S"
+msgid "Calculated %s %S / %s %S"
+msgstr "Заладавана %s %S / %s %S"
+
+#: gui/integrity-dialog.cpp:486
+msgid "Your set of game files seems to be unknown to us."
+msgstr ""
+
+#: gui/integrity-dialog.cpp:487
+msgid ""
+"If you are sure that this is a valid unknown variant, please send the "
+"following e-mail to integrity at scummvm.org"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:503
+msgid ""
+"The game doesn't seem to have any files. Are you sure the path is correct?"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:508
+msgid ""
+"The game doesn't seem to have any metadata associated with it, so it is "
+"unable to be matched. Please fill in the correct metadata for the game."
+msgstr ""
+
+#: gui/integrity-dialog.cpp:535
+msgid "Files all OK"
+msgstr ""
+
 #: gui/filebrowser-dialog.cpp:53
 msgid "Choose file for loading"
 msgstr "Выбярыце файл для ладаваньня"
@@ -1216,179 +1279,179 @@ msgid "Save Image"
 msgstr "Захаваць гульню"
 
 #. I18N: Group name for the game list
-#: gui/launcher.cpp:105
+#: gui/launcher.cpp:106
 msgctxt "group"
 msgid "None"
 msgstr "Няма"
 
 #. I18N: Group name for the game list, grouped by the first letter of the game title
-#: gui/launcher.cpp:107
+#: gui/launcher.cpp:108
 msgctxt "group"
 msgid "First letter"
 msgstr "Першая літара"
 
-#: gui/launcher.cpp:107
+#: gui/launcher.cpp:108
 msgctxt "group"
 msgid "Initial"
 msgstr ""
 
 #. I18N: Group name for the game list, grouped by game engine
-#: gui/launcher.cpp:109
+#: gui/launcher.cpp:110
 msgctxt "group"
 msgid "Engine"
 msgstr "Рухавік"
 
 #. I18N: Group name for the game list, grouped by game series
-#: gui/launcher.cpp:111
+#: gui/launcher.cpp:112
 msgctxt "group"
 msgid "Series"
 msgstr "Сэрыя"
 
 #. I18N: Group name for the game list, grouped by game publisher
-#: gui/launcher.cpp:113
+#: gui/launcher.cpp:114
 msgctxt "group"
 msgid "Publisher"
 msgstr "Выдавецтва"
 
 #. I18N: Group name for the game list, grouped by language
-#: gui/launcher.cpp:115
+#: gui/launcher.cpp:116
 msgctxt "group"
 msgid "Language"
 msgstr "Мова"
 
 #. I18N: Group name for the game list, grouped by game platform
-#: gui/launcher.cpp:117
+#: gui/launcher.cpp:118
 msgctxt "group"
 msgid "Platform"
 msgstr "Пляцформа"
 
 #. I18N: Group name for the game list, grouped by year
-#: gui/launcher.cpp:119
+#: gui/launcher.cpp:120
 msgctxt "year"
 msgid "Year"
 msgstr ""
 
-#: gui/launcher.cpp:229
+#: gui/launcher.cpp:230
 msgid "Select Group by"
 msgstr "Выбраць групаваньне"
 
-#: gui/launcher.cpp:233 gui/launcher.cpp:895
+#: gui/launcher.cpp:234 gui/launcher.cpp:896
 #, fuzzy
 msgid "Group:"
 msgstr "Групаваць як:"
 
-#: gui/launcher.cpp:235
+#: gui/launcher.cpp:236
 msgid "Select a criteria to group the entries"
 msgstr "Выбярыце крытэр для групаваньня"
 
-#: gui/launcher.cpp:262
+#: gui/launcher.cpp:263
 msgid "Click here to see Help"
 msgstr ""
 
 #. I18N: Button Quit ScummVM program. Q is the shortcut, Ctrl+Q, put it in parens for non-latin (~Q~)
-#: gui/launcher.cpp:266 engines/dialogs.cpp:91
+#: gui/launcher.cpp:267 engines/dialogs.cpp:91
 msgid "~Q~uit"
 msgstr "~В~ыйсьце"
 
-#: gui/launcher.cpp:266 backends/platform/sdl/macosx/appmenu_osx.mm:302
+#: gui/launcher.cpp:267 backends/platform/sdl/macosx/appmenu_osx.mm:302
 msgid "Quit ScummVM"
 msgstr "Выйсьці са ScummVM"
 
 #. I18N: Button About ScummVM program. b is the shortcut, Ctrl+b, put it in parens for non-latin (~b~)
-#: gui/launcher.cpp:270
+#: gui/launcher.cpp:271
 msgid "A~b~out"
 msgstr "Д~а~ведка"
 
-#: gui/launcher.cpp:270 backends/platform/sdl/macosx/appmenu_osx.mm:296
+#: gui/launcher.cpp:271 backends/platform/sdl/macosx/appmenu_osx.mm:296
 msgid "About ScummVM"
 msgstr "Пра ScummVM"
 
 #. I18N: Button caption. O is the shortcut, Ctrl+O, put it in parens for non-latin (~O~)
-#: gui/launcher.cpp:272
+#: gui/launcher.cpp:273
 msgid "Global ~O~ptions..."
 msgstr "Глябальныя ~н~алады..."
 
-#: gui/launcher.cpp:272
+#: gui/launcher.cpp:273
 msgid "Change global ScummVM options"
 msgstr "Зьмяніць глябальныя налады ScummVM"
 
-#: gui/launcher.cpp:272
+#: gui/launcher.cpp:273
 #, fuzzy
 msgctxt "lowres"
 msgid "Global ~O~pts..."
 msgstr "~Н~алады..."
 
-#: gui/launcher.cpp:276
+#: gui/launcher.cpp:277
 #, fuzzy
 #| msgid "Download game files"
 msgid "Download Games"
 msgstr "Заладаваць гульнёвыя файлы"
 
-#: gui/launcher.cpp:276
+#: gui/launcher.cpp:277
 msgid "Download freeware games for ScummVM"
 msgstr ""
 
 #. I18N: Button caption. A is the shortcut, Ctrl+A, put it in parens for non-latin (~A~)
-#: gui/launcher.cpp:283
+#: gui/launcher.cpp:284
 msgid "~A~dd Game..."
 msgstr "~Д~адаць гульню..."
 
-#: gui/launcher.cpp:283
+#: gui/launcher.cpp:284
 msgid "Add games to the list"
 msgstr "Дадаць гульні ў сьпіс"
 
-#: gui/launcher.cpp:283
+#: gui/launcher.cpp:284
 msgctxt "lowres"
 msgid "~A~dd Game..."
 msgstr "~Д~адаць гульню..."
 
 #. I18N: Button caption. R is the shortcut, Ctrl+R, put it in parens for non-latin (~R~)
-#: gui/launcher.cpp:287
+#: gui/launcher.cpp:288
 msgid "~R~emove Game"
 msgstr "В~ы~даліць гульню"
 
-#: gui/launcher.cpp:287
+#: gui/launcher.cpp:288
 msgid "Remove game from the list. The game data files stay intact"
 msgstr "Выдаліць гульню са сьпісу. Гэта ня выдаліць зьвесткі гульні"
 
-#: gui/launcher.cpp:287
+#: gui/launcher.cpp:288
 msgctxt "lowres"
 msgid "~R~emove Game"
 msgstr "В~ы~даліць гульню"
 
 #. I18N: Button caption. Mass add games
-#: gui/launcher.cpp:290
+#: gui/launcher.cpp:291
 msgid "Mass Add..."
 msgstr "Дадаць масава…"
 
 #. I18N: Button caption for lower resolution GUI. Mass add games
-#: gui/launcher.cpp:293
+#: gui/launcher.cpp:294
 msgctxt "lowres"
 msgid "Mass Add..."
 msgstr "Дадаць масава…"
 
-#: gui/launcher.cpp:301 gui/launcher.cpp:865 gui/shaderbrowser-dialog.cpp:61
+#: gui/launcher.cpp:302 gui/launcher.cpp:866 gui/shaderbrowser-dialog.cpp:61
 #: gui/shaderbrowser-dialog.cpp:97
 msgid "Search in game list"
 msgstr "Пошук у сьпісе гульняў"
 
-#: gui/launcher.cpp:305 gui/launcher.cpp:886 gui/shaderbrowser-dialog.cpp:65
+#: gui/launcher.cpp:306 gui/launcher.cpp:887 gui/shaderbrowser-dialog.cpp:65
 #: gui/shaderbrowser-dialog.cpp:107
 msgid "Search:"
 msgstr "Пошук:"
 
-#: gui/launcher.cpp:316 engines/dialogs.cpp:94 engines/engine.cpp:932
+#: gui/launcher.cpp:317 engines/dialogs.cpp:94 engines/engine.cpp:932
 #: engines/mm/xeen/saves.cpp:259 engines/pegasus/pegasus.cpp:388
 #: engines/trecision/saveload.cpp:253 engines/tsage/scenes.cpp:638
 #: engines/wage/saveload.cpp:736
 msgid "Load game:"
 msgstr "Заладаваць гульню:"
 
-#: gui/launcher.cpp:408
+#: gui/launcher.cpp:409
 msgid "This directory cannot be used yet, it is being downloaded into!"
 msgstr "Гэтай тэчкай нельга карыстацца, пакуль у яе ідзе ладаваньне!"
 
-#: gui/launcher.cpp:419
+#: gui/launcher.cpp:420
 msgid ""
 "Do you really want to run the mass game detector? This could potentially add "
 "a huge number of games."
@@ -1396,74 +1459,74 @@ msgstr ""
 "Ці сапраўды вы хочаце запусьціць масавы пошук гульняў? Гэта можа дадаць у "
 "сьпіс дужа шмат гульняў."
 
-#: gui/launcher.cpp:449
+#: gui/launcher.cpp:450
 msgid "Do you really want to remove this game configuration?"
 msgstr "Ці сапраўды вы хочаце выдаліць налады гэтай гульні?"
 
-#: gui/launcher.cpp:500
+#: gui/launcher.cpp:501
 msgid "Do you want to load saved game?"
 msgstr "Ці хочаце вы заладаваць захаваную гульню?"
 
-#: gui/launcher.cpp:557
+#: gui/launcher.cpp:558
 msgid "This game does not support loading games from the launcher."
 msgstr "Гэтая гульня не падтрымлівае ладаваньне гульні адсюль."
 
-#: gui/launcher.cpp:561
+#: gui/launcher.cpp:562
 msgid "ScummVM could not find any engine capable of running the selected game!"
 msgstr "ScummVM не знайшоў рухавікоў для запуску гэтай гульні!"
 
-#: gui/launcher.cpp:662 gui/launcher.cpp:686
+#: gui/launcher.cpp:663 gui/launcher.cpp:687
 msgid ""
 "Did you add this directory to the SAF? Press the help button [?] on the top "
 "for detailed instructions"
 msgstr ""
 
-#: gui/launcher.cpp:683
+#: gui/launcher.cpp:684
 msgid "ScummVM could not find any game in the specified directory!"
 msgstr "ScummVM не знайшоў гульняў у гэтай тэчцы!"
 
 #. I18N: Unknown game variant
-#: gui/launcher.cpp:704
+#: gui/launcher.cpp:705
 msgid "Unknown variant"
 msgstr "Невядомы варыянт"
 
-#: gui/launcher.cpp:935 gui/saveload-dialog.cpp:381
+#: gui/launcher.cpp:936 gui/saveload-dialog.cpp:381
 msgid "List view"
 msgstr "Сьпіс"
 
-#: gui/launcher.cpp:936 gui/saveload-dialog.cpp:382
+#: gui/launcher.cpp:937 gui/saveload-dialog.cpp:382
 msgid "Grid view"
 msgstr "Сетка"
 
-#: gui/launcher.cpp:1100
+#: gui/launcher.cpp:1101
 msgid "~S~tart"
 msgstr "~П~ачаць"
 
-#: gui/launcher.cpp:1100
+#: gui/launcher.cpp:1101
 msgid "Start selected game"
 msgstr "Распачаць выбраную гульню"
 
-#: gui/launcher.cpp:1103
+#: gui/launcher.cpp:1104
 msgid "~L~oad..."
 msgstr "~З~аладаваць..."
 
-#: gui/launcher.cpp:1103
+#: gui/launcher.cpp:1104
 msgid "Load saved game for selected game"
 msgstr "Заладаваць захоў для выбранай гульні"
 
-#: gui/launcher.cpp:1105
+#: gui/launcher.cpp:1106
 msgid "Record..."
 msgstr "Запіс…"
 
-#: gui/launcher.cpp:1111
+#: gui/launcher.cpp:1112
 msgid "~G~ame Options..."
 msgstr "~Н~алады гульні..."
 
-#: gui/launcher.cpp:1111
+#: gui/launcher.cpp:1112
 msgid "Change game options"
 msgstr "Зьмяніць налады гульні"
 
-#: gui/launcher.cpp:1111
+#: gui/launcher.cpp:1112
 #, fuzzy
 msgctxt "lowres"
 msgid "~G~ame Opts..."
@@ -1471,46 +1534,46 @@ msgstr "~Н~алады гульні..."
 
 #. I18N: List grouping when no engine is specified
 #. I18N: List grouping when no enginr is specified
-#: gui/launcher.cpp:1209 gui/launcher.cpp:1405
+#: gui/launcher.cpp:1210 gui/launcher.cpp:1406
 msgid "Unknown Engine"
 msgstr "Невядомы рухавік"
 
 #. I18N: List grouping when no publisher is specified
 #. I18N: List group when no publisher is specified
-#: gui/launcher.cpp:1226 gui/launcher.cpp:1422
+#: gui/launcher.cpp:1227 gui/launcher.cpp:1423
 msgid "Unknown Publisher"
 msgstr "Невядомае выдавецтва"
 
 #. I18N: List group when no game series is specified
 #. I18N: List grouping when no game series is specified
-#: gui/launcher.cpp:1243 gui/launcher.cpp:1439
+#: gui/launcher.cpp:1244 gui/launcher.cpp:1440
 msgid "No Series"
 msgstr "Бяз сэрыі"
 
 #. I18N: List group when no languageis specified
 #. I18N: List group when no language is specified
-#: gui/launcher.cpp:1257 gui/launcher.cpp:1453
+#: gui/launcher.cpp:1258 gui/launcher.cpp:1454
 msgid "Language not detected"
 msgstr "Нявызначаная мова"
 
 #. I18N: List group when no platform is specified
-#: gui/launcher.cpp:1271 gui/launcher.cpp:1467
+#: gui/launcher.cpp:1272 gui/launcher.cpp:1468
 msgid "Platform not detected"
 msgstr "Нявызначаная пляцформа"
 
 #. I18N: List group when no year is specified
-#: gui/launcher.cpp:1288 gui/launcher.cpp:1484
+#: gui/launcher.cpp:1289 gui/launcher.cpp:1485
 #, fuzzy
 #| msgid "Unknown error"
 msgid "Unknown Year"
 msgstr "Невядомая памылка"
 
 #. I18N: Group for All items
-#: gui/launcher.cpp:1491 gui/widgets/groupedlist.cpp:81
+#: gui/launcher.cpp:1492 gui/widgets/groupedlist.cpp:81
 msgid "All"
 msgstr "Усе"
 
-#: gui/launcher.cpp:1646
+#: gui/launcher.cpp:1647
 msgid "Icons per row:"
 msgstr ""
 
diff --git a/po/be_BY.po b/po/be_BY.po
index 1aefe8f67d0..a2cc15d96f7 100644
--- a/po/be_BY.po
+++ b/po/be_BY.po
@@ -2,6 +2,8 @@
 # Copyright (C) 2013-2017 The ScummVM Team
 # This file is distributed under the same license as the ScummVM package.
 # Ivan Lukyanov <greencis at mail.ru>, 2013-2017.
+#: gui/integrity-dialog.cpp:488 gui/integrity-dialog.cpp:490
+#: gui/integrity-dialog.cpp:492 gui/integrity-dialog.cpp:495
 #: engines/twp/dialogs.cpp:48 engines/twp/dialogs.cpp:50
 #: engines/twp/dialogs.cpp:52 engines/twp/dialogs.cpp:54
 #: engines/twp/dialogs.cpp:57
@@ -9,7 +11,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: 2024-06-13 23:15+0000\n"
+"POT-Creation-Date: 2024-06-13 23:22+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/"
@@ -84,8 +86,9 @@ msgstr "Уверх"
 
 #: gui/browser.cpp:81 gui/chooser.cpp:45 gui/cloudconnectionwizard.cpp:64
 #: gui/downloaddlcsdialog.cpp:61 gui/downloadpacksdialog.cpp:271
-#: gui/downloadpacksdialog.cpp:464 gui/editgamedialog.cpp:331
-#: gui/editrecorddialog.cpp:66 gui/filebrowser-dialog.cpp:68
+#: gui/downloadpacksdialog.cpp:464 gui/editgamedialog.cpp:337
+#: gui/editrecorddialog.cpp:66 gui/integrity-dialog.cpp:114
+#: gui/integrity-dialog.cpp:167 gui/filebrowser-dialog.cpp:68
 #: gui/fluidsynth-dialog.cpp:152 gui/massadd.cpp:93 gui/options.cpp:2360
 #: gui/predictivedialog.cpp:68 gui/recorderdialog.cpp:73
 #: gui/recorderdialog.cpp:212 gui/remotebrowser.cpp:59
@@ -250,7 +253,7 @@ msgstr "Уставіць"
 msgid "Paste code from clipboard"
 msgstr "Уставіць код з буфера памену"
 
-#: gui/cloudconnectionwizard.cpp:362 gui/launcher.cpp:316
+#: gui/cloudconnectionwizard.cpp:362 gui/launcher.cpp:317
 #: engines/dialogs.cpp:94 engines/engine.cpp:932 engines/mm/xeen/saves.cpp:259
 #: engines/parallaction/metaengine.cpp:127
 #: engines/parallaction/saveload.cpp:193 engines/pegasus/pegasus.cpp:388
@@ -311,8 +314,8 @@ msgstr "Цяпер працуе іншае сховішча. Перапыніц
 
 #: gui/cloudconnectionwizard.cpp:499 gui/downloaddialog.cpp:118
 #: gui/downloaddialog.cpp:152 gui/filebrowser-dialog.cpp:135
-#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:420 gui/launcher.cpp:449
-#: gui/launcher.cpp:501 gui/options.cpp:3448 gui/options.cpp:3827
+#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:421 gui/launcher.cpp:450
+#: gui/launcher.cpp:502 gui/options.cpp:3448 gui/options.cpp:3827
 #: base/main.cpp:604 backends/events/default/default-events.cpp:193
 #: engines/buried/buried.cpp:590 engines/director/events.cpp:100
 #: engines/director/lingo/xlibs/jitdraw3.cpp:139 engines/grim/grim.cpp:366
@@ -325,8 +328,8 @@ msgstr "Так"
 
 #: gui/cloudconnectionwizard.cpp:499 gui/downloaddialog.cpp:118
 #: gui/downloaddialog.cpp:153 gui/filebrowser-dialog.cpp:135
-#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:420 gui/launcher.cpp:449
-#: gui/launcher.cpp:501 gui/options.cpp:3448 gui/options.cpp:3827
+#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:421 gui/launcher.cpp:450
+#: gui/launcher.cpp:502 gui/options.cpp:3448 gui/options.cpp:3827
 #: engines/buried/buried.cpp:590 engines/director/events.cpp:100
 #: engines/director/lingo/xlibs/jitdraw3.cpp:139 engines/grim/grim.cpp:366
 #: engines/kyra/gui/saveload_eob.cpp:598 engines/kyra/gui/saveload_eob.cpp:631
@@ -348,9 +351,10 @@ msgid "JSON code contents are malformed."
 msgstr ""
 
 #: gui/cloudconnectionwizard.cpp:557 gui/downloaddialog.cpp:146
-#: gui/editgamedialog.cpp:332 gui/editrecorddialog.cpp:67
-#: gui/fluidsynth-dialog.cpp:153 gui/launcher.cpp:557 gui/launcher.cpp:561
-#: gui/massadd.cpp:90 gui/options.cpp:2362 gui/predictivedialog.cpp:69
+#: gui/editgamedialog.cpp:338 gui/editrecorddialog.cpp:67
+#: gui/integrity-dialog.cpp:174 gui/fluidsynth-dialog.cpp:153
+#: gui/launcher.cpp:558 gui/launcher.cpp:562 gui/massadd.cpp:90
+#: gui/options.cpp:2362 gui/predictivedialog.cpp:69
 #: gui/saveload-dialog.cpp:1221 dists/android.strings.xml.cpp:33
 #: engines/engine.cpp:567 engines/engine.cpp:590
 #: backends/platform/wii/options.cpp:46 engines/agos/animation.cpp:577
@@ -427,7 +431,7 @@ msgid "Select directory where to download game data"
 msgstr "Абярыце дырэкторыю для спампавання дадзеных гульні"
 
 #: gui/downloaddialog.cpp:49 gui/dump-all-dialogs.cpp:99
-#: gui/dump-all-dialogs.cpp:122 gui/editgamedialog.cpp:556 gui/launcher.cpp:313
+#: gui/dump-all-dialogs.cpp:122 gui/editgamedialog.cpp:562 gui/launcher.cpp:314
 msgid "Select directory with game data"
 msgstr "Абярыце дырэкторыю з файламі гульні"
 
@@ -462,7 +466,7 @@ msgid ""
 msgstr ""
 "Здаецца, што ваша злучэнне абмежавана. Вы сапраўды жадаеце загрузіць файлы?"
 
-#: gui/downloaddialog.cpp:136 gui/launcher.cpp:659
+#: gui/downloaddialog.cpp:136 gui/launcher.cpp:660
 msgid "ScummVM couldn't open the specified directory!"
 msgstr "ScummVM не можа адкрыць азначаную дырэкторыю!"
 
@@ -540,7 +544,8 @@ msgstr ""
 
 #. I18N: Close dialog button
 #: gui/downloadpacksdialog.cpp:297 gui/downloadpacksdialog.cpp:388
-#: gui/gui-manager.cpp:170 gui/imagealbum-dialog.cpp:133 gui/textviewer.cpp:53
+#: gui/integrity-dialog.cpp:266 gui/gui-manager.cpp:170
+#: gui/imagealbum-dialog.cpp:133 gui/textviewer.cpp:53
 #: gui/unknown-game-dialog.cpp:53 backends/platform/android/options.cpp:492
 #: engines/scumm/help.cpp:127 engines/scumm/help.cpp:142
 #: engines/scumm/help.cpp:167 engines/scumm/help.cpp:195
@@ -577,181 +582,189 @@ msgstr ""
 msgid "shader packs"
 msgstr ""
 
-#: gui/dump-all-dialogs.cpp:126 gui/launcher.cpp:710
+#: gui/dump-all-dialogs.cpp:126 gui/launcher.cpp:711
 msgid "Pick the game:"
 msgstr "Абярыце гульню:"
 
-#: gui/editgamedialog.cpp:137 engines/dialogs.cpp:301
+#: gui/editgamedialog.cpp:139 engines/dialogs.cpp:301
 msgid "Game"
 msgstr "Гульня"
 
-#: gui/editgamedialog.cpp:161 gui/options.cpp:2023 gui/options.cpp:2197
+#: gui/editgamedialog.cpp:163 gui/options.cpp:2023 gui/options.cpp:2197
 msgid "GFX"
 msgstr "Грф"
 
-#: gui/editgamedialog.cpp:161 gui/options.cpp:2023 gui/options.cpp:2197
+#: gui/editgamedialog.cpp:163 gui/options.cpp:2023 gui/options.cpp:2197
 #: backends/graphics/atari/atari-graphics.cpp:955
 #: backends/graphics/sdl/sdl-graphics.cpp:436
 msgid "Graphics"
 msgstr "Графіка"
 
-#: gui/editgamedialog.cpp:167
+#: gui/editgamedialog.cpp:169
 msgid "Override global graphic settings"
 msgstr "Перакрыць глабальныя налады графікі"
 
-#: gui/editgamedialog.cpp:169
+#: gui/editgamedialog.cpp:171
 msgctxt "lowres"
 msgid "Override global graphic settings"
 msgstr "Перакрыць глабальныя налады графікі"
 
-#: gui/editgamedialog.cpp:182 gui/options.cpp:2231 engines/dialogs.cpp:346
+#: gui/editgamedialog.cpp:184 gui/options.cpp:2231 engines/dialogs.cpp:346
 msgid "Keymaps"
 msgstr "Табліца клавіш"
 
-#: gui/editgamedialog.cpp:194 gui/options.cpp:2243 engines/dialogs.cpp:358
+#: gui/editgamedialog.cpp:196 gui/options.cpp:2243 engines/dialogs.cpp:358
 msgid "Backend"
 msgstr ""
 
-#: gui/editgamedialog.cpp:201
+#: gui/editgamedialog.cpp:203
 #, fuzzy
 msgid "Override global backend settings"
 msgstr "Перакрыць глабальныя налады аўдыё"
 
-#: gui/editgamedialog.cpp:203
+#: gui/editgamedialog.cpp:205
 #, fuzzy
 msgctxt "lowres"
 msgid "Override global backend settings"
 msgstr "Перакрыць глабальныя налады аўдыё"
 
-#: gui/editgamedialog.cpp:217 gui/options.cpp:2261 engines/dialogs.cpp:321
+#: gui/editgamedialog.cpp:219 gui/options.cpp:2261 engines/dialogs.cpp:321
 msgid "Audio"
 msgstr "Аўдыё"
 
-#: gui/editgamedialog.cpp:220
+#: gui/editgamedialog.cpp:222
 msgid "Override global audio settings"
 msgstr "Перакрыць глабальныя налады аўдыё"
 
-#: gui/editgamedialog.cpp:222
+#: gui/editgamedialog.cpp:224
 msgctxt "lowres"
 msgid "Override global audio settings"
 msgstr "Перакрыць глабальныя налады аўдыё"
 
-#: gui/editgamedialog.cpp:231 gui/options.cpp:2266
+#: gui/editgamedialog.cpp:233 gui/options.cpp:2266
 msgid "Volume"
 msgstr "Гучнасць"
 
-#: gui/editgamedialog.cpp:233 gui/options.cpp:2268
+#: gui/editgamedialog.cpp:235 gui/options.cpp:2268
 msgctxt "lowres"
 msgid "Volume"
 msgstr "Гучнасць"
 
-#: gui/editgamedialog.cpp:236
+#: gui/editgamedialog.cpp:238
 msgid "Override global volume settings"
 msgstr "Перакрыць глабальныя налады гучнасці"
 
-#: gui/editgamedialog.cpp:238
+#: gui/editgamedialog.cpp:240
 msgctxt "lowres"
 msgid "Override global volume settings"
 msgstr "Перакрыць глабальныя налады гучнасці"
 
-#: gui/editgamedialog.cpp:249 gui/options.cpp:2276
+#: gui/editgamedialog.cpp:251 gui/options.cpp:2276
 msgid "MIDI"
 msgstr "MIDI"
 
-#: gui/editgamedialog.cpp:252
+#: gui/editgamedialog.cpp:254
 msgid "Override global MIDI settings"
 msgstr "Перакрыць глабальныя налады MIDI"
 
-#: gui/editgamedialog.cpp:254
+#: gui/editgamedialog.cpp:256
 msgctxt "lowres"
 msgid "Override global MIDI settings"
 msgstr "Перакрыць глабальныя налады MIDI"
 
-#: gui/editgamedialog.cpp:264 gui/options.cpp:2282
+#: gui/editgamedialog.cpp:266 gui/options.cpp:2282
 msgid "MT-32"
 msgstr "MT-32"
 
-#: gui/editgamedialog.cpp:267
+#: gui/editgamedialog.cpp:269
 msgid "Override global MT-32 settings"
 msgstr "Перакрыць глабальныя налады MT-32"
 
-#: gui/editgamedialog.cpp:269
+#: gui/editgamedialog.cpp:271
 msgctxt "lowres"
 msgid "Override global MT-32 settings"
 msgstr "Перакрыць глабальныя налады MT-32"
 
-#: gui/editgamedialog.cpp:278 gui/options.cpp:2289
+#: gui/editgamedialog.cpp:280 gui/options.cpp:2289
 msgid "Paths"
 msgstr "Шляхі"
 
-#: gui/editgamedialog.cpp:280 gui/options.cpp:2291
+#: gui/editgamedialog.cpp:282 gui/options.cpp:2291
 msgctxt "lowres"
 msgid "Paths"
 msgstr "Шляхі"
 
-#: gui/editgamedialog.cpp:287
+#: gui/editgamedialog.cpp:289
+msgid "Check Integrity"
+msgstr ""
+
+#: gui/editgamedialog.cpp:289
+msgid "Perform integrity check for all game files"
+msgstr ""
+
+#: gui/editgamedialog.cpp:293
 msgid "Game Path:"
 msgstr "Шлях да гульні:"
 
-#: gui/editgamedialog.cpp:289
+#: gui/editgamedialog.cpp:295
 msgctxt "lowres"
 msgid "Game Path:"
 msgstr "Шлях да гульні:"
 
-#: gui/editgamedialog.cpp:294 gui/options.cpp:2499
+#: gui/editgamedialog.cpp:300 gui/options.cpp:2499
 msgid "Extra Path:"
 msgstr "Дад. шлях:"
 
-#: gui/editgamedialog.cpp:294 gui/editgamedialog.cpp:296
-#: gui/editgamedialog.cpp:297
+#: gui/editgamedialog.cpp:300 gui/editgamedialog.cpp:302
+#: gui/editgamedialog.cpp:303
 msgid "Specifies path to additional data used by the game"
 msgstr "Паказвае шлях да дадатковых файлаў, дадзеных для гульні"
 
-#: gui/editgamedialog.cpp:296 gui/options.cpp:2501
+#: gui/editgamedialog.cpp:302 gui/options.cpp:2501
 msgctxt "lowres"
 msgid "Extra Path:"
 msgstr "Дад. шлях:"
 
-#: gui/editgamedialog.cpp:297 gui/options.cpp:2474 gui/options.cpp:2502
+#: gui/editgamedialog.cpp:303 gui/options.cpp:2474 gui/options.cpp:2502
 #: gui/options.cpp:2511 gui/options.cpp:2795
 #: backends/platform/libretro/src/libretro-options-widget.cpp:244
 msgctxt "path"
 msgid "None"
 msgstr "Не зададзены"
 
-#: gui/editgamedialog.cpp:303 gui/options.cpp:2463
+#: gui/editgamedialog.cpp:309 gui/options.cpp:2463
 msgid "Save Path:"
 msgstr "Захаванні гульняў:"
 
-#: gui/editgamedialog.cpp:303 gui/editgamedialog.cpp:305
-#: gui/editgamedialog.cpp:306 gui/options.cpp:2463 gui/options.cpp:2465
+#: gui/editgamedialog.cpp:309 gui/editgamedialog.cpp:311
+#: gui/editgamedialog.cpp:312 gui/options.cpp:2463 gui/options.cpp:2465
 msgid "Specifies where your saved games are put"
 msgstr "Паказвае шлях да захаванняў гульні"
 
-#: gui/editgamedialog.cpp:305 gui/options.cpp:2465
+#: gui/editgamedialog.cpp:311 gui/options.cpp:2465
 msgctxt "lowres"
 msgid "Save Path:"
 msgstr "Захаванні гульняў:"
 
-#: gui/editgamedialog.cpp:306 gui/options.cpp:1792 gui/options.cpp:2466
+#: gui/editgamedialog.cpp:312 gui/options.cpp:1792 gui/options.cpp:2466
 #: backends/platform/wii/options.cpp:55
 msgid "Default"
 msgstr "Агадана"
 
-#: gui/editgamedialog.cpp:317 engines/dialogs.cpp:377
+#: gui/editgamedialog.cpp:323 engines/dialogs.cpp:377
 msgid "Achievements"
 msgstr "Дасягненні"
 
-#: gui/editgamedialog.cpp:321 engines/dialogs.cpp:381
+#: gui/editgamedialog.cpp:327 engines/dialogs.cpp:381
 msgid "Statistics"
 msgstr ""
 
-#: gui/editgamedialog.cpp:338
+#: gui/editgamedialog.cpp:344
 msgid "ID:"
 msgstr "ID:"
 
-#: gui/editgamedialog.cpp:338 gui/editgamedialog.cpp:340
-#: gui/editgamedialog.cpp:341
+#: gui/editgamedialog.cpp:344 gui/editgamedialog.cpp:346
+#: gui/editgamedialog.cpp:347
 msgid ""
 "Short game identifier used for referring to saved games and running the game "
 "from the command line"
@@ -759,31 +772,31 @@ msgstr ""
 "Кароткі ідэнтыфікатар, карыстаны для імёнаў захаванняў гульняў і для запуску "
 "з каманднага радка"
 
-#: gui/editgamedialog.cpp:340
+#: gui/editgamedialog.cpp:346
 msgctxt "lowres"
 msgid "ID:"
 msgstr "ID:"
 
-#: gui/editgamedialog.cpp:345 gui/editrecorddialog.cpp:58
+#: gui/editgamedialog.cpp:351 gui/editrecorddialog.cpp:58
 msgid "Name:"
 msgstr "Назва:"
 
-#: gui/editgamedialog.cpp:345 gui/editgamedialog.cpp:347
-#: gui/editgamedialog.cpp:348
+#: gui/editgamedialog.cpp:351 gui/editgamedialog.cpp:353
+#: gui/editgamedialog.cpp:354
 msgid "Full title of the game"
 msgstr "Поўная назва гульні"
 
-#: gui/editgamedialog.cpp:347
+#: gui/editgamedialog.cpp:353
 msgctxt "lowres"
 msgid "Name:"
 msgstr "Назва:"
 
-#: gui/editgamedialog.cpp:354 engines/mohawk/dialogs.cpp:158
+#: gui/editgamedialog.cpp:360 engines/mohawk/dialogs.cpp:158
 #: engines/mohawk/dialogs.cpp:377
 msgid "Language:"
 msgstr "Мова:"
 
-#: gui/editgamedialog.cpp:354 gui/editgamedialog.cpp:355
+#: gui/editgamedialog.cpp:360 gui/editgamedialog.cpp:361
 msgid ""
 "Language of the game. This will not turn your Spanish game version into "
 "English"
@@ -791,7 +804,7 @@ msgstr ""
 "Мова гульні. Змена гэтай налады не ператворыць рускую версію гульні ў "
 "беларускую"
 
-#: gui/editgamedialog.cpp:356 gui/editgamedialog.cpp:371 gui/options.cpp:1574
+#: gui/editgamedialog.cpp:362 gui/editgamedialog.cpp:377 gui/options.cpp:1574
 #: gui/options.cpp:1589 gui/options.cpp:1606 gui/options.cpp:1620
 #: gui/options.cpp:1660 gui/options.cpp:1676 gui/options.cpp:2086
 #: gui/options.cpp:2544 gui/options.cpp:2618 gui/options.cpp:2836
@@ -805,37 +818,37 @@ msgstr ""
 msgid "<default>"
 msgstr "<агадана>"
 
-#: gui/editgamedialog.cpp:367
+#: gui/editgamedialog.cpp:373
 msgid "Platform:"
 msgstr "Платформа:"
 
-#: gui/editgamedialog.cpp:367 gui/editgamedialog.cpp:369
-#: gui/editgamedialog.cpp:370
+#: gui/editgamedialog.cpp:373 gui/editgamedialog.cpp:375
+#: gui/editgamedialog.cpp:376
 msgid "Platform the game was originally designed for"
 msgstr "Платформа, для якой гульня была першапачаткова распрацавана"
 
-#: gui/editgamedialog.cpp:369
+#: gui/editgamedialog.cpp:375
 msgctxt "lowres"
 msgid "Platform:"
 msgstr "Платформа:"
 
-#: gui/editgamedialog.cpp:536 gui/options.cpp:3350
+#: gui/editgamedialog.cpp:542 gui/options.cpp:3350
 msgid "Select SoundFont"
 msgstr "Абярыце SoundFont"
 
-#: gui/editgamedialog.cpp:575
+#: gui/editgamedialog.cpp:581
 msgid "Select additional game directory"
 msgstr "Абярыце дадатковую дырэкторыю гульні"
 
-#: gui/editgamedialog.cpp:588 gui/options.cpp:3197
+#: gui/editgamedialog.cpp:594 gui/options.cpp:3197
 msgid "Select directory for saved games"
 msgstr "Абярыце дырэкторыю для захаванняў"
 
-#: gui/editgamedialog.cpp:595 gui/options.cpp:3204
+#: gui/editgamedialog.cpp:601 gui/options.cpp:3204
 msgid "The chosen directory cannot be written to. Please select another one."
 msgstr "Не магу пісаць у абраную дырэкторыю. Калі ласка, азначце іншую."
 
-#: gui/editgamedialog.cpp:600
+#: gui/editgamedialog.cpp:606
 msgid ""
 "Saved games sync feature doesn't work with non-default directories. If you "
 "want your saved games to sync, use default directory."
@@ -844,7 +857,7 @@ msgstr ""
 "вы жадаеце, каб вашы захаванні гульняў сінхранізаваліся, выкарыстоўвайце "
 "агаданую дырэкторыю."
 
-#: gui/editgamedialog.cpp:626
+#: gui/editgamedialog.cpp:638
 msgid "This game ID is already taken. Please choose another one."
 msgstr "Гэты ID гульні ўжо выкарыстоўваецца. Калі ласка, абярыце іншы."
 
@@ -856,6 +869,58 @@ msgstr "Аўтар:"
 msgid "Notes:"
 msgstr "Нататкі:"
 
+#: gui/integrity-dialog.cpp:96
+msgid ""
+"Verifying file integrity may take a long time to complete. Please wait...\n"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:103 gui/integrity-dialog.cpp:166
+msgid "Calculating file checksums..."
+msgstr ""
+
+#: gui/integrity-dialog.cpp:116
+msgid "Launch Email Client"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:172
+#, fuzzy
+#| msgid "Scan complete!"
+msgid "Calculation complete"
+msgstr "Пошук скончаны!"
+
+#: gui/integrity-dialog.cpp:253
+#, fuzzy, c-format
+#| msgid "Downloaded %s %S / %s %S"
+msgid "Calculated %s %S / %s %S"
+msgstr "Загружана %s %S / %s %S"
+
+#: gui/integrity-dialog.cpp:486
+#, fuzzy
+#| msgid "The game in '%s' seems to be unknown."
+msgid "Your set of game files seems to be unknown to us."
+msgstr "Здаецца, што гульня '%s' яшчэ невядома."
+
+#: gui/integrity-dialog.cpp:487
+msgid ""
+"If you are sure that this is a valid unknown variant, please send the "
+"following e-mail to integrity at scummvm.org"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:503
+msgid ""
+"The game doesn't seem to have any files. Are you sure the path is correct?"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:508
+msgid ""
+"The game doesn't seem to have any metadata associated with it, so it is "
+"unable to be matched. Please fill in the correct metadata for the game."
+msgstr ""
+
+#: gui/integrity-dialog.cpp:535
+msgid "Files all OK"
+msgstr ""
+
 #: gui/filebrowser-dialog.cpp:53
 msgid "Choose file for loading"
 msgstr "Абярыце файл для загрузкі"
@@ -1220,188 +1285,188 @@ msgid "Save Image"
 msgstr "Захаваць гульню"
 
 #. I18N: Group name for the game list
-#: gui/launcher.cpp:105
+#: gui/launcher.cpp:106
 #, fuzzy
 msgctxt "group"
 msgid "None"
 msgstr "Няма"
 
 #. I18N: Group name for the game list, grouped by the first letter of the game title
-#: gui/launcher.cpp:107
+#: gui/launcher.cpp:108
 #, fuzzy
 msgctxt "group"
 msgid "First letter"
 msgstr "Першая старонка"
 
-#: gui/launcher.cpp:107
+#: gui/launcher.cpp:108
 msgctxt "group"
 msgid "Initial"
 msgstr ""
 
 #. I18N: Group name for the game list, grouped by game engine
-#: gui/launcher.cpp:109
+#: gui/launcher.cpp:110
 #, fuzzy
 msgctxt "group"
 msgid "Engine"
 msgstr "Рухавічок"
 
 #. I18N: Group name for the game list, grouped by game series
-#: gui/launcher.cpp:111
+#: gui/launcher.cpp:112
 msgctxt "group"
 msgid "Series"
 msgstr ""
 
 #. I18N: Group name for the game list, grouped by game publisher
-#: gui/launcher.cpp:113
+#: gui/launcher.cpp:114
 #, fuzzy
 msgctxt "group"
 msgid "Publisher"
 msgstr "Невядомы аўтар"
 
 #. I18N: Group name for the game list, grouped by language
-#: gui/launcher.cpp:115
+#: gui/launcher.cpp:116
 #, fuzzy
 msgctxt "group"
 msgid "Language"
 msgstr "Мова:"
 
 #. I18N: Group name for the game list, grouped by game platform
-#: gui/launcher.cpp:117
+#: gui/launcher.cpp:118
 #, fuzzy
 msgctxt "group"
 msgid "Platform"
 msgstr "Платформа:"
 
 #. I18N: Group name for the game list, grouped by year
-#: gui/launcher.cpp:119
+#: gui/launcher.cpp:120
 msgctxt "year"
 msgid "Year"
 msgstr ""
 
-#: gui/launcher.cpp:229
+#: gui/launcher.cpp:230
 msgid "Select Group by"
 msgstr ""
 
-#: gui/launcher.cpp:233 gui/launcher.cpp:895
+#: gui/launcher.cpp:234 gui/launcher.cpp:896
 msgid "Group:"
 msgstr ""
 
-#: gui/launcher.cpp:235
+#: gui/launcher.cpp:236
 msgid "Select a criteria to group the entries"
 msgstr ""
 
-#: gui/launcher.cpp:262
+#: gui/launcher.cpp:263
 msgid "Click here to see Help"
 msgstr ""
 
 #. I18N: Button Quit ScummVM program. Q is the shortcut, Ctrl+Q, put it in parens for non-latin (~Q~)
-#: gui/launcher.cpp:266 engines/dialogs.cpp:91
+#: gui/launcher.cpp:267 engines/dialogs.cpp:91
 msgid "~Q~uit"
 msgstr "~В~ыхад"
 
-#: gui/launcher.cpp:266 backends/platform/sdl/macosx/appmenu_osx.mm:302
+#: gui/launcher.cpp:267 backends/platform/sdl/macosx/appmenu_osx.mm:302
 msgid "Quit ScummVM"
 msgstr "Завяршыць ScummVM"
 
 #. I18N: Button About ScummVM program. b is the shortcut, Ctrl+b, put it in parens for non-latin (~b~)
-#: gui/launcher.cpp:270
+#: gui/launcher.cpp:271
 #, fuzzy
 msgid "A~b~out"
 msgstr "Пра п~р~аграму..."
 
-#: gui/launcher.cpp:270 backends/platform/sdl/macosx/appmenu_osx.mm:296
+#: gui/launcher.cpp:271 backends/platform/sdl/macosx/appmenu_osx.mm:296
 msgid "About ScummVM"
 msgstr "Пра праграму ScummVM"
 
 #. I18N: Button caption. O is the shortcut, Ctrl+O, put it in parens for non-latin (~O~)
-#: gui/launcher.cpp:272
+#: gui/launcher.cpp:273
 #, fuzzy
 msgid "Global ~O~ptions..."
 msgstr "~Н~алады..."
 
-#: gui/launcher.cpp:272
+#: gui/launcher.cpp:273
 msgid "Change global ScummVM options"
 msgstr "Змяніць глабальныя налады ScummVM"
 
-#: gui/launcher.cpp:272
+#: gui/launcher.cpp:273
 #, fuzzy
 msgctxt "lowres"
 msgid "Global ~O~pts..."
 msgstr "~Н~алады..."
 
-#: gui/launcher.cpp:276
+#: gui/launcher.cpp:277
 #, fuzzy
 #| msgid "Download game files"
 msgid "Download Games"
 msgstr "Спампаваць файлы гульні"
 
-#: gui/launcher.cpp:276
+#: gui/launcher.cpp:277
 msgid "Download freeware games for ScummVM"
 msgstr ""
 
 #. I18N: Button caption. A is the shortcut, Ctrl+A, put it in parens for non-latin (~A~)
-#: gui/launcher.cpp:283
+#: gui/launcher.cpp:284
 msgid "~A~dd Game..."
 msgstr "~Д~адаць гульню..."
 
-#: gui/launcher.cpp:283
+#: gui/launcher.cpp:284
 msgid "Add games to the list"
 msgstr "Дадаць гульні ў спіс"
 
-#: gui/launcher.cpp:283
+#: gui/launcher.cpp:284
 msgctxt "lowres"
 msgid "~A~dd Game..."
 msgstr "~Д~адаць гульню..."
 
 #. I18N: Button caption. R is the shortcut, Ctrl+R, put it in parens for non-latin (~R~)
-#: gui/launcher.cpp:287
+#: gui/launcher.cpp:288
 msgid "~R~emove Game"
 msgstr "В~ы~даліць гульню"
 
-#: gui/launcher.cpp:287
+#: gui/launcher.cpp:288
 msgid "Remove game from the list. The game data files stay intact"
 msgstr "Выдаліць гульню са спісу. Не выдаляе гульню з носьбіта"
 
-#: gui/launcher.cpp:287
+#: gui/launcher.cpp:288
 msgctxt "lowres"
 msgid "~R~emove Game"
 msgstr "В~ы~даліць гульню"
 
 #. I18N: Button caption. Mass add games
-#: gui/launcher.cpp:290
+#: gui/launcher.cpp:291
 msgid "Mass Add..."
 msgstr "Шмат гульняў..."
 
 #. I18N: Button caption for lower resolution GUI. Mass add games
-#: gui/launcher.cpp:293
+#: gui/launcher.cpp:294
 msgctxt "lowres"
 msgid "Mass Add..."
 msgstr "Шмат гульняў..."
 
-#: gui/launcher.cpp:301 gui/launcher.cpp:865 gui/shaderbrowser-dialog.cpp:61
+#: gui/launcher.cpp:302 gui/launcher.cpp:866 gui/shaderbrowser-dialog.cpp:61
 #: gui/shaderbrowser-dialog.cpp:97
 msgid "Search in game list"
 msgstr "Пошук у спісе гульняў"
 
-#: gui/launcher.cpp:305 gui/launcher.cpp:886 gui/shaderbrowser-dialog.cpp:65
+#: gui/launcher.cpp:306 gui/launcher.cpp:887 gui/shaderbrowser-dialog.cpp:65
 #: gui/shaderbrowser-dialog.cpp:107
 msgid "Search:"
 msgstr "Пошук:"
 
-#: gui/launcher.cpp:316 engines/dialogs.cpp:94 engines/engine.cpp:932
+#: gui/launcher.cpp:317 engines/dialogs.cpp:94 engines/engine.cpp:932
 #: engines/mm/xeen/saves.cpp:259 engines/pegasus/pegasus.cpp:388
 #: engines/trecision/saveload.cpp:253 engines/tsage/scenes.cpp:638
 #: engines/wage/saveload.cpp:736
 msgid "Load game:"
 msgstr "Загрузіць гульню:"
 
-#: gui/launcher.cpp:408
+#: gui/launcher.cpp:409
 msgid "This directory cannot be used yet, it is being downloaded into!"
 msgstr ""
 "Гэта дырэкторыя пакуль не можа выкарыстоўвацца, у яе зараз пампуюцца "
 "дадзеныя!"
 
-#: gui/launcher.cpp:419
+#: gui/launcher.cpp:420
 msgid ""
 "Do you really want to run the mass game detector? This could potentially add "
 "a huge number of games."
@@ -1409,75 +1474,75 @@ msgstr ""
 "Вы сапраўды жадаеце запусціць дэтэктар усіх гульняў? Гэта патэнцыяльна можа "
 "дадаць вялікую колькасць гульняў."
 
-#: gui/launcher.cpp:449
+#: gui/launcher.cpp:450
 msgid "Do you really want to remove this game configuration?"
 msgstr "Вы сапраўды жадаеце выдаліць налады для гэтай гульні?"
 
-#: gui/launcher.cpp:500
+#: gui/launcher.cpp:501
 msgid "Do you want to load saved game?"
 msgstr "Вы жадаеце загрузіць гульню?"
 
-#: gui/launcher.cpp:557
+#: gui/launcher.cpp:558
 msgid "This game does not support loading games from the launcher."
 msgstr "Гэтая гульня не падтрымвае загрузку захаванняў праз галоўнае меню."
 
-#: gui/launcher.cpp:561
+#: gui/launcher.cpp:562
 msgid "ScummVM could not find any engine capable of running the selected game!"
 msgstr "ScummVM не можа знайсці рухавічок для запуску абранай гульні!"
 
-#: gui/launcher.cpp:662 gui/launcher.cpp:686
+#: gui/launcher.cpp:663 gui/launcher.cpp:687
 msgid ""
 "Did you add this directory to the SAF? Press the help button [?] on the top "
 "for detailed instructions"
 msgstr ""
 
-#: gui/launcher.cpp:683
+#: gui/launcher.cpp:684
 msgid "ScummVM could not find any game in the specified directory!"
 msgstr "ScummVM не можа знайсці гульню ў азначанай дырэкторыі!"
 
 #. I18N: Unknown game variant
-#: gui/launcher.cpp:704
+#: gui/launcher.cpp:705
 msgid "Unknown variant"
 msgstr "Невядомы варыянт"
 
-#: gui/launcher.cpp:935 gui/saveload-dialog.cpp:381
+#: gui/launcher.cpp:936 gui/saveload-dialog.cpp:381
 msgid "List view"
 msgstr "Выгляд спісу"
 
-#: gui/launcher.cpp:936 gui/saveload-dialog.cpp:382
+#: gui/launcher.cpp:937 gui/saveload-dialog.cpp:382
 msgid "Grid view"
 msgstr "Выгляд сеткі"
 
-#: gui/launcher.cpp:1100
+#: gui/launcher.cpp:1101
 msgid "~S~tart"
 msgstr "П~у~ск"
 
-#: gui/launcher.cpp:1100
+#: gui/launcher.cpp:1101
 msgid "Start selected game"
 msgstr "Запусціць абраную гульню"
 
-#: gui/launcher.cpp:1103
+#: gui/launcher.cpp:1104
 msgid "~L~oad..."
 msgstr "~З~агрузіць..."
 
-#: gui/launcher.cpp:1103
+#: gui/launcher.cpp:1104
 msgid "Load saved game for selected game"
 msgstr "Загрузіць захаванне для абранай гульні"
 
-#: gui/launcher.cpp:1105
+#: gui/launcher.cpp:1106
 msgid "Record..."
 msgstr "Запіс..."
 
-#: gui/launcher.cpp:1111
+#: gui/launcher.cpp:1112
 #, fuzzy
 msgid "~G~ame Options..."
 msgstr "~Н~алады..."
 
-#: gui/launcher.cpp:1111
+#: gui/launcher.cpp:1112
 msgid "Change game options"
 msgstr "Змяніць налады гульні"
 
-#: gui/launcher.cpp:1111
+#: gui/launcher.cpp:1112
 #, fuzzy
 msgctxt "lowres"
 msgid "~G~ame Opts..."
@@ -1485,49 +1550,49 @@ msgstr "~Н~алады..."
 
 #. I18N: List grouping when no engine is specified
 #. I18N: List grouping when no enginr is specified
-#: gui/launcher.cpp:1209 gui/launcher.cpp:1405
+#: gui/launcher.cpp:1210 gui/launcher.cpp:1406
 #, fuzzy
 msgid "Unknown Engine"
 msgstr "Невядомы варыянт"
 
 #. I18N: List grouping when no publisher is specified
 #. I18N: List group when no publisher is specified
-#: gui/launcher.cpp:1226 gui/launcher.cpp:1422
+#: gui/launcher.cpp:1227 gui/launcher.cpp:1423
 #, fuzzy
 msgid "Unknown Publisher"
 msgstr "Невядомы аўтар"
 
 #. I18N: List group when no game series is specified
 #. I18N: List grouping when no game series is specified
-#: gui/launcher.cpp:1243 gui/launcher.cpp:1439
+#: gui/launcher.cpp:1244 gui/launcher.cpp:1440
 msgid "No Series"
 msgstr ""
 
 #. I18N: List group when no languageis specified
 #. I18N: List group when no language is specified
-#: gui/launcher.cpp:1257 gui/launcher.cpp:1453
+#: gui/launcher.cpp:1258 gui/launcher.cpp:1454
 msgid "Language not detected"
 msgstr ""
 
 #. I18N: List group when no platform is specified
-#: gui/launcher.cpp:1271 gui/launcher.cpp:1467
+#: gui/launcher.cpp:1272 gui/launcher.cpp:1468
 msgid "Platform not detected"
 msgstr ""
 
 #. I18N: List group when no year is specified
-#: gui/launcher.cpp:1288 gui/launcher.cpp:1484
+#: gui/launcher.cpp:1289 gui/launcher.cpp:1485
 #, fuzzy
 #| msgid "Unknown error"
 msgid "Unknown Year"
 msgstr "Невядомая памылка"
 
 #. I18N: Group for All items
-#: gui/launcher.cpp:1491 gui/widgets/groupedlist.cpp:81
+#: gui/launcher.cpp:1492 gui/widgets/groupedlist.cpp:81
 #, fuzzy
 msgid "All"
 msgstr "Alt"
 
-#: gui/launcher.cpp:1646
+#: gui/launcher.cpp:1647
 msgid "Icons per row:"
 msgstr ""
 
@@ -13053,9 +13118,6 @@ msgstr ""
 #~ "Кнопка \"Файлы\" ў гульні паказвае арыгінальны дыялог захавання, а не "
 #~ "меню ScummVM"
 
-#~ msgid "The game in '%s' seems to be unknown."
-#~ msgstr "Здаецца, што гульня '%s' яшчэ невядома."
-
 #~ msgid ""
 #~ "Please, report the following data to the ScummVM team along with name"
 #~ msgstr ""
diff --git a/po/ca_ES.po b/po/ca_ES.po
index f298520dfc9..3f65e758c48 100644
--- a/po/ca_ES.po
+++ b/po/ca_ES.po
@@ -3,6 +3,8 @@
 # This file is distributed under the same license as the ScummVM package.
 # Jordi Vilalta Prat <jvprat at jvprat.com>, 2007-2011.
 #
+#: gui/integrity-dialog.cpp:488 gui/integrity-dialog.cpp:490
+#: gui/integrity-dialog.cpp:492 gui/integrity-dialog.cpp:495
 #: engines/twp/dialogs.cpp:48 engines/twp/dialogs.cpp:50
 #: engines/twp/dialogs.cpp:52 engines/twp/dialogs.cpp:54
 #: engines/twp/dialogs.cpp:57
@@ -10,7 +12,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: 2024-06-13 23:15+0000\n"
+"POT-Creation-Date: 2024-06-13 23:22+0000\n"
 "PO-Revision-Date: 2024-06-12 02:43+0000\n"
 "Last-Translator: Xaviu <xaviu at xaviu.com>\n"
 "Language-Team: Catalan <https://translations.scummvm.org/projects/scummvm/"
@@ -78,8 +80,9 @@ msgstr "Amunt"
 
 #: gui/browser.cpp:81 gui/chooser.cpp:45 gui/cloudconnectionwizard.cpp:64
 #: gui/downloaddlcsdialog.cpp:61 gui/downloadpacksdialog.cpp:271
-#: gui/downloadpacksdialog.cpp:464 gui/editgamedialog.cpp:331
-#: gui/editrecorddialog.cpp:66 gui/filebrowser-dialog.cpp:68
+#: gui/downloadpacksdialog.cpp:464 gui/editgamedialog.cpp:337
+#: gui/editrecorddialog.cpp:66 gui/integrity-dialog.cpp:114
+#: gui/integrity-dialog.cpp:167 gui/filebrowser-dialog.cpp:68
 #: gui/fluidsynth-dialog.cpp:152 gui/massadd.cpp:93 gui/options.cpp:2360
 #: gui/predictivedialog.cpp:68 gui/recorderdialog.cpp:73
 #: gui/recorderdialog.cpp:212 gui/remotebrowser.cpp:59
@@ -238,7 +241,7 @@ msgstr "Enganxa"
 msgid "Paste code from clipboard"
 msgstr "Enganxa el codi del porta-retalls"
 
-#: gui/cloudconnectionwizard.cpp:362 gui/launcher.cpp:316
+#: gui/cloudconnectionwizard.cpp:362 gui/launcher.cpp:317
 #: engines/dialogs.cpp:94 engines/engine.cpp:932 engines/mm/xeen/saves.cpp:259
 #: engines/parallaction/metaengine.cpp:127
 #: engines/parallaction/saveload.cpp:193 engines/pegasus/pegasus.cpp:388
@@ -293,8 +296,8 @@ msgstr "Un altre Emmagatzematge està actiu ara mateix. Voleu interrompre'l?"
 
 #: gui/cloudconnectionwizard.cpp:499 gui/downloaddialog.cpp:118
 #: gui/downloaddialog.cpp:152 gui/filebrowser-dialog.cpp:135
-#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:420 gui/launcher.cpp:449
-#: gui/launcher.cpp:501 gui/options.cpp:3448 gui/options.cpp:3827
+#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:421 gui/launcher.cpp:450
+#: gui/launcher.cpp:502 gui/options.cpp:3448 gui/options.cpp:3827
 #: base/main.cpp:604 backends/events/default/default-events.cpp:193
 #: engines/buried/buried.cpp:590 engines/director/events.cpp:100
 #: engines/director/lingo/xlibs/jitdraw3.cpp:139 engines/grim/grim.cpp:366
@@ -307,8 +310,8 @@ msgstr "Sí"
 
 #: gui/cloudconnectionwizard.cpp:499 gui/downloaddialog.cpp:118
 #: gui/downloaddialog.cpp:153 gui/filebrowser-dialog.cpp:135
-#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:420 gui/launcher.cpp:449
-#: gui/launcher.cpp:501 gui/options.cpp:3448 gui/options.cpp:3827
+#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:421 gui/launcher.cpp:450
+#: gui/launcher.cpp:502 gui/options.cpp:3448 gui/options.cpp:3827
 #: engines/buried/buried.cpp:590 engines/director/events.cpp:100
 #: engines/director/lingo/xlibs/jitdraw3.cpp:139 engines/grim/grim.cpp:366
 #: engines/kyra/gui/saveload_eob.cpp:598 engines/kyra/gui/saveload_eob.cpp:631
@@ -328,9 +331,10 @@ msgid "JSON code contents are malformed."
 msgstr "El contingut del codi JSON està mal format."
 
 #: gui/cloudconnectionwizard.cpp:557 gui/downloaddialog.cpp:146
-#: gui/editgamedialog.cpp:332 gui/editrecorddialog.cpp:67
-#: gui/fluidsynth-dialog.cpp:153 gui/launcher.cpp:557 gui/launcher.cpp:561
-#: gui/massadd.cpp:90 gui/options.cpp:2362 gui/predictivedialog.cpp:69
+#: gui/editgamedialog.cpp:338 gui/editrecorddialog.cpp:67
+#: gui/integrity-dialog.cpp:174 gui/fluidsynth-dialog.cpp:153
+#: gui/launcher.cpp:558 gui/launcher.cpp:562 gui/massadd.cpp:90
+#: gui/options.cpp:2362 gui/predictivedialog.cpp:69
 #: gui/saveload-dialog.cpp:1221 dists/android.strings.xml.cpp:33
 #: engines/engine.cpp:567 engines/engine.cpp:590
 #: backends/platform/wii/options.cpp:46 engines/agos/animation.cpp:577
@@ -401,7 +405,7 @@ msgid "Select directory where to download game data"
 msgstr "Seleccioneu el directori on baixar les dades del joc"
 
 #: gui/downloaddialog.cpp:49 gui/dump-all-dialogs.cpp:99
-#: gui/dump-all-dialogs.cpp:122 gui/editgamedialog.cpp:556 gui/launcher.cpp:313
+#: gui/dump-all-dialogs.cpp:122 gui/editgamedialog.cpp:562 gui/launcher.cpp:314
 msgid "Select directory with game data"
 msgstr "Seleccioneu el directori amb les dades del joc"
 
@@ -437,7 +441,7 @@ msgstr ""
 "Sembla que esteu utilitzant una connexió limitada. Esteu segur que voleu "
 "baixar els fitxers?"
 
-#: gui/downloaddialog.cpp:136 gui/launcher.cpp:659
+#: gui/downloaddialog.cpp:136 gui/launcher.cpp:660
 msgid "ScummVM couldn't open the specified directory!"
 msgstr "ScummVM no ha pogut obrir el directori especificat!"
 
@@ -509,7 +513,8 @@ msgstr "Baixada completada, descarregats %d paquets, %s %S"
 
 #. I18N: Close dialog button
 #: gui/downloadpacksdialog.cpp:297 gui/downloadpacksdialog.cpp:388
-#: gui/gui-manager.cpp:170 gui/imagealbum-dialog.cpp:133 gui/textviewer.cpp:53
+#: gui/integrity-dialog.cpp:266 gui/gui-manager.cpp:170
+#: gui/imagealbum-dialog.cpp:133 gui/textviewer.cpp:53
 #: gui/unknown-game-dialog.cpp:53 backends/platform/android/options.cpp:492
 #: engines/scumm/help.cpp:127 engines/scumm/help.cpp:142
 #: engines/scumm/help.cpp:167 engines/scumm/help.cpp:195
@@ -548,179 +553,187 @@ msgstr "paquets d'icones"
 msgid "shader packs"
 msgstr "paquets de shaders"
 
-#: gui/dump-all-dialogs.cpp:126 gui/launcher.cpp:710
+#: gui/dump-all-dialogs.cpp:126 gui/launcher.cpp:711
 msgid "Pick the game:"
 msgstr "Seleccioneu el joc:"
 
-#: gui/editgamedialog.cpp:137 engines/dialogs.cpp:301
+#: gui/editgamedialog.cpp:139 engines/dialogs.cpp:301
 msgid "Game"
 msgstr "Joc"
 
-#: gui/editgamedialog.cpp:161 gui/options.cpp:2023 gui/options.cpp:2197
+#: gui/editgamedialog.cpp:163 gui/options.cpp:2023 gui/options.cpp:2197
 msgid "GFX"
 msgstr "GFX"
 
-#: gui/editgamedialog.cpp:161 gui/options.cpp:2023 gui/options.cpp:2197
+#: gui/editgamedialog.cpp:163 gui/options.cpp:2023 gui/options.cpp:2197
 #: backends/graphics/atari/atari-graphics.cpp:955
 #: backends/graphics/sdl/sdl-graphics.cpp:436
 msgid "Graphics"
 msgstr "Gràfics"
 
-#: gui/editgamedialog.cpp:167
+#: gui/editgamedialog.cpp:169
 msgid "Override global graphic settings"
 msgstr "Fés canvis sobre les opcions globals de gràfics"
 
-#: gui/editgamedialog.cpp:169
+#: gui/editgamedialog.cpp:171
 msgctxt "lowres"
 msgid "Override global graphic settings"
 msgstr "Canvia les opcions gràfiques"
 
-#: gui/editgamedialog.cpp:182 gui/options.cpp:2231 engines/dialogs.cpp:346
+#: gui/editgamedialog.cpp:184 gui/options.cpp:2231 engines/dialogs.cpp:346
 msgid "Keymaps"
 msgstr "Assignacions de teclat"
 
-#: gui/editgamedialog.cpp:194 gui/options.cpp:2243 engines/dialogs.cpp:358
+#: gui/editgamedialog.cpp:196 gui/options.cpp:2243 engines/dialogs.cpp:358
 msgid "Backend"
 msgstr "de fondo"
 
-#: gui/editgamedialog.cpp:201
+#: gui/editgamedialog.cpp:203
 msgid "Override global backend settings"
 msgstr "Fés canvis sobre les opcions globals d'àudio"
 
-#: gui/editgamedialog.cpp:203
+#: gui/editgamedialog.cpp:205
 msgctxt "lowres"
 msgid "Override global backend settings"
 msgstr "Fés canvis sobre les opcions globals d'àudio"
 
-#: gui/editgamedialog.cpp:217 gui/options.cpp:2261 engines/dialogs.cpp:321
+#: gui/editgamedialog.cpp:219 gui/options.cpp:2261 engines/dialogs.cpp:321
 msgid "Audio"
 msgstr "Àudio"
 
-#: gui/editgamedialog.cpp:220
+#: gui/editgamedialog.cpp:222
 msgid "Override global audio settings"
 msgstr "Fés canvis sobre les opcions globals d'àudio"
 
-#: gui/editgamedialog.cpp:222
+#: gui/editgamedialog.cpp:224
 msgctxt "lowres"
 msgid "Override global audio settings"
 msgstr "Canvia les opcions d'àudio"
 
-#: gui/editgamedialog.cpp:231 gui/options.cpp:2266
+#: gui/editgamedialog.cpp:233 gui/options.cpp:2266
 msgid "Volume"
 msgstr "Volum"
 
-#: gui/editgamedialog.cpp:233 gui/options.cpp:2268
+#: gui/editgamedialog.cpp:235 gui/options.cpp:2268
 msgctxt "lowres"
 msgid "Volume"
 msgstr "Volum"
 
-#: gui/editgamedialog.cpp:236
+#: gui/editgamedialog.cpp:238
 msgid "Override global volume settings"
 msgstr "Fés canvis sobre les opcions globals de volum"
 
-#: gui/editgamedialog.cpp:238
+#: gui/editgamedialog.cpp:240
 msgctxt "lowres"
 msgid "Override global volume settings"
 msgstr "Fes canvis sobre les opcions globals de volum"
 
-#: gui/editgamedialog.cpp:249 gui/options.cpp:2276
+#: gui/editgamedialog.cpp:251 gui/options.cpp:2276
 msgid "MIDI"
 msgstr "MIDI"
 
-#: gui/editgamedialog.cpp:252
+#: gui/editgamedialog.cpp:254
 msgid "Override global MIDI settings"
 msgstr "Fes canvis sobre les opcions globals de MIDI"
 
-#: gui/editgamedialog.cpp:254
+#: gui/editgamedialog.cpp:256
 msgctxt "lowres"
 msgid "Override global MIDI settings"
 msgstr "Canvia les opcions de MIDI"
 
-#: gui/editgamedialog.cpp:264 gui/options.cpp:2282
+#: gui/editgamedialog.cpp:266 gui/options.cpp:2282
 msgid "MT-32"
 msgstr "MT-32"
 
-#: gui/editgamedialog.cpp:267
+#: gui/editgamedialog.cpp:269
 msgid "Override global MT-32 settings"
 msgstr "Fes canvis sobre les opcions globals de MT-32"
 
-#: gui/editgamedialog.cpp:269
+#: gui/editgamedialog.cpp:271
 msgctxt "lowres"
 msgid "Override global MT-32 settings"
 msgstr "Canvia les opcions de MT-32"
 
-#: gui/editgamedialog.cpp:278 gui/options.cpp:2289
+#: gui/editgamedialog.cpp:280 gui/options.cpp:2289
 msgid "Paths"
 msgstr "Camins"
 
-#: gui/editgamedialog.cpp:280 gui/options.cpp:2291
+#: gui/editgamedialog.cpp:282 gui/options.cpp:2291
 msgctxt "lowres"
 msgid "Paths"
 msgstr "Camins"
 
-#: gui/editgamedialog.cpp:287
+#: gui/editgamedialog.cpp:289
+msgid "Check Integrity"
+msgstr ""
+
+#: gui/editgamedialog.cpp:289
+msgid "Perform integrity check for all game files"
+msgstr ""
+
+#: gui/editgamedialog.cpp:293
 msgid "Game Path:"
 msgstr "Camí del joc:"
 
-#: gui/editgamedialog.cpp:289
+#: gui/editgamedialog.cpp:295
 msgctxt "lowres"
 msgid "Game Path:"
 msgstr "Camí joc:"
 
-#: gui/editgamedialog.cpp:294 gui/options.cpp:2499
+#: gui/editgamedialog.cpp:300 gui/options.cpp:2499
 msgid "Extra Path:"
 msgstr "Camí extra:"
 
-#: gui/editgamedialog.cpp:294 gui/editgamedialog.cpp:296
-#: gui/editgamedialog.cpp:297
+#: gui/editgamedialog.cpp:300 gui/editgamedialog.cpp:302
+#: gui/editgamedialog.cpp:303
 msgid "Specifies path to additional data used by the game"
 msgstr "Indica el camí de dades addicionals utilitzades pel joc"
 
-#: gui/editgamedialog.cpp:296 gui/options.cpp:2501
+#: gui/editgamedialog.cpp:302 gui/options.cpp:2501
 msgctxt "lowres"
 msgid "Extra Path:"
 msgstr "Camí extra:"
 
-#: gui/editgamedialog.cpp:297 gui/options.cpp:2474 gui/options.cpp:2502
+#: gui/editgamedialog.cpp:303 gui/options.cpp:2474 gui/options.cpp:2502
 #: gui/options.cpp:2511 gui/options.cpp:2795
 #: backends/platform/libretro/src/libretro-options-widget.cpp:244
 msgctxt "path"
 msgid "None"
 msgstr "Cap"
 
-#: gui/editgamedialog.cpp:303 gui/options.cpp:2463
+#: gui/editgamedialog.cpp:309 gui/options.cpp:2463
 msgid "Save Path:"
 msgstr "Camí de partides:"
 
-#: gui/editgamedialog.cpp:303 gui/editgamedialog.cpp:305
-#: gui/editgamedialog.cpp:306 gui/options.cpp:2463 gui/options.cpp:2465
+#: gui/editgamedialog.cpp:309 gui/editgamedialog.cpp:311
+#: gui/editgamedialog.cpp:312 gui/options.cpp:2463 gui/options.cpp:2465
 msgid "Specifies where your saved games are put"
 msgstr "Indica on es desaran les partides"
 
-#: gui/editgamedialog.cpp:305 gui/options.cpp:2465
+#: gui/editgamedialog.cpp:311 gui/options.cpp:2465
 msgctxt "lowres"
 msgid "Save Path:"
 msgstr "Partides desades:"
 
-#: gui/editgamedialog.cpp:306 gui/options.cpp:1792 gui/options.cpp:2466
+#: gui/editgamedialog.cpp:312 gui/options.cpp:1792 gui/options.cpp:2466
 #: backends/platform/wii/options.cpp:55
 msgid "Default"
 msgstr "Per defecte"
 
-#: gui/editgamedialog.cpp:317 engines/dialogs.cpp:377
+#: gui/editgamedialog.cpp:323 engines/dialogs.cpp:377
 msgid "Achievements"
 msgstr "Fites"
 
-#: gui/editgamedialog.cpp:321 engines/dialogs.cpp:381
+#: gui/editgamedialog.cpp:327 engines/dialogs.cpp:381
 msgid "Statistics"
 msgstr "Estadístiques"
 
-#: gui/editgamedialog.cpp:338
+#: gui/editgamedialog.cpp:344
 msgid "ID:"
 msgstr "Identificador:"
 
-#: gui/editgamedialog.cpp:338 gui/editgamedialog.cpp:340
-#: gui/editgamedialog.cpp:341
+#: gui/editgamedialog.cpp:344 gui/editgamedialog.cpp:346
+#: gui/editgamedialog.cpp:347
 msgid ""
 "Short game identifier used for referring to saved games and running the game "
 "from the command line"
@@ -728,38 +741,38 @@ msgstr ""
 "Identificador de joc curt utilitzat per referir-se a les partides i per "
 "executar el joc des de la línia d'ordres"
 
-#: gui/editgamedialog.cpp:340
+#: gui/editgamedialog.cpp:346
 msgctxt "lowres"
 msgid "ID:"
 msgstr "ID:"
 
-#: gui/editgamedialog.cpp:345 gui/editrecorddialog.cpp:58
+#: gui/editgamedialog.cpp:351 gui/editrecorddialog.cpp:58
 msgid "Name:"
 msgstr "Nom:"
 
-#: gui/editgamedialog.cpp:345 gui/editgamedialog.cpp:347
-#: gui/editgamedialog.cpp:348
+#: gui/editgamedialog.cpp:351 gui/editgamedialog.cpp:353
+#: gui/editgamedialog.cpp:354
 msgid "Full title of the game"
 msgstr "Títol complet del joc"
 
-#: gui/editgamedialog.cpp:347
+#: gui/editgamedialog.cpp:353
 msgctxt "lowres"
 msgid "Name:"
 msgstr "Nom:"
 
-#: gui/editgamedialog.cpp:354 engines/mohawk/dialogs.cpp:158
+#: gui/editgamedialog.cpp:360 engines/mohawk/dialogs.cpp:158
 #: engines/mohawk/dialogs.cpp:377
 msgid "Language:"
 msgstr "Llengua:"
 
-#: gui/editgamedialog.cpp:354 gui/editgamedialog.cpp:355
+#: gui/editgamedialog.cpp:360 gui/editgamedialog.cpp:361
 msgid ""
 "Language of the game. This will not turn your Spanish game version into "
 "English"
 msgstr ""
 "Llengua del joc. Això no convertirà la versió en català del joc a l'anglès"
 
-#: gui/editgamedialog.cpp:356 gui/editgamedialog.cpp:371 gui/options.cpp:1574
+#: gui/editgamedialog.cpp:362 gui/editgamedialog.cpp:377 gui/options.cpp:1574
 #: gui/options.cpp:1589 gui/options.cpp:1606 gui/options.cpp:1620
 #: gui/options.cpp:1660 gui/options.cpp:1676 gui/options.cpp:2086
 #: gui/options.cpp:2544 gui/options.cpp:2618 gui/options.cpp:2836
@@ -773,39 +786,39 @@ msgstr ""
 msgid "<default>"
 msgstr "<per defecte>"
 
-#: gui/editgamedialog.cpp:367
+#: gui/editgamedialog.cpp:373
 msgid "Platform:"
 msgstr "Plataforma:"
 
-#: gui/editgamedialog.cpp:367 gui/editgamedialog.cpp:369
-#: gui/editgamedialog.cpp:370
+#: gui/editgamedialog.cpp:373 gui/editgamedialog.cpp:375
+#: gui/editgamedialog.cpp:376
 msgid "Platform the game was originally designed for"
 msgstr "Plataforma per la que el joc es va dissenyar originalment"
 
-#: gui/editgamedialog.cpp:369
+#: gui/editgamedialog.cpp:375
 msgctxt "lowres"
 msgid "Platform:"
 msgstr "Platafor.:"
 
-#: gui/editgamedialog.cpp:536 gui/options.cpp:3350
+#: gui/editgamedialog.cpp:542 gui/options.cpp:3350
 msgid "Select SoundFont"
 msgstr "Seleccioneu el fitxer SoundFont"
 
-#: gui/editgamedialog.cpp:575
+#: gui/editgamedialog.cpp:581
 msgid "Select additional game directory"
 msgstr "Seleccioneu el directori addicional del joc"
 
-#: gui/editgamedialog.cpp:588 gui/options.cpp:3197
+#: gui/editgamedialog.cpp:594 gui/options.cpp:3197
 msgid "Select directory for saved games"
 msgstr "Seleccioneu el directori de les partides desades"
 
-#: gui/editgamedialog.cpp:595 gui/options.cpp:3204
+#: gui/editgamedialog.cpp:601 gui/options.cpp:3204
 msgid "The chosen directory cannot be written to. Please select another one."
 msgstr ""
 "No es pot escriure al directori seleccionat. Si us plau, escolliu-ne un "
 "altre."
 
-#: gui/editgamedialog.cpp:600
+#: gui/editgamedialog.cpp:606
 msgid ""
 "Saved games sync feature doesn't work with non-default directories. If you "
 "want your saved games to sync, use default directory."
@@ -814,7 +827,7 @@ msgstr ""
 "directoris que no siguin per defecte. Si voleu sincronitzar les vostres "
 "partides desades, utilitzeu un directori per defecte."
 
-#: gui/editgamedialog.cpp:626
+#: gui/editgamedialog.cpp:638
 msgid "This game ID is already taken. Please choose another one."
 msgstr ""
 "Aquest identificador de joc ja està en ús. Si us plau, trieu-ne un altre."
@@ -827,6 +840,58 @@ msgstr "Autor:"
 msgid "Notes:"
 msgstr "Notes:"
 
+#: gui/integrity-dialog.cpp:96
+msgid ""
+"Verifying file integrity may take a long time to complete. Please wait...\n"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:103 gui/integrity-dialog.cpp:166
+msgid "Calculating file checksums..."
+msgstr ""
+
+#: gui/integrity-dialog.cpp:116
+msgid "Launch Email Client"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:172
+#, fuzzy
+#| msgid "Scan complete!"
+msgid "Calculation complete"
+msgstr "S'ha acabat la cerca!"
+
+#: gui/integrity-dialog.cpp:253
+#, fuzzy, c-format
+#| msgid "Downloaded %s %S / %s %S"
+msgid "Calculated %s %S / %s %S"
+msgstr "Descarregat: %s %S / %s %S"
+
+#: gui/integrity-dialog.cpp:486
+#, fuzzy
+#| msgid "The game in '%s' seems to be unknown."
+msgid "Your set of game files seems to be unknown to us."
+msgstr "El joc a '%s' sembla ser desconegut."
+
+#: gui/integrity-dialog.cpp:487
+msgid ""
+"If you are sure that this is a valid unknown variant, please send the "
+"following e-mail to integrity at scummvm.org"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:503
+msgid ""
+"The game doesn't seem to have any files. Are you sure the path is correct?"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:508
+msgid ""
+"The game doesn't seem to have any metadata associated with it, so it is "
+"unable to be matched. Please fill in the correct metadata for the game."
+msgstr ""
+
+#: gui/integrity-dialog.cpp:535
+msgid "Files all OK"
+msgstr ""
+
 #: gui/filebrowser-dialog.cpp:53
 msgid "Choose file for loading"
 msgstr "Trieu el fitxer a carregar"
@@ -1181,178 +1246,178 @@ msgid "Save Image"
 msgstr "Desa la imatge"
 
 #. I18N: Group name for the game list
-#: gui/launcher.cpp:105
+#: gui/launcher.cpp:106
 msgctxt "group"
 msgid "None"
 msgstr "Cap"
 
 #. I18N: Group name for the game list, grouped by the first letter of the game title
-#: gui/launcher.cpp:107
+#: gui/launcher.cpp:108
 msgctxt "group"
 msgid "First letter"
 msgstr "Primera lletra"
 
-#: gui/launcher.cpp:107
+#: gui/launcher.cpp:108
 msgctxt "group"
 msgid "Initial"
 msgstr "Inicial"
 
 #. I18N: Group name for the game list, grouped by game engine
-#: gui/launcher.cpp:109
+#: gui/launcher.cpp:110
 msgctxt "group"
 msgid "Engine"
 msgstr "Motor"
 
 #. I18N: Group name for the game list, grouped by game series
-#: gui/launcher.cpp:111
+#: gui/launcher.cpp:112
 msgctxt "group"
 msgid "Series"
 msgstr "Sèrie"
 
 #. I18N: Group name for the game list, grouped by game publisher
-#: gui/launcher.cpp:113
+#: gui/launcher.cpp:114
 msgctxt "group"
 msgid "Publisher"
 msgstr "Distribuïdora"
 
 #. I18N: Group name for the game list, grouped by language
-#: gui/launcher.cpp:115
+#: gui/launcher.cpp:116
 msgctxt "group"
 msgid "Language"
 msgstr "Idioma"
 
 #. I18N: Group name for the game list, grouped by game platform
-#: gui/launcher.cpp:117
+#: gui/launcher.cpp:118
 msgctxt "group"
 msgid "Platform"
 msgstr "Plataforma"
 
 #. I18N: Group name for the game list, grouped by year
-#: gui/launcher.cpp:119
+#: gui/launcher.cpp:120
 msgctxt "year"
 msgid "Year"
 msgstr "Any"
 
-#: gui/launcher.cpp:229
+#: gui/launcher.cpp:230
 msgid "Select Group by"
 msgstr "Selecciona grup per"
 
-#: gui/launcher.cpp:233 gui/launcher.cpp:895
+#: gui/launcher.cpp:234 gui/launcher.cpp:896
 msgid "Group:"
 msgstr "Agrupa:"
 
-#: gui/launcher.cpp:235
+#: gui/launcher.cpp:236
 msgid "Select a criteria to group the entries"
 msgstr "Seleccioneu un criteri per agrupar les entrades"
 
-#: gui/launcher.cpp:262
+#: gui/launcher.cpp:263
 msgid "Click here to see Help"
 msgstr ""
 
 #. I18N: Button Quit ScummVM program. Q is the shortcut, Ctrl+Q, put it in parens for non-latin (~Q~)
-#: gui/launcher.cpp:266 engines/dialogs.cpp:91
+#: gui/launcher.cpp:267 engines/dialogs.cpp:91
 msgid "~Q~uit"
 msgstr "~T~anca"
 
-#: gui/launcher.cpp:266 backends/platform/sdl/macosx/appmenu_osx.mm:302
+#: gui/launcher.cpp:267 backends/platform/sdl/macosx/appmenu_osx.mm:302
 msgid "Quit ScummVM"
 msgstr "Surt de ScummVM"
 
 #. I18N: Button About ScummVM program. b is the shortcut, Ctrl+b, put it in parens for non-latin (~b~)
-#: gui/launcher.cpp:270
+#: gui/launcher.cpp:271
 msgid "A~b~out"
 msgstr "~Q~uant a"
 
-#: gui/launcher.cpp:270 backends/platform/sdl/macosx/appmenu_osx.mm:296
+#: gui/launcher.cpp:271 backends/platform/sdl/macosx/appmenu_osx.mm:296
 msgid "About ScummVM"
 msgstr "Quant a ScummVM"
 
 #. I18N: Button caption. O is the shortcut, Ctrl+O, put it in parens for non-latin (~O~)
-#: gui/launcher.cpp:272
+#: gui/launcher.cpp:273
 msgid "Global ~O~ptions..."
 msgstr "~O~pcions globals..."
 
-#: gui/launcher.cpp:272
+#: gui/launcher.cpp:273
 msgid "Change global ScummVM options"
 msgstr "Canvia les opcions globals de ScummVM"
 
-#: gui/launcher.cpp:272
+#: gui/launcher.cpp:273
 msgctxt "lowres"
 msgid "Global ~O~pts..."
 msgstr "~O~pcs. globals..."
 
-#: gui/launcher.cpp:276
+#: gui/launcher.cpp:277
 msgid "Download Games"
 msgstr "Baixa els jocs"
 
-#: gui/launcher.cpp:276
+#: gui/launcher.cpp:277
 msgid "Download freeware games for ScummVM"
 msgstr "Baixa jocs lliures per a ScummVM"
 
 #. I18N: Button caption. A is the shortcut, Ctrl+A, put it in parens for non-latin (~A~)
-#: gui/launcher.cpp:283
+#: gui/launcher.cpp:284
 msgid "~A~dd Game..."
 msgstr "~A~fegeix Joc..."
 
-#: gui/launcher.cpp:283
+#: gui/launcher.cpp:284
 msgid "Add games to the list"
 msgstr "Afegir jocs a la llista"
 
-#: gui/launcher.cpp:283
+#: gui/launcher.cpp:284
 msgctxt "lowres"
 msgid "~A~dd Game..."
 msgstr "~A~fegeix Joc..."
 
 #. I18N: Button caption. R is the shortcut, Ctrl+R, put it in parens for non-latin (~R~)
-#: gui/launcher.cpp:287
+#: gui/launcher.cpp:288
 msgid "~R~emove Game"
 msgstr "~S~uprimeix Joc"
 
-#: gui/launcher.cpp:287
+#: gui/launcher.cpp:288
 msgid "Remove game from the list. The game data files stay intact"
 msgstr ""
 "Elimina un joc de la llista. Els fitxers de dades del joc es mantenen "
 "intactes"
 
-#: gui/launcher.cpp:287
+#: gui/launcher.cpp:288
 msgctxt "lowres"
 msgid "~R~emove Game"
 msgstr "~S~uprimeix"
 
 #. I18N: Button caption. Mass add games
-#: gui/launcher.cpp:290
+#: gui/launcher.cpp:291
 msgid "Mass Add..."
 msgstr "Addició Massiva..."
 
 #. I18N: Button caption for lower resolution GUI. Mass add games
-#: gui/launcher.cpp:293
+#: gui/launcher.cpp:294
 msgctxt "lowres"
 msgid "Mass Add..."
 msgstr "Afegeix en massa..."
 
-#: gui/launcher.cpp:301 gui/launcher.cpp:865 gui/shaderbrowser-dialog.cpp:61
+#: gui/launcher.cpp:302 gui/launcher.cpp:866 gui/shaderbrowser-dialog.cpp:61
 #: gui/shaderbrowser-dialog.cpp:97
 msgid "Search in game list"
 msgstr "Cerca a la llista de jocs"
 
-#: gui/launcher.cpp:305 gui/launcher.cpp:886 gui/shaderbrowser-dialog.cpp:65
+#: gui/launcher.cpp:306 gui/launcher.cpp:887 gui/shaderbrowser-dialog.cpp:65
 #: gui/shaderbrowser-dialog.cpp:107
 msgid "Search:"
 msgstr "Cerca:"
 
-#: gui/launcher.cpp:316 engines/dialogs.cpp:94 engines/engine.cpp:932
+#: gui/launcher.cpp:317 engines/dialogs.cpp:94 engines/engine.cpp:932
 #: engines/mm/xeen/saves.cpp:259 engines/pegasus/pegasus.cpp:388
 #: engines/trecision/saveload.cpp:253 engines/tsage/scenes.cpp:638
 #: engines/wage/saveload.cpp:736
 msgid "Load game:"
 msgstr "Carrega partida:"
 
-#: gui/launcher.cpp:408
+#: gui/launcher.cpp:409
 msgid "This directory cannot be used yet, it is being downloaded into!"
 msgstr ""
 "Aquest directori encara no pot ser utilitzat, s'està descarregant en ell!"
 
-#: gui/launcher.cpp:419
+#: gui/launcher.cpp:420
 msgid ""
 "Do you really want to run the mass game detector? This could potentially add "
 "a huge number of games."
@@ -1360,119 +1425,119 @@ msgstr ""
 "Esteu segur que voleu executar el detector massiu de jocs? Això pot afegir "
 "una gran quantitat de jocs."
 
-#: gui/launcher.cpp:449
+#: gui/launcher.cpp:450
 msgid "Do you really want to remove this game configuration?"
 msgstr "Realment voleu suprimir la configuració d'aquest joc?"
 
-#: gui/launcher.cpp:500
+#: gui/launcher.cpp:501
 msgid "Do you want to load saved game?"
 msgstr "Desitges carregar la partida guardada?"
 
-#: gui/launcher.cpp:557
+#: gui/launcher.cpp:558
 msgid "This game does not support loading games from the launcher."
 msgstr "Aquest joc no suporta la càrrega de partides des del llançador."
 
-#: gui/launcher.cpp:561
+#: gui/launcher.cpp:562
 msgid "ScummVM could not find any engine capable of running the selected game!"
 msgstr ""
 "ScummVM no ha pogut trobar cap motor capaç d'executar el joc seleccionat!"
 
-#: gui/launcher.cpp:662 gui/launcher.cpp:686
+#: gui/launcher.cpp:663 gui/launcher.cpp:687
 msgid ""
 "Did you add this directory to the SAF? Press the help button [?] on the top "
 "for detailed instructions"
 msgstr ""
 
-#: gui/launcher.cpp:683
+#: gui/launcher.cpp:684
 msgid "ScummVM could not find any game in the specified directory!"
 msgstr "ScummVM no ha pogut trobar cap joc al directori especificat!"
 
 #. I18N: Unknown game variant
-#: gui/launcher.cpp:704
+#: gui/launcher.cpp:705
 msgid "Unknown variant"
 msgstr "Variant desconeguda"
 
-#: gui/launcher.cpp:935 gui/saveload-dialog.cpp:381
+#: gui/launcher.cpp:936 gui/saveload-dialog.cpp:381
 msgid "List view"
 msgstr "Vista de llistat"
 
-#: gui/launcher.cpp:936 gui/saveload-dialog.cpp:382
+#: gui/launcher.cpp:937 gui/saveload-dialog.cpp:382
 msgid "Grid view"
 msgstr "Vista de quadrícula"
 
-#: gui/launcher.cpp:1100
+#: gui/launcher.cpp:1101
 msgid "~S~tart"
 msgstr "~I~nicia"
 
-#: gui/launcher.cpp:1100
+#: gui/launcher.cpp:1101
 msgid "Start selected game"
 msgstr "Iniciant el joc seleccionat"
 
-#: gui/launcher.cpp:1103
+#: gui/launcher.cpp:1104
 msgid "~L~oad..."
 msgstr "~C~arrega..."
 
-#: gui/launcher.cpp:1103
+#: gui/launcher.cpp:1104
 msgid "Load saved game for selected game"
 msgstr "Carrega una partida pel joc seleccionat"
 
-#: gui/launcher.cpp:1105
+#: gui/launcher.cpp:1106
 msgid "Record..."
 msgstr "Enregistra..."
 
-#: gui/launcher.cpp:1111
+#: gui/launcher.cpp:1112
 msgid "~G~ame Options..."
 msgstr "~O~pcions del jocs..."
 
-#: gui/launcher.cpp:1111
+#: gui/launcher.cpp:1112
 msgid "Change game options"
 msgstr "Canvia les opcions del joc"
 
-#: gui/launcher.cpp:1111
+#: gui/launcher.cpp:1112
 msgctxt "lowres"
 msgid "~G~ame Opts..."
 msgstr "Opcs. del ~j~oc..."
 
 #. I18N: List grouping when no engine is specified
 #. I18N: List grouping when no enginr is specified
-#: gui/launcher.cpp:1209 gui/launcher.cpp:1405
+#: gui/launcher.cpp:1210 gui/launcher.cpp:1406
 msgid "Unknown Engine"
 msgstr "Motor desconegut"
 
 #. I18N: List grouping when no publisher is specified
 #. I18N: List group when no publisher is specified
-#: gui/launcher.cpp:1226 gui/launcher.cpp:1422
+#: gui/launcher.cpp:1227 gui/launcher.cpp:1423
 msgid "Unknown Publisher"
 msgstr "Distribuïdora desconeguda"
 
 #. I18N: List group when no game series is specified
 #. I18N: List grouping when no game series is specified
-#: gui/launcher.cpp:1243 gui/launcher.cpp:1439
+#: gui/launcher.cpp:1244 gui/launcher.cpp:1440
 msgid "No Series"
 msgstr "Sense sèrie"
 
 #. I18N: List group when no languageis specified
 #. I18N: List group when no language is specified
-#: gui/launcher.cpp:1257 gui/launcher.cpp:1453
+#: gui/launcher.cpp:1258 gui/launcher.cpp:1454
 msgid "Language not detected"
 msgstr "No s'ha detectat l'idioma"
 
 #. I18N: List group when no platform is specified
-#: gui/launcher.cpp:1271 gui/launcher.cpp:1467
+#: gui/launcher.cpp:1272 gui/launcher.cpp:1468
 msgid "Platform not detected"
 msgstr "No s'ha detectat la plataforma"
 
 #. I18N: List group when no year is specified
-#: gui/launcher.cpp:1288 gui/launcher.cpp:1484
+#: gui/launcher.cpp:1289 gui/launcher.cpp:1485
 msgid "Unknown Year"
 msgstr "Any desconegut"
 
 #. I18N: Group for All items
-#: gui/launcher.cpp:1491 gui/widgets/groupedlist.cpp:81
+#: gui/launcher.cpp:1492 gui/widgets/groupedlist.cpp:81
 msgid "All"
 msgstr "Tots"
 
-#: gui/launcher.cpp:1646
+#: gui/launcher.cpp:1647
 msgid "Icons per row:"
 msgstr "Icones per línia:"
 
@@ -12363,9 +12428,6 @@ msgstr ""
 #~ msgid "Use original savegame dialog"
 #~ msgstr "Utilitza les pantalles originals de desat/càrrega"
 
-#~ msgid "The game in '%s' seems to be unknown."
-#~ msgstr "El joc a '%s' sembla ser desconegut."
-
 #~ msgid ""
 #~ "Please, report the following data to the ScummVM team along with name"
 #~ msgstr ""
diff --git a/po/cs_CZ.po b/po/cs_CZ.po
index aa8d8b5b877..8e98506ce48 100644
--- a/po/cs_CZ.po
+++ b/po/cs_CZ.po
@@ -3,6 +3,8 @@
 # This file is distributed under the same license as the ScummVM package.
 # Zbyněk Schwarz <zbynek.schwarz at gmail.com>, 2011-2013.
 #
+#: gui/integrity-dialog.cpp:488 gui/integrity-dialog.cpp:490
+#: gui/integrity-dialog.cpp:492 gui/integrity-dialog.cpp:495
 #: engines/twp/dialogs.cpp:48 engines/twp/dialogs.cpp:50
 #: engines/twp/dialogs.cpp:52 engines/twp/dialogs.cpp:54
 #: engines/twp/dialogs.cpp:57
@@ -10,7 +12,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: 2024-06-13 23:15+0000\n"
+"POT-Creation-Date: 2024-06-13 23:22+0000\n"
 "PO-Revision-Date: 2023-12-14 14:27+0000\n"
 "Last-Translator: Eugene Sandulenko <sev at scummvm.org>\n"
 "Language-Team: Czech <https://translations.scummvm.org/projects/scummvm/"
@@ -86,8 +88,9 @@ msgstr "Jít nahoru"
 
 #: gui/browser.cpp:81 gui/chooser.cpp:45 gui/cloudconnectionwizard.cpp:64
 #: gui/downloaddlcsdialog.cpp:61 gui/downloadpacksdialog.cpp:271
-#: gui/downloadpacksdialog.cpp:464 gui/editgamedialog.cpp:331
-#: gui/editrecorddialog.cpp:66 gui/filebrowser-dialog.cpp:68
+#: gui/downloadpacksdialog.cpp:464 gui/editgamedialog.cpp:337
+#: gui/editrecorddialog.cpp:66 gui/integrity-dialog.cpp:114
+#: gui/integrity-dialog.cpp:167 gui/filebrowser-dialog.cpp:68
 #: gui/fluidsynth-dialog.cpp:152 gui/massadd.cpp:93 gui/options.cpp:2360
 #: gui/predictivedialog.cpp:68 gui/recorderdialog.cpp:73
 #: gui/recorderdialog.cpp:212 gui/remotebrowser.cpp:59
@@ -251,7 +254,7 @@ msgstr "Vložit"
 msgid "Paste code from clipboard"
 msgstr "Vložit kód ze schránky"
 
-#: gui/cloudconnectionwizard.cpp:362 gui/launcher.cpp:316
+#: gui/cloudconnectionwizard.cpp:362 gui/launcher.cpp:317
 #: engines/dialogs.cpp:94 engines/engine.cpp:932 engines/mm/xeen/saves.cpp:259
 #: engines/parallaction/metaengine.cpp:127
 #: engines/parallaction/saveload.cpp:193 engines/pegasus/pegasus.cpp:388
@@ -311,8 +314,8 @@ msgstr "Jiné úložiště právě pracuje. Chcete ho přerušit?"
 
 #: gui/cloudconnectionwizard.cpp:499 gui/downloaddialog.cpp:118
 #: gui/downloaddialog.cpp:152 gui/filebrowser-dialog.cpp:135
-#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:420 gui/launcher.cpp:449
-#: gui/launcher.cpp:501 gui/options.cpp:3448 gui/options.cpp:3827
+#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:421 gui/launcher.cpp:450
+#: gui/launcher.cpp:502 gui/options.cpp:3448 gui/options.cpp:3827
 #: base/main.cpp:604 backends/events/default/default-events.cpp:193
 #: engines/buried/buried.cpp:590 engines/director/events.cpp:100
 #: engines/director/lingo/xlibs/jitdraw3.cpp:139 engines/grim/grim.cpp:366
@@ -325,8 +328,8 @@ msgstr "Ano"
 
 #: gui/cloudconnectionwizard.cpp:499 gui/downloaddialog.cpp:118
 #: gui/downloaddialog.cpp:153 gui/filebrowser-dialog.cpp:135
-#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:420 gui/launcher.cpp:449
-#: gui/launcher.cpp:501 gui/options.cpp:3448 gui/options.cpp:3827
+#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:421 gui/launcher.cpp:450
+#: gui/launcher.cpp:502 gui/options.cpp:3448 gui/options.cpp:3827
 #: engines/buried/buried.cpp:590 engines/director/events.cpp:100
 #: engines/director/lingo/xlibs/jitdraw3.cpp:139 engines/grim/grim.cpp:366
 #: engines/kyra/gui/saveload_eob.cpp:598 engines/kyra/gui/saveload_eob.cpp:631
@@ -350,9 +353,10 @@ msgid "JSON code contents are malformed."
 msgstr ""
 
 #: gui/cloudconnectionwizard.cpp:557 gui/downloaddialog.cpp:146
-#: gui/editgamedialog.cpp:332 gui/editrecorddialog.cpp:67
-#: gui/fluidsynth-dialog.cpp:153 gui/launcher.cpp:557 gui/launcher.cpp:561
-#: gui/massadd.cpp:90 gui/options.cpp:2362 gui/predictivedialog.cpp:69
+#: gui/editgamedialog.cpp:338 gui/editrecorddialog.cpp:67
+#: gui/integrity-dialog.cpp:174 gui/fluidsynth-dialog.cpp:153
+#: gui/launcher.cpp:558 gui/launcher.cpp:562 gui/massadd.cpp:90
+#: gui/options.cpp:2362 gui/predictivedialog.cpp:69
 #: gui/saveload-dialog.cpp:1221 dists/android.strings.xml.cpp:33
 #: engines/engine.cpp:567 engines/engine.cpp:590
 #: backends/platform/wii/options.cpp:46 engines/agos/animation.cpp:577
@@ -428,7 +432,7 @@ msgid "Select directory where to download game data"
 msgstr "Vyberte adresář kam data her stáhnout"
 
 #: gui/downloaddialog.cpp:49 gui/dump-all-dialogs.cpp:99
-#: gui/dump-all-dialogs.cpp:122 gui/editgamedialog.cpp:556 gui/launcher.cpp:313
+#: gui/dump-all-dialogs.cpp:122 gui/editgamedialog.cpp:562 gui/launcher.cpp:314
 msgid "Select directory with game data"
 msgstr "Vyberte adresář s daty hry"
 
@@ -464,7 +468,7 @@ msgstr ""
 "Zdá se, že vaše připojení je omezeno. Opravdu chcete pomocí něj soubory "
 "stáhnout?"
 
-#: gui/downloaddialog.cpp:136 gui/launcher.cpp:659
+#: gui/downloaddialog.cpp:136 gui/launcher.cpp:660
 msgid "ScummVM couldn't open the specified directory!"
 msgstr "ScummVM nemohl tento adresář otevřít!"
 
@@ -540,7 +544,8 @@ msgstr "Stahování dokončeno, staženo %d balíčků, %s %S"
 
 #. I18N: Close dialog button
 #: gui/downloadpacksdialog.cpp:297 gui/downloadpacksdialog.cpp:388
-#: gui/gui-manager.cpp:170 gui/imagealbum-dialog.cpp:133 gui/textviewer.cpp:53
+#: gui/integrity-dialog.cpp:266 gui/gui-manager.cpp:170
+#: gui/imagealbum-dialog.cpp:133 gui/textviewer.cpp:53
 #: gui/unknown-game-dialog.cpp:53 backends/platform/android/options.cpp:492
 #: engines/scumm/help.cpp:127 engines/scumm/help.cpp:142
 #: engines/scumm/help.cpp:167 engines/scumm/help.cpp:195
@@ -577,181 +582,189 @@ msgstr "balíček ikon"
 msgid "shader packs"
 msgstr "q"
 
-#: gui/dump-all-dialogs.cpp:126 gui/launcher.cpp:710
+#: gui/dump-all-dialogs.cpp:126 gui/launcher.cpp:711
 msgid "Pick the game:"
 msgstr "Vybrat hru:"
 
-#: gui/editgamedialog.cpp:137 engines/dialogs.cpp:301
+#: gui/editgamedialog.cpp:139 engines/dialogs.cpp:301
 msgid "Game"
 msgstr "Hra"
 
-#: gui/editgamedialog.cpp:161 gui/options.cpp:2023 gui/options.cpp:2197
+#: gui/editgamedialog.cpp:163 gui/options.cpp:2023 gui/options.cpp:2197
 msgid "GFX"
 msgstr "GFX"
 
-#: gui/editgamedialog.cpp:161 gui/options.cpp:2023 gui/options.cpp:2197
+#: gui/editgamedialog.cpp:163 gui/options.cpp:2023 gui/options.cpp:2197
 #: backends/graphics/atari/atari-graphics.cpp:955
 #: backends/graphics/sdl/sdl-graphics.cpp:436
 msgid "Graphics"
 msgstr "Obraz"
 
-#: gui/editgamedialog.cpp:167
+#: gui/editgamedialog.cpp:169
 msgid "Override global graphic settings"
 msgstr "Potlačit globální nastavení obrazu"
 
-#: gui/editgamedialog.cpp:169
+#: gui/editgamedialog.cpp:171
 msgctxt "lowres"
 msgid "Override global graphic settings"
 msgstr "Potlačit globální nastavení obrazu"
 
-#: gui/editgamedialog.cpp:182 gui/options.cpp:2231 engines/dialogs.cpp:346
+#: gui/editgamedialog.cpp:184 gui/options.cpp:2231 engines/dialogs.cpp:346
 msgid "Keymaps"
 msgstr "Rozložení klávesnice"
 
-#: gui/editgamedialog.cpp:194 gui/options.cpp:2243 engines/dialogs.cpp:358
+#: gui/editgamedialog.cpp:196 gui/options.cpp:2243 engines/dialogs.cpp:358
 msgid "Backend"
 msgstr ""
 
-#: gui/editgamedialog.cpp:201
+#: gui/editgamedialog.cpp:203
 #, fuzzy
 msgid "Override global backend settings"
 msgstr "Potlačit globální nastavení zvuku"
 
-#: gui/editgamedialog.cpp:203
+#: gui/editgamedialog.cpp:205
 #, fuzzy
 msgctxt "lowres"
 msgid "Override global backend settings"
 msgstr "Potlačit globální nastavení zvuku"
 
-#: gui/editgamedialog.cpp:217 gui/options.cpp:2261 engines/dialogs.cpp:321
+#: gui/editgamedialog.cpp:219 gui/options.cpp:2261 engines/dialogs.cpp:321
 msgid "Audio"
 msgstr "Zvuk"
 
-#: gui/editgamedialog.cpp:220
+#: gui/editgamedialog.cpp:222
 msgid "Override global audio settings"
 msgstr "Potlačit globální nastavení zvuku"
 
-#: gui/editgamedialog.cpp:222
+#: gui/editgamedialog.cpp:224
 msgctxt "lowres"
 msgid "Override global audio settings"
 msgstr "Potlačit globální nastavení zvuku"
 
-#: gui/editgamedialog.cpp:231 gui/options.cpp:2266
+#: gui/editgamedialog.cpp:233 gui/options.cpp:2266
 msgid "Volume"
 msgstr "Hlasitost"
 
-#: gui/editgamedialog.cpp:233 gui/options.cpp:2268
+#: gui/editgamedialog.cpp:235 gui/options.cpp:2268
 msgctxt "lowres"
 msgid "Volume"
 msgstr "Hlasitost"
 
-#: gui/editgamedialog.cpp:236
+#: gui/editgamedialog.cpp:238
 msgid "Override global volume settings"
 msgstr "Potlačit globální nastavení hlasitosti"
 
-#: gui/editgamedialog.cpp:238
+#: gui/editgamedialog.cpp:240
 msgctxt "lowres"
 msgid "Override global volume settings"
 msgstr "Potlačit globální nastavení hlasitosti"
 
-#: gui/editgamedialog.cpp:249 gui/options.cpp:2276
+#: gui/editgamedialog.cpp:251 gui/options.cpp:2276
 msgid "MIDI"
 msgstr "MIDI"
 
-#: gui/editgamedialog.cpp:252
+#: gui/editgamedialog.cpp:254
 msgid "Override global MIDI settings"
 msgstr "Potlačit globální nastavení MIDI"
 
-#: gui/editgamedialog.cpp:254
+#: gui/editgamedialog.cpp:256
 msgctxt "lowres"
 msgid "Override global MIDI settings"
 msgstr "Potlačit globální nastavení MIDI"
 
-#: gui/editgamedialog.cpp:264 gui/options.cpp:2282
+#: gui/editgamedialog.cpp:266 gui/options.cpp:2282
 msgid "MT-32"
 msgstr "MT-32"
 
-#: gui/editgamedialog.cpp:267
+#: gui/editgamedialog.cpp:269
 msgid "Override global MT-32 settings"
 msgstr "Potlačit globální nastavení MT-32"
 
-#: gui/editgamedialog.cpp:269
+#: gui/editgamedialog.cpp:271
 msgctxt "lowres"
 msgid "Override global MT-32 settings"
 msgstr "Potlačit globální nastavení MT-32"
 
-#: gui/editgamedialog.cpp:278 gui/options.cpp:2289
+#: gui/editgamedialog.cpp:280 gui/options.cpp:2289
 msgid "Paths"
 msgstr "Cesty"
 
-#: gui/editgamedialog.cpp:280 gui/options.cpp:2291
+#: gui/editgamedialog.cpp:282 gui/options.cpp:2291
 msgctxt "lowres"
 msgid "Paths"
 msgstr "Cesty"
 
-#: gui/editgamedialog.cpp:287
+#: gui/editgamedialog.cpp:289
+msgid "Check Integrity"
+msgstr ""
+
+#: gui/editgamedialog.cpp:289
+msgid "Perform integrity check for all game files"
+msgstr ""
+
+#: gui/editgamedialog.cpp:293
 msgid "Game Path:"
 msgstr "Cesta Hry:"
 
-#: gui/editgamedialog.cpp:289
+#: gui/editgamedialog.cpp:295
 msgctxt "lowres"
 msgid "Game Path:"
 msgstr "Cesta Hry:"
 
-#: gui/editgamedialog.cpp:294 gui/options.cpp:2499
+#: gui/editgamedialog.cpp:300 gui/options.cpp:2499
 msgid "Extra Path:"
 msgstr "Dodatečná Cesta:"
 
-#: gui/editgamedialog.cpp:294 gui/editgamedialog.cpp:296
-#: gui/editgamedialog.cpp:297
+#: gui/editgamedialog.cpp:300 gui/editgamedialog.cpp:302
+#: gui/editgamedialog.cpp:303
 msgid "Specifies path to additional data used by the game"
 msgstr "Stanoví cestu pro dodatečná data použitá ve hře"
 
-#: gui/editgamedialog.cpp:296 gui/options.cpp:2501
+#: gui/editgamedialog.cpp:302 gui/options.cpp:2501
 msgctxt "lowres"
 msgid "Extra Path:"
 msgstr "Dodatečná Cesta:"
 
-#: gui/editgamedialog.cpp:297 gui/options.cpp:2474 gui/options.cpp:2502
+#: gui/editgamedialog.cpp:303 gui/options.cpp:2474 gui/options.cpp:2502
 #: gui/options.cpp:2511 gui/options.cpp:2795
 #: backends/platform/libretro/src/libretro-options-widget.cpp:244
 msgctxt "path"
 msgid "None"
 msgstr "Žádné"
 
-#: gui/editgamedialog.cpp:303 gui/options.cpp:2463
+#: gui/editgamedialog.cpp:309 gui/options.cpp:2463
 msgid "Save Path:"
 msgstr "Cesta pro uložení:"
 
-#: gui/editgamedialog.cpp:303 gui/editgamedialog.cpp:305
-#: gui/editgamedialog.cpp:306 gui/options.cpp:2463 gui/options.cpp:2465
+#: gui/editgamedialog.cpp:309 gui/editgamedialog.cpp:311
+#: gui/editgamedialog.cpp:312 gui/options.cpp:2463 gui/options.cpp:2465
 msgid "Specifies where your saved games are put"
 msgstr "Stanovuje, kam jsou umístěny vaše uložené hry"
 
-#: gui/editgamedialog.cpp:305 gui/options.cpp:2465
+#: gui/editgamedialog.cpp:311 gui/options.cpp:2465
 msgctxt "lowres"
 msgid "Save Path:"
 msgstr "Cesta pro uložení:"
 
-#: gui/editgamedialog.cpp:306 gui/options.cpp:1792 gui/options.cpp:2466
+#: gui/editgamedialog.cpp:312 gui/options.cpp:1792 gui/options.cpp:2466
 #: backends/platform/wii/options.cpp:55
 msgid "Default"
 msgstr "Výchozí"
 
-#: gui/editgamedialog.cpp:317 engines/dialogs.cpp:377
+#: gui/editgamedialog.cpp:323 engines/dialogs.cpp:377
 msgid "Achievements"
 msgstr "Úspěchy"
 
-#: gui/editgamedialog.cpp:321 engines/dialogs.cpp:381
+#: gui/editgamedialog.cpp:327 engines/dialogs.cpp:381
 msgid "Statistics"
 msgstr ""
 
-#: gui/editgamedialog.cpp:338
+#: gui/editgamedialog.cpp:344
 msgid "ID:"
 msgstr "ID:"
 
-#: gui/editgamedialog.cpp:338 gui/editgamedialog.cpp:340
-#: gui/editgamedialog.cpp:341
+#: gui/editgamedialog.cpp:344 gui/editgamedialog.cpp:346
+#: gui/editgamedialog.cpp:347
 msgid ""
 "Short game identifier used for referring to saved games and running the game "
 "from the command line"
@@ -759,37 +772,37 @@ msgstr ""
 "Krátký identifikátor her, používaný jako odkaz k uloženým hrám a spuštění "
 "hry z příkazového řádku"
 
-#: gui/editgamedialog.cpp:340
+#: gui/editgamedialog.cpp:346
 msgctxt "lowres"
 msgid "ID:"
 msgstr "ID:"
 
-#: gui/editgamedialog.cpp:345 gui/editrecorddialog.cpp:58
+#: gui/editgamedialog.cpp:351 gui/editrecorddialog.cpp:58
 msgid "Name:"
 msgstr "Jméno:"
 
-#: gui/editgamedialog.cpp:345 gui/editgamedialog.cpp:347
-#: gui/editgamedialog.cpp:348
+#: gui/editgamedialog.cpp:351 gui/editgamedialog.cpp:353
+#: gui/editgamedialog.cpp:354
 msgid "Full title of the game"
 msgstr "Úplný název hry"
 
-#: gui/editgamedialog.cpp:347
+#: gui/editgamedialog.cpp:353
 msgctxt "lowres"
 msgid "Name:"
 msgstr "Jméno:"
 
-#: gui/editgamedialog.cpp:354 engines/mohawk/dialogs.cpp:158
+#: gui/editgamedialog.cpp:360 engines/mohawk/dialogs.cpp:158
 #: engines/mohawk/dialogs.cpp:377
 msgid "Language:"
 msgstr "Jazyk:"
 
-#: gui/editgamedialog.cpp:354 gui/editgamedialog.cpp:355
+#: gui/editgamedialog.cpp:360 gui/editgamedialog.cpp:361
 msgid ""
 "Language of the game. This will not turn your Spanish game version into "
 "English"
 msgstr "Jazyk hry. Toto z vaší Španělské verze neudělá Anglickou"
 
-#: gui/editgamedialog.cpp:356 gui/editgamedialog.cpp:371 gui/options.cpp:1574
+#: gui/editgamedialog.cpp:362 gui/editgamedialog.cpp:377 gui/options.cpp:1574
 #: gui/options.cpp:1589 gui/options.cpp:1606 gui/options.cpp:1620
 #: gui/options.cpp:1660 gui/options.cpp:1676 gui/options.cpp:2086
 #: gui/options.cpp:2544 gui/options.cpp:2618 gui/options.cpp:2836
@@ -803,37 +816,37 @@ msgstr "Jazyk hry. Toto z vaší Španělské verze neudělá Anglickou"
 msgid "<default>"
 msgstr "<výchozí>"
 
-#: gui/editgamedialog.cpp:367
+#: gui/editgamedialog.cpp:373
 msgid "Platform:"
 msgstr "Platforma:"
 
-#: gui/editgamedialog.cpp:367 gui/editgamedialog.cpp:369
-#: gui/editgamedialog.cpp:370
+#: gui/editgamedialog.cpp:373 gui/editgamedialog.cpp:375
+#: gui/editgamedialog.cpp:376
 msgid "Platform the game was originally designed for"
 msgstr "Platforma, pro kterou byla hra původně vytvořena"
 
-#: gui/editgamedialog.cpp:369
+#: gui/editgamedialog.cpp:375
 msgctxt "lowres"
 msgid "Platform:"
 msgstr "Platforma:"
 
-#: gui/editgamedialog.cpp:536 gui/options.cpp:3350
+#: gui/editgamedialog.cpp:542 gui/options.cpp:3350
 msgid "Select SoundFont"
 msgstr "Vybrat SoundFont"
 
-#: gui/editgamedialog.cpp:575
+#: gui/editgamedialog.cpp:581
 msgid "Select additional game directory"
 msgstr "Vyberte dodatečný adresář hry"
 
-#: gui/editgamedialog.cpp:588 gui/options.cpp:3197
+#: gui/editgamedialog.cpp:594 gui/options.cpp:3197
 msgid "Select directory for saved games"
 msgstr "Vyberte adresář pro uložené hry"
 
-#: gui/editgamedialog.cpp:595 gui/options.cpp:3204
+#: gui/editgamedialog.cpp:601 gui/options.cpp:3204
 msgid "The chosen directory cannot be written to. Please select another one."
 msgstr "Do zvoleného adresáře nelze zapisovat. Vyberte, prosím, jiný."
 
-#: gui/editgamedialog.cpp:600
+#: gui/editgamedialog.cpp:606
 msgid ""
 "Saved games sync feature doesn't work with non-default directories. If you "
 "want your saved games to sync, use default directory."
@@ -841,7 +854,7 @@ msgstr ""
 "Funkce synchronizace uložených her nefunguje s nestandardními adresáři. "
 "Pokud chcete vaše hry synchronizovat, je nutné použít výchozí adresář."
 
-#: gui/editgamedialog.cpp:626
+#: gui/editgamedialog.cpp:638
 msgid "This game ID is already taken. Please choose another one."
 msgstr "Toto ID hry je už zabrané. Vyberte si, prosím, jiné."
 
@@ -853,6 +866,58 @@ msgstr "Autor:"
 msgid "Notes:"
 msgstr "Poznámky:"
 
+#: gui/integrity-dialog.cpp:96
+msgid ""
+"Verifying file integrity may take a long time to complete. Please wait...\n"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:103 gui/integrity-dialog.cpp:166
+msgid "Calculating file checksums..."
+msgstr ""
+
+#: gui/integrity-dialog.cpp:116
+msgid "Launch Email Client"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:172
+#, fuzzy
+#| msgid "Scan complete!"
+msgid "Calculation complete"
+msgstr "Hledání dokončeno!"
+
+#: gui/integrity-dialog.cpp:253
+#, fuzzy, c-format
+#| msgid "Downloaded %s %S / %s %S"
+msgid "Calculated %s %S / %s %S"
+msgstr "Staženo %s %S / %s %S"
+
+#: gui/integrity-dialog.cpp:486
+#, fuzzy
+#| msgid "The game in '%s' seems to be unknown."
+msgid "Your set of game files seems to be unknown to us."
+msgstr "Hra v '%s' se zdá být neznámá."
+
+#: gui/integrity-dialog.cpp:487
+msgid ""
+"If you are sure that this is a valid unknown variant, please send the "
+"following e-mail to integrity at scummvm.org"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:503
+msgid ""
+"The game doesn't seem to have any files. Are you sure the path is correct?"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:508
+msgid ""
+"The game doesn't seem to have any metadata associated with it, so it is "
+"unable to be matched. Please fill in the correct metadata for the game."
+msgstr ""
+
+#: gui/integrity-dialog.cpp:535
+msgid "Files all OK"
+msgstr ""
+
 #: gui/filebrowser-dialog.cpp:53
 msgid "Choose file for loading"
 msgstr "Zvolte soubor pro načtení"
@@ -1218,186 +1283,186 @@ msgid "Save Image"
 msgstr "Uložit hru"
 
 #. I18N: Group name for the game list
-#: gui/launcher.cpp:105
+#: gui/launcher.cpp:106
 #, fuzzy
 msgctxt "group"
 msgid "None"
 msgstr "Prázdné"
 
 #. I18N: Group name for the game list, grouped by the first letter of the game title
-#: gui/launcher.cpp:107
+#: gui/launcher.cpp:108
 #, fuzzy
 msgctxt "group"
 msgid "First letter"
 msgstr "Seslat kouzlo"
 
-#: gui/launcher.cpp:107
+#: gui/launcher.cpp:108
 msgctxt "group"
 msgid "Initial"
 msgstr ""
 
 #. I18N: Group name for the game list, grouped by game engine
-#: gui/launcher.cpp:109
+#: gui/launcher.cpp:110
 #, fuzzy
 msgctxt "group"
 msgid "Engine"
 msgstr "Jádro"
 
 #. I18N: Group name for the game list, grouped by game series
-#: gui/launcher.cpp:111
+#: gui/launcher.cpp:112
 msgctxt "group"
 msgid "Series"
 msgstr ""
 
 #. I18N: Group name for the game list, grouped by game publisher
-#: gui/launcher.cpp:113
+#: gui/launcher.cpp:114
 #, fuzzy
 msgctxt "group"
 msgid "Publisher"
 msgstr "Neznámý autor"
 
 #. I18N: Group name for the game list, grouped by language
-#: gui/launcher.cpp:115
+#: gui/launcher.cpp:116
 #, fuzzy
 msgctxt "group"
 msgid "Language"
 msgstr "Jazyk:"
 
 #. I18N: Group name for the game list, grouped by game platform
-#: gui/launcher.cpp:117
+#: gui/launcher.cpp:118
 #, fuzzy
 msgctxt "group"
 msgid "Platform"
 msgstr "Platforma:"
 
 #. I18N: Group name for the game list, grouped by year
-#: gui/launcher.cpp:119
+#: gui/launcher.cpp:120
 msgctxt "year"
 msgid "Year"
 msgstr ""
 
-#: gui/launcher.cpp:229
+#: gui/launcher.cpp:230
 msgid "Select Group by"
 msgstr ""
 
-#: gui/launcher.cpp:233 gui/launcher.cpp:895
+#: gui/launcher.cpp:234 gui/launcher.cpp:896
 msgid "Group:"
 msgstr ""
 
-#: gui/launcher.cpp:235
+#: gui/launcher.cpp:236
 msgid "Select a criteria to group the entries"
 msgstr ""
 
-#: gui/launcher.cpp:262
+#: gui/launcher.cpp:263
 msgid "Click here to see Help"
 msgstr ""
 
 #. I18N: Button Quit ScummVM program. Q is the shortcut, Ctrl+Q, put it in parens for non-latin (~Q~)
-#: gui/launcher.cpp:266 engines/dialogs.cpp:91
+#: gui/launcher.cpp:267 engines/dialogs.cpp:91
 msgid "~Q~uit"
 msgstr "~U~končit"
 
-#: gui/launcher.cpp:266 backends/platform/sdl/macosx/appmenu_osx.mm:302
+#: gui/launcher.cpp:267 backends/platform/sdl/macosx/appmenu_osx.mm:302
 msgid "Quit ScummVM"
 msgstr "Ukončit ScummVM"
 
 #. I18N: Button About ScummVM program. b is the shortcut, Ctrl+b, put it in parens for non-latin (~b~)
-#: gui/launcher.cpp:270
+#: gui/launcher.cpp:271
 #, fuzzy
 msgid "A~b~out"
 msgstr "~O~ Programu..."
 
-#: gui/launcher.cpp:270 backends/platform/sdl/macosx/appmenu_osx.mm:296
+#: gui/launcher.cpp:271 backends/platform/sdl/macosx/appmenu_osx.mm:296
 msgid "About ScummVM"
 msgstr "O ScummVM"
 
 #. I18N: Button caption. O is the shortcut, Ctrl+O, put it in parens for non-latin (~O~)
-#: gui/launcher.cpp:272
+#: gui/launcher.cpp:273
 #, fuzzy
 msgid "Global ~O~ptions..."
 msgstr "~V~olby..."
 
-#: gui/launcher.cpp:272
+#: gui/launcher.cpp:273
 msgid "Change global ScummVM options"
 msgstr "Změnit globální volby ScummVM"
 
-#: gui/launcher.cpp:272
+#: gui/launcher.cpp:273
 #, fuzzy
 msgctxt "lowres"
 msgid "Global ~O~pts..."
 msgstr "~V~olby..."
 
-#: gui/launcher.cpp:276
+#: gui/launcher.cpp:277
 #, fuzzy
 #| msgid "Download game files"
 msgid "Download Games"
 msgstr "Stáhnout soubory hry"
 
-#: gui/launcher.cpp:276
+#: gui/launcher.cpp:277
 msgid "Download freeware games for ScummVM"
 msgstr ""
 
 #. I18N: Button caption. A is the shortcut, Ctrl+A, put it in parens for non-latin (~A~)
-#: gui/launcher.cpp:283
+#: gui/launcher.cpp:284
 msgid "~A~dd Game..."
 msgstr "~P~řidat hru..."
 
-#: gui/launcher.cpp:283
+#: gui/launcher.cpp:284
 msgid "Add games to the list"
 msgstr "Přidat hry do seznamu"
 
-#: gui/launcher.cpp:283
+#: gui/launcher.cpp:284
 msgctxt "lowres"
 msgid "~A~dd Game..."
 msgstr "~P~řidat hru..."
 
 #. I18N: Button caption. R is the shortcut, Ctrl+R, put it in parens for non-latin (~R~)
-#: gui/launcher.cpp:287
+#: gui/launcher.cpp:288
 msgid "~R~emove Game"
 msgstr "~O~dstranit Hru"
 
-#: gui/launcher.cpp:287
+#: gui/launcher.cpp:288
 msgid "Remove game from the list. The game data files stay intact"
 msgstr "Odstranit hru ze seznamu. Herní data zůstanou zachována"
 
-#: gui/launcher.cpp:287
+#: gui/launcher.cpp:288
 msgctxt "lowres"
 msgid "~R~emove Game"
 msgstr "~O~dstranit hru"
 
 #. I18N: Button caption. Mass add games
-#: gui/launcher.cpp:290
+#: gui/launcher.cpp:291
 msgid "Mass Add..."
 msgstr "Hromadné Přidání..."
 
 #. I18N: Button caption for lower resolution GUI. Mass add games
-#: gui/launcher.cpp:293
+#: gui/launcher.cpp:294
 msgctxt "lowres"
 msgid "Mass Add..."
 msgstr "Hromadné Přidání..."
 
-#: gui/launcher.cpp:301 gui/launcher.cpp:865 gui/shaderbrowser-dialog.cpp:61
+#: gui/launcher.cpp:302 gui/launcher.cpp:866 gui/shaderbrowser-dialog.cpp:61
 #: gui/shaderbrowser-dialog.cpp:97
 msgid "Search in game list"
 msgstr "Hledat v seznamu her"
 
-#: gui/launcher.cpp:305 gui/launcher.cpp:886 gui/shaderbrowser-dialog.cpp:65
+#: gui/launcher.cpp:306 gui/launcher.cpp:887 gui/shaderbrowser-dialog.cpp:65
 #: gui/shaderbrowser-dialog.cpp:107
 msgid "Search:"
 msgstr "Hledat:"
 
-#: gui/launcher.cpp:316 engines/dialogs.cpp:94 engines/engine.cpp:932
+#: gui/launcher.cpp:317 engines/dialogs.cpp:94 engines/engine.cpp:932
 #: engines/mm/xeen/saves.cpp:259 engines/pegasus/pegasus.cpp:388
 #: engines/trecision/saveload.cpp:253 engines/tsage/scenes.cpp:638
 #: engines/wage/saveload.cpp:736
 msgid "Load game:"
 msgstr "Nahrát hru:"
 
-#: gui/launcher.cpp:408
+#: gui/launcher.cpp:409
 msgid "This directory cannot be used yet, it is being downloaded into!"
 msgstr "Tento adresář prozatím nejde použít, je do něj stahováno!"
 
-#: gui/launcher.cpp:419
+#: gui/launcher.cpp:420
 msgid ""
 "Do you really want to run the mass game detector? This could potentially add "
 "a huge number of games."
@@ -1405,75 +1470,75 @@ msgstr ""
 "Opravdu chcete spustit hromadnou detekci her? Toto by mohlo potenciálně "
 "přidat velkou spoustu her."
 
-#: gui/launcher.cpp:449
+#: gui/launcher.cpp:450
 msgid "Do you really want to remove this game configuration?"
 msgstr "Opravdu chcete odstranit nastavení této hry?"
 
-#: gui/launcher.cpp:500
+#: gui/launcher.cpp:501
 msgid "Do you want to load saved game?"
 msgstr "Chcete načíst uloženou pozici?"
 
-#: gui/launcher.cpp:557
+#: gui/launcher.cpp:558
 msgid "This game does not support loading games from the launcher."
 msgstr "Tato hra nepodporuje spouštění her ze spouštěče."
 
-#: gui/launcher.cpp:561
+#: gui/launcher.cpp:562
 msgid "ScummVM could not find any engine capable of running the selected game!"
 msgstr "ScummVM nemohl najít žádné jádro schopné vybranou hru spustit!"
 
-#: gui/launcher.cpp:662 gui/launcher.cpp:686
+#: gui/launcher.cpp:663 gui/launcher.cpp:687
 msgid ""
 "Did you add this directory to the SAF? Press the help button [?] on the top "
 "for detailed instructions"
 msgstr ""
 
-#: gui/launcher.cpp:683
+#: gui/launcher.cpp:684
 msgid "ScummVM could not find any game in the specified directory!"
 msgstr "ScummVM nemohl v zadaném adresáři najít žádnou hru!"
 
 #. I18N: Unknown game variant
-#: gui/launcher.cpp:704
+#: gui/launcher.cpp:705
 msgid "Unknown variant"
 msgstr "Neznámá varianta"
 
-#: gui/launcher.cpp:935 gui/saveload-dialog.cpp:381
+#: gui/launcher.cpp:936 gui/saveload-dialog.cpp:381
 msgid "List view"
 msgstr "Seznam"
 
-#: gui/launcher.cpp:936 gui/saveload-dialog.cpp:382
+#: gui/launcher.cpp:937 gui/saveload-dialog.cpp:382
 msgid "Grid view"
 msgstr "Mřížka"
 
-#: gui/launcher.cpp:1100
+#: gui/launcher.cpp:1101
 msgid "~S~tart"
 msgstr "~S~pustit"
 
-#: gui/launcher.cpp:1100
+#: gui/launcher.cpp:1101
 msgid "Start selected game"
 msgstr "Spustit zvolenou hru"
 
-#: gui/launcher.cpp:1103
+#: gui/launcher.cpp:1104
 msgid "~L~oad..."
 msgstr "~N~ahrát..."
 
-#: gui/launcher.cpp:1103
+#: gui/launcher.cpp:1104
 msgid "Load saved game for selected game"
 msgstr "Nahrát uloženou pozici pro zvolenou hru"
 
-#: gui/launcher.cpp:1105
+#: gui/launcher.cpp:1106
 msgid "Record..."
 msgstr "Nahrát..."
 
-#: gui/launcher.cpp:1111
+#: gui/launcher.cpp:1112
 #, fuzzy
 msgid "~G~ame Options..."
 msgstr "~V~olby..."
 
-#: gui/launcher.cpp:1111
+#: gui/launcher.cpp:1112
 msgid "Change game options"
 msgstr "Změnit volby hry"
 
-#: gui/launcher.cpp:1111
+#: gui/launcher.cpp:1112
 #, fuzzy
 msgctxt "lowres"
 msgid "~G~ame Opts..."
@@ -1481,49 +1546,49 @@ msgstr "~V~olby..."
 
 #. I18N: List grouping when no engine is specified
 #. I18N: List grouping when no enginr is specified
-#: gui/launcher.cpp:1209 gui/launcher.cpp:1405
+#: gui/launcher.cpp:1210 gui/launcher.cpp:1406
 #, fuzzy
 msgid "Unknown Engine"
 msgstr "Neznámá varianta"
 
 #. I18N: List grouping when no publisher is specified
 #. I18N: List group when no publisher is specified
-#: gui/launcher.cpp:1226 gui/launcher.cpp:1422
+#: gui/launcher.cpp:1227 gui/launcher.cpp:1423
 #, fuzzy
 msgid "Unknown Publisher"
 msgstr "Neznámý autor"
 
 #. I18N: List group when no game series is specified
 #. I18N: List grouping when no game series is specified
-#: gui/launcher.cpp:1243 gui/launcher.cpp:1439
+#: gui/launcher.cpp:1244 gui/launcher.cpp:1440
 msgid "No Series"
 msgstr ""
 
 #. I18N: List group when no languageis specified
 #. I18N: List group when no language is specified
-#: gui/launcher.cpp:1257 gui/launcher.cpp:1453
+#: gui/launcher.cpp:1258 gui/launcher.cpp:1454
 msgid "Language not detected"
 msgstr ""
 
 #. I18N: List group when no platform is specified
-#: gui/launcher.cpp:1271 gui/launcher.cpp:1467
+#: gui/launcher.cpp:1272 gui/launcher.cpp:1468
 msgid "Platform not detected"
 msgstr ""
 
 #. I18N: List group when no year is specified
-#: gui/launcher.cpp:1288 gui/launcher.cpp:1484
+#: gui/launcher.cpp:1289 gui/launcher.cpp:1485
 #, fuzzy
 #| msgid "Unknown error"
 msgid "Unknown Year"
 msgstr "Neznámá chyba"
 
 #. I18N: Group for All items
-#: gui/launcher.cpp:1491 gui/widgets/groupedlist.cpp:81
+#: gui/launcher.cpp:1492 gui/widgets/groupedlist.cpp:81
 #, fuzzy
 msgid "All"
 msgstr "Alt"
 
-#: gui/launcher.cpp:1646
+#: gui/launcher.cpp:1647
 msgid "Icons per row:"
 msgstr ""
 
@@ -13026,9 +13091,6 @@ msgstr ""
 #~ "Tlačítko Files ve hře zobrazí původní dialogové okno pro uložení hry "
 #~ "místo nabídky ScummVM"
 
-#~ msgid "The game in '%s' seems to be unknown."
-#~ msgstr "Hra v '%s' se zdá být neznámá."
-
 #~ msgid ""
 #~ "Please, report the following data to the ScummVM team along with name"
 #~ msgstr "Prosím nahlaste následující data týmu ScummVM spolu se jménem"
diff --git a/po/da.po b/po/da.po
index e88b991267b..6aa4e70d4de 100644
--- a/po/da.po
+++ b/po/da.po
@@ -3,6 +3,8 @@
 # This file is distributed under the same license as the ScummVM package.
 # Steffen Nyeland <steffen at nyeland.dk>, 2010.
 # scootergrisen, 2018.
+#: gui/integrity-dialog.cpp:488 gui/integrity-dialog.cpp:490
+#: gui/integrity-dialog.cpp:492 gui/integrity-dialog.cpp:495
 #: engines/twp/dialogs.cpp:48 engines/twp/dialogs.cpp:50
 #: engines/twp/dialogs.cpp:52 engines/twp/dialogs.cpp:54
 #: engines/twp/dialogs.cpp:57
@@ -10,7 +12,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: 2024-06-13 23:15+0000\n"
+"POT-Creation-Date: 2024-06-13 23:22+0000\n"
 "PO-Revision-Date: 2023-09-07 17:04+0000\n"
 "Last-Translator: Eugene Sandulenko <sev at scummvm.org>\n"
 "Language-Team: Danish <https://translations.scummvm.org/projects/scummvm/"
@@ -84,8 +86,9 @@ msgstr "GÃ¥ op"
 
 #: gui/browser.cpp:81 gui/chooser.cpp:45 gui/cloudconnectionwizard.cpp:64
 #: gui/downloaddlcsdialog.cpp:61 gui/downloadpacksdialog.cpp:271
-#: gui/downloadpacksdialog.cpp:464 gui/editgamedialog.cpp:331
-#: gui/editrecorddialog.cpp:66 gui/filebrowser-dialog.cpp:68
+#: gui/downloadpacksdialog.cpp:464 gui/editgamedialog.cpp:337
+#: gui/editrecorddialog.cpp:66 gui/integrity-dialog.cpp:114
+#: gui/integrity-dialog.cpp:167 gui/filebrowser-dialog.cpp:68
 #: gui/fluidsynth-dialog.cpp:152 gui/massadd.cpp:93 gui/options.cpp:2360
 #: gui/predictivedialog.cpp:68 gui/recorderdialog.cpp:73
 #: gui/recorderdialog.cpp:212 gui/remotebrowser.cpp:59
@@ -251,7 +254,7 @@ msgstr "Sæt ind"
 msgid "Paste code from clipboard"
 msgstr "Indsæt kode fra udklipsholder"
 
-#: gui/cloudconnectionwizard.cpp:362 gui/launcher.cpp:316
+#: gui/cloudconnectionwizard.cpp:362 gui/launcher.cpp:317
 #: engines/dialogs.cpp:94 engines/engine.cpp:932 engines/mm/xeen/saves.cpp:259
 #: engines/parallaction/metaengine.cpp:127
 #: engines/parallaction/saveload.cpp:193 engines/pegasus/pegasus.cpp:388
@@ -312,8 +315,8 @@ msgstr "Et andet lager er aktivt nu. Vil du afbryde det?"
 
 #: gui/cloudconnectionwizard.cpp:499 gui/downloaddialog.cpp:118
 #: gui/downloaddialog.cpp:152 gui/filebrowser-dialog.cpp:135
-#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:420 gui/launcher.cpp:449
-#: gui/launcher.cpp:501 gui/options.cpp:3448 gui/options.cpp:3827
+#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:421 gui/launcher.cpp:450
+#: gui/launcher.cpp:502 gui/options.cpp:3448 gui/options.cpp:3827
 #: base/main.cpp:604 backends/events/default/default-events.cpp:193
 #: engines/buried/buried.cpp:590 engines/director/events.cpp:100
 #: engines/director/lingo/xlibs/jitdraw3.cpp:139 engines/grim/grim.cpp:366
@@ -326,8 +329,8 @@ msgstr "Ja"
 
 #: gui/cloudconnectionwizard.cpp:499 gui/downloaddialog.cpp:118
 #: gui/downloaddialog.cpp:153 gui/filebrowser-dialog.cpp:135
-#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:420 gui/launcher.cpp:449
-#: gui/launcher.cpp:501 gui/options.cpp:3448 gui/options.cpp:3827
+#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:421 gui/launcher.cpp:450
+#: gui/launcher.cpp:502 gui/options.cpp:3448 gui/options.cpp:3827
 #: engines/buried/buried.cpp:590 engines/director/events.cpp:100
 #: engines/director/lingo/xlibs/jitdraw3.cpp:139 engines/grim/grim.cpp:366
 #: engines/kyra/gui/saveload_eob.cpp:598 engines/kyra/gui/saveload_eob.cpp:631
@@ -349,9 +352,10 @@ msgid "JSON code contents are malformed."
 msgstr ""
 
 #: gui/cloudconnectionwizard.cpp:557 gui/downloaddialog.cpp:146
-#: gui/editgamedialog.cpp:332 gui/editrecorddialog.cpp:67
-#: gui/fluidsynth-dialog.cpp:153 gui/launcher.cpp:557 gui/launcher.cpp:561
-#: gui/massadd.cpp:90 gui/options.cpp:2362 gui/predictivedialog.cpp:69
+#: gui/editgamedialog.cpp:338 gui/editrecorddialog.cpp:67
+#: gui/integrity-dialog.cpp:174 gui/fluidsynth-dialog.cpp:153
+#: gui/launcher.cpp:558 gui/launcher.cpp:562 gui/massadd.cpp:90
+#: gui/options.cpp:2362 gui/predictivedialog.cpp:69
 #: gui/saveload-dialog.cpp:1221 dists/android.strings.xml.cpp:33
 #: engines/engine.cpp:567 engines/engine.cpp:590
 #: backends/platform/wii/options.cpp:46 engines/agos/animation.cpp:577
@@ -428,7 +432,7 @@ msgid "Select directory where to download game data"
 msgstr "Vælg mappe hvor spildata skal gemmes"
 
 #: gui/downloaddialog.cpp:49 gui/dump-all-dialogs.cpp:99
-#: gui/dump-all-dialogs.cpp:122 gui/editgamedialog.cpp:556 gui/launcher.cpp:313
+#: gui/dump-all-dialogs.cpp:122 gui/editgamedialog.cpp:562 gui/launcher.cpp:314
 msgid "Select directory with game data"
 msgstr "Vælg mappe med spildata"
 
@@ -464,7 +468,7 @@ msgstr ""
 "Det ser ud til at din forbindelse er begrænset. Er du sikker på, at du vil "
 "bruge den til at downloade filer?"
 
-#: gui/downloaddialog.cpp:136 gui/launcher.cpp:659
+#: gui/downloaddialog.cpp:136 gui/launcher.cpp:660
 msgid "ScummVM couldn't open the specified directory!"
 msgstr "ScummVM kunne ikke åbne den angivne mappe!"
 
@@ -542,7 +546,8 @@ msgstr ""
 
 #. I18N: Close dialog button
 #: gui/downloadpacksdialog.cpp:297 gui/downloadpacksdialog.cpp:388
-#: gui/gui-manager.cpp:170 gui/imagealbum-dialog.cpp:133 gui/textviewer.cpp:53
+#: gui/integrity-dialog.cpp:266 gui/gui-manager.cpp:170
+#: gui/imagealbum-dialog.cpp:133 gui/textviewer.cpp:53
 #: gui/unknown-game-dialog.cpp:53 backends/platform/android/options.cpp:492
 #: engines/scumm/help.cpp:127 engines/scumm/help.cpp:142
 #: engines/scumm/help.cpp:167 engines/scumm/help.cpp:195
@@ -579,181 +584,189 @@ msgstr ""
 msgid "shader packs"
 msgstr ""
 
-#: gui/dump-all-dialogs.cpp:126 gui/launcher.cpp:710
+#: gui/dump-all-dialogs.cpp:126 gui/launcher.cpp:711
 msgid "Pick the game:"
 msgstr "Vælg spillet:"
 
-#: gui/editgamedialog.cpp:137 engines/dialogs.cpp:301
+#: gui/editgamedialog.cpp:139 engines/dialogs.cpp:301
 msgid "Game"
 msgstr "Spil"
 
-#: gui/editgamedialog.cpp:161 gui/options.cpp:2023 gui/options.cpp:2197
+#: gui/editgamedialog.cpp:163 gui/options.cpp:2023 gui/options.cpp:2197
 msgid "GFX"
 msgstr "GFX"
 
-#: gui/editgamedialog.cpp:161 gui/options.cpp:2023 gui/options.cpp:2197
+#: gui/editgamedialog.cpp:163 gui/options.cpp:2023 gui/options.cpp:2197
 #: backends/graphics/atari/atari-graphics.cpp:955
 #: backends/graphics/sdl/sdl-graphics.cpp:436
 msgid "Graphics"
 msgstr "Grafik"
 
-#: gui/editgamedialog.cpp:167
+#: gui/editgamedialog.cpp:169
 msgid "Override global graphic settings"
 msgstr "Tilsidesæt globale grafikindstillinger"
 
-#: gui/editgamedialog.cpp:169
+#: gui/editgamedialog.cpp:171
 msgctxt "lowres"
 msgid "Override global graphic settings"
 msgstr "Tilsidesæt globale grafikindstillinger"
 
-#: gui/editgamedialog.cpp:182 gui/options.cpp:2231 engines/dialogs.cpp:346
+#: gui/editgamedialog.cpp:184 gui/options.cpp:2231 engines/dialogs.cpp:346
 msgid "Keymaps"
 msgstr "Tasteoversigt"
 
-#: gui/editgamedialog.cpp:194 gui/options.cpp:2243 engines/dialogs.cpp:358
+#: gui/editgamedialog.cpp:196 gui/options.cpp:2243 engines/dialogs.cpp:358
 msgid "Backend"
 msgstr "Backend"
 
-#: gui/editgamedialog.cpp:201
+#: gui/editgamedialog.cpp:203
 #, fuzzy
 msgid "Override global backend settings"
 msgstr "Tilsidesæt globale lydindstillinger"
 
-#: gui/editgamedialog.cpp:203
+#: gui/editgamedialog.cpp:205
 #, fuzzy
 msgctxt "lowres"
 msgid "Override global backend settings"
 msgstr "Tilsidesæt globale lydindstillinger"
 
-#: gui/editgamedialog.cpp:217 gui/options.cpp:2261 engines/dialogs.cpp:321
+#: gui/editgamedialog.cpp:219 gui/options.cpp:2261 engines/dialogs.cpp:321
 msgid "Audio"
 msgstr "Lyd"
 
-#: gui/editgamedialog.cpp:220
+#: gui/editgamedialog.cpp:222
 msgid "Override global audio settings"
 msgstr "Tilsidesæt globale lydindstillinger"
 
-#: gui/editgamedialog.cpp:222
+#: gui/editgamedialog.cpp:224
 msgctxt "lowres"
 msgid "Override global audio settings"
 msgstr "Tilsidesæt globale lydindstillinger"
 
-#: gui/editgamedialog.cpp:231 gui/options.cpp:2266
+#: gui/editgamedialog.cpp:233 gui/options.cpp:2266
 msgid "Volume"
 msgstr "Lydstyrke"
 
-#: gui/editgamedialog.cpp:233 gui/options.cpp:2268
+#: gui/editgamedialog.cpp:235 gui/options.cpp:2268
 msgctxt "lowres"
 msgid "Volume"
 msgstr "Lydstyrke"
 
-#: gui/editgamedialog.cpp:236
+#: gui/editgamedialog.cpp:238
 msgid "Override global volume settings"
 msgstr "Tilsidesæt globale lydstyrkeindstillinger"
 
-#: gui/editgamedialog.cpp:238
+#: gui/editgamedialog.cpp:240
 msgctxt "lowres"
 msgid "Override global volume settings"
 msgstr "Tilsidesæt globale lydstyrkeindstillinger"
 
-#: gui/editgamedialog.cpp:249 gui/options.cpp:2276
+#: gui/editgamedialog.cpp:251 gui/options.cpp:2276
 msgid "MIDI"
 msgstr "MIDI"
 
-#: gui/editgamedialog.cpp:252
+#: gui/editgamedialog.cpp:254
 msgid "Override global MIDI settings"
 msgstr "Tilsidesæt globale MIDI-indstillinger"
 
-#: gui/editgamedialog.cpp:254
+#: gui/editgamedialog.cpp:256
 msgctxt "lowres"
 msgid "Override global MIDI settings"
 msgstr "Tilsidesæt globale MIDI-indstillinger"
 
-#: gui/editgamedialog.cpp:264 gui/options.cpp:2282
+#: gui/editgamedialog.cpp:266 gui/options.cpp:2282
 msgid "MT-32"
 msgstr "MT-32"
 
-#: gui/editgamedialog.cpp:267
+#: gui/editgamedialog.cpp:269
 msgid "Override global MT-32 settings"
 msgstr "Tilsidesæt globale MT-32 indstillinger"
 
-#: gui/editgamedialog.cpp:269
+#: gui/editgamedialog.cpp:271
 msgctxt "lowres"
 msgid "Override global MT-32 settings"
 msgstr "Tilsidesæt globale MT-32 indstillinger"
 
-#: gui/editgamedialog.cpp:278 gui/options.cpp:2289
+#: gui/editgamedialog.cpp:280 gui/options.cpp:2289
 msgid "Paths"
 msgstr "Stier"
 
-#: gui/editgamedialog.cpp:280 gui/options.cpp:2291
+#: gui/editgamedialog.cpp:282 gui/options.cpp:2291
 msgctxt "lowres"
 msgid "Paths"
 msgstr "Stier"
 
-#: gui/editgamedialog.cpp:287
+#: gui/editgamedialog.cpp:289
+msgid "Check Integrity"
+msgstr ""
+
+#: gui/editgamedialog.cpp:289
+msgid "Perform integrity check for all game files"
+msgstr ""
+
+#: gui/editgamedialog.cpp:293
 msgid "Game Path:"
 msgstr "Spilsti:"
 
-#: gui/editgamedialog.cpp:289
+#: gui/editgamedialog.cpp:295
 msgctxt "lowres"
 msgid "Game Path:"
 msgstr "Spilsti:"
 
-#: gui/editgamedialog.cpp:294 gui/options.cpp:2499
+#: gui/editgamedialog.cpp:300 gui/options.cpp:2499
 msgid "Extra Path:"
 msgstr "Ekstrasti:"
 
-#: gui/editgamedialog.cpp:294 gui/editgamedialog.cpp:296
-#: gui/editgamedialog.cpp:297
+#: gui/editgamedialog.cpp:300 gui/editgamedialog.cpp:302
+#: gui/editgamedialog.cpp:303
 msgid "Specifies path to additional data used by the game"
 msgstr "Angiver sti til ekstra data der bruges i spillet"
 
-#: gui/editgamedialog.cpp:296 gui/options.cpp:2501
+#: gui/editgamedialog.cpp:302 gui/options.cpp:2501
 msgctxt "lowres"
 msgid "Extra Path:"
 msgstr "Ekstrasti:"
 
-#: gui/editgamedialog.cpp:297 gui/options.cpp:2474 gui/options.cpp:2502
+#: gui/editgamedialog.cpp:303 gui/options.cpp:2474 gui/options.cpp:2502
 #: gui/options.cpp:2511 gui/options.cpp:2795
 #: backends/platform/libretro/src/libretro-options-widget.cpp:244
 msgctxt "path"
 msgid "None"
 msgstr "Ingen"
 
-#: gui/editgamedialog.cpp:303 gui/options.cpp:2463
+#: gui/editgamedialog.cpp:309 gui/options.cpp:2463
 msgid "Save Path:"
 msgstr "Gemmesti:"
 
-#: gui/editgamedialog.cpp:303 gui/editgamedialog.cpp:305
-#: gui/editgamedialog.cpp:306 gui/options.cpp:2463 gui/options.cpp:2465
+#: gui/editgamedialog.cpp:309 gui/editgamedialog.cpp:311
+#: gui/editgamedialog.cpp:312 gui/options.cpp:2463 gui/options.cpp:2465
 msgid "Specifies where your saved games are put"
 msgstr "Angiver hvor dine gemte spil bliver lagt"
 
-#: gui/editgamedialog.cpp:305 gui/options.cpp:2465
+#: gui/editgamedialog.cpp:311 gui/options.cpp:2465
 msgctxt "lowres"
 msgid "Save Path:"
 msgstr "Gemmesti:"
 
-#: gui/editgamedialog.cpp:306 gui/options.cpp:1792 gui/options.cpp:2466
+#: gui/editgamedialog.cpp:312 gui/options.cpp:1792 gui/options.cpp:2466
 #: backends/platform/wii/options.cpp:55
 msgid "Default"
 msgstr "Standard"
 
-#: gui/editgamedialog.cpp:317 engines/dialogs.cpp:377
+#: gui/editgamedialog.cpp:323 engines/dialogs.cpp:377
 msgid "Achievements"
 msgstr ""
 
-#: gui/editgamedialog.cpp:321 engines/dialogs.cpp:381
+#: gui/editgamedialog.cpp:327 engines/dialogs.cpp:381
 msgid "Statistics"
 msgstr ""
 
-#: gui/editgamedialog.cpp:338
+#: gui/editgamedialog.cpp:344
 msgid "ID:"
 msgstr "ID:"
 
-#: gui/editgamedialog.cpp:338 gui/editgamedialog.cpp:340
-#: gui/editgamedialog.cpp:341
+#: gui/editgamedialog.cpp:344 gui/editgamedialog.cpp:346
+#: gui/editgamedialog.cpp:347
 msgid ""
 "Short game identifier used for referring to saved games and running the game "
 "from the command line"
@@ -761,38 +774,38 @@ msgstr ""
 "Kort spil identifikator til brug for gemte spil, og for at køre spillet fra "
 "kommandolinien"
 
-#: gui/editgamedialog.cpp:340
+#: gui/editgamedialog.cpp:346
 msgctxt "lowres"
 msgid "ID:"
 msgstr "ID:"
 
-#: gui/editgamedialog.cpp:345 gui/editrecorddialog.cpp:58
+#: gui/editgamedialog.cpp:351 gui/editrecorddialog.cpp:58
 msgid "Name:"
 msgstr "Navn:"
 
-#: gui/editgamedialog.cpp:345 gui/editgamedialog.cpp:347
-#: gui/editgamedialog.cpp:348
+#: gui/editgamedialog.cpp:351 gui/editgamedialog.cpp:353
+#: gui/editgamedialog.cpp:354
 msgid "Full title of the game"
 msgstr "Fuld titel på spillet"
 
-#: gui/editgamedialog.cpp:347
+#: gui/editgamedialog.cpp:353
 msgctxt "lowres"
 msgid "Name:"
 msgstr "Navn:"
 
-#: gui/editgamedialog.cpp:354 engines/mohawk/dialogs.cpp:158
+#: gui/editgamedialog.cpp:360 engines/mohawk/dialogs.cpp:158
 #: engines/mohawk/dialogs.cpp:377
 msgid "Language:"
 msgstr "Sprog:"
 
-#: gui/editgamedialog.cpp:354 gui/editgamedialog.cpp:355
+#: gui/editgamedialog.cpp:360 gui/editgamedialog.cpp:361
 msgid ""
 "Language of the game. This will not turn your Spanish game version into "
 "English"
 msgstr ""
 "Spillets sprog. Det ændre ikke din spanske version af spillet til engelsk"
 
-#: gui/editgamedialog.cpp:356 gui/editgamedialog.cpp:371 gui/options.cpp:1574
+#: gui/editgamedialog.cpp:362 gui/editgamedialog.cpp:377 gui/options.cpp:1574
 #: gui/options.cpp:1589 gui/options.cpp:1606 gui/options.cpp:1620
 #: gui/options.cpp:1660 gui/options.cpp:1676 gui/options.cpp:2086
 #: gui/options.cpp:2544 gui/options.cpp:2618 gui/options.cpp:2836
@@ -806,37 +819,37 @@ msgstr ""
 msgid "<default>"
 msgstr "<standard>"
 
-#: gui/editgamedialog.cpp:367
+#: gui/editgamedialog.cpp:373
 msgid "Platform:"
 msgstr "Platform:"
 
-#: gui/editgamedialog.cpp:367 gui/editgamedialog.cpp:369
-#: gui/editgamedialog.cpp:370
+#: gui/editgamedialog.cpp:373 gui/editgamedialog.cpp:375
+#: gui/editgamedialog.cpp:376
 msgid "Platform the game was originally designed for"
 msgstr "Platform som spillet oprindeligt var designet til"
 
-#: gui/editgamedialog.cpp:369
+#: gui/editgamedialog.cpp:375
 msgctxt "lowres"
 msgid "Platform:"
 msgstr "Platform:"
 
-#: gui/editgamedialog.cpp:536 gui/options.cpp:3350
+#: gui/editgamedialog.cpp:542 gui/options.cpp:3350
 msgid "Select SoundFont"
 msgstr "Vælg SoundFont"
 
-#: gui/editgamedialog.cpp:575
+#: gui/editgamedialog.cpp:581
 msgid "Select additional game directory"
 msgstr "Vælg ekstra spilmappe"
 
-#: gui/editgamedialog.cpp:588 gui/options.cpp:3197
+#: gui/editgamedialog.cpp:594 gui/options.cpp:3197
 msgid "Select directory for saved games"
 msgstr "Vælg mappe til gemte spil"
 
-#: gui/editgamedialog.cpp:595 gui/options.cpp:3204
+#: gui/editgamedialog.cpp:601 gui/options.cpp:3204
 msgid "The chosen directory cannot be written to. Please select another one."
 msgstr "Der kan ikke skrives til den valgte mappe. Vælg venligst et andet."
 
-#: gui/editgamedialog.cpp:600
+#: gui/editgamedialog.cpp:606
 msgid ""
 "Saved games sync feature doesn't work with non-default directories. If you "
 "want your saved games to sync, use default directory."
@@ -844,7 +857,7 @@ msgstr ""
 "Muligheden for synkronisering af gemte spil, virker ikke med ikke-standard "
 "mapper. Hvis du vil bruge muligheden, brug standardmappe."
 
-#: gui/editgamedialog.cpp:626
+#: gui/editgamedialog.cpp:638
 msgid "This game ID is already taken. Please choose another one."
 msgstr "Spil-id'et er allerede i brug. Vælg venligst et andet."
 
@@ -856,6 +869,58 @@ msgstr "Forfatter:"
 msgid "Notes:"
 msgstr "Noter:"
 
+#: gui/integrity-dialog.cpp:96
+msgid ""
+"Verifying file integrity may take a long time to complete. Please wait...\n"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:103 gui/integrity-dialog.cpp:166
+msgid "Calculating file checksums..."
+msgstr ""
+
+#: gui/integrity-dialog.cpp:116
+msgid "Launch Email Client"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:172
+#, fuzzy
+#| msgid "Scan complete!"
+msgid "Calculation complete"
+msgstr "Skan gennemført!"
+
+#: gui/integrity-dialog.cpp:253
+#, fuzzy, c-format
+#| msgid "Downloaded %s %S / %s %S"
+msgid "Calculated %s %S / %s %S"
+msgstr "Downloadet %s %S/%s %S"
+
+#: gui/integrity-dialog.cpp:486
+#, fuzzy
+#| msgid "The game in '%s' seems to be unknown."
+msgid "Your set of game files seems to be unknown to us."
+msgstr "Spillet i '%s' ser ud til at være ukendt."
+
+#: gui/integrity-dialog.cpp:487
+msgid ""
+"If you are sure that this is a valid unknown variant, please send the "
+"following e-mail to integrity at scummvm.org"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:503
+msgid ""
+"The game doesn't seem to have any files. Are you sure the path is correct?"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:508
+msgid ""
+"The game doesn't seem to have any metadata associated with it, so it is "
+"unable to be matched. Please fill in the correct metadata for the game."
+msgstr ""
+
+#: gui/integrity-dialog.cpp:535
+msgid "Files all OK"
+msgstr ""
+
 #: gui/filebrowser-dialog.cpp:53
 msgid "Choose file for loading"
 msgstr "Vælg fil til indlæsning"
@@ -1221,186 +1286,186 @@ msgid "Save Image"
 msgstr "Gemt spil:"
 
 #. I18N: Group name for the game list
-#: gui/launcher.cpp:105
+#: gui/launcher.cpp:106
 #, fuzzy
 msgctxt "group"
 msgid "None"
 msgstr "Ingen"
 
 #. I18N: Group name for the game list, grouped by the first letter of the game title
-#: gui/launcher.cpp:107
+#: gui/launcher.cpp:108
 #, fuzzy
 msgctxt "group"
 msgid "First letter"
 msgstr "Brug Magi"
 
-#: gui/launcher.cpp:107
+#: gui/launcher.cpp:108
 msgctxt "group"
 msgid "Initial"
 msgstr ""
 
 #. I18N: Group name for the game list, grouped by game engine
-#: gui/launcher.cpp:109
+#: gui/launcher.cpp:110
 #, fuzzy
 msgctxt "group"
 msgid "Engine"
 msgstr "Motor"
 
 #. I18N: Group name for the game list, grouped by game series
-#: gui/launcher.cpp:111
+#: gui/launcher.cpp:112
 msgctxt "group"
 msgid "Series"
 msgstr ""
 
 #. I18N: Group name for the game list, grouped by game publisher
-#: gui/launcher.cpp:113
+#: gui/launcher.cpp:114
 #, fuzzy
 msgctxt "group"
 msgid "Publisher"
 msgstr "Ukendt forfatter"
 
 #. I18N: Group name for the game list, grouped by language
-#: gui/launcher.cpp:115
+#: gui/launcher.cpp:116
 #, fuzzy
 msgctxt "group"
 msgid "Language"
 msgstr "Sprog:"
 
 #. I18N: Group name for the game list, grouped by game platform
-#: gui/launcher.cpp:117
+#: gui/launcher.cpp:118
 #, fuzzy
 msgctxt "group"
 msgid "Platform"
 msgstr "Platform:"
 
 #. I18N: Group name for the game list, grouped by year
-#: gui/launcher.cpp:119
+#: gui/launcher.cpp:120
 msgctxt "year"
 msgid "Year"
 msgstr ""
 
-#: gui/launcher.cpp:229
+#: gui/launcher.cpp:230
 msgid "Select Group by"
 msgstr ""
 
-#: gui/launcher.cpp:233 gui/launcher.cpp:895
+#: gui/launcher.cpp:234 gui/launcher.cpp:896
 msgid "Group:"
 msgstr ""
 
-#: gui/launcher.cpp:235
+#: gui/launcher.cpp:236
 msgid "Select a criteria to group the entries"
 msgstr ""
 
-#: gui/launcher.cpp:262
+#: gui/launcher.cpp:263
 msgid "Click here to see Help"
 msgstr ""
 
 #. I18N: Button Quit ScummVM program. Q is the shortcut, Ctrl+Q, put it in parens for non-latin (~Q~)
-#: gui/launcher.cpp:266 engines/dialogs.cpp:91
+#: gui/launcher.cpp:267 engines/dialogs.cpp:91
 msgid "~Q~uit"
 msgstr "~A~fslut"
 
-#: gui/launcher.cpp:266 backends/platform/sdl/macosx/appmenu_osx.mm:302
+#: gui/launcher.cpp:267 backends/platform/sdl/macosx/appmenu_osx.mm:302
 msgid "Quit ScummVM"
 msgstr "Afslut ScummVM"
 
 #. I18N: Button About ScummVM program. b is the shortcut, Ctrl+b, put it in parens for non-latin (~b~)
-#: gui/launcher.cpp:270
+#: gui/launcher.cpp:271
 #, fuzzy
 msgid "A~b~out"
 msgstr "~O~m ..."
 
-#: gui/launcher.cpp:270 backends/platform/sdl/macosx/appmenu_osx.mm:296
+#: gui/launcher.cpp:271 backends/platform/sdl/macosx/appmenu_osx.mm:296
 msgid "About ScummVM"
 msgstr "Om ScummVM"
 
 #. I18N: Button caption. O is the shortcut, Ctrl+O, put it in parens for non-latin (~O~)
-#: gui/launcher.cpp:272
+#: gui/launcher.cpp:273
 #, fuzzy
 msgid "Global ~O~ptions..."
 msgstr "~I~ndstillinger ..."
 
-#: gui/launcher.cpp:272
+#: gui/launcher.cpp:273
 msgid "Change global ScummVM options"
 msgstr "Ændr globale ScummVM-indstillinger"
 
-#: gui/launcher.cpp:272
+#: gui/launcher.cpp:273
 #, fuzzy
 msgctxt "lowres"
 msgid "Global ~O~pts..."
 msgstr "~I~ndstillinger ..."
 
-#: gui/launcher.cpp:276
+#: gui/launcher.cpp:277
 #, fuzzy
 #| msgid "Download game files"
 msgid "Download Games"
 msgstr "Download spilfiler"
 
-#: gui/launcher.cpp:276
+#: gui/launcher.cpp:277
 msgid "Download freeware games for ScummVM"
 msgstr ""
 
 #. I18N: Button caption. A is the shortcut, Ctrl+A, put it in parens for non-latin (~A~)
-#: gui/launcher.cpp:283
+#: gui/launcher.cpp:284
 msgid "~A~dd Game..."
 msgstr "~T~ilføj spil ..."
 
-#: gui/launcher.cpp:283
+#: gui/launcher.cpp:284
 msgid "Add games to the list"
 msgstr "Tilføj spil til listen"
 
-#: gui/launcher.cpp:283
+#: gui/launcher.cpp:284
 msgctxt "lowres"
 msgid "~A~dd Game..."
 msgstr "~T~ilføj spil ..."
 
 #. I18N: Button caption. R is the shortcut, Ctrl+R, put it in parens for non-latin (~R~)
-#: gui/launcher.cpp:287
+#: gui/launcher.cpp:288
 msgid "~R~emove Game"
 msgstr "~F~jern spil"
 
-#: gui/launcher.cpp:287
+#: gui/launcher.cpp:288
 msgid "Remove game from the list. The game data files stay intact"
 msgstr "Fjerner spil fra listen. Spildatafilerne forbliver uberørt"
 
-#: gui/launcher.cpp:287
+#: gui/launcher.cpp:288
 msgctxt "lowres"
 msgid "~R~emove Game"
 msgstr "~F~jern spil"
 
 #. I18N: Button caption. Mass add games
-#: gui/launcher.cpp:290
+#: gui/launcher.cpp:291
 msgid "Mass Add..."
 msgstr "Tilføj flere ..."
 
 #. I18N: Button caption for lower resolution GUI. Mass add games
-#: gui/launcher.cpp:293
+#: gui/launcher.cpp:294
 msgctxt "lowres"
 msgid "Mass Add..."
 msgstr "Tilføj flere..."
 
-#: gui/launcher.cpp:301 gui/launcher.cpp:865 gui/shaderbrowser-dialog.cpp:61
+#: gui/launcher.cpp:302 gui/launcher.cpp:866 gui/shaderbrowser-dialog.cpp:61
 #: gui/shaderbrowser-dialog.cpp:97
 msgid "Search in game list"
 msgstr "Søg i spilliste"
 
-#: gui/launcher.cpp:305 gui/launcher.cpp:886 gui/shaderbrowser-dialog.cpp:65
+#: gui/launcher.cpp:306 gui/launcher.cpp:887 gui/shaderbrowser-dialog.cpp:65
 #: gui/shaderbrowser-dialog.cpp:107
 msgid "Search:"
 msgstr "Søg:"
 
-#: gui/launcher.cpp:316 engines/dialogs.cpp:94 engines/engine.cpp:932
+#: gui/launcher.cpp:317 engines/dialogs.cpp:94 engines/engine.cpp:932
 #: engines/mm/xeen/saves.cpp:259 engines/pegasus/pegasus.cpp:388
 #: engines/trecision/saveload.cpp:253 engines/tsage/scenes.cpp:638
 #: engines/wage/saveload.cpp:736
 msgid "Load game:"
 msgstr "Indlæs spil:"
 
-#: gui/launcher.cpp:408
+#: gui/launcher.cpp:409
 msgid "This directory cannot be used yet, it is being downloaded into!"
 msgstr "Mappen kan ikke bruges endnu, der downloades filer til den!"
 
-#: gui/launcher.cpp:419
+#: gui/launcher.cpp:420
 msgid ""
 "Do you really want to run the mass game detector? This could potentially add "
 "a huge number of games."
@@ -1408,76 +1473,76 @@ msgstr ""
 "Vil du virkelig køre fler spils detektoren? Det kunne potentielt tilføje et "
 "stort antal spil."
 
-#: gui/launcher.cpp:449
+#: gui/launcher.cpp:450
 msgid "Do you really want to remove this game configuration?"
 msgstr "Vil du virkelig fjerne spilkonfigurationen?"
 
-#: gui/launcher.cpp:500
+#: gui/launcher.cpp:501
 msgid "Do you want to load saved game?"
 msgstr "Vil du indlæse gemte spil?"
 
-#: gui/launcher.cpp:557
+#: gui/launcher.cpp:558
 msgid "This game does not support loading games from the launcher."
 msgstr "Spillet understøtter ikke indlæsning af spil fra oversigten."
 
-#: gui/launcher.cpp:561
+#: gui/launcher.cpp:562
 msgid "ScummVM could not find any engine capable of running the selected game!"
 msgstr ""
 "ScummVM kunne ikke finde en motor, istand til at afvikle det valgte spil!"
 
-#: gui/launcher.cpp:662 gui/launcher.cpp:686
+#: gui/launcher.cpp:663 gui/launcher.cpp:687
 msgid ""
 "Did you add this directory to the SAF? Press the help button [?] on the top "
 "for detailed instructions"
 msgstr ""
 
-#: gui/launcher.cpp:683
+#: gui/launcher.cpp:684
 msgid "ScummVM could not find any game in the specified directory!"
 msgstr "ScummVM kunne ikke finde noget spil i den angivne mappe!"
 
 #. I18N: Unknown game variant
-#: gui/launcher.cpp:704
+#: gui/launcher.cpp:705
 msgid "Unknown variant"
 msgstr "Ukendt variant"
 
-#: gui/launcher.cpp:935 gui/saveload-dialog.cpp:381
+#: gui/launcher.cpp:936 gui/saveload-dialog.cpp:381
 msgid "List view"
 msgstr "Liste visning"
 
-#: gui/launcher.cpp:936 gui/saveload-dialog.cpp:382
+#: gui/launcher.cpp:937 gui/saveload-dialog.cpp:382
 msgid "Grid view"
 msgstr "Gitter visning"
 
-#: gui/launcher.cpp:1100
+#: gui/launcher.cpp:1101
 msgid "~S~tart"
 msgstr "~S~tart"
 
-#: gui/launcher.cpp:1100
+#: gui/launcher.cpp:1101
 msgid "Start selected game"
 msgstr "Start det valgte spil"
 
-#: gui/launcher.cpp:1103
+#: gui/launcher.cpp:1104
 msgid "~L~oad..."
 msgstr "Ind~l~æs ..."
 
-#: gui/launcher.cpp:1103
+#: gui/launcher.cpp:1104
 msgid "Load saved game for selected game"
 msgstr "Indlæs gemte spil for det valgte spil"
 
-#: gui/launcher.cpp:1105
+#: gui/launcher.cpp:1106
 msgid "Record..."
 msgstr "Optag ..."
 
-#: gui/launcher.cpp:1111
+#: gui/launcher.cpp:1112
 #, fuzzy
 msgid "~G~ame Options..."
 msgstr "~I~ndstillinger ..."
 
-#: gui/launcher.cpp:1111
+#: gui/launcher.cpp:1112
 msgid "Change game options"
 msgstr "Ændr spilindstillinger"
 
-#: gui/launcher.cpp:1111
+#: gui/launcher.cpp:1112
 #, fuzzy
 msgctxt "lowres"
 msgid "~G~ame Opts..."
@@ -1485,49 +1550,49 @@ msgstr "~I~ndstillinger ..."
 
 #. I18N: List grouping when no engine is specified
 #. I18N: List grouping when no enginr is specified
-#: gui/launcher.cpp:1209 gui/launcher.cpp:1405
+#: gui/launcher.cpp:1210 gui/launcher.cpp:1406
 #, fuzzy
 msgid "Unknown Engine"
 msgstr "Ukendt variant"
 
 #. I18N: List grouping when no publisher is specified
 #. I18N: List group when no publisher is specified
-#: gui/launcher.cpp:1226 gui/launcher.cpp:1422
+#: gui/launcher.cpp:1227 gui/launcher.cpp:1423
 #, fuzzy
 msgid "Unknown Publisher"
 msgstr "Ukendt forfatter"
 
 #. I18N: List group when no game series is specified
 #. I18N: List grouping when no game series is specified
-#: gui/launcher.cpp:1243 gui/launcher.cpp:1439
+#: gui/launcher.cpp:1244 gui/launcher.cpp:1440
 msgid "No Series"
 msgstr ""
 
 #. I18N: List group when no languageis specified
 #. I18N: List group when no language is specified
-#: gui/launcher.cpp:1257 gui/launcher.cpp:1453
+#: gui/launcher.cpp:1258 gui/launcher.cpp:1454
 msgid "Language not detected"
 msgstr ""
 
 #. I18N: List group when no platform is specified
-#: gui/launcher.cpp:1271 gui/launcher.cpp:1467
+#: gui/launcher.cpp:1272 gui/launcher.cpp:1468
 msgid "Platform not detected"
 msgstr ""
 
 #. I18N: List group when no year is specified
-#: gui/launcher.cpp:1288 gui/launcher.cpp:1484
+#: gui/launcher.cpp:1289 gui/launcher.cpp:1485
 #, fuzzy
 #| msgid "Unknown error"
 msgid "Unknown Year"
 msgstr "Ukendt fejl"
 
 #. I18N: Group for All items
-#: gui/launcher.cpp:1491 gui/widgets/groupedlist.cpp:81
+#: gui/launcher.cpp:1492 gui/widgets/groupedlist.cpp:81
 #, fuzzy
 msgid "All"
 msgstr "Alt"
 
-#: gui/launcher.cpp:1646
+#: gui/launcher.cpp:1647
 msgid "Icons per row:"
 msgstr ""
 
@@ -13219,9 +13284,6 @@ msgstr ""
 #~ "Knappen Files i spillet viser original gem/indlæs dialog snarere end "
 #~ "ScummVM menuen"
 
-#~ msgid "The game in '%s' seems to be unknown."
-#~ msgstr "Spillet i '%s' ser ud til at være ukendt."
-
 #~ msgid ""
 #~ "Please, report the following data to the ScummVM team along with name"
 #~ msgstr ""
diff --git a/po/de_DE.po b/po/de_DE.po
index 76009a8f9da..d9c97df7566 100644
--- a/po/de_DE.po
+++ b/po/de_DE.po
@@ -3,6 +3,8 @@
 # This file is distributed under the same license as the ScummVM package.
 # Simon Sawatzki <SimSaw at gmx.de>, Lothar Serra Mari <rootfather at scummvm.org>, 2016.
 #
+#: gui/integrity-dialog.cpp:488 gui/integrity-dialog.cpp:490
+#: gui/integrity-dialog.cpp:492 gui/integrity-dialog.cpp:495
 #: engines/twp/dialogs.cpp:48 engines/twp/dialogs.cpp:50
 #: engines/twp/dialogs.cpp:52 engines/twp/dialogs.cpp:54
 #: engines/twp/dialogs.cpp:57
@@ -10,7 +12,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: 2024-06-13 23:15+0000\n"
+"POT-Creation-Date: 2024-06-13 23:22+0000\n"
 "PO-Revision-Date: 2024-06-11 17:42+0000\n"
 "Last-Translator: Lothar Serra Mari <lothar.serramari at scummvm.org>\n"
 "Language-Team: German <https://translations.scummvm.org/projects/scummvm/"
@@ -79,8 +81,9 @@ msgstr "Pfad hoch"
 
 #: gui/browser.cpp:81 gui/chooser.cpp:45 gui/cloudconnectionwizard.cpp:64
 #: gui/downloaddlcsdialog.cpp:61 gui/downloadpacksdialog.cpp:271
-#: gui/downloadpacksdialog.cpp:464 gui/editgamedialog.cpp:331
-#: gui/editrecorddialog.cpp:66 gui/filebrowser-dialog.cpp:68
+#: gui/downloadpacksdialog.cpp:464 gui/editgamedialog.cpp:337
+#: gui/editrecorddialog.cpp:66 gui/integrity-dialog.cpp:114
+#: gui/integrity-dialog.cpp:167 gui/filebrowser-dialog.cpp:68
 #: gui/fluidsynth-dialog.cpp:152 gui/massadd.cpp:93 gui/options.cpp:2360
 #: gui/predictivedialog.cpp:68 gui/recorderdialog.cpp:73
 #: gui/recorderdialog.cpp:212 gui/remotebrowser.cpp:59
@@ -242,7 +245,7 @@ msgstr "Einfügen"
 msgid "Paste code from clipboard"
 msgstr "Aus Zwischenablage einfügen"
 
-#: gui/cloudconnectionwizard.cpp:362 gui/launcher.cpp:316
+#: gui/cloudconnectionwizard.cpp:362 gui/launcher.cpp:317
 #: engines/dialogs.cpp:94 engines/engine.cpp:932 engines/mm/xeen/saves.cpp:259
 #: engines/parallaction/metaengine.cpp:127
 #: engines/parallaction/saveload.cpp:193 engines/pegasus/pegasus.cpp:388
@@ -298,8 +301,8 @@ msgstr ""
 
 #: gui/cloudconnectionwizard.cpp:499 gui/downloaddialog.cpp:118
 #: gui/downloaddialog.cpp:152 gui/filebrowser-dialog.cpp:135
-#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:420 gui/launcher.cpp:449
-#: gui/launcher.cpp:501 gui/options.cpp:3448 gui/options.cpp:3827
+#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:421 gui/launcher.cpp:450
+#: gui/launcher.cpp:502 gui/options.cpp:3448 gui/options.cpp:3827
 #: base/main.cpp:604 backends/events/default/default-events.cpp:193
 #: engines/buried/buried.cpp:590 engines/director/events.cpp:100
 #: engines/director/lingo/xlibs/jitdraw3.cpp:139 engines/grim/grim.cpp:366
@@ -312,8 +315,8 @@ msgstr "Ja"
 
 #: gui/cloudconnectionwizard.cpp:499 gui/downloaddialog.cpp:118
 #: gui/downloaddialog.cpp:153 gui/filebrowser-dialog.cpp:135
-#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:420 gui/launcher.cpp:449
-#: gui/launcher.cpp:501 gui/options.cpp:3448 gui/options.cpp:3827
+#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:421 gui/launcher.cpp:450
+#: gui/launcher.cpp:502 gui/options.cpp:3448 gui/options.cpp:3827
 #: engines/buried/buried.cpp:590 engines/director/events.cpp:100
 #: engines/director/lingo/xlibs/jitdraw3.cpp:139 engines/grim/grim.cpp:366
 #: engines/kyra/gui/saveload_eob.cpp:598 engines/kyra/gui/saveload_eob.cpp:631
@@ -333,9 +336,10 @@ msgid "JSON code contents are malformed."
 msgstr "JSON-Code ist fehlerhaft."
 
 #: gui/cloudconnectionwizard.cpp:557 gui/downloaddialog.cpp:146
-#: gui/editgamedialog.cpp:332 gui/editrecorddialog.cpp:67
-#: gui/fluidsynth-dialog.cpp:153 gui/launcher.cpp:557 gui/launcher.cpp:561
-#: gui/massadd.cpp:90 gui/options.cpp:2362 gui/predictivedialog.cpp:69
+#: gui/editgamedialog.cpp:338 gui/editrecorddialog.cpp:67
+#: gui/integrity-dialog.cpp:174 gui/fluidsynth-dialog.cpp:153
+#: gui/launcher.cpp:558 gui/launcher.cpp:562 gui/massadd.cpp:90
+#: gui/options.cpp:2362 gui/predictivedialog.cpp:69
 #: gui/saveload-dialog.cpp:1221 dists/android.strings.xml.cpp:33
 #: engines/engine.cpp:567 engines/engine.cpp:590
 #: backends/platform/wii/options.cpp:46 engines/agos/animation.cpp:577
@@ -408,7 +412,7 @@ msgstr ""
 "sollen"
 
 #: gui/downloaddialog.cpp:49 gui/dump-all-dialogs.cpp:99
-#: gui/dump-all-dialogs.cpp:122 gui/editgamedialog.cpp:556 gui/launcher.cpp:313
+#: gui/dump-all-dialogs.cpp:122 gui/editgamedialog.cpp:562 gui/launcher.cpp:314
 msgid "Select directory with game data"
 msgstr "Verzeichnis mit Spieldateien auswählen"
 
@@ -444,7 +448,7 @@ msgstr ""
 "Ihre Internetverbindung ist anscheinend getaktet. Möchten Sie die Dateien "
 "wirklich über diese Verbindung herunterladen?"
 
-#: gui/downloaddialog.cpp:136 gui/launcher.cpp:659
+#: gui/downloaddialog.cpp:136 gui/launcher.cpp:660
 msgid "ScummVM couldn't open the specified directory!"
 msgstr "ScummVM konnte das gewählte Verzeichnis nicht öffnen!"
 
@@ -516,7 +520,8 @@ msgstr "Download abgeschlossen, %d Packs heruntergeladen, %s %S"
 
 #. I18N: Close dialog button
 #: gui/downloadpacksdialog.cpp:297 gui/downloadpacksdialog.cpp:388
-#: gui/gui-manager.cpp:170 gui/imagealbum-dialog.cpp:133 gui/textviewer.cpp:53
+#: gui/integrity-dialog.cpp:266 gui/gui-manager.cpp:170
+#: gui/imagealbum-dialog.cpp:133 gui/textviewer.cpp:53
 #: gui/unknown-game-dialog.cpp:53 backends/platform/android/options.cpp:492
 #: engines/scumm/help.cpp:127 engines/scumm/help.cpp:142
 #: engines/scumm/help.cpp:167 engines/scumm/help.cpp:195
@@ -555,179 +560,187 @@ msgstr "Icon-Packs"
 msgid "shader packs"
 msgstr "Shader-Packs"
 
-#: gui/dump-all-dialogs.cpp:126 gui/launcher.cpp:710
+#: gui/dump-all-dialogs.cpp:126 gui/launcher.cpp:711
 msgid "Pick the game:"
 msgstr "Spiel auswählen:"
 
-#: gui/editgamedialog.cpp:137 engines/dialogs.cpp:301
+#: gui/editgamedialog.cpp:139 engines/dialogs.cpp:301
 msgid "Game"
 msgstr "Spiel"
 
-#: gui/editgamedialog.cpp:161 gui/options.cpp:2023 gui/options.cpp:2197
+#: gui/editgamedialog.cpp:163 gui/options.cpp:2023 gui/options.cpp:2197
 msgid "GFX"
 msgstr "GFX"
 
-#: gui/editgamedialog.cpp:161 gui/options.cpp:2023 gui/options.cpp:2197
+#: gui/editgamedialog.cpp:163 gui/options.cpp:2023 gui/options.cpp:2197
 #: backends/graphics/atari/atari-graphics.cpp:955
 #: backends/graphics/sdl/sdl-graphics.cpp:436
 msgid "Graphics"
 msgstr "Grafik"
 
-#: gui/editgamedialog.cpp:167
+#: gui/editgamedialog.cpp:169
 msgid "Override global graphic settings"
 msgstr "Globale Grafik-Einstellungen übergehen"
 
-#: gui/editgamedialog.cpp:169
+#: gui/editgamedialog.cpp:171
 msgctxt "lowres"
 msgid "Override global graphic settings"
 msgstr "Globale Grafik-Einstellungen übergehen"
 
-#: gui/editgamedialog.cpp:182 gui/options.cpp:2231 engines/dialogs.cpp:346
+#: gui/editgamedialog.cpp:184 gui/options.cpp:2231 engines/dialogs.cpp:346
 msgid "Keymaps"
 msgstr "Tastaturbelegung"
 
-#: gui/editgamedialog.cpp:194 gui/options.cpp:2243 engines/dialogs.cpp:358
+#: gui/editgamedialog.cpp:196 gui/options.cpp:2243 engines/dialogs.cpp:358
 msgid "Backend"
 msgstr "Backend"
 
-#: gui/editgamedialog.cpp:201
+#: gui/editgamedialog.cpp:203
 msgid "Override global backend settings"
 msgstr "Globale Backend-Einstellungen übergehen"
 
-#: gui/editgamedialog.cpp:203
+#: gui/editgamedialog.cpp:205
 msgctxt "lowres"
 msgid "Override global backend settings"
 msgstr "Globale Backend-Einstellungen übergehen"
 
-#: gui/editgamedialog.cpp:217 gui/options.cpp:2261 engines/dialogs.cpp:321
+#: gui/editgamedialog.cpp:219 gui/options.cpp:2261 engines/dialogs.cpp:321
 msgid "Audio"
 msgstr "Audio"
 
-#: gui/editgamedialog.cpp:220
+#: gui/editgamedialog.cpp:222
 msgid "Override global audio settings"
 msgstr "Globale Audio-Einstellungen übergehen"
 
-#: gui/editgamedialog.cpp:222
+#: gui/editgamedialog.cpp:224
 msgctxt "lowres"
 msgid "Override global audio settings"
 msgstr "Globale Audio-Einstellungen übergehen"
 
-#: gui/editgamedialog.cpp:231 gui/options.cpp:2266
+#: gui/editgamedialog.cpp:233 gui/options.cpp:2266
 msgid "Volume"
 msgstr "Lautstärke"
 
-#: gui/editgamedialog.cpp:233 gui/options.cpp:2268
+#: gui/editgamedialog.cpp:235 gui/options.cpp:2268
 msgctxt "lowres"
 msgid "Volume"
 msgstr "Lautstärke"
 
-#: gui/editgamedialog.cpp:236
+#: gui/editgamedialog.cpp:238
 msgid "Override global volume settings"
 msgstr "Globale Lautstärke-Einstellungen übergehen"
 
-#: gui/editgamedialog.cpp:238
+#: gui/editgamedialog.cpp:240
 msgctxt "lowres"
 msgid "Override global volume settings"
 msgstr "Globale Lautstärke-Einstellungen übergehen"
 
-#: gui/editgamedialog.cpp:249 gui/options.cpp:2276
+#: gui/editgamedialog.cpp:251 gui/options.cpp:2276
 msgid "MIDI"
 msgstr "MIDI"
 
-#: gui/editgamedialog.cpp:252
+#: gui/editgamedialog.cpp:254
 msgid "Override global MIDI settings"
 msgstr "Globale MIDI-Einstellungen übergehen"
 
-#: gui/editgamedialog.cpp:254
+#: gui/editgamedialog.cpp:256
 msgctxt "lowres"
 msgid "Override global MIDI settings"
 msgstr "Globale MIDI-Einstellungen übergehen"
 
-#: gui/editgamedialog.cpp:264 gui/options.cpp:2282
+#: gui/editgamedialog.cpp:266 gui/options.cpp:2282
 msgid "MT-32"
 msgstr "MT-32"
 
-#: gui/editgamedialog.cpp:267
+#: gui/editgamedialog.cpp:269
 msgid "Override global MT-32 settings"
 msgstr "Globale MT-32-Einstellungen übergehen"
 
-#: gui/editgamedialog.cpp:269
+#: gui/editgamedialog.cpp:271
 msgctxt "lowres"
 msgid "Override global MT-32 settings"
 msgstr "Globale MT-32-Einstellungen übergehen"
 
-#: gui/editgamedialog.cpp:278 gui/options.cpp:2289
+#: gui/editgamedialog.cpp:280 gui/options.cpp:2289
 msgid "Paths"
 msgstr "Pfade"
 
-#: gui/editgamedialog.cpp:280 gui/options.cpp:2291
+#: gui/editgamedialog.cpp:282 gui/options.cpp:2291
 msgctxt "lowres"
 msgid "Paths"
 msgstr "Pfade"
 
-#: gui/editgamedialog.cpp:287
+#: gui/editgamedialog.cpp:289
+msgid "Check Integrity"
+msgstr ""
+
+#: gui/editgamedialog.cpp:289
+msgid "Perform integrity check for all game files"
+msgstr ""
+
+#: gui/editgamedialog.cpp:293
 msgid "Game Path:"
 msgstr "Spielpfad:"
 
-#: gui/editgamedialog.cpp:289
+#: gui/editgamedialog.cpp:295
 msgctxt "lowres"
 msgid "Game Path:"
 msgstr "Spielpfad:"
 
-#: gui/editgamedialog.cpp:294 gui/options.cpp:2499
+#: gui/editgamedialog.cpp:300 gui/options.cpp:2499
 msgid "Extra Path:"
 msgstr "Extras:"
 
-#: gui/editgamedialog.cpp:294 gui/editgamedialog.cpp:296
-#: gui/editgamedialog.cpp:297
+#: gui/editgamedialog.cpp:300 gui/editgamedialog.cpp:302
+#: gui/editgamedialog.cpp:303
 msgid "Specifies path to additional data used by the game"
 msgstr "Legt das Verzeichnis für zusätzliche Spieldateien fest"
 
-#: gui/editgamedialog.cpp:296 gui/options.cpp:2501
+#: gui/editgamedialog.cpp:302 gui/options.cpp:2501
 msgctxt "lowres"
 msgid "Extra Path:"
 msgstr "Extras:"
 
-#: gui/editgamedialog.cpp:297 gui/options.cpp:2474 gui/options.cpp:2502
+#: gui/editgamedialog.cpp:303 gui/options.cpp:2474 gui/options.cpp:2502
 #: gui/options.cpp:2511 gui/options.cpp:2795
 #: backends/platform/libretro/src/libretro-options-widget.cpp:244
 msgctxt "path"
 msgid "None"
 msgstr "Standard"
 
-#: gui/editgamedialog.cpp:303 gui/options.cpp:2463
+#: gui/editgamedialog.cpp:309 gui/options.cpp:2463
 msgid "Save Path:"
 msgstr "Spielstände:"
 
-#: gui/editgamedialog.cpp:303 gui/editgamedialog.cpp:305
-#: gui/editgamedialog.cpp:306 gui/options.cpp:2463 gui/options.cpp:2465
+#: gui/editgamedialog.cpp:309 gui/editgamedialog.cpp:311
+#: gui/editgamedialog.cpp:312 gui/options.cpp:2463 gui/options.cpp:2465
 msgid "Specifies where your saved games are put"
 msgstr "Legt fest, wo die Spielstände gespeichert werden"
 
-#: gui/editgamedialog.cpp:305 gui/options.cpp:2465
+#: gui/editgamedialog.cpp:311 gui/options.cpp:2465
 msgctxt "lowres"
 msgid "Save Path:"
 msgstr "Spielstände:"
 
-#: gui/editgamedialog.cpp:306 gui/options.cpp:1792 gui/options.cpp:2466
+#: gui/editgamedialog.cpp:312 gui/options.cpp:1792 gui/options.cpp:2466
 #: backends/platform/wii/options.cpp:55
 msgid "Default"
 msgstr "Standard"
 
-#: gui/editgamedialog.cpp:317 engines/dialogs.cpp:377
+#: gui/editgamedialog.cpp:323 engines/dialogs.cpp:377
 msgid "Achievements"
 msgstr "Errungenschaften"
 
-#: gui/editgamedialog.cpp:321 engines/dialogs.cpp:381
+#: gui/editgamedialog.cpp:327 engines/dialogs.cpp:381
 msgid "Statistics"
 msgstr "Statistiken"
 
-#: gui/editgamedialog.cpp:338
+#: gui/editgamedialog.cpp:344
 msgid "ID:"
 msgstr "ID:"
 
-#: gui/editgamedialog.cpp:338 gui/editgamedialog.cpp:340
-#: gui/editgamedialog.cpp:341
+#: gui/editgamedialog.cpp:344 gui/editgamedialog.cpp:346
+#: gui/editgamedialog.cpp:347
 msgid ""
 "Short game identifier used for referring to saved games and running the game "
 "from the command line"
@@ -735,31 +748,31 @@ msgstr ""
 "Kurzer Spielname, um Spielstände zuzuordnen und das Spiel von der "
 "Kommandozeile aus starten zu können"
 
-#: gui/editgamedialog.cpp:340
+#: gui/editgamedialog.cpp:346
 msgctxt "lowres"
 msgid "ID:"
 msgstr "ID:"
 
-#: gui/editgamedialog.cpp:345 gui/editrecorddialog.cpp:58
+#: gui/editgamedialog.cpp:351 gui/editrecorddialog.cpp:58
 msgid "Name:"
 msgstr "Name:"
 
-#: gui/editgamedialog.cpp:345 gui/editgamedialog.cpp:347
-#: gui/editgamedialog.cpp:348
+#: gui/editgamedialog.cpp:351 gui/editgamedialog.cpp:353
+#: gui/editgamedialog.cpp:354
 msgid "Full title of the game"
 msgstr "Vollständiger Name des Spiels"
 
-#: gui/editgamedialog.cpp:347
+#: gui/editgamedialog.cpp:353
 msgctxt "lowres"
 msgid "Name:"
 msgstr "Name:"
 
-#: gui/editgamedialog.cpp:354 engines/mohawk/dialogs.cpp:158
+#: gui/editgamedialog.cpp:360 engines/mohawk/dialogs.cpp:158
 #: engines/mohawk/dialogs.cpp:377
 msgid "Language:"
 msgstr "Sprache:"
 
-#: gui/editgamedialog.cpp:354 gui/editgamedialog.cpp:355
+#: gui/editgamedialog.cpp:360 gui/editgamedialog.cpp:361
 msgid ""
 "Language of the game. This will not turn your Spanish game version into "
 "English"
@@ -767,7 +780,7 @@ msgstr ""
 "Sprache des Spiels. Diese Funktion wird eine spanische Version des Spiels "
 "nicht in eine deutsche verwandeln"
 
-#: gui/editgamedialog.cpp:356 gui/editgamedialog.cpp:371 gui/options.cpp:1574
+#: gui/editgamedialog.cpp:362 gui/editgamedialog.cpp:377 gui/options.cpp:1574
 #: gui/options.cpp:1589 gui/options.cpp:1606 gui/options.cpp:1620
 #: gui/options.cpp:1660 gui/options.cpp:1676 gui/options.cpp:2086
 #: gui/options.cpp:2544 gui/options.cpp:2618 gui/options.cpp:2836
@@ -781,39 +794,39 @@ msgstr ""
 msgid "<default>"
 msgstr "<Standard>"
 
-#: gui/editgamedialog.cpp:367
+#: gui/editgamedialog.cpp:373
 msgid "Platform:"
 msgstr "Plattform:"
 
-#: gui/editgamedialog.cpp:367 gui/editgamedialog.cpp:369
-#: gui/editgamedialog.cpp:370
+#: gui/editgamedialog.cpp:373 gui/editgamedialog.cpp:375
+#: gui/editgamedialog.cpp:376
 msgid "Platform the game was originally designed for"
 msgstr "Plattform, für die das Spiel ursprünglich erstellt wurde"
 
-#: gui/editgamedialog.cpp:369
+#: gui/editgamedialog.cpp:375
 msgctxt "lowres"
 msgid "Platform:"
 msgstr "Plattform:"
 
-#: gui/editgamedialog.cpp:536 gui/options.cpp:3350
+#: gui/editgamedialog.cpp:542 gui/options.cpp:3350
 msgid "Select SoundFont"
 msgstr "SoundFont auswählen"
 
-#: gui/editgamedialog.cpp:575
+#: gui/editgamedialog.cpp:581
 msgid "Select additional game directory"
 msgstr "Verzeichnis mit zusätzlichen Dateien auswählen"
 
-#: gui/editgamedialog.cpp:588 gui/options.cpp:3197
+#: gui/editgamedialog.cpp:594 gui/options.cpp:3197
 msgid "Select directory for saved games"
 msgstr "Verzeichnis für Spielstände auswählen"
 
-#: gui/editgamedialog.cpp:595 gui/options.cpp:3204
+#: gui/editgamedialog.cpp:601 gui/options.cpp:3204
 msgid "The chosen directory cannot be written to. Please select another one."
 msgstr ""
 "In das gewählte Verzeichnis kann nicht geschrieben werden. Bitte ein anderes "
 "auswählen."
 
-#: gui/editgamedialog.cpp:600
+#: gui/editgamedialog.cpp:606
 msgid ""
 "Saved games sync feature doesn't work with non-default directories. If you "
 "want your saved games to sync, use default directory."
@@ -822,7 +835,7 @@ msgstr ""
 "Wenn Sie Ihre Spielstände synchronisieren möchten, verwenden Sie das "
 "Standard-Verzeichnis."
 
-#: gui/editgamedialog.cpp:626
+#: gui/editgamedialog.cpp:638
 msgid "This game ID is already taken. Please choose another one."
 msgstr "Diese Spiel-ID ist bereits vergeben. Bitte eine andere wählen."
 
@@ -834,6 +847,58 @@ msgstr "Autor:"
 msgid "Notes:"
 msgstr "Notizen:"
 
+#: gui/integrity-dialog.cpp:96
+msgid ""
+"Verifying file integrity may take a long time to complete. Please wait...\n"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:103 gui/integrity-dialog.cpp:166
+msgid "Calculating file checksums..."
+msgstr ""
+
+#: gui/integrity-dialog.cpp:116
+msgid "Launch Email Client"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:172
+#, fuzzy
+#| msgid "Scan complete!"
+msgid "Calculation complete"
+msgstr "Suchlauf abgeschlossen!"
+
+#: gui/integrity-dialog.cpp:253
+#, fuzzy, c-format
+#| msgid "Downloaded %s %S / %s %S"
+msgid "Calculated %s %S / %s %S"
+msgstr "%s %S / %s %S heruntergeladen"
+
+#: gui/integrity-dialog.cpp:486
+#, fuzzy
+#| msgid "The game in '%s' seems to be unknown."
+msgid "Your set of game files seems to be unknown to us."
+msgstr "Das Spiel im Verzeichnis \"%s\" scheint nicht bekannt zu sein."
+
+#: gui/integrity-dialog.cpp:487
+msgid ""
+"If you are sure that this is a valid unknown variant, please send the "
+"following e-mail to integrity at scummvm.org"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:503
+msgid ""
+"The game doesn't seem to have any files. Are you sure the path is correct?"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:508
+msgid ""
+"The game doesn't seem to have any metadata associated with it, so it is "
+"unable to be matched. Please fill in the correct metadata for the game."
+msgstr ""
+
+#: gui/integrity-dialog.cpp:535
+msgid "Files all OK"
+msgstr ""
+
 #: gui/filebrowser-dialog.cpp:53
 msgid "Choose file for loading"
 msgstr "Zu ladende Datei auswählen"
@@ -1278,177 +1343,177 @@ msgid "Save Image"
 msgstr "Bild speichern"
 
 #. I18N: Group name for the game list
-#: gui/launcher.cpp:105
+#: gui/launcher.cpp:106
 msgctxt "group"
 msgid "None"
 msgstr "Nichts"
 
 #. I18N: Group name for the game list, grouped by the first letter of the game title
-#: gui/launcher.cpp:107
+#: gui/launcher.cpp:108
 msgctxt "group"
 msgid "First letter"
 msgstr "Alphabet"
 
-#: gui/launcher.cpp:107
+#: gui/launcher.cpp:108
 msgctxt "group"
 msgid "Initial"
 msgstr "Initialien"
 
 #. I18N: Group name for the game list, grouped by game engine
-#: gui/launcher.cpp:109
+#: gui/launcher.cpp:110
 msgctxt "group"
 msgid "Engine"
 msgstr "Engine"
 
 #. I18N: Group name for the game list, grouped by game series
-#: gui/launcher.cpp:111
+#: gui/launcher.cpp:112
 msgctxt "group"
 msgid "Series"
 msgstr "Serie"
 
 #. I18N: Group name for the game list, grouped by game publisher
-#: gui/launcher.cpp:113
+#: gui/launcher.cpp:114
 msgctxt "group"
 msgid "Publisher"
 msgstr "Publisher"
 
 #. I18N: Group name for the game list, grouped by language
-#: gui/launcher.cpp:115
+#: gui/launcher.cpp:116
 msgctxt "group"
 msgid "Language"
 msgstr "Sprache"
 
 #. I18N: Group name for the game list, grouped by game platform
-#: gui/launcher.cpp:117
+#: gui/launcher.cpp:118
 msgctxt "group"
 msgid "Platform"
 msgstr "Plattform"
 
 #. I18N: Group name for the game list, grouped by year
-#: gui/launcher.cpp:119
+#: gui/launcher.cpp:120
 msgctxt "year"
 msgid "Year"
 msgstr "Jahr"
 
-#: gui/launcher.cpp:229
+#: gui/launcher.cpp:230
 msgid "Select Group by"
 msgstr "Gruppieren nach"
 
-#: gui/launcher.cpp:233 gui/launcher.cpp:895
+#: gui/launcher.cpp:234 gui/launcher.cpp:896
 msgid "Group:"
 msgstr "Gruppiere:"
 
-#: gui/launcher.cpp:235
+#: gui/launcher.cpp:236
 msgid "Select a criteria to group the entries"
 msgstr "Kriterium auswählen, nach welchem die Einträge gruppiert werden sollen"
 
-#: gui/launcher.cpp:262
+#: gui/launcher.cpp:263
 msgid "Click here to see Help"
 msgstr "Klicke hier, um die Hilfe anzusehen"
 
 #. I18N: Button Quit ScummVM program. Q is the shortcut, Ctrl+Q, put it in parens for non-latin (~Q~)
-#: gui/launcher.cpp:266 engines/dialogs.cpp:91
+#: gui/launcher.cpp:267 engines/dialogs.cpp:91
 msgid "~Q~uit"
 msgstr "~B~eenden"
 
-#: gui/launcher.cpp:266 backends/platform/sdl/macosx/appmenu_osx.mm:302
+#: gui/launcher.cpp:267 backends/platform/sdl/macosx/appmenu_osx.mm:302
 msgid "Quit ScummVM"
 msgstr "ScummVM beenden"
 
 #. I18N: Button About ScummVM program. b is the shortcut, Ctrl+b, put it in parens for non-latin (~b~)
-#: gui/launcher.cpp:270
+#: gui/launcher.cpp:271
 msgid "A~b~out"
 msgstr "Übe~r~"
 
-#: gui/launcher.cpp:270 backends/platform/sdl/macosx/appmenu_osx.mm:296
+#: gui/launcher.cpp:271 backends/platform/sdl/macosx/appmenu_osx.mm:296
 msgid "About ScummVM"
 msgstr "Über ScummVM"
 
 #. I18N: Button caption. O is the shortcut, Ctrl+O, put it in parens for non-latin (~O~)
-#: gui/launcher.cpp:272
+#: gui/launcher.cpp:273
 msgid "Global ~O~ptions..."
 msgstr "Globale ~O~ptionen..."
 
-#: gui/launcher.cpp:272
+#: gui/launcher.cpp:273
 msgid "Change global ScummVM options"
 msgstr "Globale ScummVM-Einstellungen ändern"
 
-#: gui/launcher.cpp:272
+#: gui/launcher.cpp:273
 msgctxt "lowres"
 msgid "Global ~O~pts..."
 msgstr "Globale ~O~pts..."
 
-#: gui/launcher.cpp:276
+#: gui/launcher.cpp:277
 msgid "Download Games"
 msgstr "Spiele herunterladen"
 
-#: gui/launcher.cpp:276
+#: gui/launcher.cpp:277
 msgid "Download freeware games for ScummVM"
 msgstr "Freeware-Spiele für ScummVM herunterladen"
 
 #. I18N: Button caption. A is the shortcut, Ctrl+A, put it in parens for non-latin (~A~)
-#: gui/launcher.cpp:283
+#: gui/launcher.cpp:284
 msgid "~A~dd Game..."
 msgstr "Spiel ~h~inzufügen..."
 
-#: gui/launcher.cpp:283
+#: gui/launcher.cpp:284
 msgid "Add games to the list"
 msgstr "Spiele zur Liste hinzufügen"
 
-#: gui/launcher.cpp:283
+#: gui/launcher.cpp:284
 msgctxt "lowres"
 msgid "~A~dd Game..."
 msgstr "~H~inzufügen..."
 
 #. I18N: Button caption. R is the shortcut, Ctrl+R, put it in parens for non-latin (~R~)
-#: gui/launcher.cpp:287
+#: gui/launcher.cpp:288
 msgid "~R~emove Game"
 msgstr "Spiel ~e~ntfernen"
 
-#: gui/launcher.cpp:287
+#: gui/launcher.cpp:288
 msgid "Remove game from the list. The game data files stay intact"
 msgstr "Spiel aus der Liste entfernen. Die Spieldateien bleiben erhalten"
 
-#: gui/launcher.cpp:287
+#: gui/launcher.cpp:288
 msgctxt "lowres"
 msgid "~R~emove Game"
 msgstr "~E~ntfernen"
 
 #. I18N: Button caption. Mass add games
-#: gui/launcher.cpp:290
+#: gui/launcher.cpp:291
 msgid "Mass Add..."
 msgstr "Durchsuchen..."
 
 #. I18N: Button caption for lower resolution GUI. Mass add games
-#: gui/launcher.cpp:293
+#: gui/launcher.cpp:294
 msgctxt "lowres"
 msgid "Mass Add..."
 msgstr "Durchsuchen..."
 
-#: gui/launcher.cpp:301 gui/launcher.cpp:865 gui/shaderbrowser-dialog.cpp:61
+#: gui/launcher.cpp:302 gui/launcher.cpp:866 gui/shaderbrowser-dialog.cpp:61
 #: gui/shaderbrowser-dialog.cpp:97
 msgid "Search in game list"
 msgstr "In Spieleliste suchen"
 
-#: gui/launcher.cpp:305 gui/launcher.cpp:886 gui/shaderbrowser-dialog.cpp:65
+#: gui/launcher.cpp:306 gui/launcher.cpp:887 gui/shaderbrowser-dialog.cpp:65
 #: gui/shaderbrowser-dialog.cpp:107
 msgid "Search:"
 msgstr "Suchen:"
 
-#: gui/launcher.cpp:316 engines/dialogs.cpp:94 engines/engine.cpp:932
+#: gui/launcher.cpp:317 engines/dialogs.cpp:94 engines/engine.cpp:932
 #: engines/mm/xeen/saves.cpp:259 engines/pegasus/pegasus.cpp:388
 #: engines/trecision/saveload.cpp:253 engines/tsage/scenes.cpp:638
 #: engines/wage/saveload.cpp:736
 msgid "Load game:"
 msgstr "Spiel laden:"
 
-#: gui/launcher.cpp:408
+#: gui/launcher.cpp:409
 msgid "This directory cannot be used yet, it is being downloaded into!"
 msgstr ""
 "Dieses Verzeichnis kann noch nicht verwendet werden, da noch Dateien "
 "heruntergeladen werden!"
 
-#: gui/launcher.cpp:419
+#: gui/launcher.cpp:420
 msgid ""
 "Do you really want to run the mass game detector? This could potentially add "
 "a huge number of games."
@@ -1456,24 +1521,24 @@ msgstr ""
 "Möchten Sie wirklich den PC nach Spielen durchsuchen? Möglicherweise wird "
 "dabei eine größere Menge an Spielen hinzugefügt."
 
-#: gui/launcher.cpp:449
+#: gui/launcher.cpp:450
 msgid "Do you really want to remove this game configuration?"
 msgstr "Möchten Sie diese Spielkonfiguration wirklich entfernen?"
 
-#: gui/launcher.cpp:500
+#: gui/launcher.cpp:501
 msgid "Do you want to load saved game?"
 msgstr "Möchten Sie einen Spielstand laden?"
 
-#: gui/launcher.cpp:557
+#: gui/launcher.cpp:558
 msgid "This game does not support loading games from the launcher."
 msgstr ""
 "Für dieses Spiel wird das Laden aus der Spieleliste heraus nicht unterstützt."
 
-#: gui/launcher.cpp:561
+#: gui/launcher.cpp:562
 msgid "ScummVM could not find any engine capable of running the selected game!"
 msgstr "ScummVM konnte keine passende Engine für dieses Spiel finden!"
 
-#: gui/launcher.cpp:662 gui/launcher.cpp:686
+#: gui/launcher.cpp:663 gui/launcher.cpp:687
 msgid ""
 "Did you add this directory to the SAF? Press the help button [?] on the top "
 "for detailed instructions"
@@ -1481,96 +1546,96 @@ msgstr ""
 "Hast du dieses Verzeichnis zum SAF hinzugefügt? Tippe auf den Hilfe-Button "
 "[?] für weitere Informationen"
 
-#: gui/launcher.cpp:683
+#: gui/launcher.cpp:684
 msgid "ScummVM could not find any game in the specified directory!"
 msgstr "ScummVM konnte im gewählten Verzeichnis kein Spiel finden!"
 
 #. I18N: Unknown game variant
-#: gui/launcher.cpp:704
+#: gui/launcher.cpp:705
 msgid "Unknown variant"
 msgstr "Unbekannte Spiele-Variante"
 
-#: gui/launcher.cpp:935 gui/saveload-dialog.cpp:381
+#: gui/launcher.cpp:936 gui/saveload-dialog.cpp:381
 msgid "List view"
 msgstr "Listenansicht"
 
-#: gui/launcher.cpp:936 gui/saveload-dialog.cpp:382
+#: gui/launcher.cpp:937 gui/saveload-dialog.cpp:382
 msgid "Grid view"
 msgstr "Rasteransicht"
 
-#: gui/launcher.cpp:1100
+#: gui/launcher.cpp:1101
 msgid "~S~tart"
 msgstr "~S~tarten"
 
-#: gui/launcher.cpp:1100
+#: gui/launcher.cpp:1101
 msgid "Start selected game"
 msgstr "Ausgewähltes Spiel starten"
 
-#: gui/launcher.cpp:1103
+#: gui/launcher.cpp:1104
 msgid "~L~oad..."
 msgstr "~L~aden..."
 
-#: gui/launcher.cpp:1103
+#: gui/launcher.cpp:1104
 msgid "Load saved game for selected game"
 msgstr "Spielstand für ausgewähltes Spiel laden"
 
-#: gui/launcher.cpp:1105
+#: gui/launcher.cpp:1106
 msgid "Record..."
 msgstr "Aufzeichnen..."
 
-#: gui/launcher.cpp:1111
+#: gui/launcher.cpp:1112
 msgid "~G~ame Options..."
 msgstr "Spiel-~O~ptionen..."
 
-#: gui/launcher.cpp:1111
+#: gui/launcher.cpp:1112
 msgid "Change game options"
 msgstr "Spieloptionen ändern"
 
-#: gui/launcher.cpp:1111
+#: gui/launcher.cpp:1112
 msgctxt "lowres"
 msgid "~G~ame Opts..."
 msgstr "~S~piel-Opts..."
 
 #. I18N: List grouping when no engine is specified
 #. I18N: List grouping when no enginr is specified
-#: gui/launcher.cpp:1209 gui/launcher.cpp:1405
+#: gui/launcher.cpp:1210 gui/launcher.cpp:1406
 msgid "Unknown Engine"
 msgstr "Unbekannte Engine"
 
 #. I18N: List grouping when no publisher is specified
 #. I18N: List group when no publisher is specified
-#: gui/launcher.cpp:1226 gui/launcher.cpp:1422
+#: gui/launcher.cpp:1227 gui/launcher.cpp:1423
 msgid "Unknown Publisher"
 msgstr "Unbekannter Publisher"
 
 #. I18N: List group when no game series is specified
 #. I18N: List grouping when no game series is specified
-#: gui/launcher.cpp:1243 gui/launcher.cpp:1439
+#: gui/launcher.cpp:1244 gui/launcher.cpp:1440
 msgid "No Series"
 msgstr "Keine Serie"
 
 #. I18N: List group when no languageis specified
 #. I18N: List group when no language is specified
-#: gui/launcher.cpp:1257 gui/launcher.cpp:1453
+#: gui/launcher.cpp:1258 gui/launcher.cpp:1454
 msgid "Language not detected"
 msgstr "Sprache nicht erkannt"
 
 #. I18N: List group when no platform is specified
-#: gui/launcher.cpp:1271 gui/launcher.cpp:1467
+#: gui/launcher.cpp:1272 gui/launcher.cpp:1468
 msgid "Platform not detected"
 msgstr "Plattform nicht erkannt"
 
 #. I18N: List group when no year is specified
-#: gui/launcher.cpp:1288 gui/launcher.cpp:1484
+#: gui/launcher.cpp:1289 gui/launcher.cpp:1485
 msgid "Unknown Year"
 msgstr "Unbekanntes Jahr"
 
 #. I18N: Group for All items
-#: gui/launcher.cpp:1491 gui/widgets/groupedlist.cpp:81
+#: gui/launcher.cpp:1492 gui/widgets/groupedlist.cpp:81
 msgid "All"
 msgstr "Alle"
 
-#: gui/launcher.cpp:1646
+#: gui/launcher.cpp:1647
 msgid "Icons per row:"
 msgstr "Icons pro Reihe:"
 
@@ -13964,9 +14029,6 @@ msgstr ""
 #~ "Dateien-Schaltfläche im Spiel zeigt originales Spielstand-Menü statt dem "
 #~ "von ScummVM."
 
-#~ msgid "The game in '%s' seems to be unknown."
-#~ msgstr "Das Spiel im Verzeichnis \"%s\" scheint nicht bekannt zu sein."
-
 #~ msgid ""
 #~ "Please, report the following data to the ScummVM team along with name"
 #~ msgstr ""
diff --git a/po/el.po b/po/el.po
index d6603475590..e3968b9825c 100644
--- a/po/el.po
+++ b/po/el.po
@@ -2,6 +2,8 @@
 # Copyright (C) 2016-2017 ScummVM Team
 # This file is distributed under the same license as the ScummVM package.
 # Filippos Karapetis <md5 at scummvm.org>, 2016.
+#: gui/integrity-dialog.cpp:488 gui/integrity-dialog.cpp:490
+#: gui/integrity-dialog.cpp:492 gui/integrity-dialog.cpp:495
 #: engines/twp/dialogs.cpp:48 engines/twp/dialogs.cpp:50
 #: engines/twp/dialogs.cpp:52 engines/twp/dialogs.cpp:54
 #: engines/twp/dialogs.cpp:57
@@ -9,7 +11,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: 2024-06-13 23:15+0000\n"
+"POT-Creation-Date: 2024-06-13 23:22+0000\n"
 "PO-Revision-Date: 2024-05-16 08:20+0000\n"
 "Last-Translator: Antoniou Athanasios <a.antoniou79 at gmail.com>\n"
 "Language-Team: Greek <https://translations.scummvm.org/projects/scummvm/"
@@ -77,8 +79,9 @@ msgstr "Μετάβαση πάνω"
 
 #: gui/browser.cpp:81 gui/chooser.cpp:45 gui/cloudconnectionwizard.cpp:64
 #: gui/downloaddlcsdialog.cpp:61 gui/downloadpacksdialog.cpp:271
-#: gui/downloadpacksdialog.cpp:464 gui/editgamedialog.cpp:331
-#: gui/editrecorddialog.cpp:66 gui/filebrowser-dialog.cpp:68
+#: gui/downloadpacksdialog.cpp:464 gui/editgamedialog.cpp:337
+#: gui/editrecorddialog.cpp:66 gui/integrity-dialog.cpp:114
+#: gui/integrity-dialog.cpp:167 gui/filebrowser-dialog.cpp:68
 #: gui/fluidsynth-dialog.cpp:152 gui/massadd.cpp:93 gui/options.cpp:2360
 #: gui/predictivedialog.cpp:68 gui/recorderdialog.cpp:73
 #: gui/recorderdialog.cpp:212 gui/remotebrowser.cpp:59
@@ -241,7 +244,7 @@ msgstr "Επικόλληση"
 msgid "Paste code from clipboard"
 msgstr "Επικόλληση κωδικού από το πρόχειρο"
 
-#: gui/cloudconnectionwizard.cpp:362 gui/launcher.cpp:316
+#: gui/cloudconnectionwizard.cpp:362 gui/launcher.cpp:317
 #: engines/dialogs.cpp:94 engines/engine.cpp:932 engines/mm/xeen/saves.cpp:259
 #: engines/parallaction/metaengine.cpp:127
 #: engines/parallaction/saveload.cpp:193 engines/pegasus/pegasus.cpp:388
@@ -297,8 +300,8 @@ msgstr ""
 
 #: gui/cloudconnectionwizard.cpp:499 gui/downloaddialog.cpp:118
 #: gui/downloaddialog.cpp:152 gui/filebrowser-dialog.cpp:135
-#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:420 gui/launcher.cpp:449
-#: gui/launcher.cpp:501 gui/options.cpp:3448 gui/options.cpp:3827
+#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:421 gui/launcher.cpp:450
+#: gui/launcher.cpp:502 gui/options.cpp:3448 gui/options.cpp:3827
 #: base/main.cpp:604 backends/events/default/default-events.cpp:193
 #: engines/buried/buried.cpp:590 engines/director/events.cpp:100
 #: engines/director/lingo/xlibs/jitdraw3.cpp:139 engines/grim/grim.cpp:366
@@ -311,8 +314,8 @@ msgstr "Ναι"
 
 #: gui/cloudconnectionwizard.cpp:499 gui/downloaddialog.cpp:118
 #: gui/downloaddialog.cpp:153 gui/filebrowser-dialog.cpp:135
-#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:420 gui/launcher.cpp:449
-#: gui/launcher.cpp:501 gui/options.cpp:3448 gui/options.cpp:3827
+#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:421 gui/launcher.cpp:450
+#: gui/launcher.cpp:502 gui/options.cpp:3448 gui/options.cpp:3827
 #: engines/buried/buried.cpp:590 engines/director/events.cpp:100
 #: engines/director/lingo/xlibs/jitdraw3.cpp:139 engines/grim/grim.cpp:366
 #: engines/kyra/gui/saveload_eob.cpp:598 engines/kyra/gui/saveload_eob.cpp:631
@@ -332,9 +335,10 @@ msgid "JSON code contents are malformed."
 msgstr "Τα περιεχόμενα του κώδικα JSON δεν έχουν σωστή μορφή."
 
 #: gui/cloudconnectionwizard.cpp:557 gui/downloaddialog.cpp:146
-#: gui/editgamedialog.cpp:332 gui/editrecorddialog.cpp:67
-#: gui/fluidsynth-dialog.cpp:153 gui/launcher.cpp:557 gui/launcher.cpp:561
-#: gui/massadd.cpp:90 gui/options.cpp:2362 gui/predictivedialog.cpp:69
+#: gui/editgamedialog.cpp:338 gui/editrecorddialog.cpp:67
+#: gui/integrity-dialog.cpp:174 gui/fluidsynth-dialog.cpp:153
+#: gui/launcher.cpp:558 gui/launcher.cpp:562 gui/massadd.cpp:90
+#: gui/options.cpp:2362 gui/predictivedialog.cpp:69
 #: gui/saveload-dialog.cpp:1221 dists/android.strings.xml.cpp:33
 #: engines/engine.cpp:567 engines/engine.cpp:590
 #: backends/platform/wii/options.cpp:46 engines/agos/animation.cpp:577
@@ -406,7 +410,7 @@ msgid "Select directory where to download game data"
 msgstr "Επιλέξτε φάκελο για να μεταφορτώσετε τα δεδομένα παιχνιδιού"
 
 #: gui/downloaddialog.cpp:49 gui/dump-all-dialogs.cpp:99
-#: gui/dump-all-dialogs.cpp:122 gui/editgamedialog.cpp:556 gui/launcher.cpp:313
+#: gui/dump-all-dialogs.cpp:122 gui/editgamedialog.cpp:562 gui/launcher.cpp:314
 msgid "Select directory with game data"
 msgstr "Επιλέξτε φάκελο με δεδομένα παιχνιδιού"
 
@@ -442,7 +446,7 @@ msgstr ""
 "Η σύνδεσή σας δείχνει να είναι περιορισμένη. Θέλετε σίγουρα να μεταφορτώσετε "
 "αρχεία με αυτή;"
 
-#: gui/downloaddialog.cpp:136 gui/launcher.cpp:659
+#: gui/downloaddialog.cpp:136 gui/launcher.cpp:660
 msgid "ScummVM couldn't open the specified directory!"
 msgstr "Το ScummVM δε μπόρεσε να ανοίξει το καθορισμένο φάκελο!"
 
@@ -514,7 +518,8 @@ msgstr "Η λήψη ολοκληρώθηκε, λήφθηκαν %d πακέτα,
 
 #. I18N: Close dialog button
 #: gui/downloadpacksdialog.cpp:297 gui/downloadpacksdialog.cpp:388
-#: gui/gui-manager.cpp:170 gui/imagealbum-dialog.cpp:133 gui/textviewer.cpp:53
+#: gui/integrity-dialog.cpp:266 gui/gui-manager.cpp:170
+#: gui/imagealbum-dialog.cpp:133 gui/textviewer.cpp:53
 #: gui/unknown-game-dialog.cpp:53 backends/platform/android/options.cpp:492
 #: engines/scumm/help.cpp:127 engines/scumm/help.cpp:142
 #: engines/scumm/help.cpp:167 engines/scumm/help.cpp:195
@@ -553,180 +558,188 @@ msgstr "πακέτα εικονιδίων"
 msgid "shader packs"
 msgstr "πακέτα σκιαστών"
 
-#: gui/dump-all-dialogs.cpp:126 gui/launcher.cpp:710
+#: gui/dump-all-dialogs.cpp:126 gui/launcher.cpp:711
 msgid "Pick the game:"
 msgstr "Διαλέξτε το παιχνίδι:"
 
-#: gui/editgamedialog.cpp:137 engines/dialogs.cpp:301
+#: gui/editgamedialog.cpp:139 engines/dialogs.cpp:301
 msgid "Game"
 msgstr "Παιχνίδι"
 
-#: gui/editgamedialog.cpp:161 gui/options.cpp:2023 gui/options.cpp:2197
+#: gui/editgamedialog.cpp:163 gui/options.cpp:2023 gui/options.cpp:2197
 msgid "GFX"
 msgstr "Γραφ."
 
-#: gui/editgamedialog.cpp:161 gui/options.cpp:2023 gui/options.cpp:2197
+#: gui/editgamedialog.cpp:163 gui/options.cpp:2023 gui/options.cpp:2197
 #: backends/graphics/atari/atari-graphics.cpp:955
 #: backends/graphics/sdl/sdl-graphics.cpp:436
 msgid "Graphics"
 msgstr "Γραφικά"
 
-#: gui/editgamedialog.cpp:167
+#: gui/editgamedialog.cpp:169
 msgid "Override global graphic settings"
 msgstr "Παράκαμψη καθολικών ρυθμίσεων γραφικών"
 
-#: gui/editgamedialog.cpp:169
+#: gui/editgamedialog.cpp:171
 msgctxt "lowres"
 msgid "Override global graphic settings"
 msgstr "Παράκαμψη καθολικών ρυθμ. γραφικών"
 
-#: gui/editgamedialog.cpp:182 gui/options.cpp:2231 engines/dialogs.cpp:346
+#: gui/editgamedialog.cpp:184 gui/options.cpp:2231 engines/dialogs.cpp:346
 msgid "Keymaps"
 msgstr "Αντιστοιχίσεις πλήκτρων"
 
-#: gui/editgamedialog.cpp:194 gui/options.cpp:2243 engines/dialogs.cpp:358
+#: gui/editgamedialog.cpp:196 gui/options.cpp:2243 engines/dialogs.cpp:358
 msgid "Backend"
 msgstr "Backend"
 
-#: gui/editgamedialog.cpp:201
+#: gui/editgamedialog.cpp:203
 msgid "Override global backend settings"
 msgstr "Παράκαμψη καθολικών ρυθμίσεων backend"
 
-#: gui/editgamedialog.cpp:203
+#: gui/editgamedialog.cpp:205
 msgctxt "lowres"
 msgid "Override global backend settings"
 msgstr "Παράκαμψη καθ. ρυθμ. backend"
 
-#: gui/editgamedialog.cpp:217 gui/options.cpp:2261 engines/dialogs.cpp:321
+#: gui/editgamedialog.cpp:219 gui/options.cpp:2261 engines/dialogs.cpp:321
 msgid "Audio"
 msgstr "Ήχος"
 
-#: gui/editgamedialog.cpp:220
+#: gui/editgamedialog.cpp:222
 msgid "Override global audio settings"
 msgstr "Παράκαμψη καθολικών ρυθμίσεων ήχου"
 
-#: gui/editgamedialog.cpp:222
+#: gui/editgamedialog.cpp:224
 msgctxt "lowres"
 msgid "Override global audio settings"
 msgstr "Παράκαμψη καθ. ρυθμ. ήχου"
 
-#: gui/editgamedialog.cpp:231 gui/options.cpp:2266
+#: gui/editgamedialog.cpp:233 gui/options.cpp:2266
 msgid "Volume"
 msgstr "Ένταση"
 
-#: gui/editgamedialog.cpp:233 gui/options.cpp:2268
+#: gui/editgamedialog.cpp:235 gui/options.cpp:2268
 msgctxt "lowres"
 msgid "Volume"
 msgstr "Ένταση"
 
-#: gui/editgamedialog.cpp:236
+#: gui/editgamedialog.cpp:238
 msgid "Override global volume settings"
 msgstr "Παράκαμψη καθολικών ρυθμίσεων έντασης"
 
-#: gui/editgamedialog.cpp:238
+#: gui/editgamedialog.cpp:240
 msgctxt "lowres"
 msgid "Override global volume settings"
 msgstr "Παράκαμψη καθ. ρυθμ. έντασης"
 
-#: gui/editgamedialog.cpp:249 gui/options.cpp:2276
+#: gui/editgamedialog.cpp:251 gui/options.cpp:2276
 msgid "MIDI"
 msgstr "MIDI"
 
-#: gui/editgamedialog.cpp:252
+#: gui/editgamedialog.cpp:254
 msgid "Override global MIDI settings"
 msgstr "Παράκαμψη καθολικών ρυθμίσεων MIDI"
 
-#: gui/editgamedialog.cpp:254
+#: gui/editgamedialog.cpp:256
 msgctxt "lowres"
 msgid "Override global MIDI settings"
 msgstr "Παράκαμψη καθ. ρυθμ. MIDI"
 
-#: gui/editgamedialog.cpp:264 gui/options.cpp:2282
+#: gui/editgamedialog.cpp:266 gui/options.cpp:2282
 msgid "MT-32"
 msgstr "MT-32"
 
-#: gui/editgamedialog.cpp:267
+#: gui/editgamedialog.cpp:269
 msgid "Override global MT-32 settings"
 msgstr "Παράκαμψη καθολικών ρυθμίσεων MT-32"
 
-#: gui/editgamedialog.cpp:269
+#: gui/editgamedialog.cpp:271
 msgctxt "lowres"
 msgid "Override global MT-32 settings"
 msgstr "Παράκαμψη καθ. ρυθμ. MT-32"
 
-#: gui/editgamedialog.cpp:278 gui/options.cpp:2289
+#: gui/editgamedialog.cpp:280 gui/options.cpp:2289
 msgid "Paths"
 msgstr "Φάκελοι"
 
-#: gui/editgamedialog.cpp:280 gui/options.cpp:2291
+#: gui/editgamedialog.cpp:282 gui/options.cpp:2291
 msgctxt "lowres"
 msgid "Paths"
 msgstr "Φάκελοι"
 
-#: gui/editgamedialog.cpp:287
+#: gui/editgamedialog.cpp:289
+msgid "Check Integrity"
+msgstr ""
+
+#: gui/editgamedialog.cpp:289
+msgid "Perform integrity check for all game files"
+msgstr ""
+
+#: gui/editgamedialog.cpp:293
 msgid "Game Path:"
 msgstr "Φάκελος Παιχνιδιού:"
 
-#: gui/editgamedialog.cpp:289
+#: gui/editgamedialog.cpp:295
 msgctxt "lowres"
 msgid "Game Path:"
 msgstr "Φάκελος Παιχνιδιού:"
 
-#: gui/editgamedialog.cpp:294 gui/options.cpp:2499
+#: gui/editgamedialog.cpp:300 gui/options.cpp:2499
 msgid "Extra Path:"
 msgstr "Πρόσθετα:"
 
-#: gui/editgamedialog.cpp:294 gui/editgamedialog.cpp:296
-#: gui/editgamedialog.cpp:297
+#: gui/editgamedialog.cpp:300 gui/editgamedialog.cpp:302
+#: gui/editgamedialog.cpp:303
 msgid "Specifies path to additional data used by the game"
 msgstr ""
 "Καθορίζει διαδρομή για πρόσθετα δεδομένα που χρησιμοποιούνται από το παιχνίδι"
 
-#: gui/editgamedialog.cpp:296 gui/options.cpp:2501
+#: gui/editgamedialog.cpp:302 gui/options.cpp:2501
 msgctxt "lowres"
 msgid "Extra Path:"
 msgstr "Πρόσθετα:"
 
-#: gui/editgamedialog.cpp:297 gui/options.cpp:2474 gui/options.cpp:2502
+#: gui/editgamedialog.cpp:303 gui/options.cpp:2474 gui/options.cpp:2502
 #: gui/options.cpp:2511 gui/options.cpp:2795
 #: backends/platform/libretro/src/libretro-options-widget.cpp:244
 msgctxt "path"
 msgid "None"
 msgstr "Δεν έχει προσδιοριστεί"
 
-#: gui/editgamedialog.cpp:303 gui/options.cpp:2463
+#: gui/editgamedialog.cpp:309 gui/options.cpp:2463
 msgid "Save Path:"
 msgstr "Φάκελος Αποθήκευσης:"
 
-#: gui/editgamedialog.cpp:303 gui/editgamedialog.cpp:305
-#: gui/editgamedialog.cpp:306 gui/options.cpp:2463 gui/options.cpp:2465
+#: gui/editgamedialog.cpp:309 gui/editgamedialog.cpp:311
+#: gui/editgamedialog.cpp:312 gui/options.cpp:2463 gui/options.cpp:2465
 msgid "Specifies where your saved games are put"
 msgstr "Καθορίζει την τοποθεσία των αποθηκευμένων παιχνιδιών σας"
 
-#: gui/editgamedialog.cpp:305 gui/options.cpp:2465
+#: gui/editgamedialog.cpp:311 gui/options.cpp:2465
 msgctxt "lowres"
 msgid "Save Path:"
 msgstr "Φάκελος Αποθ.:"
 
-#: gui/editgamedialog.cpp:306 gui/options.cpp:1792 gui/options.cpp:2466
+#: gui/editgamedialog.cpp:312 gui/options.cpp:1792 gui/options.cpp:2466
 #: backends/platform/wii/options.cpp:55
 msgid "Default"
 msgstr "Προκαθορισμένο"
 
-#: gui/editgamedialog.cpp:317 engines/dialogs.cpp:377
+#: gui/editgamedialog.cpp:323 engines/dialogs.cpp:377
 msgid "Achievements"
 msgstr "Επιτεύγματα"
 
-#: gui/editgamedialog.cpp:321 engines/dialogs.cpp:381
+#: gui/editgamedialog.cpp:327 engines/dialogs.cpp:381
 msgid "Statistics"
 msgstr "Στατιστικά"
 
-#: gui/editgamedialog.cpp:338
+#: gui/editgamedialog.cpp:344
 msgid "ID:"
 msgstr "ID:"
 
-#: gui/editgamedialog.cpp:338 gui/editgamedialog.cpp:340
-#: gui/editgamedialog.cpp:341
+#: gui/editgamedialog.cpp:344 gui/editgamedialog.cpp:346
+#: gui/editgamedialog.cpp:347
 msgid ""
 "Short game identifier used for referring to saved games and running the game "
 "from the command line"
@@ -735,31 +748,31 @@ msgstr ""
 "αποθηκευμένων παιχνιδιών και για την εκτέλεση του παιχνιδιού από τη γραμμή "
 "εντολών"
 
-#: gui/editgamedialog.cpp:340
+#: gui/editgamedialog.cpp:346
 msgctxt "lowres"
 msgid "ID:"
 msgstr "ID:"
 
-#: gui/editgamedialog.cpp:345 gui/editrecorddialog.cpp:58
+#: gui/editgamedialog.cpp:351 gui/editrecorddialog.cpp:58
 msgid "Name:"
 msgstr "Όνομα:"
 
-#: gui/editgamedialog.cpp:345 gui/editgamedialog.cpp:347
-#: gui/editgamedialog.cpp:348
+#: gui/editgamedialog.cpp:351 gui/editgamedialog.cpp:353
+#: gui/editgamedialog.cpp:354
 msgid "Full title of the game"
 msgstr "Πλήρης τίτλος του παιχνιδιού"
 
-#: gui/editgamedialog.cpp:347
+#: gui/editgamedialog.cpp:353
 msgctxt "lowres"
 msgid "Name:"
 msgstr "Όνομα:"
 
-#: gui/editgamedialog.cpp:354 engines/mohawk/dialogs.cpp:158
+#: gui/editgamedialog.cpp:360 engines/mohawk/dialogs.cpp:158
 #: engines/mohawk/dialogs.cpp:377
 msgid "Language:"
 msgstr "Γλώσσα:"
 
-#: gui/editgamedialog.cpp:354 gui/editgamedialog.cpp:355
+#: gui/editgamedialog.cpp:360 gui/editgamedialog.cpp:361
 msgid ""
 "Language of the game. This will not turn your Spanish game version into "
 "English"
@@ -767,7 +780,7 @@ msgstr ""
 "Γλώσσα του παιχνιδιού. Σημειώστε ότι αυτή η επιλογή δεν θα μετατρέψει την "
 "Ισπανική έκδοση του παιχνιδιού σας σε Αγγλική"
 
-#: gui/editgamedialog.cpp:356 gui/editgamedialog.cpp:371 gui/options.cpp:1574
+#: gui/editgamedialog.cpp:362 gui/editgamedialog.cpp:377 gui/options.cpp:1574
 #: gui/options.cpp:1589 gui/options.cpp:1606 gui/options.cpp:1620
 #: gui/options.cpp:1660 gui/options.cpp:1676 gui/options.cpp:2086
 #: gui/options.cpp:2544 gui/options.cpp:2618 gui/options.cpp:2836
@@ -781,39 +794,39 @@ msgstr ""
 msgid "<default>"
 msgstr "<προκαθορισμένη>"
 
-#: gui/editgamedialog.cpp:367
+#: gui/editgamedialog.cpp:373
 msgid "Platform:"
 msgstr "Πλατφόρμα:"
 
-#: gui/editgamedialog.cpp:367 gui/editgamedialog.cpp:369
-#: gui/editgamedialog.cpp:370
+#: gui/editgamedialog.cpp:373 gui/editgamedialog.cpp:375
+#: gui/editgamedialog.cpp:376
 msgid "Platform the game was originally designed for"
 msgstr "Πλατφόρμα για την οποία σχεδιάστηκε αρχικά το παιχνίδι"
 
-#: gui/editgamedialog.cpp:369
+#: gui/editgamedialog.cpp:375
 msgctxt "lowres"
 msgid "Platform:"
 msgstr "Πλατφόρμα:"
 
-#: gui/editgamedialog.cpp:536 gui/options.cpp:3350
+#: gui/editgamedialog.cpp:542 gui/options.cpp:3350
 msgid "Select SoundFont"
 msgstr "Επιλέξτε SoundFont"
 
-#: gui/editgamedialog.cpp:575
+#: gui/editgamedialog.cpp:581
 msgid "Select additional game directory"
 msgstr "Επιλέξτε πρόσθετο φάκελο παιχνιδιού"
 
-#: gui/editgamedialog.cpp:588 gui/options.cpp:3197
+#: gui/editgamedialog.cpp:594 gui/options.cpp:3197
 msgid "Select directory for saved games"
 msgstr "Επιλέξτε φάκελο για αποθηκευμένα παιχνίδια"
 
-#: gui/editgamedialog.cpp:595 gui/options.cpp:3204
+#: gui/editgamedialog.cpp:601 gui/options.cpp:3204
 msgid "The chosen directory cannot be written to. Please select another one."
 msgstr ""
 "Δεν ήταν δυνατή η εγγραφή στον επιλεγμένο φάκελο. Παρακαλώ επιλέξτε κάποιον "
 "άλλο."
 
-#: gui/editgamedialog.cpp:600
+#: gui/editgamedialog.cpp:606
 msgid ""
 "Saved games sync feature doesn't work with non-default directories. If you "
 "want your saved games to sync, use default directory."
@@ -822,7 +835,7 @@ msgstr ""
 "προεπιλεγμένους φακέλους. Αν επιθυμείτε να συγχρονίζονται τα αποθηκευμένα "
 "παιχνίδια σας, χρησιμοποιήστε τον προεπιλεγμένο φάκελο."
 
-#: gui/editgamedialog.cpp:626
+#: gui/editgamedialog.cpp:638
 msgid "This game ID is already taken. Please choose another one."
 msgstr ""
 "Αυτό το αναγνωριστικό παιχνιδιού χρησιμοποιείται ήδη. Παρακαλώ επιλέξτε ένα "
@@ -836,6 +849,56 @@ msgstr "Συγγραφέας:"
 msgid "Notes:"
 msgstr "Σημειώσεις:"
 
+#: gui/integrity-dialog.cpp:96
+msgid ""
+"Verifying file integrity may take a long time to complete. Please wait...\n"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:103 gui/integrity-dialog.cpp:166
+msgid "Calculating file checksums..."
+msgstr ""
+
+#: gui/integrity-dialog.cpp:116
+msgid "Launch Email Client"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:172
+#, fuzzy
+#| msgid "Scan complete!"
+msgid "Calculation complete"
+msgstr "Η σάρωση ολοκληρώθηκε!"
+
+#: gui/integrity-dialog.cpp:253
+#, fuzzy, c-format
+#| msgid "Downloaded %s %S / %s %S"
+msgid "Calculated %s %S / %s %S"
+msgstr "Λήφθηκαν %s %S / %s %S"
+
+#: gui/integrity-dialog.cpp:486
+msgid "Your set of game files seems to be unknown to us."
+msgstr ""
+
+#: gui/integrity-dialog.cpp:487
+msgid ""
+"If you are sure that this is a valid unknown variant, please send the "
+"following e-mail to integrity at scummvm.org"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:503
+msgid ""
+"The game doesn't seem to have any files. Are you sure the path is correct?"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:508
+msgid ""
+"The game doesn't seem to have any metadata associated with it, so it is "
+"unable to be matched. Please fill in the correct metadata for the game."
+msgstr ""
+
+#: gui/integrity-dialog.cpp:535
+msgid "Files all OK"
+msgstr ""
+
 #: gui/filebrowser-dialog.cpp:53
 msgid "Choose file for loading"
 msgstr "Επιλογή αρχείου για φόρτωση"
@@ -1290,180 +1353,180 @@ msgid "Save Image"
 msgstr "Αποθήκευση Εικόνας"
 
 #. I18N: Group name for the game list
-#: gui/launcher.cpp:105
+#: gui/launcher.cpp:106
 msgctxt "group"
 msgid "None"
 msgstr "Κανένα"
 
 #. I18N: Group name for the game list, grouped by the first letter of the game title
-#: gui/launcher.cpp:107
+#: gui/launcher.cpp:108
 msgctxt "group"
 msgid "First letter"
 msgstr "Αρχικό γράμμα"
 
-#: gui/launcher.cpp:107
+#: gui/launcher.cpp:108
 msgctxt "group"
 msgid "Initial"
 msgstr "Αρχικά"
 
 #. I18N: Group name for the game list, grouped by game engine
-#: gui/launcher.cpp:109
+#: gui/launcher.cpp:110
 msgctxt "group"
 msgid "Engine"
 msgstr "Μηχανή"
 
 #. I18N: Group name for the game list, grouped by game series
-#: gui/launcher.cpp:111
+#: gui/launcher.cpp:112
 msgctxt "group"
 msgid "Series"
 msgstr "Σειρά"
 
 #. I18N: Group name for the game list, grouped by game publisher
-#: gui/launcher.cpp:113
+#: gui/launcher.cpp:114
 msgctxt "group"
 msgid "Publisher"
 msgstr "Εκδότης"
 
 #. I18N: Group name for the game list, grouped by language
-#: gui/launcher.cpp:115
+#: gui/launcher.cpp:116
 msgctxt "group"
 msgid "Language"
 msgstr "Γλώσσα"
 
 #. I18N: Group name for the game list, grouped by game platform
-#: gui/launcher.cpp:117
+#: gui/launcher.cpp:118
 msgctxt "group"
 msgid "Platform"
 msgstr "Πλατφόρμα"
 
 #. I18N: Group name for the game list, grouped by year
-#: gui/launcher.cpp:119
+#: gui/launcher.cpp:120
 msgctxt "year"
 msgid "Year"
 msgstr "Έτος"
 
-#: gui/launcher.cpp:229
+#: gui/launcher.cpp:230
 msgid "Select Group by"
 msgstr "Επιλογή ομαδοποίησης"
 
-#: gui/launcher.cpp:233 gui/launcher.cpp:895
+#: gui/launcher.cpp:234 gui/launcher.cpp:896
 msgid "Group:"
 msgstr "Ομάδα:"
 
-#: gui/launcher.cpp:235
+#: gui/launcher.cpp:236
 msgid "Select a criteria to group the entries"
 msgstr "Επιλέξτε ένα κριτήριο για την ομαδοποίηση των καταχωρήσεων"
 
-#: gui/launcher.cpp:262
+#: gui/launcher.cpp:263
 msgid "Click here to see Help"
 msgstr "Πατήστε εδώ για Βοήθεια"
 
 #. I18N: Button Quit ScummVM program. Q is the shortcut, Ctrl+Q, put it in parens for non-latin (~Q~)
-#: gui/launcher.cpp:266 engines/dialogs.cpp:91
+#: gui/launcher.cpp:267 engines/dialogs.cpp:91
 msgid "~Q~uit"
 msgstr "Έ~ξ~οδος"
 
-#: gui/launcher.cpp:266 backends/platform/sdl/macosx/appmenu_osx.mm:302
+#: gui/launcher.cpp:267 backends/platform/sdl/macosx/appmenu_osx.mm:302
 msgid "Quit ScummVM"
 msgstr "Έξοδος από το ScummVM"
 
 #. I18N: Button About ScummVM program. b is the shortcut, Ctrl+b, put it in parens for non-latin (~b~)
-#: gui/launcher.cpp:270
+#: gui/launcher.cpp:271
 msgid "A~b~out"
 msgstr "Περ~ί~"
 
-#: gui/launcher.cpp:270 backends/platform/sdl/macosx/appmenu_osx.mm:296
+#: gui/launcher.cpp:271 backends/platform/sdl/macosx/appmenu_osx.mm:296
 msgid "About ScummVM"
 msgstr "Περί του ScummVM"
 
 #. I18N: Button caption. O is the shortcut, Ctrl+O, put it in parens for non-latin (~O~)
-#: gui/launcher.cpp:272
+#: gui/launcher.cpp:273
 msgid "Global ~O~ptions..."
 msgstr "~Κ~αθολικές Επιλογές..."
 
-#: gui/launcher.cpp:272
+#: gui/launcher.cpp:273
 msgid "Change global ScummVM options"
 msgstr "Αλλαγή καθολικών επιλογών του ScummVM"
 
-#: gui/launcher.cpp:272
+#: gui/launcher.cpp:273
 msgctxt "lowres"
 msgid "Global ~O~pts..."
 msgstr "~Κ~αθολ Επιλ..."
 
-#: gui/launcher.cpp:276
+#: gui/launcher.cpp:277
 msgid "Download Games"
 msgstr "Λήψη Παιχνιδιών"
 
-#: gui/launcher.cpp:276
+#: gui/launcher.cpp:277
 msgid "Download freeware games for ScummVM"
 msgstr ""
 "Μεταφόρτωση δωρεάν (freeware) παιχνιδιών για ελεύθερη χρήση με το ScummVM"
 
 #. I18N: Button caption. A is the shortcut, Ctrl+A, put it in parens for non-latin (~A~)
-#: gui/launcher.cpp:283
+#: gui/launcher.cpp:284
 msgid "~A~dd Game..."
 msgstr "~Π~ροσθήκη Παιχνιδιού..."
 
-#: gui/launcher.cpp:283
+#: gui/launcher.cpp:284
 msgid "Add games to the list"
 msgstr "Προσθήκη παιχνιδιών στη λίστα"
 
-#: gui/launcher.cpp:283
+#: gui/launcher.cpp:284
 msgctxt "lowres"
 msgid "~A~dd Game..."
 msgstr "~Π~ροσθ. Παιχν..."
 
 #. I18N: Button caption. R is the shortcut, Ctrl+R, put it in parens for non-latin (~R~)
-#: gui/launcher.cpp:287
+#: gui/launcher.cpp:288
 msgid "~R~emove Game"
 msgstr "~Α~φαίρεση Παιχνιδιού"
 
-#: gui/launcher.cpp:287
+#: gui/launcher.cpp:288
 msgid "Remove game from the list. The game data files stay intact"
 msgstr ""
 "Αφαίρεση παιχνιδιού από τη λίστα. Τα αρχεία δεδομένων του παιχνιδιού μένουν "
 "ανέπαφα"
 
-#: gui/launcher.cpp:287
+#: gui/launcher.cpp:288
 msgctxt "lowres"
 msgid "~R~emove Game"
 msgstr "~Α~φαίρ. Παιχν."
 
 #. I18N: Button caption. Mass add games
-#: gui/launcher.cpp:290
+#: gui/launcher.cpp:291
 msgid "Mass Add..."
 msgstr "Μαζική Προσθήκη..."
 
 #. I18N: Button caption for lower resolution GUI. Mass add games
-#: gui/launcher.cpp:293
+#: gui/launcher.cpp:294
 msgctxt "lowres"
 msgid "Mass Add..."
 msgstr "Μαζική Προσθήκη..."
 
-#: gui/launcher.cpp:301 gui/launcher.cpp:865 gui/shaderbrowser-dialog.cpp:61
+#: gui/launcher.cpp:302 gui/launcher.cpp:866 gui/shaderbrowser-dialog.cpp:61
 #: gui/shaderbrowser-dialog.cpp:97
 msgid "Search in game list"
 msgstr "Αναζήτηση στη λίστα παιχνιδιών"
 
-#: gui/launcher.cpp:305 gui/launcher.cpp:886 gui/shaderbrowser-dialog.cpp:65
+#: gui/launcher.cpp:306 gui/launcher.cpp:887 gui/shaderbrowser-dialog.cpp:65
 #: gui/shaderbrowser-dialog.cpp:107
 msgid "Search:"
 msgstr "Αναζήτηση:"
 
-#: gui/launcher.cpp:316 engines/dialogs.cpp:94 engines/engine.cpp:932
+#: gui/launcher.cpp:317 engines/dialogs.cpp:94 engines/engine.cpp:932
 #: engines/mm/xeen/saves.cpp:259 engines/pegasus/pegasus.cpp:388
 #: engines/trecision/saveload.cpp:253 engines/tsage/scenes.cpp:638
 #: engines/wage/saveload.cpp:736
 msgid "Load game:"
 msgstr "Φόρτωση παιχνιδιού:"
 
-#: gui/launcher.cpp:408
+#: gui/launcher.cpp:409
 msgid "This directory cannot be used yet, it is being downloaded into!"
 msgstr ""
 "Αυτός ο φάκελος δε μπορεί να χρησιμοποιηθεί ακόμη, γίνεται μεταφόρτωση σε "
 "αυτόν!"
 
-#: gui/launcher.cpp:419
+#: gui/launcher.cpp:420
 msgid ""
 "Do you really want to run the mass game detector? This could potentially add "
 "a huge number of games."
@@ -1471,26 +1534,26 @@ msgstr ""
 "Θέλετε σίγουρα να τρέξετε τον μαζικό ανιχνευτή παιχνιδιών; Αυτό ενδέχεται να "
 "προσθέσει ένα τεράστιο αριθμό παιχνιδιών."
 
-#: gui/launcher.cpp:449
+#: gui/launcher.cpp:450
 msgid "Do you really want to remove this game configuration?"
 msgstr "Θέλετε σίγουρα να σβήσετε τη ρύθμιση για αυτό το παιχνίδι;"
 
-#: gui/launcher.cpp:500
+#: gui/launcher.cpp:501
 msgid "Do you want to load saved game?"
 msgstr "Θέλετε να φορτώσετε το αποθηκευμένο παιχνίδι;"
 
-#: gui/launcher.cpp:557
+#: gui/launcher.cpp:558
 msgid "This game does not support loading games from the launcher."
 msgstr ""
 "Αυτό το παιχνίδι δεν υποστηρίζει φόρτωση παιχνιδιών από τον Πλοηγητή "
 "(launcher)."
 
-#: gui/launcher.cpp:561
+#: gui/launcher.cpp:562
 msgid "ScummVM could not find any engine capable of running the selected game!"
 msgstr ""
 "Το ScummVM δεν βρήκε κάποια μηχανή ικανή να εκτελέσει το επιλεγμένο παιχνίδι!"
 
-#: gui/launcher.cpp:662 gui/launcher.cpp:686
+#: gui/launcher.cpp:663 gui/launcher.cpp:687
 msgid ""
 "Did you add this directory to the SAF? Press the help button [?] on the top "
 "for detailed instructions"
@@ -1498,96 +1561,96 @@ msgstr ""
 "Ίσως χρειάζεται να προσθέσετε τον φάκελο παιχνιδιού μέσω SAF; Πατήστε στο "
 "κουμπί βοήθειας [?] στο πάνω μέρος της οθόνης για λεπτομερείς οδηγίες"
 
-#: gui/launcher.cpp:683
+#: gui/launcher.cpp:684
 msgid "ScummVM could not find any game in the specified directory!"
 msgstr "Το ScummVM δεν βρήκε κάποιο παιχνίδι στον συγκεκριμένο φάκελο!"
 
 #. I18N: Unknown game variant
-#: gui/launcher.cpp:704
+#: gui/launcher.cpp:705
 msgid "Unknown variant"
 msgstr "Άγνωστη εκδοχή παιχνιδιού"
 
-#: gui/launcher.cpp:935 gui/saveload-dialog.cpp:381
+#: gui/launcher.cpp:936 gui/saveload-dialog.cpp:381
 msgid "List view"
 msgstr "Προβολή ως λίστα"
 
-#: gui/launcher.cpp:936 gui/saveload-dialog.cpp:382
+#: gui/launcher.cpp:937 gui/saveload-dialog.cpp:382
 msgid "Grid view"
 msgstr "Προβολή ως πλέγμα"
 
-#: gui/launcher.cpp:1100
+#: gui/launcher.cpp:1101
 msgid "~S~tart"
 msgstr "~Ε~κκίνηση"
 
-#: gui/launcher.cpp:1100
+#: gui/launcher.cpp:1101
 msgid "Start selected game"
 msgstr "Εκκίνηση επιλεγμένου παιχνιδιού"
 
-#: gui/launcher.cpp:1103
+#: gui/launcher.cpp:1104
 msgid "~L~oad..."
 msgstr "~Φ~όρτωση..."
 
-#: gui/launcher.cpp:1103
+#: gui/launcher.cpp:1104
 msgid "Load saved game for selected game"
 msgstr "Φόρτωση αποθηκευμένου παιχνιδιού για το επιλεγμένο παιχνίδι"
 
-#: gui/launcher.cpp:1105
+#: gui/launcher.cpp:1106
 msgid "Record..."
 msgstr "Εγγραφή..."
 
-#: gui/launcher.cpp:1111
+#: gui/launcher.cpp:1112
 msgid "~G~ame Options..."
 msgstr "~Ρ~υθμίσεις Παιχνιδιού..."
 
-#: gui/launcher.cpp:1111
+#: gui/launcher.cpp:1112
 msgid "Change game options"
 msgstr "Αλλαγή επιλογών παιχνιδιού"
 
-#: gui/launcher.cpp:1111
+#: gui/launcher.cpp:1112
 msgctxt "lowres"
 msgid "~G~ame Opts..."
 msgstr "~Ρ~υθμ Παιχν..."
 
 #. I18N: List grouping when no engine is specified
 #. I18N: List grouping when no enginr is specified
-#: gui/launcher.cpp:1209 gui/launcher.cpp:1405
+#: gui/launcher.cpp:1210 gui/launcher.cpp:1406
 msgid "Unknown Engine"
 msgstr "Άγνωστη Μηχανή"
 
 #. I18N: List grouping when no publisher is specified
 #. I18N: List group when no publisher is specified
-#: gui/launcher.cpp:1226 gui/launcher.cpp:1422
+#: gui/launcher.cpp:1227 gui/launcher.cpp:1423
 msgid "Unknown Publisher"
 msgstr "Άγνωστος Εκδότης"
 
 #. I18N: List group when no game series is specified
 #. I18N: List grouping when no game series is specified
-#: gui/launcher.cpp:1243 gui/launcher.cpp:1439
+#: gui/launcher.cpp:1244 gui/launcher.cpp:1440
 msgid "No Series"
 msgstr "Δεν ανήκουν σε σειρά"
 
 #. I18N: List group when no languageis specified
 #. I18N: List group when no language is specified
-#: gui/launcher.cpp:1257 gui/launcher.cpp:1453
+#: gui/launcher.cpp:1258 gui/launcher.cpp:1454
 msgid "Language not detected"
 msgstr "Δεν ανιχνεύτηκε η γλώσσα"
 
 #. I18N: List group when no platform is specified
-#: gui/launcher.cpp:1271 gui/launcher.cpp:1467
+#: gui/launcher.cpp:1272 gui/launcher.cpp:1468
 msgid "Platform not detected"
 msgstr "Δεν ανιχνεύτηκε η πλατφόρμα"
 
 #. I18N: List group when no year is specified
-#: gui/launcher.cpp:1288 gui/launcher.cpp:1484
+#: gui/launcher.cpp:1289 gui/launcher.cpp:1485
 msgid "Unknown Year"
 msgstr "Άγνωστο Έτος"
 
 #. I18N: Group for All items
-#: gui/launcher.cpp:1491 gui/widgets/groupedlist.cpp:81
+#: gui/launcher.cpp:1492 gui/widgets/groupedlist.cpp:81
 msgid "All"
 msgstr "Όλα"
 
-#: gui/launcher.cpp:1646
+#: gui/launcher.cpp:1647
 msgid "Icons per row:"
 msgstr "Εικονίδια ανά σειρά:"
 
diff --git a/po/es_ES.po b/po/es_ES.po
index d5a751bc2ad..b99b701042f 100644
--- a/po/es_ES.po
+++ b/po/es_ES.po
@@ -3,6 +3,8 @@
 # This file is distributed under the same license as the ScummVM package.
 # Tomás Maidagan, 2011.
 #
+#: gui/integrity-dialog.cpp:488 gui/integrity-dialog.cpp:490
+#: gui/integrity-dialog.cpp:492 gui/integrity-dialog.cpp:495
 #: engines/twp/dialogs.cpp:48 engines/twp/dialogs.cpp:50
 #: engines/twp/dialogs.cpp:52 engines/twp/dialogs.cpp:54
 #: engines/twp/dialogs.cpp:57
@@ -10,7 +12,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: 2024-06-13 23:15+0000\n"
+"POT-Creation-Date: 2024-06-13 23:22+0000\n"
 "PO-Revision-Date: 2024-06-11 08:41+0000\n"
 "Last-Translator: IlDucci <pajaroloco_2 at hotmail.com>\n"
 "Language-Team: Spanish <https://translations.scummvm.org/projects/scummvm/"
@@ -78,8 +80,9 @@ msgstr "Arriba"
 
 #: gui/browser.cpp:81 gui/chooser.cpp:45 gui/cloudconnectionwizard.cpp:64
 #: gui/downloaddlcsdialog.cpp:61 gui/downloadpacksdialog.cpp:271
-#: gui/downloadpacksdialog.cpp:464 gui/editgamedialog.cpp:331
-#: gui/editrecorddialog.cpp:66 gui/filebrowser-dialog.cpp:68
+#: gui/downloadpacksdialog.cpp:464 gui/editgamedialog.cpp:337
+#: gui/editrecorddialog.cpp:66 gui/integrity-dialog.cpp:114
+#: gui/integrity-dialog.cpp:167 gui/filebrowser-dialog.cpp:68
 #: gui/fluidsynth-dialog.cpp:152 gui/massadd.cpp:93 gui/options.cpp:2360
 #: gui/predictivedialog.cpp:68 gui/recorderdialog.cpp:73
 #: gui/recorderdialog.cpp:212 gui/remotebrowser.cpp:59
@@ -241,7 +244,7 @@ msgstr "Pegar"
 msgid "Paste code from clipboard"
 msgstr "Pega el código desde el portapapeles"
 
-#: gui/cloudconnectionwizard.cpp:362 gui/launcher.cpp:316
+#: gui/cloudconnectionwizard.cpp:362 gui/launcher.cpp:317
 #: engines/dialogs.cpp:94 engines/engine.cpp:932 engines/mm/xeen/saves.cpp:259
 #: engines/parallaction/metaengine.cpp:127
 #: engines/parallaction/saveload.cpp:193 engines/pegasus/pegasus.cpp:388
@@ -294,8 +297,8 @@ msgstr "Ya hay otro almacenamiento activo. ¿Quieres interrumpirlo?"
 
 #: gui/cloudconnectionwizard.cpp:499 gui/downloaddialog.cpp:118
 #: gui/downloaddialog.cpp:152 gui/filebrowser-dialog.cpp:135
-#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:420 gui/launcher.cpp:449
-#: gui/launcher.cpp:501 gui/options.cpp:3448 gui/options.cpp:3827
+#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:421 gui/launcher.cpp:450
+#: gui/launcher.cpp:502 gui/options.cpp:3448 gui/options.cpp:3827
 #: base/main.cpp:604 backends/events/default/default-events.cpp:193
 #: engines/buried/buried.cpp:590 engines/director/events.cpp:100
 #: engines/director/lingo/xlibs/jitdraw3.cpp:139 engines/grim/grim.cpp:366
@@ -308,8 +311,8 @@ msgstr "Sí"
 
 #: gui/cloudconnectionwizard.cpp:499 gui/downloaddialog.cpp:118
 #: gui/downloaddialog.cpp:153 gui/filebrowser-dialog.cpp:135
-#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:420 gui/launcher.cpp:449
-#: gui/launcher.cpp:501 gui/options.cpp:3448 gui/options.cpp:3827
+#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:421 gui/launcher.cpp:450
+#: gui/launcher.cpp:502 gui/options.cpp:3448 gui/options.cpp:3827
 #: engines/buried/buried.cpp:590 engines/director/events.cpp:100
 #: engines/director/lingo/xlibs/jitdraw3.cpp:139 engines/grim/grim.cpp:366
 #: engines/kyra/gui/saveload_eob.cpp:598 engines/kyra/gui/saveload_eob.cpp:631
@@ -329,9 +332,10 @@ msgid "JSON code contents are malformed."
 msgstr "Los contenidos del código JSON no son válidos."
 
 #: gui/cloudconnectionwizard.cpp:557 gui/downloaddialog.cpp:146
-#: gui/editgamedialog.cpp:332 gui/editrecorddialog.cpp:67
-#: gui/fluidsynth-dialog.cpp:153 gui/launcher.cpp:557 gui/launcher.cpp:561
-#: gui/massadd.cpp:90 gui/options.cpp:2362 gui/predictivedialog.cpp:69
+#: gui/editgamedialog.cpp:338 gui/editrecorddialog.cpp:67
+#: gui/integrity-dialog.cpp:174 gui/fluidsynth-dialog.cpp:153
+#: gui/launcher.cpp:558 gui/launcher.cpp:562 gui/massadd.cpp:90
+#: gui/options.cpp:2362 gui/predictivedialog.cpp:69
 #: gui/saveload-dialog.cpp:1221 dists/android.strings.xml.cpp:33
 #: engines/engine.cpp:567 engines/engine.cpp:590
 #: backends/platform/wii/options.cpp:46 engines/agos/animation.cpp:577
@@ -402,7 +406,7 @@ msgid "Select directory where to download game data"
 msgstr "Selecciona el directorio donde descargar los archivos de juego"
 
 #: gui/downloaddialog.cpp:49 gui/dump-all-dialogs.cpp:99
-#: gui/dump-all-dialogs.cpp:122 gui/editgamedialog.cpp:556 gui/launcher.cpp:313
+#: gui/dump-all-dialogs.cpp:122 gui/editgamedialog.cpp:562 gui/launcher.cpp:314
 msgid "Select directory with game data"
 msgstr "Selecciona el directorio con los datos del juego"
 
@@ -438,7 +442,7 @@ msgstr ""
 "Parece que estás usando una conexión limitada. ¿Seguro que quieres descargar "
 "archivos?"
 
-#: gui/downloaddialog.cpp:136 gui/launcher.cpp:659
+#: gui/downloaddialog.cpp:136 gui/launcher.cpp:660
 msgid "ScummVM couldn't open the specified directory!"
 msgstr "¡ScummVM no ha podido abrir el directorio!"
 
@@ -510,7 +514,8 @@ msgstr "Descarga completada, se ha(n) descargado %d paquete(s) nuevo(s), %s %S"
 
 #. I18N: Close dialog button
 #: gui/downloadpacksdialog.cpp:297 gui/downloadpacksdialog.cpp:388
-#: gui/gui-manager.cpp:170 gui/imagealbum-dialog.cpp:133 gui/textviewer.cpp:53
+#: gui/integrity-dialog.cpp:266 gui/gui-manager.cpp:170
+#: gui/imagealbum-dialog.cpp:133 gui/textviewer.cpp:53
 #: gui/unknown-game-dialog.cpp:53 backends/platform/android/options.cpp:492
 #: engines/scumm/help.cpp:127 engines/scumm/help.cpp:142
 #: engines/scumm/help.cpp:167 engines/scumm/help.cpp:195
@@ -549,179 +554,187 @@ msgstr "paquetes de iconos"
 msgid "shader packs"
 msgstr "paquetes de shaders"
 
-#: gui/dump-all-dialogs.cpp:126 gui/launcher.cpp:710
+#: gui/dump-all-dialogs.cpp:126 gui/launcher.cpp:711
 msgid "Pick the game:"
 msgstr "Elige el juego:"
 
-#: gui/editgamedialog.cpp:137 engines/dialogs.cpp:301
+#: gui/editgamedialog.cpp:139 engines/dialogs.cpp:301
 msgid "Game"
 msgstr "Juego"
 
-#: gui/editgamedialog.cpp:161 gui/options.cpp:2023 gui/options.cpp:2197
+#: gui/editgamedialog.cpp:163 gui/options.cpp:2023 gui/options.cpp:2197
 msgid "GFX"
 msgstr "Gráficos"
 
-#: gui/editgamedialog.cpp:161 gui/options.cpp:2023 gui/options.cpp:2197
+#: gui/editgamedialog.cpp:163 gui/options.cpp:2023 gui/options.cpp:2197
 #: backends/graphics/atari/atari-graphics.cpp:955
 #: backends/graphics/sdl/sdl-graphics.cpp:436
 msgid "Graphics"
 msgstr "Gráficos"
 
-#: gui/editgamedialog.cpp:167
+#: gui/editgamedialog.cpp:169
 msgid "Override global graphic settings"
 msgstr "Ignorar opciones gráficas generales"
 
-#: gui/editgamedialog.cpp:169
+#: gui/editgamedialog.cpp:171
 msgctxt "lowres"
 msgid "Override global graphic settings"
 msgstr "Opciones gráficas generales"
 
-#: gui/editgamedialog.cpp:182 gui/options.cpp:2231 engines/dialogs.cpp:346
+#: gui/editgamedialog.cpp:184 gui/options.cpp:2231 engines/dialogs.cpp:346
 msgid "Keymaps"
 msgstr "Asignaciones"
 
-#: gui/editgamedialog.cpp:194 gui/options.cpp:2243 engines/dialogs.cpp:358
+#: gui/editgamedialog.cpp:196 gui/options.cpp:2243 engines/dialogs.cpp:358
 msgid "Backend"
 msgstr "Back-end"
 
-#: gui/editgamedialog.cpp:201
+#: gui/editgamedialog.cpp:203
 msgid "Override global backend settings"
 msgstr "Ignorar opciones generales del back-end"
 
-#: gui/editgamedialog.cpp:203
+#: gui/editgamedialog.cpp:205
 msgctxt "lowres"
 msgid "Override global backend settings"
 msgstr "Opciones generales del back-end"
 
-#: gui/editgamedialog.cpp:217 gui/options.cpp:2261 engines/dialogs.cpp:321
+#: gui/editgamedialog.cpp:219 gui/options.cpp:2261 engines/dialogs.cpp:321
 msgid "Audio"
 msgstr "Sonido"
 
-#: gui/editgamedialog.cpp:220
+#: gui/editgamedialog.cpp:222
 msgid "Override global audio settings"
 msgstr "Ignorar opciones de sonido generales"
 
-#: gui/editgamedialog.cpp:222
+#: gui/editgamedialog.cpp:224
 msgctxt "lowres"
 msgid "Override global audio settings"
 msgstr "Opciones de sonido específicas"
 
-#: gui/editgamedialog.cpp:231 gui/options.cpp:2266
+#: gui/editgamedialog.cpp:233 gui/options.cpp:2266
 msgid "Volume"
 msgstr "Volumen"
 
-#: gui/editgamedialog.cpp:233 gui/options.cpp:2268
+#: gui/editgamedialog.cpp:235 gui/options.cpp:2268
 msgctxt "lowres"
 msgid "Volume"
 msgstr "Volumen"
 
-#: gui/editgamedialog.cpp:236
+#: gui/editgamedialog.cpp:238
 msgid "Override global volume settings"
 msgstr "Ignorar opciones de volumen generales"
 
-#: gui/editgamedialog.cpp:238
+#: gui/editgamedialog.cpp:240
 msgctxt "lowres"
 msgid "Override global volume settings"
 msgstr "Opciones de volumen específicas"
 
-#: gui/editgamedialog.cpp:249 gui/options.cpp:2276
+#: gui/editgamedialog.cpp:251 gui/options.cpp:2276
 msgid "MIDI"
 msgstr "MIDI"
 
-#: gui/editgamedialog.cpp:252
+#: gui/editgamedialog.cpp:254
 msgid "Override global MIDI settings"
 msgstr "Ignorar opciones de MIDI generales"
 
-#: gui/editgamedialog.cpp:254
+#: gui/editgamedialog.cpp:256
 msgctxt "lowres"
 msgid "Override global MIDI settings"
 msgstr "Opciones de MIDI específicas"
 
-#: gui/editgamedialog.cpp:264 gui/options.cpp:2282
+#: gui/editgamedialog.cpp:266 gui/options.cpp:2282
 msgid "MT-32"
 msgstr "MT-32"
 
-#: gui/editgamedialog.cpp:267
+#: gui/editgamedialog.cpp:269
 msgid "Override global MT-32 settings"
 msgstr "Ignorar opciones de MT-32 generales"
 
-#: gui/editgamedialog.cpp:269
+#: gui/editgamedialog.cpp:271
 msgctxt "lowres"
 msgid "Override global MT-32 settings"
 msgstr "Opciones de MT-32 específicas"
 
-#: gui/editgamedialog.cpp:278 gui/options.cpp:2289
+#: gui/editgamedialog.cpp:280 gui/options.cpp:2289
 msgid "Paths"
 msgstr "Rutas"
 
-#: gui/editgamedialog.cpp:280 gui/options.cpp:2291
+#: gui/editgamedialog.cpp:282 gui/options.cpp:2291
 msgctxt "lowres"
 msgid "Paths"
 msgstr "Rutas"
 
-#: gui/editgamedialog.cpp:287
+#: gui/editgamedialog.cpp:289
+msgid "Check Integrity"
+msgstr ""
+
+#: gui/editgamedialog.cpp:289
+msgid "Perform integrity check for all game files"
+msgstr ""
+
+#: gui/editgamedialog.cpp:293
 msgid "Game Path:"
 msgstr "Juego:"
 
-#: gui/editgamedialog.cpp:289
+#: gui/editgamedialog.cpp:295
 msgctxt "lowres"
 msgid "Game Path:"
 msgstr "Juego:"
 
-#: gui/editgamedialog.cpp:294 gui/options.cpp:2499
+#: gui/editgamedialog.cpp:300 gui/options.cpp:2499
 msgid "Extra Path:"
 msgstr "Adicional:"
 
-#: gui/editgamedialog.cpp:294 gui/editgamedialog.cpp:296
-#: gui/editgamedialog.cpp:297
+#: gui/editgamedialog.cpp:300 gui/editgamedialog.cpp:302
+#: gui/editgamedialog.cpp:303
 msgid "Specifies path to additional data used by the game"
 msgstr "Especifica un directorio para datos adicionales del juego"
 
-#: gui/editgamedialog.cpp:296 gui/options.cpp:2501
+#: gui/editgamedialog.cpp:302 gui/options.cpp:2501
 msgctxt "lowres"
 msgid "Extra Path:"
 msgstr "Adicional:"
 
-#: gui/editgamedialog.cpp:297 gui/options.cpp:2474 gui/options.cpp:2502
+#: gui/editgamedialog.cpp:303 gui/options.cpp:2474 gui/options.cpp:2502
 #: gui/options.cpp:2511 gui/options.cpp:2795
 #: backends/platform/libretro/src/libretro-options-widget.cpp:244
 msgctxt "path"
 msgid "None"
 msgstr "Ninguna"
 
-#: gui/editgamedialog.cpp:303 gui/options.cpp:2463
+#: gui/editgamedialog.cpp:309 gui/options.cpp:2463
 msgid "Save Path:"
 msgstr "Partidas:"
 
-#: gui/editgamedialog.cpp:303 gui/editgamedialog.cpp:305
-#: gui/editgamedialog.cpp:306 gui/options.cpp:2463 gui/options.cpp:2465
+#: gui/editgamedialog.cpp:309 gui/editgamedialog.cpp:311
+#: gui/editgamedialog.cpp:312 gui/options.cpp:2463 gui/options.cpp:2465
 msgid "Specifies where your saved games are put"
 msgstr "Especifica dónde se guardarán tus partidas"
 
-#: gui/editgamedialog.cpp:305 gui/options.cpp:2465
+#: gui/editgamedialog.cpp:311 gui/options.cpp:2465
 msgctxt "lowres"
 msgid "Save Path:"
 msgstr "Partidas:"
 
-#: gui/editgamedialog.cpp:306 gui/options.cpp:1792 gui/options.cpp:2466
+#: gui/editgamedialog.cpp:312 gui/options.cpp:1792 gui/options.cpp:2466
 #: backends/platform/wii/options.cpp:55
 msgid "Default"
 msgstr "Por defecto"
 
-#: gui/editgamedialog.cpp:317 engines/dialogs.cpp:377
+#: gui/editgamedialog.cpp:323 engines/dialogs.cpp:377
 msgid "Achievements"
 msgstr "Logros"
 
-#: gui/editgamedialog.cpp:321 engines/dialogs.cpp:381
+#: gui/editgamedialog.cpp:327 engines/dialogs.cpp:381
 msgid "Statistics"
 msgstr "Estadísticas"
 
-#: gui/editgamedialog.cpp:338
+#: gui/editgamedialog.cpp:344
 msgid "ID:"
 msgstr "ID:"
 
-#: gui/editgamedialog.cpp:338 gui/editgamedialog.cpp:340
-#: gui/editgamedialog.cpp:341
+#: gui/editgamedialog.cpp:344 gui/editgamedialog.cpp:346
+#: gui/editgamedialog.cpp:347
 msgid ""
 "Short game identifier used for referring to saved games and running the game "
 "from the command line"
@@ -729,31 +742,31 @@ msgstr ""
 "Identificador usado para agrupar las partidas guardadas y para ejecutar el "
 "juego desde línea de comandos"
 
-#: gui/editgamedialog.cpp:340
+#: gui/editgamedialog.cpp:346
 msgctxt "lowres"
 msgid "ID:"
 msgstr "ID:"
 
-#: gui/editgamedialog.cpp:345 gui/editrecorddialog.cpp:58
+#: gui/editgamedialog.cpp:351 gui/editrecorddialog.cpp:58
 msgid "Name:"
 msgstr "Nombre:"
 
-#: gui/editgamedialog.cpp:345 gui/editgamedialog.cpp:347
-#: gui/editgamedialog.cpp:348
+#: gui/editgamedialog.cpp:351 gui/editgamedialog.cpp:353
+#: gui/editgamedialog.cpp:354
 msgid "Full title of the game"
 msgstr "Título completo del juego"
 
-#: gui/editgamedialog.cpp:347
+#: gui/editgamedialog.cpp:353
 msgctxt "lowres"
 msgid "Name:"
 msgstr "Nom.:"
 
-#: gui/editgamedialog.cpp:354 engines/mohawk/dialogs.cpp:158
+#: gui/editgamedialog.cpp:360 engines/mohawk/dialogs.cpp:158
 #: engines/mohawk/dialogs.cpp:377
 msgid "Language:"
 msgstr "Idioma:"
 
-#: gui/editgamedialog.cpp:354 gui/editgamedialog.cpp:355
+#: gui/editgamedialog.cpp:360 gui/editgamedialog.cpp:361
 msgid ""
 "Language of the game. This will not turn your Spanish game version into "
 "English"
@@ -761,7 +774,7 @@ msgstr ""
 "Idioma del juego. No sirve para convertir al inglés la versión española de "
 "un juego"
 
-#: gui/editgamedialog.cpp:356 gui/editgamedialog.cpp:371 gui/options.cpp:1574
+#: gui/editgamedialog.cpp:362 gui/editgamedialog.cpp:377 gui/options.cpp:1574
 #: gui/options.cpp:1589 gui/options.cpp:1606 gui/options.cpp:1620
 #: gui/options.cpp:1660 gui/options.cpp:1676 gui/options.cpp:2086
 #: gui/options.cpp:2544 gui/options.cpp:2618 gui/options.cpp:2836
@@ -775,37 +788,37 @@ msgstr ""
 msgid "<default>"
 msgstr "<por defecto>"
 
-#: gui/editgamedialog.cpp:367
+#: gui/editgamedialog.cpp:373
 msgid "Platform:"
 msgstr "Plataforma:"
 
-#: gui/editgamedialog.cpp:367 gui/editgamedialog.cpp:369
-#: gui/editgamedialog.cpp:370
+#: gui/editgamedialog.cpp:373 gui/editgamedialog.cpp:375
+#: gui/editgamedialog.cpp:376
 msgid "Platform the game was originally designed for"
 msgstr "Plataforma para la que se diseñó el juego"
 
-#: gui/editgamedialog.cpp:369
+#: gui/editgamedialog.cpp:375
 msgctxt "lowres"
 msgid "Platform:"
 msgstr "Plataforma:"
 
-#: gui/editgamedialog.cpp:536 gui/options.cpp:3350
+#: gui/editgamedialog.cpp:542 gui/options.cpp:3350
 msgid "Select SoundFont"
 msgstr "Selecciona una SoundFont"
 
-#: gui/editgamedialog.cpp:575
+#: gui/editgamedialog.cpp:581
 msgid "Select additional game directory"
 msgstr "Selecciona el directorio adicional"
 
-#: gui/editgamedialog.cpp:588 gui/options.cpp:3197
+#: gui/editgamedialog.cpp:594 gui/options.cpp:3197
 msgid "Select directory for saved games"
 msgstr "Selecciona el directorio para partidas guardadas"
 
-#: gui/editgamedialog.cpp:595 gui/options.cpp:3204
+#: gui/editgamedialog.cpp:601 gui/options.cpp:3204
 msgid "The chosen directory cannot be written to. Please select another one."
 msgstr "No se puede escribir en el directorio elegido. Selecciona otro."
 
-#: gui/editgamedialog.cpp:600
+#: gui/editgamedialog.cpp:606
 msgid ""
 "Saved games sync feature doesn't work with non-default directories. If you "
 "want your saved games to sync, use default directory."
@@ -813,7 +826,7 @@ msgstr ""
 "Para que la sincronización de partidas guardadas funcione, es necesario "
 "utilizar el directorio predeterminado."
 
-#: gui/editgamedialog.cpp:626
+#: gui/editgamedialog.cpp:638
 msgid "This game ID is already taken. Please choose another one."
 msgstr "Este ID de juego ya está en uso. Selecciona otro distinto."
 
@@ -825,6 +838,58 @@ msgstr "Autor:"
 msgid "Notes:"
 msgstr "Notas:"
 
+#: gui/integrity-dialog.cpp:96
+msgid ""
+"Verifying file integrity may take a long time to complete. Please wait...\n"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:103 gui/integrity-dialog.cpp:166
+msgid "Calculating file checksums..."
+msgstr ""
+
+#: gui/integrity-dialog.cpp:116
+msgid "Launch Email Client"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:172
+#, fuzzy
+#| msgid "Scan complete!"
+msgid "Calculation complete"
+msgstr "¡Búsqueda completada!"
+
+#: gui/integrity-dialog.cpp:253
+#, fuzzy, c-format
+#| msgid "Downloaded %s %S / %s %S"
+msgid "Calculated %s %S / %s %S"
+msgstr "Descargado: %s %S / %s %S"
+
+#: gui/integrity-dialog.cpp:486
+#, fuzzy
+#| msgid "The game in '%s' seems to be unknown."
+msgid "Your set of game files seems to be unknown to us."
+msgstr "El juego en '%s' parece ser desconocido."
+
+#: gui/integrity-dialog.cpp:487
+msgid ""
+"If you are sure that this is a valid unknown variant, please send the "
+"following e-mail to integrity at scummvm.org"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:503
+msgid ""
+"The game doesn't seem to have any files. Are you sure the path is correct?"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:508
+msgid ""
+"The game doesn't seem to have any metadata associated with it, so it is "
+"unable to be matched. Please fill in the correct metadata for the game."
+msgstr ""
+
+#: gui/integrity-dialog.cpp:535
+msgid "Files all OK"
+msgstr ""
+
 #: gui/filebrowser-dialog.cpp:53
 msgid "Choose file for loading"
 msgstr "Elegir archivo a cargar"
@@ -1272,177 +1337,177 @@ msgid "Save Image"
 msgstr "Guardar imagen"
 
 #. I18N: Group name for the game list
-#: gui/launcher.cpp:105
+#: gui/launcher.cpp:106
 msgctxt "group"
 msgid "None"
 msgstr "Ninguno"
 
 #. I18N: Group name for the game list, grouped by the first letter of the game title
-#: gui/launcher.cpp:107
+#: gui/launcher.cpp:108
 msgctxt "group"
 msgid "First letter"
 msgstr "Letra inicial"
 
-#: gui/launcher.cpp:107
+#: gui/launcher.cpp:108
 msgctxt "group"
 msgid "Initial"
 msgstr "Inicial"
 
 #. I18N: Group name for the game list, grouped by game engine
-#: gui/launcher.cpp:109
+#: gui/launcher.cpp:110
 msgctxt "group"
 msgid "Engine"
 msgstr "Motor"
 
 #. I18N: Group name for the game list, grouped by game series
-#: gui/launcher.cpp:111
+#: gui/launcher.cpp:112
 msgctxt "group"
 msgid "Series"
 msgstr "Serie"
 
 #. I18N: Group name for the game list, grouped by game publisher
-#: gui/launcher.cpp:113
+#: gui/launcher.cpp:114
 msgctxt "group"
 msgid "Publisher"
 msgstr "Distribuidora"
 
 #. I18N: Group name for the game list, grouped by language
-#: gui/launcher.cpp:115
+#: gui/launcher.cpp:116
 msgctxt "group"
 msgid "Language"
 msgstr "Idioma"
 
 #. I18N: Group name for the game list, grouped by game platform
-#: gui/launcher.cpp:117
+#: gui/launcher.cpp:118
 msgctxt "group"
 msgid "Platform"
 msgstr "Plataforma"
 
 #. I18N: Group name for the game list, grouped by year
-#: gui/launcher.cpp:119
+#: gui/launcher.cpp:120
 msgctxt "year"
 msgid "Year"
 msgstr "Año"
 
-#: gui/launcher.cpp:229
+#: gui/launcher.cpp:230
 msgid "Select Group by"
 msgstr "Seleccionar grupo por..."
 
-#: gui/launcher.cpp:233 gui/launcher.cpp:895
+#: gui/launcher.cpp:234 gui/launcher.cpp:896
 msgid "Group:"
 msgstr "Agrupar por:"
 
-#: gui/launcher.cpp:235
+#: gui/launcher.cpp:236
 msgid "Select a criteria to group the entries"
 msgstr "Selecciona los criterios con los que se deben agrupar los elementos"
 
-#: gui/launcher.cpp:262
+#: gui/launcher.cpp:263
 msgid "Click here to see Help"
 msgstr "Haz clic aquí para ver la ayuda"
 
 #. I18N: Button Quit ScummVM program. Q is the shortcut, Ctrl+Q, put it in parens for non-latin (~Q~)
-#: gui/launcher.cpp:266 engines/dialogs.cpp:91
+#: gui/launcher.cpp:267 engines/dialogs.cpp:91
 msgid "~Q~uit"
 msgstr "~S~alir"
 
-#: gui/launcher.cpp:266 backends/platform/sdl/macosx/appmenu_osx.mm:302
+#: gui/launcher.cpp:267 backends/platform/sdl/macosx/appmenu_osx.mm:302
 msgid "Quit ScummVM"
 msgstr "Salir de ScummVM"
 
 #. I18N: Button About ScummVM program. b is the shortcut, Ctrl+b, put it in parens for non-latin (~b~)
-#: gui/launcher.cpp:270
+#: gui/launcher.cpp:271
 msgid "A~b~out"
 msgstr "Acerca ~d~e..."
 
-#: gui/launcher.cpp:270 backends/platform/sdl/macosx/appmenu_osx.mm:296
+#: gui/launcher.cpp:271 backends/platform/sdl/macosx/appmenu_osx.mm:296
 msgid "About ScummVM"
 msgstr "Acerca de ScummVM"
 
 #. I18N: Button caption. O is the shortcut, Ctrl+O, put it in parens for non-latin (~O~)
-#: gui/launcher.cpp:272
+#: gui/launcher.cpp:273
 msgid "Global ~O~ptions..."
 msgstr "~O~pciones globales..."
 
-#: gui/launcher.cpp:272
+#: gui/launcher.cpp:273
 msgid "Change global ScummVM options"
 msgstr "Cambia las opciones generales de ScummVM"
 
-#: gui/launcher.cpp:272
+#: gui/launcher.cpp:273
 msgctxt "lowres"
 msgid "Global ~O~pts..."
 msgstr "~O~pc. globales..."
 
-#: gui/launcher.cpp:276
+#: gui/launcher.cpp:277
 msgid "Download Games"
 msgstr "Descargar juegos"
 
-#: gui/launcher.cpp:276
+#: gui/launcher.cpp:277
 msgid "Download freeware games for ScummVM"
 msgstr "Descargar juegos «freeware» para ScummVM"
 
 #. I18N: Button caption. A is the shortcut, Ctrl+A, put it in parens for non-latin (~A~)
-#: gui/launcher.cpp:283
+#: gui/launcher.cpp:284
 msgid "~A~dd Game..."
 msgstr "~A~ñadir juego..."
 
-#: gui/launcher.cpp:283
+#: gui/launcher.cpp:284
 msgid "Add games to the list"
 msgstr "Añade juegos a la lista"
 
-#: gui/launcher.cpp:283
+#: gui/launcher.cpp:284
 msgctxt "lowres"
 msgid "~A~dd Game..."
 msgstr "~A~ñadir..."
 
 #. I18N: Button caption. R is the shortcut, Ctrl+R, put it in parens for non-latin (~R~)
-#: gui/launcher.cpp:287
+#: gui/launcher.cpp:288
 msgid "~R~emove Game"
 msgstr "E~l~iminar juego"
 
-#: gui/launcher.cpp:287
+#: gui/launcher.cpp:288
 msgid "Remove game from the list. The game data files stay intact"
 msgstr "Elimina el juego de la lista. Los archivos no serán borrados."
 
-#: gui/launcher.cpp:287
+#: gui/launcher.cpp:288
 msgctxt "lowres"
 msgid "~R~emove Game"
 msgstr "E~l~iminar"
 
 #. I18N: Button caption. Mass add games
-#: gui/launcher.cpp:290
+#: gui/launcher.cpp:291
 msgid "Mass Add..."
 msgstr "Añadir varios..."
 
 #. I18N: Button caption for lower resolution GUI. Mass add games
-#: gui/launcher.cpp:293
+#: gui/launcher.cpp:294
 msgctxt "lowres"
 msgid "Mass Add..."
 msgstr "Añad. varios"
 
-#: gui/launcher.cpp:301 gui/launcher.cpp:865 gui/shaderbrowser-dialog.cpp:61
+#: gui/launcher.cpp:302 gui/launcher.cpp:866 gui/shaderbrowser-dialog.cpp:61
 #: gui/shaderbrowser-dialog.cpp:97
 msgid "Search in game list"
 msgstr "Buscar en la lista de juegos"
 
-#: gui/launcher.cpp:305 gui/launcher.cpp:886 gui/shaderbrowser-dialog.cpp:65
+#: gui/launcher.cpp:306 gui/launcher.cpp:887 gui/shaderbrowser-dialog.cpp:65
 #: gui/shaderbrowser-dialog.cpp:107
 msgid "Search:"
 msgstr "Buscar:"
 
-#: gui/launcher.cpp:316 engines/dialogs.cpp:94 engines/engine.cpp:932
+#: gui/launcher.cpp:317 engines/dialogs.cpp:94 engines/engine.cpp:932
 #: engines/mm/xeen/saves.cpp:259 engines/pegasus/pegasus.cpp:388
 #: engines/trecision/saveload.cpp:253 engines/tsage/scenes.cpp:638
 #: engines/wage/saveload.cpp:736
 msgid "Load game:"
 msgstr "Cargar juego:"
 
-#: gui/launcher.cpp:408
+#: gui/launcher.cpp:409
 msgid "This directory cannot be used yet, it is being downloaded into!"
 msgstr ""
 "¡Este directorio se está utilizando para una descarga y todavía no puede "
 "usarse!"
 
-#: gui/launcher.cpp:419
+#: gui/launcher.cpp:420
 msgid ""
 "Do you really want to run the mass game detector? This could potentially add "
 "a huge number of games."
@@ -1450,23 +1515,23 @@ msgstr ""
 "¿Seguro que quieres ejecutar la detección masiva? Puede que se añada un gran "
 "número de juegos."
 
-#: gui/launcher.cpp:449
+#: gui/launcher.cpp:450
 msgid "Do you really want to remove this game configuration?"
 msgstr "¿Seguro que quieres eliminar la configuración de este juego?"
 
-#: gui/launcher.cpp:500
+#: gui/launcher.cpp:501
 msgid "Do you want to load saved game?"
 msgstr "¿Quieres cargar la partida guardada?"
 
-#: gui/launcher.cpp:557
+#: gui/launcher.cpp:558
 msgid "This game does not support loading games from the launcher."
 msgstr "Este juego no permite cargar partidas desde el iniciador."
 
-#: gui/launcher.cpp:561
+#: gui/launcher.cpp:562
 msgid "ScummVM could not find any engine capable of running the selected game!"
 msgstr "¡ScummVM no ha encontrado ningún motor capaz de ejecutar el juego!"
 
-#: gui/launcher.cpp:662 gui/launcher.cpp:686
+#: gui/launcher.cpp:663 gui/launcher.cpp:687
 msgid ""
 "Did you add this directory to the SAF? Press the help button [?] on the top "
 "for detailed instructions"
@@ -1474,96 +1539,96 @@ msgstr ""
 "¿Has añadido este directorio al SAF? Pulsa el botón de ayuda [?] de la parte "
 "superior para ver instrucciones detalladas"
 
-#: gui/launcher.cpp:683
+#: gui/launcher.cpp:684
 msgid "ScummVM could not find any game in the specified directory!"
 msgstr "¡ScummVM no ha encontrado ningún juego en el directorio!"
 
 #. I18N: Unknown game variant
-#: gui/launcher.cpp:704
+#: gui/launcher.cpp:705
 msgid "Unknown variant"
 msgstr "Variante desconocida"
 
-#: gui/launcher.cpp:935 gui/saveload-dialog.cpp:381
+#: gui/launcher.cpp:936 gui/saveload-dialog.cpp:381
 msgid "List view"
 msgstr "Modo lista"
 
-#: gui/launcher.cpp:936 gui/saveload-dialog.cpp:382
+#: gui/launcher.cpp:937 gui/saveload-dialog.cpp:382
 msgid "Grid view"
 msgstr "Modo mosaico"
 
-#: gui/launcher.cpp:1100
+#: gui/launcher.cpp:1101
 msgid "~S~tart"
 msgstr "~J~ugar"
 
-#: gui/launcher.cpp:1100
+#: gui/launcher.cpp:1101
 msgid "Start selected game"
 msgstr "Ejecuta el juego seleccionado"
 
-#: gui/launcher.cpp:1103
+#: gui/launcher.cpp:1104
 msgid "~L~oad..."
 msgstr "~C~argar..."
 
-#: gui/launcher.cpp:1103
+#: gui/launcher.cpp:1104
 msgid "Load saved game for selected game"
 msgstr "Carga una partida del juego seleccionado"
 
-#: gui/launcher.cpp:1105
+#: gui/launcher.cpp:1106
 msgid "Record..."
 msgstr "Grabar..."
 
-#: gui/launcher.cpp:1111
+#: gui/launcher.cpp:1112
 msgid "~G~ame Options..."
 msgstr "Opciones del j~u~ego..."
 
-#: gui/launcher.cpp:1111
+#: gui/launcher.cpp:1112
 msgid "Change game options"
 msgstr "Cambia las opciones del juego"
 
-#: gui/launcher.cpp:1111
+#: gui/launcher.cpp:1112
 msgctxt "lowres"
 msgid "~G~ame Opts..."
 msgstr "Opc. j~u~ego..."
 
 #. I18N: List grouping when no engine is specified
 #. I18N: List grouping when no enginr is specified
-#: gui/launcher.cpp:1209 gui/launcher.cpp:1405
+#: gui/launcher.cpp:1210 gui/launcher.cpp:1406
 msgid "Unknown Engine"
 msgstr "Motor desconocido"
 
 #. I18N: List grouping when no publisher is specified
 #. I18N: List group when no publisher is specified
-#: gui/launcher.cpp:1226 gui/launcher.cpp:1422
+#: gui/launcher.cpp:1227 gui/launcher.cpp:1423
 msgid "Unknown Publisher"
 msgstr "Distribuidora desconocida"
 
 #. I18N: List group when no game series is specified
 #. I18N: List grouping when no game series is specified
-#: gui/launcher.cpp:1243 gui/launcher.cpp:1439
+#: gui/launcher.cpp:1244 gui/launcher.cpp:1440
 msgid "No Series"
 msgstr "No hay series"
 
 #. I18N: List group when no languageis specified
 #. I18N: List group when no language is specified
-#: gui/launcher.cpp:1257 gui/launcher.cpp:1453
+#: gui/launcher.cpp:1258 gui/launcher.cpp:1454
 msgid "Language not detected"
 msgstr "Idioma no detectado"
 
 #. I18N: List group when no platform is specified
-#: gui/launcher.cpp:1271 gui/launcher.cpp:1467
+#: gui/launcher.cpp:1272 gui/launcher.cpp:1468
 msgid "Platform not detected"
 msgstr "Plataforma no detectada"
 
 #. I18N: List group when no year is specified
-#: gui/launcher.cpp:1288 gui/launcher.cpp:1484
+#: gui/launcher.cpp:1289 gui/launcher.cpp:1485
 msgid "Unknown Year"
 msgstr "Año desconocido"
 
 #. I18N: Group for All items
-#: gui/launcher.cpp:1491 gui/widgets/groupedlist.cpp:81
+#: gui/launcher.cpp:1492 gui/widgets/groupedlist.cpp:81
 msgid "All"
 msgstr "Todo"
 
-#: gui/launcher.cpp:1646
+#: gui/launcher.cpp:1647
 msgid "Icons per row:"
 msgstr "Iconos por fila:"
 
@@ -14029,9 +14094,6 @@ msgstr ""
 #~ "Se usan los menús originales para guardar y cargar partida en vez de los "
 #~ "menús de ScummVM"
 
-#~ msgid "The game in '%s' seems to be unknown."
-#~ msgstr "El juego en '%s' parece ser desconocido."
-
 #~ msgid ""
 #~ "Please, report the following data to the ScummVM team along with name"
 #~ msgstr ""
diff --git a/po/eu.po b/po/eu.po
index 65246133579..400f55466b0 100644
--- a/po/eu.po
+++ b/po/eu.po
@@ -3,6 +3,8 @@
 # This file is distributed under the same license as the ScummVM package.
 # Mikel Iturbe Urretxa <mikel at hamahiru.org>, 2012.
 #
+#: gui/integrity-dialog.cpp:488 gui/integrity-dialog.cpp:490
+#: gui/integrity-dialog.cpp:492 gui/integrity-dialog.cpp:495
 #: engines/twp/dialogs.cpp:48 engines/twp/dialogs.cpp:50
 #: engines/twp/dialogs.cpp:52 engines/twp/dialogs.cpp:54
 #: engines/twp/dialogs.cpp:57
@@ -10,7 +12,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: 2024-06-13 23:15+0000\n"
+"POT-Creation-Date: 2024-06-13 23:22+0000\n"
 "PO-Revision-Date: 2024-02-05 18:42+0000\n"
 "Last-Translator: Josu Igoa <josuigoa at ni.eus>\n"
 "Language-Team: Basque <https://translations.scummvm.org/projects/scummvm/"
@@ -78,8 +80,9 @@ msgstr "Joan gora"
 
 #: gui/browser.cpp:81 gui/chooser.cpp:45 gui/cloudconnectionwizard.cpp:64
 #: gui/downloaddlcsdialog.cpp:61 gui/downloadpacksdialog.cpp:271
-#: gui/downloadpacksdialog.cpp:464 gui/editgamedialog.cpp:331
-#: gui/editrecorddialog.cpp:66 gui/filebrowser-dialog.cpp:68
+#: gui/downloadpacksdialog.cpp:464 gui/editgamedialog.cpp:337
+#: gui/editrecorddialog.cpp:66 gui/integrity-dialog.cpp:114
+#: gui/integrity-dialog.cpp:167 gui/filebrowser-dialog.cpp:68
 #: gui/fluidsynth-dialog.cpp:152 gui/massadd.cpp:93 gui/options.cpp:2360
 #: gui/predictivedialog.cpp:68 gui/recorderdialog.cpp:73
 #: gui/recorderdialog.cpp:212 gui/remotebrowser.cpp:59
@@ -241,7 +244,7 @@ msgstr "Itsatsi"
 msgid "Paste code from clipboard"
 msgstr "Kodea arbeletik itsatsi"
 
-#: gui/cloudconnectionwizard.cpp:362 gui/launcher.cpp:316
+#: gui/cloudconnectionwizard.cpp:362 gui/launcher.cpp:317
 #: engines/dialogs.cpp:94 engines/engine.cpp:932 engines/mm/xeen/saves.cpp:259
 #: engines/parallaction/metaengine.cpp:127
 #: engines/parallaction/saveload.cpp:193 engines/pegasus/pegasus.cpp:388
@@ -294,8 +297,8 @@ msgstr "Beste biltegiratzen bat dago orain martxan. Gelditu nahi al duzu?"
 
 #: gui/cloudconnectionwizard.cpp:499 gui/downloaddialog.cpp:118
 #: gui/downloaddialog.cpp:152 gui/filebrowser-dialog.cpp:135
-#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:420 gui/launcher.cpp:449
-#: gui/launcher.cpp:501 gui/options.cpp:3448 gui/options.cpp:3827
+#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:421 gui/launcher.cpp:450
+#: gui/launcher.cpp:502 gui/options.cpp:3448 gui/options.cpp:3827
 #: base/main.cpp:604 backends/events/default/default-events.cpp:193
 #: engines/buried/buried.cpp:590 engines/director/events.cpp:100
 #: engines/director/lingo/xlibs/jitdraw3.cpp:139 engines/grim/grim.cpp:366
@@ -308,8 +311,8 @@ msgstr "Bai"
 
 #: gui/cloudconnectionwizard.cpp:499 gui/downloaddialog.cpp:118
 #: gui/downloaddialog.cpp:153 gui/filebrowser-dialog.cpp:135
-#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:420 gui/launcher.cpp:449
-#: gui/launcher.cpp:501 gui/options.cpp:3448 gui/options.cpp:3827
+#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:421 gui/launcher.cpp:450
+#: gui/launcher.cpp:502 gui/options.cpp:3448 gui/options.cpp:3827
 #: engines/buried/buried.cpp:590 engines/director/events.cpp:100
 #: engines/director/lingo/xlibs/jitdraw3.cpp:139 engines/grim/grim.cpp:366
 #: engines/kyra/gui/saveload_eob.cpp:598 engines/kyra/gui/saveload_eob.cpp:631
@@ -329,9 +332,10 @@ msgid "JSON code contents are malformed."
 msgstr "JSON kodearen edukia ez dago ongi osatuta."
 
 #: gui/cloudconnectionwizard.cpp:557 gui/downloaddialog.cpp:146
-#: gui/editgamedialog.cpp:332 gui/editrecorddialog.cpp:67
-#: gui/fluidsynth-dialog.cpp:153 gui/launcher.cpp:557 gui/launcher.cpp:561
-#: gui/massadd.cpp:90 gui/options.cpp:2362 gui/predictivedialog.cpp:69
+#: gui/editgamedialog.cpp:338 gui/editrecorddialog.cpp:67
+#: gui/integrity-dialog.cpp:174 gui/fluidsynth-dialog.cpp:153
+#: gui/launcher.cpp:558 gui/launcher.cpp:562 gui/massadd.cpp:90
+#: gui/options.cpp:2362 gui/predictivedialog.cpp:69
 #: gui/saveload-dialog.cpp:1221 dists/android.strings.xml.cpp:33
 #: engines/engine.cpp:567 engines/engine.cpp:590
 #: backends/platform/wii/options.cpp:46 engines/agos/animation.cpp:577
@@ -402,7 +406,7 @@ msgid "Select directory where to download game data"
 msgstr "Jokoaren jaitsiera direktorioa aukeratu"
 
 #: gui/downloaddialog.cpp:49 gui/dump-all-dialogs.cpp:99
-#: gui/dump-all-dialogs.cpp:122 gui/editgamedialog.cpp:556 gui/launcher.cpp:313
+#: gui/dump-all-dialogs.cpp:122 gui/editgamedialog.cpp:562 gui/launcher.cpp:314
 msgid "Select directory with game data"
 msgstr "Jokoaren direktorioa aukeratu"
 
@@ -438,7 +442,7 @@ msgstr ""
 "Antza denez, zure konexioa mugatua da. Ziur al zaude fitxategiak deskargatu "
 "nahi dituzula?"
 
-#: gui/downloaddialog.cpp:136 gui/launcher.cpp:659
+#: gui/downloaddialog.cpp:136 gui/launcher.cpp:660
 msgid "ScummVM couldn't open the specified directory!"
 msgstr "ScummVM-k ezin izan du zehazturiko direktorioa ireki!"
 
@@ -510,7 +514,8 @@ msgstr "Deskarga osatuta, %d pack deskargatuta, %s-%S"
 
 #. I18N: Close dialog button
 #: gui/downloadpacksdialog.cpp:297 gui/downloadpacksdialog.cpp:388
-#: gui/gui-manager.cpp:170 gui/imagealbum-dialog.cpp:133 gui/textviewer.cpp:53
+#: gui/integrity-dialog.cpp:266 gui/gui-manager.cpp:170
+#: gui/imagealbum-dialog.cpp:133 gui/textviewer.cpp:53
 #: gui/unknown-game-dialog.cpp:53 backends/platform/android/options.cpp:492
 #: engines/scumm/help.cpp:127 engines/scumm/help.cpp:142
 #: engines/scumm/help.cpp:167 engines/scumm/help.cpp:195
@@ -549,179 +554,187 @@ msgstr "ikono multzoak"
 msgid "shader packs"
 msgstr "shader multzoak"
 
-#: gui/dump-all-dialogs.cpp:126 gui/launcher.cpp:710
+#: gui/dump-all-dialogs.cpp:126 gui/launcher.cpp:711
 msgid "Pick the game:"
 msgstr "Jokoa aukeratu:"
 
-#: gui/editgamedialog.cpp:137 engines/dialogs.cpp:301
+#: gui/editgamedialog.cpp:139 engines/dialogs.cpp:301
 msgid "Game"
 msgstr "Jokoa"
 
-#: gui/editgamedialog.cpp:161 gui/options.cpp:2023 gui/options.cpp:2197
+#: gui/editgamedialog.cpp:163 gui/options.cpp:2023 gui/options.cpp:2197
 msgid "GFX"
 msgstr "GFX"
 
-#: gui/editgamedialog.cpp:161 gui/options.cpp:2023 gui/options.cpp:2197
+#: gui/editgamedialog.cpp:163 gui/options.cpp:2023 gui/options.cpp:2197
 #: backends/graphics/atari/atari-graphics.cpp:955
 #: backends/graphics/sdl/sdl-graphics.cpp:436
 msgid "Graphics"
 msgstr "Grafikoak"
 
-#: gui/editgamedialog.cpp:167
+#: gui/editgamedialog.cpp:169
 msgid "Override global graphic settings"
 msgstr "Ezarpen grafiko globalak baliogabetu"
 
-#: gui/editgamedialog.cpp:169
+#: gui/editgamedialog.cpp:171
 msgctxt "lowres"
 msgid "Override global graphic settings"
 msgstr "Ezarpen grafiko globalak baliogabetu"
 
-#: gui/editgamedialog.cpp:182 gui/options.cpp:2231 engines/dialogs.cpp:346
+#: gui/editgamedialog.cpp:184 gui/options.cpp:2231 engines/dialogs.cpp:346
 msgid "Keymaps"
 msgstr "Tekla-mapak"
 
-#: gui/editgamedialog.cpp:194 gui/options.cpp:2243 engines/dialogs.cpp:358
+#: gui/editgamedialog.cpp:196 gui/options.cpp:2243 engines/dialogs.cpp:358
 msgid "Backend"
 msgstr "Motorra"
 
-#: gui/editgamedialog.cpp:201
+#: gui/editgamedialog.cpp:203
 msgid "Override global backend settings"
 msgstr "Backend ezarpen orokorrak gainidatzi"
 
-#: gui/editgamedialog.cpp:203
+#: gui/editgamedialog.cpp:205
 msgctxt "lowres"
 msgid "Override global backend settings"
 msgstr "Backend ezarpen orokorrak gainidatzi"
 
-#: gui/editgamedialog.cpp:217 gui/options.cpp:2261 engines/dialogs.cpp:321
+#: gui/editgamedialog.cpp:219 gui/options.cpp:2261 engines/dialogs.cpp:321
 msgid "Audio"
 msgstr "Soinua"
 
-#: gui/editgamedialog.cpp:220
+#: gui/editgamedialog.cpp:222
 msgid "Override global audio settings"
 msgstr "Soinu ezarpen globalak baliogabetu"
 
-#: gui/editgamedialog.cpp:222
+#: gui/editgamedialog.cpp:224
 msgctxt "lowres"
 msgid "Override global audio settings"
 msgstr "Soinu ezarpen globalak baliogabetu"
 
-#: gui/editgamedialog.cpp:231 gui/options.cpp:2266
+#: gui/editgamedialog.cpp:233 gui/options.cpp:2266
 msgid "Volume"
 msgstr "Bolumena"
 
-#: gui/editgamedialog.cpp:233 gui/options.cpp:2268
+#: gui/editgamedialog.cpp:235 gui/options.cpp:2268
 msgctxt "lowres"
 msgid "Volume"
 msgstr "Bolumena"
 
-#: gui/editgamedialog.cpp:236
+#: gui/editgamedialog.cpp:238
 msgid "Override global volume settings"
 msgstr "Bolumen ezarpen globalak baliogabetu"
 
-#: gui/editgamedialog.cpp:238
+#: gui/editgamedialog.cpp:240
 msgctxt "lowres"
 msgid "Override global volume settings"
 msgstr "Bolumen ezarpen globalak baliogabetu"
 
-#: gui/editgamedialog.cpp:249 gui/options.cpp:2276
+#: gui/editgamedialog.cpp:251 gui/options.cpp:2276
 msgid "MIDI"
 msgstr "MIDI"
 
-#: gui/editgamedialog.cpp:252
+#: gui/editgamedialog.cpp:254
 msgid "Override global MIDI settings"
 msgstr "MIDI ezarpen globalak baliogabetu"
 
-#: gui/editgamedialog.cpp:254
+#: gui/editgamedialog.cpp:256
 msgctxt "lowres"
 msgid "Override global MIDI settings"
 msgstr "MIDI ezarpen globalak baliogabetu"
 
-#: gui/editgamedialog.cpp:264 gui/options.cpp:2282
+#: gui/editgamedialog.cpp:266 gui/options.cpp:2282
 msgid "MT-32"
 msgstr "MT-32"
 
-#: gui/editgamedialog.cpp:267
+#: gui/editgamedialog.cpp:269
 msgid "Override global MT-32 settings"
 msgstr "MT-32 ezarpen globalak baliogabetu"
 
-#: gui/editgamedialog.cpp:269
+#: gui/editgamedialog.cpp:271
 msgctxt "lowres"
 msgid "Override global MT-32 settings"
 msgstr "MT-32 ezarpen globalak baliogabetu"
 
-#: gui/editgamedialog.cpp:278 gui/options.cpp:2289
+#: gui/editgamedialog.cpp:280 gui/options.cpp:2289
 msgid "Paths"
 msgstr "Bide-izenak"
 
-#: gui/editgamedialog.cpp:280 gui/options.cpp:2291
+#: gui/editgamedialog.cpp:282 gui/options.cpp:2291
 msgctxt "lowres"
 msgid "Paths"
 msgstr "Bideak"
 
-#: gui/editgamedialog.cpp:287
+#: gui/editgamedialog.cpp:289
+msgid "Check Integrity"
+msgstr ""
+
+#: gui/editgamedialog.cpp:289
+msgid "Perform integrity check for all game files"
+msgstr ""
+
+#: gui/editgamedialog.cpp:293
 msgid "Game Path:"
 msgstr "Jokoa:"
 
-#: gui/editgamedialog.cpp:289
+#: gui/editgamedialog.cpp:295
 msgctxt "lowres"
 msgid "Game Path:"
 msgstr "Jokoa:"
 
-#: gui/editgamedialog.cpp:294 gui/options.cpp:2499
+#: gui/editgamedialog.cpp:300 gui/options.cpp:2499
 msgid "Extra Path:"
 msgstr "Gehigarriak:"
 
-#: gui/editgamedialog.cpp:294 gui/editgamedialog.cpp:296
-#: gui/editgamedialog.cpp:297
+#: gui/editgamedialog.cpp:300 gui/editgamedialog.cpp:302
+#: gui/editgamedialog.cpp:303
 msgid "Specifies path to additional data used by the game"
 msgstr "Jokoak erabiltzen duen datu gehigarrien bide-izena"
 
-#: gui/editgamedialog.cpp:296 gui/options.cpp:2501
+#: gui/editgamedialog.cpp:302 gui/options.cpp:2501
 msgctxt "lowres"
 msgid "Extra Path:"
 msgstr "Gehigarria:"
 
-#: gui/editgamedialog.cpp:297 gui/options.cpp:2474 gui/options.cpp:2502
+#: gui/editgamedialog.cpp:303 gui/options.cpp:2474 gui/options.cpp:2502
 #: gui/options.cpp:2511 gui/options.cpp:2795
 #: backends/platform/libretro/src/libretro-options-widget.cpp:244
 msgctxt "path"
 msgid "None"
 msgstr "Bat ere ez"
 
-#: gui/editgamedialog.cpp:303 gui/options.cpp:2463
+#: gui/editgamedialog.cpp:309 gui/options.cpp:2463
 msgid "Save Path:"
 msgstr "Partida gordeak:"
 
-#: gui/editgamedialog.cpp:303 gui/editgamedialog.cpp:305
-#: gui/editgamedialog.cpp:306 gui/options.cpp:2463 gui/options.cpp:2465
+#: gui/editgamedialog.cpp:309 gui/editgamedialog.cpp:311
+#: gui/editgamedialog.cpp:312 gui/options.cpp:2463 gui/options.cpp:2465
 msgid "Specifies where your saved games are put"
 msgstr "Zure gordetako partidak non gordeko diren zehazten du"
 
-#: gui/editgamedialog.cpp:305 gui/options.cpp:2465
+#: gui/editgamedialog.cpp:311 gui/options.cpp:2465
 msgctxt "lowres"
 msgid "Save Path:"
 msgstr "Partida gordeak:"
 
-#: gui/editgamedialog.cpp:306 gui/options.cpp:1792 gui/options.cpp:2466
+#: gui/editgamedialog.cpp:312 gui/options.cpp:1792 gui/options.cpp:2466
 #: backends/platform/wii/options.cpp:55
 msgid "Default"
 msgstr "Lehenetsia"
 
-#: gui/editgamedialog.cpp:317 engines/dialogs.cpp:377
+#: gui/editgamedialog.cpp:323 engines/dialogs.cpp:377
 msgid "Achievements"
 msgstr "Lorpenak"
 
-#: gui/editgamedialog.cpp:321 engines/dialogs.cpp:381
+#: gui/editgamedialog.cpp:327 engines/dialogs.cpp:381
 msgid "Statistics"
 msgstr "Estatistikak"
 
-#: gui/editgamedialog.cpp:338
+#: gui/editgamedialog.cpp:344
 msgid "ID:"
 msgstr "ID:"
 
-#: gui/editgamedialog.cpp:338 gui/editgamedialog.cpp:340
-#: gui/editgamedialog.cpp:341
+#: gui/editgamedialog.cpp:344 gui/editgamedialog.cpp:346
+#: gui/editgamedialog.cpp:347
 msgid ""
 "Short game identifier used for referring to saved games and running the game "
 "from the command line"
@@ -729,38 +742,38 @@ msgstr ""
 "Partida gordeak identifikatzeko eta jokoa komando lerrotik abiarazteko "
 "erabiltzen den identifikatzailea"
 
-#: gui/editgamedialog.cpp:340
+#: gui/editgamedialog.cpp:346
 msgctxt "lowres"
 msgid "ID:"
 msgstr "ID:"
 
-#: gui/editgamedialog.cpp:345 gui/editrecorddialog.cpp:58
+#: gui/editgamedialog.cpp:351 gui/editrecorddialog.cpp:58
 msgid "Name:"
 msgstr "Izena:"
 
-#: gui/editgamedialog.cpp:345 gui/editgamedialog.cpp:347
-#: gui/editgamedialog.cpp:348
+#: gui/editgamedialog.cpp:351 gui/editgamedialog.cpp:353
+#: gui/editgamedialog.cpp:354
 msgid "Full title of the game"
 msgstr "Jokoaren izen osoa"
 
-#: gui/editgamedialog.cpp:347
+#: gui/editgamedialog.cpp:353
 msgctxt "lowres"
 msgid "Name:"
 msgstr "Izena:"
 
-#: gui/editgamedialog.cpp:354 engines/mohawk/dialogs.cpp:158
+#: gui/editgamedialog.cpp:360 engines/mohawk/dialogs.cpp:158
 #: engines/mohawk/dialogs.cpp:377
 msgid "Language:"
 msgstr "Hizkuntza:"
 
-#: gui/editgamedialog.cpp:354 gui/editgamedialog.cpp:355
+#: gui/editgamedialog.cpp:360 gui/editgamedialog.cpp:361
 msgid ""
 "Language of the game. This will not turn your Spanish game version into "
 "English"
 msgstr ""
 "Jokoaren hizkuntza. Honek ez du zure ingelesezko bertsioa frantsesera pasako"
 
-#: gui/editgamedialog.cpp:356 gui/editgamedialog.cpp:371 gui/options.cpp:1574
+#: gui/editgamedialog.cpp:362 gui/editgamedialog.cpp:377 gui/options.cpp:1574
 #: gui/options.cpp:1589 gui/options.cpp:1606 gui/options.cpp:1620
 #: gui/options.cpp:1660 gui/options.cpp:1676 gui/options.cpp:2086
 #: gui/options.cpp:2544 gui/options.cpp:2618 gui/options.cpp:2836
@@ -774,37 +787,37 @@ msgstr ""
 msgid "<default>"
 msgstr "<lehenetsia>"
 
-#: gui/editgamedialog.cpp:367
+#: gui/editgamedialog.cpp:373
 msgid "Platform:"
 msgstr "Plataforma:"
 
-#: gui/editgamedialog.cpp:367 gui/editgamedialog.cpp:369
-#: gui/editgamedialog.cpp:370
+#: gui/editgamedialog.cpp:373 gui/editgamedialog.cpp:375
+#: gui/editgamedialog.cpp:376
 msgid "Platform the game was originally designed for"
 msgstr "Jatorriz, jokoa diseinatua izan zen plataforma"
 
-#: gui/editgamedialog.cpp:369
+#: gui/editgamedialog.cpp:375
 msgctxt "lowres"
 msgid "Platform:"
 msgstr "Plataforma:"
 
-#: gui/editgamedialog.cpp:536 gui/options.cpp:3350
+#: gui/editgamedialog.cpp:542 gui/options.cpp:3350
 msgid "Select SoundFont"
 msgstr "SoundFont-a aukeratu"
 
-#: gui/editgamedialog.cpp:575
+#: gui/editgamedialog.cpp:581
 msgid "Select additional game directory"
 msgstr "Direktorio gehigarria aukeratu"
 
-#: gui/editgamedialog.cpp:588 gui/options.cpp:3197
+#: gui/editgamedialog.cpp:594 gui/options.cpp:3197
 msgid "Select directory for saved games"
 msgstr "Partida gordeen direktorioa aukeratu"
 
-#: gui/editgamedialog.cpp:595 gui/options.cpp:3204
+#: gui/editgamedialog.cpp:601 gui/options.cpp:3204
 msgid "The chosen directory cannot be written to. Please select another one."
 msgstr "Aukeraturiko direktorioan ezin da idatzi. Mesedez, aukeratu beste bat."
 
-#: gui/editgamedialog.cpp:600
+#: gui/editgamedialog.cpp:606
 msgid ""
 "Saved games sync feature doesn't work with non-default directories. If you "
 "want your saved games to sync, use default directory."
@@ -813,7 +826,7 @@ msgstr ""
 "direktorioekin. Gordetako jokoak sinkronizatzeko, erabili lehenetsitako "
 "direktorioa."
 
-#: gui/editgamedialog.cpp:626
+#: gui/editgamedialog.cpp:638
 msgid "This game ID is already taken. Please choose another one."
 msgstr "ID hau jada erabilia izaten ari da. Mesedez, aukeratu beste bat."
 
@@ -825,6 +838,58 @@ msgstr "Egilea:"
 msgid "Notes:"
 msgstr "Oharrak:"
 
+#: gui/integrity-dialog.cpp:96
+msgid ""
+"Verifying file integrity may take a long time to complete. Please wait...\n"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:103 gui/integrity-dialog.cpp:166
+msgid "Calculating file checksums..."
+msgstr ""
+
+#: gui/integrity-dialog.cpp:116
+msgid "Launch Email Client"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:172
+#, fuzzy
+#| msgid "Scan complete!"
+msgid "Calculation complete"
+msgstr "Bilaketa amaitua!"
+
+#: gui/integrity-dialog.cpp:253
+#, fuzzy, c-format
+#| msgid "Downloaded %s %S / %s %S"
+msgid "Calculated %s %S / %s %S"
+msgstr "Jaitsita %s %S / %s %S"
+
+#: gui/integrity-dialog.cpp:486
+#, fuzzy
+#| msgid "The game in '%s' seems to be unknown."
+msgid "Your set of game files seems to be unknown to us."
+msgstr "'%s'-(e)ko jokoa ezezaguna dela dirudi"
+
+#: gui/integrity-dialog.cpp:487
+msgid ""
+"If you are sure that this is a valid unknown variant, please send the "
+"following e-mail to integrity at scummvm.org"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:503
+msgid ""
+"The game doesn't seem to have any files. Are you sure the path is correct?"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:508
+msgid ""
+"The game doesn't seem to have any metadata associated with it, so it is "
+"unable to be matched. Please fill in the correct metadata for the game."
+msgstr ""
+
+#: gui/integrity-dialog.cpp:535
+msgid "Files all OK"
+msgstr ""
+
 #: gui/filebrowser-dialog.cpp:53
 msgid "Choose file for loading"
 msgstr "Aukeratu kargatzeko fitxategia"
@@ -1268,177 +1333,177 @@ msgid "Save Image"
 msgstr "Gorde Irudia"
 
 #. I18N: Group name for the game list
-#: gui/launcher.cpp:105
+#: gui/launcher.cpp:106
 msgctxt "group"
 msgid "None"
 msgstr "Bat ere ez"
 
 #. I18N: Group name for the game list, grouped by the first letter of the game title
-#: gui/launcher.cpp:107
+#: gui/launcher.cpp:108
 msgctxt "group"
 msgid "First letter"
 msgstr "Lehenengo letra"
 
-#: gui/launcher.cpp:107
+#: gui/launcher.cpp:108
 msgctxt "group"
 msgid "Initial"
 msgstr "Hasierakoa"
 
 #. I18N: Group name for the game list, grouped by game engine
-#: gui/launcher.cpp:109
+#: gui/launcher.cpp:110
 msgctxt "group"
 msgid "Engine"
 msgstr "Motorea"
 
 #. I18N: Group name for the game list, grouped by game series
-#: gui/launcher.cpp:111
+#: gui/launcher.cpp:112
 msgctxt "group"
 msgid "Series"
 msgstr "Saila"
 
 #. I18N: Group name for the game list, grouped by game publisher
-#: gui/launcher.cpp:113
+#: gui/launcher.cpp:114
 msgctxt "group"
 msgid "Publisher"
 msgstr "Argitaratzailea"
 
 #. I18N: Group name for the game list, grouped by language
-#: gui/launcher.cpp:115
+#: gui/launcher.cpp:116
 msgctxt "group"
 msgid "Language"
 msgstr "Hizkuntza"
 
 #. I18N: Group name for the game list, grouped by game platform
-#: gui/launcher.cpp:117
+#: gui/launcher.cpp:118
 msgctxt "group"
 msgid "Platform"
 msgstr "Plataforma"
 
 #. I18N: Group name for the game list, grouped by year
-#: gui/launcher.cpp:119
+#: gui/launcher.cpp:120
 msgctxt "year"
 msgid "Year"
 msgstr "Urtea"
 
-#: gui/launcher.cpp:229
+#: gui/launcher.cpp:230
 msgid "Select Group by"
 msgstr "Aukeratu Taldea honen bidez"
 
-#: gui/launcher.cpp:233 gui/launcher.cpp:895
+#: gui/launcher.cpp:234 gui/launcher.cpp:896
 msgid "Group:"
 msgstr "Taldea:"
 
-#: gui/launcher.cpp:235
+#: gui/launcher.cpp:236
 msgid "Select a criteria to group the entries"
 msgstr "Aukeratu sarrerak taldekatzeko irizpidea"
 
-#: gui/launcher.cpp:262
+#: gui/launcher.cpp:263
 msgid "Click here to see Help"
 msgstr ""
 
 #. I18N: Button Quit ScummVM program. Q is the shortcut, Ctrl+Q, put it in parens for non-latin (~Q~)
-#: gui/launcher.cpp:266 engines/dialogs.cpp:91
+#: gui/launcher.cpp:267 engines/dialogs.cpp:91
 msgid "~Q~uit"
 msgstr "~I~rten"
 
-#: gui/launcher.cpp:266 backends/platform/sdl/macosx/appmenu_osx.mm:302
+#: gui/launcher.cpp:267 backends/platform/sdl/macosx/appmenu_osx.mm:302
 msgid "Quit ScummVM"
 msgstr "Irten ScummVM-tik"
 
 #. I18N: Button About ScummVM program. b is the shortcut, Ctrl+b, put it in parens for non-latin (~b~)
-#: gui/launcher.cpp:270
+#: gui/launcher.cpp:271
 msgid "A~b~out"
 msgstr "Honi ~b~uruz"
 
-#: gui/launcher.cpp:270 backends/platform/sdl/macosx/appmenu_osx.mm:296
+#: gui/launcher.cpp:271 backends/platform/sdl/macosx/appmenu_osx.mm:296
 msgid "About ScummVM"
 msgstr "ScummVM-i buruz"
 
 #. I18N: Button caption. O is the shortcut, Ctrl+O, put it in parens for non-latin (~O~)
-#: gui/launcher.cpp:272
+#: gui/launcher.cpp:273
 msgid "Global ~O~ptions..."
 msgstr "Ezarpen ~O~rokorrak..."
 
-#: gui/launcher.cpp:272
+#: gui/launcher.cpp:273
 msgid "Change global ScummVM options"
 msgstr "ScummVM-ren aukera globalak aldatu"
 
-#: gui/launcher.cpp:272
+#: gui/launcher.cpp:273
 msgctxt "lowres"
 msgid "Global ~O~pts..."
 msgstr "Aukerak ~O~rokorrak..."
 
-#: gui/launcher.cpp:276
+#: gui/launcher.cpp:277
 msgid "Download Games"
 msgstr "Deskargatu Jokoak"
 
-#: gui/launcher.cpp:276
+#: gui/launcher.cpp:277
 msgid "Download freeware games for ScummVM"
 msgstr "Deskargatu ScummVMrentzat freeware jokoak"
 
 #. I18N: Button caption. A is the shortcut, Ctrl+A, put it in parens for non-latin (~A~)
-#: gui/launcher.cpp:283
+#: gui/launcher.cpp:284
 msgid "~A~dd Game..."
 msgstr "~G~ehitu..."
 
-#: gui/launcher.cpp:283
+#: gui/launcher.cpp:284
 msgid "Add games to the list"
 msgstr "Jokoak zerrendara gehitu"
 
-#: gui/launcher.cpp:283
+#: gui/launcher.cpp:284
 msgctxt "lowres"
 msgid "~A~dd Game..."
 msgstr "~G~ehitu..."
 
 #. I18N: Button caption. R is the shortcut, Ctrl+R, put it in parens for non-latin (~R~)
-#: gui/launcher.cpp:287
+#: gui/launcher.cpp:288
 msgid "~R~emove Game"
 msgstr "~K~endu jokoa"
 
-#: gui/launcher.cpp:287
+#: gui/launcher.cpp:288
 msgid "Remove game from the list. The game data files stay intact"
 msgstr "Jokoa zerrendatik kendu. Jokoaren fitxategiak ez dira ezabatzen"
 
-#: gui/launcher.cpp:287
+#: gui/launcher.cpp:288
 msgctxt "lowres"
 msgid "~R~emove Game"
 msgstr "~K~endu"
 
 #. I18N: Button caption. Mass add games
-#: gui/launcher.cpp:290
+#: gui/launcher.cpp:291
 msgid "Mass Add..."
 msgstr "Gehitu hainbat..."
 
 #. I18N: Button caption for lower resolution GUI. Mass add games
-#: gui/launcher.cpp:293
+#: gui/launcher.cpp:294
 msgctxt "lowres"
 msgid "Mass Add..."
 msgstr "Hainbat gehitu..."
 
-#: gui/launcher.cpp:301 gui/launcher.cpp:865 gui/shaderbrowser-dialog.cpp:61
+#: gui/launcher.cpp:302 gui/launcher.cpp:866 gui/shaderbrowser-dialog.cpp:61
 #: gui/shaderbrowser-dialog.cpp:97
 msgid "Search in game list"
 msgstr "Bilatu joko-zerrendan"
 
-#: gui/launcher.cpp:305 gui/launcher.cpp:886 gui/shaderbrowser-dialog.cpp:65
+#: gui/launcher.cpp:306 gui/launcher.cpp:887 gui/shaderbrowser-dialog.cpp:65
 #: gui/shaderbrowser-dialog.cpp:107
 msgid "Search:"
 msgstr "Bilatu:"
 
-#: gui/launcher.cpp:316 engines/dialogs.cpp:94 engines/engine.cpp:932
+#: gui/launcher.cpp:317 engines/dialogs.cpp:94 engines/engine.cpp:932
 #: engines/mm/xeen/saves.cpp:259 engines/pegasus/pegasus.cpp:388
 #: engines/trecision/saveload.cpp:253 engines/tsage/scenes.cpp:638
 #: engines/wage/saveload.cpp:736
 msgid "Load game:"
 msgstr "Jokoa kargatu:"
 
-#: gui/launcher.cpp:408
+#: gui/launcher.cpp:409
 msgid "This directory cannot be used yet, it is being downloaded into!"
 msgstr ""
 "Direktorio hau ezin da oraindik erabili, fitxategiak jaisten ari dira "
 "oraindik!"
 
-#: gui/launcher.cpp:419
+#: gui/launcher.cpp:420
 msgid ""
 "Do you really want to run the mass game detector? This could potentially add "
 "a huge number of games."
@@ -1446,25 +1511,25 @@ msgstr ""
 "Joko detektatzaile masiboa exekutatu nahi al duzu? Honek joko kantitate "
 "handia gehitu dezake."
 
-#: gui/launcher.cpp:449
+#: gui/launcher.cpp:450
 msgid "Do you really want to remove this game configuration?"
 msgstr "Benetan ezabatu nahi duzu joko-konfigurazio hau?"
 
-#: gui/launcher.cpp:500
+#: gui/launcher.cpp:501
 msgid "Do you want to load saved game?"
 msgstr "Gordetako jokoa kargatu?"
 
-#: gui/launcher.cpp:557
+#: gui/launcher.cpp:558
 msgid "This game does not support loading games from the launcher."
 msgstr "Joko honek ez du uzten partidak abiarazletik kargatzen."
 
-#: gui/launcher.cpp:561
+#: gui/launcher.cpp:562
 msgid "ScummVM could not find any engine capable of running the selected game!"
 msgstr ""
 "ScummVM-k ezin izan du aukeraturiko jokoa exekutatzeko gai den motorerik "
 "aurkitu!"
 
-#: gui/launcher.cpp:662 gui/launcher.cpp:686
+#: gui/launcher.cpp:663 gui/launcher.cpp:687
 msgid ""
 "Did you add this directory to the SAF? Press the help button [?] on the top "
 "for detailed instructions"
@@ -1472,53 +1537,53 @@ msgstr ""
 "Zuk gehitu duzu direktorio hau SAFen? Sakatu goiko laguntza botoia [?] "
 "argibide gehiagorako"
 
-#: gui/launcher.cpp:683
+#: gui/launcher.cpp:684
 msgid "ScummVM could not find any game in the specified directory!"
 msgstr "ScummVM-k ezin izan du jokorik aurkitu zehazturiko direktorioan!"
 
 #. I18N: Unknown game variant
-#: gui/launcher.cpp:704
+#: gui/launcher.cpp:705
 msgid "Unknown variant"
 msgstr "Aldaera ezezaguna"
 
-#: gui/launcher.cpp:935 gui/saveload-dialog.cpp:381
+#: gui/launcher.cpp:936 gui/saveload-dialog.cpp:381
 msgid "List view"
 msgstr "Zerrenda ikuspegia"
 
-#: gui/launcher.cpp:936 gui/saveload-dialog.cpp:382
+#: gui/launcher.cpp:937 gui/saveload-dialog.cpp:382
 msgid "Grid view"
 msgstr "Sareta ikuspegia"
 
-#: gui/launcher.cpp:1100
+#: gui/launcher.cpp:1101
 msgid "~S~tart"
 msgstr "~H~asi"
 
-#: gui/launcher.cpp:1100
+#: gui/launcher.cpp:1101
 msgid "Start selected game"
 msgstr "Aukeraturiko jokora jolastu"
 
-#: gui/launcher.cpp:1103
+#: gui/launcher.cpp:1104
 msgid "~L~oad..."
 msgstr "~K~argatu..."
 
-#: gui/launcher.cpp:1103
+#: gui/launcher.cpp:1104
 msgid "Load saved game for selected game"
 msgstr "Aukeraturiko jokorako partida gordea kargatu"
 
-#: gui/launcher.cpp:1105
+#: gui/launcher.cpp:1106
 msgid "Record..."
 msgstr "Grabatu..."
 
-#: gui/launcher.cpp:1111
+#: gui/launcher.cpp:1112
 #, fuzzy
 msgid "~G~ame Options..."
 msgstr "~A~ukerak..."
 
-#: gui/launcher.cpp:1111
+#: gui/launcher.cpp:1112
 msgid "Change game options"
 msgstr "Aldatu jokoaren aukerak"
 
-#: gui/launcher.cpp:1111
+#: gui/launcher.cpp:1112
 #, fuzzy
 msgctxt "lowres"
 msgid "~G~ame Opts..."
@@ -1526,44 +1591,44 @@ msgstr "~A~ukerak..."
 
 #. I18N: List grouping when no engine is specified
 #. I18N: List grouping when no enginr is specified
-#: gui/launcher.cpp:1209 gui/launcher.cpp:1405
+#: gui/launcher.cpp:1210 gui/launcher.cpp:1406
 msgid "Unknown Engine"
 msgstr "Motore Ezezaguna"
 
 #. I18N: List grouping when no publisher is specified
 #. I18N: List group when no publisher is specified
-#: gui/launcher.cpp:1226 gui/launcher.cpp:1422
+#: gui/launcher.cpp:1227 gui/launcher.cpp:1423
 msgid "Unknown Publisher"
 msgstr "Argitaratzaile ezezaguna"
 
 #. I18N: List group when no game series is specified
 #. I18N: List grouping when no game series is specified
-#: gui/launcher.cpp:1243 gui/launcher.cpp:1439
+#: gui/launcher.cpp:1244 gui/launcher.cpp:1440
 msgid "No Series"
 msgstr "Sailik ez"
 
 #. I18N: List group when no languageis specified
 #. I18N: List group when no language is specified
-#: gui/launcher.cpp:1257 gui/launcher.cpp:1453
+#: gui/launcher.cpp:1258 gui/launcher.cpp:1454
 msgid "Language not detected"
 msgstr "Hizkuntza ez da detektatu"
 
 #. I18N: List group when no platform is specified
-#: gui/launcher.cpp:1271 gui/launcher.cpp:1467
+#: gui/launcher.cpp:1272 gui/launcher.cpp:1468
 msgid "Platform not detected"
 msgstr "Plataforma ez da detektatu"
 
 #. I18N: List group when no year is specified
-#: gui/launcher.cpp:1288 gui/launcher.cpp:1484
+#: gui/launcher.cpp:1289 gui/launcher.cpp:1485
 msgid "Unknown Year"
 msgstr "Urte ezezaguna"
 
 #. I18N: Group for All items
-#: gui/launcher.cpp:1491 gui/widgets/groupedlist.cpp:81
+#: gui/launcher.cpp:1492 gui/widgets/groupedlist.cpp:81
 msgid "All"
 msgstr "Guztiak"
 
-#: gui/launcher.cpp:1646
+#: gui/launcher.cpp:1647
 msgid "Icons per row:"
 msgstr ""
 
@@ -12914,9 +12979,6 @@ msgstr ""
 #~ "Jokoko Fitxategiak botoiak jatorrizko jokoa gordetzeko elkarrizketak "
 #~ "erakusten ditu, ScummVM-ren elkarrizketak erakutsi beharrean"
 
-#~ msgid "The game in '%s' seems to be unknown."
-#~ msgstr "'%s'-(e)ko jokoa ezezaguna dela dirudi"
-
 #~ msgid ""
 #~ "Please, report the following data to the ScummVM team along with name"
 #~ msgstr ""
diff --git a/po/fi_FI.po b/po/fi_FI.po
index 132eab8c308..a44dc4e5faf 100644
--- a/po/fi_FI.po
+++ b/po/fi_FI.po
@@ -3,6 +3,8 @@
 # This file is distributed under the same license as the ScummVM package.
 # Toni Saarela <saarela at gmail.com>, 2012.
 #
+#: gui/integrity-dialog.cpp:488 gui/integrity-dialog.cpp:490
+#: gui/integrity-dialog.cpp:492 gui/integrity-dialog.cpp:495
 #: engines/twp/dialogs.cpp:48 engines/twp/dialogs.cpp:50
 #: engines/twp/dialogs.cpp:52 engines/twp/dialogs.cpp:54
 #: engines/twp/dialogs.cpp:57
@@ -10,7 +12,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: 2024-06-13 23:15+0000\n"
+"POT-Creation-Date: 2024-06-13 23:22+0000\n"
 "PO-Revision-Date: 2024-06-13 21:43+0000\n"
 "Last-Translator: Timo Mikkolainen <tmikkola at gmail.com>\n"
 "Language-Team: Finnish <https://translations.scummvm.org/projects/scummvm/"
@@ -78,8 +80,9 @@ msgstr "Siirry ylös"
 
 #: gui/browser.cpp:81 gui/chooser.cpp:45 gui/cloudconnectionwizard.cpp:64
 #: gui/downloaddlcsdialog.cpp:61 gui/downloadpacksdialog.cpp:271
-#: gui/downloadpacksdialog.cpp:464 gui/editgamedialog.cpp:331
-#: gui/editrecorddialog.cpp:66 gui/filebrowser-dialog.cpp:68
+#: gui/downloadpacksdialog.cpp:464 gui/editgamedialog.cpp:337
+#: gui/editrecorddialog.cpp:66 gui/integrity-dialog.cpp:114
+#: gui/integrity-dialog.cpp:167 gui/filebrowser-dialog.cpp:68
 #: gui/fluidsynth-dialog.cpp:152 gui/massadd.cpp:93 gui/options.cpp:2360
 #: gui/predictivedialog.cpp:68 gui/recorderdialog.cpp:73
 #: gui/recorderdialog.cpp:212 gui/remotebrowser.cpp:59
@@ -241,7 +244,7 @@ msgstr "Liitä"
 msgid "Paste code from clipboard"
 msgstr "Liitä koodi leikepöydältä"
 
-#: gui/cloudconnectionwizard.cpp:362 gui/launcher.cpp:316
+#: gui/cloudconnectionwizard.cpp:362 gui/launcher.cpp:317
 #: engines/dialogs.cpp:94 engines/engine.cpp:932 engines/mm/xeen/saves.cpp:259
 #: engines/parallaction/metaengine.cpp:127
 #: engines/parallaction/saveload.cpp:193 engines/pegasus/pegasus.cpp:388
@@ -294,8 +297,8 @@ msgstr "Toinen tallennustila on aktiivinen. Haluatko keskeyttää sen?"
 
 #: gui/cloudconnectionwizard.cpp:499 gui/downloaddialog.cpp:118
 #: gui/downloaddialog.cpp:152 gui/filebrowser-dialog.cpp:135
-#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:420 gui/launcher.cpp:449
-#: gui/launcher.cpp:501 gui/options.cpp:3448 gui/options.cpp:3827
+#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:421 gui/launcher.cpp:450
+#: gui/launcher.cpp:502 gui/options.cpp:3448 gui/options.cpp:3827
 #: base/main.cpp:604 backends/events/default/default-events.cpp:193
 #: engines/buried/buried.cpp:590 engines/director/events.cpp:100
 #: engines/director/lingo/xlibs/jitdraw3.cpp:139 engines/grim/grim.cpp:366
@@ -308,8 +311,8 @@ msgstr "Kyllä"
 
 #: gui/cloudconnectionwizard.cpp:499 gui/downloaddialog.cpp:118
 #: gui/downloaddialog.cpp:153 gui/filebrowser-dialog.cpp:135
-#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:420 gui/launcher.cpp:449
-#: gui/launcher.cpp:501 gui/options.cpp:3448 gui/options.cpp:3827
+#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:421 gui/launcher.cpp:450
+#: gui/launcher.cpp:502 gui/options.cpp:3448 gui/options.cpp:3827
 #: engines/buried/buried.cpp:590 engines/director/events.cpp:100
 #: engines/director/lingo/xlibs/jitdraw3.cpp:139 engines/grim/grim.cpp:366
 #: engines/kyra/gui/saveload_eob.cpp:598 engines/kyra/gui/saveload_eob.cpp:631
@@ -329,9 +332,10 @@ msgid "JSON code contents are malformed."
 msgstr "JSON-koodin sisältö on epämuodostunutta."
 
 #: gui/cloudconnectionwizard.cpp:557 gui/downloaddialog.cpp:146
-#: gui/editgamedialog.cpp:332 gui/editrecorddialog.cpp:67
-#: gui/fluidsynth-dialog.cpp:153 gui/launcher.cpp:557 gui/launcher.cpp:561
-#: gui/massadd.cpp:90 gui/options.cpp:2362 gui/predictivedialog.cpp:69
+#: gui/editgamedialog.cpp:338 gui/editrecorddialog.cpp:67
+#: gui/integrity-dialog.cpp:174 gui/fluidsynth-dialog.cpp:153
+#: gui/launcher.cpp:558 gui/launcher.cpp:562 gui/massadd.cpp:90
+#: gui/options.cpp:2362 gui/predictivedialog.cpp:69
 #: gui/saveload-dialog.cpp:1221 dists/android.strings.xml.cpp:33
 #: engines/engine.cpp:567 engines/engine.cpp:590
 #: backends/platform/wii/options.cpp:46 engines/agos/animation.cpp:577
@@ -402,7 +406,7 @@ msgid "Select directory where to download game data"
 msgstr "Valitse hakemisto pelilataukselle"
 
 #: gui/downloaddialog.cpp:49 gui/dump-all-dialogs.cpp:99
-#: gui/dump-all-dialogs.cpp:122 gui/editgamedialog.cpp:556 gui/launcher.cpp:313
+#: gui/dump-all-dialogs.cpp:122 gui/editgamedialog.cpp:562 gui/launcher.cpp:314
 msgid "Select directory with game data"
 msgstr "Valitse pelin hakemisto"
 
@@ -437,7 +441,7 @@ msgid ""
 msgstr ""
 "Yhteytesi vaikuttaa rajatulta. Haluatko varmasti ladata tiedostoja sillä?"
 
-#: gui/downloaddialog.cpp:136 gui/launcher.cpp:659
+#: gui/downloaddialog.cpp:136 gui/launcher.cpp:660
 msgid "ScummVM couldn't open the specified directory!"
 msgstr "ScummVM ei voi avata kyseistä hakemistoa!"
 
@@ -509,7 +513,8 @@ msgstr "Lataus valmis, ladattiin %d pakkausta, %s %S"
 
 #. I18N: Close dialog button
 #: gui/downloadpacksdialog.cpp:297 gui/downloadpacksdialog.cpp:388
-#: gui/gui-manager.cpp:170 gui/imagealbum-dialog.cpp:133 gui/textviewer.cpp:53
+#: gui/integrity-dialog.cpp:266 gui/gui-manager.cpp:170
+#: gui/imagealbum-dialog.cpp:133 gui/textviewer.cpp:53
 #: gui/unknown-game-dialog.cpp:53 backends/platform/android/options.cpp:492
 #: engines/scumm/help.cpp:127 engines/scumm/help.cpp:142
 #: engines/scumm/help.cpp:167 engines/scumm/help.cpp:195
@@ -548,179 +553,187 @@ msgstr "ikonipaketit"
 msgid "shader packs"
 msgstr "sävytinpaketit"
 
-#: gui/dump-all-dialogs.cpp:126 gui/launcher.cpp:710
+#: gui/dump-all-dialogs.cpp:126 gui/launcher.cpp:711
 msgid "Pick the game:"
 msgstr "Valitse peli:"
 
-#: gui/editgamedialog.cpp:137 engines/dialogs.cpp:301
+#: gui/editgamedialog.cpp:139 engines/dialogs.cpp:301
 msgid "Game"
 msgstr "Peli"
 
-#: gui/editgamedialog.cpp:161 gui/options.cpp:2023 gui/options.cpp:2197
+#: gui/editgamedialog.cpp:163 gui/options.cpp:2023 gui/options.cpp:2197
 msgid "GFX"
 msgstr "GFX"
 
-#: gui/editgamedialog.cpp:161 gui/options.cpp:2023 gui/options.cpp:2197
+#: gui/editgamedialog.cpp:163 gui/options.cpp:2023 gui/options.cpp:2197
 #: backends/graphics/atari/atari-graphics.cpp:955
 #: backends/graphics/sdl/sdl-graphics.cpp:436
 msgid "Graphics"
 msgstr "Grafiikka"
 
-#: gui/editgamedialog.cpp:167
+#: gui/editgamedialog.cpp:169
 msgid "Override global graphic settings"
 msgstr "Ohita globaalit grafiikka-asetukset"
 
-#: gui/editgamedialog.cpp:169
+#: gui/editgamedialog.cpp:171
 msgctxt "lowres"
 msgid "Override global graphic settings"
 msgstr "Ohita globaalit grafiikka-asetukset"
 
-#: gui/editgamedialog.cpp:182 gui/options.cpp:2231 engines/dialogs.cpp:346
+#: gui/editgamedialog.cpp:184 gui/options.cpp:2231 engines/dialogs.cpp:346
 msgid "Keymaps"
 msgstr "Näppäinkartat"
 
-#: gui/editgamedialog.cpp:194 gui/options.cpp:2243 engines/dialogs.cpp:358
+#: gui/editgamedialog.cpp:196 gui/options.cpp:2243 engines/dialogs.cpp:358
 msgid "Backend"
 msgstr "Taustajärjestelmä"
 
-#: gui/editgamedialog.cpp:201
+#: gui/editgamedialog.cpp:203
 msgid "Override global backend settings"
 msgstr "Ohita globaalit asetukset"
 
-#: gui/editgamedialog.cpp:203
+#: gui/editgamedialog.cpp:205
 msgctxt "lowres"
 msgid "Override global backend settings"
 msgstr "Ohita globaalit taustajärjestelmäasetukset"
 
-#: gui/editgamedialog.cpp:217 gui/options.cpp:2261 engines/dialogs.cpp:321
+#: gui/editgamedialog.cpp:219 gui/options.cpp:2261 engines/dialogs.cpp:321
 msgid "Audio"
 msgstr "Ääni"
 
-#: gui/editgamedialog.cpp:220
+#: gui/editgamedialog.cpp:222
 msgid "Override global audio settings"
 msgstr "Ohita globaalit ääniasetukset"
 
-#: gui/editgamedialog.cpp:222
+#: gui/editgamedialog.cpp:224
 msgctxt "lowres"
 msgid "Override global audio settings"
 msgstr "Ohita globaalit ääniasetukset"
 
-#: gui/editgamedialog.cpp:231 gui/options.cpp:2266
+#: gui/editgamedialog.cpp:233 gui/options.cpp:2266
 msgid "Volume"
 msgstr "Voimakkuus"
 
-#: gui/editgamedialog.cpp:233 gui/options.cpp:2268
+#: gui/editgamedialog.cpp:235 gui/options.cpp:2268
 msgctxt "lowres"
 msgid "Volume"
 msgstr "Voimakkuus"
 
-#: gui/editgamedialog.cpp:236
+#: gui/editgamedialog.cpp:238
 msgid "Override global volume settings"
 msgstr "Ohita globaalit äänenvoimakkuusasetukset"
 
-#: gui/editgamedialog.cpp:238
+#: gui/editgamedialog.cpp:240
 msgctxt "lowres"
 msgid "Override global volume settings"
 msgstr "Ohita globaalit äänenvoimakkuusasetukset"
 
-#: gui/editgamedialog.cpp:249 gui/options.cpp:2276
+#: gui/editgamedialog.cpp:251 gui/options.cpp:2276
 msgid "MIDI"
 msgstr "MIDI"
 
-#: gui/editgamedialog.cpp:252
+#: gui/editgamedialog.cpp:254
 msgid "Override global MIDI settings"
 msgstr "Ohita globaalit MIDI-asetukset"
 
-#: gui/editgamedialog.cpp:254
+#: gui/editgamedialog.cpp:256
 msgctxt "lowres"
 msgid "Override global MIDI settings"
 msgstr "Ohita globaalit MIDI-asetukset"
 
-#: gui/editgamedialog.cpp:264 gui/options.cpp:2282
+#: gui/editgamedialog.cpp:266 gui/options.cpp:2282
 msgid "MT-32"
 msgstr "MT-32"
 
-#: gui/editgamedialog.cpp:267
+#: gui/editgamedialog.cpp:269
 msgid "Override global MT-32 settings"
 msgstr "Ohita globaalit MT-32 asetukset"
 
-#: gui/editgamedialog.cpp:269
+#: gui/editgamedialog.cpp:271
 msgctxt "lowres"
 msgid "Override global MT-32 settings"
 msgstr "Ohita globaalit MT-32 asetukset"
 
-#: gui/editgamedialog.cpp:278 gui/options.cpp:2289
+#: gui/editgamedialog.cpp:280 gui/options.cpp:2289
 msgid "Paths"
 msgstr "Polut"
 
-#: gui/editgamedialog.cpp:280 gui/options.cpp:2291
+#: gui/editgamedialog.cpp:282 gui/options.cpp:2291
 msgctxt "lowres"
 msgid "Paths"
 msgstr "Polut"
 
-#: gui/editgamedialog.cpp:287
+#: gui/editgamedialog.cpp:289
+msgid "Check Integrity"
+msgstr ""
+
+#: gui/editgamedialog.cpp:289
+msgid "Perform integrity check for all game files"
+msgstr ""
+
+#: gui/editgamedialog.cpp:293
 msgid "Game Path:"
 msgstr "Pelin polku:"
 
-#: gui/editgamedialog.cpp:289
+#: gui/editgamedialog.cpp:295
 msgctxt "lowres"
 msgid "Game Path:"
 msgstr "Pelin polku:"
 
-#: gui/editgamedialog.cpp:294 gui/options.cpp:2499
+#: gui/editgamedialog.cpp:300 gui/options.cpp:2499
 msgid "Extra Path:"
 msgstr "Lisäkansio:"
 
-#: gui/editgamedialog.cpp:294 gui/editgamedialog.cpp:296
-#: gui/editgamedialog.cpp:297
+#: gui/editgamedialog.cpp:300 gui/editgamedialog.cpp:302
+#: gui/editgamedialog.cpp:303
 msgid "Specifies path to additional data used by the game"
 msgstr "Määrittää polun lisätiedostoihin joita peli mahdollisesti käyttää"
 
-#: gui/editgamedialog.cpp:296 gui/options.cpp:2501
+#: gui/editgamedialog.cpp:302 gui/options.cpp:2501
 msgctxt "lowres"
 msgid "Extra Path:"
 msgstr "Lisäkansio:"
 
-#: gui/editgamedialog.cpp:297 gui/options.cpp:2474 gui/options.cpp:2502
+#: gui/editgamedialog.cpp:303 gui/options.cpp:2474 gui/options.cpp:2502
 #: gui/options.cpp:2511 gui/options.cpp:2795
 #: backends/platform/libretro/src/libretro-options-widget.cpp:244
 msgctxt "path"
 msgid "None"
 msgstr "Ei määritelty"
 
-#: gui/editgamedialog.cpp:303 gui/options.cpp:2463
+#: gui/editgamedialog.cpp:309 gui/options.cpp:2463
 msgid "Save Path:"
 msgstr "Tallennuskansio:"
 
-#: gui/editgamedialog.cpp:303 gui/editgamedialog.cpp:305
-#: gui/editgamedialog.cpp:306 gui/options.cpp:2463 gui/options.cpp:2465
+#: gui/editgamedialog.cpp:309 gui/editgamedialog.cpp:311
+#: gui/editgamedialog.cpp:312 gui/options.cpp:2463 gui/options.cpp:2465
 msgid "Specifies where your saved games are put"
 msgstr "Määrittää polun pelitallennuksille"
 
-#: gui/editgamedialog.cpp:305 gui/options.cpp:2465
+#: gui/editgamedialog.cpp:311 gui/options.cpp:2465
 msgctxt "lowres"
 msgid "Save Path:"
 msgstr "Tallennuskansio:"
 
-#: gui/editgamedialog.cpp:306 gui/options.cpp:1792 gui/options.cpp:2466
+#: gui/editgamedialog.cpp:312 gui/options.cpp:1792 gui/options.cpp:2466
 #: backends/platform/wii/options.cpp:55
 msgid "Default"
 msgstr "Oletus"
 
-#: gui/editgamedialog.cpp:317 engines/dialogs.cpp:377
+#: gui/editgamedialog.cpp:323 engines/dialogs.cpp:377
 msgid "Achievements"
 msgstr "Saavutukset"
 
-#: gui/editgamedialog.cpp:321 engines/dialogs.cpp:381
+#: gui/editgamedialog.cpp:327 engines/dialogs.cpp:381
 msgid "Statistics"
 msgstr "Tilastot"
 
-#: gui/editgamedialog.cpp:338
+#: gui/editgamedialog.cpp:344
 msgid "ID:"
 msgstr "Tunniste:"
 
-#: gui/editgamedialog.cpp:338 gui/editgamedialog.cpp:340
-#: gui/editgamedialog.cpp:341
+#: gui/editgamedialog.cpp:344 gui/editgamedialog.cpp:346
+#: gui/editgamedialog.cpp:347
 msgid ""
 "Short game identifier used for referring to saved games and running the game "
 "from the command line"
@@ -728,31 +741,31 @@ msgstr ""
 "Lyhyt pelitunniste, jota käytetään kun viitataan pelitallennuksiin ja kun "
 "peli käynnistetään komentoriviltä"
 
-#: gui/editgamedialog.cpp:340
+#: gui/editgamedialog.cpp:346
 msgctxt "lowres"
 msgid "ID:"
 msgstr "Tunniste:"
 
-#: gui/editgamedialog.cpp:345 gui/editrecorddialog.cpp:58
+#: gui/editgamedialog.cpp:351 gui/editrecorddialog.cpp:58
 msgid "Name:"
 msgstr "Nimi:"
 
-#: gui/editgamedialog.cpp:345 gui/editgamedialog.cpp:347
-#: gui/editgamedialog.cpp:348
+#: gui/editgamedialog.cpp:351 gui/editgamedialog.cpp:353
+#: gui/editgamedialog.cpp:354
 msgid "Full title of the game"
 msgstr "Pelin koko nimi"
 
-#: gui/editgamedialog.cpp:347
+#: gui/editgamedialog.cpp:353
 msgctxt "lowres"
 msgid "Name:"
 msgstr "Nimi:"
 
-#: gui/editgamedialog.cpp:354 engines/mohawk/dialogs.cpp:158
+#: gui/editgamedialog.cpp:360 engines/mohawk/dialogs.cpp:158
 #: engines/mohawk/dialogs.cpp:377
 msgid "Language:"
 msgstr "Kieli:"
 
-#: gui/editgamedialog.cpp:354 gui/editgamedialog.cpp:355
+#: gui/editgamedialog.cpp:360 gui/editgamedialog.cpp:361
 msgid ""
 "Language of the game. This will not turn your Spanish game version into "
 "English"
@@ -760,7 +773,7 @@ msgstr ""
 "Pelin kieli. Tämä ei muuta esimerkiksi espanjankielistä versiota pelistä "
 "englanninkieliseksi"
 
-#: gui/editgamedialog.cpp:356 gui/editgamedialog.cpp:371 gui/options.cpp:1574
+#: gui/editgamedialog.cpp:362 gui/editgamedialog.cpp:377 gui/options.cpp:1574
 #: gui/options.cpp:1589 gui/options.cpp:1606 gui/options.cpp:1620
 #: gui/options.cpp:1660 gui/options.cpp:1676 gui/options.cpp:2086
 #: gui/options.cpp:2544 gui/options.cpp:2618 gui/options.cpp:2836
@@ -774,37 +787,37 @@ msgstr ""
 msgid "<default>"
 msgstr "<oletus>"
 
-#: gui/editgamedialog.cpp:367
+#: gui/editgamedialog.cpp:373
 msgid "Platform:"
 msgstr "Alusta:"
 
-#: gui/editgamedialog.cpp:367 gui/editgamedialog.cpp:369
-#: gui/editgamedialog.cpp:370
+#: gui/editgamedialog.cpp:373 gui/editgamedialog.cpp:375
+#: gui/editgamedialog.cpp:376
 msgid "Platform the game was originally designed for"
 msgstr "Alusta jolle peli alunperin suunniteltiin"
 
-#: gui/editgamedialog.cpp:369
+#: gui/editgamedialog.cpp:375
 msgctxt "lowres"
 msgid "Platform:"
 msgstr "Alusta:"
 
-#: gui/editgamedialog.cpp:536 gui/options.cpp:3350
+#: gui/editgamedialog.cpp:542 gui/options.cpp:3350
 msgid "Select SoundFont"
 msgstr "Valitse SoundFont"
 
-#: gui/editgamedialog.cpp:575
+#: gui/editgamedialog.cpp:581
 msgid "Select additional game directory"
 msgstr "Valitse lisähakemisto pelille"
 
-#: gui/editgamedialog.cpp:588 gui/options.cpp:3197
+#: gui/editgamedialog.cpp:594 gui/options.cpp:3197
 msgid "Select directory for saved games"
 msgstr "Valitse hakemisto pelitallennuksille"
 
-#: gui/editgamedialog.cpp:595 gui/options.cpp:3204
+#: gui/editgamedialog.cpp:601 gui/options.cpp:3204
 msgid "The chosen directory cannot be written to. Please select another one."
 msgstr "Valittuun hakemistoon ei voi kirjoittaa. Valitse toinen hakemisto."
 
-#: gui/editgamedialog.cpp:600
+#: gui/editgamedialog.cpp:606
 msgid ""
 "Saved games sync feature doesn't work with non-default directories. If you "
 "want your saved games to sync, use default directory."
@@ -813,7 +826,7 @@ msgstr ""
 "vakiohakemistoilla. Jos haluat synkronoida tallennuksesi, käytä "
 "vakiohakemistoa."
 
-#: gui/editgamedialog.cpp:626
+#: gui/editgamedialog.cpp:638
 msgid "This game ID is already taken. Please choose another one."
 msgstr "Pelin tunnus on jo käytössä. Valitse jokin muu."
 
@@ -825,6 +838,58 @@ msgstr "Tekijä:"
 msgid "Notes:"
 msgstr "Merkinnät:"
 
+#: gui/integrity-dialog.cpp:96
+msgid ""
+"Verifying file integrity may take a long time to complete. Please wait...\n"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:103 gui/integrity-dialog.cpp:166
+msgid "Calculating file checksums..."
+msgstr ""
+
+#: gui/integrity-dialog.cpp:116
+msgid "Launch Email Client"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:172
+#, fuzzy
+#| msgid "Scan complete!"
+msgid "Calculation complete"
+msgstr "Skannaus on valmis!"
+
+#: gui/integrity-dialog.cpp:253
+#, fuzzy, c-format
+#| msgid "Downloaded %s %S / %s %S"
+msgid "Calculated %s %S / %s %S"
+msgstr "Ladattu %s %S / %s %S"
+
+#: gui/integrity-dialog.cpp:486
+#, fuzzy
+#| msgid "The game in '%s' seems to be unknown."
+msgid "Your set of game files seems to be unknown to us."
+msgstr "Peli hakemistossa '%s' näyttäisi olevan tuntematon."
+
+#: gui/integrity-dialog.cpp:487
+msgid ""
+"If you are sure that this is a valid unknown variant, please send the "
+"following e-mail to integrity at scummvm.org"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:503
+msgid ""
+"The game doesn't seem to have any files. Are you sure the path is correct?"
+msgstr ""
+
+#: gui/integrity-dialog.cpp:508
+msgid ""
+"The game doesn't seem to have any metadata associated with it, so it is "
+"unable to be matched. Please fill in the correct metadata for the game."
+msgstr ""
+
+#: gui/integrity-dialog.cpp:535
+msgid "Files all OK"
+msgstr ""
+
 #: gui/filebrowser-dialog.cpp:53
 msgid "Choose file for loading"
 msgstr "Valitse ladattava tiedosto"
@@ -1262,175 +1327,175 @@ msgid "Save Image"
 msgstr "Tallenna kuva"
 
 #. I18N: Group name for the game list
-#: gui/launcher.cpp:105
+#: gui/launcher.cpp:106
 msgctxt "group"
 msgid "None"
 msgstr "Ei mikään"
 
 #. I18N: Group name for the game list, grouped by the first letter of the game title
-#: gui/launcher.cpp:107
+#: gui/launcher.cpp:108
 msgctxt "group"
 msgid "First letter"
 msgstr "Ensimmäinen kirjain"
 
-#: gui/launcher.cpp:107
+#: gui/launcher.cpp:108
 msgctxt "group"
 msgid "Initial"
 msgstr "Alkukirjain"
 
 #. I18N: Group name for the game list, grouped by game engine
-#: gui/launcher.cpp:109
+#: gui/launcher.cpp:110
 msgctxt "group"
 msgid "Engine"
 msgstr "Pelimoottori"
 
 #. I18N: Group name for the game list, grouped by game series
-#: gui/launcher.cpp:111
+#: gui/launcher.cpp:112
 msgctxt "group"
 msgid "Series"
 msgstr "Sarja"
 
 #. I18N: Group name for the game list, grouped by game publisher
-#: gui/launcher.cpp:113
+#: gui/launcher.cpp:114
 msgctxt "group"
 msgid "Publisher"
 msgstr "Julkaisija"
 
 #. I18N: Group name for the game list, grouped by language
-#: gui/launcher.cpp:115
+#: gui/launcher.cpp:116
 msgctxt "group"
 msgid "Language"
 msgstr "Kieli"
 
 #. I18N: Group name for the game list, grouped by game platform
-#: gui/launcher.cpp:117
+#: gui/launcher.cpp:118
 msgctxt "group"
 msgid "Platform"
 msgstr "Alusta"
 
 #. I18N: Group name for the game list, grouped by year
-#: gui/launcher.cpp:119
+#: gui/launcher.cpp:120
 msgctxt "year"
 msgid "Year"
 msgstr "Vuosi"
 
-#: gui/launcher.cpp:229
+#: gui/launcher.cpp:230
 msgid "Select Group by"
 msgstr "Valitse ryhmitys"
 
-#: gui/launcher.cpp:233 gui/launcher.cpp:895
+#: gui/launcher.cpp:234 gui/launcher.cpp:896
 msgid "Group:"
 msgstr "Ryhmitä:"
 
-#: gui/launcher.cpp:235
+#: gui/launcher.cpp:236
 msgid "Select a criteria to group the entries"
 msgstr "Valitse kriteeri jonka mukaan ryhmittää"
 
-#: gui/launcher.cpp:262
+#: gui/launcher.cpp:263
 msgid "Click here to see Help"
 msgstr "Klikkaa tästä nähdäksesi ohjeet"
 
 #. I18N: Button Quit ScummVM program. Q is the shortcut, Ctrl+Q, put it in parens for non-latin (~Q~)
-#: gui/launcher.cpp:266 engines/dialogs.cpp:91
+#: gui/launcher.cpp:267 engines/dialogs.cpp:91
 msgid "~Q~uit"
 msgstr "~L~opeta"
 
-#: gui/launcher.cpp:266 backends/platform/sdl/macosx/appmenu_osx.mm:302
+#: gui/launcher.cpp:267 backends/platform/sdl/macosx/appmenu_osx.mm:302
 msgid "Quit ScummVM"
 msgstr "Lopeta ScummVM"
 
 #. I18N: Button About ScummVM program. b is the shortcut, Ctrl+b, put it in parens for non-latin (~b~)
-#: gui/launcher.cpp:270
+#: gui/launcher.cpp:271
 msgid "A~b~out"
 msgstr "~T~ietoa"
 
-#: gui/launcher.cpp:270 backends/platform/sdl/macosx/appmenu_osx.mm:296
+#: gui/launcher.cpp:271 backends/platform/sdl/macosx/appmenu_osx.mm:296
 msgid "About ScummVM"
 msgstr "Tietoa ScummVM:stä"
 
 #. I18N: Button caption. O is the shortcut, Ctrl+O, put it in parens for non-latin (~O~)
-#: gui/launcher.cpp:272
+#: gui/launcher.cpp:273
 msgid "Global ~O~ptions..."
 msgstr "Globaalit ~A~setukset..."
 
-#: gui/launcher.cpp:272
+#: gui/launcher.cpp:273
 msgid "Change global ScummVM options"
 msgstr "Muuta globaaleja ScummVM:n asetuksia"
 
-#: gui/launcher.cpp:272
+#: gui/launcher.cpp:273
 msgctxt "lowres"
 msgid "Global ~O~pts..."
 msgstr "Globaalit ~A~setukset..."
 
-#: gui/launcher.cpp:276
+#: gui/launcher.cpp:277
 msgid "Download Games"
 msgstr "Lataa pelejä"
 
-#: gui/launcher.cpp:276
+#: gui/launcher.cpp:277
 msgid "Download freeware games for ScummVM"
 msgstr "Lataa freeware-pelejä ScummVM:lle"
 
 #. I18N: Button caption. A is the shortcut, Ctrl+A, put it in parens for non-latin (~A~)
-#: gui/launcher.cpp:283
+#: gui/launcher.cpp:284
 msgid "~A~dd Game..."
 msgstr "~L~isää peli..."
 
-#: gui/launcher.cpp:283
+#: gui/launcher.cpp:284
 msgid "Add games to the list"
 msgstr "Lisää pelit listaan"
 
-#: gui/launcher.cpp:283
+#: gui/launcher.cpp:284
 msgctxt "lowres"
 msgid "~A~dd Game..."
 msgstr "Lisää peli..."
 
 #. I18N: Button caption. R is the shortcut, Ctrl+R, put it in parens for non-latin (~R~)
-#: gui/launcher.cpp:287
+#: gui/launcher.cpp:288
 msgid "~R~emove Game"
 msgstr "P~o~ista peli"
 
-#: gui/launcher.cpp:287
+#: gui/launcher.cpp:288
 msgid "Remove game from the list. The game data files stay intact"
 msgstr "Poista peli listasta. Pelin tiedostoja ei poisteta levyltä"
 
-#: gui/launcher.cpp:287
+#: gui/launcher.cpp:288
 msgctxt "lowres"
 msgid "~R~emove Game"
 msgstr "P~o~ista peli"
 
 #. I18N: Button caption. Mass add games
-#: gui/launcher.cpp:290
+#: gui/launcher.cpp:291
 msgid "Mass Add..."
 msgstr "Lisää monta..."
 
 #. I18N: Button caption for lower resolution GUI. Mass add games
-#: gui/launcher.cpp:293
+#: gui/launcher.cpp:294
 msgctxt "lowres"
 msgid "Mass Add..."
 msgstr "Lisää monta..."
 
-#: gui/launcher.cpp:301 gui/launcher.cpp:865 gui/shaderbrowser-dialog.cpp:61
+#: gui/launcher.cpp:302 gui/launcher.cpp:866 gui/shaderbrowser-dialog.cpp:61
 #: gui/shaderbrowser-dialog.cpp:97
 msgid "Search in game list"
 msgstr "Etsi peliä listasta"
 
-#: gui/launcher.cpp:305 gui/launcher.cpp:886 gui/shaderbrowser-dialog.cpp:65
+#: gui/launcher.cpp:306 gui/launcher.cpp:887 gui/shaderbrowser-dialog.cpp:65
 #: gui/shaderbrowser-dialog.cpp:107
 msgid "Search:"
 msgstr "Etsi:"
 
-#: gui/launcher.cpp:316 engines/dialogs.cpp:94 engines/engine.cpp:932
+#: gui/launcher.cpp:317 engines/dialogs.cpp:94 engines/engine.cpp:932
 #: engines/mm/xeen/saves.cpp:259 engines/pegasus/pegasus.cpp:388
 #: engines/trecision/saveload.cpp:253 engines/tsage/scenes.cpp:638
 #: engines/wage/saveload.cpp:736
 msgid "Load game:"
 msgstr "Lataa peli:"
 
-#: gui/launcher.cpp:408
+#: gui/launcher.cpp:409
 msgid "This directory cannot be used yet, it is being downloaded into!"
 msgstr "Tätä kansiota ei voi käyttää vielä, siihen ladataan tiedostoja!"
 
-#: gui/launcher.cpp:419
+#: gui/launcher.cpp:420
 msgid ""
 "Do you really want to run the mass game detector? This could potentially add "
 "a huge number of games."
@@ -1438,23 +1503,23 @@ msgstr ""
 "Haluatko varmasti lisätä pelejä alihakemistoineen? Tämä voi lisätä suuren "
 "määrän pelejä."
 
-#: gui/launcher.cpp:449
+#: gui/launcher.cpp:450
 msgid "Do you really want to remove this game configuration?"
 msgstr "Haluatko varmasti poistaa pelin asetuksineen listalta?"
 
-#: gui/launcher.cpp:500
+#: gui/launcher.cpp:501
 msgid "Do you want to load saved game?"
 msgstr "Haluatko ladata tallennetun pelin?"
 
-#: gui/launcher.cpp:557
+#: gui/launcher.cpp:558
 msgid "This game does not support loading games from the launcher."
 msgstr "Tämä peli ei tue pelitallennuksien lataamista pelin ulkopuolelta."
 
-#: gui/launcher.cpp:561
+#: gui/launcher.cpp:562
 msgid "ScummVM could not find any engine capable of running the selected game!"
 msgstr "ScummVM ei löytänyt pelimoottoria joka tukee valittua peliä!"
 
-#: gui/launcher.cpp:662 gui/launcher.cpp:686
+#: gui/launcher.cpp:663 gui/launcher.cpp:687
 msgid ""
 "Did you add this directory to the SAF? Press the help button [?] on the top "
 "for detailed instructions"
@@ -1462,96 +1527,96 @@ msgstr ""
 "Lisäsitkö tämän kansion SAF:iin? Paina ohje-nappia [?] ylhäällä nähdäksesi "
 "tarkat ohjeet"
 
-#: gui/launcher.cpp:683
+#: gui/launcher.cpp:684
 msgid "ScummVM could not find any game in the specified directory!"
 msgstr "ScummVM ei löytänyt yhtään peliä kyseisestä hakemistosta!"
 
 #. I18N: Unknown game variant
-#: gui/launcher.cpp:704
+#: gui/launcher.cpp:705
 msgid "Unknown variant"
 msgstr "Tuntematon versio"
 
-#: gui/launcher.cpp:935 gui/saveload-dialog.cpp:381
+#: gui/launcher.cpp:936 gui/saveload-dialog.cpp:381
 msgid "List view"
 msgstr "Listanäkymä"
 
-#: gui/launcher.cpp:936 gui/saveload-dialog.cpp:382
+#: gui/launcher.cpp:937 gui/saveload-dialog.cpp:382
 msgid "Grid view"
 msgstr "Ruudukkonäkymä"
 
-#: gui/launcher.cpp:1100
+#: gui/launcher.cpp:1101
 msgid "~S~tart"
 msgstr "~P~elaa"
 
-#: gui/launcher.cpp:1100
+#: gui/launcher.cpp:1101
 msgid "Start selected game"
 msgstr "Pelaa valittua peliä"
 
-#: gui/launcher.cpp:1103
+#: gui/launcher.cpp:1104
 msgid "~L~oad..."
 msgstr "~L~ataa..."
 
-#: gui/launcher.cpp:1103
+#: gui/launcher.cpp:1104
 msgid "Load saved game for selected game"
 msgstr "Lataa pelitallennus valitulle pelille"
 
-#: gui/launcher.cpp:1105
+#: gui/launcher.cpp:1106
 msgid "Record..."
 msgstr "Nauhoita..."
 
-#: gui/launcher.cpp:1111
+#: gui/launcher.cpp:1112
 msgid "~G~ame Options..."
 msgstr "~P~elin Asetukset..."
 
-#: gui/launcher.cpp:1111
+#: gui/launcher.cpp:1112
 msgid "Change game options"
 msgstr "Muuta pelin asetuksia"
 
-#: gui/launcher.cpp:1111
+#: gui/launcher.cpp:1112
 msgctxt "lowres"
 msgid "~G~ame Opts..."
 msgstr "~P~elin Asetukset..."
 
 #. I18N: List grouping when no engine is specified
 #. I18N: List grouping when no enginr is specified
-#: gui/launcher.cpp:1209 gui/launcher.cpp:1405
+#: gui/launcher.cpp:1210 gui/launcher.cpp:1406
 msgid "Unknown Engine"
 msgstr "Tuntematon pelimoottori"
 
 #. I18N: List grouping when no publisher is specified
 #. I18N: List group when no publisher is specified
-#: gui/launcher.cpp:1226 gui/launcher.cpp:1422
+#: gui/launcher.cpp:1227 gui/launcher.cpp:1423
 msgid "Unknown Publisher"
 msgstr "Tuntematon julkaisija"
 
 #. I18N: List group when no game series is specified
 #. I18N: List grouping when no game series is specified
-#: gui/launcher.cpp:1243 gui/launcher.cpp:1439
+#: gui/launcher.cpp:1244 gui/launcher.cpp:1440
 msgid "No Series"
 msgstr "Ei sarjaa"
 
 #. I18N: List group when no languageis specified
 #. I18N: List group when no language is specified
-#: gui/launcher.cpp:1257 gui/launcher.cpp:1453
+#: gui/launcher.cpp:1258 gui/launcher.cpp:1454
 msgid "Language not detected"
 msgstr "Kieli ei tiedossa"
 
 #. I18N: List group when no platform is specified
-#: gui/launcher.cpp:1271 gui/launcher.cpp:1467
+#: gui/launcher.cpp:1272 gui/launcher.cpp:1468
 msgid "Platform not detected"
 msgstr "Alusta ei tiedossa"
 
 #. I18N: List group when no year is specified
-#: gui/launcher.cpp:1288 gui/launcher.cpp:1484
+#: gui/launcher.cpp:1289 gui/launcher.cpp:1485
 msgid "Unknown Year"
 msgstr "Tuntematon vuosi"
 
 #. I18N: Group for All items
-#: gui/launcher.cpp:1491 gui/widgets/groupedlist.cpp:81
+#: gui/launcher.cpp:1492 gui/widgets/groupedlist.cpp:81
 msgid "All"
 msgstr "Kaikki"
 
-#: gui/launcher.cpp:1646
+#: gui/launcher.cpp:1647
 msgid "Icons per row:"
 msgstr "Ikoneita per rivi:"
 
@@ -13832,9 +13897,6 @@ msgstr ""
 #~ msgid "Use original savegame dialog"
 #~ msgstr "Käytä alkuperäisiä tallenna/lataa valikkoja"
 
-#~ msgid "The game in '%s' seems to be unknown."
-#~ msgstr "Peli hakemistossa '%s' näyttäisi olevan tuntematon."
-
 #~ msgid ""
 #~ "Please, report the following data to the ScummVM team along with name"
 #~ msgstr ""
diff --git a/po/fr_FR.po b/po/fr_FR.po
index 11c33eee0d5..750b8bc35fb 100644
--- a/po/fr_FR.po
+++ b/po/fr_FR.po
@@ -3,6 +3,8 @@
 # This file is distributed under the same license as the ScummVM package.
 # Thierry Crozat <criezy at scummvm.org>, 2011.
 #
+#: gui/integrity-dialog.cpp:488 gui/integrity-dialog.cpp:490
+#: gui/integrity-dialog.cpp:492 gui/integrity-dialog.cpp:495
 #: engines/twp/dialogs.cpp:48 engines/twp/dialogs.cpp:50
 #: engines/twp/dialogs.cpp:52 engines/twp/dialogs.cpp:54
 #: engines/twp/dialogs.cpp:57
@@ -10,7 +12,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: 2024-06-13 23:15+0000\n"
+"POT-Creation-Date: 2024-06-13 23:22+0000\n"
 "PO-Revision-Date: 2024-06-12 07:49+0000\n"
 "Last-Translator: Purple T <ZEONK at hotmail.com>\n"
 "Language-Team: French <https://translations.scummvm.org/projects/scummvm/"
@@ -78,8 +80,9 @@ msgstr "Remonter"
 
 #: gui/browser.cpp:81 gui/chooser.cpp:45 gui/cloudconnectionwizard.cpp:64
 #: gui/downloaddlcsdialog.cpp:61 gui/downloadpacksdialog.cpp:271
-#: gui/downloadpacksdialog.cpp:464 gui/editgamedialog.cpp:331
-#: gui/editrecorddialog.cpp:66 gui/filebrowser-dialog.cpp:68
+#: gui/downloadpacksdialog.cpp:464 gui/editgamedialog.cpp:337
+#: gui/editrecorddialog.cpp:66 gui/integrity-dialog.cpp:114
+#: gui/integrity-dialog.cpp:167 gui/filebrowser-dialog.cpp:68
 #: gui/fluidsynth-dialog.cpp:152 gui/massadd.cpp:93 gui/options.cpp:2360
 #: gui/predictivedialog.cpp:68 gui/recorderdialog.cpp:73
 #: gui/recorderdialog.cpp:212 gui/remotebrowser.cpp:59
@@ -241,7 +244,7 @@ msgstr "Coller"
 msgid "Paste code from clipboard"
 msgstr "Colle le code depuis le presse-papiers"
 
-#: gui/cloudconnectionwizard.cpp:362 gui/launcher.cpp:316
+#: gui/cloudconnectionwizard.cpp:362 gui/launcher.cpp:317
 #: engines/dialogs.cpp:94 engines/engine.cpp:932 engines/mm/xeen/saves.cpp:259
 #: engines/parallaction/metaengine.cpp:127
 #: engines/parallaction/saveload.cpp:193 engines/pegasus/pegasus.cpp:388
@@ -296,8 +299,8 @@ msgstr ""
 
 #: gui/cloudconnectionwizard.cpp:499 gui/downloaddialog.cpp:118
 #: gui/downloaddialog.cpp:152 gui/filebrowser-dialog.cpp:135
-#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:420 gui/launcher.cpp:449
-#: gui/launcher.cpp:501 gui/options.cpp:3448 gui/options.cpp:3827
+#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:421 gui/launcher.cpp:450
+#: gui/launcher.cpp:502 gui/options.cpp:3448 gui/options.cpp:3827
 #: base/main.cpp:604 backends/events/default/default-events.cpp:193
 #: engines/buried/buried.cpp:590 engines/director/events.cpp:100
 #: engines/director/lingo/xlibs/jitdraw3.cpp:139 engines/grim/grim.cpp:366
@@ -310,8 +313,8 @@ msgstr "Oui"
 
 #: gui/cloudconnectionwizard.cpp:499 gui/downloaddialog.cpp:118
 #: gui/downloaddialog.cpp:153 gui/filebrowser-dialog.cpp:135
-#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:420 gui/launcher.cpp:449
-#: gui/launcher.cpp:501 gui/options.cpp:3448 gui/options.cpp:3827
+#: gui/fluidsynth-dialog.cpp:209 gui/launcher.cpp:421 gui/launcher.cpp:450
+#: gui/launcher.cpp:502 gui/options.cpp:3448 gui/options.cpp:3827
 #: engines/buried/buried.cpp:590 engines/director/events.cpp:100
 #: engines/director/lingo/xlibs/jitdraw3.cpp:139 engines/grim/grim.cpp:366
 #: engines/kyra/gui/saveload_eob.cpp:598 engines/kyra/gui/saveload_eob.cpp:631
@@ -331,9 +334,10 @@ msgid "JSON code contents are malformed."
 msgstr "Les contenus du code JSON sont malformés."
 
 #: gui/cloudconnectionwizard.cpp:557 gui/downloaddialog.cpp:146
-#: gui/editgamedialog.cpp:332 gui/editrecorddialog.cpp:67
-#: gui/fluidsynth-dialog.cpp:153 gui/launcher.cpp:557 gui/launcher.cpp:561
-#: gui/massadd.cpp:90 gui/options.cpp:2362 gui/predictivedialog.cpp:69
+#: gui/editgamedialog.cpp:338 gui/editrecorddialog.cpp:67
+#: gui/integrity-dialog.cpp:174 gui/fluidsynth-dialog.cpp:153
+#: gui/launcher.cpp:558 gui/launcher.cpp:562 gui/massadd.cpp:90
+#: gui/options.cpp:2362 gui/predictivedialog.cpp:69
 #: gui/saveload-dialog.cpp:1221 dists/android.strings.xml.cpp:33
 #: engines/engine.cpp:567 engines/engine.cpp:590
 #: backends/platform/wii/options.cpp:46 engines/agos/animation.cpp:577
@@ -404,7 +408,7 @@ msgid "Select directory where to download game data"
 msgstr "Sélectionner le répertoire de téléchargement des données du jeu"
 
 #: gui/downloaddialog.cpp:49 gui/dump-all-dialogs.cpp:99
-#: gui/dump-all-dialogs.cpp:122 gui/editgamedialog.cpp:556 gui/launcher.cpp:313
+#: gui/dump-all-dialogs.cpp:122 gui/editgamedialog.cpp:562 gui/launcher.cpp:314
 msgid "Select directory with game data"
 msgstr "Sélectionner le répertoire contenant les données du jeu"
 
@@ -440,7 +444,7 @@ msgstr ""
 "Votre connexion semble limitée. Voulez-vous vraiment télécharger des "
 "fichiers ?"
 
-#: gui/downloaddialog.cpp:136 gui/launcher.cpp:659
+#: gui/downloaddialog.cpp:136 gui/launcher.cpp:660
 msgid "ScummVM couldn't open the specified directory!"
 msgstr "ScummVM n'a pas pu ouvrir le répertoire sélectionné !"
 
@@ -512,7 +516,8 @@ msgstr "Téléchargement terminé, %d packs téléchargés, %s %S"
 
 #. I18N: Close dialog button
 #: gui/downloadpacksdialog.cpp:297 gui/downloadpacksdialog.cpp:388
-#: gui/gui-manager.cpp:170 gui/imagealbum-dialog.cpp:133 gui/textviewer.cpp:53
+#: gui/integrity-dialog.cpp:266 gui/gui-manager.cpp:170
+#: gui/imagealbum-dialog.cpp:133 gui/textviewer.cpp:53
 #: gui/unknown-game-dialog.cpp:53 backends/platform/android/options.cpp:492
 #: engines/scumm/help.cpp:127 engines/scumm/help.cpp:142
 #: engines/scumm/help.cpp:167 engines/scumm/help.cpp:195
@@ -551,180 +556,188 @@ msgstr "packs d'icônes"
 msgid "shader packs"
 msgstr "packs de shaders"
 
-#: gui/dump-all-dialogs.cpp:126 gui/launcher.cpp:710
+#: gui/dump-all-dialogs.cpp:126 gui/launcher.cpp:711
 msgid "Pick the game:"
 msgstr "Choisissez le jeu :"
 
-#: gui/editgamedialog.cpp:137 engines/dialogs.cpp:301
+#: gui/editgamedialog.cpp:139 engines/dialogs.cpp:301
 msgid "Game"
 msgstr "Jeu"
 
-#: gui/editgamedialog.cpp:161 gui/options.cpp:2023 gui/options.cpp:2197
+#: gui/editgamedialog.cpp:163 gui/options.cpp:2023 gui/options.cpp:2197
 msgid "GFX"
 msgstr "GFX"
 
-#: gui/editgamedialog.cpp:161 gui/options.cpp:2023 gui/options.cpp:2197
+#: gui/editgamedialog.cpp:163 gui/options.cpp:2023 gui/options.cpp:2197
 #: backends/graphics/atari/atari-graphics.cpp:955
 #: backends/graphics/sdl/sdl-graphics.cpp:436
 msgid "Graphics"
 msgstr "Graphismes"
 
-#: gui/editgamedialog.cpp:167
+#: gui/editgamedialog.cpp:169
 msgid "Override global graphic settings"
 msgstr "Utiliser des réglages graphiques spécifiques à ce jeu"
 
-#: gui/editgamedialog.cpp:169
+#: gui/editgamedialog.cpp:171
 msgctxt "lowres"
 msgid "Override global graphic settings"
 msgstr "Réglages graphiques spécifiques"
 
-#: gui/editgamedialog.cpp:182 gui/options.cpp:2231 engines/dialogs.cpp:346
+#: gui/editgamedialog.cpp:184 gui/options.cpp:2231 engines/dialogs.cpp:346
 msgid "Keymaps"
 msgstr "Config. Touches"
 
-#: gui/editgamedialog.cpp:194 gui/options.cpp:2243 engines/dialogs.cpp:358
+#: gui/editgamedialog.cpp:196 gui/options.cpp:2243 engines/dialogs.cpp:358
 msgid "Backend"
 msgstr "Back-end"
 
-#: gui/editgamedialog.cpp:201
+#: gui/editgamedialog.cpp:203
 msgid "Override global backend settings"
 msgstr "Utiliser des réglages back-end spécifiques à ce jeu"
 
-#: gui/editgamedialog.cpp:203
+#: gui/editgamedialog.cpp:205
 msgctxt "lowres"
 msgid "Override global backend settings"
 msgstr "Réglages back-end spécifiques"
 
-#: gui/editgamedialog.cpp:217 gui/options.cpp:2261 engines/dialogs.cpp:321
+#: gui/editgamedialog.cpp:219 gui/options.cpp:2261 engines/dialogs.cpp:321
 msgid "Audio"
 msgstr "Audio"
 
-#: gui/editgamedialog.cpp:220
+#: gui/editgamedialog.cpp:222
 msgid "Override global audio settings"
 msgstr "Utiliser des réglages audio spécifiques à ce jeu"
 
-#: gui/editgamedialog.cpp:222
+#: gui/editgamedialog.cpp:224
 msgctxt "lowres"
 msgid "Override global audio settings"
 msgstr "Réglages audio spécifiques"
 
-#: gui/editgamedialog.cpp:231 gui/options.cpp:2266
+#: gui/editgamedialog.cpp:233 gui/options.cpp:2266
 msgid "Volume"
 msgstr "Volume"
 
-#: gui/editgamedialog.cpp:233 gui/options.cpp:2268
+#: gui/editgamedialog.cpp:235 gui/options.cpp:2268
 msgctxt "lowres"
 msgid "Volume"
 msgstr "Volume"
 
-#: gui/editgamedialog.cpp:236
+#: gui/editgamedialog.cpp:238
 msgid "Override global volume settings"
 msgstr "Utiliser des réglages de volume spécifiques à ce jeu"
 
-#: gui/editgamedialog.cpp:238
+#: gui/editgamedialog.cpp:240
 msgctxt "lowres"
 msgid "Override global volume settings"
 msgstr "Réglages de volume spécifiques"
 
-#: gui/editgamedialog.cpp:249 gui/options.cpp:2276
+#: gui/editgamedialog.cpp:251 gui/options.cpp:2276
 msgid "MIDI"
 msgstr "MIDI"
 
-#: gui/editgamedialog.cpp:252
+#: gui/editgamedialog.cpp:254
 msgid "Override global MIDI settings"
 msgstr "Utiliser des réglages MIDI spécifiques à ce jeu"
 
-#: gui/editgamedialog.cpp:254
+#: gui/editgamedialog.cpp:256
 msgctxt "lowres"
 msgid "Override global MIDI settings"
 msgstr "Réglages MIDI spécifiques"
 
-#: gui/editgamedialog.cpp:264 gui/options.cpp:2282
+#: gui/editgamedialog.cpp:266 gui/options.cpp:2282
 msgid "MT-32"
 msgstr "MT-32"
 
-#: gui/editgamedialog.cpp:267
+#: gui/editgamedialog.cpp:269
 msgid "Override global MT-32 settings"
 msgstr "Utiliser des réglages MT-32 spécifiques à ce jeu"
 
-#: gui/editgamedialog.cpp:269
+#: gui/editgamedialog.cpp:271
 msgctxt "lowres"
 msgid "Override global MT-32 settings"
 msgstr "Réglages MT-32 spécifiques"
 
-#: gui/editgamedialog.cpp:278 gui/options.cpp:2289
+#: gui/editgamedialog.cpp:280 gui/options.cpp:2289
 msgid "Paths"
 msgstr "Chemins"
 
-#: gui/editgamedialog.cpp:280 gui/options.cpp:2291
+#: gui/editgamedialog.cpp:282 gui/options.cpp:2291
 msgctxt "lowres"
 msgid "Paths"
 msgstr "Chemins"
 
-#: gui/editgamedialog.cpp:287
+#: gui/editgamedialog.cpp:289
+msgid "Check Integrity"
+msgstr ""
+
+#: gui/editgamedialog.cpp:289
+msgid "Perform integrity check for all game files"
+msgstr ""
+
+#: gui/editgamedialog.cpp:293
 msgid "Game Path:"
 msgstr "Chemin du jeu :"
 
-#: gui/editgamedialog.cpp:289
+#: gui/editgamedialog.cpp:295
 msgctxt "lowres"
 msgid "Game Path:"
 msgstr "Chemin du jeu :"
 
-#: gui/editgamedialog.cpp:294 gui/options.cpp:2499
+#: gui/editgamedialog.cpp:300 gui/options.cpp:2499
 msgid "Extra Path:"
 msgstr "Chemin suppl. :"
 
-#: gui/editgamedialog.cpp:294 gui/editgamedialog.cpp:296
-#: gui/editgamedialog.cpp:297
+#: gui/editgamedialog.cpp:300 gui/editgamedialog.cpp:302
+#: gui/editgamedialog.cpp:303
 msgid "Specifies path to additional data used by the game"
 msgstr ""
 "Définit un chemin vers des données supplémentaires utilisées par le jeu"
 
-#: gui/editgamedialog.cpp:296 gui/options.cpp:2501
+#: gui/editgamedialog.cpp:302 gui/options.cpp:2501
 msgctxt "lowres"
 msgid "Extra Path:"
 msgstr "Chemin suppl. :"
 
-#: gui/editgamedialog.cpp:297 gui/options.cpp:2474 gui/options.cpp:2502
+#: gui/editgamedialog.cpp:303 gui/options.cpp:2474 gui/options.cpp:2502
 #: gui/options.cpp:2511 gui/options.cpp:2795
 #: backends/platform/libretro/src/libretro-options-widget.cpp:244
 msgctxt "path"
 msgid "None"
 msgstr "Aucun"
 
-#: gui/editgamedialog.cpp:303 gui/options.cpp:2463
+#: gui/editgamedialog.cpp:309 gui/options.cpp:2463
 msgid "Save Path:"
 msgstr "Sauvegardes :"
 
-#: gui/editgamedialog.cpp:303 gui/editgamedialog.cpp:305
-#: gui/editgamedialog.cpp:306 gui/options.cpp:2463 gui/options.cpp:2465
+#: gui/editgamedialog.cpp:309 gui/editgamedialog.cpp:311
+#: gui/editgamedialog.cpp:312 gui/options.cpp:2463 gui/options.cpp:2465
 msgid "Specifies where your saved games are put"
 msgstr "Définit l'emplacement où les fichiers de sauvegarde sont créés"
 
-#: gui/editgamedialog.cpp:305 gui/options.cpp:2465
+#: gui/editgamedialog.cpp:311 gui/options.cpp:2465
 msgctxt "lowres"
 msgid "Save Path:"
 msgstr "Sauvegardes :"
 
-#: gui/editgamedialog.cpp:306 gui/options.cpp:1792 gui/options.cpp:2466
+#: gui/editgamedialog.cpp:312 gui/options.cpp:1792 gui/options.cpp:2466
 #: backends/platform/wii/options.cpp:55
 msgid "Default"
 msgstr "Défaut"
 
-#: gui/editgamedialog.cpp:317 engines/dialogs.cpp:377
+#: gui/editgamedialog.cpp:323 engines/dialogs.cpp:377
 msgid "Achievements"
 msgstr "Trophées"
 
-#: gui/editgamedialog.cpp:321 engines/dialogs.cpp:381
+#: gui/editgamedialog.cpp:327 engines/dialogs.cpp:381
 msgid "Statistics"
 msgstr "Statistiques"
 
-#: gui/editgamedialog.cpp:338
+#: gui/editgamedialog.cpp:344
 msgid "ID:"
 msgstr "ID :"
 
-#: gui/editgamedialog.cpp:338 gui/editgamedialog.cpp:340
-#: gui/editgamedialog.cpp:341
+#: gui/editgamedialog.cpp:344 gui/editgamedialog.cpp:346
+#: gui/editgamedialog.cpp:347
 msgid ""
 "Short game identifier used for referring to saved games and running the game "
 "from the command line"
@@ -732,31 +745,31 @@ msgstr ""
 "ID compact du jeu utilisée pour identifier les sauvegardes et démarrer le "
 "jeu depuis la ligne de commande"
 
-#: gui/editgamedialog.cpp:340
+#: gui/editgamedialog.cpp:346
 msgctxt "lowres"
 msgid "ID:"
 msgstr "ID :"
 
-#: gui/editgamedialog.cpp:345 gui/editrecorddialog.cpp:58
+#: gui/editgamedialog.cpp:351 gui/editrecorddialog.cpp:58
 msgid "Name:"
 msgstr "Nom :"
 
-#: gui/editgamedialog.cpp:345 gui/editgamedialog.cpp:347
-#: gui/editgamedialog.cpp:348
+#: gui/editgamedialog.cpp:351 gui/editgamedialog.cpp:353
+#: gui/editgamedialog.cpp:354
 msgid "Full title of the game"
 msgstr "Nom complet du jeu"
 
-#: gui/editgamedialog.cpp:347
+#: gui/editgamedialog.cpp:353
 msgctxt "lowres"
 msgid "Name:"
 msgstr "Nom :"
 
-#: gui/editgamedialog.cpp:354 engines/mohawk/dialogs.cpp:158
+#: gui/editgamedialog.cpp:360 engines/mohawk/dialogs.cpp:158
 #: engines/mohawk/dialogs.cpp:377
 msgid "Language:"
 msgstr "Langue :"
 
-#: gui/editgamedialog.cpp:354 gui/editgamedialog.cpp:355
+#: gui/editgamedialog.cpp:360 gui/editgamedialog.cpp:361
 msgid ""
 "Language of the game. This will not turn your Spanish game version into "
 "English"
@@ -764,7 +777,7 @@ msgstr ""
 "Langue du jeu. Ceci ne traduira pas automatiquement une version étrangère du "
 "jeu"
 
-#: gui/editgamedialog.cpp:356 gui/editgamedialog.cpp:371 gui/options.cpp:1574
+#: gui/editgamedialog.cpp:362 gui/editgamedialog.cpp:377 gui/options.cpp:1574
 #: gui/options.cpp:1589 gui/options.cpp:1606 gui/options.cpp:1620
 #: gui/options.cpp:1660 gui/options.cpp:1676 gui/options.cpp:2086
 #: gui/options.cpp:2544 gui/options.cpp:2618 gui/options.cpp:2836
@@ -778,39 +791,39 @@ msgstr ""
 msgid "<default>"
 msgstr "<défaut>"
 
-#: gui/editgamedialog.cpp:367
+#: gui/editgamedialog.cpp:373
 msgid "Platform:"
 msgstr "Système :"
 
-#: gui/editgamedialog.cpp:367 gui/editgamedialog.cpp:369
-#: gui/editgamedialog.cpp:370
+#: gui/editgamedialog.cpp:373 gui/editgamedialog.cpp:375
+#: gui/editgamedialog.cpp:376
 msgid "Platform the game was originally designed for"
 msgstr "Plateforme pour laquelle votre jeu a été conçu"
 
-#: gui/editgamedialog.cpp:369
+#: gui/editgamedialog.cpp:375
 msgctxt "lowres"
 msgid "Platform:"
 msgstr "Système :"
 
-#: gui/editgamedialog.cpp:536 gui/options.cpp:3350
+#: gui/editgamedialog.cpp:542 gui/options.cpp:3350
 msgid "Select SoundFont"
 msgstr "Choisir une banque de sons"
 
-#: gui/editgamedialog.cpp:575
+#: gui/editgamedialog.cpp:581




More information about the Scummvm-git-logs mailing list