diff --git a/Common/System/OSD.h b/Common/System/OSD.h index 35ce345651..d389ef80da 100644 --- a/Common/System/OSD.h +++ b/Common/System/OSD.h @@ -15,6 +15,7 @@ enum class OSDType { MESSAGE_ERROR_DUMP, // displays lots of text (after the first line), small size MESSAGE_FILE_LINK, MESSAGE_CENTERED_WARNING, + MESSAGE_CENTERED_ERROR, ACHIEVEMENT_UNLOCKED, diff --git a/Core/FileSystems/BlockDevices.cpp b/Core/FileSystems/BlockDevices.cpp index 01086a3f64..fe3337682a 100644 --- a/Core/FileSystems/BlockDevices.cpp +++ b/Core/FileSystems/BlockDevices.cpp @@ -643,6 +643,13 @@ CHDFileBlockDevice::CHDFileBlockDevice(FileLoader *fileLoader) impl_->chd = file; impl_->header = chd_get_header(impl_->chd); + + if (impl_->header->hunkbytes != 2048) { + badCHD_ = true; + } else { + badCHD_ = false; + } + readBuffer = new u8[impl_->header->hunkbytes]; currentHunk = -1; blocksPerHunk = impl_->header->hunkbytes / impl_->header->unitbytes; diff --git a/Core/FileSystems/BlockDevices.h b/Core/FileSystems/BlockDevices.h index ac3e1de043..06c9a2c907 100644 --- a/Core/FileSystems/BlockDevices.h +++ b/Core/FileSystems/BlockDevices.h @@ -50,6 +50,7 @@ public: return (u64)GetNumBlocks() * (u64)GetBlockSize(); } virtual bool IsDisc() const = 0; + virtual bool IsBadCHD() const { return false; } void NotifyReadError(); @@ -146,7 +147,7 @@ public: bool ReadBlocks(u32 minBlock, int count, u8 *outPtr) override; u32 GetNumBlocks() const override { return numBlocks; } bool IsDisc() const override { return true; } - + bool IsBadCHD() const override { return badCHD_; } private: struct ExtendedCoreFile *core_file_ = nullptr; std::unique_ptr impl_; @@ -154,6 +155,7 @@ private: u32 currentHunk = 0; u32 blocksPerHunk = 0; u32 numBlocks = 0; + bool badCHD_ = false; }; BlockDevice *constructBlockDevice(FileLoader *fileLoader); diff --git a/Core/Reporting.cpp b/Core/Reporting.cpp index 84359afa35..1a04c9a903 100644 --- a/Core/Reporting.cpp +++ b/Core/Reporting.cpp @@ -203,8 +203,10 @@ namespace Reporting it = crcResults.find(gamePath); } - if (crcThread.joinable()) + if (crcThread.joinable()) { + INFO_LOG(SYSTEM, "Finished CRC calculation"); crcThread.join(); + } return it->second; } diff --git a/README.md b/README.md index 70532ca6b9..80ee809cd5 100644 --- a/README.md +++ b/README.md @@ -54,7 +54,7 @@ What's new in 1.17 - When opening the pause menu, there's now an option to keep the game running behind the menu. This is enforced in multiplayer to avoid inadvertent desyncs ([#18517], [#18515]) - ISO loading improvements - - The CHD file format is now fully supported, including with Remote ISO and Retroachievements + - The CHD file format is now fully supported (use `chdman createdvd`!), including with Remote ISO and Retroachievements - Improvements to [remote ISO](https://www.ppsspp.org/docs/reference/disc-streaming/): optional tab on home screen, can now share whole folders ([#18627], [#18639], [#18640], [#18631], [#18632], [#18633],) - Controller and touchscreen fixes - More control bindings, organize into categories ([#18635], [#18589]) @@ -387,4 +387,4 @@ Credit goes to: [#18785]: https://github.com/hrydgard/ppsspp/issues/18785 "Fix issue with the collapsible sections in control mapping collapsing on every change, plus, combo fix" [#18777]: https://github.com/hrydgard/ppsspp/issues/18777 "Expand primitives: Check the vertex count too." [#18779]: https://github.com/hrydgard/ppsspp/issues/18779 "More fixes" -[#18772]: https://github.com/hrydgard/ppsspp/issues/18772 "Add volume slider for RetroAchievements sound effects" \ No newline at end of file +[#18772]: https://github.com/hrydgard/ppsspp/issues/18772 "Add volume slider for RetroAchievements sound effects" diff --git a/UI/EmuScreen.cpp b/UI/EmuScreen.cpp index 8b4adcde24..3dbf20421d 100644 --- a/UI/EmuScreen.cpp +++ b/UI/EmuScreen.cpp @@ -274,6 +274,11 @@ void EmuScreen::bootGame(const Path &filename) { return; } + if (info->badCHD) { + auto e = GetI18NCategory(I18NCat::ERRORS); + g_OSD.Show(OSDType::MESSAGE_CENTERED_ERROR, e->T("BadCHD", "Bad CHD file.\nCompress using \"chdman createdvd\" for good performance."), gamePath_.ToVisualString(), 7.0f); + } + auto sc = GetI18NCategory(I18NCat::SCREEN); if (info->fileType == IdentifiedFileType::PSP_DISC_DIRECTORY) { g_OSD.Show(OSDType::MESSAGE_CENTERED_WARNING, sc->T("ExtractedIsoWarning", "Extracted ISOs often don't work.\nPlay the ISO file directly."), gamePath_.ToVisualString(), 7.0f); diff --git a/UI/GameInfoCache.cpp b/UI/GameInfoCache.cpp index f3d26bade6..6ed2c41686 100644 --- a/UI/GameInfoCache.cpp +++ b/UI/GameInfoCache.cpp @@ -161,7 +161,9 @@ u64 GameInfo::GetGameSizeUncompressedInBytes() { } // Not too meaningful if the object itself is a savedata directory... +// Call this under lock. std::vector GameInfo::GetSaveDataDirectories() { + _dbg_assert_(hasFlags & GameInfoFlags::PARAM_SFO); // so we know we have the ID. Path memc = GetSysDirectory(DIRECTORY_SAVEDATA); std::vector dirs; @@ -263,7 +265,6 @@ void GameInfo::DisposeFileLoader() { } bool GameInfo::DeleteAllSaveData() { - _assert_(hasFlags & GameInfoFlags::PARAM_SFO); // so we know we have the ID. std::vector saveDataDir = GetSaveDataDirectories(); for (size_t j = 0; j < saveDataDir.size(); j++) { std::vector fileInfo; @@ -687,6 +688,9 @@ handleELF: if (!bd) { return; } + if (bd->IsBadCHD()) { + info_->badCHD = true; + } ISOFileSystem umd(&handles, bd); // Alright, let's fetch the PARAM.SFO. diff --git a/UI/GameInfoCache.h b/UI/GameInfoCache.h index f8d91b86e7..9e79274d43 100644 --- a/UI/GameInfoCache.h +++ b/UI/GameInfoCache.h @@ -111,7 +111,8 @@ public: bool Ready(GameInfoFlags flags) { std::unique_lock guard(lock); - return (hasFlags & flags) != 0; + // Avoid the operator, we want to check all the bits. + return ((int)hasFlags & (int)flags) == (int)flags; } void MarkReadyNoLock(GameInfoFlags flags) { @@ -146,6 +147,7 @@ public: int disc_total = 0; int disc_number = 0; int region = -1; + bool badCHD = false; IdentifiedFileType fileType; ParamSFOData paramSFO; bool hasConfig = false; diff --git a/UI/GameScreen.cpp b/UI/GameScreen.cpp index a427a0ea21..65090f47af 100644 --- a/UI/GameScreen.cpp +++ b/UI/GameScreen.cpp @@ -90,7 +90,7 @@ void GameScreen::update() { void GameScreen::CreateViews() { std::shared_ptr info = g_gameInfoCache->GetInfo(NULL, gamePath_, GameInfoFlags::PARAM_SFO | GameInfoFlags::ICON | GameInfoFlags::BG); - if (info && !info->id.empty()) { + if (info->Ready(GameInfoFlags::PARAM_SFO)) { saveDirs = info->GetSaveDataDirectories(); // Get's very heavy, let's not do it in update() } @@ -110,7 +110,7 @@ void GameScreen::CreateViews() { root_->Add(leftColumn); leftColumn->Add(new Choice(di->T("Back"), "", false, new AnchorLayoutParams(150, WRAP_CONTENT, 10, NONE, NONE, 10)))->OnClick.Handle(this, &GameScreen::OnSwitchBack); - if (info) { + if (info->Ready(GameInfoFlags::PARAM_SFO)) { ViewGroup *badgeHolder = new LinearLayout(ORIENT_HORIZONTAL, new AnchorLayoutParams(10, 10, 110, NONE)); LinearLayout *mainGameInfo = new LinearLayout(ORIENT_VERTICAL, new LinearLayoutParams(1.0f)); mainGameInfo->SetSpacing(3.0f); @@ -149,6 +149,11 @@ void GameScreen::CreateViews() { tvCRC_->SetVisibility(Reporting::HasCRC(gamePath_) ? V_VISIBLE : V_GONE); tvVerified_ = infoLayout->Add(new NoticeView(NoticeLevel::INFO, ga->T("Click \"Calculate CRC\" to verify ISO"), "", new LinearLayoutParams(FILL_PARENT, WRAP_CONTENT))); tvVerified_->SetVisibility(UI::V_GONE); + tvVerified_->SetSquishy(true); + if (info->badCHD) { + auto e = GetI18NCategory(I18NCat::ERRORS); + infoLayout->Add(new NoticeView(NoticeLevel::ERROR, e->T("BadCHD", "Bad CHD file.\nCompress using \"chdman createdvd\" for good performance."), "", new LinearLayoutParams(FILL_PARENT, WRAP_CONTENT)))->SetSquishy(true); + } } else { tvTitle_ = nullptr; tvGameSize_ = nullptr; @@ -292,7 +297,7 @@ ScreenRenderFlags GameScreen::render(ScreenRenderMode mode) { tvTitle_->SetText(info->GetTitle()); } - if (info->gameSizeOnDisk) { + if (info->Ready(GameInfoFlags::SIZE | GameInfoFlags::UNCOMPRESSED_SIZE)) { char temp[256]; if (tvGameSize_) { snprintf(temp, sizeof(temp), "%s: %s", ga->T("Game"), NiceSizeFormat(info->gameSizeOnDisk).c_str()); @@ -346,7 +351,7 @@ ScreenRenderFlags GameScreen::render(ScreenRenderMode mode) { // Let's check the CRC in the game database, looking up the ID and also matching the crc. std::vector dbInfos; - if (tvVerified_ && !info->id_version.empty() && g_gameDB.GetGameInfos(info->id_version, &dbInfos)) { + if (tvVerified_ && info->Ready(GameInfoFlags::PARAM_SFO) && g_gameDB.GetGameInfos(info->id_version, &dbInfos)) { bool found = false; for (auto &dbInfo : dbInfos) { if (dbInfo.crc == crcVal) { @@ -361,21 +366,23 @@ ScreenRenderFlags GameScreen::render(ScreenRenderMode mode) { // Like the other messages below, disabled until we have a database we have confidence in. // tvVerified_->SetText(ga->T("CRC checksum does not match, bad or modified ISO")); // tvVerified_->SetLevel(NoticeLevel::ERROR); + tvVerified_->SetVisibility(UI::V_GONE); } - } else { + } else if (tvVerified_) { // tvVerified_->SetText(ga->T("Game ID unknown - not in the Redump database")); // tvVerified_->SetVisibility(UI::V_VISIBLE); // tvVerified_->SetLevel(NoticeLevel::WARN); + tvVerified_->SetVisibility(UI::V_GONE); } } else if (!isHomebrew_) { GameDBInfo dbInfo; if (tvVerified_) { std::vector dbInfos; - if (!info->id_version.empty() && !g_gameDB.GetGameInfos(info->id_version, &dbInfos)) { + if (info->Ready(GameInfoFlags::PARAM_SFO) && !g_gameDB.GetGameInfos(info->id_version, &dbInfos)) { // tvVerified_->SetText(ga->T("Game ID unknown - not in the ReDump database")); // tvVerified_->SetVisibility(UI::V_VISIBLE); // tvVerified_->SetLevel(NoticeLevel::WARN); - } else if (info->gameSizeUncompressed != 0) { // don't do this check if info still pending + } else if (info->Ready(GameInfoFlags::UNCOMPRESSED_SIZE) && info->gameSizeUncompressed != 0) { // don't do this check if info still pending bool found = false; for (auto &dbInfo : dbInfos) { // TODO: Doesn't take CSO/CHD into account. @@ -387,6 +394,7 @@ ScreenRenderFlags GameScreen::render(ScreenRenderMode mode) { // tvVerified_->SetText(ga->T("File size incorrect, bad or modified ISO")); // tvVerified_->SetVisibility(UI::V_VISIBLE); // tvVerified_->SetLevel(NoticeLevel::ERROR); + // INFO_LOG(LOADER, "File size %d not matching game DB", (int)info->gameSizeUncompressed); } else { tvVerified_->SetText(ga->T("Click \"Calculate CRC\" to verify ISO")); tvVerified_->SetVisibility(UI::V_VISIBLE); diff --git a/UI/OnScreenDisplay.cpp b/UI/OnScreenDisplay.cpp index 2cedabcf73..73773584e2 100644 --- a/UI/OnScreenDisplay.cpp +++ b/UI/OnScreenDisplay.cpp @@ -52,14 +52,19 @@ static ImageID GetOSDIcon(NoticeLevel level) { static NoticeLevel GetNoticeLevel(OSDType type) { switch (type) { - case OSDType::MESSAGE_INFO: return NoticeLevel::INFO; + case OSDType::MESSAGE_INFO: + return NoticeLevel::INFO; case OSDType::MESSAGE_ERROR: - case OSDType::MESSAGE_ERROR_DUMP: return NoticeLevel::ERROR; + case OSDType::MESSAGE_ERROR_DUMP: + case OSDType::MESSAGE_CENTERED_ERROR: + return NoticeLevel::ERROR; case OSDType::MESSAGE_WARNING: case OSDType::MESSAGE_CENTERED_WARNING: return NoticeLevel::WARN; - case OSDType::MESSAGE_SUCCESS: return NoticeLevel::SUCCESS; - default: return NoticeLevel::SUCCESS; + case OSDType::MESSAGE_SUCCESS: + return NoticeLevel::SUCCESS; + default: + return NoticeLevel::SUCCESS; } } @@ -295,6 +300,7 @@ void OnScreenMessagesView::Draw(UIContext &dc) { typeEdges[(size_t)OSDType::LEADERBOARD_SUBMITTED] = (ScreenEdgePosition)g_Config.iAchievementsLeaderboardSubmittedPos; typeEdges[(size_t)OSDType::ACHIEVEMENT_UNLOCKED] = (ScreenEdgePosition)g_Config.iAchievementsUnlockedPos; typeEdges[(size_t)OSDType::MESSAGE_CENTERED_WARNING] = ScreenEdgePosition::CENTER; + typeEdges[(size_t)OSDType::MESSAGE_CENTERED_ERROR] = ScreenEdgePosition::CENTER; dc.SetFontScale(1.0f, 1.0f); @@ -459,6 +465,8 @@ void OnScreenMessagesView::Draw(UIContext &dc) { case OSDType::MESSAGE_SUCCESS: case OSDType::MESSAGE_WARNING: case OSDType::MESSAGE_ERROR: + case OSDType::MESSAGE_CENTERED_ERROR: + case OSDType::MESSAGE_CENTERED_WARNING: case OSDType::MESSAGE_ERROR_DUMP: case OSDType::MESSAGE_FILE_LINK: case OSDType::ACHIEVEMENT_UNLOCKED: @@ -553,11 +561,16 @@ void NoticeView::GetContentDimensionsBySpec(const UIContext &dc, UI::MeasureSpec if (bounds.h < 0) { bounds.h = vert.size; } - ApplyBoundsBySpec(bounds, horiz, vert); MeasureNotice(dc, level_, text_, detailsText_, iconName_, 0, &w, &h, &height1_); + // Layout hack! Some weird problems with the layout that I can't figure out right now.. + if (squishy_) { + w = 50.0; + } } void NoticeView::Draw(UIContext &dc) { + dc.PushScissor(bounds_); RenderNotice(dc, bounds_, height1_, level_, text_, detailsText_, iconName_, 0, 1.0f); + dc.PopScissor(); } diff --git a/UI/OnScreenDisplay.h b/UI/OnScreenDisplay.h index 85159e0d50..f798b029d6 100644 --- a/UI/OnScreenDisplay.h +++ b/UI/OnScreenDisplay.h @@ -69,6 +69,9 @@ public: void SetLevel(NoticeLevel level) { level_ = level; } + void SetSquishy(bool squishy) { + squishy_ = squishy; + } void GetContentDimensionsBySpec(const UIContext &dc, UI::MeasureSpec horiz, UI::MeasureSpec vert, float &w, float &h) const override; void Draw(UIContext &dc) override; @@ -79,4 +82,5 @@ private: std::string iconName_; NoticeLevel level_; mutable float height1_ = 0.0f; + bool squishy_ = false; }; diff --git a/assets/lang/ar_AE.ini b/assets/lang/ar_AE.ini index 4b1c68a3aa..3cbfa0f60c 100644 --- a/assets/lang/ar_AE.ini +++ b/assets/lang/ar_AE.ini @@ -460,6 +460,7 @@ Zoom = ‎تقريب [Error] 7z file detected (Require 7-Zip) = ‎الملف مضغوط (7z).\nمن فضلك فك الضغط أولاً (جرب 7-Zip أوWinRAR). A PSP game couldn't be found on the disc. = A PSP game couldn't be found on the disc. +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = Cannot boot ELF located outside mountRoot. Could not save screenshot file = ‎لا يمكن حفظ ملف لقطة الشاشة. D3D9or11 = Direct3D 9? (or "no" for Direct3D 11) diff --git a/assets/lang/az_AZ.ini b/assets/lang/az_AZ.ini index 42a70feeb7..b5416f6e23 100644 --- a/assets/lang/az_AZ.ini +++ b/assets/lang/az_AZ.ini @@ -452,6 +452,7 @@ Zoom = Zoom [Error] 7z file detected (Require 7-Zip) = file is compressed (7z).\nPlease decompress first (try 7-Zip or WinRAR). A PSP game couldn't be found on the disc. = A PSP game couldn't be found on the disc. +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = Cannot boot ELF located outside mountRoot. Could not save screenshot file = Could not save screenshot file. D3D9or11 = Direct3D 9? (or "no" for Direct3D 11) diff --git a/assets/lang/bg_BG.ini b/assets/lang/bg_BG.ini index 6323448ee8..cd25221fd5 100644 --- a/assets/lang/bg_BG.ini +++ b/assets/lang/bg_BG.ini @@ -452,6 +452,7 @@ Zoom = Zoom [Error] 7z file detected (Require 7-Zip) = file is compressed (7z).\nPlease decompress first (try 7-Zip or WinRAR). A PSP game couldn't be found on the disc. = A PSP game couldn't be found on the disc. +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = Cannot boot ELF located outside mountRoot. Could not save screenshot file = Could not save screenshot file. D3D9or11 = Direct3D 9? (or "no" for Direct3D 11) diff --git a/assets/lang/ca_ES.ini b/assets/lang/ca_ES.ini index c82eac6040..42dd946628 100644 --- a/assets/lang/ca_ES.ini +++ b/assets/lang/ca_ES.ini @@ -452,6 +452,7 @@ Zoom = Zoom [Error] 7z file detected (Require 7-Zip) = file is compressed (7z).\nPlease decompress first (try 7-Zip or WinRAR). A PSP game couldn't be found on the disc. = A PSP game couldn't be found on the disc. +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = Cannot boot ELF located outside mountRoot. Could not save screenshot file = Could not save screenshot file. D3D9or11 = Direct3D 9? (or "no" for Direct3D 11) diff --git a/assets/lang/cz_CZ.ini b/assets/lang/cz_CZ.ini index cd3ddcb072..55975912d0 100644 --- a/assets/lang/cz_CZ.ini +++ b/assets/lang/cz_CZ.ini @@ -452,6 +452,7 @@ Zoom = Přiblížení [Error] 7z file detected (Require 7-Zip) = Soubor je zabalen (7z).\nNejdříve ho musíte rozbalit (zkuste 7-Zip nebo WinRAR). A PSP game couldn't be found on the disc. = A PSP game couldn't be found on the disc. +BadCHD = Bad CHD-file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = Cannot boot ELF located outside mountRoot. Could not save screenshot file = Soubor se snímkem obrazovky nelze uložit. D3D9or11 = Direct3D 9? (or "no" for Direct3D 11) diff --git a/assets/lang/da_DK.ini b/assets/lang/da_DK.ini index f9a660a307..dfe5567e13 100644 --- a/assets/lang/da_DK.ini +++ b/assets/lang/da_DK.ini @@ -452,6 +452,7 @@ Zoom = Zoom [Error] 7z file detected (Require 7-Zip) = Fil er pakket (7z).\nPak venligst ud først (prøv 7-Zip eller WinRAR). A PSP game couldn't be found on the disc. = A PSP game couldn't be found on the disc. +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = Cannot boot ELF located outside mountRoot. Could not save screenshot file = Kunne ikke gemme skærmbilledefilen. D3D9or11 = Direct3D 9? (or "no" for Direct3D 11) diff --git a/assets/lang/de_DE.ini b/assets/lang/de_DE.ini index cdeaa30c2f..6a72cb999c 100644 --- a/assets/lang/de_DE.ini +++ b/assets/lang/de_DE.ini @@ -452,6 +452,7 @@ Zoom = Zoom [Error] 7z file detected (Require 7-Zip) = Datei ist komprimiert (7z).\nBitte entpacken Sie diese zuerst (mit 7-Zip oder WinRAR). A PSP game couldn't be found on the disc. = Ein PSP Spiel konnte nicht auf der Disk gefunden werden. +BadCHD = Bad CHD-file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = Kann ELF außerhalb von mountRoot nicht booten. Could not save screenshot file = Screenshot konnte nicht gespeichert werden. D3D9or11 = Direct3D 9? (oder "nein" für Direct3D 11) diff --git a/assets/lang/dr_ID.ini b/assets/lang/dr_ID.ini index c38e35b498..13aa215b2f 100644 --- a/assets/lang/dr_ID.ini +++ b/assets/lang/dr_ID.ini @@ -452,6 +452,7 @@ Zoom = Zoom [Error] 7z file detected (Require 7-Zip) = file is compressed (7z).\nPlease decompress first (try 7-Zip or WinRAR). A PSP game couldn't be found on the disc. = A PSP game couldn't be found on the disc. +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = Cannot boot ELF located outside mountRoot. Could not save screenshot file = Could not save screenshot file. D3D9or11 = Direct3D 9? (or "no" for Direct3D 11) diff --git a/assets/lang/en_US.ini b/assets/lang/en_US.ini index c24129fdd8..1675d3def4 100644 --- a/assets/lang/en_US.ini +++ b/assets/lang/en_US.ini @@ -477,6 +477,7 @@ Zoom = Zoom 7z file detected (Require 7-Zip) = File is compressed (7z).\nPlease decompress first (try 7-Zip or WinRAR). A PSP game couldn't be found on the disc. = A PSP game couldn't be found on the disc. Cannot boot ELF located outside mountRoot. = Cannot boot ELF located outside mountRoot. +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance. Could not save screenshot file = Could not save screenshot file. D3D9or11 = Direct3D 9? (or "no" for Direct3D 11) D3D11CompilerMissing = D3DCompiler_47.dll not found. Please install. Or press Yes to try again using Direct3D 9 instead. diff --git a/assets/lang/es_ES.ini b/assets/lang/es_ES.ini index 6d9761eaf1..d33e62ccd1 100644 --- a/assets/lang/es_ES.ini +++ b/assets/lang/es_ES.ini @@ -452,6 +452,7 @@ Zoom = Acercar [Error] 7z file detected (Require 7-Zip) = Es un archivo comprimido (en 7z).\nPor lo que necesita ser descomprimido (usa 7-Zip o WinRAR). A PSP game couldn't be found on the disc. = No se pudo encontrar un juego de PSP en el disco. +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = No se pudo inicar el ELF localizado fuera del mountRoot. Could not save screenshot file = No se pudo guardar la captura de pantalla. D3D9or11 = ¿Direct3D 9? (o "no" para Direct3D 11) diff --git a/assets/lang/es_LA.ini b/assets/lang/es_LA.ini index 6154f6b777..a1acfa226e 100644 --- a/assets/lang/es_LA.ini +++ b/assets/lang/es_LA.ini @@ -452,6 +452,7 @@ Zoom = Zoom [Error] 7z file detected (Require 7-Zip) = Es un archivo comprimido (7z).\nPor favor, descomprima primero (usa 7-Zip o WinRAR). A PSP game couldn't be found on the disc. = No se detecta el juego de PSP en el disco. +BadCHD = Bad CHD-file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = No puede iniciar ELF localizado fuera de mountRoot. Could not save screenshot file = No se pudo guardar la captura de pantalla. D3D9or11 = ¿Direct3D 9? (o "no" para Direct3D 11) diff --git a/assets/lang/fa_IR.ini b/assets/lang/fa_IR.ini index ae3abe470f..2f8daaf40e 100644 --- a/assets/lang/fa_IR.ini +++ b/assets/lang/fa_IR.ini @@ -452,6 +452,7 @@ Zoom = Zoom [Error] 7z file detected (Require 7-Zip) = file is compressed (7z).\nPlease decompress first (try 7-Zip or WinRAR). A PSP game couldn't be found on the disc. = A PSP game couldn't be found on the disc. +BadCHD = Bad CHD-file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = Cannot boot ELF located outside mountRoot. Could not save screenshot file = Could not save screenshot file. D3D9or11 = Direct3D 9? (or "no" for Direct3D 11) diff --git a/assets/lang/fi_FI.ini b/assets/lang/fi_FI.ini index 120944446c..c3e279022e 100644 --- a/assets/lang/fi_FI.ini +++ b/assets/lang/fi_FI.ini @@ -452,6 +452,7 @@ Zoom = Zoom [Error] 7z file detected (Require 7-Zip) = file is compressed (7z).\nPlease decompress first (try 7-Zip or WinRAR). A PSP game couldn't be found on the disc. = A PSP game couldn't be found on the disc. +BadCHD = Bad CHD-file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = Cannot boot ELF located outside mountRoot. Could not save screenshot file = Could not save screenshot file. D3D9or11 = Direct3D 9? (or "no" for Direct3D 11) diff --git a/assets/lang/fr_FR.ini b/assets/lang/fr_FR.ini index 0fcd4ca9d4..b4bc0d85cc 100644 --- a/assets/lang/fr_FR.ini +++ b/assets/lang/fr_FR.ini @@ -452,6 +452,7 @@ Zoom = Zoom [Error] 7z file detected (Require 7-Zip) = Le fichier est compressé (.7z).\nVeuillez d'abord le décompresser (essayez 7-Zip ou WinRAR). A PSP game couldn't be found on the disc. = Aucun jeu PSP n'a été trouvé sur le disque. +BadCHD = Bad CHD-file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = Impossible de démarrer le fichier ELF situé en dehors du mountRoot. Could not save screenshot file = Impossible d'enregistrer la capture d'écran. D3D9or11 = Direct3D 9 ? (ou "non" pour Direct3D 11) diff --git a/assets/lang/gl_ES.ini b/assets/lang/gl_ES.ini index 2b6fb5c177..0cf4d8b8d3 100644 --- a/assets/lang/gl_ES.ini +++ b/assets/lang/gl_ES.ini @@ -452,6 +452,7 @@ Zoom = Zoom [Error] 7z file detected (Require 7-Zip) = file is compressed (7z).\nPlease decompress first (try 7-Zip or WinRAR). A PSP game couldn't be found on the disc. = A PSP game couldn't be found on the disc. +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = Cannot boot ELF located outside mountRoot. Could not save screenshot file = Could not save screenshot file. D3D9or11 = Direct3D 9? (or "no" for Direct3D 11) diff --git a/assets/lang/gr_EL.ini b/assets/lang/gr_EL.ini index e7bb23d94a..5e2167df42 100644 --- a/assets/lang/gr_EL.ini +++ b/assets/lang/gr_EL.ini @@ -452,6 +452,7 @@ Zoom = Zoom [Error] 7z file detected (Require 7-Zip) = Το αρχείο είναι συμπισμένο(7z).\nΠαρακαλώ αποσυμπιέστε το πρώτα (δοκιμάστε το 7-Zip ή το WinRAR). A PSP game couldn't be found on the disc. = Δεν βρέθηκαν παιχνίδια PSP στο δίσκο. +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = Δεν μπορεί να φορτωθεί ELF που βρίσκεται εκτός mountRoot. Could not save screenshot file = Αδυναμία αποθήκευσης αποτύπωσης οθόνης. D3D9or11 = Direct3D 9? (ή "όχι" για Direct3D 11) diff --git a/assets/lang/he_IL.ini b/assets/lang/he_IL.ini index 05b230d12d..20548be599 100644 --- a/assets/lang/he_IL.ini +++ b/assets/lang/he_IL.ini @@ -452,6 +452,7 @@ Zoom = Zoom [Error] 7z file detected (Require 7-Zip) = file is compressed (7z).\nPlease decompress first (try 7-Zip or WinRAR). A PSP game couldn't be found on the disc. = A PSP game couldn't be found on the disc. +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = Cannot boot ELF located outside mountRoot. Could not save screenshot file = Could not save screenshot file. D3D9or11 = Direct3D 9? (or "no" for Direct3D 11) diff --git a/assets/lang/he_IL_invert.ini b/assets/lang/he_IL_invert.ini index 6f8dd9287c..259ce3a05a 100644 --- a/assets/lang/he_IL_invert.ini +++ b/assets/lang/he_IL_invert.ini @@ -452,6 +452,7 @@ Zoom = Zoom [Error] 7z file detected (Require 7-Zip) = file is compressed (7z).\nPlease decompress first (try 7-Zip or WinRAR). A PSP game couldn't be found on the disc. = A PSP game couldn't be found on the disc. +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = Cannot boot ELF located outside mountRoot. Could not save screenshot file = Could not save screenshot file. D3D9or11 = Direct3D 9? (or "no" for Direct3D 11) diff --git a/assets/lang/hr_HR.ini b/assets/lang/hr_HR.ini index a4e3f58b8d..b33f2ffca0 100644 --- a/assets/lang/hr_HR.ini +++ b/assets/lang/hr_HR.ini @@ -452,6 +452,7 @@ Zoom = Zumiraj [Error] 7z file detected (Require 7-Zip) = Datoteka je arhivirana (7z).\nMolimo vas, dearhivirajte datoteku prvo (probajte 7-Zip ili WinRAR). A PSP game couldn't be found on the disc. = PSP igra nije mogla biti pronađena na disku. +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = Nije moguće pokrenuti ELF datoteku lociranu izvan mountRoot. Could not save screenshot file = Nije moguće spremiti datoteku slike zaslona. D3D9or11 = Direct3D 9? (ili "ne" za Direct3D 11) diff --git a/assets/lang/hu_HU.ini b/assets/lang/hu_HU.ini index 9d7d1ce2af..d9bdd3bf5a 100644 --- a/assets/lang/hu_HU.ini +++ b/assets/lang/hu_HU.ini @@ -452,6 +452,7 @@ Zoom = Zoom [Error] 7z file detected (Require 7-Zip) = A fájl tömörített (7z).\nElőbb csomagold ki (használj 7-Zip-et vagy WinRAR-t)! A PSP game couldn't be found on the disc. = Nem található PSP játék a lemezen. +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = Nem indítható mountRoot-on kívül található ELF. Could not save screenshot file = Képernyőkép mentése sikertelen. D3D9or11 = Direct3D 9? (Nyomj "Nem"-et Direct3D 11 használatához) diff --git a/assets/lang/id_ID.ini b/assets/lang/id_ID.ini index a0cd6365cc..d4c54195c0 100644 --- a/assets/lang/id_ID.ini +++ b/assets/lang/id_ID.ini @@ -452,6 +452,7 @@ Zoom = Perbesar [Error] 7z file detected (Require 7-Zip) = Berkas terkompresi (7z).\nMohon ekstrak dahulu (coba 7-Zip atau WinRAR). A PSP game couldn't be found on the disc. = Sebuah permainan PSP tidak dapat ditemukan pada disk. +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = Tidak dapat mem-boot ELF yang terletak di luar mountRoot. Could not save screenshot file = Tidak dapat menyimpan berkas tangkapan layar. D3D9or11 = Direct3D 9? (atau "tidak" untuk Direct3D 11) diff --git a/assets/lang/it_IT.ini b/assets/lang/it_IT.ini index 751d313a7d..0061ad0e3c 100644 --- a/assets/lang/it_IT.ini +++ b/assets/lang/it_IT.ini @@ -452,6 +452,7 @@ Zoom = Zoom [Error] 7z file detected (Require 7-Zip) = il file è compresso (7z).\nPrego, prima decomprimerlo (prova con 7-Zip o WinRAR). A PSP game couldn't be found on the disc. = Non è stato trovato nessun gioco PSP su disco. +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = Impossibile avviare il file ELF fuori dal mountRoot. Could not save screenshot file = Impossibile salvare il file screenshot. D3D9or11 = Direct3D 9? (oppure "no" per Direct3D 11) diff --git a/assets/lang/ja_JP.ini b/assets/lang/ja_JP.ini index b4d0649da9..fec2e0e65c 100644 --- a/assets/lang/ja_JP.ini +++ b/assets/lang/ja_JP.ini @@ -452,6 +452,7 @@ Zoom = 拡大 [Error] 7z file detected (Require 7-Zip) = ファイルが圧縮されています (7z)。\nまず解凍してください (7-ZipかWinRARを使う)。 A PSP game couldn't be found on the disc. = PSPのゲームがディスクにありません。 +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = mountRootの外部にあるELFを起動できません。 Could not save screenshot file = スクリーンショットファイルを保存できません。 D3D9or11 = Direct3D 9? (「いいえ」でDirect3D 11) diff --git a/assets/lang/jv_ID.ini b/assets/lang/jv_ID.ini index 17ad110019..1848ad4db8 100644 --- a/assets/lang/jv_ID.ini +++ b/assets/lang/jv_ID.ini @@ -452,6 +452,7 @@ Zoom = Gede [Error] 7z file detected (Require 7-Zip) = berkas iki terkompres (7z).\nMohon bongkar dahulu (try 7-Zip or WinRAR). A PSP game couldn't be found on the disc. = A PSP game couldn't be found on the disc. +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = Cannot boot ELF located outside mountRoot. Could not save screenshot file = Ora dapat nyimpen tangkapan layar. D3D9or11 = Direct3D 9? (or "no" for Direct3D 11) diff --git a/assets/lang/ko_KR.ini b/assets/lang/ko_KR.ini index 2830b9f2c8..5c1e366bcf 100644 --- a/assets/lang/ko_KR.ini +++ b/assets/lang/ko_KR.ini @@ -452,6 +452,7 @@ Zoom = 확대/축소 [Error] 7z file detected (Require 7-Zip) = 파일은 (7z로) 압축되어 있습니다.\n먼저 압축을 해제하십시오 (7-Zip 또는 WinRAR 시도). A PSP game couldn't be found on the disc. = 디스크에서 PSP 게임을 찾을 수 없습니다. +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = mountRoot 외부에 있는 ELF를 부팅할 수 없습니다. Could not save screenshot file = 스크린샷 파일을 저장할 수 없습니다. D3D9or11 = 다이렉트3D 9? (또는 Direct3D 11의 경우 "아니오") diff --git a/assets/lang/lo_LA.ini b/assets/lang/lo_LA.ini index 55a2f4da9f..fd5eaae399 100644 --- a/assets/lang/lo_LA.ini +++ b/assets/lang/lo_LA.ini @@ -452,6 +452,7 @@ Zoom = ຊູມ [Error] 7z file detected (Require 7-Zip) = ໄຟລ໌ຖືກບີບອັດ (7z).\nກະລຸນາແຕກໄຟລ໌ກ່ອນ (ລອງໃຊ້ 7-Zip ຫຼື WinRAR). A PSP game couldn't be found on the disc. = A PSP game couldn't be found on the disc. +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = Cannot boot ELF located outside mountRoot. Could not save screenshot file = ບໍ່ສາມາດບັນທຶກໄຟລ໌ພາບໜ້າຈໍ. D3D9or11 = Direct3D 9? (or "no" for Direct3D 11) diff --git a/assets/lang/lt-LT.ini b/assets/lang/lt-LT.ini index be2d5fc235..572fa63d63 100644 --- a/assets/lang/lt-LT.ini +++ b/assets/lang/lt-LT.ini @@ -452,6 +452,7 @@ Zoom = Zoom [Error] 7z file detected (Require 7-Zip) = file is compressed (7z).\nPlease decompress first (try 7-Zip or WinRAR). A PSP game couldn't be found on the disc. = A PSP game couldn't be found on the disc. +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = Cannot boot ELF located outside mountRoot. Could not save screenshot file = Could not save screenshot file. D3D9or11 = Direct3D 9? (or "no" for Direct3D 11) diff --git a/assets/lang/ms_MY.ini b/assets/lang/ms_MY.ini index 87abeb3d58..d8f998ee51 100644 --- a/assets/lang/ms_MY.ini +++ b/assets/lang/ms_MY.ini @@ -452,6 +452,7 @@ Zoom = Zoom [Error] 7z file detected (Require 7-Zip) = file is compressed (7z).\nPlease decompress first (try 7-Zip or WinRAR). A PSP game couldn't be found on the disc. = A PSP game couldn't be found on the disc. +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = Cannot boot ELF located outside mountRoot. Could not save screenshot file = Could not save screenshot file. D3D9or11 = Direct3D 9? (or "no" for Direct3D 11) diff --git a/assets/lang/nl_NL.ini b/assets/lang/nl_NL.ini index 8090885691..be6bfc9c8d 100644 --- a/assets/lang/nl_NL.ini +++ b/assets/lang/nl_NL.ini @@ -452,6 +452,7 @@ Zoom = Vergroten [Error] 7z file detected (Require 7-Zip) = het bestand is verkleind (7z).\nPak het bestand eerst uit (probeer 7-Zip of WinRAR). A PSP game couldn't be found on the disc. = A PSP game couldn't be found on the disc. +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = Cannot boot ELF located outside mountRoot. Could not save screenshot file = Kan het screenshotbestand niet opslaan. D3D9or11 = Direct3D 9? (or "no" for Direct3D 11) diff --git a/assets/lang/no_NO.ini b/assets/lang/no_NO.ini index 3e46a9bb40..2256ac95db 100644 --- a/assets/lang/no_NO.ini +++ b/assets/lang/no_NO.ini @@ -452,6 +452,7 @@ Zoom = Zoom [Error] 7z file detected (Require 7-Zip) = file is compressed (7z).\nPlease decompress first (try 7-Zip or WinRAR). A PSP game couldn't be found on the disc. = A PSP game couldn't be found on the disc. +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = Cannot boot ELF located outside mountRoot. Could not save screenshot file = Could not save screenshot file. D3D9or11 = Direct3D 9? (or "no" for Direct3D 11) diff --git a/assets/lang/pl_PL.ini b/assets/lang/pl_PL.ini index 40f1a31ee0..07e975df71 100644 --- a/assets/lang/pl_PL.ini +++ b/assets/lang/pl_PL.ini @@ -452,6 +452,7 @@ Zoom = Powiększ [Error] 7z file detected (Require 7-Zip) = plik skompresowany (7z).\nProszę najpierw wypakować (spróbuj 7-Zip lub WinRAR). A PSP game couldn't be found on the disc. = Na dysku nie znaleziono gry na PSP. +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = Nie można uruchomić ELF znajdującego się poza mountRoot. Could not save screenshot file = Nie można zapisać zrzutu ekranu. D3D9or11 = Direct3D 9? (Wybierz "nie" by wybrać Direct3D 11) diff --git a/assets/lang/pt_BR.ini b/assets/lang/pt_BR.ini index f833013d70..4d5b46c097 100644 --- a/assets/lang/pt_BR.ini +++ b/assets/lang/pt_BR.ini @@ -476,6 +476,7 @@ Zoom = Zoom [Error] 7z file detected (Require 7-Zip) = O arquivo está comprimido (7z).\nPor favor descomprima-o primeiro (tente o 7-zip ou WinRAR). A PSP game couldn't be found on the disc. = Um jogo de PSP não pôde ser achado no disco. +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = Não pôde dar boot no ELF localizado fora do mountRoot. Could not save screenshot file = Não pôde salvar o arquivo da screenshot. D3D9or11 = Direct3D 9? (Ou "não" pro Direct3D 11) diff --git a/assets/lang/pt_PT.ini b/assets/lang/pt_PT.ini index 0cee9bc3a1..7f07843dba 100644 --- a/assets/lang/pt_PT.ini +++ b/assets/lang/pt_PT.ini @@ -476,6 +476,7 @@ Zoom = Zoom [Error] 7z file detected (Require 7-Zip) = O ficheiro está comprimido (.7z).\nPor favor descomprima-o primeiro (tente usar o 7-zip ou WinRAR). A PSP game couldn't be found on the disc. = Nenhum jogo de PSP foi ser encontrado no disco. +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = Não é possível bootar no ELF localizado fora do mountRoot. Could not save screenshot file = Não foi possível salvar o ficheiro da captura de tela. D3D9or11 = Direct3D 9? ("não" para usar Direct3D 11) diff --git a/assets/lang/ro_RO.ini b/assets/lang/ro_RO.ini index 22911ed6ef..e828d9f83d 100644 --- a/assets/lang/ro_RO.ini +++ b/assets/lang/ro_RO.ini @@ -453,6 +453,7 @@ Zoom = Zoom [Error] 7z file detected (Require 7-Zip) = Fișierul e compresat (7z).\nVă rog decompresați întai (7-Zip sau WinRAR). A PSP game couldn't be found on the disc. = A PSP game couldn't be found on the disc. +BadCHD = Bad CHD-file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = Cannot boot ELF located outside mountRoot. Could not save screenshot file = Nu s-a putut salva fișierul imagine. D3D9or11 = Direct3D 9? (or "no" for Direct3D 11) diff --git a/assets/lang/ru_RU.ini b/assets/lang/ru_RU.ini index 6881320eae..37c7de075f 100644 --- a/assets/lang/ru_RU.ini +++ b/assets/lang/ru_RU.ini @@ -452,6 +452,7 @@ Zoom = Масштаб [Error] 7z file detected (Require 7-Zip) = Файл сжат (7z).\nПожалуйста, распакуйте (воспользуйтесь 7-Zip). A PSP game couldn't be found on the disc. = На диске не удалось найти игру для PSP. +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = Невозможно загрузить ELF, расположенный вне mountRoot. Could not save screenshot file = Не удалось сохранить скриншот. D3D9or11 = Direct3D 9? (или "нет" для Direct3D 11) diff --git a/assets/lang/sv_SE.ini b/assets/lang/sv_SE.ini index af4e0f863e..c97a73d46c 100644 --- a/assets/lang/sv_SE.ini +++ b/assets/lang/sv_SE.ini @@ -453,6 +453,7 @@ Zoom = Zooma [Error] 7z file detected (Require 7-Zip) = file is compressed (7z).\nPlease decompress first (try 7-Zip or WinRAR). A PSP game couldn't be found on the disc. = Kunde inte hitta ett PSP-spel på skivavbildningen. +BadCHD = Felaktig CHD-fil.\nKomprimera om med "chdman createdvd" för bra prestanda. Cannot boot ELF located outside mountRoot. = Kan inte boota en ELF som ligger utanför mountRoot. Could not save screenshot file = Misslyckades spara skärmdump. D3D9or11 = Direct3D 9? (or "no" for Direct3D 11) diff --git a/assets/lang/tg_PH.ini b/assets/lang/tg_PH.ini index cc08e66024..b914e79c98 100644 --- a/assets/lang/tg_PH.ini +++ b/assets/lang/tg_PH.ini @@ -452,6 +452,7 @@ Zoom = Zoom [Error] 7z file detected (Require 7-Zip) = Ang file ay na-compress (7z).\nPaki-decompress muna (i-try ang 7-Zip o WinRAR). A PSP game couldn't be found on the disc. = A PSP game couldn't be found on the disc. +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = Cannot boot ELF located outside mountRoot. Could not save screenshot file = Hindi ma-save ang na screenshot D3D9or11 = Direct3D 9? (or "no" for Direct3D 11) diff --git a/assets/lang/th_TH.ini b/assets/lang/th_TH.ini index 7e1d9a3621..1414aa50c6 100644 --- a/assets/lang/th_TH.ini +++ b/assets/lang/th_TH.ini @@ -453,6 +453,7 @@ Zoom = ขยาย [Error] 7z file detected (Require 7-Zip) = ไฟล์นี้ถูกบีบอัดมา (7z) โปรดแตกไฟล์ก่อน (ลองใช้ 7-Zip หรือ WinRAR หรือ Zarchiver) A PSP game couldn't be found on the disc. = ไม่พบเกม PSP ที่อยู่ในดิสก์นี้ +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = ไม่สามารถบู้ต ELF ที่ตั้งอยู่ข้างนอก mountRoot ได้ Could not save screenshot file = ไม่สามารถบันทึกการจับภาพจากหน้าจอได้ D3D9or11 = ต้องการสลับไปใช้ไดเร็คท์ 9 ใช่ไหม? (หรือเลือก "ไม่ใช่" เพื่อสลับไปใช้ ไดเร็คท์ 3D 11) diff --git a/assets/lang/tr_TR.ini b/assets/lang/tr_TR.ini index c1cba25d10..5afcab705a 100644 --- a/assets/lang/tr_TR.ini +++ b/assets/lang/tr_TR.ini @@ -454,6 +454,7 @@ Zoom = Yakınlaştır [Error] 7z file detected (Require 7-Zip) = dosya sıkıştırılmış (7z).\nLütfen ilk olarak dosyayı çıkartın (7-zip ya da WinRAR kullanın). A PSP game couldn't be found on the disc. = Diskte bir PSP oyunu bulunamadı. +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = mountRoot dışında bulunan ELF önyüklenemiyor. Could not save screenshot file = Ekran görüntüsü kaydedilemedi. D3D9or11 = Direct3D 9? (Direct3D 11 için hayır'a basın) diff --git a/assets/lang/uk_UA.ini b/assets/lang/uk_UA.ini index 748aeea268..a756f6de69 100644 --- a/assets/lang/uk_UA.ini +++ b/assets/lang/uk_UA.ini @@ -452,6 +452,7 @@ Zoom = Масштаб [Error] 7z file detected (Require 7-Zip) = файл стиснутий (7z). \ nБудь ласка, спочатку розпакуйте (спробуйте 7-Zip або WinRAR). A PSP game couldn't be found on the disc. = На диску не вдалось знайти гру для PSP. +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = Неможливо завантажити ELF, який знаходиться за межами mountRoot. Could not save screenshot file = Не вдалось зберегти файл знімку екрана. D3D9or11 = Direct3D 9? (чи "Ні" для Direct3D 11) diff --git a/assets/lang/vi_VN.ini b/assets/lang/vi_VN.ini index 3e13251080..87e7b04658 100644 --- a/assets/lang/vi_VN.ini +++ b/assets/lang/vi_VN.ini @@ -452,6 +452,7 @@ Zoom = Zoom [Error] 7z file detected (Require 7-Zip) = File đã bị nén (7z).\nYêu cầu giải nén trước (thử dùng 7-Zip và WinRAR). A PSP game couldn't be found on the disc. = A PSP game couldn't be found on the disc. +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = Cannot boot ELF located outside mountRoot. Could not save screenshot file = Không thể lưu file ảnh chụp màn hình. D3D9or11 = Direct3D 9? (or "no" for Direct3D 11) diff --git a/assets/lang/zh_CN.ini b/assets/lang/zh_CN.ini index 561204c587..a1d7da8327 100644 --- a/assets/lang/zh_CN.ini +++ b/assets/lang/zh_CN.ini @@ -452,6 +452,7 @@ Zoom = 放大 [Error] 7z file detected (Require 7-Zip) = 这是7Z压缩文件。\n请试着使用7-zip或WinRAR进行解压缩。 A PSP game couldn't be found on the disc. = 光盘中找不到PSP游戏。 +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = 无法启动位于mountRoot之外的ELF文件。 Could not save screenshot file = 无法保存屏幕截图文件 D3D9or11 = 使用Direct3D 9?(或“否”以使用Direct3D 11) diff --git a/assets/lang/zh_TW.ini b/assets/lang/zh_TW.ini index f62407dd33..34749058cb 100644 --- a/assets/lang/zh_TW.ini +++ b/assets/lang/zh_TW.ini @@ -452,6 +452,7 @@ Zoom = 縮放 [Error] 7z file detected (Require 7-Zip) = 檔案已壓縮 (7z)\n請先解壓縮 (嘗試 7-Zip 或 WinRAR) A PSP game couldn't be found on the disc. = 此光碟上找不到 PSP 遊戲 +BadCHD = Bad CHD file.\nCompress using "chdman createdvd" for good performance Cannot boot ELF located outside mountRoot. = 無法啟動位於 mountRoot 外的 ELF Could not save screenshot file = 無法儲存螢幕截圖檔案 D3D9or11 = 使用 Direct3D 9?(或「否」以使用 Direct3D 11)