Add an in-app crash history viewer to Developer Tool on Android (v30+)

This commit is contained in:
Henrik Rydgård committed 2025-12-15 17:16:47 +01:00
1 parent c875b22efa
commit 5b7b1f76eb
53 files changed
+553 -2

No files matched your search

+33 -1
View File
@@ -17,6 +17,7 @@
#include <string>
#include "android/jni/app-android.h"
#include "Common/UI/View.h"
#include "Common/UI/ViewGroup.h"
#include "Common/System/OSD.h"
@@ -183,7 +184,7 @@ void DeveloperToolsScreen::CreateGeneralTab(UI::LinearLayout *list) {
});
#if PPSSPP_PLATFORM(ANDROID)
static const char *framerateModes[] = { "Default", "Request 60Hz", "Force 60Hz" };
static const char *framerateModes[] = { "Default", "Request 60 Hz", "Force 60Hz" };
PopupMultiChoice *framerateMode = list->Add(new PopupMultiChoice(&g_Config.iDisplayFramerateMode, gr->T("Framerate mode"), framerateModes, 0, ARRAY_SIZE(framerateModes), I18NCat::GRAPHICS, screenManager()));
framerateMode->SetEnabledFunc([]() { return System_GetPropertyInt(SYSPROP_SYSTEMVERSION) >= 30; });
framerateMode->OnChoice.Add([](UI::EventParams &e) {
@@ -562,6 +563,29 @@ void DeveloperToolsScreen::CreateGraphicsTab(UI::LinearLayout *list) {
}
}
void DeveloperToolsScreen::CreateCrashHistoryTab(UI::LinearLayout *list) {
using namespace UI;
auto dev = GetI18NCategory(I18NCat::DEVELOPER);
auto di = GetI18NCategory(I18NCat::DIALOG);
std::vector<std::string> reports = Android_GetNativeCrashHistory(20);
list->Add(new ItemHeader(dev->T("Crash history")));
if (reports.empty()) {
list->Add(new TextView(di->T("None")));
return;
}
for (size_t i = 0; i < reports.size(); i++) {
std::string name = StringFromFormat("Crash %d", (int)i);
CollapsibleSection *section = list->Add(new CollapsibleSection(name));
const std::string report = reports[i];
if (report.size() > 150) {
section->Add(new Choice(di->T("Copy to clipboard"), ImageID("I_FILE_COPY")))->OnClick.Add([report](UI::EventParams&) {
System_CopyStringToClipboard(report);
});
}
section->Add(new TextView(report, FLAG_WRAP_TEXT | FLAG_DYNAMIC_ASCII, true));
}
}
void DeveloperToolsScreen::CreateTabs() {
auto dev = GetI18NCategory(I18NCat::DEVELOPER);
auto sy = GetI18NCategory(I18NCat::SYSTEM);
@@ -600,6 +624,14 @@ void DeveloperToolsScreen::CreateTabs() {
CreateMIPSTracerTab(parent);
});
#endif
//#if PPSSPP_PLATFORM(ANDROID)
if (System_GetPropertyInt(SYSPROP_SYSTEMVERSION) >= 30) {
AddTab("Crash history", dev->T("Crash history"), [this](UI::LinearLayout *parent) {
CreateCrashHistoryTab(parent);
});
}
//#endif
// Reconsider whenever recreating views.
hasTexturesIni_ = HasIni::MAYBE;
}
+1
View File
@@ -25,6 +25,7 @@ private:
void CreateGraphicsTab(UI::LinearLayout *list);
void CreateNetworkTab(UI::LinearLayout *list);
void CreateUITab(UI::LinearLayout *list);
void CreateCrashHistoryTab(UI::LinearLayout *list);
void OnLoggingChanged(UI::EventParams &e);
void OnOpenTexturesIniFile(UI::EventParams &e);
+20
View File
@@ -1,7 +1,10 @@
import com.google.protobuf.gradle.*
plugins {
id("com.android.application")
id("com.gladed.androidgitversion")
id("org.jetbrains.kotlin.android")
id("com.google.protobuf")
}
// Kotlin DSL syntax for configuring the extension
@@ -18,6 +21,23 @@ dependencies {
// Will replace with a different plugin soon.
implementation("androidx.appcompat:appcompat:1.6.1")
implementation("androidx.documentfile:documentfile:1.1.0")
implementation("com.google.protobuf:protobuf-javalite:3.25.3")
}
protobuf {
protoc {
artifact = "com.google.protobuf:protoc:3.25.3"
}
generateProtoTasks {
all().forEach { task ->
task.builtins {
register("java") {
option("lite")
}
}
}
}
}
android {
+31
View File
@@ -172,6 +172,7 @@ static float g_safeInsetBottom = 0.0;
static jmethodID postCommand;
static jmethodID getDebugString;
static jmethodID getNativeCrashHistory;
static jobject ppssppActivity;
@@ -544,6 +545,34 @@ std::string Android_GetInputDeviceDebugString() {
return retVal;
}
std::vector<std::string> Android_GetNativeCrashHistory(int maxEntries) {
std::vector<std::string> crashHistory;
if (!ppssppActivity) {
return crashHistory;
}
auto env = getEnv();
jobject jlist = env->CallObjectMethod(ppssppActivity, getNativeCrashHistory, maxEntries);
if (!jlist) {
return crashHistory;
}
jclass arrayListClass = env->GetObjectClass(jlist);
jmethodID sizeMethod = env->GetMethodID(arrayListClass, "size", "()I");
jmethodID getMethod = env->GetMethodID(arrayListClass, "get", "(I)Ljava/lang/Object;");
jint listSize = env->CallIntMethod(jlist, sizeMethod);
for (jint i = 0; i < listSize; i++) {
jstring jstr = (jstring)env->CallObjectMethod(jlist, getMethod, i);
if (jstr) {
const char *charArray = env->GetStringUTFChars(jstr, nullptr);
crashHistory.emplace_back(charArray);
env->ReleaseStringUTFChars(jstr, charArray);
env->DeleteLocalRef(jstr);
}
}
env->DeleteLocalRef(arrayListClass);
env->DeleteLocalRef(jlist);
return crashHistory;
}
std::string GetJavaString(JNIEnv *env, jstring jstr) {
if (!jstr)
return "";
@@ -557,6 +586,8 @@ extern "C" void Java_org_ppsspp_ppsspp_PpssppActivity_registerCallbacks(JNIEnv *
ppssppActivity = env->NewGlobalRef(obj);
postCommand = env->GetMethodID(env->GetObjectClass(obj), "postCommand", "(Ljava/lang/String;Ljava/lang/String;)V");
getDebugString = env->GetMethodID(env->GetObjectClass(obj), "getDebugString", "(Ljava/lang/String;)Ljava/lang/String;");
getNativeCrashHistory = env->GetMethodID(env->GetObjectClass(obj), "getNativeCrashHistory", "(I)Ljava/util/ArrayList;");
_dbg_assert_(postCommand);
_dbg_assert_(getDebugString);
+2
View File
@@ -13,6 +13,7 @@
#if PPSSPP_PLATFORM(ANDROID)
std::string Android_GetInputDeviceDebugString();
std::vector<std::string> Android_GetNativeCrashHistory(int maxEntries);
#if !defined(__LIBRETRO__)
@@ -26,6 +27,7 @@ JNIEnv* getEnv();
#else
inline std::string Android_GetInputDeviceDebugString() { return ""; }
inline std::vector<std::string> Android_GetNativeCrashHistory(int maxEntries) { return {}; }
#endif
+201
View File
@@ -0,0 +1,201 @@
//
// Protobuf definition for Android tombstones.
//
// An app can get hold of these for any `REASON_CRASH_NATIVE` instance of
// `android.app.ApplicationExitInfo`.
//
// https://developer.android.com/reference/android/app/ApplicationExitInfo#getTraceInputStream()
//
syntax = "proto3";
option java_package = "org.ppsspp.proto"; // MODIFIED FOR PPSSPP
option java_outer_classname = "TombstoneProtos";
// NOTE TO OEMS:
// If you add custom fields to this proto, do not use numbers in the reserved range.
// NOTE TO CONSUMERS:
// With proto3 -- unlike proto2 -- HasValue is unreliable for any field
// where the default value for that type is also a valid value for the field.
// This means, for example, that a boolean that is false or an integer that
// is zero will appear to be missing --- but because they're not actually
// marked as `optional` in this schema, consumers should just use values
// without first checking whether or not they're "present".
// https://protobuf.dev/programming-guides/proto3/#default
message CrashDetail {
bytes name = 1;
bytes data = 2;
reserved 3 to 999;
}
message StackHistoryBufferEntry {
BacktraceFrame addr = 1;
uint64 fp = 2;
uint64 tag = 3;
reserved 4 to 999;
}
message StackHistoryBuffer {
uint64 tid = 1;
repeated StackHistoryBufferEntry entries = 2;
reserved 3 to 999;
}
message Tombstone {
Architecture arch = 1;
Architecture guest_arch = 24;
string build_fingerprint = 2;
string revision = 3;
string timestamp = 4;
uint32 pid = 5;
uint32 tid = 6;
uint32 uid = 7;
string selinux_label = 8;
repeated string command_line = 9;
// Process uptime in seconds.
uint32 process_uptime = 20;
Signal signal_info = 10;
string abort_message = 14;
repeated CrashDetail crash_details = 21;
repeated Cause causes = 15;
map<uint32, Thread> threads = 16;
map<uint32, Thread> guest_threads = 25;
repeated MemoryMapping memory_mappings = 17;
repeated LogBuffer log_buffers = 18;
repeated FD open_fds = 19;
uint32 page_size = 22;
bool has_been_16kb_mode = 23;
StackHistoryBuffer stack_history_buffer = 26;
reserved 27 to 999;
}
enum Architecture {
ARM32 = 0;
ARM64 = 1;
X86 = 2;
X86_64 = 3;
RISCV64 = 4;
NONE = 5;
reserved 6 to 999;
}
message Signal {
int32 number = 1;
string name = 2;
int32 code = 3;
string code_name = 4;
bool has_sender = 5;
int32 sender_uid = 6;
int32 sender_pid = 7;
bool has_fault_address = 8;
uint64 fault_address = 9;
// Note, may or may not contain the dump of the actual memory contents. Currently, on arm64, we
// only include metadata, and not the contents.
MemoryDump fault_adjacent_metadata = 10;
reserved 11 to 999;
}
message HeapObject {
uint64 address = 1;
uint64 size = 2;
uint64 allocation_tid = 3;
repeated BacktraceFrame allocation_backtrace = 4;
uint64 deallocation_tid = 5;
repeated BacktraceFrame deallocation_backtrace = 6;
}
message MemoryError {
enum Tool {
GWP_ASAN = 0;
SCUDO = 1;
reserved 2 to 999;
}
Tool tool = 1;
enum Type {
UNKNOWN = 0;
USE_AFTER_FREE = 1;
DOUBLE_FREE = 2;
INVALID_FREE = 3;
BUFFER_OVERFLOW = 4;
BUFFER_UNDERFLOW = 5;
reserved 6 to 999;
}
Type type = 2;
oneof location {
HeapObject heap = 3;
}
reserved 4 to 999;
}
message Cause {
string human_readable = 1;
oneof details {
MemoryError memory_error = 2;
}
reserved 3 to 999;
}
message Register {
string name = 1;
uint64 u64 = 2;
reserved 3 to 999;
}
message Thread {
int32 id = 1;
string name = 2;
repeated Register registers = 3;
repeated string backtrace_note = 7;
repeated string unreadable_elf_files = 9;
repeated BacktraceFrame current_backtrace = 4;
repeated MemoryDump memory_dump = 5;
int64 tagged_addr_ctrl = 6;
int64 pac_enabled_keys = 8;
reserved 10 to 999;
}
message BacktraceFrame {
uint64 rel_pc = 1;
uint64 pc = 2;
uint64 sp = 3;
string function_name = 4;
uint64 function_offset = 5;
string file_name = 6;
uint64 file_map_offset = 7;
string build_id = 8;
reserved 9 to 999;
}
message ArmMTEMetadata {
// One memory tag per granule (e.g. every 16 bytes) of regular memory.
bytes memory_tags = 1;
reserved 2 to 999;
}
message MemoryDump {
string register_name = 1;
string mapping_name = 2;
uint64 begin_address = 3;
bytes memory = 4;
oneof metadata {
ArmMTEMetadata arm_mte_metadata = 6;
}
reserved 5, 7 to 999;
}
message MemoryMapping {
uint64 begin_address = 1;
uint64 end_address = 2;
uint64 offset = 3;
bool read = 4;
bool write = 5;
bool execute = 6;
string mapping_name = 7;
string build_id = 8;
uint64 load_bias = 9;
reserved 10 to 999;
}
message FD {
int32 fd = 1;
string path = 2;
string owner = 3;
uint64 tag = 4;
reserved 5 to 999;
}
message LogBuffer {
string name = 1;
repeated LogMessage logs = 2;
reserved 3 to 999;
}
message LogMessage {
string timestamp = 1;
uint32 pid = 2;
uint32 tid = 3;
uint32 priority = 4;
string tag = 5;
string message = 6;
reserved 7 to 999;
}
@@ -1,14 +1,18 @@
package org.ppsspp.ppsspp;
import static java.nio.file.Files.readAllBytes;
import androidx.activity.OnBackPressedCallback;
import androidx.annotation.Keep;
import org.ppsspp.proto.TombstoneProtos;
import android.Manifest;
import android.annotation.SuppressLint;
import android.annotation.TargetApi;
import android.app.Activity;
import android.app.ActivityManager;
import android.app.AlertDialog;
import android.app.ApplicationExitInfo;
import android.app.UiModeManager;
import android.content.ClipData;
import android.content.ClipboardManager;
@@ -31,7 +35,6 @@ import android.os.Build;
import android.os.Bundle;
import android.os.Environment;
import android.os.Looper;
import android.os.ParcelFileDescriptor;
import android.os.PowerManager;
import android.provider.MediaStore;
import android.text.InputType;
@@ -63,10 +66,15 @@ import androidx.core.view.WindowInsetsCompat;
import androidx.core.view.WindowInsetsControllerCompat;
import androidx.documentfile.provider.DocumentFile;
import java.io.IOException;
import java.lang.reflect.Field;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.io.File;
import java.io.InputStream;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@@ -1861,4 +1869,124 @@ public class PpssppActivity extends AppCompatActivity implements SensorEventList
return "bad debug string: " + str;
}
}
private static String exitReasonToString(int reason) {
switch (reason) {
case android.app.ApplicationExitInfo.REASON_ANR:
return "ANR (Application Not Responding)";
case android.app.ApplicationExitInfo.REASON_CRASH:
return "Crash (Java/Kotlin Exception)";
case android.app.ApplicationExitInfo.REASON_CRASH_NATIVE:
return "Native Crash";
case android.app.ApplicationExitInfo.REASON_DEPENDENCY_DIED:
return "Dependency Died";
case android.app.ApplicationExitInfo.REASON_EXCESSIVE_RESOURCE_USAGE:
return "Excessive Resource Usage";
case android.app.ApplicationExitInfo.REASON_EXIT_SELF:
return "Exited Self (Graceful Exit)";
case android.app.ApplicationExitInfo.REASON_INITIALIZATION_FAILURE:
return "Initialization Failure";
case android.app.ApplicationExitInfo.REASON_LOW_MEMORY:
return "Low Memory Kill";
case android.app.ApplicationExitInfo.REASON_OTHER:
return "Other";
case android.app.ApplicationExitInfo.REASON_PERMISSION_CHANGE:
return "Permission Change";
case android.app.ApplicationExitInfo.REASON_SIGNALED:
return "Signaled (OS Kill)";
case android.app.ApplicationExitInfo.REASON_UNKNOWN:
return "Unknown";
case android.app.ApplicationExitInfo.REASON_USER_REQUESTED:
return "User Requested Stop";
case android.app.ApplicationExitInfo.REASON_USER_STOPPED:
return "User Force Stopped";
// Android 14 (API 34) added these
case android.app.ApplicationExitInfo.REASON_PACKAGE_STATE_CHANGE:
return "Package State Change"; // API 34+
case android.app.ApplicationExitInfo.REASON_PACKAGE_UPDATED:
return "Package Updated"; // API 34+
case android.app.ApplicationExitInfo.REASON_FREEZER:
return "App Freezer"; // API 34+
default:
return "Unrecognized Reason (" + reason + ")";
}
}
static String getFilenameFromPath(String path) {
int lastSlashIndex = path.lastIndexOf('/');
if (lastSlashIndex != -1) {
return path.substring(lastSlashIndex + 1);
} else {
return path;
}
}
@RequiresApi(api = Build.VERSION_CODES.R)
public ArrayList<String> getNativeCrashHistory(int max) {
ActivityManager activityManager =
(ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
Log.i(TAG, "Fetching " + max + " exit reasons...");
List<ApplicationExitInfo> exitReasons =
activityManager.getHistoricalProcessExitReasons(
/* packageName */ null,
/* pid */ 0,
/* maxNum */ max
);
SimpleDateFormat timestampFormatter = new SimpleDateFormat("MMM dd, yyyy 'at' HH:mm:ss", Locale.getDefault());
ArrayList<String> tombstones = new ArrayList<>();
for (ApplicationExitInfo aei : exitReasons) {
if (aei.getReason() == ApplicationExitInfo.REASON_CRASH_NATIVE) {
try {
// Get the tombstone input stream
InputStream trace = aei.getTraceInputStream();
if (trace != null) {
try {
// Tombstone is a protobuf-generated class
TombstoneProtos.Tombstone tombstone = TombstoneProtos.Tombstone.parseFrom(trace);
Log.i(TAG, "Adding tombstone.");
StringBuilder desc = new StringBuilder(exitReasonToString(aei.getReason()) + "\n\n");
Date exitDate = new Date(aei.getTimestamp());
desc.append(timestampFormatter.format(exitDate)).append("\n");
if (!tombstone.getAbortMessage().isEmpty()) {
desc.append(tombstone.getAbortMessage()).append("\n");
} else {
for (TombstoneProtos.Cause x : tombstone.getCausesList()) {
desc.append(x.getHumanReadable()).append("\n");
}
}
int crashingTid = tombstone.getTid();
TombstoneProtos.Thread thread = tombstone.getThreadsMap().get(crashingTid);
if (thread != null) {
desc.append("Stack trace of crashing thread:\n");
for (int i = 0; i < thread.getCurrentBacktraceCount(); i++) {
TombstoneProtos.BacktraceFrame frame = thread.getCurrentBacktrace(i);
String functionName = frame.getFunctionName();
if (functionName != null && !functionName.isEmpty()) {
desc.append(String.format("%08x: %s : %s + %x\n", frame.getRelPc(), getFilenameFromPath(frame.getFileName()), functionName, frame.getFunctionOffset()));
}
}
}
// Format the tombstone to be displayable.
tombstones.add(desc.toString());
// use tombstone...
} catch (Exception e) {
Log.e(TAG, e.toString());
}
} else {
Log.e(TAG, "Trace input stream was null, ignoring. Reason: " + exitReasonToString(aei.getReason()));
}
} catch (Exception e) {
Log.e(TAG, e.toString());
}
} else {
String desc = exitReasonToString(aei.getReason()) + "\n\n";
// desc += aei.toString(); no interesting data
tombstones.add(desc);
}
}
return tombstones;
}
}
+3
View File
@@ -302,6 +302,7 @@ Block address = Block address
By Address = ‎بالعنوان
Clear the JIT cache = Clear the JIT cache
Copy savestates to memstick root = Copy save states to Memory Stick root
Crash history = Crash history
Create frame dump = Create frame dump
Create/Open textures.ini file for current game = Create/Open textures.ini file for current game
Current = ‎الحالي
@@ -662,6 +663,7 @@ Enable Cardboard VR = Enable Cardboard VR
FIFO (higher latency, framerate stability) = FIFO (زمن استجابة أعلى، ثبات معدل الإطارات)
FIFO: latest ready = FIFO: الأحدث جاهز
FIFO: relaxed = FIFO: متساهل
Force 60 Hz = Force 60 Hz
FPS = معدل الإطارات
Frame presentation mode = وضع عرض الإطارات
Frame Rate Control = ‎التحكم في معدل الإطارات
@@ -703,6 +705,7 @@ Nearest = Nearest
No (default) = No (default)
No buffer = No buffer
Render all frames = Render all frames
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = ‎ مثل حجم التصيير
Show Battery % = Show Battery %
Show Speed = إظهار السرعة
+3
View File
@@ -297,6 +297,7 @@ Block address = Adresi əngəllə
By Address = Adresə görə
Clear the JIT cache = JIT önyaddaşını sil
Copy savestates to memstick root = Qoruma durumlarını Yaddaş Çubuğunun kökünə köçürt
Crash history = Crash history
Create frame dump = Kadr boşalışı yarat
Create/Open textures.ini file for current game = İndiki oyun üçün textures.ini faylını Yarat/Aç
Current = İndiki
@@ -657,6 +658,7 @@ Enable Cardboard VR = Kardon VR'ı aç
FIFO (higher latency, framerate stability) = FIFO (yüksək gecikmə, kadr tezliyinin sabitliyi)
FIFO: latest ready = FIFO: ən son hazır
FIFO: relaxed = FIFO: rahatlanmış
Force 60 Hz = Force 60 Hz
FPS = FPS
Frame presentation mode = Kadr göstərmə rejimi
Frame Rate Control = Kadr yönəldilişi
@@ -698,6 +700,7 @@ Nearest = Ən yaxın
No (default) = Yoxdur (varsayılan)
No buffer = Ara yaddaşsız
Render all frames = Bütün kadrları işlət
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = İşlənişli çözünürlük kimi
Show Battery % = Batareya % göstər
Show Speed = Sürəti göstər
+3
View File
@@ -296,6 +296,7 @@ By Address = Па адрасе
Clear the JIT cache = Clear the JIT cache
Control Debug = Адладка кіравання
Copy savestates to memstick root = Copy save states to Memory Stick root
Crash history = Crash history
Create frame dump = Create frame dump
Create/Open textures.ini file for current game = Create/Open textures.ini file for current game
Current = Бягучы
@@ -635,6 +636,7 @@ Drivers = Драйверы
FIFO (higher latency, framerate stability) = FIFO (вышэйшая затрымка, стабільнасць частаты кадраў)
FIFO: latest ready = FIFO: апошні гатовы
FIFO: relaxed = FIFO: расслаблены
Force 60 Hz = Force 60 Hz
Frame presentation mode = Рэжым паказу кадра
Framerate mode = Режым частаты кадраў
GPU texture upscaler (fast) = GPU texture upscaler (fast)
@@ -694,6 +696,7 @@ Native device resolution = Разрозненне прылады
Nearest = Бліжэйшы
No (default) = No (default)
No buffer = No buffer
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Як разрозненне рэндэрынгу
Show Battery % = Паказаць % зарада батарэі
Show Speed = Паказаць хуткасць
+3
View File
@@ -294,6 +294,7 @@ Block address = Block address
By Address = By address
Clear the JIT cache = Clear the JIT cache
Copy savestates to memstick root = Copy save states to Memory Stick root
Crash history = Crash history
Create frame dump = Create frame dump
Create/Open textures.ini file for current game = Create/Open textures.ini file for current game
Current = Current
@@ -654,6 +655,7 @@ Enable Cardboard VR = Enable Cardboard VR
FIFO (higher latency, framerate stability) = FIFO (по-голяма латентност, стабилност на честотата на кадрите)
FIFO: latest ready = FIFO: последният готов
FIFO: relaxed = FIFO: отпуснат
Force 60 Hz = Force 60 Hz
FPS = Кадри в сек.
Frame presentation mode = Режим показ на кадър
Frame Rate Control = Контрол на честотата на кадрите
@@ -695,6 +697,7 @@ Nearest = Най-близко
No (default) = Не (по подразбиране)
No buffer = Без буфер
Render all frames = Рендиране на всички кадри
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Същото като резолюцията на рендиране
Show Battery % = Показване на батерията %
Show Speed = Показване на скоростта
+3
View File
@@ -294,6 +294,7 @@ Block address = Bloca l'adreça
By Address = Per adreça
Clear the JIT cache = Clear the JIT cache
Copy savestates to memstick root = Copy save states to Memory Stick root
Crash history = Crash history
Create frame dump = Create frame dump
Create/Open textures.ini file for current game = Crear/Obrir fitxer «textures.ini» per al joc actual
Current = Actual
@@ -654,6 +655,7 @@ Enable Cardboard VR = Activar Cardboard VR
FIFO (higher latency, framerate stability) = FIFO (major latència, estabilitat de la taxa de fotogrames)
FIFO: latest ready = FIFO: últim llest
FIFO: relaxed = FIFO: relaxat
Force 60 Hz = Force 60 Hz
FPS = FPS
Frame presentation mode = Mode de presentació de fotograma
Frame Rate Control = Control de taxa de quadres (FPS)
@@ -695,6 +697,7 @@ Nearest = Més proper
No (default) = No (default)
No buffer = Sense memòria intermèdia
Render all frames = Render all frames
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Igual a la de renderitzat
Show Battery % = Show Battery %
Show Speed = Show Speed
+3
View File
@@ -294,6 +294,7 @@ Block address = Adresa bloku
By Address = Podle adresy
Clear the JIT cache = Clear the JIT cache
Copy savestates to memstick root = Copy save states to Memory Stick root
Crash history = Crash history
Create frame dump = Create frame dump
Create/Open textures.ini file for current game = Create/Open textures.ini file for current game
Current = Současný
@@ -654,6 +655,7 @@ Enable Cardboard VR = Enable Cardboard VR
FIFO (higher latency, framerate stability) = FIFO (vyšší latence, stabilita snímkové frekvence)
FIFO: latest ready = FIFO: poslední hotový
FIFO: relaxed = FIFO: uvolněný
Force 60 Hz = Force 60 Hz
FPS = FPS
Frame presentation mode = Režim zobrazování snímků
Frame Rate Control = Kontrola frekvence snímků
@@ -695,6 +697,7 @@ Nearest = Nejbližší
No (default) = No (default)
No buffer = No buffer
Render all frames = Render all frames
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Automaticky (stejné jako rozlišení vykreslování)
Show Battery % = Show Battery %
Show Speed = Show Speed
+3
View File
@@ -294,6 +294,7 @@ Block address = Bloker adresse
By Address = Efter adresse
Clear the JIT cache = Clear the JIT cache
Copy savestates to memstick root = Copy save states to Memory Stick root
Crash history = Crash history
Create frame dump = Create frame dump
Create/Open textures.ini file for current game = Opret/Åben textures.ini fil for aktuelle spil
Current = Aktuelle
@@ -654,6 +655,7 @@ Enable Cardboard VR = Enable Cardboard VR
FIFO (higher latency, framerate stability) = FIFO (højere latenstid, stabil billedfrekvens)
FIFO: latest ready = FIFO: seneste klar
FIFO: relaxed = FIFO: afslappet
Force 60 Hz = Force 60 Hz
FPS = FPS
Frame presentation mode = Rammevisningstilstand
Frame Rate Control = Frameratekontrol
@@ -695,6 +697,7 @@ Nearest = Nærmest
No (default) = No (default)
No buffer = No buffer
Render all frames = Render all frames
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Automatisk (Samme som renderingsopløsning)
Show Battery % = Show Battery %
Show Speed = Show Speed
+3
View File
@@ -291,6 +291,7 @@ Block address = Blockadresse
By Address = Nach Adresse
Clear the JIT cache = Den JIT-Cache leeren
Copy savestates to memstick root = Speicherstände ins Memstick-Stammverzeichnis kopieren
Crash history = Crash history
Create frame dump = Einzelbild-Dump erstellen
Create/Open textures.ini file for current game = Textures.ini für aktuelles Spiel erstellen/öffnen
Current = Aktuell
@@ -644,6 +645,7 @@ Enable Cardboard VR = Cardboard-VR aktivieren
FIFO (higher latency, framerate stability) = FIFO (höhere Latenz, Bildratenstabilität)
FIFO: latest ready = FIFO: zuletzt bereit
FIFO: relaxed = FIFO: entspannt
Force 60 Hz = Force 60 Hz
FPS = FPS
Frame presentation mode = Bildwiedergabemodus
Frame Rate Control = Bildratensteuerung
@@ -685,6 +687,7 @@ Nearest = Nächster Nachbar
No (default) = Nein (Vorgabe)
No buffer = Kein Puffer
Render all frames = Alle Einzelbilder rendern
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Renderauflösung
Show Battery % = Akku % anzeigen
Show Speed = Geschwindigkeit anzeigen
+3
View File
@@ -294,6 +294,7 @@ Block address = Block address
By Address = By address
Clear the JIT cache = Clear the JIT cache
Copy savestates to memstick root = Copy save states to Memory Stick root
Crash history = Crash history
Create frame dump = Create frame dump
Create/Open textures.ini file for current game = Create/Open textures.ini file for current game
Current = Current
@@ -654,6 +655,7 @@ Enable Cardboard VR = Enable Cardboard VR
FIFO (higher latency, framerate stability) = FIFO (latensi lebih tinggi, stabilitas frame rate)
FIFO: latest ready = FIFO: terbaru siap
FIFO: relaxed = FIFO: santai
Force 60 Hz = Force 60 Hz
FPS = FPS
Frame presentation mode = Mode penyajian bingkai
Frame Rate Control = Atoro'i FRna
@@ -695,6 +697,7 @@ Nearest = To paling mandoppi'
No (default) = No (default)
No buffer = No buffer
Render all frames = Render all frames
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Same as Rendering resolution
Show Battery % = Show Battery %
Show Speed = Show Speed
+3
View File
@@ -320,6 +320,7 @@ By Address = By address
Clear the JIT cache = Clear the JIT cache
Control Debug = Control Debug
Copy savestates to memstick root = Copy save states to Memory Stick root
Crash history = Crash history
Create frame dump = Create frame dump
Create/Open textures.ini file for current game = Create/Open textures.ini file for current game
Current = Current
@@ -659,6 +660,7 @@ Drivers = Drivers
FIFO (higher latency, framerate stability) = FIFO (higher latency, framerate stability)
FIFO: latest ready = FIFO: latest ready
FIFO: relaxed = FIFO: relaxed
Force 60 Hz = Force 60 Hz
Frame presentation mode = Frame presentation mode
Framerate mode = Framerate mode
GPU texture upscaler (fast) = GPU texture upscaler (fast)
@@ -718,6 +720,7 @@ Native device resolution = Native device resolution
Nearest = Nearest
No (default) = No (default)
No buffer = No buffer
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Same as Rendering resolution
Show Battery % = Show Battery %
Show Speed = Show Speed
+3
View File
@@ -297,6 +297,7 @@ By Address = Por dirección
Clear the JIT cache = Borrar la caché del JIT
Control Debug = Control de depuración
Copy savestates to memstick root = Copiar estados guardados a la raíz de la Memory Stick
Crash history = Crash history
Create frame dump = Crear volcado de fotograma
Create/Open textures.ini file for current game = Crear/Abrir archivo textures.ini para juego actual
Current = Actual
@@ -655,6 +656,7 @@ Enable Cardboard VR = Activar Cardboard VR
FIFO (higher latency, framerate stability) = FIFO (mayor latencia, estabilidad de la tasa de frames)
FIFO: latest ready = FIFO: último listo
FIFO: relaxed = FIFO: relajado
Force 60 Hz = Force 60 Hz
FPS = FPS
Frame presentation mode = Modo de presentación de fotogramas
Frame Rate Control = Control de tasa de fotogramas (FPS)
@@ -710,6 +712,7 @@ RenderDuplicateFrames Tip = Puede hacer que la velocidad de fotogramas sea más
Rendering Mode = Modo de renderizado
Rendering Resolution = Resolución de renderizado
RenderingMode NonBuffered Tip = Más rápido, pero puede que no se vea nada en algunos juegos.
Request 60 Hz = Request 60 Hz
Rotation = Rotación
Safe = Seguro
Same as Rendering resolution = Igual que la resolución de renderizado
+3
View File
@@ -294,6 +294,7 @@ Block address = Bloquear dirección
By Address = Por dirección
Clear the JIT cache = Clear the JIT cache
Copy savestates to memstick root = Copiar estados de guardado a la ruta inicial de Memory Stick
Crash history = Crash history
Create frame dump = Crear frame dump
Create/Open textures.ini file for current game = Crear/Abrir archivo textures.ini para el juego actual
Current = Actual
@@ -654,6 +655,7 @@ Enable Cardboard VR = Activar Cardboard VR
FIFO (higher latency, framerate stability) = FIFO (mayor latencia, estabilidad de la tasa de frames)
FIFO: latest ready = FIFO: el último listo
FIFO: relaxed = FIFO: relajado
Force 60 Hz = Force 60 Hz
FPS = FPS
Frame presentation mode = Modo de presentación de fotogramas
Frame Rate Control = Control de Framerate
@@ -695,6 +697,7 @@ Nearest = Pixelado
No (default) = No (default)
No buffer = No hay búfer
Render all frames = Render all frames
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Automático (igual a la de renderizado)
Show Battery % = Show Battery %
Show Speed = Show Speed
+3
View File
@@ -294,6 +294,7 @@ Block address = Block address
By Address = By address
Clear the JIT cache = Clear the JIT cache
Copy savestates to memstick root = Copy save states to Memory Stick root
Crash history = Crash history
Create frame dump = Create frame dump
Create/Open textures.ini file for current game = ساختن یا باز کردن بافت ini برای بازی شما
Current = جاری کردن
@@ -654,6 +655,7 @@ Enable Cardboard VR = Enable Cardboard VR
FIFO (higher latency, framerate stability) = FIFO (تأخیر بالاتر، پایداری نرخ فریم)
FIFO: latest ready = FIFO: آخرین آماده
FIFO: relaxed = FIFO: آزاد
Force 60 Hz = Force 60 Hz
FPS = ‎فریم بر ثانیه
Frame presentation mode = حالت نمایش فریم
Frame Rate Control = ‎کنترل سرعت فریم
@@ -695,6 +697,7 @@ Nearest = ‎نزدیک ترین
No (default) = No (default)
No buffer = بدون بافر
Render all frames = Render all frames
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = ‎خودکار (مانند رزولوشن رندرینگ)
Show Battery % = نمایش درصد باتری
Show Speed = نمایش سرعت
+3
View File
@@ -294,6 +294,7 @@ Block address = Block address
By Address = By address
Clear the JIT cache = Clear the JIT cache
Copy savestates to memstick root = Copy save states to Memory Stick root
Crash history = Crash history
Create frame dump = Create frame dump
Create/Open textures.ini file for current game = Create/Open textures.ini file for current game
Current = Nykyinen
@@ -654,6 +655,7 @@ Enable Cardboard VR = Ota käyttöön Cardboard VR
FIFO (higher latency, framerate stability) = FIFO (korkeampi viive, kuvataajuuden vakaus)
FIFO: latest ready = FIFO: uusin valmis
FIFO: relaxed = FIFO: rento
Force 60 Hz = Force 60 Hz
FPS = FPS
Frame presentation mode = Ruudun esitystila
Frame Rate Control = Kuvataajuuden hallinta
@@ -695,6 +697,7 @@ Nearest = Lähin
No (default) = Ei (oletus)
No buffer = Ei puskuria
Render all frames = Renderöi kaikki kuvat
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Automaattinen (sama kuin renderöintiresoluutio)
Show Battery % = Näytä akku %
Show Speed = Näytä nopeus
+3
View File
@@ -294,6 +294,7 @@ Block address = Adresse du bloc
By Address = Par adresse
Clear the JIT cache = Clear the JIT cache
Copy savestates to memstick root = Copier les états sauvegardés à la racine de la Memory Stick
Crash history = Crash history
Create frame dump = Create frame dump
Create/Open textures.ini file for current game = Créer/Ouvrir le fichier "textures.ini" pour le jeu en cours
Current = Actuel
@@ -654,6 +655,7 @@ Enable Cardboard VR = Activer Cardboard VR
FIFO (higher latency, framerate stability) = FIFO (latence plus élevée, stabilité du taux d'images)
FIFO: latest ready = FIFO: dernier prêt
FIFO: relaxed = FIFO: détendu
Force 60 Hz = Force 60 Hz
FPS = FPS
Frame presentation mode = Mode de présentation des images
Frame Rate Control = Contrôle de la fréquence de rafraîchissement des images
@@ -695,6 +697,7 @@ Nearest = Le plus proche
No (default) = No (default)
No buffer = 0
Render all frames = Render all frames
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Comme la définition du rendu
Show Battery % = Show Battery %
Show Speed = Show Speed
+3
View File
@@ -294,6 +294,7 @@ Block address = Bloquear dirección
By Address = Por dirección
Clear the JIT cache = Clear the JIT cache
Copy savestates to memstick root = Copy save states to Memory Stick root
Crash history = Crash history
Create frame dump = Create frame dump
Create/Open textures.ini file for current game = Create/Open textures.ini file for current game
Current = Actual
@@ -654,6 +655,7 @@ Enable Cardboard VR = Enable Cardboard VR
FIFO (higher latency, framerate stability) = FIFO (maior latencia, estabilidade da taxa de fotogramas)
FIFO: latest ready = FIFO: último listo
FIFO: relaxed = FIFO: relaxado
Force 60 Hz = Force 60 Hz
FPS = FPS
Frame presentation mode = Modo de presentación do fotograma
Frame Rate Control = Control de tasa de cadros (FPS)
@@ -695,6 +697,7 @@ Nearest = Pixelado
No (default) = No (default)
No buffer = No buffer
Render all frames = Render all frames
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Automático (igual á de renderizado)
Show Battery % = Show Battery %
Show Speed = Show Speed
+3
View File
@@ -294,6 +294,7 @@ Block address = Διεύθυνση Block
By Address = Κατά διεύθυνση
Clear the JIT cache = Clear the JIT cache
Copy savestates to memstick root = Copy save states to Memory Stick root
Crash history = Crash history
Create frame dump = Create frame dump
Create/Open textures.ini file for current game = Δημιουργία/Άνοιγμα αρχείου textures.ini για το τρέχον παιχνίδι
Current = Τρέχον
@@ -654,6 +655,7 @@ Enable Cardboard VR = Ενεργοποίηση Cardboard VR
FIFO (higher latency, framerate stability) = FIFO (μεγαλύτερη καθυστέρηση, σταθερότητα ρυθμού καρέ)
FIFO: latest ready = FIFO: τελευταίο έτοιμο
FIFO: relaxed = FIFO: χαλαρό
Force 60 Hz = Force 60 Hz
FPS = FPS
Frame presentation mode = Λειτουργία παρουσίασης καρέ
Frame Rate Control = Ρυθμίσεις Ρυθμού Καρέ
@@ -695,6 +697,7 @@ Nearest = Κοντινότερο
No (default) = No (default)
No buffer = No buffer
Render all frames = Render all frames
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Αυτόματο (ίσο με την Ανάλυση Απεικόνισης)
Show Battery % = Show Battery %
Show Speed = Show Speed
+3
View File
@@ -294,6 +294,7 @@ Block address = Block address
By Address = By address
Clear the JIT cache = Clear the JIT cache
Copy savestates to memstick root = Copy save states to Memory Stick root
Crash history = Crash history
Create frame dump = Create frame dump
Create/Open textures.ini file for current game = Create/Open textures.ini file for current game
Current = Current
@@ -654,6 +655,7 @@ Enable Cardboard VR = Enable Cardboard VR
FIFO (higher latency, framerate stability) = FIFO (שהייה גבוהה יותר, יציבות בקצב הפריימים)
FIFO: latest ready = FIFO: האחרון מוכן
FIFO: relaxed = FIFO: רגוע
Force 60 Hz = Force 60 Hz
FPS = כמות פריימים לשנייה
Frame presentation mode = מצב הצגת פריים
Frame Rate Control = שליטה על קצב פריימים
@@ -695,6 +697,7 @@ Nearest = הקרוב ביותר
No (default) = No (default)
No buffer = No buffer
Render all frames = Render all frames
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Same as Rendering resolution
Show Battery % = Show Battery %
Show Speed = Show Speed
+3
View File
@@ -294,6 +294,7 @@ Block address = Block address
By Address = By address
Clear the JIT cache = Clear the JIT cache
Copy savestates to memstick root = Copy save states to Memory Stick root
Crash history = Crash history
Create frame dump = Create frame dump
Create/Open textures.ini file for current game = Create/Open textures.ini file for current game
Current = Current
@@ -651,6 +652,7 @@ Enable Cardboard VR = Enable Cardboard VR
FIFO (higher latency, framerate stability) = FIFO (שהייה גבוהה יותר, יציבות בקצב הפריימים)
FIFO: latest ready = מוכן האחרון :FIFO
FIFO: relaxed = רגוע: FIFO
Force 60 Hz = Force 60 Hz
FPS = היינשל םימיירפ תומכ
Frame presentation mode = מצב הצגת פריים
Frame Rate Control = םימיירפ בצק לע הטילש
@@ -692,6 +694,7 @@ Nearest = רתויב בורקה
No (default) = No (default)
No buffer = No buffer
Render all frames = Render all frames
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Same as Rendering resolution
Show Battery % = Show Battery %
Show Speed = Show Speed
+3
View File
@@ -294,6 +294,7 @@ Block address = Blokiraj addresu
By Address = Od adrese
Clear the JIT cache = Clear the JIT cache
Copy savestates to memstick root = Copy save states to Memory Stick root
Crash history = Crash history
Create frame dump = Create frame dump
Create/Open textures.ini file for current game = Kreiraj/Otvori textures.ini datoteku za trenutnu igru
Current = Trenutačno
@@ -654,6 +655,7 @@ Enable Cardboard VR = Enable Cardboard VR
FIFO (higher latency, framerate stability) = FIFO (veća latencija, stabilnost broja sličica)
FIFO: latest ready = FIFO: zadnji spreman
FIFO: relaxed = FIFO: opušten
Force 60 Hz = Force 60 Hz
FPS = FPS
Frame presentation mode = Način prikaza kadra
Frame Rate Control = Framerate kontrole
@@ -695,6 +697,7 @@ Nearest = Najbliže
No (default) = No (default)
No buffer = No buffer
Render all frames = Render all frames
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Auto (isto kao Prikazna rezolucija)
Show Battery % = Show Battery %
Show Speed = Show Speed
+3
View File
@@ -294,6 +294,7 @@ Block address = Blokk cím
By Address = Cím alapján
Clear the JIT cache = Clear the JIT cache
Copy savestates to memstick root = Állapotmentések másolása a Memóriakártya gyökérmappájába
Crash history = Crash history
Create frame dump = Képkocka kiírása fájlba…
Create/Open textures.ini file for current game = textures.ini fájl készítése/megnyitása a jelenlegi játékhoz…
Current = Jelenlegi
@@ -654,6 +655,7 @@ Enable Cardboard VR = Cardboard VR engedélyezése
FIFO (higher latency, framerate stability) = FIFO (nagyobb késleltetés, képkockasebesség stabilitása)
FIFO: latest ready = FIFO: legfrissebb kész
FIFO: relaxed = FIFO: lazított
Force 60 Hz = Force 60 Hz
FPS = FPS
Frame presentation mode = Képkocka megjelenítési mód
Frame Rate Control = Képkocka sebesség szabályozása
@@ -695,6 +697,7 @@ Nearest = Legközelebbi
No (default) = Nem (alapértelmezett)
No buffer = Nincs puffer
Render all frames = Összes képkocka renderelése
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Renderelési felbontással megegyező
Show Battery % = Akkumulátor-töltöttség mutatása
Show Speed = Sebesség mutatása
+3
View File
@@ -294,6 +294,7 @@ Block address = Alamat blok
By Address = Berdasarkan alamat
Clear the JIT cache = Clear the JIT cache
Copy savestates to memstick root = Salin savestate ke root Memory Stick
Crash history = Crash history
Create frame dump = Create frame dump
Create/Open textures.ini file for current game = Buat/Buka file textures.ini untuk game saat ini
Current = Saat ini
@@ -654,6 +655,7 @@ Enable Cardboard VR = Aktifkan Cardboard VR
FIFO (higher latency, framerate stability) = FIFO (latensi lebih tinggi, stabilitas frame rate)
FIFO: latest ready = FIFO: terbaru siap
FIFO: relaxed = FIFO: santai
Force 60 Hz = Force 60 Hz
FPS = FPS
Frame presentation mode = Mode presentasi frame
Frame Rate Control = Kontrol Frame Rate
@@ -695,6 +697,7 @@ Nearest = Terdekat
No (default) = Tidak (bawaan)
No buffer = Tidak ada penyangga
Render all frames = Render semua frame
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Sama dengan resolusi render
Show Battery % = Tampilkan Baterai %
Show Speed = Tampilkan Kecepatan
+3
View File
@@ -294,6 +294,7 @@ Block address = Blocca indirizzo
By Address = Per indirizzo
Clear the JIT cache = Svuota la cache JIT
Copy savestates to memstick root = Copia gli stati salvati nella root della Memory Stick
Crash history = Crash history
Create frame dump = Crea dump frame
Create/Open textures.ini file for current game = Crea/Apri il file textures.ini per il gioco corrente
Current = Corrente
@@ -655,6 +656,7 @@ Enable Cardboard VR = Attiva Cardboard VR
FIFO (higher latency, framerate stability) = FIFO (latenza più alta, stabilità del framerate)
FIFO: latest ready = FIFO: ultimo pronto
FIFO: relaxed = FIFO: rilassato
Force 60 Hz = Force 60 Hz
FPS = FPS
Frame presentation mode = Modalità di presentazione del fotogramma
Frame Rate Control = Controllo Framerate
@@ -696,6 +698,7 @@ Nearest = Pixel perfect
No (default) = No (default)
No buffer = Niente buffer
Render all frames = Renderizza tutti i frame
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Stessa risoluzione del rendering
Show Battery % = Mostra batteria in %
Show Speed = Mostra velocità
+3
View File
@@ -294,6 +294,7 @@ Block address = アドレスをブロックする
By Address = アドレスで
Clear the JIT cache = Clear the JIT cache
Copy savestates to memstick root = SaveStateをメモリースティックの直下にコピーする
Crash history = Crash history
Create frame dump = フレームダンプを作成
Create/Open textures.ini file for current game = 現在のゲームの textures.ini ファイルを作成する/開く
Current = 現在
@@ -654,6 +655,7 @@ Enable Cardboard VR = Cardboard VRを有効にする
FIFO (higher latency, framerate stability) = FIFO(遅延が大きい、フレームレートの安定性)
FIFO: latest ready = FIFO: 最新が準備済み
FIFO: relaxed = FIFO: 緩やか
Force 60 Hz = Force 60 Hz
FPS = FPS
Frame presentation mode = フレーム表示モード
Frame Rate Control = フレームレートのコントロール
@@ -695,6 +697,7 @@ Nearest = Nearest
No (default) = なし (既定)
No buffer = バッファなし
Render all frames = 全てのフレームをレンダリングする
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = 自動 (レンダリング解像度と同じ)
Show Battery % = バッテリー残量の%表示
Show Speed = 速度を表示する
+3
View File
@@ -294,6 +294,7 @@ Block address = Alamat pemblokiran
By Address = Dening Alamat
Clear the JIT cache = Clear the JIT cache
Copy savestates to memstick root = Copy save states to Memory Stick root
Crash history = Crash history
Create frame dump = Create frame dump
Create/Open textures.ini file for current game = Create/Open textures.ini file for current game
Current = Saiki
@@ -654,6 +655,7 @@ Enable Cardboard VR = Enable Cardboard VR
FIFO (higher latency, framerate stability) = FIFO (latensi luwih dhuwur, stabilitas framerate)
FIFO: latest ready = FIFO: paling anyar siap
FIFO: relaxed = FIFO: santai
Force 60 Hz = Force 60 Hz
FPS = FPS
Frame presentation mode = Mode tampilan bingkai
Frame Rate Control = Kontrol Frame-rate
@@ -695,6 +697,7 @@ Nearest = Cedhak
No (default) = No (default)
No buffer = No buffer
Render all frames = Render all frames
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Otomatis (padha Rendering)
Show Battery % = Show Battery %
Show Speed = Show Speed
+3
View File
@@ -296,6 +296,7 @@ By Address = 주소별
Clear the JIT cache = JIT 캐시 지우기
Control Debug = 디버그 제어
Copy savestates to memstick root = 메모리 스틱 루트에 저장 상태 복사
Crash history = Crash history
Create frame dump = 프레임 덤프 생성
Create/Open textures.ini file for current game = 현재 게임에 대한 textures.ini 파일 생성/열기
Current = 현재
@@ -635,6 +636,7 @@ Drivers = 드라이버
FIFO (higher latency, framerate stability) = FIFO(지연 증가, 프레임레이트 안정성)
FIFO: latest ready = FIFO: 최신 준비 완료
FIFO: relaxed = FIFO: 느슨함
Force 60 Hz = Force 60 Hz
Frame presentation mode = 프레임 표시 모드
Framerate mode = 프레임 속도 모드
GPU texture upscaler (fast) = 텍스처 쉐이더 (GPU)
@@ -694,6 +696,7 @@ Native device resolution = 기본 장치 해상도
Nearest = 근접 필터링
No (default) = 아니오 (기본값)
No buffer = 버퍼 없음
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = 렌더링 해상도와 동일
Show Battery % = 배터리 % 표시
Show Speed = 속도 표시
+3
View File
@@ -310,6 +310,7 @@ By Address = By address
Clear the JIT cache = Clear the JIT cache
Control Debug = Control Debug
Copy savestates to memstick root = Copy save states to Memory Stick root
Crash history = Crash history
Create frame dump = Create frame dump
Create/Open textures.ini file for current game = Create/Open textures.ini file for current game
Current = Current
@@ -649,6 +650,7 @@ Drivers = Drivers
FIFO (higher latency, framerate stability) = FIFO (derengiya bilindtir, stabîlîtiya rêjeya freymê)
FIFO: latest ready = FIFO: herî dawî amade
FIFO: relaxed = FIFO: aram
Force 60 Hz = Force 60 Hz
Frame presentation mode = Moda nîşandina frame
Framerate mode = Rejîma Framerate
GPU texture upscaler (fast) = GPU texture upscaler (fast)
@@ -708,6 +710,7 @@ Native device resolution = Native device resolution
Nearest = Nearest
No (default) = No (default)
No buffer = No buffer
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Same as Rendering resolution
Show Battery % = Show Battery %
Show Speed = Show Speed
+3
View File
@@ -294,6 +294,7 @@ Block address = ບລັອກຄ່າທີ່ຢູ່
By Address = ໂດຍຄ່າທີ່ຢູ່
Clear the JIT cache = Clear the JIT cache
Copy savestates to memstick root = Copy save states to Memory Stick root
Crash history = Crash history
Create frame dump = Create frame dump
Create/Open textures.ini file for current game = ສ້າງ/ເປີດໄຟລ໌ textures.ini ຂອງເກມນີ້
Current = Current
@@ -654,6 +655,7 @@ Enable Cardboard VR = Enable Cardboard VR
FIFO (higher latency, framerate stability) = FIFO (ລໍຖ້າສູງຂຶ້ນ, ຄວາມສະຫງົບຂອງອັດຕາແຟຣມ)
FIFO: latest ready = FIFO: ລ່າສຸດພ້ອມ
FIFO: relaxed = FIFO: ຜ່ອນຄາຍ
Force 60 Hz = Force 60 Hz
FPS = FPS
Frame presentation mode = ຮູບແບບການສະແດງແຟຣມ
Frame Rate Control = ຄວບຄຸມເຟຣມເຣດ
@@ -695,6 +697,7 @@ Nearest = Nearest
No (default) = No (default)
No buffer = No buffer
Render all frames = Render all frames
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = ອັດຕະໂນມັດ (ແບບດຽວກັບຄວາມລະອຽດການສະແດງຜົນ)
Show Battery % = Show Battery %
Show Speed = Show Speed
+3
View File
@@ -294,6 +294,7 @@ Block address = Block address
By Address = By address
Clear the JIT cache = Clear the JIT cache
Copy savestates to memstick root = Copy save states to Memory Stick root
Crash history = Crash history
Create frame dump = Create frame dump
Create/Open textures.ini file for current game = Create/Open textures.ini file for current game
Current = Current
@@ -654,6 +655,7 @@ Enable Cardboard VR = Enable Cardboard VR
FIFO (higher latency, framerate stability) = FIFO (didesnis vėlinimas, kadrų dažnio stabilumas)
FIFO: latest ready = FIFO: naujausias paruoštas
FIFO: relaxed = FIFO: atsipalaidavęs
Force 60 Hz = Force 60 Hz
FPS = Kadrai per sekundę
Frame presentation mode = Kadro pateikimo režimas
Frame Rate Control = Kadrų kontrolė
@@ -695,6 +697,7 @@ Nearest = Arčiausias
No (default) = No (default)
No buffer = No buffer
Render all frames = Render all frames
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Automatinis (kaip Rodymo rezoliucija)
Show Battery % = Show Battery %
Show Speed = Show Speed
+3
View File
@@ -294,6 +294,7 @@ Block address = Block address
By Address = By address
Clear the JIT cache = Clear the JIT cache
Copy savestates to memstick root = Copy save states to Memory Stick root
Crash history = Crash history
Create frame dump = Create frame dump
Create/Open textures.ini file for current game = Create/Open textures.ini file for current game
Current = Current
@@ -654,6 +655,7 @@ Enable Cardboard VR = Enable Cardboard VR
FIFO (higher latency, framerate stability) = FIFO (latensi lebih tinggi, kestabilan kadar bingkai)
FIFO: latest ready = FIFO: terbaru siap
FIFO: relaxed = FIFO: santai
Force 60 Hz = Force 60 Hz
FPS = FPS
Frame presentation mode = Mod paparan bingkai
Frame Rate Control = Kawalan kadar Frame
@@ -695,6 +697,7 @@ Nearest = Terdekat
No (default) = No (default)
No buffer = No buffer
Render all frames = Render all frames
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Same as Rendering resolution
Show Battery % = Show Battery %
Show Speed = Show Speed
+3
View File
@@ -294,6 +294,7 @@ Block address = Blokadres
By Address = Op adres
Clear the JIT cache = Clear the JIT cache
Copy savestates to memstick root = Copy save states to Memory Stick root
Crash history = Crash history
Create frame dump = Create frame dump
Create/Open textures.ini file for current game = textures.ini-bestand voor huidige game aanmaken/openen
Current = Huidige
@@ -654,6 +655,7 @@ Enable Cardboard VR = Enable Cardboard VR
FIFO (higher latency, framerate stability) = FIFO (hogere latency, stabiliteit van de framerate)
FIFO: latest ready = FIFO: laatst klaar
FIFO: relaxed = FIFO: ontspannen
Force 60 Hz = Force 60 Hz
FPS = FPS
Frame presentation mode = Weergavemodus voor frames
Frame Rate Control = Framerateinstellingen
@@ -695,6 +697,7 @@ Nearest = Naaste buur
No (default) = No (default)
No buffer = No buffer
Render all frames = Render all frames
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Auto (renderresolutie)
Show Battery % = Show Battery %
Show Speed = Show Speed
+3
View File
@@ -294,6 +294,7 @@ Block address = Block address
By Address = By address
Clear the JIT cache = Clear the JIT cache
Copy savestates to memstick root = Copy save states to Memory Stick root
Crash history = Crash history
Create frame dump = Create frame dump
Create/Open textures.ini file for current game = Create/Open textures.ini file for current game
Current = Nåværende
@@ -654,6 +655,7 @@ Enable Cardboard VR = Enable Cardboard VR
FIFO (higher latency, framerate stability) = FIFO (høyere ventetid, stabil bildefrekvens)
FIFO: latest ready = FIFO: siste klar
FIFO: relaxed = FIFO: avslappet
Force 60 Hz = Force 60 Hz
FPS = FPS
Frame presentation mode = Rammevisningsmodus
Frame Rate Control = Framerate control
@@ -695,6 +697,7 @@ Nearest = Nermest
No (default) = No (default)
No buffer = No buffer
Render all frames = Render all frames
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Same as Rendering resolution
Show Battery % = Show Battery %
Show Speed = Show Speed
+3
View File
@@ -293,6 +293,7 @@ Block address = Adres bloku
By Address = Po adresie
Clear the JIT cache = Clear the JIT cache
Copy savestates to memstick root = Skopiuj zapisane stany do folderu głównego Karty Pamięci
Crash history = Crash history
Create frame dump = Stwórz zrzut klatki
Create/Open textures.ini file for current game = Stwórz/otwórz plik textures.ini z bieżącej gry
Current = Obecny
@@ -652,6 +653,7 @@ Display Resolution (HW scaler) = Rozdzielczość ekranu (skaler sprz.)
Driver requires Android API version %1, current is %2 = Sterownik wymaga wersji %1 Android API, aktualna wersja to %2
Drivers = Sterowniki
Enable Cardboard VR = Aktywuj Cardboard VR
Force 60 Hz = Force 60 Hz
FPS = Tylko FPS
Frame Rate Control = Kontrola klatek na sekundę
Frame Skipping = Pomijanie klatek
@@ -691,6 +693,7 @@ Nearest = Najbliższe
No (default) = Nie (domyślne)
No buffer = Bez bufora
Render all frames = Renderuj wszystkie klatki
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Automatyczne (jak roz. renderowania)
Show Battery % = Pokaż % baterii
Show Speed = Pokaż prędkość
+3
View File
@@ -320,6 +320,7 @@ By Address = Pelo endereço
Clear the JIT cache = Clear the JIT cache
Control Debug = Debug dos Controles
Copy savestates to memstick root = Copiar os save states pra raiz do cartão de memória
Crash history = Crash history
Create frame dump = Criar dump do frame
Create/Open textures.ini file for current game = Criar/Abrir o arquivo textures.ini para o jogo atual
Current = Atual
@@ -658,6 +659,7 @@ Drivers = Drivers
FIFO (higher latency, framerate stability) = FIFO (maior latência, estabilidade da taxa de quadros)
FIFO: latest ready = FIFO: último pronto
FIFO: relaxed = FIFO: relaxado
Force 60 Hz = Force 60 Hz
Frame presentation mode = Modo de apresentação de quadros
Framerate mode = Modo de taxa de quadros
GPU texture upscaler (fast) = Ampliador de texturas da GPU (rápido)
@@ -717,6 +719,7 @@ Native device resolution = Resolução nativa do dispositivo
Nearest = Mais próximo (Nearest)
No (default) = Não (padrão)
No buffer = Sem buffer
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Igual a resolução da renderização
Show Battery % = Mostrar a % da Bateria
Show Speed = Mostrar Velocidade
+3
View File
@@ -318,6 +318,7 @@ Block address = Bloquear endereço
By Address = Pelo endereço
Clear the JIT cache = Clear the JIT cache
Copy savestates to memstick root = Copiar os estados salvos para a raiz do cartão de memória
Crash history = Crash history
Create frame dump = Criar um dump do frame
Create/Open textures.ini file for current game = Criar/Abrir o ficheiro textures.ini para o jogo atual
Current = Atual
@@ -678,6 +679,7 @@ Enable Cardboard VR = Ativar o VR Cardboard
FIFO (higher latency, framerate stability) = FIFO (maior latência, estabilidade da taxa de frames)
FIFO: latest ready = FIFO: último pronto
FIFO: relaxed = FIFO: relaxado
Force 60 Hz = Force 60 Hz
FPS = FPS (Frames Por Segundo)
Frame presentation mode = Modo de apresentação de quadros
Frame Rate Control = Controlo da taxa dos frames
@@ -719,6 +721,7 @@ Nearest = Mais próximo
No (default) = No (default)
No buffer = Sem buffer
Render all frames = Renderizar todos os frames
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Auto (a mesma da resolução de renderização)
Show Battery % = Mostrar a percentagem da Bateria
Show Speed = Mostrar velocidade
+3
View File
@@ -295,6 +295,7 @@ Block address = Block address
By Address = By address
Clear the JIT cache = Clear the JIT cache
Copy savestates to memstick root = Copy save states to Memory Stick root
Crash history = Crash history
Create frame dump = Create frame dump
Create/Open textures.ini file for current game = Create/Open textures.ini file for current game
Current = Current
@@ -655,6 +656,7 @@ Enable Cardboard VR = Enable Cardboard VR
FIFO (higher latency, framerate stability) = FIFO (latență mai mare, stabilitate a ratei de cadre)
FIFO: latest ready = FIFO: cel mai recent gata
FIFO: relaxed = FIFO: relaxat
Force 60 Hz = Force 60 Hz
FPS = FPS
Frame presentation mode = Mod prezentare cadru
Frame Rate Control = Control rată de cadre
@@ -696,6 +698,7 @@ Nearest = Apropiată
No (default) = No (default)
No buffer = No buffer
Render all frames = Render all frames
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Automat (la fel ca rezoluția de afișare)
Show Battery % = Show Battery %
Show Speed = Show Speed
+3
View File
@@ -294,6 +294,7 @@ Block address = Адрес блока
By Address = По адресу
Clear the JIT cache = Очистить кэш JIT
Copy savestates to memstick root = Копировать сохранения состояний в корень карты памяти
Crash history = Crash history
Create frame dump = Создать дамп кадра
Create/Open textures.ini file for current game = Создать/открыть файл textures.ini для текущей игры
Current = Текущий
@@ -654,6 +655,7 @@ Enable Cardboard VR = Включить Cardboard VR
FIFO (higher latency, framerate stability) = FIFO (большая задержка, стабильность частоты кадров)
FIFO: latest ready = FIFO: последний готов
FIFO: relaxed = FIFO: расслабленный
Force 60 Hz = Force 60 Hz
FPS = FPS
Frame presentation mode = Режим отображения кадров
Frame Rate Control = Управление частотой кадров
@@ -695,6 +697,7 @@ Nearest = Ближайший
No (default) = Нет (по умолчанию)
No buffer = Нет буфера
Render all frames = Рендерить все кадры
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Как разрешение рендеринга
Show Battery % = Показывать % заряда батареи
Show Speed = Показывать скорость
+3
View File
@@ -294,6 +294,7 @@ Block address = Blockaddress
By Address = Per adress
Clear the JIT cache = Clear the JIT cache
Copy savestates to memstick root = Kopiera sparade tillstånd till roten av memstick
Crash history = Crash history
Create frame dump = Skapa framedump
Create/Open textures.ini file for current game = Skapa/öppna textures.ini-filen för aktuellt spel
Current = Aktuellt
@@ -655,6 +656,7 @@ Enable Cardboard VR = Aktivera Cardboard VR
FIFO (higher latency, framerate stability) = FIFO (högre latens, stabil frekvens)
FIFO: latest ready = FIFO: senaste bildruta klar
FIFO: relaxed = FIFO: avslappnad
Force 60 Hz = Force 60 Hz
FPS = FPS
Frame presentation mode = Presentationsläge för bildrutor
Frame Rate Control = Framerate-kontroll
@@ -696,6 +698,7 @@ Nearest = Närmast
No (default) = Nej (standard)
No buffer = Ingen buffer
Render all frames = Rendera alla frames
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Samma som renderingsupplösning
Show Battery % = Visa batteri-%
Show Speed = Visa hastighet
+3
View File
@@ -295,6 +295,7 @@ Block address = Block address
By Address = By Address
Clear the JIT cache = Clear the JIT cache
Copy savestates to memstick root = Kopyahin ang save states papunta sa Memory Stick
Crash history = Crash history
Create frame dump = Gumawa ng frame dump
Create/Open textures.ini file for current game = Gumawa/Buksan ang textures.ini file para sa kasalukuyang laro
Current = Kasalukuyan
@@ -655,6 +656,7 @@ Enable Cardboard VR = Enable Cardboard VR
FIFO (higher latency, framerate stability) = FIFO (mas mataas na latency, katatagan ng framerate)
FIFO: latest ready = FIFO: охирин омода
FIFO: relaxed = FIFO: kalmado
Force 60 Hz = Force 60 Hz
FPS = FPS
Frame presentation mode = Mode ng pagpapakita ng frame
Frame Rate Control = Pag kontrol ng frame rate
@@ -696,6 +698,7 @@ Nearest = Pinakamalapit
No (default) = No (default)
No buffer = No buffer
Render all frames = Render all frames
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Awto (Kapareho sa Renderig Resolution)
Show Battery % = Show Battery %
Show Speed = Show Speed
+3
View File
@@ -296,6 +296,7 @@ By Address = โดยค่าที่อยู่
Clear the JIT cache = เคลียร์แคช JIT
Clear the MIPSTracer = เคลียร์การติดตาม MIPS
Copy savestates to memstick root = คัดลอกเซฟสเตทไปยังต้นทางของเม็มสติ๊ก
Crash history = Crash history
Create frame dump = สร้างไฟล์เฟรมดั๊มพ์
Create/Open textures.ini file for current game = สร้าง/เปิด ไฟล์ textures.ini ของเกมนี้
Current = ค่าดั้งเดิม
@@ -671,6 +672,7 @@ Enable Cardboard VR = เปิดการทำงานแว่นการ
FIFO (higher latency, framerate stability) = FIFO (ความหน่วงสูงขึ้น, ความเสถียรของอัตราเฟรม)
FIFO: latest ready = FIFO: ล่าสุดพร้อม
FIFO: relaxed = FIFO: ผ่อนคลาย
Force 60 Hz = Force 60 Hz
Force 60Hz = บังคับที่ 60Hz
FPS = เฟรมต่อวินาที
Frame presentation mode = โหมดการแสดงเฟรม
@@ -727,6 +729,7 @@ RenderDuplicateFrames Tip = ช่วยให้ภาพดูลื่นต
Rendering Mode = โหมดที่ใช้ในการแสดงผล
Rendering Resolution = ความละเอียดในการแสดงผลภาพ
RenderingMode NonBuffered Tip = เร็วขึ้นก็จริง แต่กราฟิกอาจจะขาดหายไปในบางเกม
Request 60 Hz = Request 60 Hz
Request 60Hz = ต้องการที่ 60Hz
Rotation = หมุนจอ
Safe = ปลอดภัย
+3
View File
@@ -296,6 +296,7 @@ Block address = Adresi engelle
By Address = Adrese Göre
Clear the JIT cache = JIT önbelleğini temizle
Copy savestates to memstick root = Durum kayıtlarını hafıza kartına kopyalayın
Crash history = Crash history
Create frame dump = Kare dökümü oluştur
Create/Open textures.ini file for current game = Mevcut Oyun İçin textures.ini Dosyası Oluştur/Aç
Current = Şimdi
@@ -656,6 +657,7 @@ Enable Cardboard VR = Karton VR Etkinleştir
FIFO (higher latency, framerate stability) = FIFO (daha yüksek gecikme, kare hızı kararlılığı)
FIFO: latest ready = FIFO: en son hazır
FIFO: relaxed = FIFO: gevşek
Force 60 Hz = Force 60 Hz
FPS = FPS
Frame presentation mode = Kare sunum modu
Frame Rate Control = Kare Hızı Denetimi
@@ -697,6 +699,7 @@ Nearest = En yakın
No (default) = Hayır (varsayılan)
No buffer = Arabellek Yok
Render all frames = Tüm Kareleri İşle
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = İşlenen Çözünürlük İle Aynı
Show Battery % = Pil Yüzdesini Göster
Show Speed = Hızı Göster
+3
View File
@@ -294,6 +294,7 @@ Block address = Адреса блоку
By Address = За адресою
Clear the JIT cache = Clear the JIT cache
Copy savestates to memstick root = Скопіюйте стани збереження в корінь Memory Stick
Crash history = Crash history
Create frame dump = Створити дамп кадру
Create/Open textures.ini file for current game = Створити/Відкрити файл textures.ini для поточної гри
Current = Поточний
@@ -654,6 +655,7 @@ Enable Cardboard VR = Увімкнути Cardboard VR
FIFO (higher latency, framerate stability) = FIFO (вища затримка, стабільність частоти кадрів)
FIFO: latest ready = FIFO: останній готовий
FIFO: relaxed = FIFO: розслаблений
Force 60 Hz = Force 60 Hz
FPS = FPS
Frame presentation mode = Режим відображення кадру
Frame Rate Control = Управління частотою кадрів
@@ -695,6 +697,7 @@ Nearest = Найближчий
No (default) = Ні (звичайний)
No buffer = Без буфера
Render all frames = Відобразити всі кадри
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Авто (таке ж як розширення рендерингу)
Show Battery % = Показати батарею %
Show Speed = Показати швидкість
+3
View File
@@ -294,6 +294,7 @@ Block address = Chặn địa chỉ
By Address = Theo địa chỉ
Clear the JIT cache = Clear the JIT cache
Copy savestates to memstick root = Copy save states to Memory Stick root
Crash history = Crash history
Create frame dump = Create frame dump
Create/Open textures.ini file for current game = Tạo/Mở tệp textures.ini cho game hiện tại
Current = Hiện tại
@@ -654,6 +655,7 @@ Enable Cardboard VR = Enable Cardboard VR
FIFO (higher latency, framerate stability) = FIFO (độ trễ cao hơn, ổn định tốc độ khung hình)
FIFO: latest ready = FIFO: mới nhất sẵn sàng
FIFO: relaxed = FIFO: thư giãn
Force 60 Hz = Force 60 Hz
FPS = FPS (khung hình/giây)
Frame presentation mode = Chế độ hiển thị khung
Frame Rate Control = Điều khiển tốc độ khung hình
@@ -695,6 +697,7 @@ Nearest = Gần nhất
No (default) = No (default)
No buffer = No buffer
Render all frames = Render all frames
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = Cùng với kết xuất
Show Battery % = Show Battery %
Show Speed = Show Speed
+3
View File
@@ -294,6 +294,7 @@ Block address = 内存块地址
By Address = 通过地址定位
Clear the JIT cache = 清除 JIT 缓存
Copy savestates to memstick root = 拷贝即时存档至记忆棒根路径
Crash history = Crash history
Create frame dump = 创建帧转储
Create/Open textures.ini file for current game = 创建/打开当前游戏的textures.ini文件
Current = 当前
@@ -654,6 +655,7 @@ Enable Cardboard VR = 启用Cardboard VR
FIFO (higher latency, framerate stability) = FIFO(更高延迟,帧率稳定)
FIFO: latest ready = FIFO: 最新就绪
FIFO: relaxed = FIFO: 宽松
Force 60 Hz = Force 60 Hz
FPS = 帧率 (FPS)
Frame presentation mode = 帧呈现模式
Frame Rate Control = 帧率控制
@@ -695,6 +697,7 @@ Nearest = 邻近取样 (像素化)
No (default) = 关闭 (默认)
No buffer = 关闭缓冲
Render all frames = 逐一渲染 (不跳帧)
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = 自动 (同渲染分辨率)
Show Battery % = 显示电量百分比
Show Speed = 显示运行速度
+3
View File
@@ -294,6 +294,7 @@ Block address = 區塊位址
By Address = 依位址
Clear the JIT cache = 清除 JIT 快取
Copy savestates to memstick root = 複製存檔至記憶棒根目錄
Crash history = Crash history
Create frame dump = 建立影格傾印
Create/Open textures.ini file for current game = 為目前遊戲建立/開啟 textures.ini 檔案
Current = 目前
@@ -654,6 +655,7 @@ Enable Cardboard VR = 啟用 Cardboard VR
FIFO (higher latency, framerate stability) = FIFO(延遲較高,畫面幀率穩定)
FIFO: latest ready = FIFO: 最新就緒
FIFO: relaxed = FIFO: 寬鬆
Force 60 Hz = Force 60 Hz
FPS = FPS
Frame presentation mode = 幀呈現模式
Frame Rate Control = 影格速率控制
@@ -695,6 +697,7 @@ Nearest = 鄰近取樣
No (default) = 無 (預設)
No buffer = 無緩衝
Render all frames = 轉譯所有影格
Request 60 Hz = Request 60 Hz
Same as Rendering resolution = 同於轉譯解析度
Show Battery % = 顯示電池百分比
Show Speed = 顯示速度
+1
View File
@@ -2,4 +2,5 @@ plugins {
id("com.android.application") version "8.13.2" apply false
id("org.jetbrains.kotlin.android") version "2.2.21" apply false
id("com.gladed.androidgitversion") version "0.4.14" apply false
id("com.google.protobuf") version "0.9.5" apply false
}