Fetch translations from Crowdin

This commit is contained in:
github-actions 2025-06-16 00:17:50 +00:00
parent 293ca23197
commit 3e3e4e6ce5
11 changed files with 667 additions and 58 deletions

4
intl/googleplay_ga.json Normal file
View File

@ -0,0 +1,4 @@
{
"main-desc": "RetroArch is an open-source project that makes use of a powerful development interface called Libretro. Libretro is an interface that allows you to make cross-platform applications that can use rich features such as OpenGL, cross-platform camera support, location support, and more in the future.\n\nIt comes with its own built-in collection of applications to provide you with a 'one-stop-shop' for entertainment.\n\nLibretro and RetroArch are perfectly suited for creating games, emulators and multimedia programs. If you want to learn more, go to our website (listed below).\nIMPORTANT!!!\n\nRetroArch is a multi-versatile program, that means that in order for it to do anything, you need modular programs that we call 'cores'. These cores DO NOT COME OUT OF THE BOX. You need to go to \"Online Updater -> Core Updater\" from within the app to download them.\n\nFEATURES:\n* Eye-candy menus to choose from!\n* Scan files / directories and add them to game system collections!\n* View database information about each game once added to a collection!\n* Download programs ('cores') online\n* Update everything!\n* Download Game & Watch games and play them with our exclusive Game & Watch emulator!\n* Built-in input remapping\n* Ability to remap controls\n* Ability to enter and load cheats\n* Multi-language support!\n* Over 80+ programs('cores') now and counting!\n* Play multiplayer with NetPlay!\n* Take screenshots, save states and more!\n\n* No DRM\n* No restrictions on usage\n* Open-source\n* No push ads\n* No spying\n* No ads period\n\nJoin us on discord for support and netplay matchmaking\nhttps://discord.gg/C4amCeV\n\nVisit our Youtube channel here for tutorials, gameplays, news and development progress!\nhttps://www.youtube.com/user/libretro\nhttps://www.youtube.com/RetroArchOfficial\n\nFor info and help, see our documentation site -\nhttps://docs.libretro.com/\n\nVisit our website!\nhttps://www.retroarch.com/\n\nwww.libretro.com",
"short-desc": "Retro games and emulators on your device!"
}

View File

