Compare commits

...
60 Commits
Author SHA1 Message Date
Autechre 9b282aa742 Update CHANGES.md 2022-04-11 07:17:19 +02:00
twinaphex c659751976 (PSP) Take out HAVE_LANGEXTRA for PSP - RAM is not at a premium for this
console
2022-04-11 07:11:16 +02:00
github-actions 41d84c6db1 Fetch translations from Crowdin 2022-04-11 00:10:18 +00:00
github-actions 260a0a4194 Fetch translations from Crowdin 2022-04-10 00:10:42 +00:00
Gabriel Morazán e9da17b058 Bump up version numbers. (UWP) (#13841)
* Bump up version number. (msvc2017)

* Bump up version number. (msvc2019)
2022-04-10 00:43:56 +02:00
twinaphex 5ed375b7df Bump version to 1.10.3 2022-04-10 00:03:11 +02:00
Autechre d3004fe2c2 Update CHANGES.md 2022-04-09 23:58:40 +02:00
twinaphex ee9b6ba78e Hide Help menu until there is useful info to be shown 2022-04-09 17:23:14 +02:00
github-actions 5d2b5e8722 Fetch translations from Crowdin 2022-04-09 00:10:39 +00:00
Tony 044e1ec655 (WinRaw) Fix multiple light guns (#13840)
* (WinRaw) Fix multiple light guns

* Strip non-ASCII characters from mouse display names
2022-04-08 21:46:00 +02:00
github-actions d82bba38ad Fetch translations from Crowdin 2022-04-08 00:11:05 +00:00
github-actions c3220e212f Fetch translations from Crowdin 2022-04-07 00:10:52 +00:00
nfp0andnfp0 d13fec5db5 Bring back number of swapchain images log (#13836)
Co-authored-by: nfp0 <[email protected]>
2022-04-06 19:52:22 +02:00
Tony 85fef3427a Fast-Forward Frameskip improvement (#13834) 2022-04-06 15:39:25 +01:00
github-actions bf579df8b9 Fetch translations from Crowdin 2022-04-06 00:10:20 +00:00
Autechre 5e85d22d8f Update CHANGES.md 2022-04-05 17:48:23 +02:00
Braden Farmer ee6c9384e9 [Android] Decouple Play Core dependency to bring app into compliance for F-Droid (#13830) 2022-04-05 08:38:54 +02:00
twinaphex fb2da8e8fd Backport https://github.com/libretro/libretro-common/pull/192/commits/42b3ebe12afe3cd6700bef4a657ca0f0a643d08f 2022-04-05 07:32:22 +02:00
twinaphex 573dfb87f2 Merge branch 'master' of https://github.com/libretro/RetroArch 2022-04-05 07:30:15 +02:00
github-actions a43ae5d08a Fetch translations from Crowdin 2022-04-05 00:10:01 +00:00
Jamiras dcabde33fc disallow manual frame delay setting in hardcore (#13826) 2022-04-05 01:06:47 +02:00
Autechre 9cbcaf1798 Update CHANGES.md 2022-04-04 20:25:00 +02:00
jdgleaver c687a29d6a Input Remaps: Fix saving of 'Analog to Digital Type' when configuration overrides are used (#13824) 2022-04-04 19:08:17 +02:00
Autechre a91b538ba9 Update CHANGES.md 2022-04-04 16:51:34 +02:00
jdgleaver 1e7265e7aa Static Platforms: Populate all history list metadata when launching content from playlists (#13822) 2022-04-04 16:33:44 +02:00
github-actions 77b5e31203 Fetch translations from Crowdin 2022-04-04 00:10:31 +00:00
Autechre 23f5b6fb86 Update CHANGES.md 2022-04-03 19:29:36 +02:00
Tomáš Kelemen b2b2425203 bluetoothctl: add / modify pairing steps (#13818)
due to some changes in bluez / bluetoothctl, `pairable on` is required
in order to create a `[LinkKey]` section in the configuration file for
the connected device. if this section is missing, the device / gamepad
will not pair after being disconnect and has to be repaired again.
2022-04-03 19:29:03 +02:00
twinaphex e38e699fbf Merge branch 'master' of https://github.com/libretro/RetroArch 2022-04-03 18:09:17 +02:00
Autechre f353898a9d Update CHANGES.md 2022-04-03 04:09:18 +02:00
Tomáš Kelemen 2f6b9c7971 core system files downloader: remove for Lakka (#13794)
Lakka ships these files already in the image. in some cases downloading
files provided by the buildbot can cause issues, as these files might be
not compatible with the core version provided by the Lakka image.
2022-04-03 04:08:59 +02:00
Romeo 686628b8ad (Database) Serial scanning for Wii now includes WBFS (#13816)
* Update task_database.c
2022-04-03 04:08:30 +02:00
github-actions acf21260e7 Fetch translations from Crowdin 2022-04-03 00:10:31 +00:00
twinaphex 14578c0b18 (gl3/glcore) Remove gl3_build_default_matrix 2022-04-02 23:48:34 +02:00
twinaphex 8cdfc8e8b6 Fix CXX_BUILD errors 2022-04-02 20:37:54 +02:00
twinaphex 3873af37c6 (Vulkan) Turn this code into a switch instead of several conditionals 2022-04-02 19:10:56 +02:00
twinaphex 65b8ec4cef (Vulkan) Fix crashes 2022-04-02 19:02:54 +02:00
Autechre 794900a1ed Update CHANGES.md 2022-04-02 17:06:03 +02:00
Tony 0dbd2bc3b9 (XMB) Shadow adjustments (#13815) 2022-04-02 17:05:35 +02:00
Autechre 9dfc5950aa Update CHANGES.md 2022-04-02 17:04:51 +02:00
Mats 4a1a1e2fa7 (steam) Introduce Steam Rich Presence (#13798) 2022-04-02 08:07:40 +01:00
jSTE0 fccef557fc miyoo: Enable ALSA audio driver and default to it (#13814)
Enable it as it does not freeze. This provides an audio backend that
can report its buffer status, allowing auto frame skip to work on cores
that support it.

Do not build or include alsathread as it results in choppy audio.
Similarly, leave tinyalsa disabled as it plays back at a higher pitch
and is also choppy.

Change the default sample rate to 32000Hz as the previous default of
32730Hz is derived from the 3DS.
2022-04-02 08:07:25 +01:00
github-actions 91e4bbe1e4 Fetch translations from Crowdin 2022-04-02 00:09:55 +00:00
Cthulhu-throwaway 8194629314 [Threaded Video] Stability Fixes (#13813) 2022-04-01 20:34:28 +02:00
Tony 754d3b224f Fix offset + crash when clearing input port binds (#13811) 2022-04-01 18:13:36 +02:00
Tony 9276921f5d Add sublabels for 'Aspect Ratio' and windowed 'Opacity/Decorations/Menubar' (#13808) 2022-04-01 14:03:10 +01:00
twinaphex 510af4678e Disable AI Service by default 2022-04-01 02:21:48 +02:00
github-actions af9590d45e Fetch translations from Crowdin 2022-04-01 00:11:01 +00:00
Tony 569b3945d6 Move 'Show Menu Bar' under 'Windowed Mode' settings (#13806) 2022-03-31 17:30:44 +02:00
Tony caaaaf99f7 Add sublabels for 'Subsystems' and 'Input Deadzone/Sensitivity' (#13804) 2022-03-31 16:02:15 +02:00
twinaphex 0eb4444ad1 (mbedtls) Silence warnings 2022-03-31 15:28:49 +02:00
Tony 0db3116805 Move 'On-Screen Notifications' to top (#13786) 2022-03-30 21:00:42 +02:00
Michael Burgardt fd35162cbe Add Valencian language option (#13789) 2022-03-30 17:59:09 +02:00
twinaphex 5319b592e9 Silence some Wayland warnings 2022-03-30 17:29:07 +02:00
Autechre 4c3a4d66df Cxx buildfixes (#13803)
* CXX_BUILD buildfixes
* (D3D11) Buildfixes for CXX_BUILD
* (Linux/qb) Disable KMS for Linux when building for C89, headers use inline which is not
available for C89
2022-03-30 17:30:20 +02:00
twinaphex a7569b5712 More CXX_BUILD buildfixes 2022-03-30 15:45:48 +02:00
twinaphex 26fec17593 CXX_BUILD fixes for net_natt.c 2022-03-30 15:32:23 +02:00
twinaphex c8d57fe667 (CXX_BUILD) Some CXX_BUILD fixes 2022-03-30 15:13:28 +02:00
github-actions 1df0285091 Fetch translations from Crowdin 2022-03-30 00:10:01 +00:00
revvv 1cd6413e24 Wii U: Fix USB get_device_name(), don't truncate to three chars 2022-03-29 18:25:27 +01:00
147 changed files with 5423 additions and 1181 deletions

No files matched your search

+25
View File
@@ -1,5 +1,30 @@
# Future
# 1.10.3
- ANDROID: Decouple Play Core dependency to bring app into compliance for F-Droid
- AI/SERVICE: Disable AI Service setting by default
- BLUETOOTH/LAKKA: bluetoothctl: add / modify pairing steps
- CHEEVOS: Disallow manual frame delay setting in Hardcore Mode
- DATABASE: Serial scanning for Wii now includes WBFS
- INPUT/MAPPING: Fix offset + crash when clearing input port binds
- INPUT/MAPPING: Fix saving of 'Analog to Digital Type' when configuration overrides are used
- INPUT/MAPPING: Fix saving of 'Analog to Digital Type' when configuration overrides are used
- LOCALIZATION: Add Valencian language option
- LOCALIZATION: Updates
- MENU/SETTINGS: Move 'Show Menu Bar' under 'Windowed Mode' settings
- MENU/SETTINGS: Add sublabels for 'Subsystems' and 'Input Deadzone/Sensitivity'
- MENU/SETTINGS: Move 'On-Screen Notifications' to top
- MENU/XMB: Unified the shadow alpha value to a slightly darker one for better readability
- MENU/XMB: Corrected the option label and sublabel for actual behavior
- MIYOO: Enable ALSA audio driver and default to it
- PSP: Take out extra languages/localization, adds about 4/5MB to the binary, and RAM is limited on PSP (32MB and 64MB RAM models)
- STATIC PLATFORMS: Populate all history list metadata when launching content from playlists
- STEAM: Introduce Steam Rich Presence
- VIDEO: Fast-Forward Frameskip improvement
- VIDEO/THREADED: Stability fixes
- WINDOWS/WINRAW: Fix multiple light guns
- WIIU: Fix USB get_device_name(), don't truncate to three chars
# 1.10.2
- 3DS: Add a menu toggle for switching between old and new 3DS speeds, located in the 'Power Management' menu. Enabled by default, hidden on old 3DS devices.
- AUDIO/MIXER: Free audio voices properly
+16 -3
View File
@@ -474,7 +474,8 @@ ifeq ($(HAVE_LANGEXTRA), 1)
intl/msg_hash_id.o \
intl/msg_hash_sv.o \
intl/msg_hash_uk.o \
intl/msg_hash_cs.o
intl/msg_hash_cs.o \
intl/msg_hash_val.o
endif
ifneq ($(HAVE_GETOPT_LONG), 1)
@@ -877,8 +878,10 @@ ifeq ($(HAVE_ALSA), 1)
endif
endif
ifeq ($(HAVE_THREADS), 1)
OBJ += audio/drivers/alsathread.o
ifneq ($(MIYOO), 1)
ifeq ($(HAVE_THREADS), 1)
OBJ += audio/drivers/alsathread.o
endif
endif
LIBS += $(ALSA_LIBS)
@@ -2223,6 +2226,7 @@ ifeq ($(HAVE_NETWORKING), 1)
ifeq ($(HAVE_DISCORD), 1)
NEED_CXX_LINKER = 1
HAVE_PRESENCE = 1
DEFINES += -DHAVE_DISCORD
INCLUDE_DIRS += -Ideps/discord-rpc/include
@@ -2460,11 +2464,20 @@ endif
### Steam integration using mist
ifeq ($(HAVE_MIST), 1)
HAVE_PRESENCE = 1
DEFINES += -DHAVE_MIST
INCLUDE_DIRS += -I$(MIST_PATH)/include
LDFLAGS += -L$(MIST_PATH) -lmist
OBJ += steam/steam.o tasks/task_steam.o
endif
### Shared rich presence code for Discord and Steam
ifeq ($(HAVE_PRESENCE), 1)
DEFINES += -DHAVE_PRESENCE
OBJ += network/presence.o
endif
##################################
### Classic Platform specifics ###
###############WIP################
+3 -4
View File
@@ -45,8 +45,7 @@ HAVE_SCREENSHOTS = 0
HAVE_REWIND = 0
HAVE_7ZIP = 1
HAVE_AL = 0
# ALSA freezes when switching back from menu
HAVE_ALSA = 0
HAVE_ALSA = 1
HAVE_DSP_FILTER = 1
HAVE_VIDEO_FILTER = 1
HAVE_STATIC_VIDEO_FILTERS = 1
@@ -123,7 +122,7 @@ DEF_FLAGS += -ffunction-sections -fdata-sections
DEF_FLAGS += -I. -Ideps -Ideps/stb -DMIYOO=1 -DDINGUX -MMD
DEF_FLAGS += -Wall -Wno-unused-variable -flto
DEF_FLAGS += -std=gnu99 -D_GNU_SOURCE
LIBS := -ldl -lz -lrt -pthread
LIBS := -ldl -lz -lrt -pthread -lasound
CFLAGS :=
CXXFLAGS := -fno-exceptions -fno-rtti -std=c++11 -D__STDC_CONSTANT_MACROS
ASFLAGS :=
@@ -133,7 +132,7 @@ LIBRARY_DIRS = -L$(GCW0_LIB_DIR)
DEFINES := -DRARCH_INTERNAL -D_FILE_OFFSET_BITS=64 -UHAVE_STATIC_DUMMY
DEFINES += -DHAVE_C99=1 -DHAVE_CXX=1
DEFINES += -DHAVE_GETOPT_LONG=1 -DHAVE_STRCASESTR=1 -DHAVE_DYNAMIC=1
DEFINES += -DHAVE_FILTERS_BUILTIN
DEFINES += -DHAVE_FILTERS_BUILTIN -DHAVE_ALSA
SDL_DINGUX_CFLAGS := $(shell $(GCW0_SDL_CONFIG) --cflags)
SDL_DINGUX_LIBS := $(shell $(GCW0_SDL_CONFIG) --libs)
-1
View File
@@ -21,7 +21,6 @@ ASFLAGS = $(CFLAGS)
RARCH_DEFINES = -DPSP \
-D_MIPS_ARCH_ALLEGREX \
-DHAVE_LANGEXTRA \
-DHAVE_ZLIB \
-DHAVE_AUDIOMIXER \
-DHAVE_RWAV \
+1 -1
View File
@@ -83,7 +83,7 @@ audio_driver_t audio_null = {
audio_driver_t *audio_drivers[] = {
#ifdef HAVE_ALSA
&audio_alsa,
#if !defined(__QNX__) && defined(HAVE_THREADS)
#if !defined(__QNX__) && !defined(MIYOO) && defined(HAVE_THREADS)
&audio_alsathread,
#endif
#endif
+7 -2
View File
@@ -170,8 +170,7 @@ static bool bluetoothctl_connect_device(void *data, unsigned idx)
string_list_free(list);
snprintf(btctl->command, sizeof(btctl->command), "\
bluetoothctl -- trust %s",
device);
bluetoothctl -- pairable on");
pclose(popen(btctl->command, "r"));
@@ -181,6 +180,12 @@ static bool bluetoothctl_connect_device(void *data, unsigned idx)
pclose(popen(btctl->command, "r"));
snprintf(btctl->command, sizeof(btctl->command), "\
bluetoothctl -- trust %s",
device);
pclose(popen(btctl->command, "r"));
snprintf(btctl->command, sizeof(btctl->command), "\
bluetoothctl -- connect %s",
device);
+11
View File
@@ -957,10 +957,21 @@ void rcheevos_validate_config_settings(void)
core_option_manager_t* coreopts = NULL;
struct retro_system_info *system =
&runloop_state_get_ptr()->system.info;
const settings_t* settings = config_get_ptr();
if (!system->library_name || !rcheevos_locals.hardcore_active)
return;
if (!settings->bools.video_frame_delay_auto && settings->uints.video_frame_delay != 0) {
const char* error = "Hardcore paused. Manual video frame delay setting not allowed.";
CHEEVOS_LOG(RCHEEVOS_TAG "%s\n", error);
rcheevos_pause_hardcore();
runloop_msg_queue_push(error, 0, 4 * 60, false, NULL,
MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_WARNING);
return;
}
if (!(disallowed_settings
= rc_libretro_get_disallowed_settings(system->library_name)))
return;
+4 -5
View File
@@ -32,8 +32,8 @@
#include "../network/net_http_special.h"
#include "../tasks/tasks_internal.h"
#ifdef HAVE_DISCORD
#include "../network/discord.h"
#ifdef HAVE_PRESENCE
#include "../network/presence.h"
#endif
#include "../deps/rcheevos/include/rc_api_runtime.h"
@@ -1268,9 +1268,8 @@ static retro_time_t rcheevos_client_prepare_ping(
rcheevos_log_post_url(request->request.url,
request->request.post_data);
#ifdef HAVE_DISCORD
if (settings->bools.discord_enable && discord_is_ready())
discord_update(DISCORD_PRESENCE_RETROACHIEVEMENTS);
#ifdef HAVE_PRESENCE
presence_update(PRESENCE_RETROACHIEVEMENTS);
#endif
/* Update rich presence every two minutes */
+1 -1
View File
@@ -244,7 +244,7 @@ enum event_command
CMD_EVENT_MIXER_VOLUME_UP,
CMD_EVENT_MIXER_VOLUME_DOWN,
CMD_EVENT_DISCORD_INIT,
CMD_EVENT_DISCORD_UPDATE,
CMD_EVENT_PRESENCE_UPDATE,
CMD_EVENT_OSK_TOGGLE,
CMD_EVENT_RECORDING_TOGGLE,
CMD_EVENT_STREAMING_TOGGLE,
+15 -3
View File
@@ -53,6 +53,11 @@
#include "../input/input_overlay.h"
#endif
/* Required for Steam enum settings */
#if defined(HAVE_MIST)
#include "steam/steam.h"
#endif
#if defined(HW_RVL)
#define MAX_GAMMA_SETTING 30
#elif defined(GEKKO)
@@ -605,6 +610,8 @@
#define DEFAULT_SETTINGS_SHOW_DIRECTORY true
#define DEFAULT_SETTINGS_SHOW_STEAM true
#define DEFAULT_QUICK_MENU_SHOW_RESUME_CONTENT true
#define DEFAULT_QUICK_MENU_SHOW_RESTART_CONTENT true
@@ -1051,9 +1058,9 @@ static const bool audio_enable_menu_bgm = false;
#endif
/* Output samplerate. */
#ifdef GEKKO
#if defined(GEKKO) || defined(MIYOO)
#define DEFAULT_OUTPUT_RATE 32000
#elif defined(_3DS) || defined(RETROFW) || defined(MIYOO)
#elif defined(_3DS) || defined(RETROFW)
#define DEFAULT_OUTPUT_RATE 32730
#else
#define DEFAULT_OUTPUT_RATE 48000
@@ -1518,6 +1525,11 @@ static const enum resampler_quality audio_resampler_quality_level = RESAMPLER_QU
static const unsigned midi_volume = 100;
#ifdef HAVE_MIST
/* Steam */
#define DEFAULT_STEAM_RICH_PRESENCE_FORMAT STEAM_RICH_PRESENCE_FORMAT_CONTENT_SYSTEM
#endif
/* Only applies to Android 7.0 (API 24) and up */
static const bool sustained_performance_mode = false;
@@ -1646,7 +1658,7 @@ static const bool enable_device_vibration = false;
#define DEFAULT_AI_SERVICE_TARGET_LANG 0
#define DEFAULT_AI_SERVICE_ENABLE true
#define DEFAULT_AI_SERVICE_ENABLE false
#define DEFAULT_AI_SERVICE_PAUSE false
+11 -1
View File
@@ -453,7 +453,7 @@ static const enum audio_driver_enum AUDIO_DEFAULT_DRIVER = AUDIO_PS3;
static const enum audio_driver_enum AUDIO_DEFAULT_DRIVER = AUDIO_CTR;
#elif defined(SWITCH)
static const enum audio_driver_enum AUDIO_DEFAULT_DRIVER = AUDIO_SWITCH;
#elif defined(DINGUX_BETA) && defined(HAVE_ALSA)
#elif (defined(DINGUX_BETA) || defined(MIYOO)) && defined(HAVE_ALSA)
static const enum audio_driver_enum AUDIO_DEFAULT_DRIVER = AUDIO_ALSA;
#elif defined(DINGUX) && defined(HAVE_AL)
static const enum audio_driver_enum AUDIO_DEFAULT_DRIVER = AUDIO_AL;
@@ -1752,6 +1752,9 @@ static struct config_bool_setting *populate_settings_bool(
#ifdef HAVE_THREADS
SETTING_BOOL("threaded_data_runloop_enable", &settings->bools.threaded_data_runloop_enable, true, DEFAULT_THREADED_DATA_RUNLOOP_ENABLE, false);
#endif
#ifdef HAVE_MIST
SETTING_BOOL("steam_rich_presence_enable", &settings->bools.steam_rich_presence_enable, true, false, false);
#endif
#ifdef HAVE_MENU
SETTING_BOOL("menu_unified_controls", &settings->bools.menu_unified_controls, true, false, false);
SETTING_BOOL("menu_throttle_framerate", &settings->bools.menu_throttle_framerate, true, true, false);
@@ -1792,6 +1795,9 @@ static struct config_bool_setting *populate_settings_bool(
SETTING_BOOL("settings_show_playlists", &settings->bools.settings_show_playlists, true, DEFAULT_SETTINGS_SHOW_PLAYLISTS, false);
SETTING_BOOL("settings_show_user", &settings->bools.settings_show_user, true, DEFAULT_SETTINGS_SHOW_USER, false);
SETTING_BOOL("settings_show_directory", &settings->bools.settings_show_directory, true, DEFAULT_SETTINGS_SHOW_DIRECTORY, false);
#ifdef HAVE_MIST
SETTING_BOOL("settings_show_steam", &settings->bools.settings_show_steam, true, DEFAULT_SETTINGS_SHOW_STEAM, false);
#endif
SETTING_BOOL("quick_menu_show_resume_content", &settings->bools.quick_menu_show_resume_content, true, DEFAULT_QUICK_MENU_SHOW_RESUME_CONTENT, false);
SETTING_BOOL("quick_menu_show_restart_content", &settings->bools.quick_menu_show_restart_content, true, DEFAULT_QUICK_MENU_SHOW_RESTART_CONTENT, false);
@@ -2331,6 +2337,10 @@ static struct config_uint_setting *populate_settings_uint(
SETTING_UINT("cpu_max_freq", &settings->uints.cpu_max_freq, true, ~0U, false);
#endif
#ifdef HAVE_MIST
SETTING_UINT("steam_rich_presence_format", &settings->uints.steam_rich_presence_format, true, DEFAULT_STEAM_RICH_PRESENCE_FORMAT, false);
#endif
*size = count;
return tmp;
+12
View File
@@ -339,6 +339,10 @@ typedef struct settings
unsigned cpu_min_freq;
unsigned cpu_max_freq;
#endif
#ifdef HAVE_MIST
unsigned steam_rich_presence_format;
#endif
} uints;
struct
@@ -740,6 +744,9 @@ typedef struct settings
bool settings_show_playlists;
bool settings_show_user;
bool settings_show_directory;
#ifdef HAVE_MIST
bool settings_show_steam;
#endif
bool quick_menu_show_resume_content;
bool quick_menu_show_restart_content;
bool quick_menu_show_close_content;
@@ -832,6 +839,11 @@ typedef struct settings
/* Driver */
bool driver_switch_enable;
#ifdef HAVE_MIST
/* Steam */
bool steam_rich_presence_enable;
#endif
/* Misc. */
bool discord_enable;
bool threaded_data_runloop_enable;
+10 -13
View File
@@ -1085,11 +1085,9 @@ static enum AVPixelFormat select_decoder(AVCodecContext *ctx,
if (!force_sw_decoder)
{
if (hw_decoder == AV_HWDEVICE_TYPE_NONE)
{
format = auto_hw_decoder(ctx, pix_fmts);
}
format = auto_hw_decoder(ctx, pix_fmts);
else
format = init_hw_decoder(ctx, hw_decoder, pix_fmts);
format = init_hw_decoder(ctx, hw_decoder, pix_fmts);
}
/* Fallback to SW rendering */
@@ -1099,17 +1097,17 @@ static enum AVPixelFormat select_decoder(AVCodecContext *ctx,
log_cb(RETRO_LOG_INFO, "[FFMPEG] Using SW decoding.\n");
ctx->thread_type = FF_THREAD_FRAME;
ctx->thread_count = sw_decoder_threads;
ctx->thread_type = FF_THREAD_FRAME;
ctx->thread_count = sw_decoder_threads;
log_cb(RETRO_LOG_INFO, "[FFMPEG] Configured software decoding threads: %d\n", sw_decoder_threads);
format = fctx->streams[video_stream_index]->codecpar->format;
format = (enum AVPixelFormat)fctx->streams[video_stream_index]->codecpar->format;
#if ENABLE_HW_ACCEL
hw_decoding_enabled = false;
hw_decoding_enabled = false;
}
else
hw_decoding_enabled = true;
hw_decoding_enabled = true;
#endif
return format;
@@ -1122,10 +1120,10 @@ static enum AVPixelFormat get_format(AVCodecContext *ctx,
{
/* Look if we can reuse the current decoder */
for (size_t i = 0; pix_fmts[i] != AV_PIX_FMT_NONE; i++)
{
if (pix_fmts[i] == pix_fmt)
{
return pix_fmt;
}
}
pix_fmt = select_decoder(ctx, pix_fmts);
@@ -1135,8 +1133,7 @@ static enum AVPixelFormat get_format(AVCodecContext *ctx,
static bool open_codec(AVCodecContext **ctx, enum AVMediaType type, unsigned index)
{
int ret = 0;
int ret = 0;
const AVCodec *codec = avcodec_find_decoder(fctx->streams[index]->codecpar->codec_id);
if (!codec)
{
+2 -2
View File
@@ -98,7 +98,7 @@ void mbedtls_sha512_update( mbedtls_sha512_context *ctx, const unsigned char *in
* \param ctx SHA-512 context
* \param output SHA-384/512 checksum result
*/
void mbedtls_sha512_finish( mbedtls_sha512_context *ctx, unsigned char output[64] );
void mbedtls_sha512_finish( mbedtls_sha512_context *ctx, unsigned char *output );
#ifdef __cplusplus
}
@@ -131,7 +131,7 @@ void mbedtls_sha512( const unsigned char *input, size_t ilen,
int mbedtls_sha512_self_test( int verbose );
/* Internal use */
void mbedtls_sha512_process( mbedtls_sha512_context *ctx, const unsigned char data[128] );
void mbedtls_sha512_process( mbedtls_sha512_context *ctx, const unsigned char *data );
#ifdef __cplusplus
}
+2 -2
View File
@@ -181,7 +181,7 @@ static const uint64_t K[80] =
UL64(0x5FCB6FAB3AD6FAEC), UL64(0x6C44198C4A475817)
};
void mbedtls_sha512_process( mbedtls_sha512_context *ctx, const unsigned char data[128] )
void mbedtls_sha512_process( mbedtls_sha512_context *ctx, const unsigned char *data )
{
int i;
uint64_t temp1, temp2, W[80];
@@ -309,7 +309,7 @@ static const unsigned char sha512_padding[128] =
/*
* SHA-512 final digest
*/
void mbedtls_sha512_finish( mbedtls_sha512_context *ctx, unsigned char output[64] )
void mbedtls_sha512_finish( mbedtls_sha512_context *ctx, unsigned char *output )
{
size_t last, padn;
uint64_t high, low;
+4 -4
View File
@@ -919,7 +919,7 @@ int mbedtls_ssl_derive_keys( mbedtls_ssl_context *ssl )
}
#if defined(MBEDTLS_SSL_PROTO_SSL3)
void ssl_calc_verify_ssl( mbedtls_ssl_context *ssl, unsigned char hash[36] )
void ssl_calc_verify_ssl( mbedtls_ssl_context *ssl, unsigned char *hash )
{
mbedtls_md5_context md5;
mbedtls_sha1_context sha1;
@@ -968,7 +968,7 @@ void ssl_calc_verify_ssl( mbedtls_ssl_context *ssl, unsigned char hash[36] )
#endif /* MBEDTLS_SSL_PROTO_SSL3 */
#if defined(MBEDTLS_SSL_PROTO_TLS1) || defined(MBEDTLS_SSL_PROTO_TLS1_1)
void ssl_calc_verify_tls( mbedtls_ssl_context *ssl, unsigned char hash[36] )
void ssl_calc_verify_tls( mbedtls_ssl_context *ssl, unsigned char *hash )
{
mbedtls_md5_context md5;
mbedtls_sha1_context sha1;
@@ -996,7 +996,7 @@ void ssl_calc_verify_tls( mbedtls_ssl_context *ssl, unsigned char hash[36] )
#if defined(MBEDTLS_SSL_PROTO_TLS1_2)
#if defined(MBEDTLS_SHA256_C)
void ssl_calc_verify_tls_sha256( mbedtls_ssl_context *ssl, unsigned char hash[32] )
void ssl_calc_verify_tls_sha256( mbedtls_ssl_context *ssl, unsigned char *hash )
{
mbedtls_sha256_context sha256;
@@ -1017,7 +1017,7 @@ void ssl_calc_verify_tls_sha256( mbedtls_ssl_context *ssl, unsigned char hash[32
#endif /* MBEDTLS_SHA256_C */
#if defined(MBEDTLS_SHA512_C)
void ssl_calc_verify_tls_sha384( mbedtls_ssl_context *ssl, unsigned char hash[48] )
void ssl_calc_verify_tls_sha384( mbedtls_ssl_context *ssl, unsigned char *hash )
{
mbedtls_sha512_context sha512;
+13 -15
View File
@@ -563,34 +563,32 @@ static void* cdreader_open_cue_track(const char* path, uint32_t track)
static void* cdreader_open_gdi_track(const char* path, uint32_t track)
{
void* file_handle;
char buffer[1024];
char mode[16] = "MODE1/";
char sector_size[16];
char file[256];
int64_t track_size;
int track_type;
char* bin_path = "";
uint32_t current_track = 0;
char* ptr, *ptr2, *end;
int lba = 0;
char *ptr, *ptr2, *end;
uint32_t largest_track = 0;
int64_t largest_track_size = 0;
char largest_track_file[256];
char largest_track_sector_size[16];
int largest_track_lba = 0;
char *bin_path = NULL;
uint32_t current_track = 0;
int lba = 0;
uint32_t largest_track = 0;
int64_t largest_track_size = 0;
int largest_track_lba = 0;
int found = 0;
size_t num_read = 0;
int64_t file_offset = 0;
struct cdrom_t* cdrom = NULL;
file_handle = rc_file_open(path);
int found = 0;
size_t num_read = 0;
int64_t file_offset = 0;
struct cdrom_t* cdrom = NULL;
void *file_handle = rc_file_open(path);
if (!file_handle)
return NULL;
file[0] = '\0';
file[0] = '\0';
do
{
num_read = rc_file_read(file_handle, buffer, sizeof(buffer) - 1);
+95 -19
View File
@@ -23,16 +23,21 @@
#include "../../config.h"
#endif
#include "win32_common.h"
#include "dxgi_common.h"
#include "../../configuration.h"
#include "../../verbosity.h"
#include "../../ui/ui_companion_driver.h"
#include "../../retroarch.h"
#include "../frontend/frontend_driver.h"
#include "win32_common.h"
#ifdef __cplusplus
extern const GUID DECLSPEC_SELECTANY libretro_IID_IDXGIOutput6 = { 0x068346e8,0xaaec,
0x4b84, {0xad,0xd7,0x13,0x7f,0x51,0x3f,0x77,0xa1 } };
#else
const GUID DECLSPEC_SELECTANY libretro_IID_IDXGIOutput6 = { 0x068346e8,0xaaec,
0x4b84, {0xad,0xd7,0x13,0x7f,0x51,0x3f,0x77,0xa1 } };
#endif
#ifdef HAVE_DXGI_HDR
/* TODO/FIXME - globals */
@@ -400,8 +405,11 @@ bool dxgi_check_display_hdr_support(DXGIFactory factory, HWND hwnd)
float best_intersect_area = -1;
#ifdef __WINRT__
if (!DXGIIsCurrent2(factory))
#ifdef __cplusplus
if (!factory->IsCurrent())
#else
if (!factory->lpVtbl->IsCurrent(factory))
#endif
{
if (FAILED(DXGICreateFactory2(&factory)))
{
@@ -410,14 +418,21 @@ bool dxgi_check_display_hdr_support(DXGIFactory factory, HWND hwnd)
}
}
if (FAILED(DXGIEnumAdapters2(factory, 0, &dxgi_adapter)))
#ifdef __cplusplus
if (FAILED(factory->EnumAdapters1(0, &dxgi_adapter)))
#else
if (FAILED(factory->lpVtbl->EnumAdapters1(factory, 0, &dxgi_adapter)))
#endif
{
RARCH_ERR("[DXGI]: Failed to enumerate adapters\n");
return false;
}
#else
if (!DXGIIsCurrent(factory))
#ifdef __cplusplus
if (!factory->IsCurrent())
#else
if (!factory->lpVtbl->IsCurrent(factory))
#endif
{
if (FAILED(DXGICreateFactory(&factory)))
{
@@ -426,15 +441,24 @@ bool dxgi_check_display_hdr_support(DXGIFactory factory, HWND hwnd)
}
}
if (FAILED(DXGIEnumAdapters(factory, 0, &dxgi_adapter)))
#ifdef __cplusplus
if (FAILED(factory->EnumAdapters1(0, &dxgi_adapter)))
#else
if (FAILED(factory->lpVtbl->EnumAdapters1(factory, 0, &dxgi_adapter)))
#endif
{
RARCH_ERR("[DXGI]: Failed to enumerate adapters\n");
return false;
}
#endif
while ( DXGIEnumOutputs(dxgi_adapter, i, &current_output)
#ifdef __cplusplus
while ( dxgi_adapter->EnumOutputs(i, &current_output)
!= DXGI_ERROR_NOT_FOUND)
#else
while ( dxgi_adapter->lpVtbl->EnumOutputs(dxgi_adapter, i, &current_output)
!= DXGI_ERROR_NOT_FOUND)
#endif
{
RECT r, rect;
DXGI_OUTPUT_DESC desc;
@@ -454,7 +478,11 @@ bool dxgi_check_display_hdr_support(DXGIFactory factory, HWND hwnd)
}
/* Get the rectangle bounds of current output */
if (FAILED(DXGIGetOutputDesc(current_output, &desc)))
#ifdef __cplusplus
if (FAILED(current_output->GetDesc(&desc)))
#else
if (FAILED(current_output->lpVtbl->GetDesc(current_output, &desc)))
#endif
{
RARCH_ERR("[DXGI]: Failed to get DXGI output description\n");
goto error;
@@ -474,19 +502,32 @@ bool dxgi_check_display_hdr_support(DXGIFactory factory, HWND hwnd)
if (intersect_area > best_intersect_area)
{
best_output = current_output;
#if defined(__cplusplus)
best_output->AddRef();
#else
AddRef(best_output);
#endif
best_intersect_area = (float)intersect_area;
}
i++;
}
#ifdef __cplusplus
if (SUCCEEDED(best_output->QueryInterface(
libretro_IID_IDXGIOutput6, (void**)&output6)))
#else
if (SUCCEEDED(best_output->lpVtbl->QueryInterface(
best_output,
&libretro_IID_IDXGIOutput6, (void**)&output6)))
#endif
{
DXGI_OUTPUT_DESC1 desc1;
if (SUCCEEDED(DXGIGetOutputDesc1(output6, &desc1)))
#ifdef __cplusplus
if (SUCCEEDED(output6->GetDesc1(&desc1)))
#else
if (SUCCEEDED(output6->lpVtbl->GetDesc1(output6, &desc1)))
#endif
{
supported = (desc1.ColorSpace == DXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020);
@@ -505,7 +546,11 @@ bool dxgi_check_display_hdr_support(DXGIFactory factory, HWND hwnd)
{
RARCH_ERR("[DXGI]: Failed to get DXGI Output 6 description\n");
}
#ifdef __cplusplus
output6->Release();
#else
Release(output6);
#endif
}
else
{
@@ -513,9 +558,15 @@ bool dxgi_check_display_hdr_support(DXGIFactory factory, HWND hwnd)
}
error:
#ifdef __cplusplus
best_output->Release();
current_output->Release();
dxgi_adapter->Release();
#else
Release(best_output);
Release(current_output);
Release(dxgi_adapter);
#endif
return supported;
}
@@ -528,14 +579,25 @@ void dxgi_swapchain_color_space(
if (*chain_color_space != color_space)
{
UINT color_space_support = 0;
if (SUCCEEDED(DXGICheckColorSpaceSupport(
chain_handle, color_space,
&color_space_support))
#ifdef __cplusplus
if (SUCCEEDED(chain_handle->CheckColorSpaceSupport(
color_space, &color_space_support))
&& ((color_space_support &
DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_PRESENT)
== DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_PRESENT))
#else
if (SUCCEEDED(chain_handle->lpVtbl->CheckColorSpaceSupport(
chain_handle, color_space, &color_space_support))
&& ((color_space_support &
DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_PRESENT)
== DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_PRESENT))
#endif
{
if (FAILED(DXGISetColorSpace1(chain_handle, color_space)))
#ifdef __cplusplus
if (FAILED(chain_handle->SetColorSpace1(color_space)))
#else
if (FAILED(chain_handle->lpVtbl->SetColorSpace1(chain_handle, color_space)))
#endif
{
RARCH_ERR("[DXGI]: Failed to set DXGI swapchain colour space\n");
/* TODO/FIXME/CLARIFICATION: Was this fall-through intentional?
@@ -577,8 +639,13 @@ void dxgi_set_hdr_metadata(
/* Clear the hdr meta data if the monitor does not support HDR */
if (!hdr_supported)
{
if (FAILED(DXGISetHDRMetaData(handle,
#ifdef __cplusplus
if (FAILED(handle->SetHDRMetaData(
DXGI_HDR_METADATA_TYPE_NONE, 0, NULL)))
#else
if (FAILED(handle->lpVtbl->SetHDRMetaData(handle,
DXGI_HDR_METADATA_TYPE_NONE, 0, NULL)))
#endif
{
RARCH_ERR("[DXGI]: Failed to set HDR meta data to none\n");
}
@@ -593,8 +660,13 @@ void dxgi_set_hdr_metadata(
selected_chroma = 1;
else
{
if (FAILED(DXGISetHDRMetaData(handle,
#ifdef __cplusplus
if (FAILED(handle->SetHDRMetaData(
DXGI_HDR_METADATA_TYPE_NONE, 0, NULL)))
#else
if (FAILED(handle->lpVtbl->SetHDRMetaData(handle,
DXGI_HDR_METADATA_TYPE_NONE, 0, NULL)))
#endif
{
RARCH_ERR("[DXGI]: Failed to set HDR meta data to none\n");
}
@@ -638,9 +710,13 @@ void dxgi_set_hdr_metadata(
g_hdr10_meta_data.MinMasteringLuminance != hdr10_meta_data.MinMasteringLuminance ||
g_hdr10_meta_data.MaxFrameAverageLightLevel != hdr10_meta_data.MaxFrameAverageLightLevel)
{
if (FAILED(DXGISetHDRMetaData(handle,
DXGI_HDR_METADATA_TYPE_HDR10,
sizeof(DXGI_HDR_METADATA_HDR10), &hdr10_meta_data)))
#ifdef __cplusplus
if (FAILED(handle->SetHDRMetaData(
DXGI_HDR_METADATA_TYPE_HDR10, sizeof(DXGI_HDR_METADATA_HDR10), &hdr10_meta_data)))
#else
if (FAILED(handle->lpVtbl->SetHDRMetaData(handle,
DXGI_HDR_METADATA_TYPE_HDR10, sizeof(DXGI_HDR_METADATA_HDR10), &hdr10_meta_data)))
#endif
{
RARCH_ERR("[DXGI]: Failed to set HDR meta data for HDR10\n");
return;
+3
View File
@@ -2,6 +2,7 @@
#define _DXGI_COMMON_H
#include <retro_inline.h>
#include <retro_common_api.h>
#ifndef HAVE_DXGI_HDR
#define HAVE_DXGI_HDR
@@ -18,6 +19,8 @@
#include <gfx/math/matrix_4x4.h>
RETRO_BEGIN_DECLS
typedef struct ALIGN(16)
{
math_matrix_4x4 mvp;
-2
View File
@@ -153,8 +153,6 @@ void gl3_framebuffer_copy_partial(
GLuint image,
float rx, float ry);
void gl3_build_default_matrix(float *data);
uint32_t gl3_get_cross_compiler_target_version(void);
RETRO_END_DECLS
+3 -4
View File
@@ -3247,10 +3247,9 @@ bool vulkan_create_swapchain(gfx_ctx_vulkan_data_t *vk,
vkGetSwapchainImagesKHR(vk->context.device, vk->swapchain,
&vk->context.num_swapchain_images, vk->context.swapchain_images);
#ifdef VULKAN_DEBUG
RARCH_LOG("[Vulkan]: Got %u swapchain images.\n",
vk->context.num_swapchain_images);
#endif
if (old_swapchain == VK_NULL_HANDLE)
RARCH_LOG("[Vulkan]: Got %u swapchain images.\n",
vk->context.num_swapchain_images);
/* Force driver to reset swapchain image handles. */
vk->context.invalid_swapchain = true;
+1 -1
View File
@@ -338,7 +338,7 @@ struct vk_draw_triangles
typedef struct vk
{
void *filter_chain;
vulkan_filter_chain_t *filter_chain;
vulkan_context_t *context;
void *ctx_data;
const gfx_ctx_driver_t *ctx_driver;
+4 -8
View File
@@ -475,9 +475,6 @@ bool gfx_ctx_wl_set_video_mode_common_size(gfx_ctx_wayland_data_t *wl,
#endif
return true;
error:
return false;
}
bool gfx_ctx_wl_set_video_mode_common_fullscreen(gfx_ctx_wayland_data_t *wl,
@@ -488,9 +485,9 @@ bool gfx_ctx_wl_set_video_mode_common_fullscreen(gfx_ctx_wayland_data_t *wl,
if (fullscreen)
{
output_info_t *oi, *tmp;
struct wl_output *output = NULL;
int output_i = 0;
output_info_t *oi, *tmp;
if (video_monitor_index <= 0 && wl->current_output != NULL)
{
@@ -508,7 +505,7 @@ bool gfx_ctx_wl_set_video_mode_common_fullscreen(gfx_ctx_wayland_data_t *wl,
}
}
if (output == NULL)
if (!output)
RARCH_LOG("[Wayland] Failed to specify monitor for fullscreen, letting compositor decide\n");
#ifdef HAVE_LIBDECOR_H
@@ -532,9 +529,6 @@ bool gfx_ctx_wl_set_video_mode_common_fullscreen(gfx_ctx_wayland_data_t *wl,
wl->cursor.visible = true;
return true;
error:
return false;
}
bool gfx_ctx_wl_suppress_screensaver(void *data, bool state)
@@ -614,11 +608,13 @@ static void shm_buffer_handle_release(void *data,
free(buffer);
}
#if 0
static void xdg_surface_handle_configure(void *data, struct xdg_surface *surface,
uint32_t serial)
{
xdg_surface_ack_configure(surface, serial);
}
#endif
#ifdef HAVE_LIBDECOR_H
static void libdecor_handle_error(struct libdecor *context,
+14 -4
View File
@@ -68,8 +68,12 @@
#ifdef __WINRT__
#include "../../uwp/uwp_func.h"
#else
#ifdef __cplusplus
extern const GUID DECLSPEC_SELECTANY libretro_IID_IDXGIFactory5 = { 0x7632e1f5,0xee65,0x4dca, { 0x87,0xfd,0x84,0xcd,0x75,0xf8,0x83,0x8d } };
#else
const GUID DECLSPEC_SELECTANY libretro_IID_IDXGIFactory5 = { 0x7632e1f5,0xee65,0x4dca, { 0x87,0xfd,0x84,0xcd,0x75,0xf8,0x83,0x8d } };
#endif
#endif
/* Temporary workaround for d3d11 not being able to poll flags during init */
static gfx_ctx_driver_t d3d11_fake_context;
@@ -997,8 +1001,13 @@ static bool d3d11_init_swapchain(d3d11_video_t* d3d11,
/* Check for ALLOW_TEARING support before trying to use it.
* Also don't use the flip model if it's not supported, because then we can't uncap our
* present rate. */
#ifdef __cplusplus
if (SUCCEEDED(dxgiFactory->lpVtbl->QueryInterface(dxgiFactory,
libretro_IID_IDXGIFactory5, (void**)&dxgiFactory5)))
#else
if (SUCCEEDED(dxgiFactory->lpVtbl->QueryInterface(
dxgiFactory, &libretro_IID_IDXGIFactory5, (void**)&dxgiFactory5)))
#endif
{
BOOL allow_tearing_supported = FALSE;
if (SUCCEEDED(dxgiFactory5->lpVtbl->CheckFeatureSupport(
@@ -1036,10 +1045,11 @@ static bool d3d11_init_swapchain(d3d11_video_t* d3d11,
}
#ifdef HAVE_WINDOW
/* Don't let DXGI mess with the full screen state, because otherwise we end up with a mismatch
* between the window size and the buffers. RetroArch only uses windowed mode (see above). */
if (FAILED(dxgiFactory->lpVtbl->MakeWindowAssociation(dxgiFactory, desc.OutputWindow,
DXGI_MWA_NO_ALT_ENTER)))
/* Don't let DXGI mess with the full screen state,
* because otherwise we end up with a mismatch
* between the window size and the buffers.
* RetroArch only uses windowed mode (see above). */
if (FAILED(dxgiFactory->lpVtbl->MakeWindowAssociation(dxgiFactory, desc.OutputWindow, DXGI_MWA_NO_ALT_ENTER)))
{
RARCH_ERR("[D3D11]: Failed to make disable DXGI ALT+ENTER handling.\n");
}
+12 -24
View File
@@ -57,26 +57,6 @@
static const struct video_ortho gl3_default_ortho = {0, 1, 0, 1, -1, 1};
void gl3_build_default_matrix(float *data)
{
data[0] = 2.0f;
data[1] = 0.0f;
data[2] = 0.0f;
data[3] = 0.0f;
data[4] = 0.0f;
data[5] = 2.0f;
data[6] = 0.0f;
data[7] = 0.0f;
data[8] = 0.0f;
data[9] = 0.0f;
data[10] = 2.0f;
data[11] = 0.0f;
data[12] = -1.0f;
data[13] = -1.0f;
data[14] = 0.0f;
data[15] = 1.0f;
}
void gl3_framebuffer_copy(
GLuint fb_id,
GLuint quad_program,
@@ -98,8 +78,12 @@ void gl3_framebuffer_copy(
glUseProgram(quad_program);
if (flat_ubo_vertex >= 0)
{
float mvp[16];
gl3_build_default_matrix(mvp);
static float mvp[16] = {
2.0f, 0.0f, 0.0f, 0.0f,
0.0f, 2.0f, 0.0f, 0.0f,
0.0f, 0.0f, 2.0f, 0.0f,
-1.0f,-1.0f, 0.0f, 1.0f
};
glUniform4fv(flat_ubo_vertex, 4, mvp);
}
@@ -153,8 +137,12 @@ void gl3_framebuffer_copy_partial(
glUseProgram(quad_program);
if (flat_ubo_vertex >= 0)
{
float mvp[16];
gl3_build_default_matrix(mvp);
static float mvp[16] = {
2.0f, 0.0f, 0.0f, 0.0f,
0.0f, 2.0f, 0.0f, 0.0f,
0.0f, 0.0f, 2.0f, 0.0f,
-1.0f,-1.0f, 0.0f, 1.0f
};
glUniform4fv(flat_ubo_vertex, 4, mvp);
}
glDisable(GL_CULL_FACE);
+62 -58
View File
@@ -813,23 +813,11 @@ static void vulkan_deinit_framebuffers(vk_t *vk)
#ifdef VULKAN_HDR_SWAPCHAIN
static void vulkan_set_hdr_max_nits(void* data, float max_nits)
{
vk_t *vk = (vk_t*)data;
vk_t *vk = (vk_t*)data;
vulkan_hdr_uniform_t* mapped_ubo = (vulkan_hdr_uniform_t*)vk->hdr.ubo.mapped;
vk->hdr.max_output_nits = max_nits;
mapped_ubo->max_nits = max_nits;
/*
vulkan_set_hdr_metadata(
vk->chain.handle,
vk->hdr.support,
vk->chain.bit_depth,
vk->chain.color_space,
vk->hdr.max_output_nits,
vk->hdr.min_output_nits,
vk->hdr.max_cll,
vk->hdr.max_fall);
*/
vk->hdr.max_output_nits = max_nits;
mapped_ubo->max_nits = max_nits;
}
static void vulkan_set_hdr_paper_white_nits(void* data, float paper_white_nits)
@@ -845,7 +833,7 @@ static void vulkan_set_hdr_contrast(void* data, float contrast)
vk_t *vk = (vk_t*)data;
vulkan_hdr_uniform_t* mapped_ubo = (vulkan_hdr_uniform_t*)vk->hdr.ubo.mapped;
mapped_ubo->contrast = contrast;
mapped_ubo->contrast = contrast;
}
static void vulkan_set_hdr_expand_gamut(void* data, bool expand_gamut)
@@ -858,16 +846,16 @@ static void vulkan_set_hdr_expand_gamut(void* data, bool expand_gamut)
static void vulkan_set_hdr_inverse_tonemap(vk_t* vk, bool inverse_tonemap)
{
vulkan_hdr_uniform_t* mapped_ubo = (vulkan_hdr_uniform_t*)vk->hdr.ubo.mapped;
vulkan_hdr_uniform_t* mapped_ubo = (vulkan_hdr_uniform_t*)vk->hdr.ubo.mapped;
mapped_ubo->inverse_tonemap = inverse_tonemap ? 1.0f : 0.0f;
mapped_ubo->inverse_tonemap = inverse_tonemap ? 1.0f : 0.0f;
}
static void vulkan_set_hdr10(vk_t* vk, bool hdr10)
{
vulkan_hdr_uniform_t* mapped_ubo = (vulkan_hdr_uniform_t*)vk->hdr.ubo.mapped;
vulkan_hdr_uniform_t* mapped_ubo = (vulkan_hdr_uniform_t*)vk->hdr.ubo.mapped;
mapped_ubo->hdr10 = hdr10 ? 1.0f : 0.0f;
mapped_ubo->hdr10 = hdr10 ? 1.0f : 0.0f;
}
#endif /* VULKAN_HDR_SWAPCHAIN */
@@ -908,26 +896,33 @@ static bool vulkan_init_default_filter_chain(vk_t *vk)
#ifdef VULKAN_HDR_SWAPCHAIN
if (vk->context->hdr_enable)
{
struct video_shader* shader_preset = vulkan_filter_chain_get_preset(vk->filter_chain);
struct video_shader* shader_preset = vulkan_filter_chain_get_preset(
vk->filter_chain);
VkFormat rt_format = (shader_preset && shader_preset->passes) ? vulkan_filter_chain_get_pass_rt_format(vk->filter_chain, shader_preset->passes - 1) : VK_FORMAT_UNDEFINED;
if(shader_preset && shader_preset->passes && (vulkan_filter_chain_get_pass_rt_format(vk->filter_chain, shader_preset->passes - 1) == VK_FORMAT_A2B10G10R10_UNORM_PACK32))
switch (rt_format)
{
/* If the last shader pass uses a RGB10A2 back buffer and hdr has been enabled assume we want to skip the inverse tonemapper and hdr10 conversion */
vulkan_set_hdr_inverse_tonemap(vk, false);
vulkan_set_hdr10(vk, false);
vk->should_resize = true;
}
else if(shader_preset && shader_preset->passes && (vulkan_filter_chain_get_pass_rt_format(vk->filter_chain, shader_preset->passes - 1) == VK_FORMAT_R16G16B16A16_SFLOAT))
{
/* If the last shader pass uses a RGBA16 back buffer and hdr has been enabled assume we want to skip the inverse tonemapper */
vulkan_set_hdr_inverse_tonemap(vk, false);
vulkan_set_hdr10(vk, true);
vk->should_resize = true;
}
else
{
vulkan_set_hdr_inverse_tonemap(vk, true);
vulkan_set_hdr10(vk, true);
case VK_FORMAT_A2B10G10R10_UNORM_PACK32:
/* If the last shader pass uses a RGB10A2 back buffer
* and HDR has been enabled, assume we want to skip
* the inverse tonemapper and HDR10 conversion */
vulkan_set_hdr_inverse_tonemap(vk, false);
vulkan_set_hdr10(vk, false);
vk->should_resize = true;
break;
case VK_FORMAT_R16G16B16A16_SFLOAT:
/* If the last shader pass uses a RGBA16 backbuffer
* and HDR has been enabled, assume we want to
* skip the inverse tonemapper */
vulkan_set_hdr_inverse_tonemap(vk, false);
vulkan_set_hdr10(vk, true);
vk->should_resize = true;
break;
case VK_FORMAT_UNDEFINED:
default:
vulkan_set_hdr_inverse_tonemap(vk, true);
vulkan_set_hdr10(vk, true);
break;
}
}
#endif /* VULKAN_HDR_SWAPCHAIN */
@@ -970,25 +965,31 @@ static bool vulkan_init_filter_chain_preset(vk_t *vk, const char *shader_path)
if (vk->context->hdr_enable)
{
struct video_shader* shader_preset = vulkan_filter_chain_get_preset(vk->filter_chain);
VkFormat rt_format = (shader_preset && shader_preset->passes) ? vulkan_filter_chain_get_pass_rt_format(vk->filter_chain, shader_preset->passes - 1) : VK_FORMAT_UNDEFINED;
if(shader_preset && shader_preset->passes && (vulkan_filter_chain_get_pass_rt_format(vk->filter_chain, shader_preset->passes - 1) == VK_FORMAT_A2B10G10R10_UNORM_PACK32))
switch (rt_format)
{
/* If the last shader pass uses a RGB10A2 back buffer and hdr has been enabled assume we want to skip the inverse tonemapper and hdr10 conversion */
vulkan_set_hdr_inverse_tonemap(vk, false);
vulkan_set_hdr10(vk, false);
vk->should_resize = true;
}
else if(shader_preset && shader_preset->passes && (vulkan_filter_chain_get_pass_rt_format(vk->filter_chain, shader_preset->passes - 1) == VK_FORMAT_R16G16B16A16_SFLOAT))
{
/* If the last shader pass uses a RGBA16 back buffer and hdr has been enabled assume we want to skip the inverse tonemapper */
vulkan_set_hdr_inverse_tonemap(vk, false);
vulkan_set_hdr10(vk, true);
vk->should_resize = true;
}
else
{
vulkan_set_hdr_inverse_tonemap(vk, true);
vulkan_set_hdr10(vk, true);
case VK_FORMAT_A2B10G10R10_UNORM_PACK32:
/* If the last shader pass uses a RGB10A2 backbuffer
* and HDR has been enabled, assume we want to
* skip the inverse tonemapper and HDR10 conversion */
vulkan_set_hdr_inverse_tonemap(vk, false);
vulkan_set_hdr10(vk, false);
vk->should_resize = true;
break;
case VK_FORMAT_R16G16B16A16_SFLOAT:
/* If the last shader pass uses a RGBA16 backbuffer
* and HDR has been enabled, assume we want to
* skip the inverse tonemapper */
vulkan_set_hdr_inverse_tonemap(vk, false);
vulkan_set_hdr10(vk, true);
vk->should_resize = true;
break;
case VK_FORMAT_UNDEFINED:
default:
vulkan_set_hdr_inverse_tonemap(vk, true);
vulkan_set_hdr10(vk, true);
break;
}
}
#endif /* VULKAN_HDR_SWAPCHAIN */
@@ -1352,6 +1353,9 @@ static void *vulkan_init(const video_info_t *video,
unsigned temp_height = 0;
const gfx_ctx_driver_t *ctx_driver = NULL;
settings_t *settings = config_get_ptr();
#ifdef VULKAN_HDR_SWAPCHAIN
vulkan_hdr_uniform_t* mapped_ubo = NULL;
#endif
vk_t *vk = (vk_t*)calloc(1, sizeof(*vk));
if (!vk)
return NULL;
@@ -1451,9 +1455,9 @@ static void *vulkan_init(const video_info_t *video,
vulkan_set_viewport(vk, temp_width, temp_height, false, true);
#ifdef VULKAN_HDR_SWAPCHAIN
vk->hdr.ubo = vulkan_create_buffer(vk->context, sizeof(vulkan_hdr_uniform_t), VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT);
vk->hdr.ubo = vulkan_create_buffer(vk->context, sizeof(vulkan_hdr_uniform_t), VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT);
vulkan_hdr_uniform_t* mapped_ubo = (vulkan_hdr_uniform_t*)vk->hdr.ubo.mapped;
mapped_ubo = (vulkan_hdr_uniform_t*)vk->hdr.ubo.mapped;
mapped_ubo->mvp = vk->mvp_no_rot;
mapped_ubo->max_nits = settings->floats.video_hdr_max_nits;
@@ -2315,7 +2319,7 @@ static bool vulkan_frame(void *data, const void *frame,
vulkan_hdr_uniform_t* mapped_ubo = (vulkan_hdr_uniform_t*)vk->hdr.ubo.mapped;
mapped_ubo->mvp = vk->mvp_no_rot;
mapped_ubo->mvp = vk->mvp_no_rot;
rp_info.sType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO;
rp_info.pNext = NULL;
+38 -4
View File
@@ -1400,8 +1400,25 @@ void Pass::build_semantics(uint8_t *buffer,
memcpy(buffer + offset,
mvp, sizeof(float) * 16);
else
gl3_build_default_matrix(reinterpret_cast<float *>(
buffer + offset));
{
float *mvp = reinterpret_cast<float *>(buffer + offset);
mvp[0] = 2.0f;
mvp[1] = 0.0f;
mvp[2] = 0.0f;
mvp[3] = 0.0f;
mvp[4] = 0.0f;
mvp[5] = 2.0f;
mvp[6] = 0.0f;
mvp[7] = 0.0f;
mvp[8] = 0.0f;
mvp[9] = 0.0f;
mvp[10] = 2.0f;
mvp[11] = 0.0f;
mvp[12] = -1.0f;
mvp[13] = -1.0f;
mvp[14] = 0.0f;
mvp[15] = 1.0f;
}
}
if (reflection.semantics[SLANG_SEMANTIC_MVP].push_constant)
@@ -1413,8 +1430,25 @@ void Pass::build_semantics(uint8_t *buffer,
memcpy(push_constant_buffer.data() + offset,
mvp, sizeof(float) * 16);
else
gl3_build_default_matrix(reinterpret_cast<float *>(
push_constant_buffer.data() + offset));
{
float *mvp = reinterpret_cast<float *>(push_constant_buffer.data() + offset);
mvp[0] = 2.0f;
mvp[1] = 0.0f;
mvp[2] = 0.0f;
mvp[3] = 0.0f;
mvp[4] = 0.0f;
mvp[5] = 2.0f;
mvp[6] = 0.0f;
mvp[7] = 0.0f;
mvp[8] = 0.0f;
mvp[9] = 0.0f;
mvp[10] = 2.0f;
mvp[11] = 0.0f;
mvp[12] = -1.0f;
mvp[13] = -1.0f;
mvp[14] = 0.0f;
mvp[15] = 1.0f;
}
}
/* Output information */
+1
View File
@@ -33,6 +33,7 @@
#include "slang_reflection.h"
#include "slang_reflection.hpp"
#include "../common/vulkan_common.h"
#include "../../retroarch.h"
#include "../../verbosity.h"
#include "../../msg_hash.h"
+1 -1
View File
@@ -25,7 +25,7 @@
#include "glslang_util.h"
#include "../common/vulkan_common.h"
#include "../include/vulkan/vulkan.h"
RETRO_BEGIN_DECLS
+1 -1
View File
@@ -574,7 +574,7 @@ void gfx_display_draw_text(
{
params.drop_x = shadow_offset;
params.drop_y = -shadow_offset;
params.drop_alpha = 0.35f;
params.drop_alpha = GFX_SHADOW_ALPHA;
}
if (video_st->poke && video_st->poke->set_osd_msg)
+2
View File
@@ -35,6 +35,8 @@
RETRO_BEGIN_DECLS
#define GFX_SHADOW_ALPHA 0.50f
/* Number of pixels corner-to-corner on a 1080p
* display:
* > sqrt((1920 * 1920) + (1080 * 1080))
+23 -1
View File
@@ -3575,6 +3575,9 @@ void video_driver_frame(const void *data, unsigned width,
static retro_time_t frame_time_accumulator;
static float last_fps, frame_time;
static uint64_t last_used_memory, last_total_memory;
/* Mark the start of nonblock state for
* ignoring initial previous frame time */
static int8_t nonblock_active;
/* Initialise 'last_frame_duped' to 'true'
* to ensure that the first frame is rendered */
static bool last_frame_duped = true;
@@ -3639,9 +3642,20 @@ void video_driver_frame(const void *data, unsigned width,
!(video_info.menu_is_alive ||
(last_frame_duped && !!data)))
{
retro_time_t frame_time_accumulator_prev = frame_time_accumulator;
retro_time_t frame_time_delta = new_time - last_time;
/* Ignore initial previous frame time
* to prevent rubber band startup */
if (!nonblock_active)
nonblock_active = -1;
else if (nonblock_active < 0)
nonblock_active = 1;
/* Accumulate the elapsed time since the
* last frame */
frame_time_accumulator += new_time - last_time;
if (nonblock_active > 0)
frame_time_accumulator += frame_time_delta;
/* Render frame if the accumulated time is
* greater than or equal to the expected
@@ -3655,6 +3669,11 @@ void video_driver_frame(const void *data, unsigned width,
{
frame_time_accumulator -= video_st->core_frame_time;
/* Prevent external frame limiters from
* pushing fast forward ratio down to 1x */
if (frame_time_accumulator + frame_time_accumulator_prev < video_st->core_frame_time)
frame_time_accumulator -= frame_time_delta;
/* If fast forward is working correctly,
* the actual frame time will always be
* less than the expected frame time.
@@ -3669,7 +3688,10 @@ void video_driver_frame(const void *data, unsigned width,
}
}
else
{
nonblock_active = 0;
frame_time_accumulator = 0;
}
last_time = new_time;
last_frame_duped = !data;
+120 -120
View File
@@ -138,144 +138,137 @@ static bool video_thread_handle_packet(
thread_video_t *thr,
const thread_packet_t *incoming)
{
#ifdef HAVE_OVERLAY
unsigned i;
#endif
thread_packet_t pkt = *incoming;
bool ret = false;
switch (pkt.type)
{
case CMD_INIT:
thr->driver_data = thr->driver->init(&thr->info,
thr->input, thr->input_data);
if (thr->driver && thr->driver->init)
{
thr->driver_data = thr->driver->init(&thr->info,
thr->input, thr->input_data);
if (thr->driver->viewport_info)
thr->driver->viewport_info(thr->driver_data, &thr->vp);
}
else
{
thr->driver_data = NULL;
}
pkt.data.b = (thr->driver_data != NULL);
thr->driver->viewport_info(thr->driver_data, &thr->vp);
video_thread_reply(thr, &pkt);
break;
case CMD_FREE:
if (thr->driver_data)
{
if (thr->driver && thr->driver->free)
thr->driver->free(thr->driver_data);
}
if (thr->driver_data && thr->driver && thr->driver->free)
thr->driver->free(thr->driver_data);
thr->driver_data = NULL;
video_thread_reply(thr, &pkt);
return true;
case CMD_SET_ROTATION:
if (thr->driver && thr->driver->set_rotation)
if (thr->driver_data && thr->driver && thr->driver->set_rotation)
thr->driver->set_rotation(thr->driver_data, pkt.data.i);
video_thread_reply(thr, &pkt);
break;
case CMD_READ_VIEWPORT:
{
struct video_viewport vp;
vp.x = 0;
vp.y = 0;
vp.width = 0;
vp.height = 0;
vp.full_width = 0;
vp.full_height = 0;
thr->driver->viewport_info(thr->driver_data, &vp);
if (string_is_equal_fast(&vp, &thr->read_vp, sizeof(vp)))
if (thr->driver_data && thr->driver &&
thr->driver->viewport_info && thr->driver->read_viewport)
{
/* We can read safely
*
* read_viewport() in GL driver calls
* 'cached frame render' to be able to read from
* back buffer.
*
* This means frame() callback in threaded wrapper will
* be called from this thread, causing a timeout, and
* no frame to be rendered.
*
* To avoid this, set a flag so wrapper can see if
* it's called in this "special" way. */
thr->frame.within_thread = true;
struct video_viewport vp = {0};
if (thr->driver->read_viewport)
ret = thr->driver->read_viewport(thr->driver_data,
thr->driver->viewport_info(thr->driver_data, &vp);
if (string_is_equal_fast(&vp, &thr->read_vp, sizeof(vp)))
{
/* We can read safely
*
* read_viewport() in GL driver calls
* 'cached frame render' to be able to read from
* back buffer.
*
* This means frame() callback in threaded wrapper will
* be called from this thread, causing a timeout, and
* no frame to be rendered.
*
* To avoid this, set a flag so wrapper can see if
* it's called in this "special" way. */
thr->frame.within_thread = true;
pkt.data.b = thr->driver->read_viewport(thr->driver_data,
(uint8_t*)pkt.data.v, thr->is_idle);
pkt.data.b = ret;
thr->frame.within_thread = false;
thr->frame.within_thread = false;
}
else
{
/* Viewport dimensions changed right after main
* thread read the async value. Cannot read safely. */
pkt.data.b = false;
}
}
else
{
/* Viewport dimensions changed right after main
* thread read the async value. Cannot read safely. */
pkt.data.b = false;
}
video_thread_reply(thr, &pkt);
break;
}
case CMD_SET_SHADER:
if (thr->driver && thr->driver->set_shader)
ret = thr->driver->set_shader(thr->driver_data,
pkt.data.set_shader.type,
pkt.data.set_shader.path);
pkt.data.b = ret;
if (thr->driver_data && thr->driver && thr->driver->set_shader)
pkt.data.b = thr->driver->set_shader(thr->driver_data,
pkt.data.set_shader.type, pkt.data.set_shader.path);
else
pkt.data.b = false;
video_thread_reply(thr, &pkt);
break;
case CMD_ALIVE:
if (thr->driver && thr->driver->alive)
ret = thr->driver->alive(thr->driver_data);
pkt.data.b = ret;
if (thr->driver_data && thr->driver && thr->driver->alive)
pkt.data.b = thr->driver->alive(thr->driver_data);
else
pkt.data.b = false;
video_thread_reply(thr, &pkt);
break;
#ifdef HAVE_OVERLAY
case CMD_OVERLAY_ENABLE:
if (thr->overlay && thr->overlay->enable)
if (thr->driver_data && thr->overlay && thr->overlay->enable)
thr->overlay->enable(thr->driver_data, pkt.data.b);
video_thread_reply(thr, &pkt);
break;
case CMD_OVERLAY_LOAD:
if (thr->driver_data && thr->overlay && thr->overlay->load)
pkt.data.b = thr->overlay->load(thr->driver_data,
pkt.data.image.data, pkt.data.image.num);
else
pkt.data.b = false;
thr->alpha_mods = pkt.data.image.num;
if (thr->alpha_mods > 0)
{
if (thr->overlay && thr->overlay->load)
ret = thr->overlay->load(thr->driver_data,
pkt.data.image.data,
pkt.data.image.num);
float *tmp_alpha_mod = (float*)realloc(thr->alpha_mod,
thr->alpha_mods * sizeof(float));
if (tmp_alpha_mod)
thr->alpha_mod = tmp_alpha_mod;
}
else
{
free(thr->alpha_mod);
thr->alpha_mod = NULL;
}
pkt.data.b = ret;
thr->alpha_mods = pkt.data.image.num;
if (thr->alpha_mods > 0)
{
float *tmp_alpha_mod = (float*)realloc(thr->alpha_mod,
thr->alpha_mods * sizeof(float));
if (tmp_alpha_mod)
thr->alpha_mod = tmp_alpha_mod;
}
else
{
if (thr->alpha_mod)
free(thr->alpha_mod);
thr->alpha_mod = NULL;
}
/* Avoid temporary garbage data. */
/* Avoid temporary garbage data. */
{
unsigned i;
for (i = 0; i < thr->alpha_mods; i++)
thr->alpha_mod[i] = 1.0f;
video_thread_reply(thr, &pkt);
}
video_thread_reply(thr, &pkt);
break;
case CMD_OVERLAY_TEX_GEOM:
if (thr->overlay && thr->overlay->tex_geom)
if (thr->driver_data && thr->overlay && thr->overlay->tex_geom)
thr->overlay->tex_geom(thr->driver_data,
pkt.data.rect.index,
pkt.data.rect.x,
@@ -286,7 +279,7 @@ static bool video_thread_handle_packet(
break;
case CMD_OVERLAY_VERTEX_GEOM:
if (thr->overlay && thr->overlay->vertex_geom)
if (thr->driver_data && thr->overlay && thr->overlay->vertex_geom)
thr->overlay->vertex_geom(thr->driver_data,
pkt.data.rect.index,
pkt.data.rect.x,
@@ -297,23 +290,23 @@ static bool video_thread_handle_packet(
break;
case CMD_OVERLAY_FULL_SCREEN:
if (thr->overlay && thr->overlay->full_screen)
thr->overlay->full_screen(thr->driver_data,
pkt.data.b);
if (thr->driver_data && thr->overlay && thr->overlay->full_screen)
thr->overlay->full_screen(thr->driver_data, pkt.data.b);
video_thread_reply(thr, &pkt);
break;
#endif
case CMD_POKE_SET_VIDEO_MODE:
if (thr->poke && thr->poke->set_video_mode)
if (thr->driver_data && thr->poke && thr->poke->set_video_mode)
thr->poke->set_video_mode(thr->driver_data,
pkt.data.new_mode.width,
pkt.data.new_mode.height,
pkt.data.new_mode.fullscreen);
video_thread_reply(thr, &pkt);
break;
case CMD_POKE_SET_FILTERING:
if (thr->poke && thr->poke->set_filtering)
if (thr->driver_data && thr->poke && thr->poke->set_filtering)
thr->poke->set_filtering(thr->driver_data,
pkt.data.filtering.index,
pkt.data.filtering.smooth,
@@ -322,43 +315,40 @@ static bool video_thread_handle_packet(
break;
case CMD_POKE_SET_ASPECT_RATIO:
if (thr->poke && thr->poke->set_aspect_ratio)
thr->poke->set_aspect_ratio(thr->driver_data,
pkt.data.i);
if (thr->driver_data && thr->poke && thr->poke->set_aspect_ratio)
thr->poke->set_aspect_ratio(thr->driver_data, pkt.data.i);
video_thread_reply(thr, &pkt);
break;
case CMD_FONT_INIT:
if (pkt.data.font_init.method)
pkt.data.font_init.return_value =
pkt.data.font_init.method
(pkt.data.font_init.font_driver,
pkt.data.font_init.font_handle,
pkt.data.font_init.video_data,
pkt.data.font_init.font_path,
pkt.data.font_init.font_size,
pkt.data.font_init.api,
pkt.data.font_init.is_threaded);
pkt.data.font_init.return_value = pkt.data.font_init.method(
pkt.data.font_init.font_driver,
pkt.data.font_init.font_handle,
pkt.data.font_init.video_data,
pkt.data.font_init.font_path,
pkt.data.font_init.font_size,
pkt.data.font_init.api,
pkt.data.font_init.is_threaded
);
video_thread_reply(thr, &pkt);
break;
case CMD_CUSTOM_COMMAND:
if (pkt.data.custom_command.method)
pkt.data.custom_command.return_value =
pkt.data.custom_command.method
(pkt.data.custom_command.data);
pkt.data.custom_command.method(pkt.data.custom_command.data);
video_thread_reply(thr, &pkt);
break;
case CMD_POKE_SHOW_MOUSE:
if (thr->poke && thr->poke->show_mouse)
thr->poke->show_mouse(thr->driver_data,
pkt.data.b);
if (thr->driver_data && thr->poke && thr->poke->show_mouse)
thr->poke->show_mouse(thr->driver_data, pkt.data.b);
video_thread_reply(thr, &pkt);
break;
case CMD_POKE_GRAB_MOUSE_TOGGLE:
if (thr->poke && thr->poke->grab_mouse_toggle)
if (thr->driver_data && thr->poke && thr->poke->grab_mouse_toggle)
thr->poke->grab_mouse_toggle(thr->driver_data);
video_thread_reply(thr, &pkt);
break;
@@ -369,32 +359,42 @@ static bool video_thread_handle_packet(
break;
case CMD_POKE_SET_HDR_MAX_NITS:
if (thr->poke && thr->poke->set_hdr_max_nits)
thr->poke->set_hdr_max_nits(thr->driver_data,
pkt.data.hdr.max_nits);
if (thr->driver_data && thr->poke && thr->poke->set_hdr_max_nits)
thr->poke->set_hdr_max_nits(
thr->driver_data,
pkt.data.hdr.max_nits
);
video_thread_reply(thr, &pkt);
break;
case CMD_POKE_SET_HDR_PAPER_WHITE_NITS:
if (thr->poke && thr->poke->set_hdr_paper_white_nits)
thr->poke->set_hdr_paper_white_nits(thr->driver_data,
pkt.data.hdr.paper_white_nits);
if (thr->driver_data &&
thr->poke && thr->poke->set_hdr_paper_white_nits)
thr->poke->set_hdr_paper_white_nits(
thr->driver_data,
pkt.data.hdr.paper_white_nits
);
video_thread_reply(thr, &pkt);
break;
case CMD_POKE_SET_HDR_CONTRAST:
if (thr->poke && thr->poke->set_hdr_contrast)
thr->poke->set_hdr_contrast(thr->driver_data,
pkt.data.hdr.contrast);
if (thr->driver_data && thr->poke && thr->poke->set_hdr_contrast)
thr->poke->set_hdr_contrast(
thr->driver_data,
pkt.data.hdr.contrast
);
video_thread_reply(thr, &pkt);
break;
case CMD_POKE_SET_HDR_EXPAND_GAMUT:
if (thr->poke && thr->poke->set_hdr_expand_gamut)
thr->poke->set_hdr_expand_gamut(thr->driver_data,
pkt.data.hdr.expand_gamut);
if (thr->driver_data && thr->poke && thr->poke->set_hdr_expand_gamut)
thr->poke->set_hdr_expand_gamut(
thr->driver_data,
pkt.data.hdr.expand_gamut
);
video_thread_reply(thr, &pkt);
break;
default:
video_thread_reply(thr, &pkt);
break;
+1
View File
@@ -1270,6 +1270,7 @@ RETROARCH
#include "../intl/msg_hash_sv.c"
#include "../intl/msg_hash_uk.c"
#include "../intl/msg_hash_cs.c"
#include "../intl/msg_hash_val.c"
#endif
#include "../intl/msg_hash_us.c"
+3 -4
View File
@@ -162,12 +162,11 @@ joypad_connection_entry_t *find_connection_entry(uint16_t vid, uint16_t pid, con
&& pad_map[i].pid == pid)
{
name_match = has_name
? strstr(pad_map[i].name, name)
? (char*)strstr(pad_map[i].name, name)
: NULL;
if (has_name && strlen(name) == 3)
if (has_name && strlen(name) < 19)
{
/* Wii U: Argument 'name' is only the prefix of the device name!?
* This is not enough for a reliable name match! */
/* Wii U: Argument 'name' may be truncated. This is not enough for a reliable name match! */
RARCH_ERR("find_connection_entry(0x%04x,0x%04x): device name '%s' too short: assuming controller '%s'\n",
SWAP_IF_BIG(vid), SWAP_IF_BIG(pid), name, pad_map[i].name);
}
+48 -10
View File
@@ -35,6 +35,10 @@ extern "C" {
#include "../../gfx/common/win32_common.h"
#endif
#ifdef HAVE_MENU
#include "../../menu/menu_driver.h"
#endif
#include "../input_keymaps.h"
#include "../../configuration.h"
@@ -53,6 +57,7 @@ typedef struct
LONG x, y, dlt_x, dlt_y;
LONG whl_u, whl_d;
bool btn_l, btn_m, btn_r, btn_b4, btn_b5;
int device;
} winraw_mouse_t;
struct winraw_pointer_status
@@ -402,18 +407,49 @@ static void winraw_update_mouse_state(winraw_input_t *wr,
}
else if (state->lLastX || state->lLastY)
{
InterlockedExchangeAdd(&mouse->dlt_x, state->lLastX);
InterlockedExchangeAdd(&mouse->dlt_y, state->lLastY);
if (!GetCursorPos(&crs_pos))
RARCH_DBG("[WinRaw]: GetCursorPos failed with error %lu.\n", GetLastError());
else if (!ScreenToClient((HWND)video_driver_window_get(), &crs_pos))
RARCH_DBG("[WinRaw]: ScreenToClient failed with error %lu.\n", GetLastError());
else
/* Menu requires GetCursorPos() for accurate
* positioning, but using that always will
* break multiple mice positions */
#ifdef HAVE_MENU
if (menu_state_get_ptr()->alive)
{
mouse->x = crs_pos.x;
mouse->y = crs_pos.y;
if (!GetCursorPos(&crs_pos))
RARCH_DBG("[WinRaw]: GetCursorPos failed with error %lu.\n", GetLastError());
else if (!ScreenToClient((HWND)video_driver_window_get(), &crs_pos))
RARCH_DBG("[WinRaw]: ScreenToClient failed with error %lu.\n", GetLastError());
}
else
#endif
{
/* Handle different sensitivity for lightguns */
if (mouse->device == RETRO_DEVICE_LIGHTGUN)
{
InterlockedExchange(&mouse->dlt_x, state->lLastX);
InterlockedExchange(&mouse->dlt_y, state->lLastY);
}
else
{
InterlockedExchangeAdd(&mouse->dlt_x, state->lLastX);
InterlockedExchangeAdd(&mouse->dlt_y, state->lLastY);
}
crs_pos.x = mouse->x + mouse->dlt_x;
crs_pos.y = mouse->y + mouse->dlt_y;
/* Prevent travel outside active window */
if (crs_pos.x < wr->active_rect.left)
crs_pos.x = wr->active_rect.left;
else if (crs_pos.x > wr->active_rect.right)
crs_pos.x = wr->active_rect.right;
if (crs_pos.y < wr->active_rect.top)
crs_pos.y = wr->active_rect.top;
else if (crs_pos.y > wr->active_rect.bottom)
crs_pos.y = wr->active_rect.bottom;
}
mouse->x = crs_pos.x;
mouse->y = crs_pos.y;
}
if (state->usButtonFlags & RI_MOUSE_LEFT_BUTTON_DOWN)
@@ -684,6 +720,8 @@ static int16_t winraw_input_state(
if (i == settings->uints.input_mouse_index[port])
{
mouse = &wr->mice[i];
if (mouse && device > RETRO_DEVICE_JOYPAD)
g_mice[i].device = device;
break;
}
}
+9 -2
View File
@@ -894,13 +894,20 @@ static void delete_adapter(wiiu_adapter_t *adapter)
static void get_device_name(HIDDevice *device, wiiu_attach_event *event)
{
int32_t result;
uint8_t *name_buffer = alloc_zeroed(4, device->max_packet_size_rx);
uint8_t name_buffer_size = 46; /* enough to detect WiiU Pro controller */
uint8_t *name_buffer = alloc_zeroed(4, name_buffer_size);
uint8_t *top = &event->device_name[0];
if(name_buffer == NULL) {
return;
}
result = HIDGetDescriptor(device->handle, 3, 2, 0, name_buffer, device->max_packet_size_rx, NULL, NULL);
/* HIDGetDescriptor() fills name_buffer in this way:
* - First two bytes are empty
* - Every second byte is empty
* - Maximum name_buffer size is unknown (with 63 it starts to fail with one of my controllers)
* - Truncates device names if name_buffer is too small */
result = HIDGetDescriptor(device->handle, 3, 2, 0, name_buffer, name_buffer_size, NULL, NULL);
if(result > 0) {
for(int i = 2; i < result; i += 2) {
top[0] = name_buffer[i];
+9 -1
View File
@@ -3025,8 +3025,16 @@ const char *input_config_get_mouse_display_name(unsigned port)
void input_config_set_mouse_display_name(unsigned port, const char *name)
{
input_driver_state_t *input_st = &input_driver_st;
char name_ascii[256];
name_ascii[0] = '\0';
/* Strip non-ASCII characters */
if (!string_is_empty(name))
strlcpy(input_st->input_mouse_info[port].display_name, name,
string_copy_only_ascii(name_ascii, name);
if (!string_is_empty(name_ascii))
strlcpy(input_st->input_mouse_info[port].display_name, name_ascii,
sizeof(input_st->input_mouse_info[port].display_name));
}
+1 -1
View File
@@ -1,4 +1,4 @@
{
"main-desc": "RetroArch ist ein Open-Source-Projekt, welches eine leistungsstarke Entwicklungsoberfläche namens Libretro nutzt. Libretro ist eine Schnittstelle, die es erlaubt plattformübergreifende Anwendungen zu erstellen, die reichhaltige Funktionen nutzen können, wie OpenGL, plattformübergreifende Kameraunterstützung, Standortunterstützung und vieles mehr in der Zukunft.\n\nEs verfügt über eine eigene integrierte Sammlung von Anwendungen, die einen \"One-Stop-Shop\" für Unterhaltung bieten.\n\nLibretro und RetroArch eignen sich perfekt für die Erstellung von Spielen, Emulatoren und Multimediaprogrammen. Wenn Sie mehr erfahren möchten, besuchen Sie unsere Website (unten aufgeführt).\nWICHTIG!!!\n\nRetroArch ist ein modular aufgebautes Programm, das bedeutet, dass Sie Module benötigen, die wir Kerne/Cores nennen. Diese Kerne/Cores KOMMEN NICHT MIT DIESER ANWENDUNG. Sie müssen in der App zu \"Online Updater -> Core Downloader\" gehen, um sie herunterzuladen.\n\nFEATURES:\n* Eye-Candy-Menüs zum auswählen!\n* Scanne Dateien / Verzeichnisse und füge sie zu Spielesystem-Sammlungen hinzu!\n* Zeige Datenbankinformationen über jedes Spiel, wenn es einmal zu einer Sammlung hinzugefügt wurde!\n* Lade Programme ('Cores') online herunter\n* Aktualisiere alles!\n* Lade Game & Watch Spiele herunter und spiele sie mit unserem exklusiven Game & Watch Emulator!\n* Integriertes Eingabe-Remapping\n* Möglichkeit zum Remapping der Steuerung\n* Möglichkeit zur Eingabe und zum Laden von Cheats\n* Mehrsprachige Unterstützung!\n* Über 80+ Programme ('Cores') jetzt und bald mehr!\n* Spiele im Multiplayer mit NetPlay!\n* Erstelle Screenshots, Savestates und mehr!\n\n* Keine DRM\n* Keine Einschränkungen bei der Nutzung\n* Open-Source\n* Keine Push-Anzeigen\n* Keine Spionage\n* Keine Werbung Punkt\n\nTreten Sie unserem Discord-Server bei für Support und Netplay-Matchmaking\nhttps://discord an. g/C4amCeV\n\nBesuchen Sie unseren YouTube-Kanal für Tutorials, Gameplays, News und Entwicklungsfortschritte!\nhttps://www.youtube.com/user/libretro\nhttps://www.youtube. om/RetroArchOfficial\n\nFür Informationen und Hilfe besuchen Sie unsere Dokumentationsseite -\nhttps://docs.libretro.com/\n\nBesuchen Sie unsere Website!\nhttps://www.retroarch.com/\n\nwww.libretro.com",
"main-desc": "RetroArch ist ein Open-Source-Projekt, welches eine leistungsstarke Entwicklungsoberfläche namens Libretro nutzt. Libretro ist eine Schnittstelle, die es erlaubt plattformübergreifende Anwendungen zu erstellen, die reichhaltige Funktionen nutzen können, wie OpenGL, plattformübergreifende Kameraunterstützung, Standortunterstützung und vieles mehr in der Zukunft.\n\nEs verfügt über eine eigene integrierte Sammlung von Anwendungen, die einen \"One-Stop-Shop\" für Unterhaltung bieten.\n\nLibretro und RetroArch eignen sich perfekt für die Erstellung von Spielen, Emulatoren und Multimediaprogrammen. Um mehr zu erfahren, besucht unsere Website (unten aufgeführt).\nWICHTIG!!!\n\nRetroArch ist ein modular aufgebautes Programm, das bedeutet, dass Module benötigt werden, die Kerne/Cores genant werden. Diese Kerne/Cores KOMMEN NICHT MIT DIESER ANWENDUNG. Diese müssen in der App unter \"Online Updater -> Core Downloader\" heruntergeladen werden.\n\nFEATURES:\n* Eye-Candy-Menüs zum auswählen!\n* Scanne Dateien / Verzeichnisse und füge sie zu Spielesystem-Sammlungen hinzu!\n* Zeige Datenbankinformationen über jedes Spiel, wenn es einmal zu einer Sammlung hinzugefügt wurde!\n* Lade Programme ('Cores') online herunter\n* Aktualisiere alles!\n* Lade Game & Watch Spiele herunter und spiele sie mit unserem exklusiven Game & Watch Emulator!\n* Integriertes Eingabe-Remapping\n* Möglichkeit zum Remapping der Steuerung\n* Möglichkeit zur Eingabe und zum Laden von Cheats\n* Mehrsprachige Unterstützung!\n* Über 80+ Programme ('Cores') jetzt und bald mehr!\n* Spiele im Multiplayer mit NetPlay!\n* Erstelle Screenshots, Savestates und mehr!\n\n* Keine DRM\n* Keine Einschränkungen bei der Nutzung\n* Quelloffen\n* Keine Push-Anzeigen\n* Keine Spionage\n* Keine Werbung\n\nTretet unserem Discord-Server bei für Support und Netplay-Matchmaking!\nhttps://discord an. g/C4amCeV\n\nBesucht unseren YouTube-Kanal für Anleitungen, Gameplay, Neuigkeiten und Entwicklungsfortschritte!\nhttps://www.youtube.com/user/libretro\nhttps://www.youtube. om/RetroArchOfficial\n\nFür Informationen und Hilfe besucht unsere Dokumentationsseite!\nhttps://docs.libretro.com/\n\nBesucht auch unsere Website!\nhttps://www.retroarch.com/\n\nwww.libretro.com",
"short-desc": "Retrospiele und Emulatoren auf deinem Gerät!"
}
+15 -16
View File
@@ -1177,6 +1177,9 @@ MSG_HASH(
"تغيير الدلائل الافتراضية حيث توجد الملفات."
)
#ifdef HAVE_MIST
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -1645,10 +1648,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO_INDEX,
"نسبة الجانب"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO,
"نسبة الجوانب المخصصة"
)
#if defined(DINGUX)
#endif
MSG_HASH(
@@ -2059,10 +2058,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_BUTTON_AXIS_THRESHOLD,
"حد محاور زر الإدخال"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_BUTTON_AXIS_THRESHOLD,
"إلى أي مدى يجب أن يميل المحور إلى أن يؤدي إلى الضغط على الزر."
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_BIND_TIMEOUT,
"مقدار الثواني للانتظار حتى الانتقال إلى الارتباط التالي."
@@ -3505,10 +3500,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_COMPANION_ENABLE,
"مرفقة واجهة المستخدم"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"شريط القائمة"
)
/* Settings > User Interface > Menu Item Visibility */
@@ -3573,6 +3564,7 @@ MSG_HASH( /* FIXME Not RGUI specific */
/* Settings > User Interface > Views > Settings */
/* Settings > User Interface > Appearance */
MSG_HASH(
@@ -4179,6 +4171,17 @@ MSG_HASH(
"سجلات أحداث النظام"
)
#ifdef HAVE_MIST
/* Settings > Steam */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT,
"محتوى"
)
#endif
/* Music */
/* Music > Quick Menu */
@@ -6229,10 +6232,6 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_XMB_THEME,
"حدد سمة أيقونة مختلفة لـ RetroArch."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_SHADOWS_ENABLE,
"ظل الأيقونة"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_RIBBON_ENABLE,
"خط أنابيب عرض القائمة"
+11
View File
@@ -817,6 +817,9 @@ MSG_HASH(
"Direutoriu"
)
#ifdef HAVE_MIST
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -1441,6 +1444,7 @@ MSG_HASH(
/* Settings > User Interface > Views > Settings */
/* Settings > User Interface > Appearance */
MSG_HASH(
@@ -1683,6 +1687,13 @@ MSG_HASH(
"Caché"
)
#ifdef HAVE_MIST
/* Settings > Steam */
#endif
/* Music */
/* Music > Quick Menu */
+1099 -4
View File
File diff suppressed because it is too large. Load diff
+340 -45
View File
@@ -44,6 +44,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_EXPLORE_TAB,
"探索"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CONTENTLESS_CORES_TAB,
"独立核心"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_ADD_TAB,
"导入"
@@ -98,7 +102,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_EJECT_DISC,
"从实体CD/DVD驱动器弹出光盘."
"从实体 CD/DVD 光驱弹出光盘。"
)
#endif
MSG_HASH(
@@ -286,6 +290,14 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_GOTO_EXPLORE,
"通过分类搜索界面浏览所有匹配数据库的游戏。"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_GOTO_CONTENTLESS_CORES,
"独立核心"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_GOTO_CONTENTLESS_CORES,
"已安装的不需要加载游戏 ROM 的核心将在此处显示。"
)
/* Main Menu > Online Updater */
@@ -329,6 +341,14 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_DOWNLOAD_CORE_CONTENT,
"游戏下载"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_DOWNLOAD_CORE_SYSTEM_FILES,
"核心系统 BIOS 文件下载器"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_DOWNLOAD_CORE_SYSTEM_FILES,
"下载核心所需的系统 BIOS 和辅助文件以修正/优化运行效果。"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UPDATE_CORE_INFO_FILES,
"更新核心信息文件"
@@ -463,10 +483,26 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_CORE_INFO_REQUIRED_HW_API,
"所需图形 API"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CORE_INFO_SAVESTATE_SUPPORT_LEVEL,
"状态存储支持"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CORE_INFO_SAVESTATE_DISABLED,
"无"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CORE_INFO_SAVESTATE_BASIC,
"基本 (保存/加载)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CORE_INFO_SAVESTATE_SERIALIZED,
"序列化 (保存/加载/回溯)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CORE_INFO_SAVESTATE_DETERMINISTIC,
"确定性 (保存/加载/回溯/超前运行/联机)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CORE_INFO_FIRMWARE,
"固件"
@@ -497,7 +533,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CORE_SET_STANDALONE_EXEMPT,
"从“独立的核心”菜单中排除"
"从「独立核心」菜单中排除"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_CORE_SET_STANDALONE_EXEMPT,
@@ -862,24 +898,56 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_CONSOLE_EXCLUSIVE,
"主机专用"
"主机独占"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_PLATFORM_EXCLUSIVE,
"平台专用"
"平台独占"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_SCORE,
"评分"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_MEDIA,
"媒体"
"介质"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_CONTROLS,
"控制"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_ARTSTYLE,
"风格"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_GAMEPLAY,
"玩法"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_NARRATIVE,
"故事"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_PACING,
"节奏"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_PERSPECTIVE,
"人称"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_SETTING,
"设置"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_VISUAL,
"视角"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_VEHICULAR,
"载具"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_PUBLISHER,
"发行"
@@ -1209,6 +1277,13 @@ MSG_HASH(
"更改文件所在的默认文件夹。"
)
#ifdef HAVE_MIST
MSG_HASH(
MENU_ENUM_SUBLABEL_STEAM_SETTINGS,
"更改与 Steam 相关的设置。"
)
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -1525,6 +1600,14 @@ MSG_HASH(
"选择要使用哪个显示器。"
)
#if defined (WIIU)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WIIU_PREFER_DRC,
"Wii U 掌机优化 (需要重启)"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WIIU_PREFER_DRC,
"使用掌机视图的精确两倍缩放。如果禁用,则使用原生电视分辨率。"
)
#endif
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ROTATION,
@@ -1645,7 +1728,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_FORCE_RESOLUTION,
"UWP平台的强制分辨率"
"强制 UWP 平台分辨率"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_FORCE_RESOLUTION,
@@ -1666,10 +1749,26 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_OPACITY,
"窗口不透明度"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WINDOW_OPACITY,
"设置窗口透明度。"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_SHOW_DECORATIONS,
"显示视窗装饰"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SHOW_DECORATIONS,
"显示窗口标题栏和边框。"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"显示菜单栏"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_UI_MENUBAR_ENABLE,
"显示窗口菜单栏。"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_SAVE_POSITION,
"记住窗口位置和大小"
@@ -1741,13 +1840,17 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO_INDEX,
"宽高比"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO_INDEX,
"设置显示宽高比。"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO,
"自定义宽高比"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO,
"视频宽高比分数值 (宽度/高度),如果“设置→视频”中有「宽高比」设置,则使用此数值。"
"视频宽高比浮点值 (宽度/高度)。"
)
#if defined(DINGUX)
MSG_HASH(
@@ -2299,10 +2402,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_BUTTON_AXIS_THRESHOLD,
"输入键轴阈值"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_BUTTON_AXIS_THRESHOLD,
"轴移动多远才会被认定为按键。"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_ANALOG_DEADZONE,
"模拟输入死区"
@@ -4317,10 +4416,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_COMPANION_START_ON_BOOT,
"启动时打开 UI 助手。"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"菜单栏"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_DESKTOP_MENU_ENABLE,
"桌面菜单 (需要重启)"
@@ -4997,6 +5092,7 @@ MSG_HASH(
"显示「文件夹」设置。"
)
/* Settings > User Interface > Appearance */
MSG_HASH(
@@ -6063,6 +6159,37 @@ MSG_HASH(
"保存系统事件日志的文件夹。"
)
#ifdef HAVE_MIST
/* Settings > Steam */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT,
"游戏"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CORE,
"核心名称"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_SYSTEM,
"系统名称"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_SYSTEM,
"游戏 (系统名称)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_CORE,
"游戏 (核心名称)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_SYSTEM_CORE,
"游戏 (系统名称 - 核心名称)"
)
#endif
/* Music */
/* Music > Quick Menu */
@@ -6106,6 +6233,10 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_NETPLAY_DISCONNECT,
"断开当前联机游戏连接。"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_NETPLAY_SHOW_ONLY_CONNECTABLE,
"仅可连接的房间"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_NETPLAY_REFRESH_ROOMS,
"刷新联机主机列表"
@@ -6114,6 +6245,14 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_NETPLAY_REFRESH_ROOMS,
"扫描联机主机。"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_NETPLAY_REFRESH_LAN,
"刷新局域网联机列表"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_NETPLAY_REFRESH_LAN,
"扫描局域网联机主机。"
)
/* Netplay > Host */
@@ -6336,10 +6475,78 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_GENRE,
"按分类"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_ACHIEVEMENTS,
"按成就"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_CATEGORY,
"按分类"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_LANGUAGE,
"按语言"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_REGION,
"按地区"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_CONSOLE_EXCLUSIVE,
"按主机独占"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_PLATFORM_EXCLUSIVE,
"按平台独占"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_RUMBLE,
"按震动"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_SCORE,
"按评分"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_MEDIA,
"按介质"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_CONTROLS,
"按控制"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_ARTSTYLE,
"按风格"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_GAMEPLAY,
"按玩法"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_NARRATIVE,
"按故事"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_PACING,
"按节奏"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_PERSPECTIVE,
"按人称"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_SETTING,
"按设置"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_VISUAL,
"按视角"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_VEHICULAR,
"按载具"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_ORIGIN,
"按原产地"
@@ -6687,6 +6894,10 @@ MSG_HASH(
/* Quick Menu > Controls */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_REMAP_FILE_MANAGER_LIST,
"管理重映射文件"
)
/* Quick Menu > Controls > Manage Remap Files */
@@ -8481,14 +8692,6 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_XMB_THEME,
"设置其他图标主题。"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_SHADOWS_ENABLE,
"启用图标阴影"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_XMB_SHADOWS_ENABLE,
"绘制所有图标的阴影。有些许的性能影响。"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_RIBBON_ENABLE,
"菜单着色器管线"
@@ -8521,6 +8724,10 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_MENU_XMB_THUMBNAIL_SCALE_FACTOR,
"按比例减小缩略图显示尺寸。"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_MENU_XMB_TITLE_MARGIN,
"标题边距"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_MAIN_MENU_ENABLE_SETTINGS,
"启用「设置」页 (需要重启)"
@@ -9989,6 +10196,14 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_DATABASE_CURSOR_LIST,
"数据库 Cursor List"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_DATABASE_CURSOR_LIST_ENTRY_EDGE_MAGAZINE_ISSUE,
"数据库 - 过滤器:Edge Magazine Issue"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_DATABASE_CURSOR_LIST_ENTRY_EDGE_MAGAZINE_RATING,
"数据库 - 过滤器:Edge Magazine Rating"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_DATABASE_CURSOR_LIST_ENTRY_DATABASE_INFO,
"数据库信息"
@@ -10171,6 +10386,10 @@ MSG_HASH(
MSG_PUBLIC_ADDRESS,
"Netplay 端口映射成功"
)
MSG_HASH(
MSG_UPNP_FAILED,
"联机 UPnP 端口映射失败"
)
MSG_HASH(
MSG_NO_ARGUMENTS_SUPPLIED_AND_NO_MENU_BUILTIN,
"未提供参数也没有内建菜单,正在显示帮助..."
@@ -10183,6 +10402,10 @@ MSG_HASH(
MSG_WAITING_FOR_CLIENT,
"正在等待客户端 ..."
)
MSG_HASH(
MSG_ROOM_NOT_CONNECTABLE,
"您的房间无法通过互联网连接。"
)
MSG_HASH(
MSG_NETPLAY_YOU_HAVE_LEFT_THE_GAME,
"您已离开游戏"
@@ -10239,6 +10462,10 @@ MSG_HASH(
MSG_NETPLAY_ENTER_PASSWORD,
"请输入联机服务器密码:"
)
MSG_HASH(
MSG_NETPLAY_ENTER_CHAT,
"输入联机聊天消息:"
)
MSG_HASH(
MSG_DISCORD_CONNECTION_REQUEST,
"您是否想要接受此玩家的连接:"
@@ -10515,6 +10742,10 @@ MSG_HASH(
MSG_CONTENT_CRC32S_DIFFER,
"游戏的 CRC32 校验和不同。无法使用不同的游戏。"
)
MSG_HASH(
MSG_PING_TOO_HIGH,
"您到此主机的 PING 太高。"
)
MSG_HASH(
MSG_CONTENT_LOADING_SKIPPED_IMPLEMENTATION_WILL_DO_IT,
"跳过游戏加载。实现将自行加载。"
@@ -10855,6 +11086,14 @@ MSG_HASH(
MSG_FRAMES,
"帧"
)
MSG_HASH(
MSG_GAME_SPECIFIC_CORE_OPTIONS_FOUND_AT,
"发现游戏特定的核心选项"
)
MSG_HASH(
MSG_FOLDER_SPECIFIC_CORE_OPTIONS_FOUND_AT,
"发现文件夹特定的核心选项"
)
MSG_HASH(
MSG_GOT_INVALID_DISK_INDEX,
"得到无效的盘号。"
@@ -11047,6 +11286,10 @@ MSG_HASH(
MSG_REMAP_FILE_REMOVED_SUCCESSFULLY,
"重映射文件已成功移除。"
)
MSG_HASH(
MSG_REMAP_FILE_RESET,
"所有输入重映射选项已重置为默认值。"
)
MSG_HASH(
MSG_REMOVED_DISK_FROM_TRAY,
"从托盘中移除光盘。"
@@ -11503,6 +11746,14 @@ MSG_HASH(
MSG_CHEEVOS_HARDCORE_MODE_DISABLED_CHEAT,
"金手指已激活。成就硬核模式在当前游戏中已经禁用。"
)
MSG_HASH(
MSG_CHEEVOS_MASTERED_GAME,
"已精通「%s」"
)
MSG_HASH(
MSG_CHEEVOS_COMPLETED_GAME,
"已完成「%s」"
)
MSG_HASH(
MSG_RESAMPLER_QUALITY_LOWEST,
"最低"
@@ -11637,7 +11888,7 @@ MSG_HASH(
)
MSG_HASH(
MSG_CORE_RESTORATION_COMPLETE,
"核心还原完毕:"
"核心还原完成:"
)
MSG_HASH(
MSG_CORE_INSTALLATION_ALREADY_INSTALLED,
@@ -11649,7 +11900,7 @@ MSG_HASH(
)
MSG_HASH(
MSG_CORE_INSTALLATION_COMPLETE,
"核心安装完毕:"
"核心安装完成:"
)
MSG_HASH(
MSG_CORE_RESTORATION_INVALID_CONTENT,
@@ -11683,6 +11934,14 @@ MSG_HASH(
MSG_CORE_UNLOCK_FAILED,
"解锁核心失败:"
)
MSG_HASH(
MSG_CORE_SET_STANDALONE_EXEMPT_FAILED,
"从「独立核心」列表移除核心失败:"
)
MSG_HASH(
MSG_CORE_UNSET_STANDALONE_EXEMPT_FAILED,
"向「独立核心」列表添加核心失败:"
)
MSG_HASH(
MSG_CORE_DELETE_DISABLED,
"核心删除禁用——核心已被锁定:"
@@ -11693,7 +11952,15 @@ MSG_HASH(
)
MSG_HASH(
MSG_CORE_INFO_CACHE_UNSUPPORTED,
"无法写入核心信息所在目录 - 核心信息缓存将被禁用"
"无法写入核心信息文件夹 - 核心信息缓存将被禁用"
)
MSG_HASH(
MSG_FAILED_TO_ENTER_GAMEMODE,
"进入「游戏模式」失败"
)
MSG_HASH(
MSG_FAILED_TO_ENTER_GAMEMODE_LINUX,
"进入「游戏模式」失败 - 请确保「游戏模式」已安装且后台进程在运行"
)
/* Lakka */
@@ -11743,27 +12010,27 @@ MSG_HASH(
)
MSG_HASH(
MSG_SCREEN_RESOLUTION_DESC,
"屏幕分辨率: %dx%d - %s"
"屏幕分辨率:%dx%d - %s"
)
MSG_HASH(
MSG_SCREEN_RESOLUTION_APPLYING_DEFAULT,
"应用:默认"
"正在应用:默认"
)
MSG_HASH(
MSG_SCREEN_RESOLUTION_APPLYING_NO_DESC,
"应用: %dx%d\n开始重置"
"正在应用: %dx%d\n按“开始”键重置"
)
MSG_HASH(
MSG_SCREEN_RESOLUTION_RESETTING_DEFAULT,
"重置为:默认"
"正在重置为:默认"
)
MSG_HASH(
MSG_SCREEN_RESOLUTION_RESETTING_NO_DESC,
"重置到: %dx%d"
"正在重置为:%dx%d"
)
MSG_HASH(
MSG_SCREEN_RESOLUTION_RESETTING_DESC,
"重置到: %dx%d - %s"
"正在重置为:%dx%d - %s"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_SCREEN_RESOLUTION,
@@ -11791,15 +12058,15 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_FILTER_FLICKER,
"闪烁过滤器"
"闪烁滤镜"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_GAMMA,
"视频 Gamma"
"视频伽玛"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_SOFT_FILTER,
"启用软件过滤器"
"软件滤镜"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLUETOOTH_SETTINGS,
@@ -11945,6 +12212,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_CPU_POLICY_MENU_GOVERNOR,
"菜单调频器"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_GAMEMODE_ENABLE,
"游戏模式"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_PAL60_ENABLE,
"使用 PAL60 模式"
@@ -12005,6 +12276,10 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_MENU_SHOW_SHUTDOWN,
"显示「关机」选项。"
)
MSG_HASH(
MSG_ROOM_PASSWORDED,
"已启用密码"
)
MSG_HASH(
MSG_INTERNET,
"互联网"
@@ -12013,6 +12288,10 @@ MSG_HASH(
MSG_INTERNET_RELAY,
"互联网 (中继)"
)
MSG_HASH(
MSG_INTERNET_NOT_CONNECTABLE,
"互联网 (无法连接)"
)
MSG_HASH(
MSG_LOCAL,
"本地"
@@ -12073,7 +12352,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_SAMBA_ENABLE,
"启用或者禁止网络文件夹共享(SAMBA)。"
"通过 SMB 协议共享网络文件夹。"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_SSH_ENABLE,
@@ -12093,7 +12372,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_TIMEZONE,
"选择您的时区以调整日期和时间。"
"选择时区以适配您所在地的日期和时间。"
)
MSG_HASH(
MSG_LOCALAP_SWITCHING_OFF,
@@ -12101,7 +12380,7 @@ MSG_HASH(
)
MSG_HASH(
MSG_WIFI_DISCONNECT_FROM,
"正在断开 Wi-Fi “%s”。"
"正在断开 Wi-Fi “%s”"
)
MSG_HASH(
MSG_WIFI_CONNECTING_TO,
@@ -12117,7 +12396,7 @@ MSG_HASH(
)
MSG_HASH(
MSG_LOCALAP_NOT_RUNNING,
"Wi-Fi 接入点没有运行"
"Wi-Fi 接入点未运行"
)
MSG_HASH(
MSG_LOCALAP_STARTING,
@@ -12170,9 +12449,17 @@ MSG_HASH(
)
#endif
#if defined(_3DS)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_NEW3DS_SPEEDUP_ENABLE,
"启用 New3DS 时钟 / L2 缓存"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_NEW3DS_SPEEDUP_ENABLE,
"启用 New3DS 时钟频率 (804MHz) 和 L2 缓存。"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_3DS_LCD_BOTTOM,
"3DS底部屏幕"
"3DS 底部屏幕"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_3DS_LCD_BOTTOM,
@@ -12196,7 +12483,7 @@ MSG_HASH(
)
MSG_HASH(
MSG_3DS_BOTTOM_MENU_DEFAULT,
"点击触摸屏幕去\n到主菜单"
"触摸屏幕前往全能模拟器菜单"
)
MSG_HASH(
MSG_3DS_BOTTOM_MENU_ASSET_NOT_FOUND,
@@ -12204,11 +12491,11 @@ MSG_HASH(
)
MSG_HASH(
MSG_3DS_BOTTOM_MENU_NO_STATE_DATA,
"没有\n数据"
"没有数据"
)
MSG_HASH(
MSG_3DS_BOTTOM_MENU_NO_STATE_THUMBNAIL,
"没有\n截图"
"没有截图"
)
MSG_HASH(
MSG_3DS_BOTTOM_MENU_RESUME,
@@ -12216,11 +12503,11 @@ MSG_HASH(
)
MSG_HASH(
MSG_3DS_BOTTOM_MENU_SAVE_STATE,
"创建\n还原点"
"创建还原点"
)
MSG_HASH(
MSG_3DS_BOTTOM_MENU_LOAD_STATE,
"加载\n还原点"
"加载还原点"
)
#endif
#ifdef HAVE_QT
@@ -12229,3 +12516,11 @@ MSG_HASH(
"扫描完成。<br><br>\n为了是游戏被正确扫描,您必须:\n<ul><li>已下载了兼容的核心</li>\n<li>已更新了「核心信息文件」</li>\n<li>已更新了「Databases」</li>\n<li>更新后重启全能模拟器</li></ul>\n最后,游戏 ROM 必须匹配<a href=\"https://docs.libretro.com/guides/roms-playlists-thumbnails/#sources\">数据库</a>。如果仍然不行,<a href=\"https://www.github.com/libretro/RetroArch/issues\">请报告 BUG</a>。"
)
#endif
MSG_HASH(
MSG_IOS_TOUCH_MOUSE_ENABLED,
"触摸鼠标已启用"
)
MSG_HASH(
MSG_IOS_TOUCH_MOUSE_DISABLED,
"触摸鼠标已禁用"
)
+23 -12
View File
@@ -1169,6 +1169,9 @@ MSG_HASH(
"變更預設目錄"
)
#ifdef HAVE_MIST
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -1589,10 +1592,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO_INDEX,
"長寬比"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO,
"自定義畫面比例"
)
#if defined(DINGUX)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_DINGUX_IPU_KEEP_ASPECT,
@@ -2781,10 +2780,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_COMPANION_ENABLE,
"UI Companion Enable"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"選單列"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_DESKTOP_MENU_ENABLE,
"桌面選單(需要重新啟動)"
@@ -2841,6 +2836,7 @@ MSG_HASH( /* FIXME Not RGUI specific */
/* Settings > User Interface > Views > Settings */
/* Settings > User Interface > Appearance */
MSG_HASH(
@@ -3123,6 +3119,25 @@ MSG_HASH(
"快取"
)
#ifdef HAVE_MIST
/* Settings > Steam */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT,
"遊戲內容目錄"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CORE,
"核心名稱"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_SYSTEM,
"系統名稱"
)
#endif
/* Music */
/* Music > Quick Menu */
@@ -3921,10 +3936,6 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_XMB_THEME,
"Select a different theme for the icon. Changes will take effect after you restart the program."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_SHADOWS_ENABLE,
"啟用圖示陰影"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_RIBBON_ENABLE,
"選單Shader管線"
+100 -9
View File
@@ -1245,6 +1245,13 @@ MSG_HASH(
"Změnit výchozí adresáře, kde jsou soubory umístěny."
)
#ifdef HAVE_MIST
MSG_HASH(
MENU_ENUM_SUBLABEL_STEAM_SETTINGS,
"Změnit nastavení související se Steamem."
)
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -1666,10 +1673,26 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_OPACITY,
"Průhlednost Okna"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WINDOW_OPACITY,
"Nastavení průhlednosti okna."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_SHOW_DECORATIONS,
"Zobrazit Dekorace Oken"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SHOW_DECORATIONS,
"Zobrazení titulkového pruhu a okrajů okna."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"Zobrazit Panel Menu"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_UI_MENUBAR_ENABLE,
"Zobrazí menu panel okna."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_SAVE_POSITION,
"Zapamatování Polohy a Velikosti Okna"
@@ -1741,13 +1764,17 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO_INDEX,
"Poměr Stran"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO_INDEX,
"Nastavení poměru stran displeje."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO,
"Vlastní Poměr Stran"
"Konfigurace Poměru Stran"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO,
"Hodnota s pohyblivou desetinnou čárkou pro poměr stran videa (šířka / výška), která se použije, pokud je položka 'Aspect Ratio' nastavena na hodnotu 'Config'."
"Hodnota s pohyblivou řádovou čárkou pro poměr stran videa (šířka / výška)."
)
#if defined(DINGUX)
MSG_HASH(
@@ -2293,16 +2320,24 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_BUTTON_AXIS_THRESHOLD,
"Jak daleko musí být osa nakloněna, aby došlo ke stisknutí tlačítka."
"Jak daleko musí být osa nakloněna, aby došlo ke stisknutí tlačítka při použití funkce 'Analogu do Digitálu'."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_ANALOG_DEADZONE,
"Analogova Mrtvá Zóna"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_ANALOG_DEADZONE,
"Ignoruje pohyby analogové páčky pod hodnotou mrtvé zóny."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_ANALOG_SENSITIVITY,
"Analogová Citlivost"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_ANALOG_SENSITIVITY,
"Nastavení citlivosti analogových páček."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_BIND_TIMEOUT,
"Časový Limit Vazby"
@@ -4397,10 +4432,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_COMPANION_START_ON_BOOT,
"Spuštění UI Společníka při spuštění systému"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"Panel Menu"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_DESKTOP_MENU_ENABLE,
"Menu Plochy (Nutný Restart)"
@@ -5089,6 +5120,15 @@ MSG_HASH(
"Zobrazit nastavení 'Adresáře'."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_SETTINGS_SHOW_STEAM,
"Zobrazit 'Steam'"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_SETTINGS_SHOW_STEAM,
"Zobrazit nastavení 'Steam'."
)
/* Settings > User Interface > Appearance */
MSG_HASH(
@@ -6183,6 +6223,53 @@ MSG_HASH(
"V tomto adresáři jsou uloženy protokoly systémových událostí."
)
#ifdef HAVE_MIST
/* Settings > Steam */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_ENABLE,
"Povolit Bohatou Presenci"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_STEAM_RICH_PRESENCE_ENABLE,
"Sdílejte svůj aktuální stav RetroArchu na Steamu."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT,
"Formát Bohatého Prezenčního Obsahu"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_STEAM_RICH_PRESENCE_FORMAT,
"Rozhodněte, jaké informace týkající se běžícího obsahu budou sdíleny."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT,
"Obsah"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CORE,
"Název jádra"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_SYSTEM,
"Název systému"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_SYSTEM,
"Obsah (Název systému)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_CORE,
"Obsah (Název jádra)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_SYSTEM_CORE,
"Obsah (Název systému - Název jádra)"
)
#endif
/* Music */
/* Music > Quick Menu */
@@ -8663,11 +8750,11 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_SHADOWS_ENABLE,
"Stíny Ikon"
"Vykreslovat Stíny"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_XMB_SHADOWS_ENABLE,
"Kreslení kapkových stínů pro všechny ikony. To bude mít menší dopad na výkon."
"Kreslení kapkových stínů pro ikony, miniatury a písmena. To bude mít menší dopad na výkon."
)
MSG_HASH(
MENU_ENUM_SUBLABEL_XMB_RIBBON_ENABLE,
@@ -9771,6 +9858,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_SUBSYSTEM_SETTINGS,
"Podsystémy"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_SUBSYSTEM_SETTINGS,
"Přístup k nastavení subsystému pro aktuální obsah."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_NO_NETPLAY_HOSTS_FOUND,
"Nebyli nalezeni žádní hostitelé netplay."
+11
View File
@@ -1001,6 +1001,9 @@ MSG_HASH(
"Newid cyfeirlyfrau diofyn lle mae ffeiliau wedi'u lleoli."
)
#ifdef HAVE_MIST
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -1201,6 +1204,7 @@ MSG_HASH(
/* Settings > User Interface > Views > Settings */
/* Settings > User Interface > Appearance */
@@ -1271,6 +1275,13 @@ MSG_HASH(
"Rhestri Chwarae"
)
#ifdef HAVE_MIST
/* Settings > Steam */
#endif
/* Music */
/* Music > Quick Menu */
+11
View File
@@ -889,6 +889,9 @@ MSG_HASH(
"Skift standardmapper hvor filer er placeret."
)
#ifdef HAVE_MIST
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -1149,6 +1152,7 @@ MSG_HASH(
/* Settings > User Interface > Views > Settings */
/* Settings > User Interface > Appearance */
@@ -1219,6 +1223,13 @@ MSG_HASH(
"Spilleliste"
)
#ifdef HAVE_MIST
/* Settings > Steam */
#endif
/* Music */
/* Music > Quick Menu */
+218 -27
View File
@@ -780,7 +780,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_SYSTEM_INFO_DYNAMIC_SUPPORT,
"Dymanisches Laden der libretro-Bilbiothek zur Laufzeit"
"Dymanisches Laden der Libretro-Bilbiothek zur Laufzeit"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_SYSTEM_INFO_CG_SUPPORT,
@@ -888,10 +888,18 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_NARRATIVE,
"Handlung"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_PACING,
"Geschwindigkeitssteuerung"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_PERSPECTIVE,
"Perspektive"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_VISUAL,
"Ansicht"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_VEHICULAR,
"Fahrzeugtyp"
@@ -1201,6 +1209,13 @@ MSG_HASH(
"Die Standard-Verzeichnisse für diverse Daten ändern."
)
#ifdef HAVE_MIST
MSG_HASH(
MENU_ENUM_SUBLABEL_STEAM_SETTINGS,
"Einstellungen für Steam ändern."
)
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -1662,10 +1677,26 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_OPACITY,
"Fenster-Deckkraft"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WINDOW_OPACITY,
"Fenstertransparenz festlegen."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_SHOW_DECORATIONS,
"Fensterdekorationen anzeigen"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SHOW_DECORATIONS,
"Titelleiste und Ränder des Fensters anzeigen."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"Menüleiste anzeigen"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_UI_MENUBAR_ENABLE,
"Fenstermenüleiste anzeigen."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_SAVE_POSITION,
"Fensterposition und -größe merken"
@@ -1737,13 +1768,17 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO_INDEX,
"Bildseitenverhältnis"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO_INDEX,
"Seitenverhältnis angeben."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO,
"Benutzerdefiniertes Seitenverhältnis"
"Seitenverhältnis konfigurieren"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO,
"Fließkommawert für das Video-Seitenverhältnis (Breite/Höhe). Wird verwendet, wenn \"Bildseitenverhältnis\" auf \"Konfiguration\" gesetzt ist."
"Fließkommawert für Videoseitenverhältnis (Breite / Höhe)."
)
#if defined(DINGUX)
MSG_HASH(
@@ -2277,16 +2312,24 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_BUTTON_AXIS_THRESHOLD,
"Wie weit eine Achse angesteuert werden muss, um zu einem Tastendruck auszulösen."
"Wie weit eine Achse gekippt werden muss, um einen Tastendruck zu bewirken, wenn „Analog zu Digital“ verwendet wird."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_ANALOG_DEADZONE,
"Totzonenregler"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_ANALOG_DEADZONE,
"Analogstickbewegungen unterhalb Deadzone-Wert ignorieren."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_ANALOG_SENSITIVITY,
"Analogempfindlichkeit"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_ANALOG_SENSITIVITY,
"Die Empfindlichkeit von analogen Sticks anpassen."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_BIND_TIMEOUT,
"Zeitlimit für Belegung"
@@ -2678,11 +2721,11 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_META_SEND_DEBUG_INFO,
"Debug-Infomationen senden"
"Debugging-Informationen senden"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_META_SEND_DEBUG_INFO,
"Sendet diagnostische Informationen über das Gerät und die RetroArch-Konfiguration an unsere Server zur Analyse."
"Sendet Diagnoseinformationen über das Gerät und die RetroArch-Konfiguration zur Analyse an unsere Server."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_META_NETPLAY_HOST_TOGGLE,
@@ -3164,13 +3207,29 @@ MSG_HASH(
"Core deinstallieren"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_MENU_SHOW_CORE_MANAGER_STEAM,
"Zeige \"Cores verwalten\""
)
MSG_HASH(
MENU_ENUM_SUBLABEL_MENU_SHOW_CORE_MANAGER_STEAM,
"Die Option \"Cores verwalten\" im Hauptmenü anzeigen."
)
MSG_HASH(
MSG_CORE_STEAM_INSTALLING,
"Installiere Core: "
)
MSG_HASH(
MSG_CORE_STEAM_UNINSTALLED,
"Der Core wird deinstalliert, wenn RetroArch beendet wird."
)
MSG_HASH(
MSG_CORE_STEAM_CURRENTLY_DOWNLOADING,
"Der Core wird gerade heruntergeladen"
)
#endif
/* Settings > Configuration */
@@ -3315,7 +3374,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_SAVE_FILE_COMPRESSION,
"Nicht-flüchtige SaveRAM Dateien in einem archivierten Format speichern. Reduziert die Dateigröße stark auf Kosten von (leicht) erhöhten Speicher-/Ladezeiten.\nNur für Cores, die das Speichern über libretros Standard-SaveRAM-Schnittstelle ermöglichen."
"Nicht-flüchtige SaveRAM Dateien in einem archivierten Format speichern. Reduziert die Dateigröße stark auf Kosten von (leicht) erhöhten Speicher-/Ladezeiten.\nNur für Cores, die das Speichern über Libretros Standard-SaveRAM-Schnittstelle ermöglichen."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_SAVESTATE_FILE_COMPRESSION,
@@ -3386,11 +3445,11 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_LIBRETRO_LOG_LEVEL,
"Core Protokoll-Level"
"Core Protokollierungsstufe"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_LIBRETRO_LOG_LEVEL,
"Den Protokoll-Level für Cores festlegen. Wenn der Level, der vom Core gemeldet wird, unter diesem Wert liegt, wird er ignoriert."
"Die Protokollierungsstufe für Cores festlegen. Wenn die Nachrichtenstufe, die vom Core gemeldet wird, unter diesem Wert liegt, wird sie ignoriert."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_LOG_TO_FILE,
@@ -4357,10 +4416,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_COMPANION_START_ON_BOOT,
"UI-Companion beim Booten starten"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"Menüleiste"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_DESKTOP_MENU_ENABLE,
"Desktop-Menü (Neustart erforderlich)"
@@ -4602,6 +4657,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_CONTENT_SHOW_CONTENTLESS_CORES,
"\"Eigenständige Cores\" anzeigen"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_CONTENT_SHOW_CONTENTLESS_CORES,
"Den Typ der Cores angeben, der im Menü \"Eigenständige Cores\" angezeigt werden soll. Bei der Einstellung \"Benutzerdefiniert\" kann die Sichtbarkeit einzelner Cores über das Menü \"Cores verwalten\" umgeschaltet werden. (Neustart erforderlich bei Ozone/XMB)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_SHOW_CONTENTLESS_CORES_ALL,
"Alle"
@@ -5045,6 +5104,15 @@ MSG_HASH(
"Die \"Verzeichnisse\"-Einstellungen anzeigen."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_SETTINGS_SHOW_STEAM,
"„Steam“ anzeigen"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_SETTINGS_SHOW_STEAM,
"„Steam“-Einstellungen anzeigen."
)
/* Settings > User Interface > Appearance */
MSG_HASH(
@@ -5506,7 +5574,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_CORE_UPDATER_BUILDBOT_URL,
"URL zum Core-Verzeichnis auf dem libretro-Buildbot."
"URL zum Core-Verzeichnis auf dem Libretro-Buildbot."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL,
@@ -6099,6 +6167,53 @@ MSG_HASH(
"Systemereignisprotokolle werden in diesem Verzeichnis gespeichert."
)
#ifdef HAVE_MIST
/* Settings > Steam */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_ENABLE,
"Rich-Presence aktivieren"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_STEAM_RICH_PRESENCE_ENABLE,
"Den aktuellen Status in RetroArch auf Steam teilen."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT,
"Inhaltsformat für Rich-Presence"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_STEAM_RICH_PRESENCE_FORMAT,
"Entscheiden, welche Informationen zum laufenden Inhalt geteilt werden."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT,
"Inhalt"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CORE,
"Core-Name"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_SYSTEM,
"Systemname"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_SYSTEM,
"Inhalt (Systemname)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_CORE,
"Inhalt (Core-Name)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_SYSTEM_CORE,
"Inhalt (Systemname - Core-Name)"
)
#endif
/* Music */
/* Music > Quick Menu */
@@ -6404,6 +6519,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_PLATFORM_EXCLUSIVE,
"Nach Plattformexklusivität"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_RUMBLE,
"Nach Rumble-Funktion"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_SCORE,
"Nach Bewertung"
@@ -6436,6 +6555,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_SETTING,
"Nach Setting"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_VISUAL,
"Nach Ansicht"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_EXPLORE_BY_VEHICULAR,
"Nach Fahrzeugtyp"
@@ -6775,9 +6898,21 @@ MSG_HASH(
/* Quick Menu > Controls */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_REMAP_FILE_MANAGER_LIST,
"Tastenzuordnungsdateien verwalten"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_REMAP_FILE_MANAGER_LIST,
"Tastenzuordnungsdateien für den aktuellen Inhalt laden, speichern oder löschen."
)
/* Quick Menu > Controls > Manage Remap Files */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_REMAP_FILE_INFO,
"Aktive Tastenzuordnungsdatei:"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_REMAP_FILE_LOAD,
"Remap-Datei laden"
@@ -6806,6 +6941,14 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_REMAP_FILE_REMOVE_GAME,
"Lösche Spiel-Remap-Datei"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_REMAP_FILE_RESET,
"Tastenzuordnung zurücksetzen"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_REMAP_FILE_RESET,
"Alle Tastenzuordnungsoptionen auf Standardwerte zurücksetzen."
)
/* Quick Menu > Controls > Manage Remap Files > Load Remap File */
@@ -8539,11 +8682,11 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_SHADOWS_ENABLE,
"Icon-Schatten aktivieren"
"Schatten zeichnen"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_XMB_SHADOWS_ENABLE,
"Schlagschatten für alle Symbole zeichnen. Verursacht kleine Leistungseinbuße."
"Schlagschatten für Symbole, Miniaturansichten und Buchstaben zeichnen. Dies führt zu einer geringfügigen Leistungseinbuße."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_RIBBON_ENABLE,
@@ -8581,6 +8724,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_MENU_XMB_VERTICAL_FADE_FACTOR,
"Vertikaler Verblassungsfaktor"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_MENU_XMB_TITLE_MARGIN,
"Randsaumbreite"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_MAIN_MENU_ENABLE_SETTINGS,
"Einstellungen-Tab aktivieren (Neustart erforderlich)"
@@ -8791,6 +8938,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_OZONE_THUMBNAIL_SCALE_FACTOR,
"Vorschaubilder-Skalierungsfaktor"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_OZONE_THUMBNAIL_SCALE_FACTOR,
"Vorschaubilderleiste skalieren."
)
/* MaterialUI: Settings > User Interface > Appearance */
@@ -9591,6 +9742,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_SUBSYSTEM_SETTINGS,
"Subsysteme"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_SUBSYSTEM_SETTINGS,
"Zugriff auf die Subsystemeinstellungen für aktuelle Inhalte."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_NO_NETPLAY_HOSTS_FOUND,
"Keine Netzwerkspiele gefunden."
@@ -9820,7 +9975,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_HELP_SEND_DEBUG_INFO,
"Debug-Info senden"
"Debugging-Informationen senden"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_HELP_SEND_DEBUG_INFO,
@@ -10097,19 +10252,19 @@ MSG_HASH(
)
MSG_HASH(
MSG_FAILED_TO_SAVE_DEBUG_INFO,
"Speichern der Debug-Informationen fehlgeschlagen."
"Speichern der Debugging-Informationen fehlgeschlagen."
)
MSG_HASH(
MSG_FAILED_TO_SEND_DEBUG_INFO,
"Senden der Debug-Informationen an den Server fehlgeschlagen."
"Senden der Debugging-Informationen an den Server fehlgeschlagen."
)
MSG_HASH(
MSG_SENDING_DEBUG_INFO,
"Debug-Informationen werden gesendet..."
"Debugging-Informationen werden gesendet..."
)
MSG_HASH(
MSG_SENT_DEBUG_INFO,
"Debug-Informationen erfolgreich an den Server gesendet. Deine ID-Nummer ist %u."
"Debugging-Informationen erfolgreich an den Server gesendet. Deine ID-Nummer ist %u."
)
MSG_HASH(
MSG_PRESS_TWO_MORE_TIMES_TO_SEND_DEBUG_INFO,
@@ -10117,7 +10272,7 @@ MSG_HASH(
)
MSG_HASH(
MSG_PRESS_ONE_MORE_TIME_TO_SEND_DEBUG_INFO,
"Drücken Sie noch einmal, um Diagnoseinformationen an das RetroArch-Team zu senden."
"Drücke noch einmal, um Diagnoseinformationen an das RetroArch-Team zu senden."
)
MSG_HASH(
MSG_AUDIO_MIXER_VOLUME,
@@ -10685,7 +10840,7 @@ MSG_HASH(
)
MSG_HASH(
MSG_FAILED_TO_ALLOCATE_MEMORY_FOR_PATCHED_CONTENT,
"Fehler beim zuweisen des Arbeitsspeichers für den gepatchten Inhalt..."
"Zuweisung des Arbeitsspeichers für den gepatchten Inhalt fehlgeschlagen..."
)
MSG_HASH(
MSG_FAILED_TO_APPLY_SHADER,
@@ -10937,11 +11092,11 @@ MSG_HASH(
)
MSG_HASH(
MSG_LIBRETRO_ABI_BREAK,
"ist gegen eine andere libretro-Version als diese kompiliert."
"ist für eine andere Libretro-Version als diese kompiliert worden."
)
MSG_HASH(
MSG_LIBRETRO_FRONTEND,
"Frontend für libretro"
"Frontend für Libretro"
)
MSG_HASH(
MSG_LOADED_STATE_FROM_SLOT,
@@ -11055,6 +11210,10 @@ MSG_HASH(
MSG_REMAP_FILE_REMOVED_SUCCESSFULLY,
"Remap-Datei wurde erfolgreich entfernt."
)
MSG_HASH(
MSG_REMAP_FILE_RESET,
"Alle Tastenzuordnungsoptionen auf Standardwerte zurückgesetzt."
)
MSG_HASH(
MSG_REMOVED_DISK_FROM_TRAY,
"Datenträger aus Laufwerk entfernt."
@@ -11253,7 +11412,7 @@ MSG_HASH(
)
MSG_HASH(
MSG_USING_LIBRETRO_DUMMY_CORE_RECORDING_SKIPPED,
"Verwende libretro-Dumy-Core. Überspringe Aufzeichnung."
"Libretro-Dumy-Core wird verwendet. Aufzeichnung übersprungen."
)
MSG_HASH(
MSG_VALUE_CONNECT_DEVICE_FROM_A_VALID_PORT,
@@ -11273,7 +11432,7 @@ MSG_HASH(
)
MSG_HASH(
MSG_VERSION_OF_LIBRETRO_API,
"Version der libretro-API"
"Version der Libretro-API"
)
MSG_HASH(
MSG_VIEWPORT_SIZE_CALCULATION_FAILED,
@@ -11715,6 +11874,14 @@ MSG_HASH(
MSG_CORE_UNLOCK_FAILED,
"Fehler beim Entsperren des Cores: "
)
MSG_HASH(
MSG_CORE_SET_STANDALONE_EXEMPT_FAILED,
"Fehler beim Entfernen des Cores aus der \"Eigenständige Cores\"-Liste: "
)
MSG_HASH(
MSG_CORE_UNSET_STANDALONE_EXEMPT_FAILED,
"Fehler beim Hinzufügen des Cores zur \"Eigenständige Cores\"-Liste: "
)
MSG_HASH(
MSG_CORE_DELETE_DISABLED,
"Löschen des Cores deaktiviert - Core gesperrt: "
@@ -11743,6 +11910,14 @@ MSG_HASH(
MSG_FAILED_TO_ENTER_GAMEMODE_LINUX,
"GameMode kann nicht aufgerufen werden - stelle sicher, dass der GameMode-Daemon installiert ist/läuft"
)
MSG_HASH(
MSG_VRR_RUNLOOP_ENABLED,
"Synchronisation mit exakter Inhaltssignalfrequenz aktiviert."
)
MSG_HASH(
MSG_VRR_RUNLOOP_DISABLED,
"Synchronisation mit exakter Inhaltssignalfrequenz deaktiviert."
)
/* Lakka */
@@ -12238,6 +12413,14 @@ MSG_HASH(
)
#endif
#if defined(_3DS)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_NEW3DS_SPEEDUP_ENABLE,
"New3DS-Taktfrequenz / -L2-Cache aktivieren"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_NEW3DS_SPEEDUP_ENABLE,
"New3DS-Taktfrequenz (804MHz) und -L2-Cache aktivieren."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_3DS_LCD_BOTTOM,
"3DS-Bildschirm unten"
@@ -12297,3 +12480,11 @@ MSG_HASH(
"Scan abgeschlossen. <br><br>\nDas korrekte Scannen nach Inhalten erfordert, dass:\n<ul><li>ein kompatibler Core bereits heruntergeladen worden ist</li>\n<li>die Core-Infodateien aktualisiert wurden</li>\n<li>die Datenbanken aktualisiert wurden</li>\n<li>RetroArch nach dem Ausführen jeglicher der oberen Punkte neu gestartet wurde.</li></ul>\nSchließlich muss der Inhalt mit den <a href=\"https://docs.libretro.com/guides/roms-playlists-thumbnails/#sources\">Datenbanken von hier</a> übereinstimmen. Falls es immer noch nicht funktioniert, kann <a href=\"https://www.github.com/libretro/RetroArch/issues\">hier ein Fehlerbericht erstattet werden</a>."
)
#endif
MSG_HASH(
MSG_IOS_TOUCH_MOUSE_ENABLED,
"Mauseingabe per Touchscreen ist aktiviert"
)
MSG_HASH(
MSG_IOS_TOUCH_MOUSE_DISABLED,
"Mauseingabe per Touchscreen ist deaktiviert"
)
+27 -8
View File
@@ -1157,6 +1157,9 @@ MSG_HASH(
"Αλλαγή προκαθορισμένων ευρετηρίων όπου βρίσκονται τα αρχεία."
)
#ifdef HAVE_MIST
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -1442,6 +1445,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_SHOW_DECORATIONS,
"Εμφάνιση Διακοσμητικών Παραθύρου"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"Εμφάνιση Γραμμής Μενού"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_WIDTH,
"Πλάτος Παραθύρου"
@@ -2629,10 +2636,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_COMPANION_ENABLE,
"UI Companion Enable"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"Γραμμή Μενού"
)
/* Settings > User Interface > Menu Item Visibility */
@@ -2689,6 +2692,7 @@ MSG_HASH( /* FIXME Not RGUI specific */
/* Settings > User Interface > Views > Settings */
/* Settings > User Interface > Appearance */
MSG_HASH(
@@ -2991,6 +2995,25 @@ MSG_HASH(
"Κρυφή Μνήμη"
)
#ifdef HAVE_MIST
/* Settings > Steam */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT,
"Περιεχόμενο"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CORE,
"Όνομα πυρήνα"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_SYSTEM,
"Όνομα συστήματος"
)
#endif
/* Music */
/* Music > Quick Menu */
@@ -4125,10 +4148,6 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_XMB_THEME,
"Select a different theme for the icon. Changes will take effect after you restart the program."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_SHADOWS_ENABLE,
"Ενεργοποίηση Σκιών Εικονιδίων"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME,
"Χρώμα Θέματος Μενού"
+11 -8
View File
@@ -225,6 +225,9 @@ MSG_HASH(
"Change default directories for this system."
)
#ifdef HAVE_MIST
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -561,10 +564,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_COMPANION_ENABLE,
"UI Companion Enable"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"Menubar"
)
/* Settings > User Interface > Menu Item Visibility */
@@ -585,6 +584,7 @@ MSG_HASH(
/* Settings > User Interface > Views > Settings */
/* Settings > User Interface > Appearance */
@@ -675,6 +675,13 @@ MSG_HASH(
"Dynamic Wallpapers"
)
#ifdef HAVE_MIST
/* Settings > Steam */
#endif
/* Music */
/* Music > Quick Menu */
@@ -837,10 +844,6 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_XMB_THEME,
"Select a different theme for the icon. Changes will take effect after you restart the program."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_SHADOWS_ENABLE,
"Icon Shadows Enable"
)
/* XMB: Settings Options */
+102 -11
View File
@@ -1265,6 +1265,13 @@ MSG_HASH(
"Cambia los directorios predeterminados para los archivos."
)
#ifdef HAVE_MIST
MSG_HASH(
MENU_ENUM_SUBLABEL_STEAM_SETTINGS,
"Cambia las opciones relacionadas con Steam."
)
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -1726,10 +1733,26 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_OPACITY,
"Opacidad de la ventana"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WINDOW_OPACITY,
"Ajusta la transparencia de la ventana."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_SHOW_DECORATIONS,
"Mostrar decoraciones de ventanas"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SHOW_DECORATIONS,
"Muestra la barra de títulos y los bordes de la ventana."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"Mostrar barra del menú"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_UI_MENUBAR_ENABLE,
"Muestra la barra del menú en la ventana."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_SAVE_POSITION,
"Recordar posición y tamaño de la ventana"
@@ -1801,13 +1824,17 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO_INDEX,
"Relación de aspecto"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO_INDEX,
"Establece la relación de aspecto de la imagen."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO,
"Relación de aspecto personalizada"
"Configurar relación de aspecto"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO,
"Valor en coma flotante (ancho/alto) de la relación de aspecto del vídeo si su valor es «Personalizado»."
"Indica el valor en coma flotante (ancho/alto) de la relación de aspecto de la imagen."
)
#if defined(DINGUX)
MSG_HASH(
@@ -2357,16 +2384,24 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_BUTTON_AXIS_THRESHOLD,
"Ajusta la distancia que debe recorrer un eje para que el botón se considere presionado."
"Indica la distancia que debe recorrer un eje para producir una pulsación de botón en la conversión de entrada analógica a digital."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_ANALOG_DEADZONE,
"Zona muerta analógica"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_ANALOG_DEADZONE,
"Ignora los movimientos del stick analógico si su valor es inferior al de la zona muerta."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_ANALOG_SENSITIVITY,
"Sensibilidad analógica"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_ANALOG_SENSITIVITY,
"Ajusta la sensibilidad de los sticks analógicos."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_BIND_TIMEOUT,
"Tiempo de espera de asignaciones"
@@ -4469,10 +4504,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_COMPANION_START_ON_BOOT,
"Ejecutar la interfaz asistente al arrancar"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"Barra de menú"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_DESKTOP_MENU_ENABLE,
"Menú de escritorio (es necesario reiniciar)"
@@ -5161,6 +5192,15 @@ MSG_HASH(
"Muestra los ajustes de los directorios."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_SETTINGS_SHOW_STEAM,
"Mostrar Steam"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_SETTINGS_SHOW_STEAM,
"Muestra los ajustes de Steam."
)
/* Settings > User Interface > Appearance */
MSG_HASH(
@@ -5344,7 +5384,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CHEEVOS_RICHPRESENCE_ENABLE,
"Compartir estado de juego"
"Presencia enriquecida"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_CHEEVOS_RICHPRESENCE_ENABLE,
@@ -6263,6 +6303,53 @@ MSG_HASH(
"En este directorio se guardarán los archivos de registros del sistema."
)
#ifdef HAVE_MIST
/* Settings > Steam */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_ENABLE,
"Activar presencia enriquecida"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_STEAM_RICH_PRESENCE_ENABLE,
"Comparte tu estado actual dentro de RetroArch a través de Steam."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT,
"Formato de contenidos de presencia enriquecida"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_STEAM_RICH_PRESENCE_FORMAT,
"Decide la información que se compartirá de los contenidos que ejecutes."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT,
"Contenido"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CORE,
"Nombre del núcleo"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_SYSTEM,
"Nombre del sistema"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_SYSTEM,
"Contenido (nombre del sistema)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_CORE,
"Contenido (nombre del núcleo)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_SYSTEM_CORE,
"Contenido (nombre del sistema - nombre del núcleo)"
)
#endif
/* Music */
/* Music > Quick Menu */
@@ -8795,11 +8882,11 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_SHADOWS_ENABLE,
"Sombras de iconos"
"Mostrar sombras"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_XMB_SHADOWS_ENABLE,
"Muestra sombras en todos los iconos. Afecta levemente al rendimiento."
"Muestra sombras en todos los iconos, miniaturas y textos. Afecta levemente al rendimiento."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_RIBBON_ENABLE,
@@ -9931,6 +10018,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_SUBSYSTEM_SETTINGS,
"Subsistemas"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_SUBSYSTEM_SETTINGS,
"Accede a los ajustes de los subsistemas relacionados con el contenido actual."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_NO_NETPLAY_HOSTS_FOUND,
"No se han encontrado servidores de juego en red."
@@ -10430,7 +10521,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_DISCORD_STATUS_PAUSED,
"Pausado"
"En pausa"
)
/* Notifications */
+123
View File
@@ -1049,6 +1049,9 @@ MSG_HASH(
"مسیرهای پیش‌فرضی که فایل‌ها آنجا هستند را تغییر دهید."
)
#ifdef HAVE_MIST
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -1729,6 +1732,7 @@ MSG_HASH(
/* Settings > User Interface > Views > Settings */
/* Settings > User Interface > Appearance */
@@ -1759,6 +1763,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_HISTORY_LIST_ENABLE,
"پیشینه"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_PLAYLIST_SUBLABEL_CORE,
"هسته:"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_PLAYLIST_SUBLABEL_LAST_PLAYED,
"واپسین بازی:"
@@ -1819,6 +1827,13 @@ MSG_HASH(
"فهرست‌های پخش"
)
#ifdef HAVE_MIST
/* Settings > Steam */
#endif
/* Music */
/* Music > Quick Menu */
@@ -1842,8 +1857,16 @@ MSG_HASH(
/* Import Content > Manual Scan */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_MANUAL_CONTENT_SCAN_SYSTEM_NAME,
"نام سیستم"
)
/* Explore tab */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_EXPLORE_CATEGORY_REGION,
"منطقه"
)
/* Playlist > Playlist Item */
@@ -1896,6 +1919,22 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_RESTART_CONTENT,
"بازآغاز کردن"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CLOSE_CONTENT,
"بستن محتوا"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_SAVE_STATE,
"ذخیرهٔ وضعیت"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_LOAD_STATE,
"بارگیری وضعیت"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CORE_INPUT_REMAPPING_OPTIONS,
"کنترل‌ها"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_ACHIEVEMENT_LIST,
"دستاوردها"
@@ -1939,6 +1978,10 @@ MSG_HASH(
/* Quick Menu > Disc Control */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_DISK_TRAY_EJECT,
"خارج کردن لوح"
)
/* Quick Menu > Shaders */
@@ -1972,12 +2015,52 @@ MSG_HASH(
/* Settings Options */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_NETPLAY_SHARE_NONE,
"هیچکدام"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_PLAYLIST_ENTRY_REMOVE_ENABLE_NONE,
"خاموش"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_NONE,
"هیچکدام"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_PLAYLIST_MANAGER_SORT_MODE_OFF,
"هیچکدام"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_ON,
"روشن"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_OFF,
"خاموش"
)
/* RGUI: Settings > User Interface > Appearance */
/* RGUI: Settings Options */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RGUI_UPSCALE_NONE,
"هیچکدام"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RGUI_UPSCALE_AUTO,
"خودکار"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RGUI_ASPECT_RATIO_LOCK_NONE,
"خاموش"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RGUI_PARTICLE_EFFECT_NONE,
"خاموش"
)
/* XMB: Settings > User Interface > Appearance */
@@ -1993,6 +2076,30 @@ MSG_HASH(
/* MaterialUI: Settings Options */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_MATERIALUI_MENU_TRANSITION_ANIM_AUTO,
"خودکار"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_MATERIALUI_MENU_TRANSITION_ANIM_NONE,
"خاموش"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_MATERIALUI_THUMBNAIL_VIEW_PORTRAIT_DISABLED,
"خاموش"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_MATERIALUI_THUMBNAIL_VIEW_LANDSCAPE_DISABLED,
"خاموش"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_MATERIALUI_LANDSCAPE_LAYOUT_OPTIMIZATION_DISABLED,
"خاموش"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_MATERIALUI_LANDSCAPE_LAYOUT_OPTIMIZATION_ALWAYS,
"روشن"
)
/* Qt (Desktop Menu) */
@@ -2040,6 +2147,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_QT_PLAYLIST_ENTRY_NAME,
"نام:"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_QT_PLAYLIST_ENTRY_CORE,
"هسته:"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_QT_PLAYLIST_ENTRY_DATABASE,
"پایگاه داده:"
@@ -2109,10 +2220,18 @@ MSG_HASH(
/* Environment Specific Settings */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLUETOOTH_SETTINGS,
"بلوتوث"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_WIFI_SETTINGS,
"وای فای"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CPU_PERF_MODE_MANUAL,
"دستی"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_META_RESTART_KEY,
"ریستارت رتروآرچ"
@@ -2123,6 +2242,10 @@ MSG_HASH(
#if defined(HAVE_LAKKA_SWITCH) || defined(HAVE_LIBNX)
#endif
#ifdef HAVE_LAKKA
MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE,
"بلوتوث"
)
#endif
#ifdef GEKKO
#endif
+95 -20
View File
@@ -443,6 +443,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_CORE_INFO_CORE_LABEL,
"Ytimen tunniste"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CORE_INFO_CORE_VERSION,
"Ytimen versio"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CORE_INFO_SYSTEM_NAME,
"Järjestelmän nimi"
@@ -475,6 +479,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_CORE_INFO_REQUIRED_HW_API,
"Vaadittu grafiikka-API"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CORE_INFO_SAVESTATE_SUPPORT_LEVEL,
"Pelitilan tuki"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CORE_INFO_SAVESTATE_DISABLED,
"Ei mitään"
@@ -856,6 +864,18 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_REGION,
"Alue"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_CONSOLE_EXCLUSIVE,
"Konsolin yksinoikeus"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_PLATFORM_EXCLUSIVE,
"Alustan yksinoikeus"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_SCORE,
"Pisteet"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_CONTROLS,
"Ohjaus"
@@ -1185,6 +1205,13 @@ MSG_HASH(
"Muuta tiedostojen sijainnin oletuskansiot."
)
#ifdef HAVE_MIST
MSG_HASH(
MENU_ENUM_SUBLABEL_STEAM_SETTINGS,
"Muuta Steamiin liittyviä asetuksia."
)
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -1630,10 +1657,26 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_OPACITY,
"Ikkunan näkyvyys"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WINDOW_OPACITY,
"Aseta ikkunan läpinäkyvyys."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_SHOW_DECORATIONS,
"Näytä ikkunan koristeet"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SHOW_DECORATIONS,
"Näytä ikkunan otsikkopalkki ja reunat."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"Näytä valikkorivi"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_UI_MENUBAR_ENABLE,
"Näytä ikkunan valikkopalkki."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_SAVE_POSITION,
"Muista ikkunan sijainti ja koko"
@@ -1706,12 +1749,12 @@ MSG_HASH(
"Kuvasuhde"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO,
"Mukautettu kuvasuhde"
MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO_INDEX,
"Aseta näytön kuvasuhde."
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO,
"Videon kuvasuhteen liukulukuarvo (leveys / korkeus), jota käytetään, jos 'Kuvasuhde' on asetettu 'Kokoonpano'."
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO,
"Aseta kuvasuhde"
)
#if defined(DINGUX)
MSG_HASH(
@@ -2263,10 +2306,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_BUTTON_AXIS_THRESHOLD,
"Painikkeen akselin kynnys"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_BUTTON_AXIS_THRESHOLD,
"Kuinka pitkälle akselin täytyy kallistua, että se tunnistetaan painikkeen painallukseksi."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_ANALOG_DEADZONE,
"Analogin katvealue"
@@ -3125,8 +3164,20 @@ MSG_HASH(
"Hallitse ytimiä"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_CORE_MANAGER_STEAM_LIST,
"Asenna tai poista Steamin kautta jaettuja ytimiä."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CORE_STEAM_INSTALL,
"Asenna ydin"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CORE_STEAM_UNINSTALL,
"Poista ydin"
)
MSG_HASH(
@@ -4329,10 +4380,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_COMPANION_START_ON_BOOT,
"Käynnistä käyttöliittymäkumppani käynnistyksessä"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"Valikkopalkki"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_DESKTOP_MENU_ENABLE,
"Työpöytävalikko (Uudelleenkäynnistys vaaditaan)"
@@ -5013,6 +5060,11 @@ MSG_HASH(
"Näytä \"Kansio\"-asetukset."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_SETTINGS_SHOW_STEAM,
"Näytä 'Steam'"
)
/* Settings > User Interface > Appearance */
MSG_HASH(
@@ -6123,6 +6175,37 @@ MSG_HASH(
"Järjestelmän tapahtumalokit on tallennettu tähän kansioon."
)
#ifdef HAVE_MIST
/* Settings > Steam */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT,
"Sisältö"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CORE,
"Ytimen nimi"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_SYSTEM,
"Järjestelmän nimi"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_SYSTEM,
"Sisältö (järjestelmän nimi)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_CORE,
"Sisältö (ytimen nimi)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_SYSTEM_CORE,
"Sisältö (järjestelmän nimi - ytimen nimi)"
)
#endif
/* Music */
/* Music > Quick Menu */
@@ -8613,14 +8696,6 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_XMB_THEME,
"Valitse eri kuvaketeema RetroArchille."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_SHADOWS_ENABLE,
"Kuvakkeiden varjot"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_XMB_SHADOWS_ENABLE,
"Piirrä varjot kaikille kuvakkeille. Vaikutus suorituskykyyn pieni."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_RIBBON_ENABLE,
"Valikon varjostimen liukuhihna"
+101 -10
View File
@@ -1241,6 +1241,13 @@ MSG_HASH(
"Modifier les dossiers où les fichiers sont stockés par défaut."
)
#ifdef HAVE_MIST
MSG_HASH(
MENU_ENUM_SUBLABEL_STEAM_SETTINGS,
"Modifier les réglages liés à Steam."
)
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -1710,10 +1717,26 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_OPACITY,
"Opacité de la fenêtre"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WINDOW_OPACITY,
"Définir la transparence de la fenêtre."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_SHOW_DECORATIONS,
"Afficher les décorations de fenêtre"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SHOW_DECORATIONS,
"Afficher la barre de titre et les bordures de la fenêtre."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"Afficher la barre des menus"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_UI_MENUBAR_ENABLE,
"Afficher la barre des menus de la fenêtre."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_SAVE_POSITION,
"Restaurer l'aspect de la fenêtre"
@@ -1785,13 +1808,17 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO_INDEX,
"Rapport d'aspect"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO_INDEX,
"Définir le rapport d'aspect de l'écran."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO,
"Rapport d'aspect personnalisé"
"Configurer le rapport d'aspect"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO,
"Valeur en virgule flottante du rapport d'aspect (largeur/hauteur), si 'Rapport d'aspect' est réglé sur 'Configurer'."
"Valeur en virgule flottante pour le rapport d'aspect vidéo (largeur / hauteur)."
)
#if defined(DINGUX)
MSG_HASH(
@@ -2337,16 +2364,24 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_BUTTON_AXIS_THRESHOLD,
"À quelle distance un axe doit être incliné pour entraîner une pression de touche."
"Jusqu'où un axe doit être incliné pour résulter en un appui sur la touche lors de l'utilisation de 'Analogique vers numérique'."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_ANALOG_DEADZONE,
"Deadzone analogique "
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_ANALOG_DEADZONE,
"Ignorer les mouvements des sticks analogiques en dessous de la valeur de deadzone."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_ANALOG_SENSITIVITY,
"Sensibilité analogique "
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_ANALOG_SENSITIVITY,
"Régler la sensibilité des sticks analogiques."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_BIND_TIMEOUT,
"Délai pour l'assignation "
@@ -4449,10 +4484,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_COMPANION_START_ON_BOOT,
"Lancer l'interface de bureau au démarrage"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"Barre de menu"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_DESKTOP_MENU_ENABLE,
"Interface de bureau (Redémarrage requis)"
@@ -4696,7 +4727,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_CONTENT_SHOW_CONTENTLESS_CORES,
"Spécifier le type de cœur (le cas échéant) à afficher dans le menu 'Cœurs autonomes'. Lorsque réglé sur 'Personnalisé', la visibilité des cœurs individuels peut être basculée via le menu 'Gérer les cœurs'. (Redémarrage requis pour Ozone/XMB)"
"Spécifier le type de cœur (le cas échéant) à afficher dans le menu 'Cœurs autonomes'. Lorsque réglé sur 'Personnalisé', la visibilité des cœurs individuels peut être activée/désactivée via le menu 'Gérer les cœurs'. (Redémarrage requis pour Ozone/XMB)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_SHOW_CONTENTLESS_CORES_ALL,
@@ -5141,6 +5172,15 @@ MSG_HASH(
"Afficher les réglages pour 'Dossiers'."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_SETTINGS_SHOW_STEAM,
"Afficher 'Steam'"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_SETTINGS_SHOW_STEAM,
"Afficher les réglages pour 'Steam'."
)
/* Settings > User Interface > Appearance */
MSG_HASH(
@@ -6251,6 +6291,53 @@ MSG_HASH(
"Les journaux d'événements système sont conservés dans ce dossier."
)
#ifdef HAVE_MIST
/* Settings > Steam */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_ENABLE,
"Activer la présence enrichie"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_STEAM_RICH_PRESENCE_ENABLE,
"Partagez votre statut actuel dans RetroArch sur Steam."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT,
"Format du contenu de présence enrichie"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_STEAM_RICH_PRESENCE_FORMAT,
"Décidez quelles informations relatives au contenu en cours d'exécution seront partagées."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT,
"Contenu"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CORE,
"Nom du cœur"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_SYSTEM,
"Nom du système"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_SYSTEM,
"Contenu (nom du système)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_CORE,
"Contenu (nom du cœur)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_SYSTEM_CORE,
"Contenu (nom du système - nom du cœur)"
)
#endif
/* Music */
/* Music > Quick Menu */
@@ -8783,11 +8870,11 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_SHADOWS_ENABLE,
"Ombres des icônes"
"Afficher les ombres"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_XMB_SHADOWS_ENABLE,
"Ajouter des ombres portées pour toutes les icônes. Cette option aura un impact mineur sur les performances."
"Ajouter des ombres portées pour les icônes, les miniatures et les lettres. Cette option aura un impact mineur sur les performances."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_RIBBON_ENABLE,
@@ -9927,6 +10014,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_SUBSYSTEM_SETTINGS,
"Sous-systèmes"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_SUBSYSTEM_SETTINGS,
"Accéder aux réglages du sous-système pour le contenu actuel."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_NO_NETPLAY_HOSTS_FOUND,
"Aucun hôte de jeu en réseau trouvé."
+11
View File
@@ -1149,6 +1149,9 @@ MSG_HASH(
"Cambia os directorios predeterminados onde se atopan os ficheiros."
)
#ifdef HAVE_MIST
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -1701,6 +1704,7 @@ MSG_HASH(
/* Settings > User Interface > Views > Settings */
/* Settings > User Interface > Appearance */
@@ -1775,6 +1779,13 @@ MSG_HASH(
"Listaxes de reprodución"
)
#ifdef HAVE_MIST
/* Settings > Steam */
#endif
/* Music */
/* Music > Quick Menu */
+11
View File
@@ -277,6 +277,9 @@ MSG_HASH(
"משתמש"
)
#ifdef HAVE_MIST
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -597,6 +600,7 @@ MSG_HASH(
/* Settings > User Interface > Views > Settings */
/* Settings > User Interface > Appearance */
@@ -663,6 +667,13 @@ MSG_HASH( /* FIXME Not RGUI specific */
"סייר קבצים"
)
#ifdef HAVE_MIST
/* Settings > Steam */
#endif
/* Music */
/* Music > Quick Menu */
+11
View File
@@ -517,6 +517,9 @@ MSG_HASH(
"Mape"
)
#ifdef HAVE_MIST
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -717,6 +720,7 @@ MSG_HASH(
/* Settings > User Interface > Views > Settings */
/* Settings > User Interface > Appearance */
@@ -787,6 +791,13 @@ MSG_HASH(
"Popisi za reprodukciju"
)
#ifdef HAVE_MIST
/* Settings > Steam */
#endif
/* Music */
/* Music > Quick Menu */
+15 -4
View File
@@ -1129,6 +1129,9 @@ MSG_HASH(
"Módosítsa az alapértelmezett könyvtárakat, ahol a fájlok találhatók."
)
#ifdef HAVE_MIST
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -1541,10 +1544,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO_INDEX,
"Képarány"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO,
"Egyedi Képarány"
)
#if defined(DINGUX)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_DINGUX_IPU_KEEP_ASPECT,
@@ -1845,6 +1844,7 @@ MSG_HASH(
/* Settings > User Interface > Views > Settings */
/* Settings > User Interface > Appearance */
MSG_HASH(
@@ -1971,6 +1971,17 @@ MSG_HASH(
"Lejátszási listák"
)
#ifdef HAVE_MIST
/* Settings > Steam */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT,
"Tartalom"
)
#endif
/* Music */
/* Music > Quick Menu */
+11 -12
View File
@@ -1105,6 +1105,9 @@ MSG_HASH(
"Ubah lokasi direktori berada."
)
#ifdef HAVE_MIST
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -1601,14 +1604,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO_INDEX,
"Rasio Aspek"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO,
"Rasio Aspek Kustom"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO,
"Nilai rasio layar (lebar/tinggi), digunakan jika 'Rasio Layar' dipasang ke 'Konfig'."
)
#if defined(DINGUX)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_DINGUX_IPU_KEEP_ASPECT,
@@ -2107,10 +2102,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_BUTTON_AXIS_THRESHOLD,
"Ambang Batas Input Tombol Axis"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_BUTTON_AXIS_THRESHOLD,
"Seberapa jauh tombol axis harus dimiringkan agar terbaca pada saat menekan tombol."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_ANALOG_SENSITIVITY,
"Kepekaan Kontroler Analog"
@@ -2421,6 +2412,7 @@ MSG_HASH(
/* Settings > User Interface > Views > Settings */
/* Settings > User Interface > Appearance */
@@ -2491,6 +2483,13 @@ MSG_HASH(
"Daftar Putar"
)
#ifdef HAVE_MIST
/* Settings > Steam */
#endif
/* Music */
/* Music > Quick Menu */
+100 -9
View File
@@ -1233,6 +1233,13 @@ MSG_HASH(
"Modifica le cartelle predefinite per questo sistema."
)
#ifdef HAVE_MIST
MSG_HASH(
MENU_ENUM_SUBLABEL_STEAM_SETTINGS,
"Cambia le impostazioni relative a Steam."
)
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -1698,10 +1705,26 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_OPACITY,
"Opacità Finestra"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WINDOW_OPACITY,
"Imposta la trasparenza della finestra."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_SHOW_DECORATIONS,
"Mostra Decorazioni Finestra"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SHOW_DECORATIONS,
"Mostra la barra del titolo e i bordi della finestra."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"Mostra Barra Dei Menu"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_UI_MENUBAR_ENABLE,
"Mostra barra menu finestra."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_SAVE_POSITION,
"Ricorda la dimensione e posizione della finestra"
@@ -1773,13 +1796,17 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO_INDEX,
"Rapporto d'aspetto"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO_INDEX,
"Imposta le proporzioni di visualizzazione."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO,
"Rapporto d'aspetto personalizzato"
"Rapporto Dimensioni Di Configurazione"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO,
"Valore di rapporto d'aspetto (larghezza / altezza), usato se il Rapporto d'Aspetto è impostato su 'Config'."
"Valore in virgola mobile per proporzioni video (larghezza / altezza)."
)
#if defined(DINGUX)
MSG_HASH(
@@ -2325,16 +2352,24 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_BUTTON_AXIS_THRESHOLD,
"Quanto deve essere inclinato un asse per ottenere una pressione di un pulsante."
"Quanto deve essere inclinato un asse per ottenere un pulsante premere quando si usa 'Analog to Digital'."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_ANALOG_DEADZONE,
"Deadzone Analogica"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_ANALOG_DEADZONE,
"Ignora i movimenti di stick analogici al di sotto del valore di deadzon."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_ANALOG_SENSITIVITY,
"Sensibilità Analogica"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_ANALOG_SENSITIVITY,
"Regola la sensibilità dei bastoncini analogici."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_BIND_TIMEOUT,
"Ritardo per attribuzione"
@@ -4437,10 +4472,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_COMPANION_START_ON_BOOT,
"Attiva UI Companion all'Avvio"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"Menubar"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_DESKTOP_MENU_ENABLE,
"Menu Desktop (Riavvio Necessario)"
@@ -5125,6 +5156,15 @@ MSG_HASH(
"Mostra le impostazioni 'Directory'."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_SETTINGS_SHOW_STEAM,
"Mostra 'Steam'"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_SETTINGS_SHOW_STEAM,
"Mostra le impostazioni di 'Steam'."
)
/* Settings > User Interface > Appearance */
MSG_HASH(
@@ -6211,6 +6251,53 @@ MSG_HASH(
"I log degli eventi di sistema sono memorizzati in questa directory."
)
#ifdef HAVE_MIST
/* Settings > Steam */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_ENABLE,
"Abilita Rich Presence"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_STEAM_RICH_PRESENCE_ENABLE,
"Condividi il tuo stato attuale all'interno di RetroArch su Steam."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT,
"Formato Del Contenuto Rich Presence"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_STEAM_RICH_PRESENCE_FORMAT,
"Decidi quali informazioni relative al contenuto in esecuzione saranno condivise."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT,
"Contenuto"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CORE,
"Nome del nucleo"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_SYSTEM,
"Nome del sistema"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_SYSTEM,
"Contenuto (nome del sistema)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_CORE,
"Contenuto (nome del nucleo)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_SYSTEM_CORE,
"Contenuto (nome del sistema - Nome del nucleo)"
)
#endif
/* Music */
/* Music > Quick Menu */
@@ -8715,11 +8802,11 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_SHADOWS_ENABLE,
"Abilita Ombre delle Icone"
"Disegna Ombre"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_XMB_SHADOWS_ENABLE,
"Disegna ombre per tutte le icone. Questo avrà un colpo di performance minore."
"Disegna le ombre per icone, miniature e lettere. Questo avrà un leggero colpo alle prestazioni."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_RIBBON_ENABLE,
@@ -9823,6 +9910,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_SUBSYSTEM_SETTINGS,
"Sottosistemi"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_SUBSYSTEM_SETTINGS,
"Accedi alle impostazioni del sottosistema per il contenuto corrente."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_NO_NETPLAY_HOSTS_FOUND,
"Nessun host netplay trovato."
+23 -16
View File
@@ -1169,6 +1169,9 @@ MSG_HASH(
"システムの動作に関係するファイルが格納される初期ディレクトリを変更します."
)
#ifdef HAVE_MIST
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -2155,10 +2158,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_BUTTON_AXIS_THRESHOLD,
"入力ボタン軸のしきい値"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_BUTTON_AXIS_THRESHOLD,
"ボタン押下を検出するために軸をどれだけ傾ける必要があるかのしきい値です."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_ANALOG_DEADZONE,
"アナログ入力の遊び"
@@ -4073,10 +4072,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_COMPANION_START_ON_BOOT,
"起動時にUIコンパニオンを開始"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"メニューバー"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_DESKTOP_MENU_ENABLE,
"デスクトップメニュー (再起動が必要)"
@@ -4717,6 +4712,7 @@ MSG_HASH(
"'ディレクトリ'設定を表示します."
)
/* Settings > User Interface > Appearance */
MSG_HASH(
@@ -5747,6 +5743,25 @@ MSG_HASH(
"システムイベントログはこのディレクトリに保存されます."
)
#ifdef HAVE_MIST
/* Settings > Steam */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT,
"コンテンツ"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CORE,
"コアの名前"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_SYSTEM,
"システム名"
)
#endif
/* Music */
/* Music > Quick Menu */
@@ -7913,14 +7928,6 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_XMB_THEME,
"アイコンに異なるテーマを選択します。変更はプログラムの再起動後に反映されます。"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_SHADOWS_ENABLE,
"アイコンに影を表示"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_XMB_SHADOWS_ENABLE,
"すべてのアイコンにドロップシャドウを適用します. パフォーマンスにわずかに影響を及ぼします."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_RIBBON_ENABLE,
"メニューのシェーダパイプライン"
+99 -8
View File
@@ -1277,6 +1277,13 @@ MSG_HASH(
"파일이 위치할 기본 디렉토리를 변경합니다."
)
#ifdef HAVE_MIST
MSG_HASH(
MENU_ENUM_SUBLABEL_STEAM_SETTINGS,
"Steam 관련 설정을 변경합니다."
)
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -1746,10 +1753,26 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_OPACITY,
"창 불투명도"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WINDOW_OPACITY,
"창의 투명도를 설정합니다."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_SHOW_DECORATIONS,
"창 꾸밈 보이기"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SHOW_DECORATIONS,
"창에 제목 표시줄과 테두리를 표시합니다."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"메뉴 바 표시"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_UI_MENUBAR_ENABLE,
"창에 메뉴 바를 표시합니다."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_SAVE_POSITION,
"창 위치와 크기 기억"
@@ -1821,13 +1844,17 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO_INDEX,
"화면비"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO_INDEX,
"디스플레이의 화면비를 설정합니다."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO,
"화면비 설정"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO,
"사용될 비디오 화면비를 나타내는 부동소수점 값(너비/높이)입니다. 화면비가 'Config'로 설정되어 있을 때 사용됩니다."
"화면비를 나타내는 실수 값(너비/높이)입니다."
)
#if defined(DINGUX)
MSG_HASH(
@@ -2385,16 +2412,24 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_BUTTON_AXIS_THRESHOLD,
"버튼 입력으로 인식할 축의 기울기 정도입니다."
"'아날로그로 디지털 입력' 옵션 사용 시 지정한 축이 얼마나 기울어져야 버튼 입력으로 인식할 지 설정합니다."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_ANALOG_DEADZONE,
"아날로그 데드존"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_ANALOG_DEADZONE,
"설정한 데드존 값 미만의 아날로그 스틱 움직임은 무시됩니다."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_ANALOG_SENSITIVITY,
"아날로그 감도"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_ANALOG_SENSITIVITY,
"아날로그 스틱의 감도를 조정합니다."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_BIND_TIMEOUT,
"입력 만료 시간"
@@ -4505,10 +4540,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_COMPANION_START_ON_BOOT,
"시작시 UI 컴패니언을 실행"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"메뉴바"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_DESKTOP_MENU_ENABLE,
"데스크탑 메뉴 (재시작 필요)"
@@ -5197,6 +5228,15 @@ MSG_HASH(
"'디렉토리' 설정을 표시합니다."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_SETTINGS_SHOW_STEAM,
"'Steam' 표시"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_SETTINGS_SHOW_STEAM,
"'Steam' 설정을 표시합니다."
)
/* Settings > User Interface > Appearance */
MSG_HASH(
@@ -6303,6 +6343,53 @@ MSG_HASH(
"시스템 이벤트 로그가 저장되는 디렉토리입니다."
)
#ifdef HAVE_MIST
/* Settings > Steam */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_ENABLE,
"고급 상태 표시 사용"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_STEAM_RICH_PRESENCE_ENABLE,
"Steam에서 RetroArch를 사용할 때 현재 상태를 공유합니다."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT,
"고급 상태 표시 컨텐츠 형식"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_STEAM_RICH_PRESENCE_FORMAT,
"실행중인 컨텐츠에 대해 어떤 정보를 공유할지 결정합니다."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT,
"컨텐츠"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CORE,
"코어 이름"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_SYSTEM,
"시스템 이름"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_SYSTEM,
"컨텐츠 (시스템 이름)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_CORE,
"컨텐츠 (코어 이름)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_SYSTEM_CORE,
"컨텐츠 (시스템 이름 - 코어 이름)"
)
#endif
/* Music */
/* Music > Quick Menu */
@@ -8839,11 +8926,11 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_SHADOWS_ENABLE,
"아이콘 그림자 사용"
"그림자 그리기"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_XMB_SHADOWS_ENABLE,
"모든 아이콘에 그림자를 사용합니다. 성능에 약간의 영향을 줄 수 있습니다."
"아이콘, 섬네일, 글자 아래에 그림자를 그립니다. 성능에 약간의 영향을 줄 수 있습니다."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_RIBBON_ENABLE,
@@ -10035,6 +10122,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_SUBSYSTEM_SETTINGS,
"서브시스템"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_SUBSYSTEM_SETTINGS,
"현재 컨텐츠의 서브시스템 설정에 접근합니다."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_NO_NETPLAY_HOSTS_FOUND,
"넷플레이 호스트 찾지 못함."
+22
View File
@@ -629,6 +629,18 @@ MSG_HASH(
MENU_ENUM_LABEL_CORE_STEAM_UNINSTALL,
"core_steam_uninstall"
)
MSG_HASH(
MENU_ENUM_LABEL_STEAM_SETTINGS,
"steam_settings"
)
MSG_HASH(
MENU_ENUM_LABEL_STEAM_RICH_PRESENCE_ENABLE,
"steam_rich_presence_enable"
)
MSG_HASH(
MENU_ENUM_LABEL_STEAM_RICH_PRESENCE_FORMAT,
"steam_rich_presence_format"
)
#endif
MSG_HASH(
MENU_ENUM_LABEL_CPU_ARCHITECTURE,
@@ -909,6 +921,10 @@ MSG_HASH(
"deferred_core_manager_list"
)
#ifdef HAVE_MIST
MSG_HASH(
MENU_ENUM_LABEL_DEFERRED_STEAM_SETTINGS_LIST,
"deferred_steam_settings_list"
)
MSG_HASH(
MENU_ENUM_LABEL_DEFERRED_CORE_MANAGER_STEAM_LIST,
"deferred_core_manager_steam_list"
@@ -5206,6 +5222,12 @@ MSG_HASH(
MENU_ENUM_LABEL_SETTINGS_SHOW_DIRECTORY,
"settings_show_directory"
)
#ifdef HAVE_MIST
MSG_HASH(
MENU_ENUM_LABEL_SETTINGS_SHOW_STEAM,
"settings_show_steam"
)
#endif
MSG_HASH(
MENU_ENUM_LABEL_FRAME_TIME_COUNTER_RESET_AFTER_FASTFORWARDING,
"frame_time_counter_reset_after_fastforwarding"
+11
View File
@@ -53,6 +53,9 @@
/* Settings */
#ifdef HAVE_MIST
#endif
/* Settings > Drivers */
@@ -197,6 +200,7 @@
/* Settings > User Interface > Views > Settings */
/* Settings > User Interface > Appearance */
@@ -247,6 +251,13 @@
/* Settings > Directory */
#ifdef HAVE_MIST
/* Settings > Steam */
#endif
/* Music */
/* Music > Quick Menu */
+23 -16
View File
@@ -1113,6 +1113,9 @@ MSG_HASH(
"Wijzig de standaardmappen waar bestanden zich bevinden."
)
#ifdef HAVE_MIST
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -1553,10 +1556,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO_INDEX,
"Beeldverhouding"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO,
"Aangepaste beeldverhoudingen"
)
#if defined(DINGUX)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_DINGUX_IPU_KEEP_ASPECT,
@@ -1939,10 +1938,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_BUTTON_AXIS_THRESHOLD,
"Invoerknop Axis Drempel"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_BUTTON_AXIS_THRESHOLD,
"Hoe ver een as moet worden gekanteld om te resulteren in een druk op de knop."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_ANALOG_DEADZONE,
"Analoge Deadzone"
@@ -2901,10 +2896,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_COMPANION_ENABLE,
"UI Companion Enable"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"Menubalk"
)
/* Settings > User Interface > Menu Item Visibility */
@@ -2957,6 +2948,7 @@ MSG_HASH( /* FIXME Not RGUI specific */
/* Settings > User Interface > Views > Settings */
/* Settings > User Interface > Appearance */
MSG_HASH(
@@ -3147,6 +3139,25 @@ MSG_HASH(
"Afspeellijsten"
)
#ifdef HAVE_MIST
/* Settings > Steam */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT,
"Inhoud"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CORE,
"Core naam"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_SYSTEM,
"Systeem naam"
)
#endif
/* Music */
/* Music > Quick Menu */
@@ -3765,10 +3776,6 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_XMB_THEME,
"Select a different theme for the icon. Changes will take effect after you restart the program."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_SHADOWS_ENABLE,
"Icon Shadows Enable"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME,
"Menu Kleur Thema"
+11 -8
View File
@@ -1161,6 +1161,9 @@ MSG_HASH(
"Endre standardmapper hvor filer er plassert."
)
#ifdef HAVE_MIST
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -1677,14 +1680,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO_INDEX,
"Størrelsesforhold"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO,
"Egendefinert størrelsesforhold"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO,
"Flytpunktverdi for bildestørrelsesforhold (bredde / høyde), brukt hvis \"størrelsesforhold\" er satt til \"konfigurasjon\"."
)
#if defined(DINGUX)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_DINGUX_IPU_KEEP_ASPECT,
@@ -1949,6 +1944,7 @@ MSG_HASH(
/* Settings > User Interface > Views > Settings */
/* Settings > User Interface > Appearance */
@@ -2023,6 +2019,13 @@ MSG_HASH(
"Spillelister"
)
#ifdef HAVE_MIST
/* Settings > Steam */
#endif
/* Music */
/* Music > Quick Menu */
+11
View File
@@ -213,6 +213,9 @@ MSG_HASH(
"Utilizaire"
)
#ifdef HAVE_MIST
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -381,6 +384,7 @@ MSG_HASH(
/* Settings > User Interface > Views > Settings */
/* Settings > User Interface > Appearance */
@@ -439,6 +443,13 @@ MSG_HASH(
"Listas de lectura"
)
#ifdef HAVE_MIST
/* Settings > Steam */
#endif
/* Music */
/* Music > Quick Menu */
+134 -11
View File
@@ -531,6 +531,10 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_CORE_LOCK,
"Zapobiegaj modyfikacjom aktualnie zainstalowanego rdzenia. Może być użyty w celu uniknięcia niechcianych aktualizacji, gdy zawartość wymaga określonej wersji głównej (np. zestawy ROM Arcade)."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CORE_SET_STANDALONE_EXEMPT,
"Wyklucz z menu 'Zwykłe Rdzenie'"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_CORE_SET_STANDALONE_EXEMPT,
"Zapobiegaj wyświetlaniu tego rdzenia w zakładce \"Samodzielne rdzenie\" lub menu. Ma zastosowanie tylko wtedy, gdy tryb wyświetlania jest ustawiony na \"Własny\"."
@@ -880,6 +884,14 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_LANGUAGE,
"Język"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_CONSOLE_EXCLUSIVE,
"Konsola wyłączna"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_PLATFORM_EXCLUSIVE,
"Platforma wyłączna"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_SCORE,
"Wynik"
@@ -892,10 +904,30 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_GAMEPLAY,
"Rozgrywka"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_NARRATIVE,
"Narracja"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_PACING,
"Tempo"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_PERSPECTIVE,
"Perspektywa"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_SETTING,
"Ustawienie"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_VISUAL,
"Widok"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_VEHICULAR,
"Pojazd"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_PUBLISHER,
"Wydawca"
@@ -1225,6 +1257,9 @@ MSG_HASH(
"Zmień domyślne katalogi, w których znajdują się pliki."
)
#ifdef HAVE_MIST
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -1424,6 +1459,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_DINGUX_RS90_SOFTFILTER_TYPE,
"Interpolacja obrazów"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_DINGUX_RS90_SOFTFILTER_TYPE,
"Określ metodę interpolacji obrazów, gdy 'Skala całkowita' jest wyłączona. 'Najbliższy sąsiad' ma najmniejszy wpływ na wydajność."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_DINGUX_RS90_SOFTFILTER_POINT,
"Najbliższe sąsiedztwo"
@@ -1501,6 +1540,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_CRT_SWITCH_HIRES_MENU,
"Użyj menu wysokiej rozdzielczości"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_CRT_SWITCH_HIRES_MENU,
"Przełącz na tryb wysokiej rozdzielczości dla menu z wysoką rozdzielczością, gdy żadna zawartość nie jest załadowana."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CRT_SWITCH_RESOLUTION_USE_CUSTOM_REFRESH_RATE,
"Własna częstotliwość odświeżania"
@@ -1521,6 +1564,14 @@ MSG_HASH(
"Wybierz, którego ekranu chcesz użyć."
)
#if defined (WIIU)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WIIU_PREFER_DRC,
"Optymalizuj pod Wii U GamePad (Wymagany restart)"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WIIU_PREFER_DRC,
"Użyj dokładnej skali 2x GamePada jako podgląd. Wyłącz, aby wyświetlać w natywnej rozdzielczości telewizora"
)
#endif
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ROTATION,
@@ -1550,10 +1601,18 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_OFFSET_X,
"Przesunięcie ekranu w poziomie"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WINDOW_OFFSET_X,
"Wymusza pewne poziome przesunięcie obrazu. Przesunięcie jest stosowane globalnie."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_OFFSET_Y,
"Przesunięcie pionowe ekranu"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WINDOW_OFFSET_Y,
"Wymusza pewne pionowe przesunięcie obrazu. Przesunięcie jest stosowane globalnie."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_REFRESH_RATE,
"Częstotliwość odświeżania pionowego"
@@ -1654,14 +1713,34 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_OPACITY,
"Przezroczystość okna"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WINDOW_OPACITY,
"Ustaw przeźroczystość okna."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_SHOW_DECORATIONS,
"Pokaż dekoracje okna"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SHOW_DECORATIONS,
"Pokaż pasek tytułu okna i obramowania."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"Pokaż pasek menu"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_UI_MENUBAR_ENABLE,
"Pokaż pasek menu okna."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_SAVE_POSITION,
"Zapamiętaj położenie i rozmiar okna"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SAVE_POSITION,
"Pokaż całą zawartość w oknie o stałym rozmiarze o wymiarach określonych przez 'Szerokość okna' i 'Wysokość okna', i zapisz aktualny rozmiar i pozycję okna przy zamykaniu RetroArch. Po wyłączeniu, rozmiar okna zostanie ustawiony dynamicznie w oparciu o 'Skala okna'."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_CUSTOM_SIZE_ENABLE,
"Użyj niestandardowego rozmiaru okna"
@@ -1705,9 +1784,17 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO_INDEX,
"Współczynnik proporcji"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO_INDEX,
"Ustaw proporcje wyświetlania."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO,
"Niestandardowy współczynnik proporcji"
"Konfiguracja współczynnik proporcji"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO,
"Zmienna wartość punktu dla proporcji wideo (szerokość/wysokość)."
)
#if defined(DINGUX)
MSG_HASH(
@@ -2245,7 +2332,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_BUTTON_AXIS_THRESHOLD,
"Jak daleko musi zostać pochylona oś, aby spowodować naciśnięcie przycisku."
"Jak daleko oś musi być przechylona, aby doprowadzić do naciśnięcia przycisku podczas używania 'Analog-Digital'."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_ANALOG_DEADZONE,
@@ -3098,8 +3185,20 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CORE_STEAM_INSTALL,
"Zainstaluj rdzeń"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CORE_STEAM_UNINSTALL,
"Odinstaluj rdzeń"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_MENU_SHOW_CORE_MANAGER_STEAM,
"Pokaż 'Zarządzaj rdzeniami'"
)
MSG_HASH(
MSG_CORE_STEAM_INSTALLING,
@@ -4297,10 +4396,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_COMPANION_START_ON_BOOT,
"Uruchom Towarzyszący Interfejs Użytkownika przy starcie"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"Pasek menu"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_DESKTOP_MENU_ENABLE,
"Menu pulpitu (wymagany restart)"
@@ -4542,6 +4637,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_SHOW_CONTENTLESS_CORES_ALL,
"Wszystkie"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_SHOW_CONTENTLESS_CORES_SINGLE_PURPOSE,
"Jednorazowego użytku"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_SHOW_CONTENTLESS_CORES_CUSTOM,
"Niestandardowy"
@@ -4965,6 +5064,7 @@ MSG_HASH(
"Pokaż ustawienia 'Katalogu'."
)
/* Settings > User Interface > Appearance */
MSG_HASH(
@@ -6055,6 +6155,25 @@ MSG_HASH(
"Systemowe dzienniki zdarzeń są przechowywane w tym katalogu."
)
#ifdef HAVE_MIST
/* Settings > Steam */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT,
"Zawartość"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CORE,
"Nazwa rdzenia"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_SYSTEM,
"Nazwa systemu"
)
#endif
/* Music */
/* Music > Quick Menu */
@@ -8499,11 +8618,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_SHADOWS_ENABLE,
"Włącz cienie ikony"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_XMB_SHADOWS_ENABLE,
"Rysuj cienie dla wszystkich ikon. To będzie miało niewielki wpływ na wydajność."
"Rysuj Cienie"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_RIBBON_ENABLE,
@@ -8747,6 +8862,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_OZONE_COLOR_THEME_GRAY_DARK,
"Ciemny szary"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_OZONE_COLOR_THEME_GRAY_LIGHT,
"Jasno szary"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_LEFT_THUMBNAILS_OZONE,
"Druga miniatura"
@@ -8957,6 +9076,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_MATERIALUI_MENU_COLOR_THEME_GRAY_DARK,
"Ciemny szary"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_MATERIALUI_MENU_COLOR_THEME_GRAY_LIGHT,
"Jasno szary"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_MATERIALUI_MENU_TRANSITION_ANIM_AUTO,
"Automatyczny"
+101 -10
View File
@@ -1261,6 +1261,13 @@ MSG_HASH(
"Altera os diretórios padrões onde os arquivos estão localizados."
)
#ifdef HAVE_MIST
MSG_HASH(
MENU_ENUM_SUBLABEL_STEAM_SETTINGS,
"Altera as configurações relacionadas ao Steam."
)
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -1714,10 +1721,26 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_OPACITY,
"Opacidade da janela"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WINDOW_OPACITY,
"Define a transparência da janela."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_SHOW_DECORATIONS,
"Mostrar botões em janela"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SHOW_DECORATIONS,
"Mostra a barra de título e bordas da janela."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"Mostrar barra de menu"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_UI_MENUBAR_ENABLE,
"Mostra a barra de menu da janela."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_SAVE_POSITION,
"Lembrar tamanho e posição da janela"
@@ -1789,13 +1812,17 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO_INDEX,
"Proporção de tela"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO_INDEX,
"Define a proporção de tela."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO,
"Proporção de tela personalizada"
"Configurar proporção de tela"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO,
"Valor do ponto flutuante (largura/altura) da proporção da tela, usado se a \"Proporção de tela\" for definhada como \"Configuração\"."
"Valor de vírgula flutuante para a proporção de tela (largura / altura)."
)
#if defined(DINGUX)
MSG_HASH(
@@ -2333,16 +2360,24 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_BUTTON_AXIS_THRESHOLD,
"Até que ponto um eixo deve ser movido para resultar em um botão pressionado."
"Define o quão longe um eixo deve ser inclinado para ativar o pressionamento de botão ao usar \"analógico para digital\"."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_ANALOG_DEADZONE,
"Zona morta do controle analógico"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_ANALOG_DEADZONE,
"Ignora o direcional analógico abaixo do valor da zona morta."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_ANALOG_SENSITIVITY,
"Sensibilidade do controle analógico"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_ANALOG_SENSITIVITY,
"Ajusta a sensibilidade dos direcionais analógicos."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_BIND_TIMEOUT,
"Tempo limite para vincular"
@@ -4445,10 +4480,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_COMPANION_START_ON_BOOT,
"Iniciar o assistente de interface na inicialização"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"Barra de menu"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_DESKTOP_MENU_ENABLE,
"Habilitar menu de desktop (requer reinício)"
@@ -5137,6 +5168,15 @@ MSG_HASH(
"Mostre as configurações do \"Diretório\"."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_SETTINGS_SHOW_STEAM,
"Mostrar \"Steam\""
)
MSG_HASH(
MENU_ENUM_SUBLABEL_SETTINGS_SHOW_STEAM,
"Mostra as configurações do \"Steam\"."
)
/* Settings > User Interface > Appearance */
MSG_HASH(
@@ -5296,7 +5336,7 @@ MSG_HASH(
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CHEEVOS_ENABLE,
"Habilitar conquistas"
"Conquistas"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_CHEEVOS_ENABLE,
@@ -6231,6 +6271,53 @@ MSG_HASH(
"Os Registros de eventos do sistema são armazenados neste diretório."
)
#ifdef HAVE_MIST
/* Settings > Steam */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_ENABLE,
"Ativar presença rica"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_STEAM_RICH_PRESENCE_ENABLE,
"Compartilha o seu estado atual do RetroArch no Steam."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT,
"Formato da presença rica do conteúdo"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_STEAM_RICH_PRESENCE_FORMAT,
"Define as informações que serão compartilhadas do conteúdo em execução."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT,
"Conteúdo"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CORE,
"Nome do núcleo"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_SYSTEM,
"Nome do sistema"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_SYSTEM,
"Conteúdo (nome do sistema)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_CORE,
"Conteúdo (nome do núcleo)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_SYSTEM_CORE,
"Conteúdo (nome do sistema — nome do núcleo)"
)
#endif
/* Music */
/* Music > Quick Menu */
@@ -8739,11 +8826,11 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_SHADOWS_ENABLE,
"Sombras dos ícones"
"Mostrar sombras"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_XMB_SHADOWS_ENABLE,
"Habilita as sombras para todos os ícones. Isto terá um pequeno impacto no desempenho."
"Exibe sombras nos ícones, miniaturas e letras. Afeta ligeiramente o desempenho."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_RIBBON_ENABLE,
@@ -9875,6 +9962,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_SUBSYSTEM_SETTINGS,
"Subsistemas"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_SUBSYSTEM_SETTINGS,
"Acessa as configurações do subsistema para o conteúdo atual."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_NO_NETPLAY_HOSTS_FOUND,
"Nenhum anfitrião de jogo em rede encontrado."
+31 -12
View File
@@ -1149,6 +1149,9 @@ MSG_HASH(
"Modificar as pastas padrão onde os ficheiros estão localizados."
)
#ifdef HAVE_MIST
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -1629,10 +1632,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO_INDEX,
"Proporção do ecrã"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO,
"Dimensões personalizadas"
)
#if defined(DINGUX)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_DINGUX_IPU_KEEP_ASPECT,
@@ -2465,10 +2464,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_COMPANION_ENABLE,
"Ativar assistente de interface do utilizador"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"Barra de menu"
)
/* Settings > User Interface > Menu Item Visibility */
@@ -2517,6 +2512,7 @@ MSG_HASH( /* FIXME Not RGUI specific */
/* Settings > User Interface > Views > Settings */
/* Settings > User Interface > Appearance */
MSG_HASH(
@@ -2827,6 +2823,25 @@ MSG_HASH(
"Guardar todos os ficheiros nesta pasta. Se não for definida, será feita uma tentativa de gravação na pasta de trabalho do ficheiro."
)
#ifdef HAVE_MIST
/* Settings > Steam */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT,
"Conteúdo"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CORE,
"Nome do núcleo"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_SYSTEM,
"Nome do sistema"
)
#endif
/* Music */
/* Music > Quick Menu */
@@ -3486,6 +3501,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_RGUI_UPSCALE_NONE,
"Nenhum"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RGUI_UPSCALE_AUTO,
"Automático"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RGUI_ASPECT_RATIO_LOCK_NONE,
"DESLIGADO"
@@ -3573,10 +3592,6 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_XMB_THEME,
"Selecionar um tema diferente para este ícone. As alterações terão efeito após o reinício do programa."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_SHADOWS_ENABLE,
"Ativar sombras nos ícones"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_RIBBON_ENABLE,
"Shader do canal do menu"
@@ -3737,6 +3752,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_MATERIALUI_MENU_COLOR_THEME_YELLOW,
"Amarelo"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_MATERIALUI_MENU_TRANSITION_ANIM_AUTO,
"Automático"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_MATERIALUI_MENU_TRANSITION_ANIM_NONE,
"DESLIGADO"
+11
View File
@@ -53,6 +53,9 @@
/* Settings */
#ifdef HAVE_MIST
#endif
/* Settings > Drivers */
@@ -197,6 +200,7 @@
/* Settings > User Interface > Views > Settings */
/* Settings > User Interface > Appearance */
@@ -247,6 +251,13 @@
/* Settings > Directory */
#ifdef HAVE_MIST
/* Settings > Steam */
#endif
/* Music */
/* Music > Quick Menu */
+100 -9
View File
@@ -1273,6 +1273,13 @@ MSG_HASH(
"Изменить стандартные каталоги расположения файлов."
)
#ifdef HAVE_MIST
MSG_HASH(
MENU_ENUM_SUBLABEL_STEAM_SETTINGS,
"Настройки, относящиеся к Steam."
)
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -1742,10 +1749,26 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_OPACITY,
"Непрозрачность окна"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WINDOW_OPACITY,
"Установка прозрачности окна."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_SHOW_DECORATIONS,
"Показывать оформление окна"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SHOW_DECORATIONS,
"Показывать границы и заголовок окна."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"Показывать строку меню"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_UI_MENUBAR_ENABLE,
"Показывать строку меню окна."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_SAVE_POSITION,
"Запоминать размеры и положение окна"
@@ -1817,13 +1840,17 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO_INDEX,
"Соотношение сторон"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO_INDEX,
"Установка соотношения сторон экрана."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO,
"Пользовательское соотношение сторон"
"Настройка соотношения сторон"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO,
"Значение с плавающей точкой для соотношения сторон изображения (ширина/высота), используемое, если для 'Соотношения сторон' выбрано 'Config'."
"Значение с плавающей точкой для соотношения сторон изображения (ширина / высота)."
)
#if defined(DINGUX)
MSG_HASH(
@@ -2377,16 +2404,24 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_BUTTON_AXIS_THRESHOLD,
"Наклон аналоговой оси, необходимый для срабатывания нажатия кнопки."
"Наклон оси, необходимый для срабатывания нажатия кнопки при использовании аналогово-цифрового режима."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_ANALOG_DEADZONE,
"Мёртвая зона аналогового ввода"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_ANALOG_DEADZONE,
"Игнорировать отклонения аналогового стика ниже значения мёртвой зоны."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_ANALOG_SENSITIVITY,
"Чувствительность аналогового ввода"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_ANALOG_SENSITIVITY,
"Настройка чувствительности аналоговых стиков."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_BIND_TIMEOUT,
"Тайм-аут привязки"
@@ -4497,10 +4532,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_COMPANION_START_ON_BOOT,
"Запуск дополнительного интерфейса при загрузке"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"Строка меню"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_DESKTOP_MENU_ENABLE,
"Меню рабочего стола (требуется перезапуск)"
@@ -5189,6 +5220,15 @@ MSG_HASH(
"Показывать настройки 'Каталогов'."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_SETTINGS_SHOW_STEAM,
"Показывать 'Steam'"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_SETTINGS_SHOW_STEAM,
"Показывать настройки 'Steam'."
)
/* Settings > User Interface > Appearance */
MSG_HASH(
@@ -6295,6 +6335,53 @@ MSG_HASH(
"Каталог хранения логов системных событий."
)
#ifdef HAVE_MIST
/* Settings > Steam */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_ENABLE,
"Включить Rich Presence"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_STEAM_RICH_PRESENCE_ENABLE,
"Делитесь вашим текущим статусом RetroArch в Steam."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT,
"Формат контента Rich Presence"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_STEAM_RICH_PRESENCE_FORMAT,
"Выбор передаваемой информации о запущенном контенте."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT,
"Контент"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CORE,
"Название ядра"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_SYSTEM,
"Название системы"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_SYSTEM,
"Контент (название системы)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_CORE,
"Контент (название ядра)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_SYSTEM_CORE,
"Контент (название системы - название ядра)"
)
#endif
/* Music */
/* Music > Quick Menu */
@@ -8883,11 +8970,11 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_SHADOWS_ENABLE,
"Тени значков"
"Отрисовка теней"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_XMB_SHADOWS_ENABLE,
"Включает отбрасывание теней для значков. Незначительно влияет на производительность."
"Включить отбрасывание теней для значков, миниатюр и букв. Незначительно влияет на производительность."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_RIBBON_ENABLE,
@@ -10039,6 +10126,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_SUBSYSTEM_SETTINGS,
"Подсистемы"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_SUBSYSTEM_SETTINGS,
"Доступ к настройкам подсистемы для текущего контента."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_NO_NETPLAY_HOSTS_FOUND,
"Сетевые хосты не найдены."
+11
View File
@@ -117,6 +117,9 @@ MSG_HASH(
/* Settings */
#ifdef HAVE_MIST
#endif
/* Settings > Drivers */
@@ -265,6 +268,7 @@ MSG_HASH(
/* Settings > User Interface > Views > Settings */
/* Settings > User Interface > Appearance */
@@ -319,6 +323,13 @@ MSG_HASH(
/* Settings > Directory */
#ifdef HAVE_MIST
/* Settings > Steam */
#endif
/* Music */
/* Music > Quick Menu */
+15 -8
View File
@@ -1173,6 +1173,9 @@ MSG_HASH(
"Zmeniť východzie zložky umiestnenia súborov."
)
#ifdef HAVE_MIST
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -1593,10 +1596,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO_INDEX,
"Pomer strán"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO,
"Vlastný pomer strán"
)
#if defined(DINGUX)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_DINGUX_IPU_KEEP_ASPECT,
@@ -2027,10 +2026,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_BUTTON_AXIS_THRESHOLD,
"Odchýlka osi pri stlačení tlačidla"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_BUTTON_AXIS_THRESHOLD,
"Určuje, ako ďaleko musí byť os naklonená, aby došlo k stlačeniu tlačidla."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_ANALOG_DEADZONE,
"Analógová mŕtva zóna"
@@ -2333,6 +2328,7 @@ MSG_HASH(
"Zobraziť 'Adresár'"
)
/* Settings > User Interface > Appearance */
@@ -2427,6 +2423,17 @@ MSG_HASH(
"Vyrovnávacia pamäť"
)
#ifdef HAVE_MIST
/* Settings > Steam */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_SYSTEM,
"Názov systému"
)
#endif
/* Music */
/* Music > Quick Menu */
+11 -8
View File
@@ -1141,6 +1141,9 @@ MSG_HASH(
"Izmeni podrazumevane direktorijume i lokacije datoteka."
)
#ifdef HAVE_MIST
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -1665,14 +1668,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO_INDEX,
"Odnos ekrana"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO,
"Specifičan odnos ekrana"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO,
"Decimalna vrednost za odnos širine i visine slike, koristi se ako je opcija 'Odnos ekrana' postavljena na 'Konfiguracija'."
)
#if defined(DINGUX)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_DINGUX_IPU_KEEP_ASPECT,
@@ -1921,6 +1916,7 @@ MSG_HASH(
/* Settings > User Interface > Views > Settings */
/* Settings > User Interface > Appearance */
@@ -1995,6 +1991,13 @@ MSG_HASH(
"Liste"
)
#ifdef HAVE_MIST
/* Settings > Steam */
#endif
/* Music */
/* Music > Quick Menu */
+15 -12
View File
@@ -1137,6 +1137,9 @@ MSG_HASH(
"Ändra standardmappar."
)
#ifdef HAVE_MIST
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -1657,14 +1660,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO_INDEX,
"Bildförhållande"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO,
"Anpassat Bildförhållande"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO,
"Flytande punktvärde för video bildförhållande (bredd / höjd), används om 'Aspect Ratio' är satt till 'Config'."
)
#if defined(DINGUX)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_DINGUX_IPU_KEEP_ASPECT,
@@ -2301,6 +2296,7 @@ MSG_HASH(
"Visa 'Spellistor'"
)
/* Settings > User Interface > Appearance */
@@ -2467,6 +2463,17 @@ MSG_HASH(
"Spara filer"
)
#ifdef HAVE_MIST
/* Settings > Steam */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT,
"Innehåll"
)
#endif
/* Music */
/* Music > Quick Menu */
@@ -3053,10 +3060,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_FONT,
"Menyteckensnitt"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_SHADOWS_ENABLE,
"Ikonskuggor"
)
/* XMB: Settings Options */
+105 -14
View File
@@ -1261,6 +1261,13 @@ MSG_HASH(
"Dosyaların bulunduğu varsayılan dizinleri değiştir."
)
#ifdef HAVE_MIST
MSG_HASH(
MENU_ENUM_SUBLABEL_STEAM_SETTINGS,
"Steam ile ilgili ayarları değiştirin."
)
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -1718,10 +1725,26 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_OPACITY,
"Pencere Şeffaflığı"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WINDOW_OPACITY,
"Pencere şeffaflığını ayarlayın."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_SHOW_DECORATIONS,
"Pencere Süslemelerini Göster"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SHOW_DECORATIONS,
"Pencere başlık çubuğunu ve kenarlıklarını göster."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"Menü Çubuğunu Göster"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_UI_MENUBAR_ENABLE,
"Pencere menü çubuğunu göster."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_SAVE_POSITION,
"Pencere Konumunu ve Boyutunu Hatırla"
@@ -1793,13 +1816,17 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO_INDEX,
"En Boy Oranı"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO_INDEX,
"Ekran en boy oranını ayarlayın."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO,
"Özel En Boy Oranı"
"En Boy Oranını Yapılandır"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO,
"Video en boy oranı (genişlik/yükseklik) için kayan nokta değeri, 'En Boy Oranı', 'Yapılandırma' olarak ayarlanmışsa kullanılır."
"Video en boy oranı (genişlik/yükseklik) için kayan nokta değeri."
)
#if defined(DINGUX)
MSG_HASH(
@@ -2353,16 +2380,24 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_BUTTON_AXIS_THRESHOLD,
"Bir düğmeye basmak için bir eksenin ne kadar yatırılması gerektiği."
"'Analogdan Dijitale' geçişte bir düğmeye basılması için bir eksenin ne kadar eğilmesi gerektiği."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_ANALOG_DEADZONE,
"Analog Ölü Bölgesi"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_ANALOG_DEADZONE,
"Ölü bölge değerinin altındaki analog çubuk hareketlerini görmezden gelin."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_ANALOG_SENSITIVITY,
"Analog Hassasiyeti"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_ANALOG_SENSITIVITY,
"Analog çubukların hassasiyetini ayarlayın."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_BIND_TIMEOUT,
"Bağlama Zaman Aşımı"
@@ -4465,10 +4500,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_COMPANION_START_ON_BOOT,
"Önyüklemede Arayüz Yardımcısını Başlat"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"Menü Çubuğu"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_DESKTOP_MENU_ENABLE,
"Masaüstü Menüsü (Yeniden Başlatılmalı)"
@@ -4608,7 +4639,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_CONTENT_SHOW_SETTINGS,
"'Ayarlar' menüsünü gösterin. (Ozon/XMB'de Yeniden Başlatılmalıdır)"
"'Ayarlar' menüsünü gösterin. (Ozon/XMB'de Yeniden Başlatılmalı)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CONTENT_SHOW_SETTINGS_PASSWORD,
@@ -4656,7 +4687,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_CONTENT_SHOW_NETPLAY,
"'Netplay' menüsünü gösterin. (Ozon/XMB'de Yeniden Başlatılmalıdır)"
"'Netplay' menüsünü gösterin. (Ozon/XMB'de Yeniden Başlatılmalı)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CONTENT_SHOW_HISTORY,
@@ -4664,7 +4695,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_CONTENT_SHOW_HISTORY,
"Geçmiş menüsünü gösterin. (Ozon/XMB'de Yeniden Başlatılmalıdır)"
"Geçmiş menüsünü gösterin. (Ozon/XMB'de Yeniden Başlatılmalı)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CONTENT_SHOW_ADD,
@@ -4696,7 +4727,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_CONTENT_SHOW_PLAYLISTS,
"'Oynatma Listesi' menüsünü gösterin. (Ozon/XMB'de Yeniden Başlatılmalıdır)"
"'Oynatma Listesi' menüsünü gösterin. (Ozon/XMB'de Yeniden Başlatılmalı)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CONTENT_SHOW_EXPLORE,
@@ -4704,7 +4735,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_CONTENT_SHOW_EXPLORE,
"İçerik gezgini seçeneğini gösterin. (Ozon/XMB'de Yeniden Başlatılmalıdır)"
"İçerik gezgini seçeneğini gösterin. (Ozon/XMB'de Yeniden Başlatılmalı)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CONTENT_SHOW_CONTENTLESS_CORES,
@@ -5157,6 +5188,15 @@ MSG_HASH(
"'Dizin' ayarlarını gösterin."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_SETTINGS_SHOW_STEAM,
"'Steam'i Göster"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_SETTINGS_SHOW_STEAM,
"'Steam' ayarlarını göster."
)
/* Settings > User Interface > Appearance */
MSG_HASH(
@@ -6263,6 +6303,53 @@ MSG_HASH(
"Sistem olay günlükleri bu dizinde saklanır."
)
#ifdef HAVE_MIST
/* Settings > Steam */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_ENABLE,
"Gelişmiş Durumu Etkinleştir"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_STEAM_RICH_PRESENCE_ENABLE,
"Mevcut durumunuzu Steam RetroArch üstünde paylaşın."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT,
"Gelişmiş Durum İçeriği Biçimi"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_STEAM_RICH_PRESENCE_FORMAT,
"Çalışan içerikle ilgili hangi bilgilerin paylaşılacağına karar verin."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT,
"İçerik"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CORE,
"Çekirdek adı"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_SYSTEM,
"Sistem adı"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_SYSTEM,
"İçerik (Sistem adı)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_CORE,
"İçerik (Çekirdek adı)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_SYSTEM_CORE,
"İçerik (Sistem adı - Çekirdek adı)"
)
#endif
/* Music */
/* Music > Quick Menu */
@@ -8851,11 +8938,11 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_SHADOWS_ENABLE,
"Simge Gölgeleri"
"Gölgeleri Çiz"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_XMB_SHADOWS_ENABLE,
"Tüm simgeler için alt gölgeler çizin. Bu küçük bir performans kaybına neden olur."
"Simgeler, küçük resimler ve harfler için gölgeler çizin. Bunun performansa küçük bir etkisi olacak."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_RIBBON_ENABLE,
@@ -10039,6 +10126,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_SUBSYSTEM_SETTINGS,
"Alt Sistemler"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_SUBSYSTEM_SETTINGS,
"Mevcut içerik için alt sistem ayarlarına erişin."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_NO_NETPLAY_HOSTS_FOUND,
"Netplay sunucuları yok."
+15 -24
View File
@@ -1197,6 +1197,9 @@ MSG_HASH(
"Змінити стандартні каталоги для файлів."
)
#ifdef HAVE_MIST
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -1733,14 +1736,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO_INDEX,
"Співвідношення сторін"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO,
"Довільне співвідношення сторін"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO,
"Значення з рухомою комою для співвідношення сторін відео (ширина / висота). Використовується, якщо для «Співвідношення сторін» вибрано «Налаштування»."
)
#if defined(DINGUX)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_DINGUX_IPU_KEEP_ASPECT,
@@ -2291,10 +2286,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_BUTTON_AXIS_THRESHOLD,
"Зрушення по осі Кнопки Ввода"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_BUTTON_AXIS_THRESHOLD,
"Як далеко відхиленим стік, щоб спрацьовувати як натиснута кнопка."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_ANALOG_DEADZONE,
"Мертва зона анолога"
@@ -3141,10 +3132,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_COMPANION_ENABLE,
"Компаньйон користувацького інтерфейсу"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"Панель меню"
)
/* Settings > User Interface > Menu Item Visibility */
@@ -3213,6 +3200,7 @@ MSG_HASH(
"Показати налаштування 'Каталогу'."
)
/* Settings > User Interface > Appearance */
MSG_HASH(
@@ -3639,6 +3627,17 @@ MSG_HASH(
"Кеш"
)
#ifdef HAVE_MIST
/* Settings > Steam */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT,
"Вміст"
)
#endif
/* Music */
/* Music > Quick Menu */
@@ -5169,14 +5168,6 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_XMB_THEME,
"Виберіть іншу тему значків для RetroArch."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_SHADOWS_ENABLE,
"Тіні значків"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_XMB_SHADOWS_ENABLE,
"Малювати тіні для всіх значків. Це матиме незначний удар на продуктивність."
)
MSG_HASH(
MENU_ENUM_SUBLABEL_XMB_RIBBON_ENABLE,
"Виберіть ефект анімації фону. Може впливати на продуктивність ГП залежно від ефекту. Якщо продуктивність незадовільна, вимкніть це або поверніться до більш простого ефекту."
+108 -9
View File
@@ -1289,6 +1289,17 @@ MSG_HASH(
"Change default directories where files are located."
)
#ifdef HAVE_MIST
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_SETTINGS,
"Steam"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_STEAM_SETTINGS,
"Change settings related to Steam."
)
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -1774,10 +1785,26 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_OPACITY,
"Window Opacity"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WINDOW_OPACITY,
"Set the window transparency."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_SHOW_DECORATIONS,
"Show Window Decorations"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SHOW_DECORATIONS,
"Show window title bar and borders."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"Show Menu Bar"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_UI_MENUBAR_ENABLE,
"Show window menu bar."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_SAVE_POSITION,
"Remember Window Position and Size"
@@ -1849,13 +1876,17 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO_INDEX,
"Aspect Ratio"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO_INDEX,
"Set display aspect ratio."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO,
"Custom Aspect Ratio"
"Config Aspect Ratio"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO,
"Floating point value for video aspect ratio (width / height), used if 'Aspect Ratio' is set to 'Config'."
"Floating point value for video aspect ratio (width / height)."
)
#if defined(DINGUX)
MSG_HASH(
@@ -2413,16 +2444,24 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_BUTTON_AXIS_THRESHOLD,
"How far an axis must be tilted to result in a button press."
"How far an axis must be tilted to result in a button press when using 'Analog to Digital'."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_ANALOG_DEADZONE,
"Analog Deadzone"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_ANALOG_DEADZONE,
"Ignore analog stick movements below deadzone value."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_ANALOG_SENSITIVITY,
"Analog Sensitivity"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_ANALOG_SENSITIVITY,
"Adjust the sensitivity of analog sticks."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_BIND_TIMEOUT,
"Bind Timeout"
@@ -4533,10 +4572,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_COMPANION_START_ON_BOOT,
"Start UI Companion on Boot"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"Menu Bar"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_DESKTOP_MENU_ENABLE,
"Desktop Menu (Restart Required)"
@@ -5225,6 +5260,15 @@ MSG_HASH(
"Show 'Directory' settings."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_SETTINGS_SHOW_STEAM,
"Show 'Steam'"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_SETTINGS_SHOW_STEAM,
"Show 'Steam' settings."
)
/* Settings > User Interface > Appearance */
MSG_HASH(
@@ -6347,6 +6391,53 @@ MSG_HASH(
"System event logs are stored in this directory."
)
#ifdef HAVE_MIST
/* Settings > Steam */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_ENABLE,
"Enable Rich Presence"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_STEAM_RICH_PRESENCE_ENABLE,
"Share your current status within RetroArch on Steam."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT,
"Rich Presence Content Format"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_STEAM_RICH_PRESENCE_FORMAT,
"Decide what information related to the running content will be shared."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT,
"Content"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CORE,
"Core name"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_SYSTEM,
"System name"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_SYSTEM,
"Content (System name)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_CORE,
"Content (Core name)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT_SYSTEM_CORE,
"Content (System name - Core name)"
)
#endif
/* Music */
/* Music > Quick Menu */
@@ -8164,6 +8255,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_LANG_URDU,
"Urdu - اُردُو (Restart Required)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_LANG_VALENCIAN,
"Valencian - Valencià"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_LANG_VIETNAMESE,
"Vietnamese - Tiếng Việt"
@@ -9435,11 +9530,11 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_SHADOWS_ENABLE,
"Icon Shadows"
"Draw Shadows"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_XMB_SHADOWS_ENABLE,
"Draw drop shadows for all icons. This will have a minor performance hit."
"Draw drop shadows for icons, thumbnails and letters. This will have a minor performance hit."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_RIBBON_ENABLE,
@@ -10635,6 +10730,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_SUBSYSTEM_SETTINGS,
"Subsystems"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_SUBSYSTEM_SETTINGS,
"Access subsystem settings for current content."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_NO_NETPLAY_HOSTS_FOUND,
"No netplay hosts found."
+97
View File
@@ -0,0 +1,97 @@
/* RetroArch - A frontend for libretro.
* Copyright (C) 2011-2017 - Daniel De Matteis
* Copyright (C) 2016-2019 - Brad Parker
*
* RetroArch is free software: you can redistribute it and/or modify it under the terms
* of the GNU General Public License as published by the Free Software Found-
* ation, either version 3 of the License, or (at your option) any later version.
*
* RetroArch is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
* PURPOSE. See the GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along with RetroArch.
* If not, see <http://www.gnu.org/licenses/>.
*/
#include <stdio.h>
#include <stdint.h>
#include <stddef.h>
#include <compat/strl.h>
#include <string/stdstring.h>
#include "../msg_hash.h"
#include "../verbosity.h"
#ifdef RARCH_INTERNAL
#include "../configuration.h"
#include "../config.def.h"
int msg_hash_get_help_val_enum(enum msg_hash_enums msg, char *s, size_t len)
{
int ret = 0;
switch (msg)
{
case MSG_UNKNOWN:
default:
ret = -1;
break;
}
return ret;
}
#endif
#ifdef HAVE_MENU
static const char *menu_hash_to_str_val_label_enum(enum msg_hash_enums msg)
{
if (msg <= MENU_ENUM_LABEL_INPUT_HOTKEY_BIND_END &&
msg >= MENU_ENUM_LABEL_INPUT_HOTKEY_BIND_BEGIN)
{
static char hotkey_lbl[128] = {0};
unsigned idx = msg - MENU_ENUM_LABEL_INPUT_HOTKEY_BIND_BEGIN;
snprintf(hotkey_lbl, sizeof(hotkey_lbl), "input_hotkey_binds_%d", idx);
return hotkey_lbl;
}
switch (msg)
{
#include "msg_hash_lbl.h"
default:
#if 0
RARCH_LOG("Unimplemented: [%d]\n", msg);
#endif
break;
}
return "null";
}
#endif
const char *msg_hash_to_str_val(enum msg_hash_enums msg)
{
#ifdef HAVE_MENU
const char *ret = menu_hash_to_str_val_label_enum(msg);
if (ret && !string_is_equal(ret, "null"))
return ret;
#endif
switch (msg)
{
#include "msg_hash_val.h"
default:
#if 0
RARCH_LOG("Unimplemented: [%d]\n", msg);
{
RARCH_LOG("[%d] : %s\n", msg - 1, msg_hash_to_str(((enum msg_hash_enums)(msg - 1))));
}
#endif
break;
}
return "null";
}
+293 -10
View File
@@ -131,7 +131,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_MENU_DISABLE_KIOSK_MODE,
"Desactivar el Mode quiosc (requerirà de reinici)"
"Desactivar el Mode quiosc (cal reinici)"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_MENU_DISABLE_KIOSK_MODE,
@@ -151,7 +151,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_NETPLAY,
"Uneix-te a una sessió de joc en línia, o crea la teua pròpia sessió."
"Uneix-te a una sessió de joc en línia, o crea-ne la teua pròpia."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_SETTINGS,
@@ -447,6 +447,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_CORE_INFO_CORE_LABEL,
"Etiqueta del nucli"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CORE_INFO_CORE_VERSION,
"Versió del nucli"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CORE_INFO_SYSTEM_NAME,
"Nom del sistema"
@@ -505,7 +509,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_MISSING_OPTIONAL,
"Perdut, opcional"
"Perdut, opcional:"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_PRESENT_REQUIRED,
@@ -513,7 +517,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_PRESENT_OPTIONAL,
"Actual, opcional"
"Actual, opcional:"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CORE_LOCK,
@@ -523,6 +527,14 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_CORE_LOCK,
"Preven qualsevol modificació sobre el nucli actual instal·lat. Esta opció pot fer-se servir per evitar actualitzacions no desitjades si un contingut requerix d'una versió específica d'un nucli (p.ex. conjunts de ROMs d'arcade)."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CORE_SET_STANDALONE_EXEMPT,
"Excloure del menú de nuclis independents"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_CORE_SET_STANDALONE_EXEMPT,
"Preven que este nucli siga mostrat a la secció/menú 'Nuclis independents'. Només tindrà efecte quan el mode de visualització estiga ajustat com a 'Personalitzat'."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CORE_DELETE,
"Eliminar nucli"
@@ -556,8 +568,8 @@ MSG_HASH(
"Elimina un arxiu de la llista de còpies de seguretat guardades."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CORE_BACKUP_CRC,
"CRC32"
MENU_ENUM_LABEL_VALUE_CORE_BACKUP_MODE_AUTO,
"[Automàtic]"
)
/* Main Menu > Information > System Information */
@@ -864,6 +876,66 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_ACHIEVEMENTS,
"Assoliments"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_CATEGORY,
"Categoria"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_LANGUAGE,
"Llengua"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_REGION,
"Regió"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_CONSOLE_EXCLUSIVE,
"Exclusiu de consoles de joc"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_PLATFORM_EXCLUSIVE,
"Exclusiu de plataforma"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_SCORE,
"Puntuació"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_MEDIA,
"Suport"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_ARTSTYLE,
"Estil artístic"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_GAMEPLAY,
"Tipus de joc"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_NARRATIVE,
"Narrativa"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_PACING,
"Ritme de joc"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_PERSPECTIVE,
"Perspectiva"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_SETTING,
"Ambientació"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_VISUAL,
"Estil visual"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_VEHICULAR,
"Tipus de vehicles"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RDB_ENTRY_PUBLISHER,
"Editor"
@@ -1193,6 +1265,13 @@ MSG_HASH(
"Canvia els directoris predeterminats a on es troben localitzats els arxius."
)
#ifdef HAVE_MIST
MSG_HASH(
MENU_ENUM_SUBLABEL_STEAM_SETTINGS,
"Canvia els ajustos relacionats amb Steam."
)
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -1509,6 +1588,14 @@ MSG_HASH(
"Escull quina pantalla vas a usar."
)
#if defined (WIIU)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WIIU_PREFER_DRC,
"Optimitzar per al comandament de Wii U (cal reinici)"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WIIU_PREFER_DRC,
"Usa una escala exacta del doble de la resolució del controlador per a l'àrea de visualització. Mantin esta opció desactivada per mostrar la resolució nativa del televisor."
)
#endif
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ROTATION,
@@ -1650,10 +1737,26 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_OPACITY,
"Opacitat de la finestra"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WINDOW_OPACITY,
"Establix la transparència de la finestra."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_SHOW_DECORATIONS,
"Vore adornaments de les finestres"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SHOW_DECORATIONS,
"Mostra la barra de títol i les voreres de la finestra."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"Vore barra del menú"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_UI_MENUBAR_ENABLE,
"Mostra la barra del menú a la finestra."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_WINDOW_SAVE_POSITION,
"Recordar posició i mida de la finestra"
@@ -1725,13 +1828,17 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO_INDEX,
"Relació d'aspecte"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO_INDEX,
"Ajusta la relació d'aspecte de la imatge."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO,
"Relació d'aspecte personalitzat"
"Configura la relació d'aspecte"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO,
"Valor en coma punt flotant (ample/alçada) de la relació d'aspecte del vídeo si el seu valor es «Personalitzat»."
"Valor de punt flotant per a la relació d'aspecte de vídeo (amplada/altura)."
)
#if defined(DINGUX)
MSG_HASH(
@@ -1740,7 +1847,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_DINGUX_IPU_KEEP_ASPECT,
"Manté les relacions d'aspecte de píxels 1:1 a l'escalar continguts mitjançant la IPU interna. Si es desactiva esta opció, les imatges seran estirades per a que ocupen la totalitat de la pantalla."
"Manté les relacions d'aspecte de píxels 1:1 a l'escalar continguts mitjançant la IPU interna. Si es desactiva esta opció, les imatges seran estirades a fi de que ocupen la totalitat de la pantalla."
)
#endif
MSG_HASH(
@@ -2059,6 +2166,10 @@ MSG_HASH(
#if defined(HAVE_DINPUT) || defined(HAVE_WINRAWINPUT)
#endif
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_AUTO_GAME_FOCUS_OFF,
"No"
)
/* Settings > Input > Haptic Feedback/Vibration */
@@ -2087,11 +2198,27 @@ MSG_HASH(
#ifndef HAVE_DYNAMIC
#endif
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CORE_MANAGER_LIST,
"Gestiona els nuclis"
)
#ifdef HAVE_MIST
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CORE_MANAGER_STEAM_LIST,
"Gestiona els nuclis"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_MENU_SHOW_CORE_MANAGER_STEAM,
"Vore 'Gestiona els nuclis'"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_MENU_SHOW_CORE_MANAGER_STEAM,
"Vore l'opció 'Gestiona els nuclis' al menú principal."
)
@@ -2136,6 +2263,22 @@ MSG_HASH(
#if defined(ANDROID)
#endif
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_OVERLAY_AUTO_ROTATE,
"Si es suportat per l'actual superposició, es rotarà automàticament a fi que coincidisca amb l'orientació i la relació d'aspecte de la pantalla."
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_OVERLAY_AUTO_SCALE,
"Ajusta automàticament l'escala de superposició i els elements espaiats de la interfície gràfica per tal de fer-los coincidir amb la relació d'aspecte de la pantalla. Produïx els millors resultats amb les superposicions de comandaments."
)
MSG_HASH(
MENU_ENUM_SUBLABEL_OVERLAY_ASPECT_ADJUST_LANDSCAPE,
"Aplica un factor de correcció de relació d'aspecte a la superposició quan s'usa una horientació de pantalla horitzontal. Els valors positius incrementen (mentre que els valors negatius decreixen) l'amplària efectiva de la superposició."
)
MSG_HASH(
MENU_ENUM_SUBLABEL_OVERLAY_ASPECT_ADJUST_PORTRAIT,
"Aplica un factor de correcció de relació d'aspecte a la superposició quan s'usa una orientació de pantalla vertical. Els valors positius incrementen (mentre que els valors negatius decreixen) l'altura efectiva de la superposició."
)
/* Settings > On-Screen Display > Video Layout */
@@ -2145,6 +2288,10 @@ MSG_HASH(
/* Settings > User Interface */
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_DISABLE_COMPOSITION,
"Els gestors de finestres empraran la composició per aplicar efectes visuals, detectar finestres que no responguen, entre d'altres coses."
)
/* Settings > User Interface > Menu Item Visibility */
@@ -2160,7 +2307,7 @@ MSG_HASH(
#endif
MSG_HASH(
MENU_ENUM_LABEL_VALUE_MENU_SHOW_CONFIGURATIONS,
"Mostra 'Arxiu de configuració'"
"Vore 'Arxiu de configuració'"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_MENU_SHOW_CONFIGURATIONS,
@@ -2170,6 +2317,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_MENU_ADD_CONTENT_ENTRY_DISPLAY_MAIN_TAB,
"Menú principal"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_CONTENT_SHOW_CONTENTLESS_CORES,
"Especifica el tipus de nucli (si hi han) que se voran en el menú de 'Nuclis independents'. Quan selecciones 'Personalitzat', la visualització dels nuclis individuals podran ser connectats i desconnectats a través del menú 'Gestió de nuclis'. (Cal reinici en Ozone/XMB)"
)
/* Settings > User Interface > Menu Item Visibility > Quick Menu */
@@ -2192,6 +2343,15 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_SETTINGS_SHOW_FRAME_THROTTLE,
"Vore els ajustos de 'Regulador de fotogrames'."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_SETTINGS_SHOW_POWER_MANAGEMENT,
"Vore 'Gestió d'energia'"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_SETTINGS_SHOW_POWER_MANAGEMENT,
"Vore els ajustos de 'Gestió d'energia'."
)
/* Settings > User Interface > Appearance */
@@ -2227,12 +2387,20 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_PLAYLIST_SUBLABEL_CORE,
"Nucli:"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_PLAYLIST_MANAGER_LIST,
"Gestiona les llistes de reproducció"
)
/* Settings > Playlists > Playlist Management */
/* Settings > User */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_USER_LANGUAGE,
"Llengua"
)
/* Settings > User > Privacy */
@@ -2267,6 +2435,13 @@ MSG_HASH(
"Llistes de reproducció"
)
#ifdef HAVE_MIST
/* Settings > Steam */
#endif
/* Music */
/* Music > Quick Menu */
@@ -2292,6 +2467,10 @@ MSG_HASH(
)
/* Explore tab */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_EXPLORE_CATEGORY_REGION,
"Regió"
)
/* Playlist > Playlist Item */
@@ -2331,6 +2510,10 @@ MSG_HASH(
/* Quick Menu > Controls */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_REMAP_FILE_MANAGER_LIST,
"Gestiona els arxius de reasignació"
)
/* Quick Menu > Controls > Manage Remap Files */
@@ -2396,6 +2579,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_NETPLAY_SHARE_NONE,
"Cap"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_PLAYLIST_ENTRY_REMOVE_ENABLE_NONE,
"No"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_NONE,
"Cap"
@@ -2404,6 +2591,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_PLAYLIST_MANAGER_SORT_MODE_OFF,
"Cap"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_OFF,
"No"
)
/* RGUI: Settings > User Interface > Appearance */
@@ -2411,6 +2602,22 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_MENU_LINEAR_FILTER,
"Afegix un poc de desenfocament al menú per suavitzar la pixelació."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_MENU_RGUI_ASPECT_RATIO,
"Relació d'aspecte del menú"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_MENU_RGUI_ASPECT_RATIO,
"Selecciona la relació d'aspecte del menú. Una relació panoràmica incrementarà la resolució horitzontal de la interfície del menú (podria caldre reiniciar si l'opció \"Fixar relació d'aspecte del menú\" es troba desactivada)."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_MENU_RGUI_ASPECT_RATIO_LOCK,
"Fixar relació d'aspecte del menú"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_MENU_RGUI_ASPECT_RATIO_LOCK,
"Assegura que el menú es mostre sempre amb la relació d'aspecte correcta. Si es desactiva, el menú ràpid serà estirat per adaptar-lo al contingut carregat o en execució."
)
/* RGUI: Settings Options */
@@ -2422,10 +2629,46 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_RGUI_UPSCALE_NONE,
"Cap"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RGUI_UPSCALE_AUTO,
"Selecció automàtica"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RGUI_ASPECT_RATIO_16_9_CENTRE,
"16:9 (centrat)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RGUI_ASPECT_RATIO_16_10_CENTRE,
"16:10 (centrat)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RGUI_ASPECT_RATIO_3_2_CENTRE,
"3:2 (centrat)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RGUI_ASPECT_RATIO_5_3_CENTRE,
"5:3 (centrat)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RGUI_ASPECT_RATIO_LOCK_NONE,
"No"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RGUI_ASPECT_RATIO_LOCK_FIT_SCREEN,
"Encaixar a la pantalla"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RGUI_ASPECT_RATIO_LOCK_INTEGER,
"Escalar usant nombres sencers"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RGUI_ASPECT_RATIO_LOCK_FILL_SCREEN,
"Omplir la pantalla (estirat)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RGUI_PARTICLE_EFFECT_NONE,
"No"
)
/* XMB: Settings > User Interface > Appearance */
@@ -2441,6 +2684,26 @@ MSG_HASH(
/* MaterialUI: Settings Options */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_MATERIALUI_MENU_TRANSITION_ANIM_AUTO,
"Selecció automàtica"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_MATERIALUI_MENU_TRANSITION_ANIM_NONE,
"No"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_MATERIALUI_THUMBNAIL_VIEW_PORTRAIT_DISABLED,
"No"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_MATERIALUI_THUMBNAIL_VIEW_LANDSCAPE_DISABLED,
"No"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_MATERIALUI_LANDSCAPE_LAYOUT_OPTIMIZATION_DISABLED,
"No"
)
/* Qt (Desktop Menu) */
@@ -2506,6 +2769,14 @@ MSG_HASH(
/* Unused (Only Exist in Translation Files) */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO_AUTO,
"Relació d'aspecte automàtic"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_FORCE_ASPECT,
"Forçar la relació d'aspecte"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_NETPLAY_ENABLE,
"Joc en línia"
@@ -2581,6 +2852,18 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_OVERSCAN_CORRECTION_BOTTOM,
"Ajusta el retall del sobreescalat de la imatge reduint un nombre específic de línies d'escalat (partint des de la part inferior de la pantalla). Pot provocar defectes d'escalat."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CPU_PERF_MODE_MANUAL,
"Selecció manual"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CPU_PERF_MODE_MANAGED_PERF,
"Rendiment (gestionat)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CPU_PERF_MODE_MANAGED_PER_CONTEXT,
"Gestió personalitzada"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_META_RESTART_KEY,
"Reinicia RetroArch"
+23 -8
View File
@@ -933,6 +933,9 @@ MSG_HASH(
"Thay đổi thư mục mặc định đặt file."
)
#ifdef HAVE_MIST
#endif
/* Settings > Drivers */
MSG_HASH(
@@ -1405,10 +1408,6 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_COMPANION_ENABLE,
"Kích hoạt UI Companion"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_UI_MENUBAR_ENABLE,
"Menubar"
)
/* Settings > User Interface > Menu Item Visibility */
@@ -1441,6 +1440,7 @@ MSG_HASH(
/* Settings > User Interface > Views > Settings */
/* Settings > User Interface > Appearance */
MSG_HASH(
@@ -1615,6 +1615,25 @@ MSG_HASH(
"Danh mục cache"
)
#ifdef HAVE_MIST
/* Settings > Steam */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CONTENT,
"Mục nội dung"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_CORE,
"Tên của Core"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_STEAM_RICH_PRESENCE_FORMAT_SYSTEM,
"Tên hệ thống"
)
#endif
/* Music */
/* Music > Quick Menu */
@@ -1905,10 +1924,6 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_XMB_THEME,
"Select a different theme for the icon. Changes will take effect after you restart the program."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_XMB_SHADOWS_ENABLE,
"Kích hoạt Icon Shadows"
)
/* XMB: Settings Options */
+13 -13
View File
@@ -3,11 +3,11 @@
#define LANGUAGE_PROGRESS_ARABIC_APPROVED 0
/* Asturian */
#define LANGUAGE_PROGRESS_ASTURIAN_TRANSLATED 14
#define LANGUAGE_PROGRESS_ASTURIAN_TRANSLATED 13
#define LANGUAGE_PROGRESS_ASTURIAN_APPROVED 13
/* Catalan */
#define LANGUAGE_PROGRESS_CATALAN_TRANSLATED 6
#define LANGUAGE_PROGRESS_CATALAN_TRANSLATED 12
#define LANGUAGE_PROGRESS_CATALAN_APPROVED 0
/* Czech */
@@ -23,8 +23,8 @@
#define LANGUAGE_PROGRESS_DANISH_APPROVED 0
/* German */
#define LANGUAGE_PROGRESS_GERMAN_TRANSLATED 65
#define LANGUAGE_PROGRESS_GERMAN_APPROVED 15
#define LANGUAGE_PROGRESS_GERMAN_TRANSLATED 84
#define LANGUAGE_PROGRESS_GERMAN_APPROVED 17
/* Greek */
#define LANGUAGE_PROGRESS_GREEK_TRANSLATED 17
@@ -39,7 +39,7 @@
#define LANGUAGE_PROGRESS_SPANISH_APPROVED 99
/* Persian */
#define LANGUAGE_PROGRESS_PERSIAN_TRANSLATED 4
#define LANGUAGE_PROGRESS_PERSIAN_TRANSLATED 5
#define LANGUAGE_PROGRESS_PERSIAN_APPROVED 0
/* Finnish */
@@ -48,7 +48,7 @@
/* French */
#define LANGUAGE_PROGRESS_FRENCH_TRANSLATED 100
#define LANGUAGE_PROGRESS_FRENCH_APPROVED 99
#define LANGUAGE_PROGRESS_FRENCH_APPROVED 100
/* Galician */
#define LANGUAGE_PROGRESS_GALICIAN_TRANSLATED 12
@@ -75,7 +75,7 @@
#define LANGUAGE_PROGRESS_ITALIAN_APPROVED 0
/* Japanese */
#define LANGUAGE_PROGRESS_JAPANESE_TRANSLATED 51
#define LANGUAGE_PROGRESS_JAPANESE_TRANSLATED 50
#define LANGUAGE_PROGRESS_JAPANESE_APPROVED 0
/* Korean */
@@ -127,19 +127,19 @@
#define LANGUAGE_PROGRESS_SERBIAN_(LATIN)_APPROVED 0
/* Swedish */
#define LANGUAGE_PROGRESS_SWEDISH_TRANSLATED 15
#define LANGUAGE_PROGRESS_SWEDISH_TRANSLATED 16
#define LANGUAGE_PROGRESS_SWEDISH_APPROVED 0
/* Turkish */
#define LANGUAGE_PROGRESS_TURKISH_TRANSLATED 86
#define LANGUAGE_PROGRESS_TURKISH_APPROVED 86
#define LANGUAGE_PROGRESS_TURKISH_TRANSLATED 87
#define LANGUAGE_PROGRESS_TURKISH_APPROVED 87
/* Ukrainian */
#define LANGUAGE_PROGRESS_UKRAINIAN_TRANSLATED 27
#define LANGUAGE_PROGRESS_UKRAINIAN_APPROVED 9
/* Valencian */
#define LANGUAGE_PROGRESS_VALENCIAN_TRANSLATED 10
#define LANGUAGE_PROGRESS_VALENCIAN_TRANSLATED 11
#define LANGUAGE_PROGRESS_VALENCIAN_APPROVED 0
/* Vietnamese */
@@ -147,8 +147,8 @@
#define LANGUAGE_PROGRESS_VIETNAMESE_APPROVED 0
/* Chinese Simplified */
#define LANGUAGE_PROGRESS_CHINESE_SIMPLIFIED_TRANSLATED 59
#define LANGUAGE_PROGRESS_CHINESE_SIMPLIFIED_APPROVED 32
#define LANGUAGE_PROGRESS_CHINESE_SIMPLIFIED_TRANSLATED 60
#define LANGUAGE_PROGRESS_CHINESE_SIMPLIFIED_APPROVED 34
/* Chinese Traditional */
#define LANGUAGE_PROGRESS_CHINESE_TRADITIONAL_TRANSLATED 15
+1 -1
View File
@@ -1,5 +1,5 @@
{
"main-desc": "RetroArch ist ein quelloffenes und plattformübergreifendes Frontend/Framework für Emulatoren, Game-Engines, Videospiele, Mediaplayer und andere Anwendungen.\n\nObwohl RetroArch viele weitere Funktionen hat, ist es am besten dafür bekannt, das Ausführen klassischer Spiele auf einer Vielzahl von Computern und Konsolen über eine glanzvolle grafische Oberfläche zu ermöglichen. Die Einstellungen sind ebenfalls vereinheitlicht, was eine einfache Konfiguration aller Inhalte erlaubt.\n\nZusätzlich werden in Kürze originale Spiel-Discs (CDs) in RetroArch ausführbar sein. Wir nehmen die Bewahrung von Videospielen ernst und möchten sicherstellen, dass Sie Ihre ursprünglich gekauften Inhalte auf modernen PCs ausführen können.\n\nRetroArch hat erweiterte Funktionen wie Shader, Netzwerkspiel, Zurückspulen, Next-Frame response times, prädiktive Eingabelatenzreduzierung und mehr!",
"main-desc": "RetroArch ist ein quelloffenes und plattformübergreifendes Frontend/Framework für Emulatoren, Spiel-Engines, Videospiele, Media-Player und andere Anwendungen.\n\nObwohl es viele andere Dinge kann, ist es vor allem dafür bekannt, damit klassische Spiele auf einer breiten Palette von Computern und Konsolen über eine elegante grafische Oberfläche auszuführen. Die Einstellungen sind ebenfalls vereinheitlicht, so dass die Konfiguration ein für alle Mal erledigt ist.\n\nDarüber hinaus können gleich originale Spieldiscs (CDs) mittels RetroArch gespielt werden. Wir nehmen die Bewahrung von Videospielen ernst und möchten sicherstellen, dass die ursprünglich gekauften Inhalte auf modernen PCs ausgeführt werden können.\n\nRetroArch verfügt über fortschrittliche Funktionen wie Shader, Netplay, Rückspulen, Nextframe-Reaktionszeiten, Runahead und vieles mehr!",
"final-burn-neo-desc": "[img]{STEAM_APP_IMAGE}/extras/FBN_a2.png[/img]\n\nFinal Burn Neo (auch bekannt als FBNeo) ist der neue offizielle Zweig des Final-Burn-Alpha-Emulators, der mit Hunderten von Arcade- und Konsolenspielen kompatibel ist. Der libretro-Core von FBNeo bringt dessen Bibliothek kompatibler Titel zu RetroArch, wobei die enge Integration des Cores mit der libretro-API es ermöglicht, RetroArch's fortgeschrittene Zeitverschiebungsfunktionen, wie Rollback-basiertes Netzwerkspiel und prädiktive Latenzreduzierung, zu nutzen. Es enthält Eingabevoreinstellungen für die automatische Zuordnung von Tasten für verschiedene Spiele, einschließlich Kampfspiel-Layouts für moderne und alte Arcade-Steuerungen (Fightsticks).",
"genesis-plus-gx-desc": "[img]{STEAM_APP_IMAGE}/extras/Genesis_Plus_GX_(Phone).png[/img]\n\nGenesis Plus GX begann als Homebrew-Portierung des Genesis-Plus-Emulators für eine gehackte Konsole, bevor es auf libretro portiert wurde. Mit dem Fokus auf Geschwindigkeit, Genauigkeit und Portabilität erscheint Genesis Plus GX nun auf einer Vielzahl von Plattformen und Frontends und ist bekannt als einer der leistungsfähigsten und kompatibelsten Emulatoren für die SEGA-Konsolen, mit Unterstützung sowohl für Modul- als auch für CD-ROM-Spiele. Es funktioniert auch gut mit vielen der fortgeschrittenen Funktionen von RetroArch, wie Echtzeit-Zurückspulen, prädiktive Latenzreduzierung, Cheats und RetroAchievements.",
"kronos-desc": "[img]{STEAM_APP_IMAGE}/extras/main.png[/img]\n\nKronos ist ein moderner Zweig des UoYabause-Emulators, der selbst ein Zweig des ehrwürdigen Yabause-Emulators ist. Dieser DLC stellt den Kronos-libretro-Core für die Verwendung mit der RetroArch-Gaming- und Multimedia-Schnittstelle bereit, sodass Benutzer Software laden können, die mit dem Kronos-Emulator kompatibel ist.\n\nKronos nutzt moderne OpenGL-Funktionen, um eine Vielzahl zusätzlicher grafischer Funktionen, wie erhöhte interne Auflösung, zu bieten, weshalb eine aktuelle und einigermaßen leistungsstarke GPU empfohlen wird.\n\nKronos unterstützt das Laden von Spielen aus vielen verschiedenen Formaten, einschließlich ISO, BIN/CUE und dem komprimierten CHD-Format und benötigt externe BIOS-Dateien (saturn_bios.bin und stvbios.zip), welche entweder im \"System\"-Ordner von RetroArch oder neben der Zielsoftware vorhanden sein müssen, um korrekt zu funktionieren.",
+3 -3
View File
@@ -1,7 +1,7 @@
{
"main-desc": "RetroArch is an open source and cross platform frontend/framework for emulators, game engines, video games, media players and other applications.\n\nWhile it can do many things besides this, it is most widely known for enabling you to run classic games on a wide range of computers and consoles through a slick graphical interface. Settings are also unified so configuration is done once and for all.\n\nIn addition to this, you will soon be able to run original game discs (CDs) from RetroArch. We take videogame preservation seriously and want to ensure you can run your originally bought content on modern day PCs.\n\nRetroArch has advanced features like shaders, netplay, rewinding, next-frame response times, run-ahead, and more!",
"final-burn-neo-desc": "[img]{STEAM_APP_IMAGE}/extras/FBN_a2.png[/img]\r\n\r\nFinal Burn Neo (aka FBNeo) is the new official branch of the Final Burn Alpha emulator, which is compatible with hundreds of arcade and console games. The libretro core of FBNeo brings its library of compatible titles to RetroArch, where the core's tight integration with the libretro API allows it to work with RetroArch's advanced time-bending features like rollback-based netplay and run-ahead latency reduction. It includes input presets for automatic mapping of buttons for different games, including fighting game layouts for both modern and old-school arcade controls (aka fightsticks).",
"genesis-plus-gx-desc": "[img]{STEAM_APP_IMAGE}/extras/Genesis_Plus_GX_(Phone).png[/img]\r\n\r\nGenesis Plus GX began as a homebrew port of the Genesis Plus emulator for a hacked console before being ported to libretro. With a focus on speed, accuracy and portability, Genesis Plus GX now appears on a variety of platforms and frontends, and is known as one of the most capable and compatible emulators for the consoles it covers, with support for both cartridge and CD-ROM games. It also works well with many of RetroArch's advanced features, such as real-time rewind, run-ahead latency reduction, cheats and RetroAchievements.",
"main-desc": "RetroArch är en öppen källkod och kross-plattform frontend/ram för emulatorer, spelmotorer, videospel, mediaspelare och andra program.\n\nÄven om det kan göra många saker förutom detta, är det mest känt för att du kan köra klassiska spel på ett brett utbud av datorer och konsoler genom ett smidigt grafiskt gränssnitt. Inställningarna är också enhetliga så konfigurationen görs en gång för alla.\n\nUtöver detta kommer du snart att kunna köra original spelskivor (CDs) från RetroArch. Vi tar bevarande av videospel på allvar och vill se till att du kan köra ditt ursprungligt köpta innehåll på moderna datorer.\n\nRetroArch har avancerade funktioner som shaders, nätspel, tillbakaspolning, nästa-ram svarstider, runahead, och mycket mer!",
"final-burn-neo-desc": "[img]{STEAM_APP_IMAGE}/extras/FBN_a2.[/img]\n\nFinal Burn Neo (alias FBNeo) är den nya officiella grenen av Final Burn Alpha emulatorn, som är kompatibel med hundratals arkad- och konsolspel. FBNeos libretro kärna tar sitt bibliotek med kompatibla titlar till RetroArch, där kärnans täta integration med libretros API gör det möjligt att arbeta med RetroArchs avancerade tidsböjande funktioner som rollback-baserade nätspel och runahead latens minskning. Den innehåller ingångsförinställningar för automatisk mappning av knappar för olika spel, inklusive fightingspel layouter för både moderna och gamla skolans arkadkontroller (s.k fightsticks).",
"genesis-plus-gx-desc": "[img]{STEAM_APP_IMAGE}/extras/Genesis_Plus_GX_(hone). ng[/img]\n\nGenesis Plus GX började som en homebrew-port för Genesis Plus-emulatorn för en hackad konsol innan den portades till libretro. Med fokus på hastighet, noggrannhet och portabilitet, Genesis Plus GX visas nu på en mängd olika plattformar och fronter, och är känd som en av de mest kapabla och kompatibla emulatorer för konsoler den täcker, med stöd för både patron och CD-ROM-spel. Det fungerar också bra med många av RetroArchs avancerade funktioner, såsom realtids-spolning, runahead-latensreducering, fusk och RetroPrestationer.",
"kronos-desc": "[img]{STEAM_APP_IMAGE}/extras/main.png[/img]\r\n\r\nKronos is a modern fork of the UoYabause emulator, which is itself a fork of the venerable Yabause emulator. This DLC provides the Kronos-libretro core for use with the RetroArch gaming and multimedia interface, allowing users to load software that is compatible with the Kronos emulator.\r\n\r\nKronos utilizes modern OpenGL capabilities to provide a variety of extra graphical features, such as increased internal resolution, so an up-to-date and reasonably powerful GPU is recommended.\r\n\r\nKronos supports loading games from many different formats, including ISO, BIN/CUE and the compressed CHD format, and it requires external BIOS files (saturn_bios.bin and stvbios.zip) placed either in RetroArch's \"system\" folder or alongside the target software in order to function correctly.",
"mesen-desc": "[img]{STEAM_APP_IMAGE}/extras/mesen2.png[/img]\r\n\r\nMesen is a highly accurate and feature-filled emulator with support for tons of cartridge mappers (even ones used for weird, unauthorized carts), custom color palettes and HD asset packs. As a libretro core, Mesen supports many advanced features, like softpatching and achievements (through the RetroAchievements service).",
"mesen-s-desc": "[img]{STEAM_APP_IMAGE}/extras/mesen2.png[/img][img]{STEAM_APP_IMAGE}/extras/-S2.png[/img]\r\n\r\nMesen S is a highly accurate and feature-filled 16bit console emulator. It has high compatibility, with support for the add-on chips used in many games of the era, while also maintaining high performance. As a libretro core, Mesen S supports many advanced features, like softpatching and achievements (through the RetroAchievements service).",
+1 -1
View File
@@ -1,5 +1,5 @@
{
"main-desc": "RetroArch is an open source and cross platform frontend/framework for emulators, game engines, video games, media players and other applications.\n\nWhile it can do many things besides this, it is most widely known for enabling you to run classic games on a wide range of computers and consoles through a slick graphical interface. Settings are also unified so configuration is done once and for all.\n\nIn addition to this, you will soon be able to run original game discs (CDs) from RetroArch. We take videogame preservation seriously and want to ensure you can run your originally bought content on modern day PCs.\n\nRetroArch has advanced features like shaders, netplay, rewinding, next-frame response times, run-ahead, and more!",
"main-desc": "RetroArch és una plataforma i \"frontrend\" multiplataforma de codi obert per a emuladors, motors de jocs, videojocs, reproductors multimèdia i altres aplicacions.\n\nTot i que pot fer moltes coses més, és ben conegut per permetre jugar a videojocs clàssics en una àmplia gama d'ordinadors i consoles de joc a través d'una interfície gràfica elegant. La configuració també està unificada, i només és necessàri configurar-ho tot una sola vegada.\n\nD'ací poc també podrà ser possible executar videojocs en el seu format original en discs compactes (CD-ROM). Ens prenem de manera molt seriosa la preservació dels videojocs i volem assegurar-te que pugues fer servir els teus jocs comprats originals en un ordinador modern.\n\nRetroArch té cara característiques avançades com shaders, joc en línia, rebobinat, temps de resposta a fotograma, reducció predictiva de latència, i molt més!",
"final-burn-neo-desc": "[img]{STEAM_APP_IMAGE}/extras/FBN_a2.png[/img]\r\n\r\nFinal Burn Neo (aka FBNeo) is the new official branch of the Final Burn Alpha emulator, which is compatible with hundreds of arcade and console games. The libretro core of FBNeo brings its library of compatible titles to RetroArch, where the core's tight integration with the libretro API allows it to work with RetroArch's advanced time-bending features like rollback-based netplay and run-ahead latency reduction. It includes input presets for automatic mapping of buttons for different games, including fighting game layouts for both modern and old-school arcade controls (aka fightsticks).",
"genesis-plus-gx-desc": "[img]{STEAM_APP_IMAGE}/extras/Genesis_Plus_GX_(Phone).png[/img]\r\n\r\nGenesis Plus GX began as a homebrew port of the Genesis Plus emulator for a hacked console before being ported to libretro. With a focus on speed, accuracy and portability, Genesis Plus GX now appears on a variety of platforms and frontends, and is known as one of the most capable and compatible emulators for the consoles it covers, with support for both cartridge and CD-ROM games. It also works well with many of RetroArch's advanced features, such as real-time rewind, run-ahead latency reduction, cheats and RetroAchievements.",
"kronos-desc": "[img]{STEAM_APP_IMAGE}/extras/main.png[/img]\r\n\r\nKronos is a modern fork of the UoYabause emulator, which is itself a fork of the venerable Yabause emulator. This DLC provides the Kronos-libretro core for use with the RetroArch gaming and multimedia interface, allowing users to load software that is compatible with the Kronos emulator.\r\n\r\nKronos utilizes modern OpenGL capabilities to provide a variety of extra graphical features, such as increased internal resolution, so an up-to-date and reasonably powerful GPU is recommended.\r\n\r\nKronos supports loading games from many different formats, including ISO, BIN/CUE and the compressed CHD format, and it requires external BIOS files (saturn_bios.bin and stvbios.zip) placed either in RetroArch's \"system\" folder or alongside the target software in order to function correctly.",
+1 -1
View File
@@ -117,7 +117,7 @@ struct audio_mixer_sound
struct audio_mixer_voice
{
union
struct
{
struct
{
+1
View File
@@ -287,6 +287,7 @@ enum retro_language
RETRO_LANGUAGE_SWEDISH = 25,
RETRO_LANGUAGE_UKRAINIAN = 26,
RETRO_LANGUAGE_CZECH = 27,
RETRO_LANGUAGE_VALENCIAN = 28,
RETRO_LANGUAGE_LAST,
/* Ensure sizeof(enum) == sizeof(int) */
@@ -282,6 +282,9 @@ int string_index_last_occurance(char str[], char t);
/* Find the position of a substring in a string. */
int string_find_index_substring_string(const char* str1, const char* str2);
/* Strips non-ASCII characters from a string. */
void string_copy_only_ascii(char *str_stripped, const char* str);
RETRO_END_DECLS
#endif
+7 -10
View File
@@ -129,7 +129,6 @@ bool net_ifinfo_new(net_ifinfo_t *list)
#ifdef HAVE_LIBNX
Result rc;
#endif
char hostname[128];
struct net_ifinfo_entry *ptr = NULL;
@@ -186,14 +185,12 @@ bool net_ifinfo_new(net_ifinfo_t *list)
return true;
#elif defined(_WIN32) && !defined(_XBOX)
PIP_ADAPTER_ADDRESSES adapter_addresses = NULL, aa = NULL;
PIP_ADAPTER_UNICAST_ADDRESS ua = NULL;
PIP_ADAPTER_UNICAST_ADDRESS ua = NULL;
#ifdef _WIN32_WINNT_WINXP
DWORD size = 0;
DWORD rv = GetAdaptersAddresses(AF_UNSPEC, GAA_FLAG_INCLUDE_PREFIX, NULL, NULL, &size);
adapter_addresses = (PIP_ADAPTER_ADDRESSES)malloc(size);
rv = GetAdaptersAddresses(AF_UNSPEC, GAA_FLAG_INCLUDE_PREFIX, NULL, adapter_addresses, &size);
DWORD size = 0;
DWORD rv = GetAdaptersAddresses(AF_UNSPEC, GAA_FLAG_INCLUDE_PREFIX, NULL, NULL, &size);
adapter_addresses = (PIP_ADAPTER_ADDRESSES)malloc(size);
rv = GetAdaptersAddresses(AF_UNSPEC, GAA_FLAG_INCLUDE_PREFIX, NULL, adapter_addresses, &size);
memset(list, 0, sizeof(net_ifinfo_t));
@@ -323,7 +320,7 @@ bool net_ifinfo_best(const char *dst, void *src, bool ipv6)
{
/* Microsoft docs recommend doing it this way. */
ULONG len = 15 * 1024;
PIP_ADAPTER_ADDRESSES addresses = calloc(1, len);
PIP_ADAPTER_ADDRESSES addresses = (PIP_ADAPTER_ADDRESSES)calloc(1, len);
if (addresses)
{
@@ -336,7 +333,7 @@ bool net_ifinfo_best(const char *dst, void *src, bool ipv6)
if (result == ERROR_BUFFER_OVERFLOW)
{
PIP_ADAPTER_ADDRESSES new_addresses = realloc(addresses, len);
PIP_ADAPTER_ADDRESSES new_addresses = (PIP_ADAPTER_ADDRESSES)realloc(addresses, len);
if (new_addresses)
{
+35 -35
View File
@@ -352,13 +352,13 @@ static bool parse_desc_node(rxml_node_t *node,
static void natt_query_device_cb(retro_task_t *task, void *task_data,
void *user_data, const char *error)
{
char *xml;
rxml_document_t *document;
http_transfer_data_t *data = task_data;
struct natt_device *device = user_data;
char *xml = NULL;
rxml_document_t *document = NULL;
http_transfer_data_t *data = (http_transfer_data_t*)task_data;
struct natt_device *device = (struct natt_device*)user_data;
*device->control = '\0';
*device->service_type = '\0';
*device->control = '\0';
*device->service_type = '\0';
if (error)
goto done;
@@ -367,7 +367,7 @@ static void natt_query_device_cb(retro_task_t *task, void *task_data,
if (data->status != 200)
goto done;
xml = malloc(data->len + 1);
xml = (char*)malloc(data->len + 1);
if (!xml)
goto done;
memcpy(xml, data->data, data->len);
@@ -458,10 +458,10 @@ static bool parse_external_address_node(rxml_node_t *node,
static void natt_external_address_cb(retro_task_t *task, void *task_data,
void *user_data, const char *error)
{
char *xml;
rxml_document_t *document;
http_transfer_data_t *data = task_data;
struct natt_device *device = user_data;
char *xml = NULL;
rxml_document_t *document = NULL;
http_transfer_data_t *data = (http_transfer_data_t*)task_data;
struct natt_device *device = (struct natt_device*)user_data;
memset(&device->ext_addr, 0, sizeof(device->ext_addr));
@@ -472,7 +472,7 @@ static void natt_external_address_cb(retro_task_t *task, void *task_data,
if (data->status != 200)
goto done;
xml = malloc(data->len + 1);
xml = (char*)malloc(data->len + 1);
if (!xml)
goto done;
memcpy(xml, data->data, data->len);
@@ -541,13 +541,13 @@ static bool parse_open_port_node(rxml_node_t *node,
static void natt_open_port_cb(retro_task_t *task, void *task_data,
void *user_data, const char *error)
{
char *xml;
rxml_document_t *document;
http_transfer_data_t *data = task_data;
struct natt_request *request = user_data;
struct natt_device *device = request->device;
char *xml = NULL;
rxml_document_t *document = NULL;
http_transfer_data_t *data = (http_transfer_data_t*)task_data;
struct natt_request *request = (struct natt_request*)user_data;
struct natt_device *device = (struct natt_device*)request->device;
request->success = false;
request->success = false;
if (error)
goto done;
@@ -556,7 +556,7 @@ static void natt_open_port_cb(retro_task_t *task, void *task_data,
if (data->status != 200)
goto done;
xml = malloc(data->len + 1);
xml = (char*)malloc(data->len + 1);
if (!xml)
goto done;
memcpy(xml, data->data, data->len);
@@ -582,11 +582,11 @@ done:
static void natt_close_port_cb(retro_task_t *task, void *task_data,
void *user_data, const char *error)
{
http_transfer_data_t *data = task_data;
struct natt_request *request = user_data;
struct natt_device *device = request->device;
http_transfer_data_t *data = (http_transfer_data_t*)task_data;
struct natt_request *request = (struct natt_request*)user_data;
struct natt_device *device = (struct natt_device*)request->device;
request->success = false;
request->success = false;
if (error)
goto done;
@@ -596,17 +596,17 @@ static void natt_close_port_cb(retro_task_t *task, void *task_data,
goto done;
/* We don't need to do anything special here. */
request->success = true;
request->success = true;
done:
device->busy = false;
device->busy = false;
}
static bool natt_action(struct natt_device *device,
const char *action, const char *data, retro_task_callback_t cb,
struct natt_request *request)
{
static const char headers_template[] =
static const char headers_tmpl[] =
"Content-Type: text/xml\r\n"
"SOAPAction: \"%s#%s\"\r\n";
char headers[512];
@@ -615,16 +615,16 @@ static bool natt_action(struct natt_device *device,
if (string_is_empty(device->control))
return false;
snprintf(headers, sizeof(headers), headers_template,
snprintf(headers, sizeof(headers), headers_tmpl,
device->service_type, action);
if (request)
{
request->device = device;
obj = request;
obj = request;
}
else
obj = device;
obj = device;
return task_push_http_post_transfer_with_headers(device->control,
data, true, NULL, headers, cb, obj) != NULL;
@@ -632,7 +632,7 @@ static bool natt_action(struct natt_device *device,
bool natt_external_address(struct natt_device *device, bool block)
{
static const char template[] =
static const char tmpl[] =
"<?xml version=\"1.0\"?>"
"<s:Envelope "
"s:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\" "
@@ -647,7 +647,7 @@ bool natt_external_address(struct natt_device *device, bool block)
if (!device)
return false;
snprintf(buf, sizeof(buf), template,
snprintf(buf, sizeof(buf), tmpl,
device->service_type);
if (device->busy)
@@ -671,7 +671,7 @@ bool natt_open_port(struct natt_device *device,
struct natt_request *request, enum natt_forward_type forward_type,
bool block)
{
static const char template[] =
static const char tmpl[] =
"<?xml version=\"1.0\"?>"
"<s:Envelope "
"s:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\" "
@@ -708,7 +708,7 @@ bool natt_open_port(struct natt_device *device,
"AddAnyPortMapping" : "AddPortMapping";
protocol = (request->proto == SOCKET_PROTOCOL_UDP) ?
"UDP" : "TCP";
snprintf(buf, sizeof(buf), template,
snprintf(buf, sizeof(buf), tmpl,
action, device->service_type,
port, protocol, port, host,
action);
@@ -733,7 +733,7 @@ bool natt_open_port(struct natt_device *device,
bool natt_close_port(struct natt_device *device,
struct natt_request *request, bool block)
{
static const char template[] =
static const char tmpl[] =
"<?xml version=\"1.0\"?>"
"<s:Envelope "
"s:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\" "
@@ -763,7 +763,7 @@ bool natt_close_port(struct natt_device *device,
protocol = (request->proto == SOCKET_PROTOCOL_UDP) ?
"UDP" : "TCP";
snprintf(buf, sizeof(buf), template,
snprintf(buf, sizeof(buf), tmpl,
device->service_type, port, protocol);
if (device->busy)
+21
View File
@@ -630,3 +630,24 @@ int string_find_index_substring_string(const char* str1, const char* str2)
return -1;
}
/* Strips non-ASCII characters from a string. */
void string_copy_only_ascii(char *str_stripped, const char* str)
{
if (!string_is_empty(str))
{
unsigned i = 0;
unsigned j = 0;
for (i = 0; i < strlen(str); i++)
{
if (str[i] > 0x1F && str[i] < 0x80)
{
str_stripped[j] = str[i];
j++;
}
}
str_stripped[j] = '\0';
}
}
+5
View File
@@ -273,6 +273,7 @@ GENERIC_DEFERRED_PUSH(deferred_push_core_delete_backup_list, DISPLAYLIST_
GENERIC_DEFERRED_PUSH(deferred_push_core_manager_list, DISPLAYLIST_CORE_MANAGER_LIST)
#ifdef HAVE_MIST
GENERIC_DEFERRED_PUSH(deferred_push_steam_settings_list, DISPLAYLIST_STEAM_SETTINGS_LIST)
GENERIC_DEFERRED_PUSH(deferred_push_core_manager_steam_list, DISPLAYLIST_CORE_MANAGER_STEAM_LIST)
GENERIC_DEFERRED_PUSH(deferred_push_core_information_steam_list, DISPLAYLIST_CORE_INFORMATION_STEAM_LIST)
#endif
@@ -888,6 +889,7 @@ static int menu_cbs_init_bind_deferred_push_compare_label(
{MENU_ENUM_LABEL_DEFERRED_CORE_DELETE_BACKUP_LIST, deferred_push_core_delete_backup_list},
{MENU_ENUM_LABEL_DEFERRED_CORE_MANAGER_LIST, deferred_push_core_manager_list},
#ifdef HAVE_MIST
{MENU_ENUM_LABEL_DEFERRED_STEAM_SETTINGS_LIST, deferred_push_steam_settings_list},
{MENU_ENUM_LABEL_DEFERRED_CORE_MANAGER_STEAM_LIST, deferred_push_core_manager_steam_list},
{MENU_ENUM_LABEL_DEFERRED_CORE_INFORMATION_STEAM_LIST, deferred_push_core_information_steam_list},
#endif
@@ -1322,6 +1324,9 @@ static int menu_cbs_init_bind_deferred_push_compare_label(
BIND_ACTION_DEFERRED_PUSH(cbs, deferred_push_core_manager_list);
break;
#ifdef HAVE_MIST
case MENU_ENUM_LABEL_DEFERRED_STEAM_SETTINGS_LIST:
BIND_ACTION_DEFERRED_PUSH(cbs, deferred_push_steam_settings_list);
break;
case MENU_ENUM_LABEL_DEFERRED_CORE_MANAGER_STEAM_LIST:
BIND_ACTION_DEFERRED_PUSH(cbs, deferred_push_core_manager_steam_list);
break;
+9 -4
View File
@@ -489,6 +489,8 @@ static enum msg_hash_enums action_ok_dl_to_enum(unsigned lbl)
case ACTION_OK_DL_CORE_MANAGER_LIST:
return MENU_ENUM_LABEL_DEFERRED_CORE_MANAGER_LIST;
#ifdef HAVE_MIST
case ACTION_OK_DL_STEAM_SETTINGS_LIST:
return MENU_ENUM_LABEL_DEFERRED_STEAM_SETTINGS_LIST;
case ACTION_OK_DL_CORE_MANAGER_STEAM_LIST:
return MENU_ENUM_LABEL_DEFERRED_CORE_MANAGER_STEAM_LIST;
#endif
@@ -1583,6 +1585,7 @@ int generic_action_ok_displaylist_push(const char *path,
case ACTION_OK_DL_MANUAL_CONTENT_SCAN_LIST:
case ACTION_OK_DL_CORE_MANAGER_LIST:
#ifdef HAVE_MIST
case ACTION_OK_DL_STEAM_SETTINGS_LIST:
case ACTION_OK_DL_CORE_MANAGER_STEAM_LIST:
#endif
case ACTION_OK_DL_CORE_OPTION_OVERRIDE_LIST:
@@ -5829,6 +5832,7 @@ DEFAULT_ACTION_OK_FUNC(action_ok_push_manual_content_scan_list, ACTION_OK_DL_MAN
DEFAULT_ACTION_OK_FUNC(action_ok_manual_content_scan_dat_file, ACTION_OK_DL_MANUAL_CONTENT_SCAN_DAT_FILE)
DEFAULT_ACTION_OK_FUNC(action_ok_push_core_manager_list, ACTION_OK_DL_CORE_MANAGER_LIST)
#ifdef HAVE_MIST
DEFAULT_ACTION_OK_FUNC(action_ok_steam_settings_list, ACTION_OK_DL_STEAM_SETTINGS_LIST)
DEFAULT_ACTION_OK_FUNC(action_ok_push_core_manager_steam_list, ACTION_OK_DL_CORE_MANAGER_STEAM_LIST)
#endif
DEFAULT_ACTION_OK_FUNC(action_ok_push_core_option_override_list, ACTION_OK_DL_CORE_OPTION_OVERRIDE_LIST)
@@ -5937,7 +5941,7 @@ static void netplay_refresh_rooms_cb(retro_task_t *task,
unsigned menu_type = 0;
enum msg_hash_enums enum_idx = MSG_UNKNOWN;
net_driver_state_t *net_st = networking_state_get_ptr();
http_transfer_data_t *data = task_data;
http_transfer_data_t *data = (http_transfer_data_t*)task_data;
bool refresh = false;
menu_entries_get_last_stack(&path, &label, &menu_type, &enum_idx, NULL);
@@ -5961,7 +5965,7 @@ static void netplay_refresh_rooms_cb(retro_task_t *task,
return;
}
new_data = realloc(data->data, data->len + 1);
new_data = (char*)realloc(data->data, data->len + 1);
if (!new_data)
return;
data->data = new_data;
@@ -5980,7 +5984,7 @@ static void netplay_refresh_rooms_cb(retro_task_t *task,
netplay_rooms_parse(data->data);
net_st->room_count = netplay_rooms_get_count();
net_st->room_list = calloc(net_st->room_count,
net_st->room_list = (struct netplay_room*)calloc(net_st->room_count,
sizeof(*net_st->room_list));
for (i = 0; i < net_st->room_count; i++)
@@ -6043,7 +6047,7 @@ static void netplay_refresh_lan_cb(retro_task_t *task,
int i;
net_st->room_count = hosts->size;
net_st->room_list = calloc(net_st->room_count,
net_st->room_list = (struct netplay_room*)calloc(net_st->room_count,
sizeof(*net_st->room_list));
for (i = 0; i < net_st->room_count; i++)
@@ -8262,6 +8266,7 @@ static int menu_cbs_init_bind_ok_compare_label(menu_file_list_cbs_t *cbs,
{MENU_ENUM_LABEL_PLAYLIST_MANAGER_DEFAULT_CORE, action_ok_playlist_default_core},
{MENU_ENUM_LABEL_CORE_MANAGER_LIST, action_ok_push_core_manager_list},
#ifdef HAVE_MIST
{MENU_ENUM_LABEL_STEAM_SETTINGS, action_ok_steam_settings_list},
{MENU_ENUM_LABEL_CORE_MANAGER_STEAM_LIST, action_ok_push_core_manager_steam_list},
{MENU_ENUM_LABEL_CORE_STEAM_INSTALL, action_ok_core_steam_install},
{MENU_ENUM_LABEL_CORE_STEAM_UNINSTALL, action_ok_core_steam_uninstall},
+1 -1
View File
@@ -192,7 +192,7 @@ static int action_scan_input_desc(const char *path,
inp_desc_user = (unsigned)(player_no_str - 1);
/* This hardcoded value may cause issues if any entries are added on
top of the input binds */
key = (unsigned)(idx - 7);
key = (unsigned)(idx - 6);
/* Select the reorderer bind */
key =
(key < RARCH_ANALOG_BIND_LIST_END) ? input_config_bind_order[key] : key;
+51 -7
View File
@@ -321,6 +321,9 @@ DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_video_output_settings_list,
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_crt_switchres_settings_list, MENU_ENUM_SUBLABEL_CRT_SWITCHRES_SETTINGS)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_suspend_screensaver_enable, MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_video_window_scale, MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SCALE)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_video_window_opacity, MENU_ENUM_SUBLABEL_VIDEO_WINDOW_OPACITY)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_video_window_show_decorations, MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SHOW_DECORATIONS)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_video_window_show_menubar, MENU_ENUM_SUBLABEL_UI_MENUBAR_ENABLE)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_audio_settings_list, MENU_ENUM_SUBLABEL_AUDIO_SETTINGS)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_audio_resampler_settings_list, MENU_ENUM_SUBLABEL_AUDIO_RESAMPLER_SETTINGS)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_audio_output_settings_list, MENU_ENUM_SUBLABEL_AUDIO_OUTPUT_SETTINGS)
@@ -471,10 +474,12 @@ DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_audio_mixer_volume, MENU_
#endif
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_audio_sync, MENU_ENUM_SUBLABEL_AUDIO_SYNC)
#if defined(GEKKO)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_input_mouse_scale, MENU_ENUM_SUBLABEL_INPUT_MOUSE_SCALE)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_input_mouse_scale, MENU_ENUM_SUBLABEL_INPUT_MOUSE_SCALE)
#endif
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_input_touch_scale, MENU_ENUM_SUBLABEL_INPUT_TOUCH_SCALE)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_axis_threshold, MENU_ENUM_SUBLABEL_INPUT_BUTTON_AXIS_THRESHOLD)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_button_axis_threshold, MENU_ENUM_SUBLABEL_INPUT_BUTTON_AXIS_THRESHOLD)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_analog_deadzone, MENU_ENUM_SUBLABEL_INPUT_ANALOG_DEADZONE)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_analog_sensitivity, MENU_ENUM_SUBLABEL_INPUT_ANALOG_SENSITIVITY)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_input_turbo_period, MENU_ENUM_SUBLABEL_INPUT_TURBO_PERIOD)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_input_duty_cycle, MENU_ENUM_SUBLABEL_INPUT_DUTY_CYCLE)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_input_turbo_mode, MENU_ENUM_SUBLABEL_INPUT_TURBO_MODE)
@@ -527,15 +532,19 @@ DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_switch_installed_cores_pfd, MENU_
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_sideload_core_list, MENU_ENUM_SUBLABEL_SIDELOAD_CORE_LIST)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_core_manager_list, MENU_ENUM_SUBLABEL_CORE_MANAGER_LIST)
#ifdef HAVE_MIST
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_steam_settings_list, MENU_ENUM_SUBLABEL_STEAM_SETTINGS)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_steam_rich_presence_enable, MENU_ENUM_SUBLABEL_STEAM_RICH_PRESENCE_ENABLE)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_steam_rich_presence_format, MENU_ENUM_SUBLABEL_STEAM_RICH_PRESENCE_FORMAT)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_core_manager_steam_list, MENU_ENUM_SUBLABEL_CORE_MANAGER_STEAM_LIST)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_menu_show_core_manager_steam, MENU_ENUM_SUBLABEL_MENU_SHOW_CORE_MANAGER_STEAM)
#endif
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_load_disc, MENU_ENUM_SUBLABEL_LOAD_DISC)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_dump_disc, MENU_ENUM_SUBLABEL_DUMP_DISC)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_load_disc, MENU_ENUM_SUBLABEL_LOAD_DISC)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_dump_disc, MENU_ENUM_SUBLABEL_DUMP_DISC)
#ifdef HAVE_LAKKA
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_eject_disc, MENU_ENUM_SUBLABEL_EJECT_DISC)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_eject_disc, MENU_ENUM_SUBLABEL_EJECT_DISC)
#endif
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_content_list, MENU_ENUM_SUBLABEL_LOAD_CONTENT_LIST)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_subsystem_settings, MENU_ENUM_SUBLABEL_SUBSYSTEM_SETTINGS)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_content_special, MENU_ENUM_SUBLABEL_LOAD_CONTENT_SPECIAL)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_load_content_history, MENU_ENUM_SUBLABEL_LOAD_CONTENT_HISTORY)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_network_information, MENU_ENUM_SUBLABEL_NETWORK_INFORMATION)
@@ -546,7 +555,7 @@ DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_quit_retroarch, MENU_
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_quit_retroarch, MENU_ENUM_SUBLABEL_QUIT_RETROARCH)
#endif
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_restart_retroarch, MENU_ENUM_SUBLABEL_RESTART_RETROARCH)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_menu_widgets, MENU_ENUM_SUBLABEL_MENU_WIDGETS_ENABLE)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_menu_widgets, MENU_ENUM_SUBLABEL_MENU_WIDGETS_ENABLE)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_menu_show_load_content_animation, MENU_ENUM_SUBLABEL_MENU_SHOW_LOAD_CONTENT_ANIMATION)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_notification_show_autoconfig, MENU_ENUM_SUBLABEL_NOTIFICATION_SHOW_AUTOCONFIG)
#ifdef HAVE_CHEATS
@@ -908,6 +917,7 @@ DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_settings_show_network,
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_settings_show_playlists, MENU_ENUM_SUBLABEL_SETTINGS_SHOW_PLAYLISTS)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_settings_show_user, MENU_ENUM_SUBLABEL_SETTINGS_SHOW_USER)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_settings_show_directory, MENU_ENUM_SUBLABEL_SETTINGS_SHOW_DIRECTORY)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_settings_show_steam, MENU_ENUM_SUBLABEL_SETTINGS_SHOW_STEAM)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_quick_menu_show_take_screenshot, MENU_ENUM_SUBLABEL_QUICK_MENU_SHOW_TAKE_SCREENSHOT)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_quick_menu_show_resume_content, MENU_ENUM_SUBLABEL_QUICK_MENU_SHOW_RESUME_CONTENT)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_quick_menu_show_restart_content, MENU_ENUM_SUBLABEL_QUICK_MENU_SHOW_RESTART_CONTENT)
@@ -1026,6 +1036,7 @@ DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_quick_menu,
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_core_information, MENU_ENUM_SUBLABEL_CORE_INFORMATION)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_disc_information, MENU_ENUM_SUBLABEL_DISC_INFORMATION)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_video_aspect_ratio, MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_video_aspect_ratio_index, MENU_ENUM_SUBLABEL_VIDEO_ASPECT_RATIO_INDEX)
#if defined(DINGUX)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_video_dingux_ipu_keep_aspect, MENU_ENUM_SUBLABEL_VIDEO_DINGUX_IPU_KEEP_ASPECT)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_video_dingux_ipu_filter_type, MENU_ENUM_SUBLABEL_VIDEO_DINGUX_IPU_FILTER_TYPE)
@@ -2207,6 +2218,9 @@ int menu_cbs_init_bind_sublabel(menu_file_list_cbs_t *cbs,
case MENU_ENUM_LABEL_VIDEO_ASPECT_RATIO:
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_video_aspect_ratio);
break;
case MENU_ENUM_LABEL_VIDEO_ASPECT_RATIO_INDEX:
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_video_aspect_ratio_index);
break;
#if defined(DINGUX)
case MENU_ENUM_LABEL_VIDEO_DINGUX_IPU_KEEP_ASPECT:
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_video_dingux_ipu_keep_aspect);
@@ -2533,6 +2547,9 @@ int menu_cbs_init_bind_sublabel(menu_file_list_cbs_t *cbs,
case MENU_ENUM_LABEL_SETTINGS_SHOW_DIRECTORY:
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_settings_show_directory);
break;
case MENU_ENUM_LABEL_SETTINGS_SHOW_STEAM:
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_settings_show_steam);
break;
case MENU_ENUM_LABEL_QUICK_MENU_SHOW_RESUME_CONTENT:
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_quick_menu_show_resume_content);
break;
@@ -3733,6 +3750,9 @@ int menu_cbs_init_bind_sublabel(menu_file_list_cbs_t *cbs,
case MENU_ENUM_LABEL_LOAD_CONTENT_LIST:
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_content_list);
break;
case MENU_ENUM_LABEL_SUBSYSTEM_SETTINGS:
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_subsystem_settings);
break;
case MENU_ENUM_LABEL_LOAD_CONTENT_SPECIAL:
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_content_special);
break;
@@ -3763,6 +3783,15 @@ int menu_cbs_init_bind_sublabel(menu_file_list_cbs_t *cbs,
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_core_manager_list);
break;
#ifdef HAVE_MIST
case MENU_ENUM_LABEL_STEAM_SETTINGS:
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_steam_settings_list);
break;
case MENU_ENUM_LABEL_STEAM_RICH_PRESENCE_ENABLE:
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_steam_rich_presence_enable);
break;
case MENU_ENUM_LABEL_STEAM_RICH_PRESENCE_FORMAT:
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_steam_rich_presence_format);
break;
case MENU_ENUM_LABEL_CORE_MANAGER_STEAM_LIST:
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_core_manager_steam_list);
break;
@@ -3869,7 +3898,13 @@ int menu_cbs_init_bind_sublabel(menu_file_list_cbs_t *cbs,
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_input_bind_hold);
break;
case MENU_ENUM_LABEL_INPUT_BUTTON_AXIS_THRESHOLD:
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_axis_threshold);
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_button_axis_threshold);
break;
case MENU_ENUM_LABEL_INPUT_ANALOG_DEADZONE:
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_analog_deadzone);
break;
case MENU_ENUM_LABEL_INPUT_ANALOG_SENSITIVITY:
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_analog_sensitivity);
break;
#if defined(GEKKO)
case MENU_ENUM_LABEL_INPUT_MOUSE_SCALE:
@@ -4431,6 +4466,15 @@ int menu_cbs_init_bind_sublabel(menu_file_list_cbs_t *cbs,
case MENU_ENUM_LABEL_VIDEO_SCALE:
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_video_window_scale);
break;
case MENU_ENUM_LABEL_VIDEO_WINDOW_OPACITY:
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_video_window_opacity);
break;
case MENU_ENUM_LABEL_VIDEO_WINDOW_SHOW_DECORATIONS:
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_video_window_show_decorations);
break;
case MENU_ENUM_LABEL_UI_MENUBAR_ENABLE:
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_video_window_show_menubar);
break;
case MENU_ENUM_LABEL_PAUSE_NONACTIVE:
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_pause_nonactive);
break;
+6
View File
@@ -770,6 +770,7 @@ DEFAULT_TITLE_SEARCH_FILTER_MACRO(action_get_title_deferred_contentless_cores_li
DEFAULT_TITLE_SEARCH_FILTER_MACRO(action_get_core_updater_list, MENU_ENUM_LABEL_VALUE_CORE_UPDATER_LIST)
DEFAULT_TITLE_SEARCH_FILTER_MACRO(action_get_core_manager_list, MENU_ENUM_LABEL_VALUE_CORE_MANAGER_LIST)
#ifdef HAVE_MIST
DEFAULT_TITLE_SEARCH_FILTER_MACRO(action_get_steam_settings_list, MENU_ENUM_LABEL_VALUE_STEAM_SETTINGS)
DEFAULT_TITLE_SEARCH_FILTER_MACRO(action_get_core_manager_steam_list, MENU_ENUM_LABEL_VALUE_CORE_MANAGER_STEAM_LIST)
#endif
DEFAULT_TITLE_SEARCH_FILTER_MACRO(action_get_core_cheat_options_list, MENU_ENUM_LABEL_VALUE_CORE_CHEAT_OPTIONS)
@@ -1160,6 +1161,8 @@ static int menu_cbs_init_bind_title_compare_label(menu_file_list_cbs_t *cbs,
{MENU_ENUM_LABEL_DEFERRED_CORE_MANAGER_LIST,
action_get_core_manager_list},
#ifdef HAVE_MIST
{MENU_ENUM_LABEL_DEFERRED_STEAM_SETTINGS_LIST,
action_get_steam_settings_list},
{MENU_ENUM_LABEL_DEFERRED_CORE_MANAGER_STEAM_LIST,
action_get_core_manager_steam_list},
#endif
@@ -1487,6 +1490,9 @@ static int menu_cbs_init_bind_title_compare_label(menu_file_list_cbs_t *cbs,
BIND_ACTION_GET_TITLE(cbs, action_get_core_manager_list);
break;
#ifdef HAVE_MIST
case MENU_ENUM_LABEL_DEFERRED_STEAM_SETTINGS_LIST:
BIND_ACTION_GET_TITLE(cbs, action_get_steam_settings_list);
break;
case MENU_ENUM_LABEL_DEFERRED_CORE_MANAGER_STEAM_LIST:
BIND_ACTION_GET_TITLE(cbs, action_get_core_manager_steam_list);
break;
-8
View File
@@ -9493,14 +9493,6 @@ static int materialui_list_push(void *data, void *userdata,
false);
}
if (settings->bools.menu_show_help)
{
MENU_DISPLAYLIST_PARSE_SETTINGS_ENUM(
info->list,
MENU_ENUM_LABEL_HELP_LIST,
PARSE_ACTION,
false);
}
#if !defined(IOS)
if (settings->bools.menu_show_restart_retroarch)
-9
View File
@@ -8167,15 +8167,6 @@ static int ozone_list_push(void *data, void *userdata,
false);
}
if (settings->bools.menu_show_help)
{
MENU_DISPLAYLIST_PARSE_SETTINGS_ENUM(
info->list,
MENU_ENUM_LABEL_HELP_LIST,
PARSE_ACTION,
false);
}
#if !defined(IOS)
if (settings->bools.menu_show_restart_retroarch)
{
+1
View File
@@ -1696,6 +1696,7 @@ static bool rgui_fonts_init(rgui_t *rgui)
case RETRO_LANGUAGE_FINNISH:
case RETRO_LANGUAGE_INDONESIAN:
case RETRO_LANGUAGE_SWEDISH:
case RETRO_LANGUAGE_VALENCIAN:
/* We have at least partial support for
* these languages, but extended ASCII
* is required */
Loaded 100 of 147 files, more files were not shown because too many files have changed in this diff. Show more