Merge pull request #19019 from hrydgard/plugins-on-game-screen

Add option to disable plugin, show list of available plugins on game screen
This commit is contained in:
Henrik Rydgård 2024-04-10 13:14:21 +02:00 committed by GitHub
commit 9b57375b07
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
50 changed files with 147 additions and 33 deletions

View File

@ -180,13 +180,12 @@ public:
std::vector<std::unique_ptr<Section>> &Sections() { return sections; }
bool HasSection(const char *section) { return GetSection(section) != 0; }
bool HasSection(const char *section) { return GetSection(section) != nullptr; }
const Section* GetSection(const char* section) const;
Section* GetSection(const char* section);
Section* GetOrCreateSection(const char* section);
private:
std::vector<std::unique_ptr<Section>> sections;
const Section* GetSection(const char* section) const;
Section* GetSection(const char* section);
};

View File

@ -213,6 +213,7 @@ static const ConfigSetting generalSettings[] = {
ConfigSetting("DisableHTTPS", &g_Config.bDisableHTTPS, false, CfgFlag::DONT_SAVE),
ConfigSetting("AutoLoadSaveState", &g_Config.iAutoLoadSaveState, 0, CfgFlag::PER_GAME),
ConfigSetting("EnableCheats", &g_Config.bEnableCheats, false, CfgFlag::PER_GAME | CfgFlag::REPORT),
ConfigSetting("EnablePlugins", &g_Config.bEnablePlugins, true, CfgFlag::PER_GAME | CfgFlag::REPORT),
ConfigSetting("CwCheatRefreshRate", &g_Config.iCwCheatRefreshIntervalMs, 77, CfgFlag::PER_GAME),
ConfigSetting("CwCheatScrollPosition", &g_Config.fCwCheatScrollPosition, 0.0f, CfgFlag::PER_GAME),
ConfigSetting("GameListScrollPosition", &g_Config.fGameListScrollPosition, 0.0f, CfgFlag::DEFAULT),

View File

@ -237,6 +237,7 @@ public:
int iAutoLoadSaveState; // 0 = off, 1 = oldest, 2 = newest, >2 = slot number + 3
bool bEnableCheats;
bool bReloadCheats;
bool bEnablePlugins;
int iCwCheatRefreshIntervalMs;
float fCwCheatScrollPosition;
float fGameListScrollPosition;

View File

@ -41,18 +41,6 @@ std::map<int, uint8_t> PluginDataKeys;
static bool anyEnabled = false;
static std::vector<std::string> prxPlugins;
enum class PluginType {
INVALID = 0,
PRX,
};
struct PluginInfo {
PluginType type;
std::string filename;
int version;
uint32_t memory;
};
static PluginInfo ReadPluginIni(const std::string &subdir, IniFile &ini) {
PluginInfo info;
@ -66,11 +54,16 @@ static PluginInfo ReadPluginIni(const std::string &subdir, IniFile &ini) {
}
if (options->Get("filename", &value, "")) {
info.name = value;
info.filename = "ms0:/PSP/PLUGINS/" + subdir + "/" + value;
} else {
info.type = PluginType::INVALID;
}
if (options->Get("name", &value, "")) {
info.name = value;
}
options->Get("version", &info.version, 0);
options->Get("memory", &info.memory, 0);
if (info.memory > 93) {
@ -89,7 +82,7 @@ static PluginInfo ReadPluginIni(const std::string &subdir, IniFile &ini) {
return info;
}
static std::vector<PluginInfo> FindPlugins(const std::string &gameID, const std::string &lang) {
std::vector<PluginInfo> FindPlugins(const std::string &gameID, const std::string &lang) {
std::vector<File::FileInfo> pluginDirs;
GetFilesInDir(GetSysDirectory(DIRECTORY_PLUGINS), &pluginDirs);
@ -110,23 +103,24 @@ static std::vector<PluginInfo> FindPlugins(const std::string &gameID, const std:
std::string gameIni;
// TODO: Should just use getsection and fail the ini if not found, I guess.
Section *games = ini.GetOrCreateSection("games");
if (games->Get(gameID.c_str(), &gameIni, "")) {
if (!strcasecmp(gameIni.c_str(), "true")) {
matches.insert("plugin.ini");
} else if (!strcasecmp(gameIni.c_str(), "false")){
continue;
} else if (!gameIni.empty()) {
matches.insert(gameIni);
const Section *games = ini.GetSection("games");
if (games) {
if (games->Get(gameID.c_str(), &gameIni, "")) {
if (!strcasecmp(gameIni.c_str(), "true")) {
matches.insert("plugin.ini");
} else if (!strcasecmp(gameIni.c_str(), "false")) {
continue;
} else if (!gameIni.empty()) {
matches.insert(gameIni);
}
}
}
if (games->Get("ALL", &gameIni, "")) {
if (!strcasecmp(gameIni.c_str(), "true")) {
matches.insert("plugin.ini");
} else if (!gameIni.empty()) {
matches.insert(gameIni);
if (games->Get("ALL", &gameIni, "")) {
if (!strcasecmp(gameIni.c_str(), "true")) {
matches.insert("plugin.ini");
} else if (!gameIni.empty()) {
matches.insert(gameIni);
}
}
}
@ -184,6 +178,11 @@ bool Load() {
auto sy = GetI18NCategory(I18NCat::SYSTEM);
for (const std::string &filename : prxPlugins) {
if (!g_Config.bEnablePlugins) {
WARN_LOG(SYSTEM, "Plugins are disabled, ignoring enabled plugin %s", filename.c_str());
continue;
}
std::string error_string = "";
SceUID module = KernelLoadModule(filename, &error_string);
if (!error_string.empty() || module < 0) {
@ -196,7 +195,7 @@ bool Load() {
ERROR_LOG(SYSTEM, "Unable to start plugin %s: %08x", filename.c_str(), ret);
} else {
std::string shortName = Path(filename).GetFilename();
g_OSD.Show(OSDType::MESSAGE_SUCCESS, ApplySafeSubstitutions(sy->T("Loaded plugin: %1"), shortName));
g_OSD.Show(OSDType::MESSAGE_SUCCESS, ApplySafeSubstitutions(sy->T("Loaded plugin: %1"), shortName), 6.0f);
started = true;
}

View File

@ -18,6 +18,7 @@
#pragma once
#include <cstdint>
#include <string>
#include "Input/KeyCodes.h"
class PointerWrap;
@ -34,6 +35,21 @@ void DoState(PointerWrap &p);
bool HasEnabled();
enum class PluginType {
INVALID = 0,
PRX,
};
struct PluginInfo {
PluginType type;
std::string name;
std::string filename; // PSP-space path. So we can't use a Path object.
int version;
uint32_t memory;
};
std::vector<PluginInfo> FindPlugins(const std::string &gameID, const std::string &lang);
void SetKey(int key, uint8_t value);
uint8_t GetKey(int key);

View File

@ -37,6 +37,7 @@
#include "Core/System.h"
#include "Core/Loaders.h"
#include "Core/Util/GameDB.h"
#include "Core/HLE/Plugins.h"
#include "UI/OnScreenDisplay.h"
#include "UI/CwCheatScreen.h"
#include "UI/EmuScreen.h"
@ -150,6 +151,16 @@ void GameScreen::CreateViews() {
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);
// Show plugin info, if any. Later might add checkboxes.
auto plugins = HLEPlugins::FindPlugins(info->id, g_Config.sLanguageIni);
if (!plugins.empty()) {
auto sy = GetI18NCategory(I18NCat::SYSTEM);
infoLayout->Add(new TextView(sy->T("Plugins"), ALIGN_LEFT, true));
for (const auto &plugin : plugins) {
infoLayout->Add(new TextView(ApplySafeSubstitutions("* %1", plugin.name), ALIGN_LEFT, true));
}
}
} else {
tvTitle_ = nullptr;
tvID_ = nullptr;

View File

@ -1208,6 +1208,7 @@ void GameSettingsScreen::CreateSystemSettings(UI::ViewGroup *systemSettings) {
enableReportsCheckbox_->SetEnabled(Reporting::IsSupported());
return UI::EVENT_CONTINUE;
});
systemSettings->Add(new CheckBox(&g_Config.bEnablePlugins, sy->T("Enable plugins")));
systemSettings->Add(new ItemHeader(sy->T("PSP Settings")));

View File

@ -1265,6 +1265,7 @@ Color Saturation = Color Saturation
Color Tint = Color Tint
CPU Core = ‎أنوية المعالج
Dynarec/JIT (recommended) = Dynarec/JIT (مُستَحسَن)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Error: load undo state is from a different game
Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system.
Floating symbols = Floating symbols
@ -1321,6 +1322,7 @@ Off = ‎مغلق
Oldest Save = Oldest save
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = Path does not exist!
Plugins = Plugins
PSP Memory Stick = PSP Memory Stick
PSP Model = PSP موديل
PSP Settings = PSP إعدادات

View File

@ -1257,6 +1257,7 @@ Color Saturation = Color Saturation
Color Tint = Color Tint
CPU Core = CPU core
Dynarec/JIT (recommended) = Dynarec/JIT (tövsiyə)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Error: load undo state is from a different game
Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system.
Floating symbols = Floating symbols
@ -1313,6 +1314,7 @@ Off = Off
Oldest Save = Oldest save
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = Path does not exist!
Plugins = Plugins
PSP Memory Stick = PSP Memory Stick
PSP Model = PSP model
PSP Settings = PSP settings

View File

@ -1257,6 +1257,7 @@ Color Saturation = Color Saturation
Color Tint = Color Tint
CPU Core = CPU core
Dynarec/JIT (recommended) = Dynarec/JIT (препоръчително)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Error: load undo state is from a different game
Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system.
Floating symbols = Floating symbols
@ -1313,6 +1314,7 @@ Off = Off
Oldest Save = Oldest save
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = Path does not exist!
Plugins = Plugins
PSP Memory Stick = PSP Memory Stick
PSP Model = PSP серия
PSP Settings = PSP настройки

View File

@ -1257,6 +1257,7 @@ Color Saturation = Color Saturation
Color Tint = Color Tint
CPU Core = Nucli de CPU
Dynarec/JIT (recommended) = Dynarec/JIT (recomanat)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Error: load undo state is from a different game
Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system.
Floating symbols = Floating symbols
@ -1313,6 +1314,7 @@ Off = Off
Oldest Save = Oldest save
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = Path does not exist!
Plugins = Plugins
PSP Memory Stick = PSP Memory Stick
PSP Model = PSP model
PSP Settings = PSP settings

View File

@ -1257,6 +1257,7 @@ Color Saturation = Color Saturation
Color Tint = Color Tint
CPU Core = CPU core
Dynarec/JIT (recommended) = Dynarec/JIT (recommended)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Error: load undo state is from a different game
Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system.
Floating symbols = Floating symbols
@ -1313,6 +1314,7 @@ Off = Vypnuto
Oldest Save = Oldest save
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = Path does not exist!
Plugins = Plugins
PSP Memory Stick = PSP Memory Stick
PSP Model = Model PSP
PSP Settings = Nastavení PSP

View File

@ -1257,6 +1257,7 @@ Color Saturation = Color Saturation
Color Tint = Color Tint
CPU Core = CPU core
Dynarec/JIT (recommended) = Dynarec/JIT (anbefalede)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Error: load undo state is from a different game
Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system.
Floating symbols = Floating symbols
@ -1313,6 +1314,7 @@ Off = Off
Oldest Save = Oldest save
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = Path does not exist!
Plugins = Plugins
PSP Memory Stick = PSP Memory Stick
PSP Model = PSP model
PSP Settings = PSP indstillinger

View File

@ -1257,6 +1257,7 @@ Color Saturation = Color Saturation
Color Tint = Color Tint
CPU Core = CPU Kern
Dynarec/JIT (recommended) = Dynarec/JIT (recommended)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Error: load undo state is from a different game
Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system.
Floating symbols = Floating symbols
@ -1313,6 +1314,7 @@ Off = Aus
Oldest Save = Ältester Spielstand
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = Path does not exist!
Plugins = Plugins
PSP Memory Stick = PSP Memory Stick
PSP Model = PSP Modell
PSP Settings = PSP Einstellungen

View File

@ -1257,6 +1257,7 @@ Color Saturation = Color Saturation
Color Tint = Color Tint
CPU Core = CPU core
Dynarec/JIT (recommended) = Dynarec/JIT (recommended)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Error: load undo state is from a different game
Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system.
Floating symbols = Floating symbols
@ -1313,6 +1314,7 @@ Off = Off
Oldest Save = Oldest save
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = Path does not exist!
Plugins = Plugins
PSP Memory Stick = PSP Memory Stick
PSP Model = PSP model
PSP Settings = Pangngaturan PSP

View File

@ -1294,6 +1294,7 @@ Display Homebrew on a grid = Display "Homebrew && Demos" on a grid
Display Recent on a grid = Display "Recent" on a grid
Emulation = Emulation
Enable Cheats = Enable cheats
Enable plugins = Enable plugins
Enable Compatibility Server Reports = Enable compatibility server reports
Error: load undo state is from a different game = Error: load undo state is from a different game
Failed to load state. Error in the file system. = Failed to load state. Error in the file system.
@ -1327,6 +1328,7 @@ Off = Off
Oldest Save = Oldest save
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = Path does not exist!
Plugins = Plugins
PSP Memory Stick = PSP Memory Stick
PSP Model = PSP model
PSP Settings = PSP settings

View File

@ -1258,6 +1258,7 @@ Color Saturation = Saturación de color
Color Tint = Matiz de color
CPU Core = Núcleo de CPU
Dynarec/JIT (recommended) = Dynarec/JIT (recomendada)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Error: el estado es de otro juego.
Failed to load state for load undo. Error in the file system. = Falló la reversión del estado debido a un error del archivo.
Floating symbols = Símbolos flotantes
@ -1314,6 +1315,7 @@ Off = No
Oldest Save = Partida guardada más antigua
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = ¡La ruta no existe!
Plugins = Plugins
PSP Memory Stick = PSP Memory Stick
PSP Model = Modelo de PSP
PSP Settings = Ajustes de PSP

View File

@ -1259,6 +1259,7 @@ Color Saturation = Color Saturation
Color Tint = Color Tint
CPU Core = Núcleo de CPU
Dynarec/JIT (recommended) = Dynarec/JIT (recomendado)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Error: el estado es de otro juego.
Failed to load state for load undo. Error in the file system. = Falló la reversión del estado debido a un error del archivo.
Floating symbols = Símbolos flotantes
@ -1315,6 +1316,7 @@ Off = No
Oldest Save = Antiguos datos de guardado
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = La ruta no existe.
Plugins = Plugins
PSP Memory Stick = Memory Stick de PSP
PSP Model = Modelo de PSP
PSP Settings = Ajustes de PSP

View File

@ -1257,6 +1257,7 @@ Color Saturation = Color Saturation
Color Tint = Color Tint
CPU Core = CPU هسته
Dynarec/JIT (recommended) = Dynarec/JIT (recommended)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Error: load undo state is from a different game
Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system.
Floating symbols = Floating symbols
@ -1313,6 +1314,7 @@ Off = ‎خاموش
Oldest Save = قدیمی ترین ذخیره
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = مسیر فایل پیدا نشد
Plugins = Plugins
PSP Memory Stick = حافظه psp
PSP Model = PSP مدل
PSP Settings = PSP تنظیمات

View File

@ -1259,6 +1259,7 @@ Color Saturation = Värisaturaatio
Color Tint = Värin sävy
CPU Core = CPU core
Dynarec/JIT (recommended) = Dynarec/JIT (recommended)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Virhe: "kumoa tilatallennuksen" tila on eri pelistä
Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system.
Floating symbols = Leijuvat symbolit
@ -1315,6 +1316,7 @@ Off = Pois
Oldest Save = Vanhin tallennus
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = Polkua ei ole olemassa!
Plugins = Plugins
PSP Memory Stick = PSP-muistikortti
PSP Model = PSP-malli
PSP Settings = PSP-asetukset

View File

@ -1248,6 +1248,7 @@ Color Saturation = Color Saturation
Color Tint = Color Tint
CPU Core = Méthode CPU
Dynarec/JIT (recommended) = Dynarec/JIT (recommended)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Error: load undo state is from a different game
Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system.
Floating symbols = Floating symbols
@ -1304,6 +1305,7 @@ Off = Désactivé
Oldest Save = Le plus ancien état
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = Path does not exist!
Plugins = Plugins
PSP Memory Stick = PSP Memory Stick
PSP Model = Modèle de PSP
PSP Settings = Paramètres de la PSP

View File

@ -1257,6 +1257,7 @@ Color Saturation = Color Saturation
Color Tint = Color Tint
CPU Core = CPU core
Dynarec/JIT (recommended) = Dynarec/JIT (recomendado)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Error: load undo state is from a different game
Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system.
Floating symbols = Floating symbols
@ -1313,6 +1314,7 @@ Off = Off
Oldest Save = Oldest save
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = Path does not exist!
Plugins = Plugins
PSP Memory Stick = PSP Memory Stick
PSP Model = Modelo de PSP
PSP Settings = Axustes de PSP

View File

@ -1257,6 +1257,7 @@ Color Saturation = Color Saturation
Color Tint = Color Tint
CPU Core = Πυρήνες CPU
Dynarec/JIT (recommended) = Δυναμικός Αναμεταγλωττιστής/JIT (συνιστάται)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Error: load undo state is from a different game
Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system.
Floating symbols = Floating symbols
@ -1313,6 +1314,7 @@ Off = Off
Oldest Save = Παλαιότερο αρχείο αποθήκευσης
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = Path does not exist!
Plugins = Plugins
PSP Memory Stick = PSP Memory Stick
PSP Model = Μοντέλο PSP
PSP Settings = Ρυθμίσεις PSP

View File

@ -1257,6 +1257,7 @@ Color Saturation = Color Saturation
Color Tint = Color Tint
CPU Core = CPU core
Dynarec/JIT (recommended) = Dynarec/JIT (recommended)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Error: load undo state is from a different game
Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system.
Floating symbols = Floating symbols
@ -1313,6 +1314,7 @@ Off = Off
Oldest Save = Oldest save
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = Path does not exist!
Plugins = Plugins
PSP Memory Stick = PSP Memory Stick
PSP Model = PSP model
PSP Settings = הגדרות PSP

View File

@ -1257,6 +1257,7 @@ Color Saturation = Color Saturation
Color Tint = Color Tint
CPU Core = CPU core
Dynarec/JIT (recommended) = Dynarec/JIT (recommended)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Error: load undo state is from a different game
Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system.
Floating symbols = Floating symbols
@ -1313,6 +1314,7 @@ Off = Off
Oldest Save = Oldest save
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = Path does not exist!
Plugins = Plugins
PSP Memory Stick = PSP Memory Stick
PSP Model = PSP model
PSP Settings = PSP תורדגה

View File

@ -1257,6 +1257,7 @@ Color Saturation = Color Saturation
Color Tint = Color Tint
CPU Core = CPU jezgra
Dynarec/JIT (recommended) = Dynarec/JIT (preporučeno)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Error: load undo state is from a different game
Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system.
Floating symbols = Floating symbols
@ -1313,6 +1314,7 @@ Off = Isključeno
Oldest Save = Najstariji save
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = Path does not exist!
Plugins = Plugins
PSP Memory Stick = PSP Memory Stick
PSP Model = PSP model
PSP Settings = PSP opcije

View File

@ -1257,6 +1257,7 @@ Color Saturation = Color Saturation
Color Tint = Color Tint
CPU Core = CPU mag
Dynarec/JIT (recommended) = Dynarec/JIT (ajánlott)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Error: load undo state is from a different game
Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system.
Floating symbols = Floating symbols
@ -1313,6 +1314,7 @@ Off = Ki
Oldest Save = Legrégebbi mentés
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = Path does not exist!
Plugins = Plugins
PSP Memory Stick = PSP Memory Stick
PSP Model = PSP modell
PSP Settings = PSP beállítások

View File

@ -1257,6 +1257,7 @@ Color Saturation = Saturasi warna
Color Tint = Pewarnaan
CPU Core = Inti CPU
Dynarec/JIT (recommended) = Dynarec/JIT (direkomendasikan)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Kesalahan: memuat status yang berasal dari permainan yang berbeda
Failed to load state for load undo. Error in the file system. = Gagal memuat status untuk membatalkan pemuatan. Kesalahan dalam sistem berkas.
Floating symbols = Simbol mengambang
@ -1313,6 +1314,7 @@ Off = Mati
Oldest Save = Simpanan lawas
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = Tidak ada jalur!
Plugins = Plugins
PSP Memory Stick = PSP Memory Stick
PSP Model = Model PSP
PSP Settings = Pengaturan PSP

View File

@ -1258,6 +1258,7 @@ Color Saturation = Saturazione colore
Color Tint = Tonalità colore
CPU Core = Core CPU
Dynarec/JIT (recommended) = Dynarec/JIT (recommended)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Errore: lo stato annullato proviene da un gioco diverso.
Failed to load state for load undo. Error in the file system. = Impossibile caricare lo stato da un caricamento annullato. Errore nel file system.
Floating symbols = Simboli fluttuanti
@ -1296,6 +1297,7 @@ Moving background = Spostamento dello sfondo
No animation = Nessuna animazione
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = Il percorso non esiste!
Plugins = Plugins
PSP Memory Stick = Memory Stick PSP
Recent games = Giochi recenti
Recording = Recording

View File

@ -1255,6 +1255,7 @@ Cache ISO in RAM = ISO全体をキャッシュする
Change CPU Clock = CPUクロックを変更する (不安定)
CPU Core = CPUコア
Dynarec/JIT (recommended) = Dynarec/JIT (recommended)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Error: load undo state is from a different game
Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system.
Floating symbols = Floating symbols
@ -1313,6 +1314,7 @@ Off = オフ
Oldest Save = 最も古いセーブ
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = パスが存在しません
Plugins = Plugins
PSP Memory Stick = メモリースティックの設定
PSP Model = PSPのモデル
PSP Settings = PSPの設定

View File

@ -1257,6 +1257,7 @@ Color Saturation = Color Saturation
Color Tint = Color Tint
CPU Core = CPU core
Dynarec/JIT (recommended) = Dynarec/JIT (recommended)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Error: load undo state is from a different game
Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system.
Floating symbols = Floating symbols
@ -1313,6 +1314,7 @@ Off = Mati
Oldest Save = Oldest save
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = Path does not exist!
Plugins = Plugins
PSP Memory Stick = PSP Memory Stick
PSP Model = PSP model
PSP Settings = Setelan PSP

View File

@ -1247,6 +1247,7 @@ Cache ISO in RAM = RAM에 전체 ISO 캐시
Change CPU Clock = 에뮬레이트된 PSP의 CPU 클럭 변경 (불안정)
CPU Core = CPU 코어
Dynarec/JIT (recommended) = 동적 재컴파일/JIT (추천)
Enable plugins = Enable plugins
JIT using IR = IR을 이용한 JIT
Loaded plugin: %1 = 로드된 플러그인: %1
Memory Stick folder = 메모리 스틱 폴더
@ -1303,6 +1304,7 @@ Off = 끔
Oldest Save = 가장 오래된 저장
Only JPG and PNG images are supported = JPG 및 PNG 이미지만 지원됩니다.
Path does not exist! = 경로가 존재하지 않습니다!
Plugins = Plugins
PSP Memory Stick = PSP 메모리 스틱
PSP Model = PSP 모델
PSP Settings = PSP 설정

View File

@ -1257,6 +1257,7 @@ Color Saturation = Color Saturation
Color Tint = Color Tint
CPU Core = CPU core
Dynarec/JIT (recommended) = Dynarec/JIT (recommended)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Error: load undo state is from a different game
Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system.
Floating symbols = Floating symbols
@ -1313,6 +1314,7 @@ Off = ປິດ
Oldest Save = Oldest save
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = Path does not exist!
Plugins = Plugins
PSP Memory Stick = PSP Memory Stick
PSP Model = ໂມເດລ PSP
PSP Settings = ຕັ້ງຄ່າ PSP

View File

@ -1257,6 +1257,7 @@ Color Saturation = Color Saturation
Color Tint = Color Tint
CPU Core = CPU core
Dynarec/JIT (recommended) = Dynarec/JIT (ieteicams)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Error: load undo state is from a different game
Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system.
Floating symbols = Floating symbols
@ -1313,6 +1314,7 @@ Off = Off
Oldest Save = Oldest save
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = Path does not exist!
Plugins = Plugins
PSP Memory Stick = PSP Memory Stick
PSP Model = Emuliuojamo PSP modelis
PSP Settings = PSP parametrai

View File

@ -1257,6 +1257,7 @@ Color Saturation = Color Saturation
Color Tint = Color Tint
CPU Core = CPU core
Dynarec/JIT (recommended) = Dynarec/JIT (recommended)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Error: load undo state is from a different game
Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system.
Floating symbols = Floating symbols
@ -1313,6 +1314,7 @@ Off = Off
Oldest Save = Oldest save
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = Path does not exist!
Plugins = Plugins
PSP Memory Stick = PSP Memory Stick
PSP Model = Model PSP
PSP Settings = Tetapan PSP

View File

@ -1257,6 +1257,7 @@ Color Saturation = Color Saturation
Color Tint = Color Tint
CPU Core = CPU-core
Dynarec/JIT (recommended) = Dynarec/JIT (recommended)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Error: load undo state is from a different game
Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system.
Floating symbols = Floating symbols
@ -1313,6 +1314,7 @@ Off = Uit
Oldest Save = Oldest save
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = Path does not exist!
Plugins = Plugins
PSP Memory Stick = PSP Memory Stick
PSP Model = PSP-model
PSP Settings = PSP-instellingen

View File

@ -1257,6 +1257,7 @@ Color Saturation = Color Saturation
Color Tint = Color Tint
CPU Core = CPU core
Dynarec/JIT (recommended) = Dynarec/JIT (anbefales)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Error: load undo state is from a different game
Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system.
Floating symbols = Floating symbols
@ -1313,6 +1314,7 @@ Off = Off
Oldest Save = Oldest save
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = Path does not exist!
Plugins = Plugins
PSP Memory Stick = PSP Memory Stick
PSP Model = PSP model
PSP Settings = PSP settings

View File

@ -1263,6 +1263,7 @@ Color Saturation = Saturacja
Color Tint = Odcień
CPU Core = Rdzeń procesora
Dynarec/JIT (recommended) = Dynarec/JIT (zalecana)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Błąd: ładowany stan pochodzi z innej gry
Failed to load state for load undo. Error in the file system. = Błąd podczas ładowania stanu dla cofnięcia. Błąd systemu plików.
Floating symbols = Przepływ symboli
@ -1319,6 +1320,7 @@ Off = Wył.
Oldest Save = Najstarszy zapis
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = Ta ścieżka nie istnieje!
Plugins = Plugins
PSP Memory Stick = Karta Pamięci PSP
PSP Model = Model PSP
PSP Settings = Ustawienia PSP

View File

@ -1273,6 +1273,7 @@ Cache ISO in RAM = Pôr a ISO inteira na RAM
Change CPU Clock = Mudar o clock da CPU do PSP emulado (instável)
CPU Core = Núcleo da CPU
Dynarec/JIT (recommended) = Dynarec/JIT (recomendado)
Enable plugins = Enable plugins
JIT using IR = JIT using IR
Loaded plugin: %1 = Plugin carregado: %1
Memory Stick folder = Pasta do cartão de memória
@ -1329,6 +1330,7 @@ Off = Desligado
Oldest Save = Save mais antigo
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = O caminho não existe!
Plugins = Plugins
PSP Memory Stick = Cartão de Memória do PSP
PSP Model = Modelo do PSP
PSP Settings = Configurações do PSP

View File

@ -1273,6 +1273,7 @@ Cache ISO in RAM = Colocar a ISO inteira na memória RAM
Change CPU Clock = Mudar o clock da CPU da PSP emulado (instável)
CPU Core = Núcleo da CPU
Dynarec/JIT (recommended) = Dynarec/JIT (recomendado)
Enable plugins = Enable plugins
Game crashed = O jogo crashou
JIT using IR = JIT using IR
Language = Idioma
@ -1329,6 +1330,7 @@ Off = Desativado
Oldest Save = Salvamento mais antigo
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = O caminho não existe!
Plugins = Plugins
PSP Memory Stick = Cartão de memória da PSP
PSP Model = Modelo da PSP
PSP Settings = Definições da PSP

View File

@ -1258,6 +1258,7 @@ Color Saturation = Color Saturation
Color Tint = Color Tint
CPU Core = CPU core
Dynarec/JIT (recommended) = Dynarec/JIT (recommended)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Error: load undo state is from a different game
Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system.
Floating symbols = Floating symbols
@ -1314,6 +1315,7 @@ Off = Off
Oldest Save = Oldest save
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = Path does not exist!
Plugins = Plugins
PSP Memory Stick = PSP Memory Stick
PSP Model = Model PSP
PSP Settings = Setări PSP

View File

@ -1257,6 +1257,7 @@ Color Saturation = Насыщенность
Color Tint = Оттенок цвета
CPU Core = Ядро ЦП
Dynarec/JIT (recommended) = Динамическая рекомпиляция/JIT (рекомендуемый)
Enable plugins = Enable plugins
Game crashed = Игра вылетела
JIT using IR = JIT с использованием IR
Language = Язык
@ -1313,6 +1314,7 @@ Off = Отключено
Oldest Save = Самое старое сохранение
Only JPG and PNG images are supported = Поддерживаются только изображения в формате JPG и PNG
Path does not exist! = Путь не существует!
Plugins = Plugins
PSP Memory Stick = Карта памяти PSP
PSP Model = Модель PSP
PSP Settings = Настройки PSP

View File

@ -1258,6 +1258,7 @@ Color Saturation = Färgmättnad
Color Tint = Färgförskjutning
CPU Core = CPU-kärna
Dynarec/JIT (recommended) = Dynarec/JIT (rekommenderas)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Error: load undo state is from a different game
Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system.
Floating symbols = Flytande symboler
@ -1314,6 +1315,7 @@ Off = Off
Oldest Save = Äldsta sparfilen
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = Path does not exist!
Plugins = Plugins
PSP Memory Stick = PSP Memory Stick
PSP Model = PSP-modell
PSP Settings = PSP-inställningar

View File

@ -1260,6 +1260,7 @@ Color Saturation = Color Saturation
Color Tint = Color Tint
CPU Core = CPU core
Dynarec/JIT (recommended) = Dynarec/JIT (inirerekomenda)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Error: ang load undo state ay mula sa ibang laro
Failed to load state for load undo. Error in the file system. = Nabigong i-load ang estado para sa pag-undo ng pag-load. Error sa file system.
Floating symbols = Lumulutang na mga simbolo
@ -1316,6 +1317,7 @@ Off = Nakapatay
Oldest Save = Pinakalumang na i-save
Only JPG and PNG images are supported = Tanging ang mga JPG at PNG na mga imahe ang sinusuportahan
Path does not exist! = Hindi matagpuan ang sinasabing 'path'!
Plugins = Plugins
PSP Memory Stick = PSP Memory Stick
PSP Model = Modelo ng PSP
PSP Settings = Settings ng PSP

View File

@ -1304,6 +1304,7 @@ Dynarec/JIT (recommended) = ไดนาเร็ค/JIT (แนะนำ)
Emulation = การจำลองเสมือน
Enable Cheats = เปิดใช้งานสูตรโกง
Enable Compatibility Server Reports = เปิดใช้การส่ง-แนบรายงานข้อมูลเกมไปยังเซิร์ฟเวอร์
Enable plugins = Enable plugins
Error: load undo state is from a different game = ข้อผิดพลาด: โหลดข้อมูลสเตทที่สำรองไว้ มาจากคนละเกมกัน
Failed to load state for load undo. Error in the file system. = ล้มเหลวในการโหลดสเตทเกมที่สำรองไว้ เนื่องจากไฟล์ระบบเสียหาย
Failed to load state. Error in the file system. = ล้มเหลวในการโหลดสเตทเกม เนื่องจากไฟล์ระบบเสียหาย
@ -1340,6 +1341,7 @@ Off = ปิด
Oldest Save = เซฟอันเก่าสุด
Only JPG and PNG images are supported = รองรับเฉพาะไฟล์รูปภาพนามสกุล JPG และ PNG
Path does not exist! = ไม่มีเส้นทางนี้อยู่!
Plugins = Plugins
PSP Memory Stick = แหล่งเก็บข้อมูล PSP
PSP Model = โมเดลของ PSP
PSP Settings = การตั้งค่า PSP

View File

@ -1258,6 +1258,7 @@ Color Saturation = Renk Doygunluğu
Color Tint = Renk Tonu
CPU Core = İşlemci Çekirdeği
Dynarec/JIT (recommended) = Dynarec/JIT (tavsiye edilen)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Hata: yükleme geri alma durumu farklı bir oyundan
Failed to load state for load undo. Error in the file system. = Yüklemeyi geri alma durumu yüklenemedi. Dosya sisteminde hata.
Floating symbols = Kayan simgeler
@ -1314,6 +1315,7 @@ Off = Kapalı
Oldest Save = En eski kayıt
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = Yol mevcut değil!
Plugins = Plugins
PSP Memory Stick = PSP Hafıza Kartı
PSP Model = PSP modeli
PSP Settings = PSP ayarları

View File

@ -1257,6 +1257,7 @@ Color Saturation = Color Saturation
Color Tint = Color Tint
CPU Core = Ядро CPU
Dynarec/JIT (recommended) = Динамічна рекомпіляція/JIT (рекомендований)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Error: load undo state is from a different game
Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system.
Floating symbols = Floating symbols
@ -1313,6 +1314,7 @@ Off = Вимкнено
Oldest Save = Найстаріші збереження
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = Path does not exist!
Plugins = Plugins
PSP Memory Stick = PSP Memory Stick
PSP Model = Модель PSP
PSP Settings = Налаштування PSP

View File

@ -1257,6 +1257,7 @@ Color Saturation = Color Saturation
Color Tint = Color Tint
CPU Core = CPU core
Dynarec/JIT (recommended) = Dynarec/JIT (khuyến khích)
Enable plugins = Enable plugins
Error: load undo state is from a different game = Error: load undo state is from a different game
Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system.
Floating symbols = Floating symbols
@ -1313,6 +1314,7 @@ Off = Tắt
Oldest Save = Save cũ nhất
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = Path does not exist!
Plugins = Plugins
PSP Memory Stick = PSP Memory Stick
PSP Model = PSP model
PSP Settings = Thiết lập PSP

View File

@ -1248,9 +1248,11 @@ Cache ISO in RAM = 在内存中缓存完整ISO
Change CPU Clock = 修改PSP的CPU频率 (不稳定)
CPU Core = CPU核心模式
Dynarec/JIT (recommended) = 动态重编译 (推荐)
Enable plugins = Enable plugins
JIT using IR = JIT using IR
Loaded plugin: %1 = 已加载插件: %1
Only JPG and PNG images are supported = 只支持JPG和PNG图片
Plugins = Plugins
Recording = 录制中
RetroAchievements = 成就系统
Rewind Snapshot Interval = 倒带快照间隔

View File

@ -1247,6 +1247,7 @@ Cache ISO in RAM = 將完整 ISO 快取於 RAM
Change CPU Clock = 變更模擬 PSP CPU 時脈 (不穩定)
CPU Core = CPU 核心
Dynarec/JIT (recommended) = 動態重新編譯/JIT
Enable plugins = Enable plugins
Game crashed = 遊戲已當機
JIT using IR = JIT using IR
Language = 語言
@ -1303,6 +1304,7 @@ Off = 關閉
Oldest Save = 最舊存檔
Only JPG and PNG images are supported = Only JPG and PNG images are supported
Path does not exist! = 路徑不存在!
Plugins = Plugins
PSP Memory Stick = PSP 記憶棒
PSP Model = PSP 型號
PSP Settings = PSP 設定