@ -2503,7 +2503,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO_CONFIG,
"Configuración"
"Configurable"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO_CORE_PROVIDED,
@ -2511,7 +2511,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO_CUSTOM,
"Personalizado"
"Personalizada"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_ASPECT_RATIO_FULL,
@ -2533,7 +2533,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_VIEWPORT_CUSTOM_X,
"Desplazamiento personalizado para definir la posición en el eje X del área de visualización."
"Establece la compensación personalizada con la que se definirá la posición en el eje X del área de visualización."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_VIEWPORT_CUSTOM_Y,
@ -2541,7 +2541,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_VIEWPORT_CUSTOM_Y,
"Desplazamiento personalizado para definir la posición en el eje Y del área de visualización."
"Establece la compensación personalizada con la que se definirá la posición en el eje Y del área de visualización."
)
MSG_HASH(
MENU_ENUM_LABEL_VIDEO_VIEWPORT_BIAS_X,
@ -2713,7 +2713,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_HELP_VIDEO_FRAME_DELAY_AUTO,
"Intenta mantener el retraso de fotogramas objetivo y minimizar los fotogramas perdidos. Si el retraso de fotogramas está establecido en 0 (automático), el punto de partida será de 3/4 partes de la duración de fotogramas."
"Intenta mantener el retraso de fotogramas objetivo y minimizar la pérdida de fotogramas. Si el retraso de fotogramas es 0 (automático), el punto de partida será un 75 % de la duración de fotogramas."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_FRAME_DELAY_AUTOMATIC,
@ -2834,7 +2834,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_AUDIO_RESPECT_SILENT_MODE,
"Silencia el audio al usar el modo en silencio."
"Silencia todo el audio si el modo en silencio está activado."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_AUDIO_FASTFORWARD_MUTE,
@ -2961,7 +2961,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_AUDIO_LATENCY,
"La latencia máxima del audio en milisegundos. El controlador intentará mantener la latencia real en un 50 % de este valor. El valor podría no ser respetado si el controlador de audio no puede producir dicha latencia."
"Establece la latencia máxima del audio en milisegundos. El controlador intentará mantener la latencia real en un 50 % de este valor. Puede que este no se respete si el controlador de audio no puede producir la latencia establecida."
)
#ifdef HAVE_MICROPHONE
@ -3129,7 +3129,7 @@ MSG_HASH(
MSG_HASH(
MENU_ENUM_LABEL_MIXER_STREAM,
"Señal %d de mezclador: %s"
"Canal %d del mezclador: %s"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_MIXER_ACTION_PLAY,
@ -3267,7 +3267,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_REMAP_SORT_BY_CONTROLLER_ENABLE,
"Las reasignaciones se aplicarán únicamente al mando activo en el que se hayan guardado."
"Las reasignaciones se aplicarán únicamente al mando activo que se haya usado para guardarlas."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_AUTODETECT_ENABLE,
@ -3408,7 +3408,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_TURBO_ENABLE,
"Al desactivar esta opción, se detendrán todas las opciones del modo turbo/autodisparo/«autofire»."
"Al desactivar esta opción, se detendrán todas las operaciones del modo turbo."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_TURBO_PERIOD,
@ -3456,35 +3456,35 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_HELP_TURBO_MODE_CLASSIC,
"Modo de manejo clásico de dos botones. Mantén pulsado un botón y pulsa a la vez el botón de turbo para activar la secuencia de pulsación y liberación.\nEl turbo puede asignarse en Ajustes/Entrada/Controles del puerto X."
"Modo clásico con dos botones. Mantén pulsado un botón y pulsa a la vez el botón de turbo para activar la secuencia de pulsación y liberación.\nLa asignación del botón de turbo puede cambiarse en Ajustes/Entrada/Controles del puerto X."
)
MSG_HASH(
MENU_ENUM_LABEL_HELP_TURBO_MODE_CLASSIC_TOGGLE,
"Manejo clásico de dos botones. Mantén pulsado un botón y pulsa a la vez el botón de turbo para activar su modo turbo. Desactivar turbo: mantén pulsado el botón y vuelve a pulsar el botón de turbo.\nEl turbo puede asignarse en Ajustes/Entrada/Controles del puerto X."
"Modo clásico de alternancia con dos botones. Mantén pulsado un botón y pulsa a la vez el botón de turbo para activar su modo turbo. Desactivar turbo: mantén pulsado el botón y vuelve a pulsar el botón de turbo.\nLa asignación del botón de turbo puede cambiarse en Ajustes/Entrada/Controles del puerto X."
)
MSG_HASH(
MENU_ENUM_LABEL_HELP_TURBO_MODE_SINGLEBUTTON,
"Modo de alternancia. Pulsa el botón de turbo una vez para activar la secuencia de pulsación y liberación del botón predeterminado seleccionado y vuelve a pulsar el botón de turbo para desactivarlo.\nEl turbo puede asignarse en Ajustes/Entrada/Controles del puerto X."
"Modo de alternancia. Pulsa el botón de turbo una vez para activar la secuencia de pulsación y liberación del botón predeterminado seleccionado y vuelve a pulsar el botón de turbo para desactivarlo.\nLa asignación del botón de turbo puede cambiarse en Ajustes/Entrada/Controles del puerto X."
)
MSG_HASH(
MENU_ENUM_LABEL_HELP_TURBO_MODE_SINGLEBUTTON_HOLD,
"Modo de mantener pulsado el botón. La secuencia de pulsación y liberación para el botón predeterminado seleccionado se mantendrá activa siempre y cuando se mantenga pulsado el botón de turbo.\nEl turbo puede asignarse en Ajustes/Entrada/Controles del puerto X.\nSi deseas emular el método de autodisparo/«autofire» de la época de los PC domésticos, asigna los botones de turbo y predeterminado para que sean el mismo que el botón de disparo del mando."
"Modo de pulsación mantenida. La secuencia de pulsación y liberación para el botón predeterminado seleccionado se mantendrá activa siempre y cuando se mantenga pulsado el botón de turbo.\nLa asignación del botón de turbo puede cambiarse en Ajustes/Entrada/Controles del puerto X.\nSi deseas emular el método de autodisparo/«autofire» de la época de los PC domésticos, configura la asignación y el botón con turbo para que sean el mismo que el botón de disparo del mando."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_TURBO_BIND,
"Asignación de turbo"
"Asignación del turbo"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_TURBO_BIND,
"La asignación que activará el turbo en el RetroPad. Si está en blanco, se utilizará la asignación específica del puerto."
"La asignación que activará el turbo en el RetroPad. Si se deja en blanco, se utilizará la asignación específica del puerto."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_TURBO_BUTTON,
"Botón de turbo"
"Botón con turbo"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_TURBO_BUTTON,
"El botón que se usará para el turbo en el modo de botón dedicado."
"El botón al que se aplicará el turbo en el modo de botón dedicado."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_TURBO_ALLOW_DPAD,
@ -3492,7 +3492,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_TURBO_ALLOW_DPAD,
"Permite que los botones digitales de dirección (también conocidos como la cruceta o «seta») puedan usar el modo turbo."
"Permite que los botones digitales de dirección (también conocidos como cruceta, seta...) puedan usar el modo turbo."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_TURBO_FIRE_SETTINGS,
@ -3602,7 +3602,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_DISABLE_INFO_BUTTON,
"Evita que aparezca la opción Información en el menú."
"Evita que se invoque la ventana de información dentro del menú."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_DISABLE_SEARCH_BUTTON,
@ -3610,7 +3610,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_DISABLE_SEARCH_BUTTON,
"Evita que aparezca la opción Buscar en el menú."
"Evita que se invoque la ventana de búsqueda dentro del menú."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_DISABLE_LEFT_ANALOG_IN_MENU,
@ -3681,7 +3681,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_HOTKEY_DEVICE_MERGE,
"Bloquea todas las teclas rápidas de los teclados y mandos si cualquiera de los dos tipos de dispositivo tiene un botón o tecla asignados para activar las teclas rápidas."
"Bloquea todas las teclas rápidas de los teclados y mandos si cualquiera de los dos tiene una asignación para activar las teclas rápidas."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_MENU_ENUM_TOGGLE_GAMEPAD_COMBO,
@ -3995,11 +3995,11 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_META_TURBO_FIRE_TOGGLE,
"Pulsación turbo (alternar)"
"Turbo (alternar)"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_META_TURBO_FIRE_TOGGLE,
"Activa o desactiva el modo de disparo turbo/autodisparo/«autofire»."
"Activa o desactiva el modo turbo."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_META_GRAB_MOUSE_TOGGLE,
@ -4177,11 +4177,11 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_DEVICE_RESERVED_DEVICE_NAME,
"Este mando será asignado a este jugador siguiendo el modo de reserva."
"Este mando será asignado a este jugador siguiendo el tipo de reserva."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_DEVICE_RESERVATION_NONE,
"No reservar nada"
"No reservar"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_DEVICE_RESERVATION_PREFERRED,
@ -4213,7 +4213,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_BIND_ALL,
"Asigna todas las direcciones y botones en el orden que aparezcan en este menú, uno tras otro."
"Asigna todas las direcciones y botones en el orden en el que aparecen en este menú, uno detrás de otro."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_BIND_DEFAULT_ALL,
@ -4229,7 +4229,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_SAVE_AUTOCONFIG,
"Guarda un archivo de autoconfiguración que se aplicará de forma automática cada vez que se vuelva a detectar este mando."
"Guarda un archivo de autoconfiguración que se aplicará automáticamente cada vez que se vuelva a detectar este mando."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_MOUSE_INDEX,
@ -4241,11 +4241,11 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_JOYPAD_B,
"Botón B (abajo)"
"Botón B (inferior)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_JOYPAD_Y,
"Botón Y (izquierda)"
"Botón Y (izquierdo)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_JOYPAD_SELECT,
@ -4273,11 +4273,11 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_JOYPAD_A,
"Botón A (derecha)"
"Botón A (derecho)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_JOYPAD_X,
"Botón X (arriba)"
"Botón X (superior)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_JOYPAD_L,
@ -4408,12 +4408,12 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_RUNAHEAD_MODE,
"Ejecuta lógicas adicionales del núcleo para reducir la latencia. Una instancia ejecuta la lógica hasta un fotograma futuro y luego vuelve a cargar el estado actual. Doble instancia mantiene activa una instancia del núcleo solo para vídeo en un fotograma futuro para evitar problemas con el estado del audio. Fotogramas preventivos ejecuta los fotogramas pasados con acciones de entrada nuevas cuando sean necesarios para mejorar la eficacia."
"Ejecuta lógicas adicionales del núcleo para reducir la latencia. El modo de una instancia ejecuta la lógica hasta un fotograma futuro y luego vuelve a cargar el estado actual. El modo de doble instancia mantiene activa una instancia del núcleo solo para la señal de vídeo en un fotograma futuro para evitar problemas con el estado del audio. El modo de fotogramas preventivos ejecuta los fotogramas pasados con acciones de entrada nuevas cuando sean necesarias para mejorar la eficacia."
)
#if !(defined(HAVE_DYNAMIC) || defined(HAVE_DYLIB))
MSG_HASH(
MENU_ENUM_SUBLABEL_RUNAHEAD_MODE_NO_SECOND_INSTANCE,
"Ejecuta lógicas adicionales del núcleo para reducir la latencia. Una instancia ejecuta la lógica hasta un fotograma futuro y luego vuelve a cargar el estado actual. Fotogramas preventivos ejecuta los fotogramas pasados con acciones de entrada nuevas cuando sean necesarios para mejorar la eficacia."
"Ejecuta lógicas adicionales del núcleo para reducir la latencia. El modo de una instancia ejecuta la lógica hasta un fotograma futuro y luego vuelve a cargar el estado actual. El modo de fotogramas preventivos ejecuta los fotogramas pasados con acciones de entrada nuevas cuando sean necesarias para mejorar la eficacia."
)
#endif
MSG_HASH(
@ -4509,7 +4509,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CORE_INFO_SAVESTATE_BYPASS,
"Omitir la información del núcleo sobre guardados rápidos"
"Ignorar la información del núcleo sobre guardados rápidos"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_CORE_INFO_SAVESTATE_BYPASS,
@ -4959,7 +4959,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_CORE_SUGGEST_ALWAYS,
"Sugiere los núcleos disponbles, aunque haya otro ya cargado."
"Sugiere los núcleos disponibles, aunque haya otro ya cargado."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_USE_BUILTIN_PLAYER,
@ -5348,7 +5348,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_OVERLAY_AUTOLOAD_PREFERRED,
"Da preferencia a la carga de superposiciones según el nombre del sistema en vez de utilizar el preajuste predeterminado como respaldo. Esta opción se ignorará si se ha establecido una personalización para el preajuste de superposiciones."
"Carga primero las superposiciones según el nombre del sistema antes de utilizar el preajuste predeterminado como respaldo. Esta opción se ignorará si se ha establecido una personalización para el preajuste de superposiciones."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_OVERLAY_OPACITY,
@ -5472,7 +5472,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_OVERLAY_POINTER_ENABLE,
"Activar superposición para «lightguns», ratón y punteros"
"Activar superposiciones de «lightguns», ratón y punteros"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_OVERLAY_POINTER_ENABLE,
@ -5480,15 +5480,15 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_OVERLAY_LIGHTGUN_SETTINGS,
"«Lightgun» mediante la superposición"
"Superposición de «lightgun»"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_OVERLAY_LIGHTGUN_SETTINGS,
"Configura las acciones de entrada de «lightguns» enviadas a través de la superposición."
"Configura las acciones de entrada de «lightguns» transmitidas por la superposición."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_OVERLAY_MOUSE_SETTINGS,
"Ratón mediante la superposición"
"Superposición de ratón"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_OVERLAY_MOUSE_SETTINGS,
@ -5511,7 +5511,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_OSK_OVERLAY_AUTO_SCALE,
"Ajusta la superposición de teclado a su relación de aspecto original. Desactiva esta opción para estirarla por toda la pantalla."
"Ajusta la superposición de teclado respetando su relación de aspecto original. Desactiva esta opción para estirarla por toda la pantalla."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_OSK_OVERLAY_OPACITY,
@ -5519,7 +5519,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_OSK_OVERLAY_OPACITY,
"Controla la opacidad de todos los elementos de la superposición de teclado."
"Establece la opacidad de todos los elementos de la superposición de teclado."
)
/* Settings > On-Screen Display > On-Screen Overlay > Overlay Lightgun */
@ -5542,7 +5542,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_OVERLAY_LIGHTGUN_TRIGGER_ON_TOUCH,
"Envía una señal del gatillo junto con la del puntero."
"Envía una señal del gatillo junto con la acción de entrada del puntero."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_OVERLAY_LIGHTGUN_TRIGGER_DELAY,
@ -5550,7 +5550,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_OVERLAY_LIGHTGUN_TRIGGER_DELAY,
"Retrasa las acciones de entrada del gatillo para dar un margen de tiempo al cursor para que pueda desplazarse. Este retraso también sirve para contabilizar correctamente una acción táctil de varios dedos."
"Retrasa las acciones de entrada del gatillo para que el cursor tenga un margen de tiempo para desplazarse. Este retraso también sirve para contabilizar correctamente una acción táctil de varios dedos."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_OVERLAY_LIGHTGUN_TWO_TOUCH_INPUT,
@ -5609,7 +5609,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_INPUT_OVERLAY_MOUSE_HOLD_MSEC,
"Ajusta el tiempo que debes mantener pulsada la pantalla para reconocer una pulsación larga."
"Ajusta el tiempo en el que se debe mantener pulsada la pantalla para reconocer una pulsación larga."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_INPUT_OVERLAY_MOUSE_DTAP_TO_DRAG,
@ -5931,7 +5931,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_VIDEO_FONT_SIZE,
"Especifica el tamaño de la fuente en puntos. Cuando se utilicen los widgets, el tamaño solo se aplicará a las estadísticas en pantalla."
"Especifica el tamaño de la fuente en puntos. Cuando se utilicen los widgets, este valor solo se aplicará a las estadísticas en pantalla."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_VIDEO_MESSAGE_POS_X,
@ -7055,7 +7055,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_MENU_REMEMBER_SELECTION,
"Recuerda la última posición del cursor en cada sección. En RGUI, las listas de reproducción y los ajustes tendrán el mismo comportamiento."
"Recuerda la última posición del cursor en cada sección. En RGUI esto afectará a las listas de reproducción y los ajustes."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_MENU_REMEMBER_SELECTION_ALWAYS,
@ -7913,7 +7913,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_SCAN_SERIAL_AND_CRC,
"En ocasiones las ISO contienen números de serie duplicados, sobre todo los títulos de PSP/PSN. Al depender únicamente del número de serie, en ocasiones el buscador podría ubicar contenidos en el sistema equivocado. Esta opción añade una comprobación mediante sumas de verificación CRC, lo que ralentizará considerablemente la búsqueda, pero hará que sea más precisa."
"En ocasiones las ISO contienen números de serie duplicados, sobre todo los títulos de PSP/PSN. Si se depende únicamente del número de serie, el buscador podría asignar contenidos al sistema equivocado. Esta opción añade una comprobación mediante sumas de verificación CRC, lo que ralentizará considerablemente la búsqueda, pero hará que sea más precisa."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_PLAYLIST_MANAGER_LIST,
@ -10132,7 +10132,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_ACHIEVEMENT_SERVER_UNREACHABLE,
"El servidor de RetroAchievements no está disponible"
"No se encuentra el servidor de RetroAchievements"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_ACHIEVEMENT_SERVER_UNREACHABLE,
@ -11725,7 +11725,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_OZONE_COLOR_THEME_SOLARIZED_DARK,
"Solarized (oscuro)"
"Solarizado (oscuro)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_OZONE_COLOR_THEME_SOLARIZED_LIGHT,
@ -11908,7 +11908,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_MATERIALUI_MENU_COLOR_THEME_SOLARIZED_DARK,
"Solarized (oscuro)"
"Solarizado (oscuro)"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_MATERIALUI_MENU_COLOR_THEME_CUTIE_BLUE,

View File

@ -1115,6 +1115,22 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_SAVE_NEW_CONFIG,
"Tallenna nykyinen kokoonpano erilliseen tiedostoon."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_SAVE_AS_CONFIG,
"Tallenna kokoonpano nimellä"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_SAVE_AS_CONFIG,
"Tallenna nykyinen kokoonpano mukautettuna asetustiedostona."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_SAVE_MAIN_CONFIG,
"Tallenna pääasiallinen kokoonpano"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_SAVE_MAIN_CONFIG,
"Tallenna nykyinen kokoonpano pääasiallisena asetustiedostona."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RESET_TO_DEFAULT_CONFIG,
"Palauta oletusarvot"
@ -12861,6 +12877,10 @@ MSG_HASH(
MSG_REWIND_REACHED_END,
"Saavutettiin takaisinkelauksen puskurin loppu."
)
MSG_HASH(
MSG_SAVED_NEW_CONFIG_TO,
"Tallennettu asetustiedostoon"
)
MSG_HASH(
MSG_SAVED_STATE_TO_SLOT,
"Tila tallennettu lohkoon #%d."

View File

@ -11642,6 +11642,22 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_OZONE_THUMBNAIL_SCALE_FACTOR,
"Mettre à l'échelle la taille de la barre des miniatures."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_OZONE_PADDING_FACTOR,
"Facteur de remplissage"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_OZONE_PADDING_FACTOR,
"Mettre à l'échelle la taille du remplissage horizontal."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_OZONE_HEADER_SEPARATOR,
"Séparateur d'en-tête"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_OZONE_HEADER_SEPARATOR,
"Largeur alternative pour les séparateurs d'en-tête et de pied de page."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_OZONE_HEADER_SEPARATOR_NONE,
"Ne pas partager"

475
intl/msg_hash_ga.h Normal file
View File

@ -0,0 +1,475 @@
#if defined(_MSC_VER) && !defined(_XBOX) && (_MSC_VER >= 1500 && _MSC_VER < 1900)
#if (_MSC_VER >= 1700)
/* https://support.microsoft.com/en-us/kb/980263 */
#pragma execution_character_set("utf-8")
#endif
#pragma warning(disable:4566)
#endif
/* Top-Level Menu */
/* Main Menu */
#ifdef HAVE_LAKKA
#endif
/* Main Menu > Load Core */
/* Main Menu > Load Content */
/* Main Menu > Load Content > Playlists */
/* Main Menu > Online Updater */
/* Main Menu > Information */
/* Main Menu > Information > Core Information */
/* Main Menu > Information > System Information */
/* Main Menu > Information > Database Manager */
/* Main Menu > Information > Database Manager > Information */
/* Main Menu > Configuration File */
/* Main Menu > Help */
/* Main Menu > Help > Basic Menu Controls */
/* Settings */
/* Core option category placeholders for icons */
#ifdef HAVE_MIST
#endif
/* Settings > Drivers */
#ifdef HAVE_MICROPHONE
#endif
/* Settings > Video */
#if defined(DINGUX)
#if defined(RS90) || defined(MIYOO)
#endif
#endif
/* Settings > Video > CRT SwitchRes */
/* Settings > Video > Output */
#if defined (WIIU)
#endif
#if defined(DINGUX) && defined(DINGUX_BETA)
#endif
/* Settings > Video > Fullscreen Mode */
/* Settings > Video > Windowed Mode */
/* Settings > Video > Scaling */
#if defined(DINGUX)
#endif
#if defined(RARCH_MOBILE)
#endif
/* Settings > Video > HDR */
/* Settings > Video > Synchronization */
/* Settings > Audio */
#ifdef HAVE_MICROPHONE
#endif
/* Settings > Audio > Output */
#ifdef HAVE_MICROPHONE
/* Settings > Audio > Input */
#endif
/* Settings > Audio > Resampler */
/* Settings > Audio > Synchronization */
/* Settings > Audio > MIDI */
/* Settings > Audio > Mixer Settings > Mixer Stream */
/* Settings > Audio > Menu Sounds */
/* Settings > Input */
#if defined(HAVE_DINPUT) || defined(HAVE_WINRAWINPUT)
#endif
#ifdef ANDROID
#endif
/* Settings > Input > Haptic Feedback/Vibration */
/* Settings > Input > Menu Controls */
/* Settings > Input > Hotkeys */
/* Settings > Input > Port # Controls */
/* Settings > Latency */
#if !(defined(HAVE_DYNAMIC) || defined(HAVE_DYLIB))
#endif
/* Settings > Core */
#ifndef HAVE_DYNAMIC
#endif
#ifdef HAVE_MIST
#endif
/* Settings > Configuration */
/* Settings > Saving */
/* Settings > Logging */
/* Settings > File Browser */
/* Settings > Frame Throttle */
/* Settings > Frame Throttle > Rewind */
/* Settings > Frame Throttle > Frame Time Counter */
/* Settings > Recording */
/* Settings > On-Screen Display */
/* Settings > On-Screen Display > On-Screen Overlay */
#if defined(ANDROID)
#endif
/* Settings > On-Screen Display > On-Screen Overlay > Keyboard Overlay */
/* Settings > On-Screen Display > On-Screen Overlay > Overlay Lightgun */
/* Settings > On-Screen Display > On-Screen Overlay > Overlay Mouse */
/* Settings > On-Screen Display > Video Layout */
/* Settings > On-Screen Display > On-Screen Notifications */
/* Settings > User Interface */
#ifdef _3DS
#endif
/* Settings > User Interface > Menu Item Visibility */
#ifdef HAVE_LAKKA
#endif
/* Settings > User Interface > Menu Item Visibility > Quick Menu */
/* Settings > User Interface > Views > Settings */
/* Settings > User Interface > Appearance */
/* Settings > AI Service */
/* Settings > Accessibility */
/* Settings > Power Management */
/* Settings > Achievements */
/* Settings > Achievements > Appearance */
/* Settings > Achievements > Visibility */
/* Settings > Network */
/* Settings > Network > Updater */
/* Settings > Playlists */
/* Settings > Playlists > Playlist Management */
/* Settings > User */
/* Settings > User > Privacy */
/* Settings > User > Accounts */
/* Settings > User > Accounts > RetroAchievements */
/* Settings > User > Accounts > YouTube */
/* Settings > User > Accounts > Twitch */
/* Settings > User > Accounts > Facebook Gaming */
/* Settings > Directory */
#ifdef HAVE_MIST
/* Settings > Steam */
#endif
/* Music */
/* Music > Quick Menu */
/* Netplay */
/* Netplay > Host */
/* Import Content */
/* Import Content > Scan File */
/* Import Content > Manual Scan */
/* Explore tab */
/* Playlist > Playlist Item */
/* Playlist Item > Set Core Association */
/* Playlist Item > Information */
/* Quick Menu */
/* Quick Menu > Options */
/* Quick Menu > Options > Manage Core Options */
/* - Legacy (unused) */
/* Quick Menu > Controls */
/* Quick Menu > Controls > Manage Remap Files */
/* Quick Menu > Controls > Manage Remap Files > Load Remap File */
/* Quick Menu > Cheats */
/* Quick Menu > Cheats > Start or Continue Cheat Search */
/* Quick Menu > Cheats > Load Cheat File (Replace) */
/* Quick Menu > Cheats > Load Cheat File (Append) */
/* Quick Menu > Cheats > Cheat Details */
/* Quick Menu > Disc Control */
/* Quick Menu > Shaders */
/* Quick Menu > Shaders > Save */
/* Quick Menu > Shaders > Remove */
/* Quick Menu > Shaders > Shader Parameters */
/* Quick Menu > Overrides */
/* Quick Menu > Achievements */
/* Quick Menu > Information */
/* Miscellaneous UI Items */
/* Settings Options */
/* RGUI: Settings > User Interface > Appearance */
/* RGUI: Settings Options */
/* XMB: Settings > User Interface > Appearance */
/* XMB: Settings Options */
/* Ozone: Settings > User Interface > Appearance */
/* MaterialUI: Settings > User Interface > Appearance */
/* MaterialUI: Settings Options */
/* Qt (Desktop Menu) */
/* Unsorted */
/* Unused (Only Exist in Translation Files) */
/* Unused (Needs Confirmation) */
/* Discord Status */
/* Notifications */
/* Lakka */
/* Environment Specific Settings */
#ifdef HAVE_LIBNX
#endif
#ifdef HAVE_LAKKA
#ifdef HAVE_LAKKA_SWITCH
#endif
#endif
#ifdef HAVE_LAKKA_SWITCH
#endif
#ifdef GEKKO
#endif
#ifdef UDEV_TOUCH_SUPPORT
#endif
#ifdef HAVE_ODROIDGO2
#else
#endif
#ifdef _3DS
#endif
#ifdef HAVE_QT
#endif
#ifdef HAVE_GAME_AI
#endif

View File

@ -10018,6 +10018,10 @@ MSG_HASH(
/* Ozone: Settings > User Interface > Appearance */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_OZONE_FONT,
"Czcionka"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_OZONE_FONT,
"Wybierz inną główną czcionkę, która ma być używana w menu."

View File

@ -10240,7 +10240,7 @@ MSG_HASH(
)
MSG_HASH(
MENU_ENUM_SUBLABEL_OZONE_FONT,
"Seleciona uma fonte principal diferente para ser usada pelo menu."
"Selecione uma fonte principal diferente para ser usada pelo menu."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_OZONE_COLLAPSE_SIDEBAR,
@ -10282,6 +10282,22 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_OZONE_THUMBNAIL_SCALE_FACTOR,
"Altera o tamanho da barra de miniaturas."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_OZONE_PADDING_FACTOR,
"Fator de Preenchimento"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_OZONE_PADDING_FACTOR,
"Ajustar o tamanho do preenchimento horizontal."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_OZONE_HEADER_SEPARATOR,
"Separador de Cabeçalho"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_OZONE_HEADER_SEPARATOR,
"Largura alternativa para os separadores de cabeçalho e rodapé."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_OZONE_HEADER_SEPARATOR_NONE,
"Nenhum"

View File

@ -654,6 +654,10 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_JIT_AVAILABLE,
"JIT доступен"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_BUNDLE_IDENTIFIER,
"Идентификатор пакета"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_SYSTEM_INFO_FRONTEND_IDENTIFIER,
"Идентификатор фронтенда"
@ -1131,6 +1135,22 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_SAVE_NEW_CONFIG,
"Сохранение текущей конфигурации в отдельный файл."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_SAVE_AS_CONFIG,
"Сохранить конфигурацию как"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_SAVE_AS_CONFIG,
"Сохранение текущей конфигурации в файл по выбору пользователя."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_SAVE_MAIN_CONFIG,
"Сохранить основную конфигурацию"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_SAVE_MAIN_CONFIG,
"Сохранение текущей конфигурации в качестве основной."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_RESET_TO_DEFAULT_CONFIG,
"Возврат к стандартным настройкам"
@ -2133,10 +2153,22 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_CRT_SWITCH_RESOLUTION_SUPER,
"Переключение между исходным и ультравысокими разрешениями."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CRT_SWITCH_X_AXIS_CENTERING,
"Центрирование по горизонтали"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_CRT_SWITCH_X_AXIS_CENTERING,
"Используйте данную настройку при неправильной центровке изображения на экране."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CRT_SWITCH_PORCH_ADJUST,
"Горизонтальный размер"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CRT_SWITCH_VERTICAL_ADJUST,
"Центрирование по вертикали"
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_CRT_SWITCH_HIRES_MENU,
"Меню высокого разрешения"
@ -14245,6 +14277,10 @@ MSG_HASH(
MSG_REWIND_REACHED_END,
"Достигнут предел буфера перемотки."
)
MSG_HASH(
MSG_SAVED_NEW_CONFIG_TO,
"Конфигурация сохранена в"
)
MSG_HASH(
MSG_SAVED_STATE_TO_SLOT,
"Сохранено в слот #%d."

View File

@ -11682,9 +11682,13 @@ MSG_HASH(
/* Ozone: Settings > User Interface > Appearance */
MSG_HASH(
MENU_ENUM_LABEL_VALUE_OZONE_FONT,
"Шрифт"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_OZONE_FONT,
"Виберіть інший основний шрифт для використання в меню."
"Виберіть інший основний шрифт, який буде використовуватися в меню."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_OZONE_COLLAPSE_SIDEBAR,
@ -11734,6 +11738,22 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_OZONE_THUMBNAIL_SCALE_FACTOR,
"Масштабувати розмір мініатюри (основного розміру)."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_OZONE_PADDING_FACTOR,
"Коефіцієнт Відступу"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_OZONE_PADDING_FACTOR,
"Масштабувати розмір горизонтального відступу."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_OZONE_HEADER_SEPARATOR,
"Роздільник Заголовка"
)
MSG_HASH(
MENU_ENUM_SUBLABEL_OZONE_HEADER_SEPARATOR,
"Альтернативна ширина для роздільників верхнього та нижнього колонтитулів."
)
MSG_HASH(
MENU_ENUM_LABEL_VALUE_OZONE_HEADER_SEPARATOR_NONE,
"Немає"

View File

@ -48,7 +48,7 @@
/* Spanish */
#define LANGUAGE_PROGRESS_SPANISH_TRANSLATED 100
#define LANGUAGE_PROGRESS_SPANISH_APPROVED 90
#define LANGUAGE_PROGRESS_SPANISH_APPROVED 96
/* Persian */
#define LANGUAGE_PROGRESS_PERSIAN_TRANSLATED 11
@ -59,8 +59,12 @@
#define LANGUAGE_PROGRESS_FINNISH_APPROVED 45
/* French */
#define LANGUAGE_PROGRESS_FRENCH_TRANSLATED 99
#define LANGUAGE_PROGRESS_FRENCH_APPROVED 99
#define LANGUAGE_PROGRESS_FRENCH_TRANSLATED 100
#define LANGUAGE_PROGRESS_FRENCH_APPROVED 100
/* Irish */
#define LANGUAGE_PROGRESS_IRISH_TRANSLATED 0
#define LANGUAGE_PROGRESS_IRISH_APPROVED 0
/* Galician */
#define LANGUAGE_PROGRESS_GALICIAN_TRANSLATED 99
@ -143,7 +147,7 @@
#define LANGUAGE_PROGRESS_TATAR_APPROVED 0
/* Ukrainian */
#define LANGUAGE_PROGRESS_UKRAINIAN_TRANSLATED 99
#define LANGUAGE_PROGRESS_UKRAINIAN_TRANSLATED 100
#define LANGUAGE_PROGRESS_UKRAINIAN_APPROVED 6
/* Valencian */

14
intl/steam_ga.json Normal file
View File

@ -0,0 +1,14 @@
{
"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.",
"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).",
"mgba-desc": "[img]{STEAM_APP_IMAGE}/extras/mgba.png[/img]\r\n\r\nmGBA is a fast, accurate emulator for one of the most popular and well-loved handheld consoles, and it has compatibility with huge library of beloved 8- and 16-bit style games. On top of the commitment to speed and faithful reproduction, mGBA also has a ton of great enhancement features, including support for custom palettes for games that were originally grayscale and displaying borders for games that include them.\r\n\r\nThis DLC allows mGBA to run through RetroArch, which adds all of its enhancements and features, including real-time rewind, extensive post-processing shaders and low-latency input to provide a modern gaming experience even with classic titles.",
"pcsx-rearmed-desc": "[img]{STEAM_APP_IMAGE}/extras/PCSX.png[/img]\r\n\r\nPCSX ReARMed is part of a long line of emulators that includes PCSX-Reloaded, PCSX-df and, of course, the original PCSX. This particular fork was originally heavily optimized for devices with ARM CPUs, hence the name, but we've added back in quite a few things to make it work well on typical PC hardware, as well.\r\n\r\nAs a libretro core, this DLC requires the RetroArch interface, where it can be loaded as a core to run games and software that are compatible with the PCSX ReARMed emulator. This core requires a BIOS image (not included) for each region of the software to be placed in RetroArch's \"system\" directory in order to function properly.",
"sameboy-desc": "[img]{STEAM_APP_IMAGE}/extras/SAMEBOY_(Phone).png[/img]\r\nSameBoy is a highly accurate emulator known for successfully running a few games that cause other emulators to stumble. In addition to this high accuracy, SameBoy also sports some nice features like the ability to pick which device model to emulate regardless of what model the game is designed for, user-selectable colorization palettes, built-in HLE BIOS and the ability to load borders on the games that support them.",
"stella-desc": "[img]{STEAM_APP_IMAGE}/extras/stealla.png[/img]\r\n\r\nStella is a free, open-source emulator for one of the most popular and influential home video game consoles of the 1970s and '80s. This emulator was originally developed for use on the GNU/Linux operating system but has, over time, been ported to many different platforms, including libretro, which allows it to play through the RetroArch gaming and multimedia system.\r\n\r\n[img]{STEAM_APP_IMAGE}/extras/2600.png[/img]\r\n\r\nOver the past couple of years, the Stella development team has made great strides in mimicking the many quirks of Stella's target console, making it compatible with many difficult-to-emulate games, homebrew software and demos.\r\n\r\nThrough RetroArch, you can bring a modern touch to this classic emulator, with support for real-time rewind and RetroAchievements, as well as RetroArch's best-in-class shaders for CRT display emulation and more.",
"requirements": "CPU: Intel Pentium 4 and up (CPU with SSE2 instructions required) \nCPU-recommended:Intel Core series or AMD equivalent \nGraphics: Any compliant OpenGL 2.x or Direct3D11 GPU. For shaders to work properly, should support at least Shader Model 2.0. \nGraphics-recommended: Intel: At least Intel HD 4K required for OpenGL, any compliant D3D11 GPU for Direct3D 11. Should support at least Shader Model 3.0 and/or 4.0. \nAdditional notes: For OpenGL: Intel HD 2K/3K GPUs on Windows 10 will have to fall back to an OpenGL 1.1 driver.",
"legal-limits": "RetroArch is free/open source software, available under the GNU GPL 3.0 license. \nIt does not contain any copyrighted material by third parties. RetroArch does not condone piracy in any way, shape or form."
}