From ae10991be092e4c125aed5fb3ff8d245ef5ecd12 Mon Sep 17 00:00:00 2001 From: Michael Burgardt Date: Mon, 10 Jan 2022 18:26:36 +0100 Subject: [PATCH] Add automatic Crowdin synchronization (#205) --- .github/workflows/crowdin_prep.yml | 33 + .github/workflows/crowdin_translate.yml | 46 + intl/.gitignore | 4 + intl/activate.py | 70 + intl/core_option_regex.py | 95 + intl/core_option_translation.py | 620 + intl/crowdin.yaml | 13 + intl/crowdin_prep.py | 30 + intl/crowdin_source_upload.py | 93 + intl/crowdin_translate.py | 39 + intl/crowdin_translation_download.py | 93 + intl/download_workflow.py | 16 + intl/initial_sync.py | 125 + intl/remove_initial_cycle.py | 30 + intl/upload_workflow.py | 15 + intl/v1_to_v2_converter.py | 476 + libretro.cpp | 32 +- libretro_core_options.h | 733 +- libretro_core_options_intl.h | 28214 ++++++++++++++++++++++ 19 files changed, 30401 insertions(+), 376 deletions(-) create mode 100644 .github/workflows/crowdin_prep.yml create mode 100644 .github/workflows/crowdin_translate.yml create mode 100644 intl/.gitignore create mode 100644 intl/activate.py create mode 100644 intl/core_option_regex.py create mode 100644 intl/core_option_translation.py create mode 100644 intl/crowdin.yaml create mode 100644 intl/crowdin_prep.py create mode 100644 intl/crowdin_source_upload.py create mode 100644 intl/crowdin_translate.py create mode 100644 intl/crowdin_translation_download.py create mode 100644 intl/download_workflow.py create mode 100644 intl/initial_sync.py create mode 100644 intl/remove_initial_cycle.py create mode 100644 intl/upload_workflow.py create mode 100644 intl/v1_to_v2_converter.py create mode 100644 libretro_core_options_intl.h diff --git a/.github/workflows/crowdin_prep.yml b/.github/workflows/crowdin_prep.yml new file mode 100644 index 0000000..26645dd --- /dev/null +++ b/.github/workflows/crowdin_prep.yml @@ -0,0 +1,33 @@ +# Prepare source texts & upload them to Crowdin + +name: Crowdin Source Texts Upload + +# on change to the English texts +on: + push: + branches: + - master + paths: + - 'libretro_core_options.h' + +jobs: + upload_source_file: + runs-on: ubuntu-latest + steps: + - name: Setup Java JDK + uses: actions/setup-java@v1 + with: + java-version: 1.8 + + - name: Setup Python + uses: actions/setup-python@v2 + + - name: Checkout + uses: actions/checkout@v2 + + - name: Upload Source + shell: bash + env: + CROWDIN_API_KEY: ${{ secrets.CROWDIN_API_KEY }} + run: | + python3 intl/upload_workflow.py $CROWDIN_API_KEY "beetle-pce-fast-libretro" "libretro_core_options.h" diff --git a/.github/workflows/crowdin_translate.yml b/.github/workflows/crowdin_translate.yml new file mode 100644 index 0000000..ade2529 --- /dev/null +++ b/.github/workflows/crowdin_translate.yml @@ -0,0 +1,46 @@ +# Download translations form Crowdin & Recreate libretro_core_options_intl.h + +name: Crowdin Translation Integration + +on: + schedule: + # please choose a random time & weekday to avoid all repos synching at the same time + - cron: '15 21 * * 5' # Fridays at 9:15 PM, UTC + +jobs: + create_intl_file: + runs-on: ubuntu-latest + steps: + - name: Setup Java JDK + uses: actions/setup-java@v1 + with: + java-version: 1.8 + + - name: Setup Python + uses: actions/setup-python@v2 + + - name: Checkout + uses: actions/checkout@v2 + with: + persist-credentials: false # otherwise, the token used is the GITHUB_TOKEN, instead of your personal access token. + fetch-depth: 0 # otherwise, there would be errors pushing refs to the destination repository. + + - name: Create intl file + shell: bash + env: + CROWDIN_API_KEY: ${{ secrets.CROWDIN_API_KEY }} + run: | + python3 intl/download_workflow.py $CROWDIN_API_KEY "beetle-pce-fast-libretro" "libretro_core_options_intl.h" + + - name: Commit files + run: | + git config --local user.email "github-actions@github.com" + git config --local user.name "github-actions[bot]" + git add intl/*_workflow.py "libretro_core_options_intl.h" + git commit -m "Fetch translations & Recreate libretro_core_options_intl.h" + + - name: GitHub Push + uses: ad-m/github-push-action@v0.6.0 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + branch: ${{ github.ref }} diff --git a/intl/.gitignore b/intl/.gitignore new file mode 100644 index 0000000..458f3d3 --- /dev/null +++ b/intl/.gitignore @@ -0,0 +1,4 @@ +__pycache__ +crowdin-cli.jar +*.h +*.json diff --git a/intl/activate.py b/intl/activate.py new file mode 100644 index 0000000..0ef70c2 --- /dev/null +++ b/intl/activate.py @@ -0,0 +1,70 @@ +#!/usr/bin/env python3 + +import os +import glob +import random as r + +# -------------------- MAIN -------------------- # + +if __name__ == '__main__': + DIR_PATH = os.path.dirname(os.path.realpath(__file__)) + if os.path.basename(DIR_PATH) != "intl": + raise RuntimeError("Script is not in intl folder!") + + BASE_PATH = os.path.dirname(DIR_PATH) + WORKFLOW_PATH = os.path.join(BASE_PATH, ".github", "workflows") + PREP_WF = os.path.join(WORKFLOW_PATH, "crowdin_prep.yml") + TRANSLATE_WF = os.path.join(WORKFLOW_PATH, "crowdin_translate.yml") + CORE_NAME = os.path.basename(BASE_PATH) + CORE_OP_FILE = os.path.join(BASE_PATH, "**", "libretro_core_options.h") + + core_options_hits = glob.glob(CORE_OP_FILE, recursive=True) + + if len(core_options_hits) == 0: + raise RuntimeError("libretro_core_options.h not found!") + elif len(core_options_hits) > 1: + print("More than one libretro_core_options.h file found:\n\n") + for i, file in enumerate(core_options_hits): + print(f"{i} {file}\n") + + while True: + user_choice = input("Please choose one ('q' will exit): ") + if user_choice == 'q': + exit(0) + elif user_choice.isdigit(): + core_op_file = core_options_hits[int(user_choice)] + break + else: + print("Please make a valid choice!\n\n") + else: + core_op_file = core_options_hits[0] + + core_intl_file = os.path.join(os.path.dirname(core_op_file.replace(BASE_PATH, ''))[1:], + 'libretro_core_options_intl.h') + core_op_file = os.path.join(os.path.dirname(core_op_file.replace(BASE_PATH, ''))[1:], + 'libretro_core_options.h') + minutes = r.randrange(0, 59, 5) + hour = r.randrange(0, 23) + + with open(PREP_WF, 'r') as wf_file: + prep_txt = wf_file.read() + + prep_txt = prep_txt.replace("", CORE_NAME) + prep_txt = prep_txt.replace("/libretro_core_options.h", + core_op_file) + with open(PREP_WF, 'w') as wf_file: + wf_file.write(prep_txt) + + + with open(TRANSLATE_WF, 'r') as wf_file: + translate_txt = wf_file.read() + + translate_txt = translate_txt.replace('<0-59>', f"{minutes}") + translate_txt = translate_txt.replace('<0-23>', f"{hour}") + translate_txt = translate_txt.replace('# Fridays at , UTC', + f"# Fridays at {hour%12}:{minutes} {'AM' if hour < 12 else 'PM'}, UTC") + translate_txt = translate_txt.replace("", CORE_NAME) + translate_txt = translate_txt.replace('/libretro_core_options_intl.h', + core_intl_file) + with open(TRANSLATE_WF, 'w') as wf_file: + wf_file.write(translate_txt) diff --git a/intl/core_option_regex.py b/intl/core_option_regex.py new file mode 100644 index 0000000..afbdd29 --- /dev/null +++ b/intl/core_option_regex.py @@ -0,0 +1,95 @@ +import re + +# 0: full struct; 1: up to & including first []; 2: content between first {} +p_struct = re.compile(r'(struct\s*[a-zA-Z0-9_\s]+\[])\s*' + r'(?:(?:\/\*(?:.|[\r\n])*?\*\/|\/\/.*[\r\n]+)\s*)*' + r'=\s*' # = + r'(?:(?:\/\*(?:.|[\r\n])*?\*\/|\/\/.*[\r\n]+)\s*)*' + r'{((?:.|[\r\n])*?)\{\s*NULL,\s*NULL,\s*NULL\s*(?:.|[\r\n])*?},?(?:.|[\r\n])*?};') # captures full struct, it's beginning and it's content +# 0: type name[]; 1: type; 2: name +p_type_name = re.compile(r'(retro_core_option_[a-zA-Z0-9_]+)\s*' + r'(option_cats([a-z_]{0,8})|option_defs([a-z_]*))\s*\[]') +# 0: full option; 1: key; 2: description; 3: additional info; 4: key/value pairs +p_option = re.compile(r'{\s*' # opening braces + r'(?:(?:\/\*(?:.|[\r\n])*?\*\/|\/\/.*[\r\n]+|#.*[\r\n]+)\s*)*' + r'(\".*?\"|' # key start; group 1 + r'[a-zA-Z0-9_]+\s*\((?:.|[\r\n])*?\)|' + r'[a-zA-Z0-9_]+\s*\[(?:.|[\r\n])*?]|' + r'[a-zA-Z0-9_]+\s*\".*?\")\s*' # key end + r'(?:(?:\/\*(?:.|[\r\n])*?\*\/|\/\/.*[\r\n]+|#.*[\r\n]+)\s*)*' + r',\s*' # comma + r'(?:(?:\/\*(?:.|[\r\n])*?\*\/|\/\/.*[\r\n]+|#.*[\r\n]+)\s*)*' + r'(\".*?\")\s*' # description; group 2 + r'(?:(?:\/\*(?:.|[\r\n])*?\*\/|\/\/.*[\r\n]+|#.*[\r\n]+)\s*)*' + r',\s*' # comma + r'(?:(?:\/\*(?:.|[\r\n])*?\*\/|\/\/.*[\r\n]+|#.*[\r\n]+)\s*)*' + r'((?:' # group 3 + r'(?:NULL|\"(?:.|[\r\n])*?\")\s*' # description in category, info, info in category, category + r'(?:(?:\/\*(?:.|[\r\n])*?\*\/|\/\/.*[\r\n]+|#.*[\r\n]+)\s*)*' + r',?\s*' # comma + r'(?:(?:\/\*(?:.|[\r\n])*?\*\/|\/\/.*[\r\n]+|#.*[\r\n]+)\s*)*' + r')+)' + r'(?:' # defs only start + r'{\s*' # opening braces + r'(?:(?:\/\*(?:.|[\r\n])*?\*\/|\/\/.*[\r\n]+|#.*[\r\n]+)\s*)*' + r'((?:' # key/value pairs start; group 4 + r'{\s*' # opening braces + r'(?:(?:\/\*(?:.|[\r\n])*?\*\/|\/\/.*[\r\n]+|#.*[\r\n]+)\s*)*' + r'(?:NULL|\".*?\")\s*' # option key + r'(?:(?:\/\*(?:.|[\r\n])*?\*\/|\/\/.*[\r\n]+|#.*[\r\n]+)\s*)*' + r',\s*' # comma + r'(?:(?:\/\*(?:.|[\r\n])*?\*\/|\/\/.*[\r\n]+|#.*[\r\n]+)\s*)*' + r'(?:NULL|\".*?\")\s*' # option value + r'(?:(?:\/\*(?:.|[\r\n])*?\*\/|\/\/.*[\r\n]+|#.*[\r\n]+)\s*)*' + r'}\s*' # closing braces + r'(?:(?:\/\*(?:.|[\r\n])*?\*\/|\/\/.*[\r\n]+|#.*[\r\n]+)\s*)*' + r',?\s*' # comma + r'(?:(?:\/\*(?:.|[\r\n])*?\*\/|\/\/.*[\r\n]+|#.*[\r\n]+)\s*)*' + r')*)' # key/value pairs end + r'}\s*' # closing braces + r'(?:(?:\/\*(?:.|[\r\n])*?\*\/|\/\/.*[\r\n]+|#.*[\r\n]+)\s*)*' + r',?\s*' # comma + r'(?:(?:\/\*(?:.|[\r\n])*?\*\/|\/\/.*[\r\n]+|#.*[\r\n]+)\s*)*' + r'(?:' # defaults start + r'(?:NULL|\".*?\")\s*' # default value + r'(?:(?:\/\*(?:.|[\r\n])*?\*\/|\/\/.*[\r\n]+|#.*[\r\n]+)\s*)*' + r',?\s*' # comma + r'(?:(?:\/\*(?:.|[\r\n])*?\*\/|\/\/.*[\r\n]+|#.*[\r\n]+)\s*)*' + r')*' # defaults end + r')?' # defs only end + r'},') # closing braces +# analyse option group 3 +p_info = re.compile(r'(NULL|\"(?:.|[\r\n])*?\")\s*' # description in category, info, info in category, category + r'(?:(?:\/\*(?:.|[\r\n])*?\*\/|\/\/.*[\r\n]+|#.*[\r\n]+)\s*)*' + r',') +p_info_cat = re.compile(r'(NULL|\"(?:.|[\r\n])*?\")') +# analyse option group 4 +p_key_value = re.compile(r'{\s*' # opening braces + r'(?:(?:\/\*(?:.|[\r\n])*?\*\/|\/\/.*[\r\n]+|#.*[\r\n]+)\s*)*' + r'(NULL|\".*?\")\s*' # option key; 1 + r'(?:(?:\/\*(?:.|[\r\n])*?\*\/|\/\/.*[\r\n]+|#.*[\r\n]+)\s*)*' + r',\s*' # comma + r'(?:(?:\/\*(?:.|[\r\n])*?\*\/|\/\/.*[\r\n]+|#.*[\r\n]+)\s*)*' + r'(NULL|\".*?\")\s*' # option value; 2 + r'(?:(?:\/\*(?:.|[\r\n])*?\*\/|\/\/.*[\r\n]+|#.*[\r\n]+)\s*)*' + r'}') + +p_masked = re.compile(r'([A-Z_][A-Z0-9_]+)\s*(\"(?:"\s*"|\\\s*|.)*\")') + +p_intl = re.compile(r'(struct retro_core_option_definition \*option_defs_intl\[RETRO_LANGUAGE_LAST]) = {' + r'((?:.|[\r\n])*?)};') +p_set = re.compile(r'static INLINE void libretro_set_core_options\(retro_environment_t environ_cb\)' + r'(?:.|[\r\n])*?};?\s*#ifdef __cplusplus\s*}\s*#endif') + +p_yaml = re.compile(r'"project_id": "[0-9]+".*\s*' + r'"api_token": "([a-zA-Z0-9]+)".*\s*' + r'"base_path": "\./intl".*\s*' + r'"base_url": "https://api\.crowdin\.com".*\s*' + r'"preserve_hierarchy": true.*\s*' + r'"files": \[\s*' + r'\{\s*' + r'"source": "/_us/\*\.json",.*\s*' + r'"translation": "/_%two_letters_code%/%original_file_name%",.*\s*' + r'"skip_untranslated_strings": true.*\s*' + r'},\s*' + r']') diff --git a/intl/core_option_translation.py b/intl/core_option_translation.py new file mode 100644 index 0000000..54a4cf9 --- /dev/null +++ b/intl/core_option_translation.py @@ -0,0 +1,620 @@ +#!/usr/bin/env python3 + +"""Core options text extractor + +The purpose of this script is to set up & provide functions for automatic generation of 'libretro_core_options_intl.h' +from 'libretro_core_options.h' using translations from Crowdin. + +Both v1 and v2 structs are supported. It is, however, recommended to convert v1 files to v2 using the included +'v1_to_v2_converter.py'. + +Usage: +python3 path/to/core_option_translation.py "path/to/where/libretro_core_options.h & libretro_core_options_intl.h/are" "core_name" + +This script will: +1.) create key words for & extract the texts from libretro_core_options.h & save them into intl/_us/core_options.h +2.) do the same for any present translations in libretro_core_options_intl.h, saving those in their respective folder +""" +import core_option_regex as cor +import re +import os +import sys +import json +import urllib.request as req +import shutil + +# LANG_CODE_TO_R_LANG = {'_ar': 'RETRO_LANGUAGE_ARABIC', +# '_ast': 'RETRO_LANGUAGE_ASTURIAN', +# '_chs': 'RETRO_LANGUAGE_CHINESE_SIMPLIFIED', +# '_cht': 'RETRO_LANGUAGE_CHINESE_TRADITIONAL', +# '_cs': 'RETRO_LANGUAGE_CZECH', +# '_cy': 'RETRO_LANGUAGE_WELSH', +# '_da': 'RETRO_LANGUAGE_DANISH', +# '_de': 'RETRO_LANGUAGE_GERMAN', +# '_el': 'RETRO_LANGUAGE_GREEK', +# '_eo': 'RETRO_LANGUAGE_ESPERANTO', +# '_es': 'RETRO_LANGUAGE_SPANISH', +# '_fa': 'RETRO_LANGUAGE_PERSIAN', +# '_fi': 'RETRO_LANGUAGE_FINNISH', +# '_fr': 'RETRO_LANGUAGE_FRENCH', +# '_gl': 'RETRO_LANGUAGE_GALICIAN', +# '_he': 'RETRO_LANGUAGE_HEBREW', +# '_hu': 'RETRO_LANGUAGE_HUNGARIAN', +# '_id': 'RETRO_LANGUAGE_INDONESIAN', +# '_it': 'RETRO_LANGUAGE_ITALIAN', +# '_ja': 'RETRO_LANGUAGE_JAPANESE', +# '_ko': 'RETRO_LANGUAGE_KOREAN', +# '_nl': 'RETRO_LANGUAGE_DUTCH', +# '_oc': 'RETRO_LANGUAGE_OCCITAN', +# '_pl': 'RETRO_LANGUAGE_POLISH', +# '_pt_br': 'RETRO_LANGUAGE_PORTUGUESE_BRAZIL', +# '_pt_pt': 'RETRO_LANGUAGE_PORTUGUESE_PORTUGAL', +# '_ru': 'RETRO_LANGUAGE_RUSSIAN', +# '_sk': 'RETRO_LANGUAGE_SLOVAK', +# '_sv': 'RETRO_LANGUAGE_SWEDISH', +# '_tr': 'RETRO_LANGUAGE_TURKISH', +# '_uk': 'RETRO_LANGUAGE_UKRAINIAN', +# '_us': 'RETRO_LANGUAGE_ENGLISH', +# '_vn': 'RETRO_LANGUAGE_VIETNAMESE'} + +# these are handled by RetroArch directly - no need to include them in core translations +ON_OFFS = {'"enabled"', '"disabled"', '"true"', '"false"', '"on"', '"off"'} + + +def remove_special_chars(text: str, char_set=0, allow_non_ascii=False) -> str: + """Removes special characters from a text. + + :param text: String to be cleaned. + :param char_set: 0 -> remove all ASCII special chars except for '_' & 'space' (default) + 1 -> remove invalid chars from file names + :param allow_non_ascii: False -> all non-ascii characters will be removed (default) + True -> non-ascii characters will be passed through + :return: Clean text. + """ + command_chars = [chr(unicode) for unicode in tuple(range(0, 32)) + (127,)] + special_chars = ([chr(unicode) for unicode in tuple(range(33, 48)) + tuple(range(58, 65)) + tuple(range(91, 95)) + + (96,) + tuple(range(123, 127))], + ('\\', '/', ':', '*', '?', '"', '<', '>', '|', '#', '%', + '&', '{', '}', '$', '!', '¸', "'", '@', '+', '=')) + res = text if allow_non_ascii \ + else text.encode('ascii', errors='ignore').decode('unicode-escape') + + for cm in command_chars: + res = res.replace(cm, '_') + for sp in special_chars[char_set]: + res = res.replace(sp, '_') + while res.startswith('_'): + res = res[1:] + while res.endswith('_'): + res = res[:-1] + return res + + +def clean_file_name(file_name: str) -> str: + """Removes characters which might make file_name inappropriate for files on some OS. + + :param file_name: File name to be cleaned. + :return: The clean file name. + """ + file_name = remove_special_chars(file_name, 1) + file_name = re.sub(r'__+', '_', file_name.replace(' ', '_')) + return file_name + + +def get_struct_type_name(decl: str) -> tuple: + """ Returns relevant parts of the struct declaration: + type, name of the struct and the language appendix, if present. + :param decl: The struct declaration matched by cor.p_type_name. + :return: Tuple, e.g.: ('retro_core_option_definition', 'option_defs_us', '_us') + """ + struct_match = cor.p_type_name.search(decl) + if struct_match: + if struct_match.group(3): + struct_type_name = struct_match.group(1, 2, 3) + return struct_type_name + elif struct_match.group(4): + struct_type_name = struct_match.group(1, 2, 4) + return struct_type_name + else: + struct_type_name = struct_match.group(1, 2) + return struct_type_name + else: + raise ValueError(f'No or incomplete struct declaration: {decl}!\n' + 'Please make sure all structs are complete, including the type and name declaration.') + + +def is_viable_non_dupe(text: str, comparison) -> bool: + """text must be longer than 2 ('""'), not 'NULL' and not in comparison. + + :param text: String to be tested. + :param comparison: Dictionary or set to search for text in. + :return: bool + """ + return 2 < len(text) and text != 'NULL' and text not in comparison + + +def is_viable_value(text: str) -> bool: + """text must be longer than 2 ('""'), not 'NULL' and text.lower() not in + {'"enabled"', '"disabled"', '"true"', '"false"', '"on"', '"off"'}. + + :param text: String to be tested. + :return: bool + """ + return 2 < len(text) and text != 'NULL' and text.lower() not in ON_OFFS + + +def create_non_dupe(base_name: str, opt_num: int, comparison) -> str: + """Makes sure base_name is not in comparison, and if it is it's renamed. + + :param base_name: Name to check/make unique. + :param opt_num: Number of the option base_name belongs to, used in making it unique. + :param comparison: Dictionary or set to search for base_name in. + :return: Unique name. + """ + h = base_name + if h in comparison: + n = 0 + h = h + '_O' + str(opt_num) + h_end = len(h) + while h in comparison: + h = h[:h_end] + '_' + str(n) + n += 1 + return h + + +def get_texts(text: str) -> dict: + """Extracts the strings, which are to be translated/are the translations, + from text and creates macro names for them. + + :param text: The string to be parsed. + :return: Dictionary of the form { '_': { 'macro': 'string', ... }, ... }. + """ + # all structs: group(0) full struct, group(1) beginning, group(2) content + structs = cor.p_struct.finditer(text) + hash_n_string = {} + just_string = {} + for struct in structs: + struct_declaration = struct.group(1) + struct_type_name = get_struct_type_name(struct_declaration) + if 3 > len(struct_type_name): + lang = '_us' + else: + lang = struct_type_name[2] + if lang not in just_string: + hash_n_string[lang] = {} + just_string[lang] = set() + + is_v2 = False + pre_name = '' + p = cor.p_info + if 'retro_core_option_v2_definition' == struct_type_name[0]: + is_v2 = True + elif 'retro_core_option_v2_category' == struct_type_name[0]: + pre_name = 'CATEGORY_' + p = cor.p_info_cat + + struct_content = struct.group(2) + # 0: full option; 1: key; 2: description; 3: additional info; 4: key/value pairs + struct_options = cor.p_option.finditer(struct_content) + for opt, option in enumerate(struct_options): + # group 1: key + if option.group(1): + opt_name = pre_name + option.group(1) + # no special chars allowed in key + opt_name = remove_special_chars(opt_name).upper().replace(' ', '_') + else: + raise ValueError(f'No option name (key) found in struct {struct_type_name[1]} option {opt}!') + + # group 2: description0 + if option.group(2): + desc0 = option.group(2) + if is_viable_non_dupe(desc0, just_string[lang]): + just_string[lang].add(desc0) + m_h = create_non_dupe(re.sub(r'__+', '_', f'{opt_name}_LABEL'), opt, hash_n_string[lang]) + hash_n_string[lang][m_h] = desc0 + else: + raise ValueError(f'No label found in struct {struct_type_name[1]} option {option.group(1)}!') + + # group 3: desc1, info0, info1, category + if option.group(3): + infos = option.group(3) + option_info = p.finditer(infos) + if is_v2: + desc1 = next(option_info).group(1) + if is_viable_non_dupe(desc1, just_string[lang]): + just_string[lang].add(desc1) + m_h = create_non_dupe(re.sub(r'__+', '_', f'{opt_name}_LABEL_CAT'), opt, hash_n_string[lang]) + hash_n_string[lang][m_h] = desc1 + last = None + m_h = None + for j, info in enumerate(option_info): + last = info.group(1) + if is_viable_non_dupe(last, just_string[lang]): + just_string[lang].add(last) + m_h = create_non_dupe(re.sub(r'__+', '_', f'{opt_name}_INFO_{j}'), opt, + hash_n_string[lang]) + hash_n_string[lang][m_h] = last + if last in just_string[lang]: # category key should not be translated + hash_n_string[lang].pop(m_h) + just_string[lang].remove(last) + else: + for j, info in enumerate(option_info): + gr1 = info.group(1) + if is_viable_non_dupe(gr1, just_string[lang]): + just_string[lang].add(gr1) + m_h = create_non_dupe(re.sub(r'__+', '_', f'{opt_name}_INFO_{j}'), opt, + hash_n_string[lang]) + hash_n_string[lang][m_h] = gr1 + else: + raise ValueError(f'Too few arguments in struct {struct_type_name[1]} option {option.group(1)}!') + + # group 4: + if option.group(4): + for j, kv_set in enumerate(cor.p_key_value.finditer(option.group(4))): + set_key, set_value = kv_set.group(1, 2) + if not is_viable_value(set_value): + if not is_viable_value(set_key): + continue + set_value = set_key + # re.fullmatch(r'(?:[+-][0-9]+)+', value[1:-1]) + if set_value not in just_string[lang] and not re.sub(r'[+-]', '', set_value[1:-1]).isdigit(): + clean_key = set_key[1:-1] + clean_key = remove_special_chars(clean_key).upper().replace(' ', '_') + m_h = create_non_dupe(re.sub(r'__+', '_', f"OPTION_VAL_{clean_key}"), opt, hash_n_string[lang]) + hash_n_string[lang][m_h] = set_value + just_string[lang].add(set_value) + return hash_n_string + + +def create_msg_hash(intl_dir_path: str, core_name: str, keyword_string_dict: dict) -> dict: + """Creates '.h' files in 'intl/_/' containing the macro name & string combinations. + + :param intl_dir_path: Path to the intl directory. + :param core_name: Name of the core, used for the files' paths. + :param keyword_string_dict: Dictionary of the form { '_': { 'macro': 'string', ... }, ... }. + :return: Dictionary of the form { '_': 'path/to/file (./intl/_/.h)', ... }. + """ + files = {} + for localisation in keyword_string_dict: + path = os.path.join(intl_dir_path, core_name) # intl// + files[localisation] = os.path.join(path, localisation + '.h') # intl//_.h + if not os.path.exists(path): + os.makedirs(path) + with open(files[localisation], 'w', encoding='utf-8') as crowdin_file: + out_text = '' + for keyword in keyword_string_dict[localisation]: + out_text = f'{out_text}{keyword} {keyword_string_dict[localisation][keyword]}\n' + crowdin_file.write(out_text) + return files + + +def h2json(file_paths: dict) -> dict: + """Converts .h files pointed to by file_paths into .jsons. + + :param file_paths: Dictionary of the form { '_': 'path/to/file (./intl/_/.h)', ... }. + :return: Dictionary of the form { '_': 'path/to/file (./intl/_/.json)', ... }. + """ + jsons = {} + for file_lang in file_paths: + if not os.path.isfile(file_paths[file_lang]): + continue + + jsons[file_lang] = file_paths[file_lang][:-2] + '.json' + + p = cor.p_masked + + with open(file_paths[file_lang], 'r+', encoding='utf-8') as h_file: + text = h_file.read() + result = p.finditer(text) + messages = {} + for msg in result: + key, val = msg.group(1, 2) + if key not in messages: + if key and val: + # unescape & remove "\n" + messages[key] = re.sub(r'"\s*(?:(?:/\*(?:.|[\r\n])*?\*/|//.*[\r\n]+)\s*)*"', + '\\\n', val[1:-1].replace('\\\"', '"')) + else: + print(f"DUPLICATE KEY in {file_paths[file_lang]}: {key}") + with open(jsons[file_lang], 'w', encoding='utf-8') as json_file: + json.dump(messages, json_file, indent=2) + + return jsons + + +def json2h(intl_dir_path: str, file_list) -> None: + """Converts .json file in json_file_path into an .h ready to be included in C code. + + :param intl_dir_path: Path to the intl/ directory. + :param file_list: Iterator of os.DirEntry objects. Contains localisation files to convert. + :return: None + """ + + p = cor.p_masked + + def update(s_messages, s_template, s_source_messages, file_name): + translation = '' + template_messages = p.finditer(s_template) + for tp_msg in template_messages: + old_key = tp_msg.group(1) + if old_key in s_messages and s_messages[old_key] != s_source_messages[old_key]: + tl_msg_val = s_messages[old_key] + tl_msg_val = tl_msg_val.replace('"', '\\\"').replace('\n', '') # escape + translation = ''.join((translation, '#define ', old_key, file_name.upper(), f' "{tl_msg_val}"\n')) + + else: # Remove English duplicates and non-translatable strings + translation = ''.join((translation, '#define ', old_key, file_name.upper(), ' NULL\n')) + return translation + + us_h = os.path.join(intl_dir_path, '_us.h') + us_json = os.path.join(intl_dir_path, '_us.json') + + with open(us_h, 'r', encoding='utf-8') as template_file: + template = template_file.read() + with open(us_json, 'r+', encoding='utf-8') as source_json_file: + source_messages = json.load(source_json_file) + + for file in file_list: + if file.name.lower().startswith('_us') \ + or file.name.lower().endswith('.h') \ + or file.is_dir(): + continue + + with open(file.path, 'r+', encoding='utf-8') as json_file: + messages = json.load(json_file) + new_translation = update(messages, template, source_messages, os.path.splitext(file.name)[0]) + with open(os.path.splitext(file.path)[0] + '.h', 'w', encoding='utf-8') as h_file: + h_file.seek(0) + h_file.write(new_translation) + h_file.truncate() + return + + +def get_crowdin_client(dir_path: str) -> str: + """Makes sure the Crowdin CLI client is present. If it isn't, it is fetched & extracted. + + :return: The path to 'crowdin-cli.jar'. + """ + jar_name = 'crowdin-cli.jar' + jar_path = os.path.join(dir_path, jar_name) + + if not os.path.isfile(jar_path): + print('Downloading crowdin-cli.jar') + crowdin_cli_file = os.path.join(dir_path, 'crowdin-cli.zip') + crowdin_cli_url = 'https://downloads.crowdin.com/cli/v3/crowdin-cli.zip' + req.urlretrieve(crowdin_cli_url, crowdin_cli_file) + import zipfile + with zipfile.ZipFile(crowdin_cli_file, 'r') as zip_ref: + jar_dir = zip_ref.namelist()[0] + for file in zip_ref.namelist(): + if file.endswith(jar_name): + jar_file = file + break + zip_ref.extract(jar_file) + os.rename(jar_file, jar_path) + os.remove(crowdin_cli_file) + shutil.rmtree(jar_dir) + return jar_path + + +def create_intl_file(localisation_file_path: str, intl_dir_path: str, text: str, file_path: str) -> None: + """Creates 'libretro_core_options_intl.h' from Crowdin translations. + + :param localisation_file_path: Path to 'libretro_core_options_intl.h' + :param intl_dir_path: Path to the intl/ directory. + :param text: Content of the 'libretro_core_options.h' being translated. + :param file_path: Path to the '_us.h' file, containing the original English texts. + :return: None + """ + msg_dict = {} + lang_up = '' + + def replace_pair(pair_match): + """Replaces a key-value-pair of an option with the macros corresponding to the language. + + :param pair_match: The re match object representing the key-value-pair block. + :return: Replacement string. + """ + offset = pair_match.start(0) + if pair_match.group(1): # key + if pair_match.group(2) in msg_dict: # value + val = msg_dict[pair_match.group(2)] + lang_up + elif pair_match.group(1) in msg_dict: # use key if value not viable (e.g. NULL) + val = msg_dict[pair_match.group(1)] + lang_up + else: + return pair_match.group(0) + else: + return pair_match.group(0) + res = pair_match.group(0)[:pair_match.start(2) - offset] + val \ + + pair_match.group(0)[pair_match.end(2) - offset:] + return res + + def replace_info(info_match): + """Replaces the 'additional strings' of an option with the macros corresponding to the language. + + :param info_match: The re match object representing the 'additional strings' block. + :return: Replacement string. + """ + offset = info_match.start(0) + if info_match.group(1) in msg_dict: + res = info_match.group(0)[:info_match.start(1) - offset] + \ + msg_dict[info_match.group(1)] + lang_up + \ + info_match.group(0)[info_match.end(1) - offset:] + return res + else: + return info_match.group(0) + + def replace_option(option_match): + """Replaces strings within an option + '{ "opt_key", "label", "additional strings", ..., { {"key", "value"}, ... }, ... }' + within a struct with the macros corresponding to the language: + '{ "opt_key", MACRO_LABEL, MACRO_STRINGS, ..., { {"key", MACRO_VALUE}, ... }, ... }' + + :param option_match: The re match object representing the option. + :return: Replacement string. + """ + # label + offset = option_match.start(0) + if option_match.group(2): + res = option_match.group(0)[:option_match.start(2) - offset] + msg_dict[option_match.group(2)] + lang_up + else: + return option_match.group(0) + # additional block + if option_match.group(3): + res = res + option_match.group(0)[option_match.end(2) - offset:option_match.start(3) - offset] + new_info = p.sub(replace_info, option_match.group(3)) + res = res + new_info + else: + return res + option_match.group(0)[option_match.end(2) - offset:] + # key-value-pairs + if option_match.group(4): + res = res + option_match.group(0)[option_match.end(3) - offset:option_match.start(4) - offset] + new_pairs = cor.p_key_value.sub(replace_pair, option_match.group(4)) + res = res + new_pairs + option_match.group(0)[option_match.end(4) - offset:] + else: + res = res + option_match.group(0)[option_match.end(3) - offset:] + + return res + + # ------------------------------------------------------------------------------------ + + with open(file_path, 'r+', encoding='utf-8') as template: # intl//_us.h + masked_msgs = cor.p_masked.finditer(template.read()) + + for msg in masked_msgs: + msg_dict[msg.group(2)] = msg.group(1) + + # top of the file - in case there is no file to copy it from + out_txt = "#ifndef LIBRETRO_CORE_OPTIONS_INTL_H__\n" \ + "#define LIBRETRO_CORE_OPTIONS_INTL_H__\n\n" \ + "#if defined(_MSC_VER) && (_MSC_VER >= 1500 && _MSC_VER < 1900)\n" \ + "/* https://support.microsoft.com/en-us/kb/980263 */\n" \ + '#pragma execution_character_set("utf-8")\n' \ + "#pragma warning(disable:4566)\n" \ + "#endif\n\n" \ + "#include \n\n" \ + '#ifdef __cplusplus\n' \ + 'extern "C" {\n' \ + '#endif\n' + + if os.path.isfile(localisation_file_path): + # copy top of the file for re-use + with open(localisation_file_path, 'r', encoding='utf-8') as intl: # libretro_core_options_intl.h + in_text = intl.read() + intl_start = re.search(re.escape('/*\n' + ' ********************************\n' + ' * Core Option Definitions\n' + ' ********************************\n' + '*/\n'), in_text) + if intl_start: + out_txt = in_text[:intl_start.end(0)] + else: + intl_start = re.search(re.escape('#ifdef __cplusplus\n' + 'extern "C" {\n' + '#endif\n'), in_text) + if intl_start: + out_txt = in_text[:intl_start.end(0)] + + # only write to file, if there is anything worthwhile to write! + overwrite = False + + # iterate through localisation files + files = {} + for file in os.scandir(intl_dir_path): + files[file.name] = {'is_file': file.is_file(), 'path': file.path} + for file in sorted(files): # intl//_* + if files[file]['is_file'] \ + and file.startswith('_') \ + and file.endswith('.h') \ + and not file.startswith('_us'): + translation_path = files[file]['path'] # _.h + # all structs: group(0) full struct, group(1) beginning, group(2) content + struct_groups = cor.p_struct.finditer(text) + lang_low = os.path.splitext(file)[0].lower() + lang_up = lang_low.upper() + out_txt = out_txt + f'/* RETRO_LANGUAGE{lang_up} */\n\n' # /* RETRO_LANGUAGE_NM */ + + # copy adjusted translations (makros) + with open(translation_path, 'r+', encoding='utf-8') as f_in: # .h + out_txt = out_txt + f_in.read() + '\n' + # replace English texts with makros + for construct in struct_groups: + declaration = construct.group(1) + struct_type_name = get_struct_type_name(declaration) + if 3 > len(struct_type_name): # no language specifier + new_decl = re.sub(re.escape(struct_type_name[1]), struct_type_name[1] + lang_low, declaration) + else: + new_decl = re.sub(re.escape(struct_type_name[2]), lang_low, declaration) + if '_us' != struct_type_name[2]: + continue + + p = cor.p_info + if 'retro_core_option_v2_category' == struct_type_name[0]: + p = cor.p_info_cat + offset_construct = construct.start(0) + start = construct.end(1) - offset_construct + end = construct.start(2) - offset_construct + out_txt = out_txt + new_decl + construct.group(0)[start:end] + + content = construct.group(2) + new_content = cor.p_option.sub(replace_option, content) + + start = construct.end(2) - offset_construct + out_txt = out_txt + new_content + construct.group(0)[start:] + '\n' + + # for v2 + if 'retro_core_option_v2_definition' == struct_type_name[0]: + out_txt = out_txt + f'struct retro_core_options_v2 options{lang_low}' \ + ' = {\n' \ + f' option_cats{lang_low},\n' \ + f' option_defs{lang_low}\n' \ + '};\n\n' + # if it got this far, we've got something to write + overwrite = True + + # only write to file, if there is anything worthwhile to write! + if overwrite: + with open(localisation_file_path, 'w', encoding='utf-8') as intl: + intl.write(out_txt + '\n#ifdef __cplusplus\n' + '}\n#endif\n' + '\n#endif') + return + + +# -------------------- MAIN -------------------- # + +if __name__ == '__main__': + try: + if os.path.isfile(sys.argv[1]): + _temp = os.path.dirname(sys.argv[1]) + else: + _temp = sys.argv[1] + while _temp.endswith('/') or _temp.endswith('\\'): + _temp = _temp[:-1] + TARGET_DIR_PATH = _temp + except IndexError: + TARGET_DIR_PATH = os.path.dirname(os.path.dirname(os.path.realpath(__file__))) + print("No path provided, assuming parent directory:\n" + TARGET_DIR_PATH) + + CORE_NAME = clean_file_name(sys.argv[2]) + + DIR_PATH = os.path.dirname(os.path.realpath(__file__)) + H_FILE_PATH = os.path.join(TARGET_DIR_PATH, 'libretro_core_options.h') + INTL_FILE_PATH = os.path.join(TARGET_DIR_PATH, 'libretro_core_options_intl.h') + + print('Getting texts from libretro_core_options.h') + with open(H_FILE_PATH, 'r+', encoding='utf-8') as _h_file: + _main_text = _h_file.read() + _hash_n_str = get_texts(_main_text) + _files = create_msg_hash(DIR_PATH, CORE_NAME, _hash_n_str) + _source_jsons = h2json(_files) + + print('Getting texts from libretro_core_options_intl.h') + if os.path.isfile(INTL_FILE_PATH): + with open(INTL_FILE_PATH, 'r+', encoding='utf-8') as _intl_file: + _intl_text = _intl_file.read() + _hash_n_str_intl = get_texts(_intl_text) + _intl_files = create_msg_hash(DIR_PATH, CORE_NAME, _hash_n_str_intl) + _intl_jsons = h2json(_intl_files) + + print('\nAll done!') diff --git a/intl/crowdin.yaml b/intl/crowdin.yaml new file mode 100644 index 0000000..c81de77 --- /dev/null +++ b/intl/crowdin.yaml @@ -0,0 +1,13 @@ +"project_id": "380544" +"api_token": "_secret_" +"base_url": "https://api.crowdin.com" +"preserve_hierarchy": true + +"files": + [ + { + "source": "/intl/_core_name_/_us.json", + "dest": "/_core_name_/_core_name_.json", + "translation": "/intl/_core_name_/_%two_letters_code%.json", + }, + ] diff --git a/intl/crowdin_prep.py b/intl/crowdin_prep.py new file mode 100644 index 0000000..bfc9aa9 --- /dev/null +++ b/intl/crowdin_prep.py @@ -0,0 +1,30 @@ +#!/usr/bin/env python3 + +import core_option_translation as t + +if __name__ == '__main__': + try: + if t.os.path.isfile(t.sys.argv[1]): + _temp = t.os.path.dirname(t.sys.argv[1]) + else: + _temp = t.sys.argv[1] + while _temp.endswith('/') or _temp.endswith('\\'): + _temp = _temp[:-1] + TARGET_DIR_PATH = _temp + except IndexError: + TARGET_DIR_PATH = t.os.path.dirname(t.os.path.dirname(t.os.path.realpath(__file__))) + print("No path provided, assuming parent directory:\n" + TARGET_DIR_PATH) + + CORE_NAME = t.clean_file_name(t.sys.argv[2]) + DIR_PATH = t.os.path.dirname(t.os.path.realpath(__file__)) + H_FILE_PATH = t.os.path.join(TARGET_DIR_PATH, 'libretro_core_options.h') + + print('Getting texts from libretro_core_options.h') + with open(H_FILE_PATH, 'r+', encoding='utf-8') as _h_file: + _main_text = _h_file.read() + _hash_n_str = t.get_texts(_main_text) + _files = t.create_msg_hash(DIR_PATH, CORE_NAME, _hash_n_str) + + _source_jsons = t.h2json(_files) + + print('\nAll done!') diff --git a/intl/crowdin_source_upload.py b/intl/crowdin_source_upload.py new file mode 100644 index 0000000..52fb770 --- /dev/null +++ b/intl/crowdin_source_upload.py @@ -0,0 +1,93 @@ +#!/usr/bin/env python3 + +import re +import os +import shutil +import subprocess +import sys +import urllib.request +import zipfile +import core_option_translation as t + +# -------------------- MAIN -------------------- # + +if __name__ == '__main__': + # Check Crowdin API Token and core name + try: + API_KEY = sys.argv[1] + CORE_NAME = t.clean_file_name(sys.argv[2]) + except IndexError as e: + print('Please provide Crowdin API Token and core name!') + raise e + + DIR_PATH = t.os.path.dirname(t.os.path.realpath(__file__)) + YAML_PATH = t.os.path.join(DIR_PATH, 'crowdin.yaml') + + # Apply Crowdin API Key + with open(YAML_PATH, 'r') as crowdin_config_file: + crowdin_config = crowdin_config_file.read() + crowdin_config = re.sub(r'"api_token": "_secret_"', + f'"api_token": "{API_KEY}"', + crowdin_config, 1) + crowdin_config = re.sub(r'/_core_name_', + f'/{CORE_NAME}' + , crowdin_config) + with open(YAML_PATH, 'w') as crowdin_config_file: + crowdin_config_file.write(crowdin_config) + + try: + # Download Crowdin CLI + jar_name = 'crowdin-cli.jar' + jar_path = t.os.path.join(DIR_PATH, jar_name) + crowdin_cli_file = 'crowdin-cli.zip' + crowdin_cli_url = 'https://downloads.crowdin.com/cli/v3/' + crowdin_cli_file + crowdin_cli_path = t.os.path.join(DIR_PATH, crowdin_cli_file) + + if not os.path.isfile(t.os.path.join(DIR_PATH, jar_name)): + print('download crowdin-cli.jar') + urllib.request.urlretrieve(crowdin_cli_url, crowdin_cli_path) + with zipfile.ZipFile(crowdin_cli_path, 'r') as zip_ref: + jar_dir = t.os.path.join(DIR_PATH, zip_ref.namelist()[0]) + for file in zip_ref.namelist(): + if file.endswith(jar_name): + jar_file = file + break + zip_ref.extract(jar_file, path=DIR_PATH) + os.rename(t.os.path.join(DIR_PATH, jar_file), jar_path) + os.remove(crowdin_cli_path) + shutil.rmtree(jar_dir) + + print('upload source *.json') + subprocess.run(['java', '-jar', jar_path, 'upload', 'sources', '--config', YAML_PATH]) + + # Reset Crowdin API Key + with open(YAML_PATH, 'r') as crowdin_config_file: + crowdin_config = crowdin_config_file.read() + crowdin_config = re.sub(r'"api_token": ".*?"', + '"api_token": "_secret_"', + crowdin_config, 1) + + # TODO this is NOT safe! + crowdin_config = re.sub(re.escape(f'/{CORE_NAME}'), + '/_core_name_', + crowdin_config) + + with open(YAML_PATH, 'w') as crowdin_config_file: + crowdin_config_file.write(crowdin_config) + + except Exception as e: + # Try really hard to reset Crowdin API Key + with open(YAML_PATH, 'r') as crowdin_config_file: + crowdin_config = crowdin_config_file.read() + crowdin_config = re.sub(r'"api_token": ".*?"', + '"api_token": "_secret_"', + crowdin_config, 1) + + # TODO this is NOT safe! + crowdin_config = re.sub(re.escape(f'/{CORE_NAME}'), + '/_core_name_', + crowdin_config) + + with open(YAML_PATH, 'w') as crowdin_config_file: + crowdin_config_file.write(crowdin_config) + raise e diff --git a/intl/crowdin_translate.py b/intl/crowdin_translate.py new file mode 100644 index 0000000..8a66602 --- /dev/null +++ b/intl/crowdin_translate.py @@ -0,0 +1,39 @@ +#!/usr/bin/env python3 + +import core_option_translation as t + +if __name__ == '__main__': + try: + if t.os.path.isfile(t.sys.argv[1]): + _temp = t.os.path.dirname(t.sys.argv[1]) + else: + _temp = t.sys.argv[1] + while _temp.endswith('/') or _temp.endswith('\\'): + _temp = _temp[:-1] + TARGET_DIR_PATH = _temp + except IndexError: + TARGET_DIR_PATH = t.os.path.dirname(t.os.path.dirname(t.os.path.realpath(__file__))) + print("No path provided, assuming parent directory:\n" + TARGET_DIR_PATH) + + CORE_NAME = t.clean_file_name(t.sys.argv[2]) + DIR_PATH = t.os.path.dirname(t.os.path.realpath(__file__)) + LOCALISATIONS_PATH = t.os.path.join(DIR_PATH, CORE_NAME) + US_FILE_PATH = t.os.path.join(LOCALISATIONS_PATH, '_us.h') + H_FILE_PATH = t.os.path.join(TARGET_DIR_PATH, 'libretro_core_options.h') + INTL_FILE_PATH = t.os.path.join(TARGET_DIR_PATH, 'libretro_core_options_intl.h') + + print('Getting texts from libretro_core_options.h') + with open(H_FILE_PATH, 'r+', encoding='utf-8') as _h_file: + _main_text = _h_file.read() + _hash_n_str = t.get_texts(_main_text) + _files = t.create_msg_hash(DIR_PATH, CORE_NAME, _hash_n_str) + _source_jsons = t.h2json(_files) + + print('Converting translations *.json to *.h:') + localisation_files = t.os.scandir(LOCALISATIONS_PATH) + t.json2h(LOCALISATIONS_PATH, localisation_files) + + print('Constructing libretro_core_options_intl.h') + t.create_intl_file(INTL_FILE_PATH, LOCALISATIONS_PATH, _main_text, _files["_us"]) + + print('\nAll done!') diff --git a/intl/crowdin_translation_download.py b/intl/crowdin_translation_download.py new file mode 100644 index 0000000..d3e7027 --- /dev/null +++ b/intl/crowdin_translation_download.py @@ -0,0 +1,93 @@ +#!/usr/bin/env python3 + +import re +import os +import shutil +import subprocess +import sys +import urllib.request +import zipfile +import core_option_translation as t + +# -------------------- MAIN -------------------- # + +if __name__ == '__main__': + # Check Crowdin API Token and core name + try: + API_KEY = sys.argv[1] + CORE_NAME = t.clean_file_name(sys.argv[2]) + except IndexError as e: + print('Please provide Crowdin API Token and core name!') + raise e + + DIR_PATH = t.os.path.dirname(t.os.path.realpath(__file__)) + YAML_PATH = t.os.path.join(DIR_PATH, 'crowdin.yaml') + + # Apply Crowdin API Key + with open(YAML_PATH, 'r') as crowdin_config_file: + crowdin_config = crowdin_config_file.read() + crowdin_config = re.sub(r'"api_token": "_secret_"', + f'"api_token": "{API_KEY}"', + crowdin_config, 1) + crowdin_config = re.sub(r'/_core_name_', + f'/{CORE_NAME}' + , crowdin_config) + with open(YAML_PATH, 'w') as crowdin_config_file: + crowdin_config_file.write(crowdin_config) + + try: + # Download Crowdin CLI + jar_name = 'crowdin-cli.jar' + jar_path = t.os.path.join(DIR_PATH, jar_name) + crowdin_cli_file = 'crowdin-cli.zip' + crowdin_cli_url = 'https://downloads.crowdin.com/cli/v3/' + crowdin_cli_file + crowdin_cli_path = t.os.path.join(DIR_PATH, crowdin_cli_file) + + if not os.path.isfile(t.os.path.join(DIR_PATH, jar_name)): + print('download crowdin-cli.jar') + urllib.request.urlretrieve(crowdin_cli_url, crowdin_cli_path) + with zipfile.ZipFile(crowdin_cli_path, 'r') as zip_ref: + jar_dir = t.os.path.join(DIR_PATH, zip_ref.namelist()[0]) + for file in zip_ref.namelist(): + if file.endswith(jar_name): + jar_file = file + break + zip_ref.extract(jar_file, path=DIR_PATH) + os.rename(t.os.path.join(DIR_PATH, jar_file), jar_path) + os.remove(crowdin_cli_path) + shutil.rmtree(jar_dir) + + print('download translation *.json') + subprocess.run(['java', '-jar', jar_path, 'download', '--config', YAML_PATH]) + + # Reset Crowdin API Key + with open(YAML_PATH, 'r') as crowdin_config_file: + crowdin_config = crowdin_config_file.read() + crowdin_config = re.sub(r'"api_token": ".*?"', + '"api_token": "_secret_"', + crowdin_config, 1) + + # TODO this is NOT safe! + crowdin_config = re.sub(re.escape(f'/{CORE_NAME}'), + '/_core_name_', + crowdin_config) + + with open(YAML_PATH, 'w') as crowdin_config_file: + crowdin_config_file.write(crowdin_config) + + except Exception as e: + # Try really hard to reset Crowdin API Key + with open(YAML_PATH, 'r') as crowdin_config_file: + crowdin_config = crowdin_config_file.read() + crowdin_config = re.sub(r'"api_token": ".*?"', + '"api_token": "_secret_"', + crowdin_config, 1) + + # TODO this is NOT safe! + crowdin_config = re.sub(re.escape(f'/{CORE_NAME}'), + '/_core_name_', + crowdin_config) + + with open(YAML_PATH, 'w') as crowdin_config_file: + crowdin_config_file.write(crowdin_config) + raise e diff --git a/intl/download_workflow.py b/intl/download_workflow.py new file mode 100644 index 0000000..5ce74dd --- /dev/null +++ b/intl/download_workflow.py @@ -0,0 +1,16 @@ +#!/usr/bin/env python3 + +import sys +import subprocess + +try: + api_key = sys.argv[1] + core_name = sys.argv[2] + dir_path = sys.argv[3] +except IndexError as e: + print('Please provide path to libretro_core_options.h, Crowdin API Token and core name!') + raise e + +subprocess.run(['python3', 'intl/crowdin_prep.py', dir_path, core_name]) +subprocess.run(['python3', 'intl/crowdin_translation_download.py', api_key, core_name]) +subprocess.run(['python3', 'intl/crowdin_translate.py', dir_path, core_name]) diff --git a/intl/initial_sync.py b/intl/initial_sync.py new file mode 100644 index 0000000..1df39ef --- /dev/null +++ b/intl/initial_sync.py @@ -0,0 +1,125 @@ +#!/usr/bin/env python3 + +import re +import os +import shutil +import subprocess +import sys +import time +import urllib.request +import zipfile +import core_option_translation as t + +# -------------------- MAIN -------------------- # + +if __name__ == '__main__': + # Check Crowdin API Token and core name + try: + API_KEY = sys.argv[1] + CORE_NAME = t.clean_file_name(sys.argv[2]) + except IndexError as e: + print('Please provide Crowdin API Token and core name!') + raise e + + DIR_PATH = os.path.dirname(os.path.realpath(__file__)) + YAML_PATH = os.path.join(DIR_PATH, 'crowdin.yaml') + + # Apply Crowdin API Key + with open(YAML_PATH, 'r') as crowdin_config_file: + crowdin_config = crowdin_config_file.read() + crowdin_config = re.sub(r'"api_token": "_secret_"', + f'"api_token": "{API_KEY}"', + crowdin_config, 1) + crowdin_config = re.sub(r'/_core_name_', + f'/{CORE_NAME}' + , crowdin_config) + with open(YAML_PATH, 'w') as crowdin_config_file: + crowdin_config_file.write(crowdin_config) + + try: + # Download Crowdin CLI + jar_name = 'crowdin-cli.jar' + jar_path = os.path.join(DIR_PATH, jar_name) + crowdin_cli_file = 'crowdin-cli.zip' + crowdin_cli_url = 'https://downloads.crowdin.com/cli/v3/' + crowdin_cli_file + crowdin_cli_path = os.path.join(DIR_PATH, crowdin_cli_file) + + if not os.path.isfile(os.path.join(DIR_PATH, jar_name)): + print('download crowdin-cli.jar') + urllib.request.urlretrieve(crowdin_cli_url, crowdin_cli_path) + with zipfile.ZipFile(crowdin_cli_path, 'r') as zip_ref: + jar_dir = os.path.join(DIR_PATH, zip_ref.namelist()[0]) + for file in zip_ref.namelist(): + if file.endswith(jar_name): + jar_file = file + break + zip_ref.extract(jar_file, path=DIR_PATH) + os.rename(os.path.join(DIR_PATH, jar_file), jar_path) + os.remove(crowdin_cli_path) + shutil.rmtree(jar_dir) + + print('upload source & translations *.json') + subprocess.run(['java', '-jar', jar_path, 'upload', 'sources', '--config', YAML_PATH]) + subprocess.run(['java', '-jar', jar_path, 'upload', 'translations', '--config', YAML_PATH]) + + print('wait for crowdin server to process data') + time.sleep(10) + + print('download translation *.json') + subprocess.run(['java', '-jar', jar_path, 'download', '--config', YAML_PATH]) + + # Reset Crowdin API Key + with open(YAML_PATH, 'r') as crowdin_config_file: + crowdin_config = crowdin_config_file.read() + crowdin_config = re.sub(r'"api_token": ".*?"', '"api_token": "_secret_"', crowdin_config, 1) + + # TODO this is NOT safe! + crowdin_config = re.sub(re.escape(f'/{CORE_NAME}'), + '/_core_name_', + crowdin_config) + + with open(YAML_PATH, 'w') as crowdin_config_file: + crowdin_config_file.write(crowdin_config) + + with open('intl/upload_workflow.py', 'r') as workflow: + workflow_config = workflow.read() + workflow_config = workflow_config.replace( + "subprocess.run(['python3', 'intl/core_option_translation.py', dir_path, core_name])", + "subprocess.run(['python3', 'intl/crowdin_prep.py', dir_path, core_name])" + ) + workflow_config = workflow_config.replace( + "subprocess.run(['python3', 'intl/initial_sync.py', api_key, core_name])", + "subprocess.run(['python3', 'intl/crowdin_source_upload.py', api_key, core_name])" + ) + with open('intl/upload_workflow.py', 'w') as workflow: + workflow.write(workflow_config) + + with open('intl/download_workflow.py', 'r') as workflow: + workflow_config = workflow.read() + workflow_config = workflow_config.replace( + "subprocess.run(['python3', 'intl/core_option_translation.py', dir_path, core_name])", + "subprocess.run(['python3', 'intl/crowdin_prep.py', dir_path, core_name])" + ) + workflow_config = workflow_config.replace( + "subprocess.run(['python3', 'intl/initial_sync.py', api_key, core_name])", + "subprocess.run(['python3', 'intl/crowdin_translation_download.py', api_key, core_name])" + ) + with open('intl/download_workflow.py', 'w') as workflow: + workflow.write(workflow_config) + + except Exception as e: + # Try really hard to reset Crowdin API Key + with open(YAML_PATH, 'r') as crowdin_config_file: + crowdin_config = crowdin_config_file.read() + crowdin_config = re.sub(r'"api_token": ".*?"', + '"api_token": "_secret_"', + crowdin_config, 1) + + # TODO this is NOT safe! + crowdin_config = re.sub(re.escape(f'/{CORE_NAME}'), + '/_core_name_', + crowdin_config) + + with open(YAML_PATH, 'w') as crowdin_config_file: + crowdin_config_file.write(crowdin_config) + raise e diff --git a/intl/remove_initial_cycle.py b/intl/remove_initial_cycle.py new file mode 100644 index 0000000..9d90a50 --- /dev/null +++ b/intl/remove_initial_cycle.py @@ -0,0 +1,30 @@ +#!/usr/bin/env python3 + +with open('intl/upload_workflow.py', 'r') as workflow: + workflow_config = workflow.read() + +workflow_config = workflow_config.replace( + "subprocess.run(['python3', 'intl/core_option_translation.py', dir_path, core_name])", + "subprocess.run(['python3', 'intl/crowdin_prep.py', dir_path, core_name])" +) +workflow_config = workflow_config.replace( + "subprocess.run(['python3', 'intl/initial_sync.py', api_key, core_name])", + "subprocess.run(['python3', 'intl/crowdin_source_upload.py', api_key, core_name])" +) +with open('intl/upload_workflow.py', 'w') as workflow: + workflow.write(workflow_config) + + +with open('intl/download_workflow.py', 'r') as workflow: + workflow_config = workflow.read() + +workflow_config = workflow_config.replace( + "subprocess.run(['python3', 'intl/core_option_translation.py', dir_path, core_name])", + "subprocess.run(['python3', 'intl/crowdin_prep.py', dir_path, core_name])" +) +workflow_config = workflow_config.replace( + "subprocess.run(['python3', 'intl/initial_sync.py', api_key, core_name])", + "subprocess.run(['python3', 'intl/crowdin_translation_download.py', api_key, core_name])" +) +with open('intl/download_workflow.py', 'w') as workflow: + workflow.write(workflow_config) diff --git a/intl/upload_workflow.py b/intl/upload_workflow.py new file mode 100644 index 0000000..6bfff92 --- /dev/null +++ b/intl/upload_workflow.py @@ -0,0 +1,15 @@ +#!/usr/bin/env python3 + +import sys +import subprocess + +try: + api_key = sys.argv[1] + core_name = sys.argv[2] + dir_path = sys.argv[3] +except IndexError as e: + print('Please provide path to libretro_core_options.h, Crowdin API Token and core name!') + raise e + +subprocess.run(['python3', 'intl/crowdin_prep.py', dir_path, core_name]) +subprocess.run(['python3', 'intl/crowdin_source_upload.py', api_key, core_name]) diff --git a/intl/v1_to_v2_converter.py b/intl/v1_to_v2_converter.py new file mode 100644 index 0000000..df2069b --- /dev/null +++ b/intl/v1_to_v2_converter.py @@ -0,0 +1,476 @@ +#!/usr/bin/env python3 + +"""Core options v1 to v2 converter + +Just run this script as follows, to convert 'libretro_core_options.h' & 'Libretro_coreoptions_intl.h' to v2: +python3 "/path/to/v1_to_v2_converter.py" "/path/to/where/libretro_core_options.h & Libretro_coreoptions_intl.h/are" + +The original files will be preserved as *.v1 +""" +import core_option_regex as cor +import os +import sys +import glob + + +def create_v2_code_file(struct_text, file_name): + def replace_option(option_match): + _offset = option_match.start(0) + + if option_match.group(3): + res = option_match.group(0)[:option_match.end(2) - _offset] + ',\n NULL' + \ + option_match.group(0)[option_match.end(2) - _offset:option_match.end(3) - _offset] + \ + 'NULL,\n NULL,\n ' + option_match.group(0)[option_match.end(3) - _offset:] + else: + return option_match.group(0) + + return res + + comment_v1 = '/*\n' \ + ' ********************************\n' \ + ' * VERSION: 1.3\n' \ + ' ********************************\n' \ + ' *\n' \ + ' * - 1.3: Move translations to libretro_core_options_intl.h\n' \ + ' * - libretro_core_options_intl.h includes BOM and utf-8\n' \ + ' * fix for MSVC 2010-2013\n' \ + ' * - Added HAVE_NO_LANGEXTRA flag to disable translations\n' \ + ' * on platforms/compilers without BOM support\n' \ + ' * - 1.2: Use core options v1 interface when\n' \ + ' * RETRO_ENVIRONMENT_GET_CORE_OPTIONS_VERSION is >= 1\n' \ + ' * (previously required RETRO_ENVIRONMENT_GET_CORE_OPTIONS_VERSION == 1)\n' \ + ' * - 1.1: Support generation of core options v0 retro_core_option_value\n' \ + ' * arrays containing options with a single value\n' \ + ' * - 1.0: First commit\n' \ + '*/\n' + + comment_v2 = '/*\n' \ + ' ********************************\n' \ + ' * VERSION: 2.0\n' \ + ' ********************************\n' \ + ' *\n' \ + ' * - 2.0: Add support for core options v2 interface\n' \ + ' * - 1.3: Move translations to libretro_core_options_intl.h\n' \ + ' * - libretro_core_options_intl.h includes BOM and utf-8\n' \ + ' * fix for MSVC 2010-2013\n' \ + ' * - Added HAVE_NO_LANGEXTRA flag to disable translations\n' \ + ' * on platforms/compilers without BOM support\n' \ + ' * - 1.2: Use core options v1 interface when\n' \ + ' * RETRO_ENVIRONMENT_GET_CORE_OPTIONS_VERSION is >= 1\n' \ + ' * (previously required RETRO_ENVIRONMENT_GET_CORE_OPTIONS_VERSION == 1)\n' \ + ' * - 1.1: Support generation of core options v0 retro_core_option_value\n' \ + ' * arrays containing options with a single value\n' \ + ' * - 1.0: First commit\n' \ + '*/\n' + + p_intl = cor.p_intl + p_set = cor.p_set + new_set = 'static INLINE void libretro_set_core_options(retro_environment_t environ_cb,\n' \ + ' bool *categories_supported)\n' \ + '{\n' \ + ' unsigned version = 0;\n' \ + '#ifndef HAVE_NO_LANGEXTRA\n' \ + ' unsigned language = 0;\n' \ + '#endif\n' \ + '\n' \ + ' if (!environ_cb || !categories_supported)\n' \ + ' return;\n' \ + '\n' \ + ' *categories_supported = false;\n' \ + '\n' \ + ' if (!environ_cb(RETRO_ENVIRONMENT_GET_CORE_OPTIONS_VERSION, &version))\n' \ + ' version = 0;\n' \ + '\n' \ + ' if (version >= 2)\n' \ + ' {\n' \ + '#ifndef HAVE_NO_LANGEXTRA\n' \ + ' struct retro_core_options_v2_intl core_options_intl;\n' \ + '\n' \ + ' core_options_intl.us = &options_us;\n' \ + ' core_options_intl.local = NULL;\n' \ + '\n' \ + ' if (environ_cb(RETRO_ENVIRONMENT_GET_LANGUAGE, &language) &&\n' \ + ' (language < RETRO_LANGUAGE_LAST) && (language != RETRO_LANGUAGE_ENGLISH))\n' \ + ' core_options_intl.local = options_intl[language];\n' \ + '\n' \ + ' *categories_supported = environ_cb(RETRO_ENVIRONMENT_SET_CORE_OPTIONS_V2_INTL,\n' \ + ' &core_options_intl);\n' \ + '#else\n' \ + ' *categories_supported = environ_cb(RETRO_ENVIRONMENT_SET_CORE_OPTIONS_V2,\n' \ + ' &options_us);\n' \ + '#endif\n' \ + ' }\n' \ + ' else\n' \ + ' {\n' \ + ' size_t i, j;\n' \ + ' size_t option_index = 0;\n' \ + ' size_t num_options = 0;\n' \ + ' struct retro_core_option_definition\n' \ + ' *option_v1_defs_us = NULL;\n' \ + '#ifndef HAVE_NO_LANGEXTRA\n' \ + ' size_t num_options_intl = 0;\n' \ + ' struct retro_core_option_v2_definition\n' \ + ' *option_defs_intl = NULL;\n' \ + ' struct retro_core_option_definition\n' \ + ' *option_v1_defs_intl = NULL;\n' \ + ' struct retro_core_options_intl\n' \ + ' core_options_v1_intl;\n' \ + '#endif\n' \ + ' struct retro_variable *variables = NULL;\n' \ + ' char **values_buf = NULL;\n' \ + '\n' \ + ' /* Determine total number of options */\n' \ + ' while (true)\n' \ + ' {\n' \ + ' if (option_defs_us[num_options].key)\n' \ + ' num_options++;\n' \ + ' else\n' \ + ' break;\n' \ + ' }\n' \ + '\n' \ + ' if (version >= 1)\n' \ + ' {\n' \ + ' /* Allocate US array */\n' \ + ' option_v1_defs_us = (struct retro_core_option_definition *)\n' \ + ' calloc(num_options + 1, sizeof(struct retro_core_option_definition));\n' \ + '\n' \ + ' /* Copy parameters from option_defs_us array */\n' \ + ' for (i = 0; i < num_options; i++)\n' \ + ' {\n' \ + ' struct retro_core_option_v2_definition *option_def_us = &option_defs_us[i];\n' \ + ' struct retro_core_option_value *option_values = option_def_us->values;\n' \ + ' struct retro_core_option_definition *option_v1_def_us = &option_v1_defs_us[i];\n' \ + ' struct retro_core_option_value *option_v1_values = option_v1_def_us->values;\n' \ + '\n' \ + ' option_v1_def_us->key = option_def_us->key;\n' \ + ' option_v1_def_us->desc = option_def_us->desc;\n' \ + ' option_v1_def_us->info = option_def_us->info;\n' \ + ' option_v1_def_us->default_value = option_def_us->default_value;\n' \ + '\n' \ + ' /* Values must be copied individually... */\n' \ + ' while (option_values->value)\n' \ + ' {\n' \ + ' option_v1_values->value = option_values->value;\n' \ + ' option_v1_values->label = option_values->label;\n' \ + '\n' \ + ' option_values++;\n' \ + ' option_v1_values++;\n' \ + ' }\n' \ + ' }\n' \ + '\n' \ + '#ifndef HAVE_NO_LANGEXTRA\n' \ + ' if (environ_cb(RETRO_ENVIRONMENT_GET_LANGUAGE, &language) &&\n' \ + ' (language < RETRO_LANGUAGE_LAST) && (language != RETRO_LANGUAGE_ENGLISH) &&\n' \ + ' options_intl[language])\n' \ + ' option_defs_intl = options_intl[language]->definitions;\n' \ + '\n' \ + ' if (option_defs_intl)\n' \ + ' {\n' \ + ' /* Determine number of intl options */\n' \ + ' while (true)\n' \ + ' {\n' \ + ' if (option_defs_intl[num_options_intl].key)\n' \ + ' num_options_intl++;\n' \ + ' else\n' \ + ' break;\n' \ + ' }\n' \ + '\n' \ + ' /* Allocate intl array */\n' \ + ' option_v1_defs_intl = (struct retro_core_option_definition *)\n' \ + ' calloc(num_options_intl + 1, sizeof(struct retro_core_option_definition));\n' \ + '\n' \ + ' /* Copy parameters from option_defs_intl array */\n' \ + ' for (i = 0; i < num_options_intl; i++)\n' \ + ' {\n' \ + ' struct retro_core_option_v2_definition *option_def_intl = &option_defs_intl[i];\n' \ + ' struct retro_core_option_value *option_values = option_def_intl->values;\n' \ + ' struct retro_core_option_definition *option_v1_def_intl = &option_v1_defs_intl[i];\n' \ + ' struct retro_core_option_value *option_v1_values = option_v1_def_intl->values;\n' \ + '\n' \ + ' option_v1_def_intl->key = option_def_intl->key;\n' \ + ' option_v1_def_intl->desc = option_def_intl->desc;\n' \ + ' option_v1_def_intl->info = option_def_intl->info;\n' \ + ' option_v1_def_intl->default_value = option_def_intl->default_value;\n' \ + '\n' \ + ' /* Values must be copied individually... */\n' \ + ' while (option_values->value)\n' \ + ' {\n' \ + ' option_v1_values->value = option_values->value;\n' \ + ' option_v1_values->label = option_values->label;\n' \ + '\n' \ + ' option_values++;\n' \ + ' option_v1_values++;\n' \ + ' }\n' \ + ' }\n' \ + ' }\n' \ + '\n' \ + ' core_options_v1_intl.us = option_v1_defs_us;\n' \ + ' core_options_v1_intl.local = option_v1_defs_intl;\n' \ + '\n' \ + ' environ_cb(RETRO_ENVIRONMENT_SET_CORE_OPTIONS_INTL, &core_options_v1_intl);\n' \ + '#else\n' \ + ' environ_cb(RETRO_ENVIRONMENT_SET_CORE_OPTIONS, option_v1_defs_us);\n' \ + '#endif\n' \ + ' }\n' \ + ' else\n' \ + ' {\n' \ + ' /* Allocate arrays */\n' \ + ' variables = (struct retro_variable *)calloc(num_options + 1,\n' \ + ' sizeof(struct retro_variable));\n' \ + ' values_buf = (char **)calloc(num_options, sizeof(char *));\n' \ + '\n' \ + ' if (!variables || !values_buf)\n' \ + ' goto error;\n' \ + '\n' \ + ' /* Copy parameters from option_defs_us array */\n' \ + ' for (i = 0; i < num_options; i++)\n' \ + ' {\n' \ + ' const char *key = option_defs_us[i].key;\n' \ + ' const char *desc = option_defs_us[i].desc;\n' \ + ' const char *default_value = option_defs_us[i].default_value;\n' \ + ' struct retro_core_option_value *values = option_defs_us[i].values;\n' \ + ' size_t buf_len = 3;\n' \ + ' size_t default_index = 0;\n' \ + '\n' \ + ' values_buf[i] = NULL;\n' \ + '\n' \ + ' if (desc)\n' \ + ' {\n' \ + ' size_t num_values = 0;\n' \ + '\n' \ + ' /* Determine number of values */\n' \ + ' while (true)\n' \ + ' {\n' \ + ' if (values[num_values].value)\n' \ + ' {\n' \ + ' /* Check if this is the default value */\n' \ + ' if (default_value)\n' \ + ' if (strcmp(values[num_values].value, default_value) == 0)\n' \ + ' default_index = num_values;\n' \ + '\n' \ + ' buf_len += strlen(values[num_values].value);\n' \ + ' num_values++;\n' \ + ' }\n' \ + ' else\n' \ + ' break;\n' \ + ' }\n' \ + '\n' \ + ' /* Build values string */\n' \ + ' if (num_values > 0)\n' \ + ' {\n' \ + ' buf_len += num_values - 1;\n' \ + ' buf_len += strlen(desc);\n' \ + '\n' \ + ' values_buf[i] = (char *)calloc(buf_len, sizeof(char));\n' \ + ' if (!values_buf[i])\n' \ + ' goto error;\n' \ + '\n' \ + ' strcpy(values_buf[i], desc);\n' \ + ' strcat(values_buf[i], "; ");\n' \ + '\n' \ + ' /* Default value goes first */\n' \ + ' strcat(values_buf[i], values[default_index].value);\n' \ + '\n' \ + ' /* Add remaining values */\n' \ + ' for (j = 0; j < num_values; j++)\n' \ + ' {\n' \ + ' if (j != default_index)\n' \ + ' {\n' \ + ' strcat(values_buf[i], "|");\n' \ + ' strcat(values_buf[i], values[j].value);\n' \ + ' }\n' \ + ' }\n' \ + ' }\n' \ + ' }\n' \ + '\n' \ + ' variables[option_index].key = key;\n' \ + ' variables[option_index].value = values_buf[i];\n' \ + ' option_index++;\n' \ + ' }\n' \ + '\n' \ + ' /* Set variables */\n' \ + ' environ_cb(RETRO_ENVIRONMENT_SET_VARIABLES, variables);\n' \ + ' }\n' \ + '\n' \ + 'error:\n' \ + ' /* Clean up */\n' \ + '\n' \ + ' if (option_v1_defs_us)\n' \ + ' {\n' \ + ' free(option_v1_defs_us);\n' \ + ' option_v1_defs_us = NULL;\n' \ + ' }\n' \ + '\n' \ + '#ifndef HAVE_NO_LANGEXTRA\n' \ + ' if (option_v1_defs_intl)\n' \ + ' {\n' \ + ' free(option_v1_defs_intl);\n' \ + ' option_v1_defs_intl = NULL;\n' \ + ' }\n' \ + '#endif\n' \ + '\n' \ + ' if (values_buf)\n' \ + ' {\n' \ + ' for (i = 0; i < num_options; i++)\n' \ + ' {\n' \ + ' if (values_buf[i])\n' \ + ' {\n' \ + ' free(values_buf[i]);\n' \ + ' values_buf[i] = NULL;\n' \ + ' }\n' \ + ' }\n' \ + '\n' \ + ' free(values_buf);\n' \ + ' values_buf = NULL;\n' \ + ' }\n' \ + '\n' \ + ' if (variables)\n' \ + ' {\n' \ + ' free(variables);\n' \ + ' variables = NULL;\n' \ + ' }\n' \ + ' }\n' \ + '}\n' \ + '\n' \ + '#ifdef __cplusplus\n' \ + '}\n' \ + '#endif' + + struct_groups = cor.p_struct.finditer(struct_text) + out_text = struct_text + + for construct in struct_groups: + repl_text = '' + declaration = construct.group(1) + struct_match = cor.p_type_name.search(declaration) + if struct_match: + if struct_match.group(3): + struct_type_name_lang = struct_match.group(1, 2, 3) + declaration_end = declaration[struct_match.end(1):] + elif struct_match.group(4): + struct_type_name_lang = struct_match.group(1, 2, 4) + declaration_end = declaration[struct_match.end(1):] + else: + struct_type_name_lang = sum((struct_match.group(1, 2), ('_us',)), ()) + declaration_end = f'{declaration[struct_match.end(1):struct_match.end(2)]}_us' \ + f'{declaration[struct_match.end(2):]}' + else: + return -1 + + if 'retro_core_option_definition' == struct_type_name_lang[0]: + import shutil + shutil.copy(file_name, file_name + '.v1') + new_declaration = f'\nstruct retro_core_option_v2_category option_cats{struct_type_name_lang[2]}[] = ' \ + '{\n { NULL, NULL, NULL },\n' \ + '};\n\n' \ + + declaration[:struct_match.start(1)] + \ + 'retro_core_option_v2_definition' \ + + declaration_end + offset = construct.start(0) + repl_text = repl_text + cor.re.sub(cor.re.escape(declaration), new_declaration, + construct.group(0)[:construct.start(2) - offset]) + content = construct.group(2) + new_content = cor.p_option.sub(replace_option, content) + + repl_text = repl_text + new_content + cor.re.sub(r'{\s*NULL,\s*NULL,\s*NULL,\s*{\{0}},\s*NULL\s*},\s*};', + '{ NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL },\n};' + '\n\nstruct retro_core_options_v2 options' + + struct_type_name_lang[2] + ' = {\n' + f' option_cats{struct_type_name_lang[2]},\n' + f' option_defs{struct_type_name_lang[2]}\n' + '};', + construct.group(0)[construct.end(2) - offset:]) + out_text = out_text.replace(construct.group(0), repl_text) + #out_text = cor.re.sub(cor.re.escape(construct.group(0)), repl_text, raw_out) + else: + return -2 + with open(file_name, 'w', encoding='utf-8') as code_file: + out_text = cor.re.sub(cor.re.escape(comment_v1), comment_v2, out_text) + intl = p_intl.search(out_text) + if intl: + new_intl = out_text[:intl.start(1)] \ + + 'struct retro_core_options_v2 *options_intl[RETRO_LANGUAGE_LAST]' \ + + out_text[intl.end(1):intl.start(2)] \ + + '\n &options_us, /* RETRO_LANGUAGE_ENGLISH */\n' \ + ' &options_ja, /* RETRO_LANGUAGE_JAPANESE */\n' \ + ' &options_fr, /* RETRO_LANGUAGE_FRENCH */\n' \ + ' &options_es, /* RETRO_LANGUAGE_SPANISH */\n' \ + ' &options_de, /* RETRO_LANGUAGE_GERMAN */\n' \ + ' &options_it, /* RETRO_LANGUAGE_ITALIAN */\n' \ + ' &options_nl, /* RETRO_LANGUAGE_DUTCH */\n' \ + ' &options_pt_br, /* RETRO_LANGUAGE_PORTUGUESE_BRAZIL */\n' \ + ' &options_pt_pt, /* RETRO_LANGUAGE_PORTUGUESE_PORTUGAL */\n' \ + ' &options_ru, /* RETRO_LANGUAGE_RUSSIAN */\n' \ + ' &options_ko, /* RETRO_LANGUAGE_KOREAN */\n' \ + ' &options_cht, /* RETRO_LANGUAGE_CHINESE_TRADITIONAL */\n' \ + ' &options_chs, /* RETRO_LANGUAGE_CHINESE_SIMPLIFIED */\n' \ + ' &options_eo, /* RETRO_LANGUAGE_ESPERANTO */\n' \ + ' &options_pl, /* RETRO_LANGUAGE_POLISH */\n' \ + ' &options_vn, /* RETRO_LANGUAGE_VIETNAMESE */\n' \ + ' &options_ar, /* RETRO_LANGUAGE_ARABIC */\n' \ + ' &options_el, /* RETRO_LANGUAGE_GREEK */\n' \ + ' &options_tr, /* RETRO_LANGUAGE_TURKISH */\n' \ + ' &options_sv, /* RETRO_LANGUAGE_SLOVAK */\n' \ + ' &options_fa, /* RETRO_LANGUAGE_PERSIAN */\n' \ + ' &options_he, /* RETRO_LANGUAGE_HEBREW */\n' \ + ' &options_ast, /* RETRO_LANGUAGE_ASTURIAN */\n' \ + ' &options_fi, /* RETRO_LANGUAGE_FINNISH */\n' \ + + out_text[intl.end(2):] + out_text = p_set.sub(new_set, new_intl) + else: + out_text = p_set.sub(new_set, out_text) + code_file.write(out_text) + + return 1 + + +# -------------------- MAIN -------------------- # + +if __name__ == '__main__': + DIR_PATH = os.path.dirname(os.path.realpath(__file__)) + if os.path.basename(DIR_PATH) != "intl": + raise RuntimeError("Script is not in intl folder!") + + BASE_PATH = os.path.dirname(DIR_PATH) + CORE_OP_FILE = os.path.join(BASE_PATH, "**", "libretro_core_options.h") + + core_options_hits = glob.glob(CORE_OP_FILE, recursive=True) + + if len(core_options_hits) == 0: + raise RuntimeError("libretro_core_options.h not found!") + elif len(core_options_hits) > 1: + print("More than one libretro_core_options.h file found:\n\n") + for i, file in enumerate(core_options_hits): + print(f"{i} {file}\n") + + while True: + user_choice = input("Please choose one ('q' will exit): ") + if user_choice == 'q': + exit(0) + elif user_choice.isdigit(): + core_op_file = core_options_hits[int(user_choice)] + break + else: + print("Please make a valid choice!\n\n") + else: + core_op_file = core_options_hits[0] + + H_FILE_PATH = core_op_file + INTL_FILE_PATH = core_op_file.replace("libretro_core_options.h", 'libretro_core_options_intl.h') + for file in (H_FILE_PATH, INTL_FILE_PATH): + if os.path.isfile(file): + with open(file, 'r+', encoding='utf-8') as h_file: + text = h_file.read() + try: + test = create_v2_code_file(text, file) + except Exception as e: + print(e) + test = -1 + if -1 > test: + print('Your file looks like it already is v2? (' + file + ')') + continue + if 0 > test: + print('An error occured! Please make sure to use the complete v1 struct! (' + file + ')') + continue + else: + print(file + ' not found.') diff --git a/libretro.cpp b/libretro.cpp index 7299431..b082ae0 100644 --- a/libretro.cpp +++ b/libretro.cpp @@ -1831,7 +1831,7 @@ static void check_variables(bool first_run) } } - var.key = "pce_nospritelimit"; + var.key = "pce_fast_nospritelimit"; if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) { @@ -1841,7 +1841,7 @@ static void check_variables(bool first_run) setting_pce_fast_nospritelimit = 1; } - var.key = "pce_ocmultiplier"; + var.key = "pce_fast_ocmultiplier"; if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) { @@ -1872,21 +1872,21 @@ static void check_variables(bool first_run) if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) frameskip_threshold = strtol(var.value, NULL, 10); - var.key = "pce_hoverscan"; + var.key = "pce_fast_hoverscan"; if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) { setting_pce_hoverscan = atoi(var.value); } - var.key = "pce_initial_scanline"; + var.key = "pce_fast_initial_scanline"; if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) { setting_initial_scanline = atoi(var.value); } - var.key = "pce_last_scanline"; + var.key = "pce_fast_last_scanline"; if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) { @@ -1894,7 +1894,7 @@ static void check_variables(bool first_run) } bool do_cdsettings = false; - var.key = "pce_cddavolume"; + var.key = "pce_fast_cddavolume"; if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) { @@ -1902,7 +1902,7 @@ static void check_variables(bool first_run) setting_pce_fast_cddavolume = atoi(var.value); } - var.key = "pce_adpcmvolume"; + var.key = "pce_fast_adpcmvolume"; if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) { @@ -1910,7 +1910,7 @@ static void check_variables(bool first_run) setting_pce_fast_adpcmvolume = atoi(var.value); } - var.key = "pce_cdpsgvolume"; + var.key = "pce_fast_cdpsgvolume"; if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) { @@ -1918,7 +1918,7 @@ static void check_variables(bool first_run) setting_pce_fast_cdpsgvolume = atoi(var.value); } - var.key = "pce_cdspeed"; + var.key = "pce_fast_cdspeed"; if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) { @@ -1937,10 +1937,10 @@ static void check_variables(bool first_run) log_cb(RETRO_LOG_INFO, "PCE CD Audio settings changed.\n"); } - char pce_sound_channel_volume_base_str[] = "pce_sound_channel_0_volume"; + char pce_sound_channel_volume_base_str[] = "pce_fast_sound_channel_0_volume"; var.key = pce_sound_channel_volume_base_str; for (unsigned c = 0; c < 6; c++) {; - pce_sound_channel_volume_base_str[18] = c+'0'; + pce_sound_channel_volume_base_str[23] = c+'0'; if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) { psg_channels_volume[c] = atoi(var.value); @@ -1948,7 +1948,7 @@ static void check_variables(bool first_run) } // Set Turbo_Toggling - var.key = "pce_turbo_toggling"; + var.key = "pce_fast_turbo_toggling"; if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) { @@ -1959,7 +1959,7 @@ static void check_variables(bool first_run) } // Set TURBO_DELAY - var.key = "pce_turbo_delay"; + var.key = "pce_fast_turbo_delay"; if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) { @@ -1967,7 +1967,7 @@ static void check_variables(bool first_run) } // False sets turbo hotkey X/Y, true assigns hotkey to L3/R3 - var.key = "pce_turbo_toggle_hotkey"; + var.key = "pce_fast_turbo_toggle_hotkey"; if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) { @@ -1977,14 +1977,14 @@ static void check_variables(bool first_run) turbo_toggle_alt = false; } - var.key = "pce_disable_softreset"; + var.key = "pce_fast_disable_softreset"; if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) { disable_softreset = (strcmp(var.value, "enabled") == 0); } - var.key = "pce_mouse_sensitivity"; + var.key = "pce_fast_mouse_sensitivity"; if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) { diff --git a/libretro_core_options.h b/libretro_core_options.h index 28d27c6..28bcf93 100644 --- a/libretro_core_options.h +++ b/libretro_core_options.h @@ -7,6 +7,10 @@ #include #include +#ifndef HAVE_NO_LANGEXTRA +#include "libretro_core_options_intl.h" +#endif + /* ******************************** * VERSION: 2.0 @@ -49,16 +53,16 @@ struct retro_core_option_v2_category option_cats_us[] = { { "video", "Video", - "Configure aspect ratio / display cropping / video filter / frame skipping parameters." + "Configure display cropping, frame skipping and other image output parameters." }, { "input", "Input", - "Configure lightgun / mouse / NegCon input." + "Configure light gun, mouse and NegCon input." }, { "hacks", - "Emulation hacks", + "Emulation Hacks", "Configure processor overclocking and emulation accuracy parameters affecting low-level performance and compatibility." }, { @@ -66,13 +70,18 @@ struct retro_core_option_v2_category option_cats_us[] = { "Advanced Channel Volume Settings", "Configure the volume of individual hardware audio channels." }, + { + "cd", + "PC Engine CD", + "Configure settings related to the PC Engine CD emulation." + }, { NULL, NULL, NULL }, }; struct retro_core_option_v2_definition option_defs_us[] = { { "pce_fast_palette", - "Colour Palette", + "Color Palette", NULL, "Composite tries to recreate the original console output and can show more details in some games.", NULL, @@ -84,25 +93,11 @@ struct retro_core_option_v2_definition option_defs_us[] = { }, "RGB" }, - { - "pce_nospritelimit", - "No Sprite Limit", - NULL, - "Remove 16-sprites-per-scanline hardware limit.", - NULL, - "video", - { - { "disabled", NULL }, - { "enabled", NULL }, - { NULL, NULL }, - }, - "disabled" - }, { "pce_fast_frameskip", "Frameskip", NULL, - "Skip frames to avoid audio buffer under-run (crackling). Improves performance at the expense of visual smoothness. 'Auto' skips frames when advised by the frontend. 'Manual' utilises the 'Frameskip Threshold (%)' setting.", + "Skip frames to avoid audio buffer under-run (crackling). Improves performance at the expense of visual smoothness. 'Auto' skips frames when advised by the frontend. 'Manual' utilizes the 'Frameskip Threshold (%)' setting.", NULL, "video", { @@ -127,7 +122,7 @@ struct retro_core_option_v2_definition option_defs_us[] = { { "24", NULL }, { "27", NULL }, { "30", NULL }, - { "33", NULL }, + { "33", "33 (Default)" }, { "36", NULL }, { "39", NULL }, { "42", NULL }, @@ -142,10 +137,10 @@ struct retro_core_option_v2_definition option_defs_us[] = { "33" }, { - "pce_hoverscan", + "pce_fast_hoverscan", "Horizontal Overscan (352 Width Mode Only)", NULL, - "Modify the horizontal overscan.", + "Choose the maximum image width to be displayed. Lower values will crop the right side of the image (for 352 px width games).", NULL, "video", { @@ -175,23 +170,23 @@ struct retro_core_option_v2_definition option_defs_us[] = { { "346", NULL }, { "348", NULL }, { "350", NULL }, - { "352", NULL }, + { "352", "352 (Default)" }, { NULL, NULL }, }, "352" }, { - "pce_initial_scanline", - "Initial scanline", + "pce_fast_initial_scanline", + "Initial Scanline", NULL, - "Initial scanline.", + "First rendered scanline. Higher values will crop the top of the image.", NULL, "video", { { "0", NULL }, { "1", NULL }, { "2", NULL }, - { "3", NULL }, + { "3", "3 (Default)" }, { "4", NULL }, { "5", NULL }, { "6", NULL }, @@ -234,10 +229,10 @@ struct retro_core_option_v2_definition option_defs_us[] = { "3" }, { - "pce_last_scanline", - "Last scanline", + "pce_fast_last_scanline", + "Last Scanline", NULL, - "Adjust last display scanline.", + "Last rendered scanline. Lower values will crop the bottom of the image.", NULL, "video", { @@ -275,16 +270,154 @@ struct retro_core_option_v2_definition option_defs_us[] = { { "239", NULL }, { "240", NULL }, { "241", NULL }, - { "242", NULL }, + { "242", "242 (Default)" }, { NULL, NULL }, }, "242" }, { - "pce_mouse_sensitivity", + "pce_fast_sound_channel_0_volume", + "PSG Sound Channel 0 Volume %", + NULL, + "Modify the volume of PSG Sound Channel 0.", + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + "PSG Sound Channel 1 Volume %", + NULL, + "Modify the volume of PSG Sound Channel 1.", + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + "PSG Sound Channel 2 Volume %", + NULL, + "Modify the volume of PSG Sound Channel 2.", + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + "PSG Sound Channel 3 Volume %", + NULL, + "Modify the volume of PSG Sound Channel 3.", + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + "PSG Sound Channel 4 Volume %", + NULL, + "Modify the volume of PSG Sound Channel 4.", + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + "PSG Sound Channel 5 Volume %", + NULL, + "Modify the volume of PSG Sound Channel 5.", + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", "Mouse Sensitivity", NULL, - "Configure the PCE Mouse device type's sensitivity.", + "Higher values will make the mouse cursor move faster.", NULL, "input", { @@ -313,16 +446,58 @@ struct retro_core_option_v2_definition option_defs_us[] = { "1.25" }, { - "pce_turbo_delay", + "pce_fast_disable_softreset", + "Disable Soft Reset (RUN+SELECT)", + NULL, + "When RUN and SELECT are pressed simultaneously, disable both buttons temporarily instead of resetting.", + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + "Turbo Toggle", + NULL, + "Enable the turbo toggle hotkeys (buttons III and IV).", + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + "Alternate Turbo Hotkey", + NULL, + "Assign RetroPad's L3/R3 buttons as turbo toggle hotkeys instead of buttons III and IV. Works only as long as nothing is assigned to the L3/R3 buttons. You can avoid remapping buttons III and IV when switching to 6-button controller mode with this.", + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", "Turbo Delay", NULL, - "Adjust turbo delay.", + "Adjust the time between turbo fire (in frames).", NULL, "input", { { "1", NULL }, { "2", NULL }, - { "3", NULL }, + { "3", "3 (Default)" }, { "4", NULL }, { "5", NULL }, { "6", NULL }, @@ -339,179 +514,13 @@ struct retro_core_option_v2_definition option_defs_us[] = { }, "3" }, - { - "pce_turbo_toggling", - "Turbo ON/OFF Toggle", - NULL, - "Enables Turbo ON/OFF inputs.", - NULL, - "input", - { - { "disabled", NULL }, - { "enabled", NULL }, - { NULL, NULL }, - }, - "disabled" - }, - { - "pce_turbo_toggle_hotkey", - "Alternate Turbo Hotkey", - NULL, - "Enables Alternate Turbo ON/OFF inputs. You can avoid remapping Button III and IV when switching to 6-button gamepad mode with this.", - NULL, - "input", - { - { "disabled", NULL }, - { "enabled", NULL }, - { NULL, NULL }, - }, - "disabled" - }, - { - "pce_sound_channel_0_volume", - "PSG Sound Channel 0 Volume %", - NULL, - "Modify PSG Sound Channel 0 Volume %", - NULL, - "channel_volume", - { - { "0", NULL }, - { "10", NULL }, - { "20", NULL }, - { "30", NULL }, - { "40", NULL }, - { "50", NULL }, - { "60", NULL }, - { "70", NULL }, - { "80", NULL }, - { "90", NULL }, - { "100", NULL }, - { NULL, NULL }, - }, - "100" - }, - { - "pce_sound_channel_1_volume", - "PSG Sound Channel 1 Volume %", - NULL, - "Modify PSG Sound Channel 1 Volume %", - NULL, - "channel_volume", - { - { "0", NULL }, - { "10", NULL }, - { "20", NULL }, - { "30", NULL }, - { "40", NULL }, - { "50", NULL }, - { "60", NULL }, - { "70", NULL }, - { "80", NULL }, - { "90", NULL }, - { "100", NULL }, - { NULL, NULL }, - }, - "100" - }, - { - "pce_sound_channel_2_volume", - "PSG Sound Channel 2 Volume %", - NULL, - "Modify PSG Sound Channel 2 Volume %", - NULL, - "channel_volume", - { - { "0", NULL }, - { "10", NULL }, - { "20", NULL }, - { "30", NULL }, - { "40", NULL }, - { "50", NULL }, - { "60", NULL }, - { "70", NULL }, - { "80", NULL }, - { "90", NULL }, - { "100", NULL }, - { NULL, NULL }, - }, - "100" - }, - { - "pce_sound_channel_3_volume", - "PSG Sound Channel 3 Volume %", - NULL, - "Modify PSG Sound Channel 3 Volume %", - NULL, - "channel_volume", - { - { "0", NULL }, - { "10", NULL }, - { "20", NULL }, - { "30", NULL }, - { "40", NULL }, - { "50", NULL }, - { "60", NULL }, - { "70", NULL }, - { "80", NULL }, - { "90", NULL }, - { "100", NULL }, - { NULL, NULL }, - }, - "100" - }, - { - "pce_sound_channel_4_volume", - "PSG Sound Channel 4 Volume %", - NULL, - "Modify PSG Sound Channel 4 Volume %", - NULL, - "channel_volume", - { - { "0", NULL }, - { "10", NULL }, - { "20", NULL }, - { "30", NULL }, - { "40", NULL }, - { "50", NULL }, - { "60", NULL }, - { "70", NULL }, - { "80", NULL }, - { "90", NULL }, - { "100", NULL }, - { NULL, NULL }, - }, - "100" - }, - { - "pce_sound_channel_5_volume", - "PSG Sound Channel 5 Volume %", - NULL, - "Modify PSG Sound Channel 5 Volume %", - NULL, - "channel_volume", - { - { "0", NULL }, - { "10", NULL }, - { "20", NULL }, - { "30", NULL }, - { "40", NULL }, - { "50", NULL }, - { "60", NULL }, - { "70", NULL }, - { "80", NULL }, - { "90", NULL }, - { "100", NULL }, - { NULL, NULL }, - }, - "100" - }, { "pce_fast_cdimagecache", - "CD Image Cache (Restart)", - NULL, - "Loads the complete image in memory at startup. Can potentially decrease loading times at the cost of increased startup time.", + "CD Image Cache (Restart Required)", NULL, + "Load the complete image into memory at startup. Can potentially decrease loading times at the cost of an increased startup time.", NULL, + "cd", { { "disabled", NULL }, { "enabled", NULL }, @@ -521,16 +530,16 @@ struct retro_core_option_v2_definition option_defs_us[] = { }, { "pce_fast_cdbios", - "CD BIOS (Restart)", - NULL, - "Select which PC Engine CD BIOS to use.", + "CD BIOS (Restart Required)", NULL, + "Most games can run on 'System Card 3'. 'Games Express' is needed for several unlicensed games.", NULL, + "cd", { - { "System Card 3", NULL }, { "Games Express", NULL }, { "System Card 1", NULL }, { "System Card 2", NULL }, + { "System Card 3", NULL }, { "System Card 2 US", NULL }, { "System Card 3 US", NULL }, { NULL, NULL }, @@ -538,12 +547,141 @@ struct retro_core_option_v2_definition option_defs_us[] = { "System Card 3" }, { - "pce_ocmultiplier", - "CPU Overclock Multiplier (Restart)", + "pce_fast_cdspeed", + "(CD) CD Speed", + "CD Speed", + "Higher values enable faster loading times but can cause issues with a couple of games.", NULL, - "Overclock the emulated CPU.", + "cd", + { + { "1", "1x" }, + { "2", "2x" }, + { "4", "4x" }, + { "8", "8x" }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + "(CD) ADPCM Volume %", + "ADPCM Volume %", + "CD game only. Setting this volume control too high may cause sample clipping.", + "Setting this volume control too high may cause sample clipping.", + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + "(CD) CDDA Volume %", + "CDDA Volume %", + "CD game only. Setting this volume control too high may cause sample clipping.", + "Setting this volume control too high may cause sample clipping.", + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + "(CD) PSG Volume %", + "CD PSG Volume %", + "CD game only. Setting this volume control too high may cause sample clipping.", + "Setting this volume control too high may cause sample clipping.", + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + "No Sprite Limit", NULL, + "Remove 16-sprites-per-scanline hardware limit. WARNING: May cause graphics glitching on some games.", NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + "CPU Overclock Multiplier (Restart Required)", + NULL, + "Higher values can reduce slowdowns in games. WARNING: Can cause glitches and crashes.", + NULL, + "hacks", { { "1", NULL }, { "2", NULL }, @@ -563,136 +701,6 @@ struct retro_core_option_v2_definition option_defs_us[] = { }, "1" }, - { - "pce_disable_softreset", - "Disable Soft Reset (RUN+SELECT)", - NULL, - "If set, when RUN+SEL are pressed simultaneously, disable both buttons temporarily.", - NULL, - NULL, - { - { "disabled", NULL }, - { "enabled", NULL }, - { NULL, NULL }, - }, - "disabled" - }, - { - "pce_cdspeed", - "(CD) CD Speed", - NULL, - "Set the speed of the emulated CD drive.", - NULL, - NULL, - { - { "1", NULL }, - { "2", NULL }, - { "4", NULL }, - { "8", NULL }, - { NULL, NULL }, - }, - "1" - }, - { - "pce_cddavolume", - "(CD) CDDA Volume %", - NULL, - "Modify CDDA Volume %.", - NULL, - NULL, - { - { "0", NULL }, - { "10", NULL }, - { "20", NULL }, - { "30", NULL }, - { "40", NULL }, - { "50", NULL }, - { "60", NULL }, - { "70", NULL }, - { "80", NULL }, - { "90", NULL }, - { "100", NULL }, - { "110", NULL }, - { "120", NULL }, - { "130", NULL }, - { "140", NULL }, - { "150", NULL }, - { "160", NULL }, - { "170", NULL }, - { "180", NULL }, - { "190", NULL }, - { "200", NULL }, - { NULL, NULL }, - }, - "100" - }, - { - "pce_adpcmvolume", - "(CD) ADPCM Volume %", - NULL, - "Modify ADPCM Volume %.", - NULL, - NULL, - { - { "0", NULL }, - { "10", NULL }, - { "20", NULL }, - { "30", NULL }, - { "40", NULL }, - { "50", NULL }, - { "60", NULL }, - { "70", NULL }, - { "80", NULL }, - { "90", NULL }, - { "100", NULL }, - { "110", NULL }, - { "120", NULL }, - { "130", NULL }, - { "140", NULL }, - { "150", NULL }, - { "160", NULL }, - { "170", NULL }, - { "180", NULL }, - { "190", NULL }, - { "200", NULL }, - { NULL, NULL }, - }, - "100" - }, - { - "pce_cdpsgvolume", - "(CD) PSG Volume %", - NULL, - "Modify CD PSG Volume %.", - NULL, - NULL, - { - { "0", NULL }, - { "10", NULL }, - { "20", NULL }, - { "30", NULL }, - { "40", NULL }, - { "50", NULL }, - { "60", NULL }, - { "70", NULL }, - { "80", NULL }, - { "90", NULL }, - { "100", NULL }, - { "110", NULL }, - { "120", NULL }, - { "130", NULL }, - { "140", NULL }, - { "150", NULL }, - { "160", NULL }, - { "170", NULL }, - { "180", NULL }, - { "190", NULL }, - { "200", NULL }, - { NULL, NULL }, - }, - "100" - }, - { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, }; @@ -746,24 +754,29 @@ struct retro_core_options_v2 options_us = { #ifndef HAVE_NO_LANGEXTRA struct retro_core_options_v2 *options_intl[RETRO_LANGUAGE_LAST] = { &options_us, /* RETRO_LANGUAGE_ENGLISH */ - NULL, /* RETRO_LANGUAGE_JAPANESE */ - NULL, /* RETRO_LANGUAGE_FRENCH */ - NULL, /* RETRO_LANGUAGE_SPANISH */ - NULL, /* RETRO_LANGUAGE_GERMAN */ - NULL, /* RETRO_LANGUAGE_ITALIAN */ - NULL, /* RETRO_LANGUAGE_DUTCH */ - NULL, /* RETRO_LANGUAGE_PORTUGUESE_BRAZIL */ - NULL, /* RETRO_LANGUAGE_PORTUGUESE_PORTUGAL */ - NULL, /* RETRO_LANGUAGE_RUSSIAN */ - NULL, /* RETRO_LANGUAGE_KOREAN */ - NULL, /* RETRO_LANGUAGE_CHINESE_TRADITIONAL */ - NULL, /* RETRO_LANGUAGE_CHINESE_SIMPLIFIED */ - NULL, /* RETRO_LANGUAGE_ESPERANTO */ - NULL, /* RETRO_LANGUAGE_POLISH */ - NULL, /* RETRO_LANGUAGE_VIETNAMESE */ - NULL, /* RETRO_LANGUAGE_ARABIC */ - NULL, /* RETRO_LANGUAGE_GREEK */ - NULL, /* RETRO_LANGUAGE_TURKISH */ + &options_ja, /* RETRO_LANGUAGE_JAPANESE */ + &options_fr, /* RETRO_LANGUAGE_FRENCH */ + &options_es, /* RETRO_LANGUAGE_SPANISH */ + &options_de, /* RETRO_LANGUAGE_GERMAN */ + &options_it, /* RETRO_LANGUAGE_ITALIAN */ + &options_nl, /* RETRO_LANGUAGE_DUTCH */ + &options_pt_br, /* RETRO_LANGUAGE_PORTUGUESE_BRAZIL */ + &options_pt_pt, /* RETRO_LANGUAGE_PORTUGUESE_PORTUGAL */ + &options_ru, /* RETRO_LANGUAGE_RUSSIAN */ + &options_ko, /* RETRO_LANGUAGE_KOREAN */ + &options_cht, /* RETRO_LANGUAGE_CHINESE_TRADITIONAL */ + &options_chs, /* RETRO_LANGUAGE_CHINESE_SIMPLIFIED */ + &options_eo, /* RETRO_LANGUAGE_ESPERANTO */ + &options_pl, /* RETRO_LANGUAGE_POLISH */ + &options_vn, /* RETRO_LANGUAGE_VIETNAMESE */ + &options_ar, /* RETRO_LANGUAGE_ARABIC */ + &options_el, /* RETRO_LANGUAGE_GREEK */ + &options_tr, /* RETRO_LANGUAGE_TURKISH */ + &options_sv, /* RETRO_LANGUAGE_SLOVAK */ + &options_fa, /* RETRO_LANGUAGE_PERSIAN */ + &options_he, /* RETRO_LANGUAGE_HEBREW */ + &options_ast, /* RETRO_LANGUAGE_ASTURIAN */ + &options_fi, /* RETRO_LANGUAGE_FINNISH */ }; #endif diff --git a/libretro_core_options_intl.h b/libretro_core_options_intl.h new file mode 100644 index 0000000..3c2ba31 --- /dev/null +++ b/libretro_core_options_intl.h @@ -0,0 +1,28214 @@ +#ifndef LIBRETRO_CORE_OPTIONS_INTL_H__ +#define LIBRETRO_CORE_OPTIONS_INTL_H__ + +#if defined(_MSC_VER) && (_MSC_VER >= 1500 && _MSC_VER < 1900) +/* https://support.microsoft.com/en-us/kb/980263 */ +#pragma execution_character_set("utf-8") +#pragma warning(disable:4566) +#endif + +#include + +#ifdef __cplusplus +extern "C" { +#endif +/* RETRO_LANGUAGE_AR */ + +#define CATEGORY_VIDEO_LABEL_AR "فيديو" +#define CATEGORY_VIDEO_INFO_0_AR NULL +#define CATEGORY_INPUT_LABEL_AR "الإدخال" +#define CATEGORY_INPUT_INFO_0_AR NULL +#define CATEGORY_HACKS_LABEL_AR NULL +#define CATEGORY_HACKS_INFO_0_AR NULL +#define CATEGORY_CHANNEL_VOLUME_LABEL_AR NULL +#define CATEGORY_CHANNEL_VOLUME_INFO_0_AR NULL +#define CATEGORY_CD_LABEL_AR NULL +#define CATEGORY_CD_INFO_0_AR NULL +#define PCE_FAST_PALETTE_LABEL_AR NULL +#define PCE_FAST_PALETTE_INFO_0_AR NULL +#define OPTION_VAL_RGB_AR NULL +#define OPTION_VAL_COMPOSITE_AR NULL +#define PCE_FAST_FRAMESKIP_LABEL_AR NULL +#define PCE_FAST_FRAMESKIP_INFO_0_AR NULL +#define OPTION_VAL_AUTO_AR "تلقائي" +#define OPTION_VAL_MANUAL_AR "يدوي" +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_AR NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_AR "عندما يتم تعيين 'Frameskip' إلى 'يدوي'، يحدد عتبة شغل التخزين المؤقت الصوتي (النسبة المئوية) التي سيتم تخطي الأطر أدناه. فارتفاع القيم يقلل من خطر التشويش بالتسبب في انخفاض الأطر بصورة أكثر تواترا." +#define OPTION_VAL_33_AR NULL +#define PCE_FAST_HOVERSCAN_LABEL_AR NULL +#define PCE_FAST_HOVERSCAN_INFO_0_AR NULL +#define OPTION_VAL_352_AR NULL +#define PCE_FAST_INITIAL_SCANLINE_LABEL_AR NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_AR NULL +#define OPTION_VAL_3_AR NULL +#define PCE_FAST_LAST_SCANLINE_LABEL_AR NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_AR NULL +#define OPTION_VAL_242_AR NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_AR NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_AR NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_AR NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_AR NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_AR NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_AR NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_AR NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_AR NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_AR NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_AR NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_AR NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_AR NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_AR NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_AR NULL +#define OPTION_VAL_0_25_AR NULL +#define OPTION_VAL_0_50_AR NULL +#define OPTION_VAL_0_75_AR NULL +#define OPTION_VAL_1_00_AR NULL +#define OPTION_VAL_1_25_AR NULL +#define OPTION_VAL_1_50_AR NULL +#define OPTION_VAL_1_75_AR NULL +#define OPTION_VAL_2_00_AR NULL +#define OPTION_VAL_2_25_AR NULL +#define OPTION_VAL_2_50_AR NULL +#define OPTION_VAL_2_75_AR NULL +#define OPTION_VAL_3_00_AR NULL +#define OPTION_VAL_3_25_AR NULL +#define OPTION_VAL_3_50_AR NULL +#define OPTION_VAL_3_75_AR NULL +#define OPTION_VAL_4_00_AR NULL +#define OPTION_VAL_4_25_AR NULL +#define OPTION_VAL_4_50_AR NULL +#define OPTION_VAL_4_75_AR NULL +#define OPTION_VAL_5_00_AR NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_AR NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_AR NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_AR NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_AR NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_AR NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_AR NULL +#define PCE_FAST_TURBO_DELAY_LABEL_AR NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_AR NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_AR NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_AR NULL +#define PCE_FAST_CDBIOS_LABEL_AR NULL +#define PCE_FAST_CDBIOS_INFO_0_AR NULL +#define OPTION_VAL_GAMES_EXPRESS_AR NULL +#define OPTION_VAL_SYSTEM_CARD_1_AR NULL +#define OPTION_VAL_SYSTEM_CARD_2_AR NULL +#define OPTION_VAL_SYSTEM_CARD_3_AR NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_AR NULL +#define OPTION_VAL_SYSTEM_CARD_3_US_AR NULL +#define PCE_FAST_CDSPEED_LABEL_AR NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_AR NULL +#define PCE_FAST_CDSPEED_INFO_0_AR NULL +#define OPTION_VAL_1_AR NULL +#define OPTION_VAL_2_AR NULL +#define OPTION_VAL_4_AR NULL +#define OPTION_VAL_8_AR NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_AR NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_AR NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_AR NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_AR NULL +#define PCE_FAST_CDDAVOLUME_LABEL_AR NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_AR NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_AR NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_AR NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_AR NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_AR NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_AR NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_AR NULL + +struct retro_core_option_v2_category option_cats_ar[] = { + { + "video", + CATEGORY_VIDEO_LABEL_AR, + CATEGORY_VIDEO_INFO_0_AR + }, + { + "input", + CATEGORY_INPUT_LABEL_AR, + CATEGORY_INPUT_INFO_0_AR + }, + { + "hacks", + CATEGORY_HACKS_LABEL_AR, + CATEGORY_HACKS_INFO_0_AR + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_AR, + CATEGORY_CHANNEL_VOLUME_INFO_0_AR + }, + { + "cd", + CATEGORY_CD_LABEL_AR, + CATEGORY_CD_INFO_0_AR + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_ar[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_AR, + NULL, + PCE_FAST_PALETTE_INFO_0_AR, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_AR }, + { "Composite", OPTION_VAL_COMPOSITE_AR }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_AR, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_AR, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_AR }, + { "manual", OPTION_VAL_MANUAL_AR }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_AR, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_AR, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_AR }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_AR, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_AR, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_AR }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_AR, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_AR, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_AR }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_AR, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_AR, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_AR }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_AR, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_AR, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_AR, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_AR, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_AR, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_AR, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_AR, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_AR, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_AR, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_AR, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_AR, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_AR, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_AR, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_AR, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_AR }, + { "0.50", OPTION_VAL_0_50_AR }, + { "0.75", OPTION_VAL_0_75_AR }, + { "1.00", OPTION_VAL_1_00_AR }, + { "1.25", OPTION_VAL_1_25_AR }, + { "1.50", OPTION_VAL_1_50_AR }, + { "1.75", OPTION_VAL_1_75_AR }, + { "2.00", OPTION_VAL_2_00_AR }, + { "2.25", OPTION_VAL_2_25_AR }, + { "2.50", OPTION_VAL_2_50_AR }, + { "2.75", OPTION_VAL_2_75_AR }, + { "3.00", OPTION_VAL_3_00_AR }, + { "3.25", OPTION_VAL_3_25_AR }, + { "3.50", OPTION_VAL_3_50_AR }, + { "3.75", OPTION_VAL_3_75_AR }, + { "4.00", OPTION_VAL_4_00_AR }, + { "4.25", OPTION_VAL_4_25_AR }, + { "4.50", OPTION_VAL_4_50_AR }, + { "4.75", OPTION_VAL_4_75_AR }, + { "5.00", OPTION_VAL_5_00_AR }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_AR, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_AR, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_AR, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_AR, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_AR, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_AR, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_AR, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_AR, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_AR }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_AR, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_AR, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_AR, + NULL, + PCE_FAST_CDBIOS_INFO_0_AR, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_AR }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_AR }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_AR }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_AR }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_AR }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_AR }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_AR, + PCE_FAST_CDSPEED_LABEL_CAT_AR, + PCE_FAST_CDSPEED_INFO_0_AR, + NULL, + "cd", + { + { "1", OPTION_VAL_1_AR }, + { "2", OPTION_VAL_2_AR }, + { "4", OPTION_VAL_4_AR }, + { "8", OPTION_VAL_8_AR }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_AR, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_AR, + PCE_FAST_ADPCMVOLUME_INFO_0_AR, + PCE_FAST_ADPCMVOLUME_INFO_1_AR, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_AR, + PCE_FAST_CDDAVOLUME_LABEL_CAT_AR, + PCE_FAST_ADPCMVOLUME_INFO_0_AR, + PCE_FAST_ADPCMVOLUME_INFO_1_AR, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_AR, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_AR, + PCE_FAST_ADPCMVOLUME_INFO_0_AR, + PCE_FAST_ADPCMVOLUME_INFO_1_AR, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_AR, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_AR, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_AR, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_AR, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_ar = { + option_cats_ar, + option_defs_ar +}; + +/* RETRO_LANGUAGE_AST */ + +#define CATEGORY_VIDEO_LABEL_AST "Videu" +#define CATEGORY_VIDEO_INFO_0_AST NULL +#define CATEGORY_INPUT_LABEL_AST "Entrada" +#define CATEGORY_INPUT_INFO_0_AST NULL +#define CATEGORY_HACKS_LABEL_AST NULL +#define CATEGORY_HACKS_INFO_0_AST NULL +#define CATEGORY_CHANNEL_VOLUME_LABEL_AST "Axustes avanzaos del volume de les canales" +#define CATEGORY_CHANNEL_VOLUME_INFO_0_AST NULL +#define CATEGORY_CD_LABEL_AST NULL +#define CATEGORY_CD_INFO_0_AST NULL +#define PCE_FAST_PALETTE_LABEL_AST NULL +#define PCE_FAST_PALETTE_INFO_0_AST NULL +#define OPTION_VAL_RGB_AST NULL +#define OPTION_VAL_COMPOSITE_AST NULL +#define PCE_FAST_FRAMESKIP_LABEL_AST NULL +#define PCE_FAST_FRAMESKIP_INFO_0_AST NULL +#define OPTION_VAL_AUTO_AST NULL +#define OPTION_VAL_MANUAL_AST NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_AST NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_AST NULL +#define OPTION_VAL_33_AST "33 (Por defeutu)" +#define PCE_FAST_HOVERSCAN_LABEL_AST NULL +#define PCE_FAST_HOVERSCAN_INFO_0_AST NULL +#define OPTION_VAL_352_AST "352 (Por defeutu)" +#define PCE_FAST_INITIAL_SCANLINE_LABEL_AST NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_AST NULL +#define OPTION_VAL_3_AST "3 (Por defeutu)" +#define PCE_FAST_LAST_SCANLINE_LABEL_AST NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_AST NULL +#define OPTION_VAL_242_AST "242 (Por defeutu)" +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_AST NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_AST NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_AST NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_AST NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_AST NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_AST NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_AST NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_AST NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_AST NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_AST NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_AST NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_AST NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_AST NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_AST NULL +#define OPTION_VAL_0_25_AST "0,25" +#define OPTION_VAL_0_50_AST "0,50" +#define OPTION_VAL_0_75_AST "0,75" +#define OPTION_VAL_1_00_AST "1,00" +#define OPTION_VAL_1_25_AST NULL +#define OPTION_VAL_1_50_AST "1,50" +#define OPTION_VAL_1_75_AST "1,75" +#define OPTION_VAL_2_00_AST "2,00" +#define OPTION_VAL_2_25_AST "2,25" +#define OPTION_VAL_2_50_AST "2,50" +#define OPTION_VAL_2_75_AST "2,75" +#define OPTION_VAL_3_00_AST "3,00" +#define OPTION_VAL_3_25_AST "3,25" +#define OPTION_VAL_3_50_AST "3,50" +#define OPTION_VAL_3_75_AST "3,75" +#define OPTION_VAL_4_00_AST "4,00" +#define OPTION_VAL_4_25_AST "4,25" +#define OPTION_VAL_4_50_AST "4,50" +#define OPTION_VAL_4_75_AST "4,75" +#define OPTION_VAL_5_00_AST "5,00" +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_AST NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_AST NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_AST NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_AST NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_AST NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_AST NULL +#define PCE_FAST_TURBO_DELAY_LABEL_AST NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_AST NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_AST NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_AST NULL +#define PCE_FAST_CDBIOS_LABEL_AST NULL +#define PCE_FAST_CDBIOS_INFO_0_AST NULL +#define OPTION_VAL_GAMES_EXPRESS_AST NULL +#define OPTION_VAL_SYSTEM_CARD_1_AST NULL +#define OPTION_VAL_SYSTEM_CARD_2_AST NULL +#define OPTION_VAL_SYSTEM_CARD_3_AST NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_AST NULL +#define OPTION_VAL_SYSTEM_CARD_3_US_AST NULL +#define PCE_FAST_CDSPEED_LABEL_AST NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_AST NULL +#define PCE_FAST_CDSPEED_INFO_0_AST NULL +#define OPTION_VAL_1_AST "x1" +#define OPTION_VAL_2_AST "x2" +#define OPTION_VAL_4_AST "x4" +#define OPTION_VAL_8_AST "x8" +#define PCE_FAST_ADPCMVOLUME_LABEL_AST NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_AST NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_AST NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_AST NULL +#define PCE_FAST_CDDAVOLUME_LABEL_AST NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_AST NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_AST NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_AST NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_AST NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_AST NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_AST NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_AST NULL + +struct retro_core_option_v2_category option_cats_ast[] = { + { + "video", + CATEGORY_VIDEO_LABEL_AST, + CATEGORY_VIDEO_INFO_0_AST + }, + { + "input", + CATEGORY_INPUT_LABEL_AST, + CATEGORY_INPUT_INFO_0_AST + }, + { + "hacks", + CATEGORY_HACKS_LABEL_AST, + CATEGORY_HACKS_INFO_0_AST + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_AST, + CATEGORY_CHANNEL_VOLUME_INFO_0_AST + }, + { + "cd", + CATEGORY_CD_LABEL_AST, + CATEGORY_CD_INFO_0_AST + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_ast[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_AST, + NULL, + PCE_FAST_PALETTE_INFO_0_AST, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_AST }, + { "Composite", OPTION_VAL_COMPOSITE_AST }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_AST, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_AST, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_AST }, + { "manual", OPTION_VAL_MANUAL_AST }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_AST, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_AST, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_AST }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_AST, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_AST, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_AST }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_AST, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_AST, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_AST }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_AST, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_AST, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_AST }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_AST, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_AST, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_AST, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_AST, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_AST, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_AST, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_AST, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_AST, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_AST, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_AST, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_AST, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_AST, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_AST, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_AST, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_AST }, + { "0.50", OPTION_VAL_0_50_AST }, + { "0.75", OPTION_VAL_0_75_AST }, + { "1.00", OPTION_VAL_1_00_AST }, + { "1.25", OPTION_VAL_1_25_AST }, + { "1.50", OPTION_VAL_1_50_AST }, + { "1.75", OPTION_VAL_1_75_AST }, + { "2.00", OPTION_VAL_2_00_AST }, + { "2.25", OPTION_VAL_2_25_AST }, + { "2.50", OPTION_VAL_2_50_AST }, + { "2.75", OPTION_VAL_2_75_AST }, + { "3.00", OPTION_VAL_3_00_AST }, + { "3.25", OPTION_VAL_3_25_AST }, + { "3.50", OPTION_VAL_3_50_AST }, + { "3.75", OPTION_VAL_3_75_AST }, + { "4.00", OPTION_VAL_4_00_AST }, + { "4.25", OPTION_VAL_4_25_AST }, + { "4.50", OPTION_VAL_4_50_AST }, + { "4.75", OPTION_VAL_4_75_AST }, + { "5.00", OPTION_VAL_5_00_AST }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_AST, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_AST, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_AST, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_AST, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_AST, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_AST, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_AST, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_AST, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_AST }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_AST, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_AST, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_AST, + NULL, + PCE_FAST_CDBIOS_INFO_0_AST, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_AST }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_AST }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_AST }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_AST }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_AST }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_AST }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_AST, + PCE_FAST_CDSPEED_LABEL_CAT_AST, + PCE_FAST_CDSPEED_INFO_0_AST, + NULL, + "cd", + { + { "1", OPTION_VAL_1_AST }, + { "2", OPTION_VAL_2_AST }, + { "4", OPTION_VAL_4_AST }, + { "8", OPTION_VAL_8_AST }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_AST, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_AST, + PCE_FAST_ADPCMVOLUME_INFO_0_AST, + PCE_FAST_ADPCMVOLUME_INFO_1_AST, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_AST, + PCE_FAST_CDDAVOLUME_LABEL_CAT_AST, + PCE_FAST_ADPCMVOLUME_INFO_0_AST, + PCE_FAST_ADPCMVOLUME_INFO_1_AST, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_AST, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_AST, + PCE_FAST_ADPCMVOLUME_INFO_0_AST, + PCE_FAST_ADPCMVOLUME_INFO_1_AST, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_AST, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_AST, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_AST, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_AST, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_ast = { + option_cats_ast, + option_defs_ast +}; + +/* RETRO_LANGUAGE_CA */ + +#define CATEGORY_VIDEO_LABEL_CA NULL +#define CATEGORY_VIDEO_INFO_0_CA NULL +#define CATEGORY_INPUT_LABEL_CA NULL +#define CATEGORY_INPUT_INFO_0_CA NULL +#define CATEGORY_HACKS_LABEL_CA NULL +#define CATEGORY_HACKS_INFO_0_CA NULL +#define CATEGORY_CHANNEL_VOLUME_LABEL_CA NULL +#define CATEGORY_CHANNEL_VOLUME_INFO_0_CA NULL +#define CATEGORY_CD_LABEL_CA NULL +#define CATEGORY_CD_INFO_0_CA NULL +#define PCE_FAST_PALETTE_LABEL_CA NULL +#define PCE_FAST_PALETTE_INFO_0_CA NULL +#define OPTION_VAL_RGB_CA NULL +#define OPTION_VAL_COMPOSITE_CA NULL +#define PCE_FAST_FRAMESKIP_LABEL_CA NULL +#define PCE_FAST_FRAMESKIP_INFO_0_CA NULL +#define OPTION_VAL_AUTO_CA NULL +#define OPTION_VAL_MANUAL_CA NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_CA NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_CA NULL +#define OPTION_VAL_33_CA NULL +#define PCE_FAST_HOVERSCAN_LABEL_CA NULL +#define PCE_FAST_HOVERSCAN_INFO_0_CA NULL +#define OPTION_VAL_352_CA NULL +#define PCE_FAST_INITIAL_SCANLINE_LABEL_CA NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_CA NULL +#define OPTION_VAL_3_CA NULL +#define PCE_FAST_LAST_SCANLINE_LABEL_CA NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_CA NULL +#define OPTION_VAL_242_CA NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_CA NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_CA NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_CA NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_CA NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_CA NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_CA NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_CA NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_CA NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_CA NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_CA NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_CA NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_CA NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_CA NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_CA NULL +#define OPTION_VAL_0_25_CA NULL +#define OPTION_VAL_0_50_CA NULL +#define OPTION_VAL_0_75_CA NULL +#define OPTION_VAL_1_00_CA NULL +#define OPTION_VAL_1_25_CA NULL +#define OPTION_VAL_1_50_CA NULL +#define OPTION_VAL_1_75_CA NULL +#define OPTION_VAL_2_00_CA NULL +#define OPTION_VAL_2_25_CA NULL +#define OPTION_VAL_2_50_CA NULL +#define OPTION_VAL_2_75_CA NULL +#define OPTION_VAL_3_00_CA NULL +#define OPTION_VAL_3_25_CA NULL +#define OPTION_VAL_3_50_CA NULL +#define OPTION_VAL_3_75_CA NULL +#define OPTION_VAL_4_00_CA NULL +#define OPTION_VAL_4_25_CA NULL +#define OPTION_VAL_4_50_CA NULL +#define OPTION_VAL_4_75_CA NULL +#define OPTION_VAL_5_00_CA NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_CA NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_CA NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_CA NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_CA NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_CA NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_CA NULL +#define PCE_FAST_TURBO_DELAY_LABEL_CA NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_CA NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_CA NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_CA NULL +#define PCE_FAST_CDBIOS_LABEL_CA NULL +#define PCE_FAST_CDBIOS_INFO_0_CA NULL +#define OPTION_VAL_GAMES_EXPRESS_CA NULL +#define OPTION_VAL_SYSTEM_CARD_1_CA NULL +#define OPTION_VAL_SYSTEM_CARD_2_CA NULL +#define OPTION_VAL_SYSTEM_CARD_3_CA NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_CA NULL +#define OPTION_VAL_SYSTEM_CARD_3_US_CA NULL +#define PCE_FAST_CDSPEED_LABEL_CA NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_CA NULL +#define PCE_FAST_CDSPEED_INFO_0_CA NULL +#define OPTION_VAL_1_CA NULL +#define OPTION_VAL_2_CA NULL +#define OPTION_VAL_4_CA NULL +#define OPTION_VAL_8_CA NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CA NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_CA NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_CA NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_CA NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CA NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_CA NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CA NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_CA NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_CA NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_CA NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_CA NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_CA NULL + +struct retro_core_option_v2_category option_cats_ca[] = { + { + "video", + CATEGORY_VIDEO_LABEL_CA, + CATEGORY_VIDEO_INFO_0_CA + }, + { + "input", + CATEGORY_INPUT_LABEL_CA, + CATEGORY_INPUT_INFO_0_CA + }, + { + "hacks", + CATEGORY_HACKS_LABEL_CA, + CATEGORY_HACKS_INFO_0_CA + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_CA, + CATEGORY_CHANNEL_VOLUME_INFO_0_CA + }, + { + "cd", + CATEGORY_CD_LABEL_CA, + CATEGORY_CD_INFO_0_CA + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_ca[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_CA, + NULL, + PCE_FAST_PALETTE_INFO_0_CA, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_CA }, + { "Composite", OPTION_VAL_COMPOSITE_CA }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_CA, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_CA, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_CA }, + { "manual", OPTION_VAL_MANUAL_CA }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_CA, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_CA, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_CA }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_CA, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_CA, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_CA }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_CA, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_CA, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_CA }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_CA, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_CA, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_CA }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_CA, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_CA, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_CA, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_CA, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_CA, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_CA, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_CA, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_CA, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_CA, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_CA, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_CA, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_CA, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_CA, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_CA, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_CA }, + { "0.50", OPTION_VAL_0_50_CA }, + { "0.75", OPTION_VAL_0_75_CA }, + { "1.00", OPTION_VAL_1_00_CA }, + { "1.25", OPTION_VAL_1_25_CA }, + { "1.50", OPTION_VAL_1_50_CA }, + { "1.75", OPTION_VAL_1_75_CA }, + { "2.00", OPTION_VAL_2_00_CA }, + { "2.25", OPTION_VAL_2_25_CA }, + { "2.50", OPTION_VAL_2_50_CA }, + { "2.75", OPTION_VAL_2_75_CA }, + { "3.00", OPTION_VAL_3_00_CA }, + { "3.25", OPTION_VAL_3_25_CA }, + { "3.50", OPTION_VAL_3_50_CA }, + { "3.75", OPTION_VAL_3_75_CA }, + { "4.00", OPTION_VAL_4_00_CA }, + { "4.25", OPTION_VAL_4_25_CA }, + { "4.50", OPTION_VAL_4_50_CA }, + { "4.75", OPTION_VAL_4_75_CA }, + { "5.00", OPTION_VAL_5_00_CA }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_CA, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_CA, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_CA, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_CA, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_CA, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_CA, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_CA, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_CA, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_CA }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_CA, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_CA, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_CA, + NULL, + PCE_FAST_CDBIOS_INFO_0_CA, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_CA }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_CA }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_CA }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_CA }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_CA }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_CA }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_CA, + PCE_FAST_CDSPEED_LABEL_CAT_CA, + PCE_FAST_CDSPEED_INFO_0_CA, + NULL, + "cd", + { + { "1", OPTION_VAL_1_CA }, + { "2", OPTION_VAL_2_CA }, + { "4", OPTION_VAL_4_CA }, + { "8", OPTION_VAL_8_CA }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_CA, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_CA, + PCE_FAST_ADPCMVOLUME_INFO_0_CA, + PCE_FAST_ADPCMVOLUME_INFO_1_CA, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_CA, + PCE_FAST_CDDAVOLUME_LABEL_CAT_CA, + PCE_FAST_ADPCMVOLUME_INFO_0_CA, + PCE_FAST_ADPCMVOLUME_INFO_1_CA, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_CA, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_CA, + PCE_FAST_ADPCMVOLUME_INFO_0_CA, + PCE_FAST_ADPCMVOLUME_INFO_1_CA, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_CA, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_CA, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_CA, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_CA, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_ca = { + option_cats_ca, + option_defs_ca +}; + +/* RETRO_LANGUAGE_CHS */ + +#define CATEGORY_VIDEO_LABEL_CHS "视频" +#define CATEGORY_VIDEO_INFO_0_CHS NULL +#define CATEGORY_INPUT_LABEL_CHS "输入" +#define CATEGORY_INPUT_INFO_0_CHS NULL +#define CATEGORY_HACKS_LABEL_CHS NULL +#define CATEGORY_HACKS_INFO_0_CHS "配置处理器超时和模拟精确参数,影响低级性能和兼容性。" +#define CATEGORY_CHANNEL_VOLUME_LABEL_CHS "高级频道音量设置" +#define CATEGORY_CHANNEL_VOLUME_INFO_0_CHS NULL +#define CATEGORY_CD_LABEL_CHS NULL +#define CATEGORY_CD_INFO_0_CHS NULL +#define PCE_FAST_PALETTE_LABEL_CHS "色板" +#define PCE_FAST_PALETTE_INFO_0_CHS NULL +#define OPTION_VAL_RGB_CHS NULL +#define OPTION_VAL_COMPOSITE_CHS "合成" +#define PCE_FAST_FRAMESKIP_LABEL_CHS "跳帧" +#define PCE_FAST_FRAMESKIP_INFO_0_CHS "跳过帧以避免运行下的音频缓冲区(崩溃)。提高性能以牺牲视觉性能。 “自动”跳板帧在前端建议时。“手动”使用了“Frameskip 阈值(%)”设置。" +#define OPTION_VAL_AUTO_CHS "自动" +#define OPTION_VAL_MANUAL_CHS "手动" +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_CHS "跳帧阈值(%)" +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_CHS "当“跳帧”功能设置成“手动”,请在下方指定跳帧占音频缓存的比例(百分比)。更高的值可以降低因频繁丢帧而导致的爆音风险。" +#define OPTION_VAL_33_CHS "33 (默认)" +#define PCE_FAST_HOVERSCAN_LABEL_CHS NULL +#define PCE_FAST_HOVERSCAN_INFO_0_CHS NULL +#define OPTION_VAL_352_CHS "352 (默认)" +#define PCE_FAST_INITIAL_SCANLINE_LABEL_CHS NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_CHS NULL +#define OPTION_VAL_3_CHS "3 (默认)" +#define PCE_FAST_LAST_SCANLINE_LABEL_CHS NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_CHS NULL +#define OPTION_VAL_242_CHS "242 (默认)" +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_CHS NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_CHS NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_CHS NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_CHS NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_CHS NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_CHS NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_CHS NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_CHS NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_CHS NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_CHS NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_CHS NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_CHS NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_CHS NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_CHS NULL +#define OPTION_VAL_0_25_CHS NULL +#define OPTION_VAL_0_50_CHS NULL +#define OPTION_VAL_0_75_CHS NULL +#define OPTION_VAL_1_00_CHS NULL +#define OPTION_VAL_1_25_CHS NULL +#define OPTION_VAL_1_50_CHS NULL +#define OPTION_VAL_1_75_CHS NULL +#define OPTION_VAL_2_00_CHS NULL +#define OPTION_VAL_2_25_CHS NULL +#define OPTION_VAL_2_50_CHS NULL +#define OPTION_VAL_2_75_CHS NULL +#define OPTION_VAL_3_00_CHS NULL +#define OPTION_VAL_3_25_CHS NULL +#define OPTION_VAL_3_50_CHS NULL +#define OPTION_VAL_3_75_CHS NULL +#define OPTION_VAL_4_00_CHS NULL +#define OPTION_VAL_4_25_CHS NULL +#define OPTION_VAL_4_50_CHS NULL +#define OPTION_VAL_4_75_CHS NULL +#define OPTION_VAL_5_00_CHS NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_CHS NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_CHS NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_CHS NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_CHS NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_CHS NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_CHS NULL +#define PCE_FAST_TURBO_DELAY_LABEL_CHS NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_CHS NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_CHS NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_CHS NULL +#define PCE_FAST_CDBIOS_LABEL_CHS NULL +#define PCE_FAST_CDBIOS_INFO_0_CHS NULL +#define OPTION_VAL_GAMES_EXPRESS_CHS NULL +#define OPTION_VAL_SYSTEM_CARD_1_CHS NULL +#define OPTION_VAL_SYSTEM_CARD_2_CHS NULL +#define OPTION_VAL_SYSTEM_CARD_3_CHS NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_CHS NULL +#define OPTION_VAL_SYSTEM_CARD_3_US_CHS NULL +#define PCE_FAST_CDSPEED_LABEL_CHS NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_CHS NULL +#define PCE_FAST_CDSPEED_INFO_0_CHS NULL +#define OPTION_VAL_1_CHS NULL +#define OPTION_VAL_2_CHS NULL +#define OPTION_VAL_4_CHS "4 倍" +#define OPTION_VAL_8_CHS "8 倍" +#define PCE_FAST_ADPCMVOLUME_LABEL_CHS NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_CHS NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_CHS NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_CHS NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CHS NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_CHS NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CHS NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_CHS NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_CHS NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_CHS NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_CHS NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_CHS NULL + +struct retro_core_option_v2_category option_cats_chs[] = { + { + "video", + CATEGORY_VIDEO_LABEL_CHS, + CATEGORY_VIDEO_INFO_0_CHS + }, + { + "input", + CATEGORY_INPUT_LABEL_CHS, + CATEGORY_INPUT_INFO_0_CHS + }, + { + "hacks", + CATEGORY_HACKS_LABEL_CHS, + CATEGORY_HACKS_INFO_0_CHS + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_CHS, + CATEGORY_CHANNEL_VOLUME_INFO_0_CHS + }, + { + "cd", + CATEGORY_CD_LABEL_CHS, + CATEGORY_CD_INFO_0_CHS + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_chs[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_CHS, + NULL, + PCE_FAST_PALETTE_INFO_0_CHS, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_CHS }, + { "Composite", OPTION_VAL_COMPOSITE_CHS }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_CHS, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_CHS, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_CHS }, + { "manual", OPTION_VAL_MANUAL_CHS }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_CHS, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_CHS, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_CHS }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_CHS, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_CHS, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_CHS }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_CHS, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_CHS, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_CHS }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_CHS, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_CHS, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_CHS }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_CHS, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_CHS, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_CHS, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_CHS, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_CHS, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_CHS, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_CHS, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_CHS, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_CHS, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_CHS, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_CHS, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_CHS, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_CHS, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_CHS, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_CHS }, + { "0.50", OPTION_VAL_0_50_CHS }, + { "0.75", OPTION_VAL_0_75_CHS }, + { "1.00", OPTION_VAL_1_00_CHS }, + { "1.25", OPTION_VAL_1_25_CHS }, + { "1.50", OPTION_VAL_1_50_CHS }, + { "1.75", OPTION_VAL_1_75_CHS }, + { "2.00", OPTION_VAL_2_00_CHS }, + { "2.25", OPTION_VAL_2_25_CHS }, + { "2.50", OPTION_VAL_2_50_CHS }, + { "2.75", OPTION_VAL_2_75_CHS }, + { "3.00", OPTION_VAL_3_00_CHS }, + { "3.25", OPTION_VAL_3_25_CHS }, + { "3.50", OPTION_VAL_3_50_CHS }, + { "3.75", OPTION_VAL_3_75_CHS }, + { "4.00", OPTION_VAL_4_00_CHS }, + { "4.25", OPTION_VAL_4_25_CHS }, + { "4.50", OPTION_VAL_4_50_CHS }, + { "4.75", OPTION_VAL_4_75_CHS }, + { "5.00", OPTION_VAL_5_00_CHS }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_CHS, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_CHS, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_CHS, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_CHS, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_CHS, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_CHS, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_CHS, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_CHS, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_CHS }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_CHS, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_CHS, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_CHS, + NULL, + PCE_FAST_CDBIOS_INFO_0_CHS, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_CHS }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_CHS }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_CHS }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_CHS }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_CHS }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_CHS }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_CHS, + PCE_FAST_CDSPEED_LABEL_CAT_CHS, + PCE_FAST_CDSPEED_INFO_0_CHS, + NULL, + "cd", + { + { "1", OPTION_VAL_1_CHS }, + { "2", OPTION_VAL_2_CHS }, + { "4", OPTION_VAL_4_CHS }, + { "8", OPTION_VAL_8_CHS }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_CHS, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_CHS, + PCE_FAST_ADPCMVOLUME_INFO_0_CHS, + PCE_FAST_ADPCMVOLUME_INFO_1_CHS, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_CHS, + PCE_FAST_CDDAVOLUME_LABEL_CAT_CHS, + PCE_FAST_ADPCMVOLUME_INFO_0_CHS, + PCE_FAST_ADPCMVOLUME_INFO_1_CHS, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_CHS, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_CHS, + PCE_FAST_ADPCMVOLUME_INFO_0_CHS, + PCE_FAST_ADPCMVOLUME_INFO_1_CHS, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_CHS, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_CHS, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_CHS, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_CHS, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_chs = { + option_cats_chs, + option_defs_chs +}; + +/* RETRO_LANGUAGE_CHT */ + +#define CATEGORY_VIDEO_LABEL_CHT "視訊" +#define CATEGORY_VIDEO_INFO_0_CHT NULL +#define CATEGORY_INPUT_LABEL_CHT "輸入" +#define CATEGORY_INPUT_INFO_0_CHT NULL +#define CATEGORY_HACKS_LABEL_CHT NULL +#define CATEGORY_HACKS_INFO_0_CHT NULL +#define CATEGORY_CHANNEL_VOLUME_LABEL_CHT NULL +#define CATEGORY_CHANNEL_VOLUME_INFO_0_CHT NULL +#define CATEGORY_CD_LABEL_CHT NULL +#define CATEGORY_CD_INFO_0_CHT NULL +#define PCE_FAST_PALETTE_LABEL_CHT NULL +#define PCE_FAST_PALETTE_INFO_0_CHT NULL +#define OPTION_VAL_RGB_CHT NULL +#define OPTION_VAL_COMPOSITE_CHT NULL +#define PCE_FAST_FRAMESKIP_LABEL_CHT NULL +#define PCE_FAST_FRAMESKIP_INFO_0_CHT NULL +#define OPTION_VAL_AUTO_CHT "自動" +#define OPTION_VAL_MANUAL_CHT NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_CHT NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_CHT NULL +#define OPTION_VAL_33_CHT NULL +#define PCE_FAST_HOVERSCAN_LABEL_CHT NULL +#define PCE_FAST_HOVERSCAN_INFO_0_CHT NULL +#define OPTION_VAL_352_CHT NULL +#define PCE_FAST_INITIAL_SCANLINE_LABEL_CHT NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_CHT NULL +#define OPTION_VAL_3_CHT NULL +#define PCE_FAST_LAST_SCANLINE_LABEL_CHT NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_CHT NULL +#define OPTION_VAL_242_CHT NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_CHT NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_CHT NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_CHT NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_CHT NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_CHT NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_CHT NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_CHT NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_CHT NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_CHT NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_CHT NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_CHT NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_CHT NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_CHT NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_CHT NULL +#define OPTION_VAL_0_25_CHT NULL +#define OPTION_VAL_0_50_CHT NULL +#define OPTION_VAL_0_75_CHT NULL +#define OPTION_VAL_1_00_CHT NULL +#define OPTION_VAL_1_25_CHT NULL +#define OPTION_VAL_1_50_CHT NULL +#define OPTION_VAL_1_75_CHT NULL +#define OPTION_VAL_2_00_CHT NULL +#define OPTION_VAL_2_25_CHT NULL +#define OPTION_VAL_2_50_CHT NULL +#define OPTION_VAL_2_75_CHT NULL +#define OPTION_VAL_3_00_CHT NULL +#define OPTION_VAL_3_25_CHT NULL +#define OPTION_VAL_3_50_CHT NULL +#define OPTION_VAL_3_75_CHT NULL +#define OPTION_VAL_4_00_CHT NULL +#define OPTION_VAL_4_25_CHT NULL +#define OPTION_VAL_4_50_CHT NULL +#define OPTION_VAL_4_75_CHT NULL +#define OPTION_VAL_5_00_CHT NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_CHT NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_CHT NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_CHT NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_CHT NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_CHT NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_CHT NULL +#define PCE_FAST_TURBO_DELAY_LABEL_CHT NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_CHT NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_CHT NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_CHT NULL +#define PCE_FAST_CDBIOS_LABEL_CHT NULL +#define PCE_FAST_CDBIOS_INFO_0_CHT NULL +#define OPTION_VAL_GAMES_EXPRESS_CHT NULL +#define OPTION_VAL_SYSTEM_CARD_1_CHT NULL +#define OPTION_VAL_SYSTEM_CARD_2_CHT NULL +#define OPTION_VAL_SYSTEM_CARD_3_CHT NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_CHT NULL +#define OPTION_VAL_SYSTEM_CARD_3_US_CHT NULL +#define PCE_FAST_CDSPEED_LABEL_CHT NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_CHT NULL +#define PCE_FAST_CDSPEED_INFO_0_CHT NULL +#define OPTION_VAL_1_CHT NULL +#define OPTION_VAL_2_CHT NULL +#define OPTION_VAL_4_CHT NULL +#define OPTION_VAL_8_CHT NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CHT NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_CHT NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_CHT NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_CHT NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CHT NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_CHT NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CHT NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_CHT NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_CHT NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_CHT NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_CHT NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_CHT NULL + +struct retro_core_option_v2_category option_cats_cht[] = { + { + "video", + CATEGORY_VIDEO_LABEL_CHT, + CATEGORY_VIDEO_INFO_0_CHT + }, + { + "input", + CATEGORY_INPUT_LABEL_CHT, + CATEGORY_INPUT_INFO_0_CHT + }, + { + "hacks", + CATEGORY_HACKS_LABEL_CHT, + CATEGORY_HACKS_INFO_0_CHT + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_CHT, + CATEGORY_CHANNEL_VOLUME_INFO_0_CHT + }, + { + "cd", + CATEGORY_CD_LABEL_CHT, + CATEGORY_CD_INFO_0_CHT + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_cht[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_CHT, + NULL, + PCE_FAST_PALETTE_INFO_0_CHT, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_CHT }, + { "Composite", OPTION_VAL_COMPOSITE_CHT }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_CHT, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_CHT, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_CHT }, + { "manual", OPTION_VAL_MANUAL_CHT }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_CHT, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_CHT, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_CHT }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_CHT, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_CHT, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_CHT }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_CHT, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_CHT, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_CHT }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_CHT, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_CHT, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_CHT }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_CHT, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_CHT, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_CHT, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_CHT, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_CHT, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_CHT, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_CHT, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_CHT, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_CHT, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_CHT, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_CHT, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_CHT, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_CHT, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_CHT, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_CHT }, + { "0.50", OPTION_VAL_0_50_CHT }, + { "0.75", OPTION_VAL_0_75_CHT }, + { "1.00", OPTION_VAL_1_00_CHT }, + { "1.25", OPTION_VAL_1_25_CHT }, + { "1.50", OPTION_VAL_1_50_CHT }, + { "1.75", OPTION_VAL_1_75_CHT }, + { "2.00", OPTION_VAL_2_00_CHT }, + { "2.25", OPTION_VAL_2_25_CHT }, + { "2.50", OPTION_VAL_2_50_CHT }, + { "2.75", OPTION_VAL_2_75_CHT }, + { "3.00", OPTION_VAL_3_00_CHT }, + { "3.25", OPTION_VAL_3_25_CHT }, + { "3.50", OPTION_VAL_3_50_CHT }, + { "3.75", OPTION_VAL_3_75_CHT }, + { "4.00", OPTION_VAL_4_00_CHT }, + { "4.25", OPTION_VAL_4_25_CHT }, + { "4.50", OPTION_VAL_4_50_CHT }, + { "4.75", OPTION_VAL_4_75_CHT }, + { "5.00", OPTION_VAL_5_00_CHT }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_CHT, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_CHT, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_CHT, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_CHT, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_CHT, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_CHT, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_CHT, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_CHT, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_CHT }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_CHT, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_CHT, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_CHT, + NULL, + PCE_FAST_CDBIOS_INFO_0_CHT, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_CHT }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_CHT }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_CHT }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_CHT }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_CHT }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_CHT }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_CHT, + PCE_FAST_CDSPEED_LABEL_CAT_CHT, + PCE_FAST_CDSPEED_INFO_0_CHT, + NULL, + "cd", + { + { "1", OPTION_VAL_1_CHT }, + { "2", OPTION_VAL_2_CHT }, + { "4", OPTION_VAL_4_CHT }, + { "8", OPTION_VAL_8_CHT }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_CHT, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_CHT, + PCE_FAST_ADPCMVOLUME_INFO_0_CHT, + PCE_FAST_ADPCMVOLUME_INFO_1_CHT, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_CHT, + PCE_FAST_CDDAVOLUME_LABEL_CAT_CHT, + PCE_FAST_ADPCMVOLUME_INFO_0_CHT, + PCE_FAST_ADPCMVOLUME_INFO_1_CHT, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_CHT, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_CHT, + PCE_FAST_ADPCMVOLUME_INFO_0_CHT, + PCE_FAST_ADPCMVOLUME_INFO_1_CHT, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_CHT, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_CHT, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_CHT, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_CHT, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_cht = { + option_cats_cht, + option_defs_cht +}; + +/* RETRO_LANGUAGE_CS */ + +#define CATEGORY_VIDEO_LABEL_CS NULL +#define CATEGORY_VIDEO_INFO_0_CS NULL +#define CATEGORY_INPUT_LABEL_CS "Vstup" +#define CATEGORY_INPUT_INFO_0_CS NULL +#define CATEGORY_HACKS_LABEL_CS NULL +#define CATEGORY_HACKS_INFO_0_CS NULL +#define CATEGORY_CHANNEL_VOLUME_LABEL_CS NULL +#define CATEGORY_CHANNEL_VOLUME_INFO_0_CS NULL +#define CATEGORY_CD_LABEL_CS NULL +#define CATEGORY_CD_INFO_0_CS NULL +#define PCE_FAST_PALETTE_LABEL_CS NULL +#define PCE_FAST_PALETTE_INFO_0_CS NULL +#define OPTION_VAL_RGB_CS NULL +#define OPTION_VAL_COMPOSITE_CS NULL +#define PCE_FAST_FRAMESKIP_LABEL_CS NULL +#define PCE_FAST_FRAMESKIP_INFO_0_CS NULL +#define OPTION_VAL_AUTO_CS NULL +#define OPTION_VAL_MANUAL_CS NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_CS NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_CS NULL +#define OPTION_VAL_33_CS NULL +#define PCE_FAST_HOVERSCAN_LABEL_CS NULL +#define PCE_FAST_HOVERSCAN_INFO_0_CS NULL +#define OPTION_VAL_352_CS NULL +#define PCE_FAST_INITIAL_SCANLINE_LABEL_CS NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_CS NULL +#define OPTION_VAL_3_CS NULL +#define PCE_FAST_LAST_SCANLINE_LABEL_CS NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_CS NULL +#define OPTION_VAL_242_CS NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_CS NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_CS NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_CS NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_CS NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_CS NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_CS NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_CS NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_CS NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_CS NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_CS NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_CS NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_CS NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_CS NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_CS NULL +#define OPTION_VAL_0_25_CS NULL +#define OPTION_VAL_0_50_CS NULL +#define OPTION_VAL_0_75_CS NULL +#define OPTION_VAL_1_00_CS NULL +#define OPTION_VAL_1_25_CS NULL +#define OPTION_VAL_1_50_CS NULL +#define OPTION_VAL_1_75_CS NULL +#define OPTION_VAL_2_00_CS NULL +#define OPTION_VAL_2_25_CS NULL +#define OPTION_VAL_2_50_CS NULL +#define OPTION_VAL_2_75_CS NULL +#define OPTION_VAL_3_00_CS NULL +#define OPTION_VAL_3_25_CS NULL +#define OPTION_VAL_3_50_CS NULL +#define OPTION_VAL_3_75_CS NULL +#define OPTION_VAL_4_00_CS NULL +#define OPTION_VAL_4_25_CS NULL +#define OPTION_VAL_4_50_CS NULL +#define OPTION_VAL_4_75_CS NULL +#define OPTION_VAL_5_00_CS NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_CS NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_CS NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_CS NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_CS NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_CS NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_CS NULL +#define PCE_FAST_TURBO_DELAY_LABEL_CS NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_CS NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_CS NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_CS NULL +#define PCE_FAST_CDBIOS_LABEL_CS NULL +#define PCE_FAST_CDBIOS_INFO_0_CS NULL +#define OPTION_VAL_GAMES_EXPRESS_CS NULL +#define OPTION_VAL_SYSTEM_CARD_1_CS NULL +#define OPTION_VAL_SYSTEM_CARD_2_CS NULL +#define OPTION_VAL_SYSTEM_CARD_3_CS NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_CS NULL +#define OPTION_VAL_SYSTEM_CARD_3_US_CS NULL +#define PCE_FAST_CDSPEED_LABEL_CS NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_CS NULL +#define PCE_FAST_CDSPEED_INFO_0_CS NULL +#define OPTION_VAL_1_CS NULL +#define OPTION_VAL_2_CS NULL +#define OPTION_VAL_4_CS NULL +#define OPTION_VAL_8_CS NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CS NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_CS NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_CS NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_CS NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CS NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_CS NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CS NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_CS NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_CS NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_CS NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_CS NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_CS NULL + +struct retro_core_option_v2_category option_cats_cs[] = { + { + "video", + CATEGORY_VIDEO_LABEL_CS, + CATEGORY_VIDEO_INFO_0_CS + }, + { + "input", + CATEGORY_INPUT_LABEL_CS, + CATEGORY_INPUT_INFO_0_CS + }, + { + "hacks", + CATEGORY_HACKS_LABEL_CS, + CATEGORY_HACKS_INFO_0_CS + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_CS, + CATEGORY_CHANNEL_VOLUME_INFO_0_CS + }, + { + "cd", + CATEGORY_CD_LABEL_CS, + CATEGORY_CD_INFO_0_CS + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_cs[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_CS, + NULL, + PCE_FAST_PALETTE_INFO_0_CS, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_CS }, + { "Composite", OPTION_VAL_COMPOSITE_CS }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_CS, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_CS, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_CS }, + { "manual", OPTION_VAL_MANUAL_CS }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_CS, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_CS, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_CS }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_CS, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_CS, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_CS }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_CS, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_CS, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_CS }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_CS, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_CS, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_CS }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_CS, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_CS, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_CS, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_CS, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_CS, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_CS, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_CS, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_CS, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_CS, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_CS, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_CS, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_CS, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_CS, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_CS, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_CS }, + { "0.50", OPTION_VAL_0_50_CS }, + { "0.75", OPTION_VAL_0_75_CS }, + { "1.00", OPTION_VAL_1_00_CS }, + { "1.25", OPTION_VAL_1_25_CS }, + { "1.50", OPTION_VAL_1_50_CS }, + { "1.75", OPTION_VAL_1_75_CS }, + { "2.00", OPTION_VAL_2_00_CS }, + { "2.25", OPTION_VAL_2_25_CS }, + { "2.50", OPTION_VAL_2_50_CS }, + { "2.75", OPTION_VAL_2_75_CS }, + { "3.00", OPTION_VAL_3_00_CS }, + { "3.25", OPTION_VAL_3_25_CS }, + { "3.50", OPTION_VAL_3_50_CS }, + { "3.75", OPTION_VAL_3_75_CS }, + { "4.00", OPTION_VAL_4_00_CS }, + { "4.25", OPTION_VAL_4_25_CS }, + { "4.50", OPTION_VAL_4_50_CS }, + { "4.75", OPTION_VAL_4_75_CS }, + { "5.00", OPTION_VAL_5_00_CS }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_CS, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_CS, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_CS, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_CS, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_CS, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_CS, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_CS, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_CS, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_CS }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_CS, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_CS, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_CS, + NULL, + PCE_FAST_CDBIOS_INFO_0_CS, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_CS }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_CS }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_CS }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_CS }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_CS }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_CS }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_CS, + PCE_FAST_CDSPEED_LABEL_CAT_CS, + PCE_FAST_CDSPEED_INFO_0_CS, + NULL, + "cd", + { + { "1", OPTION_VAL_1_CS }, + { "2", OPTION_VAL_2_CS }, + { "4", OPTION_VAL_4_CS }, + { "8", OPTION_VAL_8_CS }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_CS, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_CS, + PCE_FAST_ADPCMVOLUME_INFO_0_CS, + PCE_FAST_ADPCMVOLUME_INFO_1_CS, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_CS, + PCE_FAST_CDDAVOLUME_LABEL_CAT_CS, + PCE_FAST_ADPCMVOLUME_INFO_0_CS, + PCE_FAST_ADPCMVOLUME_INFO_1_CS, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_CS, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_CS, + PCE_FAST_ADPCMVOLUME_INFO_0_CS, + PCE_FAST_ADPCMVOLUME_INFO_1_CS, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_CS, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_CS, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_CS, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_CS, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_cs = { + option_cats_cs, + option_defs_cs +}; + +/* RETRO_LANGUAGE_CY */ + +#define CATEGORY_VIDEO_LABEL_CY NULL +#define CATEGORY_VIDEO_INFO_0_CY NULL +#define CATEGORY_INPUT_LABEL_CY "Mewnbwn" +#define CATEGORY_INPUT_INFO_0_CY NULL +#define CATEGORY_HACKS_LABEL_CY NULL +#define CATEGORY_HACKS_INFO_0_CY NULL +#define CATEGORY_CHANNEL_VOLUME_LABEL_CY NULL +#define CATEGORY_CHANNEL_VOLUME_INFO_0_CY NULL +#define CATEGORY_CD_LABEL_CY NULL +#define CATEGORY_CD_INFO_0_CY NULL +#define PCE_FAST_PALETTE_LABEL_CY NULL +#define PCE_FAST_PALETTE_INFO_0_CY NULL +#define OPTION_VAL_RGB_CY NULL +#define OPTION_VAL_COMPOSITE_CY NULL +#define PCE_FAST_FRAMESKIP_LABEL_CY NULL +#define PCE_FAST_FRAMESKIP_INFO_0_CY NULL +#define OPTION_VAL_AUTO_CY NULL +#define OPTION_VAL_MANUAL_CY NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_CY NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_CY "Pan fydd 'Frameskip' yn cael ei osod i 'Manual', yn pennu'r trothwy meddiannaeth byffer sain (canran) islaw y bydd fframiau yn cael eu hepgor. Mae gwerthoedd uwch yn lleihau'r risg o graclo trwy achosi i fframiau ostwng yn amlach." +#define OPTION_VAL_33_CY NULL +#define PCE_FAST_HOVERSCAN_LABEL_CY NULL +#define PCE_FAST_HOVERSCAN_INFO_0_CY NULL +#define OPTION_VAL_352_CY NULL +#define PCE_FAST_INITIAL_SCANLINE_LABEL_CY NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_CY NULL +#define OPTION_VAL_3_CY NULL +#define PCE_FAST_LAST_SCANLINE_LABEL_CY NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_CY NULL +#define OPTION_VAL_242_CY NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_CY NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_CY NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_CY NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_CY NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_CY NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_CY NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_CY NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_CY NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_CY NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_CY NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_CY NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_CY NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_CY NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_CY NULL +#define OPTION_VAL_0_25_CY NULL +#define OPTION_VAL_0_50_CY NULL +#define OPTION_VAL_0_75_CY NULL +#define OPTION_VAL_1_00_CY NULL +#define OPTION_VAL_1_25_CY NULL +#define OPTION_VAL_1_50_CY NULL +#define OPTION_VAL_1_75_CY NULL +#define OPTION_VAL_2_00_CY NULL +#define OPTION_VAL_2_25_CY NULL +#define OPTION_VAL_2_50_CY NULL +#define OPTION_VAL_2_75_CY NULL +#define OPTION_VAL_3_00_CY NULL +#define OPTION_VAL_3_25_CY NULL +#define OPTION_VAL_3_50_CY NULL +#define OPTION_VAL_3_75_CY NULL +#define OPTION_VAL_4_00_CY NULL +#define OPTION_VAL_4_25_CY NULL +#define OPTION_VAL_4_50_CY NULL +#define OPTION_VAL_4_75_CY NULL +#define OPTION_VAL_5_00_CY NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_CY NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_CY NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_CY NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_CY NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_CY NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_CY NULL +#define PCE_FAST_TURBO_DELAY_LABEL_CY NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_CY NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_CY NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_CY NULL +#define PCE_FAST_CDBIOS_LABEL_CY NULL +#define PCE_FAST_CDBIOS_INFO_0_CY NULL +#define OPTION_VAL_GAMES_EXPRESS_CY NULL +#define OPTION_VAL_SYSTEM_CARD_1_CY NULL +#define OPTION_VAL_SYSTEM_CARD_2_CY NULL +#define OPTION_VAL_SYSTEM_CARD_3_CY NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_CY NULL +#define OPTION_VAL_SYSTEM_CARD_3_US_CY NULL +#define PCE_FAST_CDSPEED_LABEL_CY NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_CY NULL +#define PCE_FAST_CDSPEED_INFO_0_CY NULL +#define OPTION_VAL_1_CY NULL +#define OPTION_VAL_2_CY NULL +#define OPTION_VAL_4_CY NULL +#define OPTION_VAL_8_CY NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CY NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_CY NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_CY NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_CY NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CY NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_CY NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CY NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_CY NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_CY NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_CY NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_CY NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_CY NULL + +struct retro_core_option_v2_category option_cats_cy[] = { + { + "video", + CATEGORY_VIDEO_LABEL_CY, + CATEGORY_VIDEO_INFO_0_CY + }, + { + "input", + CATEGORY_INPUT_LABEL_CY, + CATEGORY_INPUT_INFO_0_CY + }, + { + "hacks", + CATEGORY_HACKS_LABEL_CY, + CATEGORY_HACKS_INFO_0_CY + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_CY, + CATEGORY_CHANNEL_VOLUME_INFO_0_CY + }, + { + "cd", + CATEGORY_CD_LABEL_CY, + CATEGORY_CD_INFO_0_CY + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_cy[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_CY, + NULL, + PCE_FAST_PALETTE_INFO_0_CY, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_CY }, + { "Composite", OPTION_VAL_COMPOSITE_CY }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_CY, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_CY, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_CY }, + { "manual", OPTION_VAL_MANUAL_CY }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_CY, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_CY, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_CY }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_CY, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_CY, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_CY }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_CY, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_CY, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_CY }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_CY, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_CY, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_CY }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_CY, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_CY, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_CY, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_CY, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_CY, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_CY, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_CY, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_CY, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_CY, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_CY, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_CY, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_CY, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_CY, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_CY, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_CY }, + { "0.50", OPTION_VAL_0_50_CY }, + { "0.75", OPTION_VAL_0_75_CY }, + { "1.00", OPTION_VAL_1_00_CY }, + { "1.25", OPTION_VAL_1_25_CY }, + { "1.50", OPTION_VAL_1_50_CY }, + { "1.75", OPTION_VAL_1_75_CY }, + { "2.00", OPTION_VAL_2_00_CY }, + { "2.25", OPTION_VAL_2_25_CY }, + { "2.50", OPTION_VAL_2_50_CY }, + { "2.75", OPTION_VAL_2_75_CY }, + { "3.00", OPTION_VAL_3_00_CY }, + { "3.25", OPTION_VAL_3_25_CY }, + { "3.50", OPTION_VAL_3_50_CY }, + { "3.75", OPTION_VAL_3_75_CY }, + { "4.00", OPTION_VAL_4_00_CY }, + { "4.25", OPTION_VAL_4_25_CY }, + { "4.50", OPTION_VAL_4_50_CY }, + { "4.75", OPTION_VAL_4_75_CY }, + { "5.00", OPTION_VAL_5_00_CY }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_CY, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_CY, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_CY, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_CY, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_CY, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_CY, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_CY, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_CY, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_CY }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_CY, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_CY, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_CY, + NULL, + PCE_FAST_CDBIOS_INFO_0_CY, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_CY }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_CY }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_CY }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_CY }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_CY }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_CY }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_CY, + PCE_FAST_CDSPEED_LABEL_CAT_CY, + PCE_FAST_CDSPEED_INFO_0_CY, + NULL, + "cd", + { + { "1", OPTION_VAL_1_CY }, + { "2", OPTION_VAL_2_CY }, + { "4", OPTION_VAL_4_CY }, + { "8", OPTION_VAL_8_CY }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_CY, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_CY, + PCE_FAST_ADPCMVOLUME_INFO_0_CY, + PCE_FAST_ADPCMVOLUME_INFO_1_CY, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_CY, + PCE_FAST_CDDAVOLUME_LABEL_CAT_CY, + PCE_FAST_ADPCMVOLUME_INFO_0_CY, + PCE_FAST_ADPCMVOLUME_INFO_1_CY, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_CY, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_CY, + PCE_FAST_ADPCMVOLUME_INFO_0_CY, + PCE_FAST_ADPCMVOLUME_INFO_1_CY, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_CY, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_CY, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_CY, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_CY, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_cy = { + option_cats_cy, + option_defs_cy +}; + +/* RETRO_LANGUAGE_DA */ + +#define CATEGORY_VIDEO_LABEL_DA NULL +#define CATEGORY_VIDEO_INFO_0_DA NULL +#define CATEGORY_INPUT_LABEL_DA NULL +#define CATEGORY_INPUT_INFO_0_DA NULL +#define CATEGORY_HACKS_LABEL_DA NULL +#define CATEGORY_HACKS_INFO_0_DA NULL +#define CATEGORY_CHANNEL_VOLUME_LABEL_DA NULL +#define CATEGORY_CHANNEL_VOLUME_INFO_0_DA NULL +#define CATEGORY_CD_LABEL_DA NULL +#define CATEGORY_CD_INFO_0_DA NULL +#define PCE_FAST_PALETTE_LABEL_DA NULL +#define PCE_FAST_PALETTE_INFO_0_DA NULL +#define OPTION_VAL_RGB_DA NULL +#define OPTION_VAL_COMPOSITE_DA NULL +#define PCE_FAST_FRAMESKIP_LABEL_DA NULL +#define PCE_FAST_FRAMESKIP_INFO_0_DA NULL +#define OPTION_VAL_AUTO_DA NULL +#define OPTION_VAL_MANUAL_DA NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_DA NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_DA "Når 'Frameskip' er sat til 'Manual', angiver den lydbufferbelægningstærsklen (procentdel), under hvilken frames overspringes. Højere værdier reducerer risikoen for crackling ved at foranledige hyppigere drop af frames." +#define OPTION_VAL_33_DA NULL +#define PCE_FAST_HOVERSCAN_LABEL_DA NULL +#define PCE_FAST_HOVERSCAN_INFO_0_DA NULL +#define OPTION_VAL_352_DA NULL +#define PCE_FAST_INITIAL_SCANLINE_LABEL_DA NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_DA NULL +#define OPTION_VAL_3_DA NULL +#define PCE_FAST_LAST_SCANLINE_LABEL_DA NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_DA NULL +#define OPTION_VAL_242_DA NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_DA NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_DA NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_DA NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_DA NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_DA NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_DA NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_DA NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_DA NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_DA NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_DA NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_DA NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_DA NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_DA NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_DA NULL +#define OPTION_VAL_0_25_DA NULL +#define OPTION_VAL_0_50_DA NULL +#define OPTION_VAL_0_75_DA NULL +#define OPTION_VAL_1_00_DA NULL +#define OPTION_VAL_1_25_DA NULL +#define OPTION_VAL_1_50_DA NULL +#define OPTION_VAL_1_75_DA NULL +#define OPTION_VAL_2_00_DA NULL +#define OPTION_VAL_2_25_DA NULL +#define OPTION_VAL_2_50_DA NULL +#define OPTION_VAL_2_75_DA NULL +#define OPTION_VAL_3_00_DA NULL +#define OPTION_VAL_3_25_DA NULL +#define OPTION_VAL_3_50_DA NULL +#define OPTION_VAL_3_75_DA NULL +#define OPTION_VAL_4_00_DA NULL +#define OPTION_VAL_4_25_DA NULL +#define OPTION_VAL_4_50_DA NULL +#define OPTION_VAL_4_75_DA NULL +#define OPTION_VAL_5_00_DA NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_DA NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_DA NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_DA NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_DA NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_DA NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_DA NULL +#define PCE_FAST_TURBO_DELAY_LABEL_DA NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_DA NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_DA NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_DA NULL +#define PCE_FAST_CDBIOS_LABEL_DA NULL +#define PCE_FAST_CDBIOS_INFO_0_DA NULL +#define OPTION_VAL_GAMES_EXPRESS_DA NULL +#define OPTION_VAL_SYSTEM_CARD_1_DA NULL +#define OPTION_VAL_SYSTEM_CARD_2_DA NULL +#define OPTION_VAL_SYSTEM_CARD_3_DA NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_DA NULL +#define OPTION_VAL_SYSTEM_CARD_3_US_DA NULL +#define PCE_FAST_CDSPEED_LABEL_DA NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_DA NULL +#define PCE_FAST_CDSPEED_INFO_0_DA NULL +#define OPTION_VAL_1_DA NULL +#define OPTION_VAL_2_DA NULL +#define OPTION_VAL_4_DA NULL +#define OPTION_VAL_8_DA NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_DA NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_DA NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_DA NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_DA NULL +#define PCE_FAST_CDDAVOLUME_LABEL_DA NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_DA NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_DA NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_DA NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_DA NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_DA NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_DA NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_DA NULL + +struct retro_core_option_v2_category option_cats_da[] = { + { + "video", + CATEGORY_VIDEO_LABEL_DA, + CATEGORY_VIDEO_INFO_0_DA + }, + { + "input", + CATEGORY_INPUT_LABEL_DA, + CATEGORY_INPUT_INFO_0_DA + }, + { + "hacks", + CATEGORY_HACKS_LABEL_DA, + CATEGORY_HACKS_INFO_0_DA + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_DA, + CATEGORY_CHANNEL_VOLUME_INFO_0_DA + }, + { + "cd", + CATEGORY_CD_LABEL_DA, + CATEGORY_CD_INFO_0_DA + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_da[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_DA, + NULL, + PCE_FAST_PALETTE_INFO_0_DA, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_DA }, + { "Composite", OPTION_VAL_COMPOSITE_DA }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_DA, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_DA, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_DA }, + { "manual", OPTION_VAL_MANUAL_DA }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_DA, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_DA, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_DA }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_DA, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_DA, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_DA }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_DA, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_DA, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_DA }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_DA, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_DA, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_DA }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_DA, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_DA, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_DA, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_DA, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_DA, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_DA, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_DA, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_DA, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_DA, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_DA, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_DA, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_DA, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_DA, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_DA, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_DA }, + { "0.50", OPTION_VAL_0_50_DA }, + { "0.75", OPTION_VAL_0_75_DA }, + { "1.00", OPTION_VAL_1_00_DA }, + { "1.25", OPTION_VAL_1_25_DA }, + { "1.50", OPTION_VAL_1_50_DA }, + { "1.75", OPTION_VAL_1_75_DA }, + { "2.00", OPTION_VAL_2_00_DA }, + { "2.25", OPTION_VAL_2_25_DA }, + { "2.50", OPTION_VAL_2_50_DA }, + { "2.75", OPTION_VAL_2_75_DA }, + { "3.00", OPTION_VAL_3_00_DA }, + { "3.25", OPTION_VAL_3_25_DA }, + { "3.50", OPTION_VAL_3_50_DA }, + { "3.75", OPTION_VAL_3_75_DA }, + { "4.00", OPTION_VAL_4_00_DA }, + { "4.25", OPTION_VAL_4_25_DA }, + { "4.50", OPTION_VAL_4_50_DA }, + { "4.75", OPTION_VAL_4_75_DA }, + { "5.00", OPTION_VAL_5_00_DA }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_DA, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_DA, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_DA, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_DA, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_DA, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_DA, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_DA, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_DA, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_DA }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_DA, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_DA, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_DA, + NULL, + PCE_FAST_CDBIOS_INFO_0_DA, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_DA }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_DA }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_DA }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_DA }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_DA }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_DA }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_DA, + PCE_FAST_CDSPEED_LABEL_CAT_DA, + PCE_FAST_CDSPEED_INFO_0_DA, + NULL, + "cd", + { + { "1", OPTION_VAL_1_DA }, + { "2", OPTION_VAL_2_DA }, + { "4", OPTION_VAL_4_DA }, + { "8", OPTION_VAL_8_DA }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_DA, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_DA, + PCE_FAST_ADPCMVOLUME_INFO_0_DA, + PCE_FAST_ADPCMVOLUME_INFO_1_DA, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_DA, + PCE_FAST_CDDAVOLUME_LABEL_CAT_DA, + PCE_FAST_ADPCMVOLUME_INFO_0_DA, + PCE_FAST_ADPCMVOLUME_INFO_1_DA, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_DA, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_DA, + PCE_FAST_ADPCMVOLUME_INFO_0_DA, + PCE_FAST_ADPCMVOLUME_INFO_1_DA, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_DA, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_DA, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_DA, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_DA, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_da = { + option_cats_da, + option_defs_da +}; + +/* RETRO_LANGUAGE_DE */ + +#define CATEGORY_VIDEO_LABEL_DE NULL +#define CATEGORY_VIDEO_INFO_0_DE NULL +#define CATEGORY_INPUT_LABEL_DE NULL +#define CATEGORY_INPUT_INFO_0_DE NULL +#define CATEGORY_HACKS_LABEL_DE NULL +#define CATEGORY_HACKS_INFO_0_DE "Parameter für Prozessorübertaktung und Emulationsgenauigkeit, die sich auf die Low-Level-Leistung und Kompatibilität auswirken, anpassen." +#define CATEGORY_CHANNEL_VOLUME_LABEL_DE NULL +#define CATEGORY_CHANNEL_VOLUME_INFO_0_DE NULL +#define CATEGORY_CD_LABEL_DE NULL +#define CATEGORY_CD_INFO_0_DE NULL +#define PCE_FAST_PALETTE_LABEL_DE "Farbpalette" +#define PCE_FAST_PALETTE_INFO_0_DE NULL +#define OPTION_VAL_RGB_DE NULL +#define OPTION_VAL_COMPOSITE_DE NULL +#define PCE_FAST_FRAMESKIP_LABEL_DE NULL +#define PCE_FAST_FRAMESKIP_INFO_0_DE "Überspringen Sie Frames um zu vermeiden, dass Audio-Puffer unterlaufen (Knistern). Verbessert die Leistung auf Kosten der visuellen Glätte. 'Auto' überspringt Frames wenn vom Frontend empfohlen wird. 'Manuell' verwendet die Einstellung 'Frameskip Grenzwert (%)'." +#define OPTION_VAL_AUTO_DE "Automatisch" +#define OPTION_VAL_MANUAL_DE "Manuell" +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_DE "Frameskip Grenzwert (%)" +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_DE "Gibt den Audiopuffer-Belegungsschwellenwert (Prozent) an, unter dem Frames übersprungen werden, wenn 'Frameskip' auf 'Manual' eingestellt ist. Höhere Werte verringern das Risiko von Knistern, da Frames häufiger weggelassen werden." +#define OPTION_VAL_33_DE "33 (Standard)" +#define PCE_FAST_HOVERSCAN_LABEL_DE NULL +#define PCE_FAST_HOVERSCAN_INFO_0_DE NULL +#define OPTION_VAL_352_DE "352 (Standard)" +#define PCE_FAST_INITIAL_SCANLINE_LABEL_DE NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_DE NULL +#define OPTION_VAL_3_DE "3 (Standard)" +#define PCE_FAST_LAST_SCANLINE_LABEL_DE NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_DE NULL +#define OPTION_VAL_242_DE "242 (Standard)" +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_DE NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_DE NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_DE NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_DE NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_DE NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_DE NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_DE NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_DE NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_DE NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_DE NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_DE NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_DE NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_DE NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_DE NULL +#define OPTION_VAL_0_25_DE NULL +#define OPTION_VAL_0_50_DE NULL +#define OPTION_VAL_0_75_DE NULL +#define OPTION_VAL_1_00_DE NULL +#define OPTION_VAL_1_25_DE NULL +#define OPTION_VAL_1_50_DE NULL +#define OPTION_VAL_1_75_DE NULL +#define OPTION_VAL_2_00_DE NULL +#define OPTION_VAL_2_25_DE NULL +#define OPTION_VAL_2_50_DE NULL +#define OPTION_VAL_2_75_DE NULL +#define OPTION_VAL_3_00_DE NULL +#define OPTION_VAL_3_25_DE NULL +#define OPTION_VAL_3_50_DE NULL +#define OPTION_VAL_3_75_DE NULL +#define OPTION_VAL_4_00_DE NULL +#define OPTION_VAL_4_25_DE NULL +#define OPTION_VAL_4_50_DE NULL +#define OPTION_VAL_4_75_DE NULL +#define OPTION_VAL_5_00_DE NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_DE NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_DE NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_DE NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_DE NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_DE NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_DE NULL +#define PCE_FAST_TURBO_DELAY_LABEL_DE NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_DE NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_DE NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_DE NULL +#define PCE_FAST_CDBIOS_LABEL_DE NULL +#define PCE_FAST_CDBIOS_INFO_0_DE NULL +#define OPTION_VAL_GAMES_EXPRESS_DE NULL +#define OPTION_VAL_SYSTEM_CARD_1_DE NULL +#define OPTION_VAL_SYSTEM_CARD_2_DE NULL +#define OPTION_VAL_SYSTEM_CARD_3_DE NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_DE NULL +#define OPTION_VAL_SYSTEM_CARD_3_US_DE NULL +#define PCE_FAST_CDSPEED_LABEL_DE NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_DE NULL +#define PCE_FAST_CDSPEED_INFO_0_DE NULL +#define OPTION_VAL_1_DE "1 x" +#define OPTION_VAL_2_DE "2 x" +#define OPTION_VAL_4_DE "4 x" +#define OPTION_VAL_8_DE "8 x" +#define PCE_FAST_ADPCMVOLUME_LABEL_DE NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_DE NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_DE NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_DE NULL +#define PCE_FAST_CDDAVOLUME_LABEL_DE NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_DE NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_DE NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_DE NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_DE NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_DE NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_DE NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_DE NULL + +struct retro_core_option_v2_category option_cats_de[] = { + { + "video", + CATEGORY_VIDEO_LABEL_DE, + CATEGORY_VIDEO_INFO_0_DE + }, + { + "input", + CATEGORY_INPUT_LABEL_DE, + CATEGORY_INPUT_INFO_0_DE + }, + { + "hacks", + CATEGORY_HACKS_LABEL_DE, + CATEGORY_HACKS_INFO_0_DE + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_DE, + CATEGORY_CHANNEL_VOLUME_INFO_0_DE + }, + { + "cd", + CATEGORY_CD_LABEL_DE, + CATEGORY_CD_INFO_0_DE + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_de[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_DE, + NULL, + PCE_FAST_PALETTE_INFO_0_DE, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_DE }, + { "Composite", OPTION_VAL_COMPOSITE_DE }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_DE, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_DE, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_DE }, + { "manual", OPTION_VAL_MANUAL_DE }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_DE, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_DE, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_DE }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_DE, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_DE, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_DE }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_DE, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_DE, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_DE }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_DE, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_DE, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_DE }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_DE, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_DE, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_DE, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_DE, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_DE, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_DE, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_DE, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_DE, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_DE, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_DE, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_DE, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_DE, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_DE, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_DE, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_DE }, + { "0.50", OPTION_VAL_0_50_DE }, + { "0.75", OPTION_VAL_0_75_DE }, + { "1.00", OPTION_VAL_1_00_DE }, + { "1.25", OPTION_VAL_1_25_DE }, + { "1.50", OPTION_VAL_1_50_DE }, + { "1.75", OPTION_VAL_1_75_DE }, + { "2.00", OPTION_VAL_2_00_DE }, + { "2.25", OPTION_VAL_2_25_DE }, + { "2.50", OPTION_VAL_2_50_DE }, + { "2.75", OPTION_VAL_2_75_DE }, + { "3.00", OPTION_VAL_3_00_DE }, + { "3.25", OPTION_VAL_3_25_DE }, + { "3.50", OPTION_VAL_3_50_DE }, + { "3.75", OPTION_VAL_3_75_DE }, + { "4.00", OPTION_VAL_4_00_DE }, + { "4.25", OPTION_VAL_4_25_DE }, + { "4.50", OPTION_VAL_4_50_DE }, + { "4.75", OPTION_VAL_4_75_DE }, + { "5.00", OPTION_VAL_5_00_DE }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_DE, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_DE, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_DE, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_DE, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_DE, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_DE, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_DE, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_DE, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_DE }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_DE, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_DE, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_DE, + NULL, + PCE_FAST_CDBIOS_INFO_0_DE, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_DE }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_DE }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_DE }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_DE }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_DE }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_DE }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_DE, + PCE_FAST_CDSPEED_LABEL_CAT_DE, + PCE_FAST_CDSPEED_INFO_0_DE, + NULL, + "cd", + { + { "1", OPTION_VAL_1_DE }, + { "2", OPTION_VAL_2_DE }, + { "4", OPTION_VAL_4_DE }, + { "8", OPTION_VAL_8_DE }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_DE, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_DE, + PCE_FAST_ADPCMVOLUME_INFO_0_DE, + PCE_FAST_ADPCMVOLUME_INFO_1_DE, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_DE, + PCE_FAST_CDDAVOLUME_LABEL_CAT_DE, + PCE_FAST_ADPCMVOLUME_INFO_0_DE, + PCE_FAST_ADPCMVOLUME_INFO_1_DE, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_DE, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_DE, + PCE_FAST_ADPCMVOLUME_INFO_0_DE, + PCE_FAST_ADPCMVOLUME_INFO_1_DE, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_DE, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_DE, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_DE, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_DE, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_de = { + option_cats_de, + option_defs_de +}; + +/* RETRO_LANGUAGE_EL */ + +#define CATEGORY_VIDEO_LABEL_EL "Οδηγός Βίντεο" +#define CATEGORY_VIDEO_INFO_0_EL NULL +#define CATEGORY_INPUT_LABEL_EL "Οδηγός Εισαγωγής" +#define CATEGORY_INPUT_INFO_0_EL NULL +#define CATEGORY_HACKS_LABEL_EL NULL +#define CATEGORY_HACKS_INFO_0_EL NULL +#define CATEGORY_CHANNEL_VOLUME_LABEL_EL NULL +#define CATEGORY_CHANNEL_VOLUME_INFO_0_EL NULL +#define CATEGORY_CD_LABEL_EL NULL +#define CATEGORY_CD_INFO_0_EL NULL +#define PCE_FAST_PALETTE_LABEL_EL "Παλέτα Χρωμάτων" +#define PCE_FAST_PALETTE_INFO_0_EL NULL +#define OPTION_VAL_RGB_EL NULL +#define OPTION_VAL_COMPOSITE_EL NULL +#define PCE_FAST_FRAMESKIP_LABEL_EL NULL +#define PCE_FAST_FRAMESKIP_INFO_0_EL NULL +#define OPTION_VAL_AUTO_EL "Αυτόματο" +#define OPTION_VAL_MANUAL_EL "Χειροκίνητο" +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_EL NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_EL NULL +#define OPTION_VAL_33_EL NULL +#define PCE_FAST_HOVERSCAN_LABEL_EL NULL +#define PCE_FAST_HOVERSCAN_INFO_0_EL NULL +#define OPTION_VAL_352_EL NULL +#define PCE_FAST_INITIAL_SCANLINE_LABEL_EL NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_EL NULL +#define OPTION_VAL_3_EL NULL +#define PCE_FAST_LAST_SCANLINE_LABEL_EL NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_EL NULL +#define OPTION_VAL_242_EL NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_EL NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_EL NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_EL NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_EL NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_EL NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_EL NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_EL NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_EL NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_EL NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_EL NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_EL NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_EL NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_EL NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_EL NULL +#define OPTION_VAL_0_25_EL NULL +#define OPTION_VAL_0_50_EL NULL +#define OPTION_VAL_0_75_EL NULL +#define OPTION_VAL_1_00_EL NULL +#define OPTION_VAL_1_25_EL NULL +#define OPTION_VAL_1_50_EL NULL +#define OPTION_VAL_1_75_EL NULL +#define OPTION_VAL_2_00_EL NULL +#define OPTION_VAL_2_25_EL NULL +#define OPTION_VAL_2_50_EL NULL +#define OPTION_VAL_2_75_EL NULL +#define OPTION_VAL_3_00_EL NULL +#define OPTION_VAL_3_25_EL NULL +#define OPTION_VAL_3_50_EL NULL +#define OPTION_VAL_3_75_EL NULL +#define OPTION_VAL_4_00_EL NULL +#define OPTION_VAL_4_25_EL NULL +#define OPTION_VAL_4_50_EL NULL +#define OPTION_VAL_4_75_EL NULL +#define OPTION_VAL_5_00_EL NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_EL NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_EL NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_EL NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_EL NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_EL NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_EL NULL +#define PCE_FAST_TURBO_DELAY_LABEL_EL NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_EL NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_EL NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_EL NULL +#define PCE_FAST_CDBIOS_LABEL_EL NULL +#define PCE_FAST_CDBIOS_INFO_0_EL NULL +#define OPTION_VAL_GAMES_EXPRESS_EL NULL +#define OPTION_VAL_SYSTEM_CARD_1_EL NULL +#define OPTION_VAL_SYSTEM_CARD_2_EL NULL +#define OPTION_VAL_SYSTEM_CARD_3_EL NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_EL NULL +#define OPTION_VAL_SYSTEM_CARD_3_US_EL NULL +#define PCE_FAST_CDSPEED_LABEL_EL NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_EL NULL +#define PCE_FAST_CDSPEED_INFO_0_EL NULL +#define OPTION_VAL_1_EL NULL +#define OPTION_VAL_2_EL NULL +#define OPTION_VAL_4_EL NULL +#define OPTION_VAL_8_EL NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_EL NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_EL NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_EL NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_EL NULL +#define PCE_FAST_CDDAVOLUME_LABEL_EL NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_EL NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_EL NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_EL NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_EL NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_EL NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_EL NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_EL NULL + +struct retro_core_option_v2_category option_cats_el[] = { + { + "video", + CATEGORY_VIDEO_LABEL_EL, + CATEGORY_VIDEO_INFO_0_EL + }, + { + "input", + CATEGORY_INPUT_LABEL_EL, + CATEGORY_INPUT_INFO_0_EL + }, + { + "hacks", + CATEGORY_HACKS_LABEL_EL, + CATEGORY_HACKS_INFO_0_EL + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_EL, + CATEGORY_CHANNEL_VOLUME_INFO_0_EL + }, + { + "cd", + CATEGORY_CD_LABEL_EL, + CATEGORY_CD_INFO_0_EL + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_el[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_EL, + NULL, + PCE_FAST_PALETTE_INFO_0_EL, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_EL }, + { "Composite", OPTION_VAL_COMPOSITE_EL }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_EL, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_EL, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_EL }, + { "manual", OPTION_VAL_MANUAL_EL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_EL, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_EL, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_EL }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_EL, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_EL, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_EL }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_EL, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_EL, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_EL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_EL, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_EL, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_EL }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_EL, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_EL, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_EL, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_EL, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_EL, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_EL, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_EL, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_EL, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_EL, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_EL, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_EL, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_EL, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_EL, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_EL, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_EL }, + { "0.50", OPTION_VAL_0_50_EL }, + { "0.75", OPTION_VAL_0_75_EL }, + { "1.00", OPTION_VAL_1_00_EL }, + { "1.25", OPTION_VAL_1_25_EL }, + { "1.50", OPTION_VAL_1_50_EL }, + { "1.75", OPTION_VAL_1_75_EL }, + { "2.00", OPTION_VAL_2_00_EL }, + { "2.25", OPTION_VAL_2_25_EL }, + { "2.50", OPTION_VAL_2_50_EL }, + { "2.75", OPTION_VAL_2_75_EL }, + { "3.00", OPTION_VAL_3_00_EL }, + { "3.25", OPTION_VAL_3_25_EL }, + { "3.50", OPTION_VAL_3_50_EL }, + { "3.75", OPTION_VAL_3_75_EL }, + { "4.00", OPTION_VAL_4_00_EL }, + { "4.25", OPTION_VAL_4_25_EL }, + { "4.50", OPTION_VAL_4_50_EL }, + { "4.75", OPTION_VAL_4_75_EL }, + { "5.00", OPTION_VAL_5_00_EL }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_EL, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_EL, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_EL, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_EL, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_EL, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_EL, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_EL, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_EL, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_EL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_EL, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_EL, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_EL, + NULL, + PCE_FAST_CDBIOS_INFO_0_EL, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_EL }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_EL }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_EL }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_EL }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_EL }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_EL }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_EL, + PCE_FAST_CDSPEED_LABEL_CAT_EL, + PCE_FAST_CDSPEED_INFO_0_EL, + NULL, + "cd", + { + { "1", OPTION_VAL_1_EL }, + { "2", OPTION_VAL_2_EL }, + { "4", OPTION_VAL_4_EL }, + { "8", OPTION_VAL_8_EL }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_EL, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_EL, + PCE_FAST_ADPCMVOLUME_INFO_0_EL, + PCE_FAST_ADPCMVOLUME_INFO_1_EL, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_EL, + PCE_FAST_CDDAVOLUME_LABEL_CAT_EL, + PCE_FAST_ADPCMVOLUME_INFO_0_EL, + PCE_FAST_ADPCMVOLUME_INFO_1_EL, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_EL, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_EL, + PCE_FAST_ADPCMVOLUME_INFO_0_EL, + PCE_FAST_ADPCMVOLUME_INFO_1_EL, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_EL, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_EL, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_EL, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_EL, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_el = { + option_cats_el, + option_defs_el +}; + +/* RETRO_LANGUAGE_EO */ + +#define CATEGORY_VIDEO_LABEL_EO "Video Driver" +#define CATEGORY_VIDEO_INFO_0_EO NULL +#define CATEGORY_INPUT_LABEL_EO "Input Driver" +#define CATEGORY_INPUT_INFO_0_EO NULL +#define CATEGORY_HACKS_LABEL_EO NULL +#define CATEGORY_HACKS_INFO_0_EO NULL +#define CATEGORY_CHANNEL_VOLUME_LABEL_EO NULL +#define CATEGORY_CHANNEL_VOLUME_INFO_0_EO NULL +#define CATEGORY_CD_LABEL_EO NULL +#define CATEGORY_CD_INFO_0_EO NULL +#define PCE_FAST_PALETTE_LABEL_EO NULL +#define PCE_FAST_PALETTE_INFO_0_EO NULL +#define OPTION_VAL_RGB_EO NULL +#define OPTION_VAL_COMPOSITE_EO NULL +#define PCE_FAST_FRAMESKIP_LABEL_EO NULL +#define PCE_FAST_FRAMESKIP_INFO_0_EO NULL +#define OPTION_VAL_AUTO_EO NULL +#define OPTION_VAL_MANUAL_EO NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_EO NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_EO NULL +#define OPTION_VAL_33_EO NULL +#define PCE_FAST_HOVERSCAN_LABEL_EO NULL +#define PCE_FAST_HOVERSCAN_INFO_0_EO NULL +#define OPTION_VAL_352_EO NULL +#define PCE_FAST_INITIAL_SCANLINE_LABEL_EO NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_EO NULL +#define OPTION_VAL_3_EO NULL +#define PCE_FAST_LAST_SCANLINE_LABEL_EO NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_EO NULL +#define OPTION_VAL_242_EO NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_EO NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_EO NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_EO NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_EO NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_EO NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_EO NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_EO NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_EO NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_EO NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_EO NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_EO NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_EO NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_EO NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_EO NULL +#define OPTION_VAL_0_25_EO NULL +#define OPTION_VAL_0_50_EO NULL +#define OPTION_VAL_0_75_EO NULL +#define OPTION_VAL_1_00_EO NULL +#define OPTION_VAL_1_25_EO NULL +#define OPTION_VAL_1_50_EO NULL +#define OPTION_VAL_1_75_EO NULL +#define OPTION_VAL_2_00_EO NULL +#define OPTION_VAL_2_25_EO NULL +#define OPTION_VAL_2_50_EO NULL +#define OPTION_VAL_2_75_EO NULL +#define OPTION_VAL_3_00_EO NULL +#define OPTION_VAL_3_25_EO NULL +#define OPTION_VAL_3_50_EO NULL +#define OPTION_VAL_3_75_EO NULL +#define OPTION_VAL_4_00_EO NULL +#define OPTION_VAL_4_25_EO NULL +#define OPTION_VAL_4_50_EO NULL +#define OPTION_VAL_4_75_EO NULL +#define OPTION_VAL_5_00_EO NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_EO NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_EO NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_EO NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_EO NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_EO NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_EO NULL +#define PCE_FAST_TURBO_DELAY_LABEL_EO NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_EO NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_EO NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_EO NULL +#define PCE_FAST_CDBIOS_LABEL_EO NULL +#define PCE_FAST_CDBIOS_INFO_0_EO NULL +#define OPTION_VAL_GAMES_EXPRESS_EO NULL +#define OPTION_VAL_SYSTEM_CARD_1_EO NULL +#define OPTION_VAL_SYSTEM_CARD_2_EO NULL +#define OPTION_VAL_SYSTEM_CARD_3_EO NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_EO NULL +#define OPTION_VAL_SYSTEM_CARD_3_US_EO NULL +#define PCE_FAST_CDSPEED_LABEL_EO NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_EO NULL +#define PCE_FAST_CDSPEED_INFO_0_EO NULL +#define OPTION_VAL_1_EO NULL +#define OPTION_VAL_2_EO NULL +#define OPTION_VAL_4_EO NULL +#define OPTION_VAL_8_EO NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_EO NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_EO NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_EO NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_EO NULL +#define PCE_FAST_CDDAVOLUME_LABEL_EO NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_EO NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_EO NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_EO NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_EO NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_EO NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_EO NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_EO NULL + +struct retro_core_option_v2_category option_cats_eo[] = { + { + "video", + CATEGORY_VIDEO_LABEL_EO, + CATEGORY_VIDEO_INFO_0_EO + }, + { + "input", + CATEGORY_INPUT_LABEL_EO, + CATEGORY_INPUT_INFO_0_EO + }, + { + "hacks", + CATEGORY_HACKS_LABEL_EO, + CATEGORY_HACKS_INFO_0_EO + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_EO, + CATEGORY_CHANNEL_VOLUME_INFO_0_EO + }, + { + "cd", + CATEGORY_CD_LABEL_EO, + CATEGORY_CD_INFO_0_EO + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_eo[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_EO, + NULL, + PCE_FAST_PALETTE_INFO_0_EO, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_EO }, + { "Composite", OPTION_VAL_COMPOSITE_EO }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_EO, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_EO, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_EO }, + { "manual", OPTION_VAL_MANUAL_EO }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_EO, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_EO, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_EO }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_EO, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_EO, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_EO }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_EO, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_EO, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_EO }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_EO, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_EO, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_EO }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_EO, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_EO, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_EO, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_EO, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_EO, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_EO, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_EO, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_EO, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_EO, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_EO, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_EO, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_EO, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_EO, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_EO, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_EO }, + { "0.50", OPTION_VAL_0_50_EO }, + { "0.75", OPTION_VAL_0_75_EO }, + { "1.00", OPTION_VAL_1_00_EO }, + { "1.25", OPTION_VAL_1_25_EO }, + { "1.50", OPTION_VAL_1_50_EO }, + { "1.75", OPTION_VAL_1_75_EO }, + { "2.00", OPTION_VAL_2_00_EO }, + { "2.25", OPTION_VAL_2_25_EO }, + { "2.50", OPTION_VAL_2_50_EO }, + { "2.75", OPTION_VAL_2_75_EO }, + { "3.00", OPTION_VAL_3_00_EO }, + { "3.25", OPTION_VAL_3_25_EO }, + { "3.50", OPTION_VAL_3_50_EO }, + { "3.75", OPTION_VAL_3_75_EO }, + { "4.00", OPTION_VAL_4_00_EO }, + { "4.25", OPTION_VAL_4_25_EO }, + { "4.50", OPTION_VAL_4_50_EO }, + { "4.75", OPTION_VAL_4_75_EO }, + { "5.00", OPTION_VAL_5_00_EO }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_EO, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_EO, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_EO, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_EO, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_EO, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_EO, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_EO, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_EO, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_EO }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_EO, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_EO, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_EO, + NULL, + PCE_FAST_CDBIOS_INFO_0_EO, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_EO }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_EO }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_EO }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_EO }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_EO }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_EO }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_EO, + PCE_FAST_CDSPEED_LABEL_CAT_EO, + PCE_FAST_CDSPEED_INFO_0_EO, + NULL, + "cd", + { + { "1", OPTION_VAL_1_EO }, + { "2", OPTION_VAL_2_EO }, + { "4", OPTION_VAL_4_EO }, + { "8", OPTION_VAL_8_EO }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_EO, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_EO, + PCE_FAST_ADPCMVOLUME_INFO_0_EO, + PCE_FAST_ADPCMVOLUME_INFO_1_EO, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_EO, + PCE_FAST_CDDAVOLUME_LABEL_CAT_EO, + PCE_FAST_ADPCMVOLUME_INFO_0_EO, + PCE_FAST_ADPCMVOLUME_INFO_1_EO, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_EO, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_EO, + PCE_FAST_ADPCMVOLUME_INFO_0_EO, + PCE_FAST_ADPCMVOLUME_INFO_1_EO, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_EO, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_EO, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_EO, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_EO, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_eo = { + option_cats_eo, + option_defs_eo +}; + +/* RETRO_LANGUAGE_ES */ + +#define CATEGORY_VIDEO_LABEL_ES "Vídeo" +#define CATEGORY_VIDEO_INFO_0_ES NULL +#define CATEGORY_INPUT_LABEL_ES "Entrada" +#define CATEGORY_INPUT_INFO_0_ES "Configura la entrada de las pistolas de luz, el ratón o el NegCon." +#define CATEGORY_HACKS_LABEL_ES NULL +#define CATEGORY_HACKS_INFO_0_ES "Cambia las opciones de velocidad del procesador y de precisión de la emulación que afectan al rendimiento a bajo nivel y a la compatibilidad." +#define CATEGORY_CHANNEL_VOLUME_LABEL_ES "Ajustes avanzados del volumen de los canales" +#define CATEGORY_CHANNEL_VOLUME_INFO_0_ES "Cambia el volumen de los canales individuales de audio del hardware." +#define CATEGORY_CD_LABEL_ES "CD para PC Engine" +#define CATEGORY_CD_INFO_0_ES NULL +#define PCE_FAST_PALETTE_LABEL_ES "Paleta de colores" +#define PCE_FAST_PALETTE_INFO_0_ES "«Vídeo compuesto» intentará recrear la salida de vídeo original de la consola, mostrando más detalles en algunos juegos." +#define OPTION_VAL_RGB_ES NULL +#define OPTION_VAL_COMPOSITE_ES "Vídeo compuesto" +#define PCE_FAST_FRAMESKIP_LABEL_ES "Omisión de fotogramas" +#define PCE_FAST_FRAMESKIP_INFO_0_ES "Omite fotogramas para no saturar el búfer de audio (chasquidos en el sonido). Mejora el rendimiento a costa de perder fluidez visual. Selección automática omite fotogramas según lo aconseje el front-end. El valor Manual utiliza el ajuste Umbral de omisión de fotogramas (%)." +#define OPTION_VAL_AUTO_ES "Selección automática" +#define OPTION_VAL_MANUAL_ES "Selección manual" +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_ES "Umbral de omisión de fotogramas (%)" +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_ES "Cuando la omisión de fotogramas esté configurada como Manual, este ajuste especifica el umbral de ocupación del búfer de audio (en porcentaje) por debajo del cual se omitirán fotogramas si el valor. Un valor más elevado reduce el riesgo de chasquidos omitiendo fotogramas con una mayor frecuencia." +#define OPTION_VAL_33_ES "33 (por defecto)" +#define PCE_FAST_HOVERSCAN_LABEL_ES NULL +#define PCE_FAST_HOVERSCAN_INFO_0_ES NULL +#define OPTION_VAL_352_ES "352 (por defecto)" +#define PCE_FAST_INITIAL_SCANLINE_LABEL_ES NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_ES NULL +#define OPTION_VAL_3_ES "3 (por defecto)" +#define PCE_FAST_LAST_SCANLINE_LABEL_ES NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_ES NULL +#define OPTION_VAL_242_ES "242 (por defecto)" +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_ES NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_ES NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_ES NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_ES NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_ES NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_ES NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_ES NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_ES NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_ES NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_ES NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_ES NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_ES NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_ES NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_ES NULL +#define OPTION_VAL_0_25_ES "0,25" +#define OPTION_VAL_0_50_ES "0,50" +#define OPTION_VAL_0_75_ES "0,75" +#define OPTION_VAL_1_00_ES "1,00" +#define OPTION_VAL_1_25_ES NULL +#define OPTION_VAL_1_50_ES "1,50" +#define OPTION_VAL_1_75_ES "1,75" +#define OPTION_VAL_2_00_ES "2,00" +#define OPTION_VAL_2_25_ES "2,25" +#define OPTION_VAL_2_50_ES "2,50" +#define OPTION_VAL_2_75_ES "2,75" +#define OPTION_VAL_3_00_ES "3,00" +#define OPTION_VAL_3_25_ES "3,25" +#define OPTION_VAL_3_50_ES "3,50" +#define OPTION_VAL_3_75_ES "3,75" +#define OPTION_VAL_4_00_ES "4,00" +#define OPTION_VAL_4_25_ES "4,25" +#define OPTION_VAL_4_50_ES "4,50" +#define OPTION_VAL_4_75_ES "4,75" +#define OPTION_VAL_5_00_ES "5,00" +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_ES NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_ES NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_ES NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_ES NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_ES NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_ES NULL +#define PCE_FAST_TURBO_DELAY_LABEL_ES NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_ES NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_ES "Cachear imagen de CD (es necesario reiniciar)" +#define PCE_FAST_CDIMAGECACHE_INFO_0_ES "Carga la imagen de CD entera en la memoria al arrancar. Podría reducir los tiempos de carga a costa de aumentar el tiempo de arranque." +#define PCE_FAST_CDBIOS_LABEL_ES "BIOS para CD (es necesario reiniciar)" +#define PCE_FAST_CDBIOS_INFO_0_ES NULL +#define OPTION_VAL_GAMES_EXPRESS_ES NULL +#define OPTION_VAL_SYSTEM_CARD_1_ES NULL +#define OPTION_VAL_SYSTEM_CARD_2_ES NULL +#define OPTION_VAL_SYSTEM_CARD_3_ES NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_ES "System Card 2 (EE. UU.)" +#define OPTION_VAL_SYSTEM_CARD_3_US_ES "System Card 3 (EE. UU.)" +#define PCE_FAST_CDSPEED_LABEL_ES NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_ES NULL +#define PCE_FAST_CDSPEED_INFO_0_ES NULL +#define OPTION_VAL_1_ES NULL +#define OPTION_VAL_2_ES NULL +#define OPTION_VAL_4_ES NULL +#define OPTION_VAL_8_ES NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_ES NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_ES NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_ES NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_ES NULL +#define PCE_FAST_CDDAVOLUME_LABEL_ES NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_ES NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_ES NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_ES NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_ES NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_ES NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_ES NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_ES NULL + +struct retro_core_option_v2_category option_cats_es[] = { + { + "video", + CATEGORY_VIDEO_LABEL_ES, + CATEGORY_VIDEO_INFO_0_ES + }, + { + "input", + CATEGORY_INPUT_LABEL_ES, + CATEGORY_INPUT_INFO_0_ES + }, + { + "hacks", + CATEGORY_HACKS_LABEL_ES, + CATEGORY_HACKS_INFO_0_ES + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_ES, + CATEGORY_CHANNEL_VOLUME_INFO_0_ES + }, + { + "cd", + CATEGORY_CD_LABEL_ES, + CATEGORY_CD_INFO_0_ES + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_es[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_ES, + NULL, + PCE_FAST_PALETTE_INFO_0_ES, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_ES }, + { "Composite", OPTION_VAL_COMPOSITE_ES }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_ES, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_ES, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_ES }, + { "manual", OPTION_VAL_MANUAL_ES }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_ES, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_ES, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_ES }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_ES, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_ES, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_ES }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_ES, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_ES, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_ES }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_ES, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_ES, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_ES }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_ES, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_ES, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_ES, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_ES, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_ES, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_ES, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_ES, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_ES, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_ES, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_ES, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_ES, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_ES, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_ES, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_ES, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_ES }, + { "0.50", OPTION_VAL_0_50_ES }, + { "0.75", OPTION_VAL_0_75_ES }, + { "1.00", OPTION_VAL_1_00_ES }, + { "1.25", OPTION_VAL_1_25_ES }, + { "1.50", OPTION_VAL_1_50_ES }, + { "1.75", OPTION_VAL_1_75_ES }, + { "2.00", OPTION_VAL_2_00_ES }, + { "2.25", OPTION_VAL_2_25_ES }, + { "2.50", OPTION_VAL_2_50_ES }, + { "2.75", OPTION_VAL_2_75_ES }, + { "3.00", OPTION_VAL_3_00_ES }, + { "3.25", OPTION_VAL_3_25_ES }, + { "3.50", OPTION_VAL_3_50_ES }, + { "3.75", OPTION_VAL_3_75_ES }, + { "4.00", OPTION_VAL_4_00_ES }, + { "4.25", OPTION_VAL_4_25_ES }, + { "4.50", OPTION_VAL_4_50_ES }, + { "4.75", OPTION_VAL_4_75_ES }, + { "5.00", OPTION_VAL_5_00_ES }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_ES, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_ES, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_ES, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_ES, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_ES, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_ES, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_ES, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_ES, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_ES }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_ES, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_ES, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_ES, + NULL, + PCE_FAST_CDBIOS_INFO_0_ES, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_ES }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_ES }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_ES }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_ES }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_ES }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_ES }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_ES, + PCE_FAST_CDSPEED_LABEL_CAT_ES, + PCE_FAST_CDSPEED_INFO_0_ES, + NULL, + "cd", + { + { "1", OPTION_VAL_1_ES }, + { "2", OPTION_VAL_2_ES }, + { "4", OPTION_VAL_4_ES }, + { "8", OPTION_VAL_8_ES }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_ES, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_ES, + PCE_FAST_ADPCMVOLUME_INFO_0_ES, + PCE_FAST_ADPCMVOLUME_INFO_1_ES, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_ES, + PCE_FAST_CDDAVOLUME_LABEL_CAT_ES, + PCE_FAST_ADPCMVOLUME_INFO_0_ES, + PCE_FAST_ADPCMVOLUME_INFO_1_ES, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_ES, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_ES, + PCE_FAST_ADPCMVOLUME_INFO_0_ES, + PCE_FAST_ADPCMVOLUME_INFO_1_ES, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_ES, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_ES, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_ES, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_ES, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_es = { + option_cats_es, + option_defs_es +}; + +/* RETRO_LANGUAGE_FA */ + +#define CATEGORY_VIDEO_LABEL_FA "ویدیو" +#define CATEGORY_VIDEO_INFO_0_FA NULL +#define CATEGORY_INPUT_LABEL_FA "داده" +#define CATEGORY_INPUT_INFO_0_FA NULL +#define CATEGORY_HACKS_LABEL_FA NULL +#define CATEGORY_HACKS_INFO_0_FA NULL +#define CATEGORY_CHANNEL_VOLUME_LABEL_FA NULL +#define CATEGORY_CHANNEL_VOLUME_INFO_0_FA NULL +#define CATEGORY_CD_LABEL_FA NULL +#define CATEGORY_CD_INFO_0_FA NULL +#define PCE_FAST_PALETTE_LABEL_FA NULL +#define PCE_FAST_PALETTE_INFO_0_FA NULL +#define OPTION_VAL_RGB_FA NULL +#define OPTION_VAL_COMPOSITE_FA NULL +#define PCE_FAST_FRAMESKIP_LABEL_FA NULL +#define PCE_FAST_FRAMESKIP_INFO_0_FA NULL +#define OPTION_VAL_AUTO_FA NULL +#define OPTION_VAL_MANUAL_FA NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_FA NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_FA NULL +#define OPTION_VAL_33_FA NULL +#define PCE_FAST_HOVERSCAN_LABEL_FA NULL +#define PCE_FAST_HOVERSCAN_INFO_0_FA NULL +#define OPTION_VAL_352_FA NULL +#define PCE_FAST_INITIAL_SCANLINE_LABEL_FA NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_FA NULL +#define OPTION_VAL_3_FA NULL +#define PCE_FAST_LAST_SCANLINE_LABEL_FA NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_FA NULL +#define OPTION_VAL_242_FA NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_FA NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_FA NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_FA NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_FA NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_FA NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_FA NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_FA NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_FA NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_FA NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_FA NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_FA NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_FA NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_FA NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_FA NULL +#define OPTION_VAL_0_25_FA NULL +#define OPTION_VAL_0_50_FA NULL +#define OPTION_VAL_0_75_FA NULL +#define OPTION_VAL_1_00_FA NULL +#define OPTION_VAL_1_25_FA NULL +#define OPTION_VAL_1_50_FA NULL +#define OPTION_VAL_1_75_FA NULL +#define OPTION_VAL_2_00_FA NULL +#define OPTION_VAL_2_25_FA NULL +#define OPTION_VAL_2_50_FA NULL +#define OPTION_VAL_2_75_FA NULL +#define OPTION_VAL_3_00_FA NULL +#define OPTION_VAL_3_25_FA NULL +#define OPTION_VAL_3_50_FA NULL +#define OPTION_VAL_3_75_FA NULL +#define OPTION_VAL_4_00_FA NULL +#define OPTION_VAL_4_25_FA NULL +#define OPTION_VAL_4_50_FA NULL +#define OPTION_VAL_4_75_FA NULL +#define OPTION_VAL_5_00_FA NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_FA NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_FA NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_FA NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_FA NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_FA NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_FA NULL +#define PCE_FAST_TURBO_DELAY_LABEL_FA NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_FA NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_FA NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_FA NULL +#define PCE_FAST_CDBIOS_LABEL_FA NULL +#define PCE_FAST_CDBIOS_INFO_0_FA NULL +#define OPTION_VAL_GAMES_EXPRESS_FA NULL +#define OPTION_VAL_SYSTEM_CARD_1_FA NULL +#define OPTION_VAL_SYSTEM_CARD_2_FA NULL +#define OPTION_VAL_SYSTEM_CARD_3_FA NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_FA NULL +#define OPTION_VAL_SYSTEM_CARD_3_US_FA NULL +#define PCE_FAST_CDSPEED_LABEL_FA NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_FA NULL +#define PCE_FAST_CDSPEED_INFO_0_FA NULL +#define OPTION_VAL_1_FA NULL +#define OPTION_VAL_2_FA NULL +#define OPTION_VAL_4_FA NULL +#define OPTION_VAL_8_FA NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_FA NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_FA NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_FA NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_FA NULL +#define PCE_FAST_CDDAVOLUME_LABEL_FA NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_FA NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_FA NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_FA NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_FA NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_FA NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_FA NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_FA NULL + +struct retro_core_option_v2_category option_cats_fa[] = { + { + "video", + CATEGORY_VIDEO_LABEL_FA, + CATEGORY_VIDEO_INFO_0_FA + }, + { + "input", + CATEGORY_INPUT_LABEL_FA, + CATEGORY_INPUT_INFO_0_FA + }, + { + "hacks", + CATEGORY_HACKS_LABEL_FA, + CATEGORY_HACKS_INFO_0_FA + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_FA, + CATEGORY_CHANNEL_VOLUME_INFO_0_FA + }, + { + "cd", + CATEGORY_CD_LABEL_FA, + CATEGORY_CD_INFO_0_FA + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_fa[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_FA, + NULL, + PCE_FAST_PALETTE_INFO_0_FA, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_FA }, + { "Composite", OPTION_VAL_COMPOSITE_FA }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_FA, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_FA, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_FA }, + { "manual", OPTION_VAL_MANUAL_FA }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_FA, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_FA, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_FA }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_FA, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_FA, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_FA }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_FA, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_FA, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_FA }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_FA, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_FA, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_FA }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_FA, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_FA, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_FA, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_FA, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_FA, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_FA, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_FA, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_FA, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_FA, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_FA, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_FA, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_FA, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_FA, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_FA, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_FA }, + { "0.50", OPTION_VAL_0_50_FA }, + { "0.75", OPTION_VAL_0_75_FA }, + { "1.00", OPTION_VAL_1_00_FA }, + { "1.25", OPTION_VAL_1_25_FA }, + { "1.50", OPTION_VAL_1_50_FA }, + { "1.75", OPTION_VAL_1_75_FA }, + { "2.00", OPTION_VAL_2_00_FA }, + { "2.25", OPTION_VAL_2_25_FA }, + { "2.50", OPTION_VAL_2_50_FA }, + { "2.75", OPTION_VAL_2_75_FA }, + { "3.00", OPTION_VAL_3_00_FA }, + { "3.25", OPTION_VAL_3_25_FA }, + { "3.50", OPTION_VAL_3_50_FA }, + { "3.75", OPTION_VAL_3_75_FA }, + { "4.00", OPTION_VAL_4_00_FA }, + { "4.25", OPTION_VAL_4_25_FA }, + { "4.50", OPTION_VAL_4_50_FA }, + { "4.75", OPTION_VAL_4_75_FA }, + { "5.00", OPTION_VAL_5_00_FA }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_FA, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_FA, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_FA, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_FA, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_FA, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_FA, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_FA, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_FA, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_FA }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_FA, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_FA, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_FA, + NULL, + PCE_FAST_CDBIOS_INFO_0_FA, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_FA }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_FA }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_FA }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_FA }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_FA }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_FA }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_FA, + PCE_FAST_CDSPEED_LABEL_CAT_FA, + PCE_FAST_CDSPEED_INFO_0_FA, + NULL, + "cd", + { + { "1", OPTION_VAL_1_FA }, + { "2", OPTION_VAL_2_FA }, + { "4", OPTION_VAL_4_FA }, + { "8", OPTION_VAL_8_FA }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_FA, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_FA, + PCE_FAST_ADPCMVOLUME_INFO_0_FA, + PCE_FAST_ADPCMVOLUME_INFO_1_FA, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_FA, + PCE_FAST_CDDAVOLUME_LABEL_CAT_FA, + PCE_FAST_ADPCMVOLUME_INFO_0_FA, + PCE_FAST_ADPCMVOLUME_INFO_1_FA, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_FA, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_FA, + PCE_FAST_ADPCMVOLUME_INFO_0_FA, + PCE_FAST_ADPCMVOLUME_INFO_1_FA, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_FA, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_FA, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_FA, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_FA, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_fa = { + option_cats_fa, + option_defs_fa +}; + +/* RETRO_LANGUAGE_FI */ + +#define CATEGORY_VIDEO_LABEL_FI NULL +#define CATEGORY_VIDEO_INFO_0_FI NULL +#define CATEGORY_INPUT_LABEL_FI "Syöte" +#define CATEGORY_INPUT_INFO_0_FI NULL +#define CATEGORY_HACKS_LABEL_FI NULL +#define CATEGORY_HACKS_INFO_0_FI "Määritä prosessorin ylikellotus- ja emuloinnin tarkkuuden asetukset, jotka vaikuttavat matalan tason suorituskykyyn ja yhteensopivuuteen." +#define CATEGORY_CHANNEL_VOLUME_LABEL_FI "Kanavan äänenvoimakkuuden lisäasetukset" +#define CATEGORY_CHANNEL_VOLUME_INFO_0_FI NULL +#define CATEGORY_CD_LABEL_FI NULL +#define CATEGORY_CD_INFO_0_FI NULL +#define PCE_FAST_PALETTE_LABEL_FI "Väripaletti" +#define PCE_FAST_PALETTE_INFO_0_FI NULL +#define OPTION_VAL_RGB_FI NULL +#define OPTION_VAL_COMPOSITE_FI "Komposiitti" +#define PCE_FAST_FRAMESKIP_LABEL_FI "Kuvanohitus" +#define PCE_FAST_FRAMESKIP_INFO_0_FI "Ohita kuvia välttääksesi äänipuskurin ali ajon (säröily). Parantaa suorituskykyä visuaalisen tasaisuuden kustannuksella. \"Automaatti\" ohittaa kehykset käyttöliittymän asetusten mukaan. \"Manuaalinen\" käyttää \"Kuvienohituksen arvo (%)\" -asetusta." +#define OPTION_VAL_AUTO_FI "Automaattinen" +#define OPTION_VAL_MANUAL_FI "Manuaalinen" +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_FI "Kuvienohituksen arvo (%)" +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_FI "Kun \"kehyksen ohitus\" on asetettu \"manuaaliksi\", määrittää äänipuskuri käyttökynnyksen (prosentteina), jonka alapuolella kehykset ohitetaan. Korkeammat arvot vähentävät särkymisen riskiä siten, että kehykset putoavat useammin." +#define OPTION_VAL_33_FI "33 (Oletus)" +#define PCE_FAST_HOVERSCAN_LABEL_FI NULL +#define PCE_FAST_HOVERSCAN_INFO_0_FI NULL +#define OPTION_VAL_352_FI "352 (Oletus)" +#define PCE_FAST_INITIAL_SCANLINE_LABEL_FI NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_FI NULL +#define OPTION_VAL_3_FI "3 (Oletus)" +#define PCE_FAST_LAST_SCANLINE_LABEL_FI NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_FI NULL +#define OPTION_VAL_242_FI "242 (Oletus)" +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_FI NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_FI NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_FI NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_FI NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_FI NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_FI NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_FI NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_FI NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_FI NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_FI NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_FI NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_FI NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_FI NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_FI NULL +#define OPTION_VAL_0_25_FI NULL +#define OPTION_VAL_0_50_FI NULL +#define OPTION_VAL_0_75_FI NULL +#define OPTION_VAL_1_00_FI NULL +#define OPTION_VAL_1_25_FI NULL +#define OPTION_VAL_1_50_FI NULL +#define OPTION_VAL_1_75_FI NULL +#define OPTION_VAL_2_00_FI NULL +#define OPTION_VAL_2_25_FI NULL +#define OPTION_VAL_2_50_FI NULL +#define OPTION_VAL_2_75_FI NULL +#define OPTION_VAL_3_00_FI NULL +#define OPTION_VAL_3_25_FI NULL +#define OPTION_VAL_3_50_FI NULL +#define OPTION_VAL_3_75_FI NULL +#define OPTION_VAL_4_00_FI NULL +#define OPTION_VAL_4_25_FI NULL +#define OPTION_VAL_4_50_FI NULL +#define OPTION_VAL_4_75_FI NULL +#define OPTION_VAL_5_00_FI NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_FI NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_FI NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_FI NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_FI NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_FI NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_FI NULL +#define PCE_FAST_TURBO_DELAY_LABEL_FI NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_FI NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_FI NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_FI NULL +#define PCE_FAST_CDBIOS_LABEL_FI NULL +#define PCE_FAST_CDBIOS_INFO_0_FI NULL +#define OPTION_VAL_GAMES_EXPRESS_FI NULL +#define OPTION_VAL_SYSTEM_CARD_1_FI NULL +#define OPTION_VAL_SYSTEM_CARD_2_FI NULL +#define OPTION_VAL_SYSTEM_CARD_3_FI NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_FI NULL +#define OPTION_VAL_SYSTEM_CARD_3_US_FI NULL +#define PCE_FAST_CDSPEED_LABEL_FI NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_FI NULL +#define PCE_FAST_CDSPEED_INFO_0_FI NULL +#define OPTION_VAL_1_FI NULL +#define OPTION_VAL_2_FI NULL +#define OPTION_VAL_4_FI NULL +#define OPTION_VAL_8_FI NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_FI NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_FI NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_FI NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_FI NULL +#define PCE_FAST_CDDAVOLUME_LABEL_FI NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_FI NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_FI NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_FI NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_FI NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_FI NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_FI NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_FI NULL + +struct retro_core_option_v2_category option_cats_fi[] = { + { + "video", + CATEGORY_VIDEO_LABEL_FI, + CATEGORY_VIDEO_INFO_0_FI + }, + { + "input", + CATEGORY_INPUT_LABEL_FI, + CATEGORY_INPUT_INFO_0_FI + }, + { + "hacks", + CATEGORY_HACKS_LABEL_FI, + CATEGORY_HACKS_INFO_0_FI + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_FI, + CATEGORY_CHANNEL_VOLUME_INFO_0_FI + }, + { + "cd", + CATEGORY_CD_LABEL_FI, + CATEGORY_CD_INFO_0_FI + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_fi[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_FI, + NULL, + PCE_FAST_PALETTE_INFO_0_FI, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_FI }, + { "Composite", OPTION_VAL_COMPOSITE_FI }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_FI, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_FI, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_FI }, + { "manual", OPTION_VAL_MANUAL_FI }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_FI, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_FI, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_FI }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_FI, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_FI, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_FI }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_FI, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_FI, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_FI }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_FI, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_FI, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_FI }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_FI, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_FI, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_FI, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_FI, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_FI, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_FI, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_FI, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_FI, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_FI, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_FI, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_FI, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_FI, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_FI, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_FI, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_FI }, + { "0.50", OPTION_VAL_0_50_FI }, + { "0.75", OPTION_VAL_0_75_FI }, + { "1.00", OPTION_VAL_1_00_FI }, + { "1.25", OPTION_VAL_1_25_FI }, + { "1.50", OPTION_VAL_1_50_FI }, + { "1.75", OPTION_VAL_1_75_FI }, + { "2.00", OPTION_VAL_2_00_FI }, + { "2.25", OPTION_VAL_2_25_FI }, + { "2.50", OPTION_VAL_2_50_FI }, + { "2.75", OPTION_VAL_2_75_FI }, + { "3.00", OPTION_VAL_3_00_FI }, + { "3.25", OPTION_VAL_3_25_FI }, + { "3.50", OPTION_VAL_3_50_FI }, + { "3.75", OPTION_VAL_3_75_FI }, + { "4.00", OPTION_VAL_4_00_FI }, + { "4.25", OPTION_VAL_4_25_FI }, + { "4.50", OPTION_VAL_4_50_FI }, + { "4.75", OPTION_VAL_4_75_FI }, + { "5.00", OPTION_VAL_5_00_FI }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_FI, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_FI, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_FI, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_FI, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_FI, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_FI, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_FI, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_FI, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_FI }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_FI, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_FI, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_FI, + NULL, + PCE_FAST_CDBIOS_INFO_0_FI, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_FI }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_FI }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_FI }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_FI }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_FI }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_FI }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_FI, + PCE_FAST_CDSPEED_LABEL_CAT_FI, + PCE_FAST_CDSPEED_INFO_0_FI, + NULL, + "cd", + { + { "1", OPTION_VAL_1_FI }, + { "2", OPTION_VAL_2_FI }, + { "4", OPTION_VAL_4_FI }, + { "8", OPTION_VAL_8_FI }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_FI, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_FI, + PCE_FAST_ADPCMVOLUME_INFO_0_FI, + PCE_FAST_ADPCMVOLUME_INFO_1_FI, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_FI, + PCE_FAST_CDDAVOLUME_LABEL_CAT_FI, + PCE_FAST_ADPCMVOLUME_INFO_0_FI, + PCE_FAST_ADPCMVOLUME_INFO_1_FI, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_FI, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_FI, + PCE_FAST_ADPCMVOLUME_INFO_0_FI, + PCE_FAST_ADPCMVOLUME_INFO_1_FI, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_FI, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_FI, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_FI, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_FI, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_fi = { + option_cats_fi, + option_defs_fi +}; + +/* RETRO_LANGUAGE_FR */ + +#define CATEGORY_VIDEO_LABEL_FR "Vidéo" +#define CATEGORY_VIDEO_INFO_0_FR NULL +#define CATEGORY_INPUT_LABEL_FR "Entrées" +#define CATEGORY_INPUT_INFO_0_FR "Configurer les entrées du pistolet, de la souris et du negCon." +#define CATEGORY_HACKS_LABEL_FR NULL +#define CATEGORY_HACKS_INFO_0_FR "Configurer les paramètres d'overclocking du processeur et de la précision d'émulation qui affectent les performances de bas niveau et la compatibilité." +#define CATEGORY_CHANNEL_VOLUME_LABEL_FR "Réglages avancés du volume des canaux" +#define CATEGORY_CHANNEL_VOLUME_INFO_0_FR "Configurer le volume des canaux audio matériels individuels." +#define CATEGORY_CD_LABEL_FR "CD PC-Engine" +#define CATEGORY_CD_INFO_0_FR NULL +#define PCE_FAST_PALETTE_LABEL_FR "Palette de couleurs" +#define PCE_FAST_PALETTE_INFO_0_FR "Composite tente de recréer la sortie de la console originale et peut afficher plus de détails dans certains jeux." +#define OPTION_VAL_RGB_FR "RVB" +#define OPTION_VAL_COMPOSITE_FR NULL +#define PCE_FAST_FRAMESKIP_LABEL_FR "Saut d'images" +#define PCE_FAST_FRAMESKIP_INFO_0_FR "Sauter des images pour éviter que le tampon audio ne soit sous-exécuté (crépitements). Améliore les performances au détriment de la fluidité visuelle. 'Auto' saute des images lorsque l'interface le conseille. 'Manuel' utilise le paramètre 'Seuil de saut d'images (%)'." +#define OPTION_VAL_AUTO_FR NULL +#define OPTION_VAL_MANUAL_FR "Manuel" +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_FR "Seuil de saut d'images (%)" +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_FR "Lorsque 'Saut d'images' est réglé sur 'Manuel', spécifie le seuil d'occupation du tampon audio (pourcentage) en dessous duquel des images seront sautées. Des valeurs plus élevées réduisent le risque de crépitements en faisant sauter des images plus fréquemment." +#define OPTION_VAL_33_FR "33 (par défaut)" +#define PCE_FAST_HOVERSCAN_LABEL_FR NULL +#define PCE_FAST_HOVERSCAN_INFO_0_FR NULL +#define OPTION_VAL_352_FR "352 (par défaut)" +#define PCE_FAST_INITIAL_SCANLINE_LABEL_FR NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_FR NULL +#define OPTION_VAL_3_FR "3 (par défaut)" +#define PCE_FAST_LAST_SCANLINE_LABEL_FR NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_FR NULL +#define OPTION_VAL_242_FR "242 (par défaut)" +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_FR NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_FR NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_FR NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_FR NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_FR NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_FR NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_FR NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_FR NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_FR NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_FR NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_FR NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_FR NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_FR NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_FR NULL +#define OPTION_VAL_0_25_FR "0,25" +#define OPTION_VAL_0_50_FR "0,50" +#define OPTION_VAL_0_75_FR "0,75" +#define OPTION_VAL_1_00_FR "1,00" +#define OPTION_VAL_1_25_FR NULL +#define OPTION_VAL_1_50_FR "1,50" +#define OPTION_VAL_1_75_FR "1,75" +#define OPTION_VAL_2_00_FR "2,00" +#define OPTION_VAL_2_25_FR "2,25" +#define OPTION_VAL_2_50_FR "2,50" +#define OPTION_VAL_2_75_FR "2,75" +#define OPTION_VAL_3_00_FR "3,00" +#define OPTION_VAL_3_25_FR "3,25" +#define OPTION_VAL_3_50_FR "3,50" +#define OPTION_VAL_3_75_FR "3,75" +#define OPTION_VAL_4_00_FR "4,00" +#define OPTION_VAL_4_25_FR "4,25" +#define OPTION_VAL_4_50_FR "4,50" +#define OPTION_VAL_4_75_FR "4,75" +#define OPTION_VAL_5_00_FR "5,00" +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_FR NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_FR NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_FR NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_FR NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_FR NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_FR NULL +#define PCE_FAST_TURBO_DELAY_LABEL_FR NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_FR NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_FR "Mise en cache des images CD (Redémarrage requis)" +#define PCE_FAST_CDIMAGECACHE_INFO_0_FR "Charger l'image disque complète dans la mémoire au démarrage. Peut potentiellement diminuer le temps de chargement au prix d'une augmentation du temps de démarrage." +#define PCE_FAST_CDBIOS_LABEL_FR "BIOS CD (Redémarrage requis)" +#define PCE_FAST_CDBIOS_INFO_0_FR NULL +#define OPTION_VAL_GAMES_EXPRESS_FR NULL +#define OPTION_VAL_SYSTEM_CARD_1_FR NULL +#define OPTION_VAL_SYSTEM_CARD_2_FR NULL +#define OPTION_VAL_SYSTEM_CARD_3_FR NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_FR NULL +#define OPTION_VAL_SYSTEM_CARD_3_US_FR NULL +#define PCE_FAST_CDSPEED_LABEL_FR NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_FR NULL +#define PCE_FAST_CDSPEED_INFO_0_FR NULL +#define OPTION_VAL_1_FR "x1" +#define OPTION_VAL_2_FR "x2" +#define OPTION_VAL_4_FR "x4" +#define OPTION_VAL_8_FR "x8" +#define PCE_FAST_ADPCMVOLUME_LABEL_FR NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_FR NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_FR NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_FR NULL +#define PCE_FAST_CDDAVOLUME_LABEL_FR NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_FR NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_FR NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_FR NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_FR NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_FR NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_FR NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_FR NULL + +struct retro_core_option_v2_category option_cats_fr[] = { + { + "video", + CATEGORY_VIDEO_LABEL_FR, + CATEGORY_VIDEO_INFO_0_FR + }, + { + "input", + CATEGORY_INPUT_LABEL_FR, + CATEGORY_INPUT_INFO_0_FR + }, + { + "hacks", + CATEGORY_HACKS_LABEL_FR, + CATEGORY_HACKS_INFO_0_FR + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_FR, + CATEGORY_CHANNEL_VOLUME_INFO_0_FR + }, + { + "cd", + CATEGORY_CD_LABEL_FR, + CATEGORY_CD_INFO_0_FR + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_fr[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_FR, + NULL, + PCE_FAST_PALETTE_INFO_0_FR, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_FR }, + { "Composite", OPTION_VAL_COMPOSITE_FR }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_FR, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_FR, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_FR }, + { "manual", OPTION_VAL_MANUAL_FR }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_FR, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_FR, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_FR }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_FR, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_FR, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_FR }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_FR, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_FR, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_FR }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_FR, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_FR, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_FR }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_FR, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_FR, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_FR, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_FR, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_FR, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_FR, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_FR, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_FR, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_FR, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_FR, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_FR, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_FR, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_FR, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_FR, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_FR }, + { "0.50", OPTION_VAL_0_50_FR }, + { "0.75", OPTION_VAL_0_75_FR }, + { "1.00", OPTION_VAL_1_00_FR }, + { "1.25", OPTION_VAL_1_25_FR }, + { "1.50", OPTION_VAL_1_50_FR }, + { "1.75", OPTION_VAL_1_75_FR }, + { "2.00", OPTION_VAL_2_00_FR }, + { "2.25", OPTION_VAL_2_25_FR }, + { "2.50", OPTION_VAL_2_50_FR }, + { "2.75", OPTION_VAL_2_75_FR }, + { "3.00", OPTION_VAL_3_00_FR }, + { "3.25", OPTION_VAL_3_25_FR }, + { "3.50", OPTION_VAL_3_50_FR }, + { "3.75", OPTION_VAL_3_75_FR }, + { "4.00", OPTION_VAL_4_00_FR }, + { "4.25", OPTION_VAL_4_25_FR }, + { "4.50", OPTION_VAL_4_50_FR }, + { "4.75", OPTION_VAL_4_75_FR }, + { "5.00", OPTION_VAL_5_00_FR }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_FR, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_FR, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_FR, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_FR, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_FR, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_FR, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_FR, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_FR, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_FR }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_FR, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_FR, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_FR, + NULL, + PCE_FAST_CDBIOS_INFO_0_FR, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_FR }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_FR }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_FR }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_FR }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_FR }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_FR }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_FR, + PCE_FAST_CDSPEED_LABEL_CAT_FR, + PCE_FAST_CDSPEED_INFO_0_FR, + NULL, + "cd", + { + { "1", OPTION_VAL_1_FR }, + { "2", OPTION_VAL_2_FR }, + { "4", OPTION_VAL_4_FR }, + { "8", OPTION_VAL_8_FR }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_FR, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_FR, + PCE_FAST_ADPCMVOLUME_INFO_0_FR, + PCE_FAST_ADPCMVOLUME_INFO_1_FR, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_FR, + PCE_FAST_CDDAVOLUME_LABEL_CAT_FR, + PCE_FAST_ADPCMVOLUME_INFO_0_FR, + PCE_FAST_ADPCMVOLUME_INFO_1_FR, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_FR, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_FR, + PCE_FAST_ADPCMVOLUME_INFO_0_FR, + PCE_FAST_ADPCMVOLUME_INFO_1_FR, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_FR, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_FR, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_FR, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_FR, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_fr = { + option_cats_fr, + option_defs_fr +}; + +/* RETRO_LANGUAGE_GL */ + +#define CATEGORY_VIDEO_LABEL_GL "Vídeo" +#define CATEGORY_VIDEO_INFO_0_GL NULL +#define CATEGORY_INPUT_LABEL_GL "Entrada" +#define CATEGORY_INPUT_INFO_0_GL NULL +#define CATEGORY_HACKS_LABEL_GL NULL +#define CATEGORY_HACKS_INFO_0_GL "Configurar os parámetros do overclocking e a precisión da emulación do procesador que afecten ó rendemento e á compatibilidade de baixo nivel." +#define CATEGORY_CHANNEL_VOLUME_LABEL_GL NULL +#define CATEGORY_CHANNEL_VOLUME_INFO_0_GL NULL +#define CATEGORY_CD_LABEL_GL NULL +#define CATEGORY_CD_INFO_0_GL NULL +#define PCE_FAST_PALETTE_LABEL_GL NULL +#define PCE_FAST_PALETTE_INFO_0_GL NULL +#define OPTION_VAL_RGB_GL NULL +#define OPTION_VAL_COMPOSITE_GL NULL +#define PCE_FAST_FRAMESKIP_LABEL_GL NULL +#define PCE_FAST_FRAMESKIP_INFO_0_GL NULL +#define OPTION_VAL_AUTO_GL NULL +#define OPTION_VAL_MANUAL_GL NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_GL NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_GL "Cando a omisión de fotogramas sexa configurada en 'Manual', este axuste especifíca o umbral de ocupación do búfer de audio (en porcentaxe). Os valores altos reducen o risco de aparición de chasquidos omitindo fotogramas de forma máis frecuente." +#define OPTION_VAL_33_GL NULL +#define PCE_FAST_HOVERSCAN_LABEL_GL NULL +#define PCE_FAST_HOVERSCAN_INFO_0_GL NULL +#define OPTION_VAL_352_GL NULL +#define PCE_FAST_INITIAL_SCANLINE_LABEL_GL NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_GL NULL +#define OPTION_VAL_3_GL NULL +#define PCE_FAST_LAST_SCANLINE_LABEL_GL NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_GL NULL +#define OPTION_VAL_242_GL NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_GL NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_GL NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_GL NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_GL NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_GL NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_GL NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_GL NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_GL NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_GL NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_GL NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_GL NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_GL NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_GL NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_GL NULL +#define OPTION_VAL_0_25_GL NULL +#define OPTION_VAL_0_50_GL NULL +#define OPTION_VAL_0_75_GL NULL +#define OPTION_VAL_1_00_GL NULL +#define OPTION_VAL_1_25_GL NULL +#define OPTION_VAL_1_50_GL NULL +#define OPTION_VAL_1_75_GL NULL +#define OPTION_VAL_2_00_GL NULL +#define OPTION_VAL_2_25_GL NULL +#define OPTION_VAL_2_50_GL NULL +#define OPTION_VAL_2_75_GL NULL +#define OPTION_VAL_3_00_GL NULL +#define OPTION_VAL_3_25_GL NULL +#define OPTION_VAL_3_50_GL NULL +#define OPTION_VAL_3_75_GL NULL +#define OPTION_VAL_4_00_GL NULL +#define OPTION_VAL_4_25_GL NULL +#define OPTION_VAL_4_50_GL NULL +#define OPTION_VAL_4_75_GL NULL +#define OPTION_VAL_5_00_GL NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_GL NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_GL NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_GL NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_GL NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_GL NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_GL NULL +#define PCE_FAST_TURBO_DELAY_LABEL_GL NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_GL NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_GL NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_GL NULL +#define PCE_FAST_CDBIOS_LABEL_GL NULL +#define PCE_FAST_CDBIOS_INFO_0_GL NULL +#define OPTION_VAL_GAMES_EXPRESS_GL NULL +#define OPTION_VAL_SYSTEM_CARD_1_GL NULL +#define OPTION_VAL_SYSTEM_CARD_2_GL NULL +#define OPTION_VAL_SYSTEM_CARD_3_GL NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_GL NULL +#define OPTION_VAL_SYSTEM_CARD_3_US_GL NULL +#define PCE_FAST_CDSPEED_LABEL_GL NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_GL NULL +#define PCE_FAST_CDSPEED_INFO_0_GL NULL +#define OPTION_VAL_1_GL NULL +#define OPTION_VAL_2_GL NULL +#define OPTION_VAL_4_GL NULL +#define OPTION_VAL_8_GL NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_GL NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_GL NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_GL NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_GL NULL +#define PCE_FAST_CDDAVOLUME_LABEL_GL NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_GL NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_GL NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_GL NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_GL NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_GL NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_GL NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_GL NULL + +struct retro_core_option_v2_category option_cats_gl[] = { + { + "video", + CATEGORY_VIDEO_LABEL_GL, + CATEGORY_VIDEO_INFO_0_GL + }, + { + "input", + CATEGORY_INPUT_LABEL_GL, + CATEGORY_INPUT_INFO_0_GL + }, + { + "hacks", + CATEGORY_HACKS_LABEL_GL, + CATEGORY_HACKS_INFO_0_GL + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_GL, + CATEGORY_CHANNEL_VOLUME_INFO_0_GL + }, + { + "cd", + CATEGORY_CD_LABEL_GL, + CATEGORY_CD_INFO_0_GL + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_gl[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_GL, + NULL, + PCE_FAST_PALETTE_INFO_0_GL, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_GL }, + { "Composite", OPTION_VAL_COMPOSITE_GL }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_GL, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_GL, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_GL }, + { "manual", OPTION_VAL_MANUAL_GL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_GL, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_GL, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_GL }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_GL, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_GL, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_GL }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_GL, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_GL, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_GL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_GL, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_GL, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_GL }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_GL, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_GL, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_GL, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_GL, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_GL, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_GL, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_GL, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_GL, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_GL, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_GL, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_GL, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_GL, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_GL, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_GL, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_GL }, + { "0.50", OPTION_VAL_0_50_GL }, + { "0.75", OPTION_VAL_0_75_GL }, + { "1.00", OPTION_VAL_1_00_GL }, + { "1.25", OPTION_VAL_1_25_GL }, + { "1.50", OPTION_VAL_1_50_GL }, + { "1.75", OPTION_VAL_1_75_GL }, + { "2.00", OPTION_VAL_2_00_GL }, + { "2.25", OPTION_VAL_2_25_GL }, + { "2.50", OPTION_VAL_2_50_GL }, + { "2.75", OPTION_VAL_2_75_GL }, + { "3.00", OPTION_VAL_3_00_GL }, + { "3.25", OPTION_VAL_3_25_GL }, + { "3.50", OPTION_VAL_3_50_GL }, + { "3.75", OPTION_VAL_3_75_GL }, + { "4.00", OPTION_VAL_4_00_GL }, + { "4.25", OPTION_VAL_4_25_GL }, + { "4.50", OPTION_VAL_4_50_GL }, + { "4.75", OPTION_VAL_4_75_GL }, + { "5.00", OPTION_VAL_5_00_GL }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_GL, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_GL, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_GL, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_GL, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_GL, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_GL, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_GL, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_GL, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_GL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_GL, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_GL, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_GL, + NULL, + PCE_FAST_CDBIOS_INFO_0_GL, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_GL }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_GL }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_GL }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_GL }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_GL }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_GL }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_GL, + PCE_FAST_CDSPEED_LABEL_CAT_GL, + PCE_FAST_CDSPEED_INFO_0_GL, + NULL, + "cd", + { + { "1", OPTION_VAL_1_GL }, + { "2", OPTION_VAL_2_GL }, + { "4", OPTION_VAL_4_GL }, + { "8", OPTION_VAL_8_GL }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_GL, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_GL, + PCE_FAST_ADPCMVOLUME_INFO_0_GL, + PCE_FAST_ADPCMVOLUME_INFO_1_GL, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_GL, + PCE_FAST_CDDAVOLUME_LABEL_CAT_GL, + PCE_FAST_ADPCMVOLUME_INFO_0_GL, + PCE_FAST_ADPCMVOLUME_INFO_1_GL, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_GL, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_GL, + PCE_FAST_ADPCMVOLUME_INFO_0_GL, + PCE_FAST_ADPCMVOLUME_INFO_1_GL, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_GL, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_GL, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_GL, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_GL, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_gl = { + option_cats_gl, + option_defs_gl +}; + +/* RETRO_LANGUAGE_HE */ + +#define CATEGORY_VIDEO_LABEL_HE "וידאו" +#define CATEGORY_VIDEO_INFO_0_HE NULL +#define CATEGORY_INPUT_LABEL_HE "קלט" +#define CATEGORY_INPUT_INFO_0_HE NULL +#define CATEGORY_HACKS_LABEL_HE NULL +#define CATEGORY_HACKS_INFO_0_HE NULL +#define CATEGORY_CHANNEL_VOLUME_LABEL_HE NULL +#define CATEGORY_CHANNEL_VOLUME_INFO_0_HE NULL +#define CATEGORY_CD_LABEL_HE NULL +#define CATEGORY_CD_INFO_0_HE NULL +#define PCE_FAST_PALETTE_LABEL_HE NULL +#define PCE_FAST_PALETTE_INFO_0_HE NULL +#define OPTION_VAL_RGB_HE NULL +#define OPTION_VAL_COMPOSITE_HE NULL +#define PCE_FAST_FRAMESKIP_LABEL_HE NULL +#define PCE_FAST_FRAMESKIP_INFO_0_HE NULL +#define OPTION_VAL_AUTO_HE NULL +#define OPTION_VAL_MANUAL_HE NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_HE NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_HE NULL +#define OPTION_VAL_33_HE NULL +#define PCE_FAST_HOVERSCAN_LABEL_HE NULL +#define PCE_FAST_HOVERSCAN_INFO_0_HE NULL +#define OPTION_VAL_352_HE NULL +#define PCE_FAST_INITIAL_SCANLINE_LABEL_HE NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_HE NULL +#define OPTION_VAL_3_HE NULL +#define PCE_FAST_LAST_SCANLINE_LABEL_HE NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_HE NULL +#define OPTION_VAL_242_HE NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_HE NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_HE NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_HE NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_HE NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_HE NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_HE NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_HE NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_HE NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_HE NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_HE NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_HE NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_HE NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_HE NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_HE NULL +#define OPTION_VAL_0_25_HE NULL +#define OPTION_VAL_0_50_HE NULL +#define OPTION_VAL_0_75_HE NULL +#define OPTION_VAL_1_00_HE NULL +#define OPTION_VAL_1_25_HE NULL +#define OPTION_VAL_1_50_HE NULL +#define OPTION_VAL_1_75_HE NULL +#define OPTION_VAL_2_00_HE NULL +#define OPTION_VAL_2_25_HE NULL +#define OPTION_VAL_2_50_HE NULL +#define OPTION_VAL_2_75_HE NULL +#define OPTION_VAL_3_00_HE NULL +#define OPTION_VAL_3_25_HE NULL +#define OPTION_VAL_3_50_HE NULL +#define OPTION_VAL_3_75_HE NULL +#define OPTION_VAL_4_00_HE NULL +#define OPTION_VAL_4_25_HE NULL +#define OPTION_VAL_4_50_HE NULL +#define OPTION_VAL_4_75_HE NULL +#define OPTION_VAL_5_00_HE NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_HE NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_HE NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_HE NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_HE NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_HE NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_HE NULL +#define PCE_FAST_TURBO_DELAY_LABEL_HE NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_HE NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_HE NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_HE NULL +#define PCE_FAST_CDBIOS_LABEL_HE NULL +#define PCE_FAST_CDBIOS_INFO_0_HE NULL +#define OPTION_VAL_GAMES_EXPRESS_HE NULL +#define OPTION_VAL_SYSTEM_CARD_1_HE NULL +#define OPTION_VAL_SYSTEM_CARD_2_HE NULL +#define OPTION_VAL_SYSTEM_CARD_3_HE NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_HE NULL +#define OPTION_VAL_SYSTEM_CARD_3_US_HE NULL +#define PCE_FAST_CDSPEED_LABEL_HE NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_HE NULL +#define PCE_FAST_CDSPEED_INFO_0_HE NULL +#define OPTION_VAL_1_HE NULL +#define OPTION_VAL_2_HE NULL +#define OPTION_VAL_4_HE NULL +#define OPTION_VAL_8_HE NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_HE NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_HE NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_HE NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_HE NULL +#define PCE_FAST_CDDAVOLUME_LABEL_HE NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_HE NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_HE NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_HE NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_HE NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_HE NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_HE NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_HE NULL + +struct retro_core_option_v2_category option_cats_he[] = { + { + "video", + CATEGORY_VIDEO_LABEL_HE, + CATEGORY_VIDEO_INFO_0_HE + }, + { + "input", + CATEGORY_INPUT_LABEL_HE, + CATEGORY_INPUT_INFO_0_HE + }, + { + "hacks", + CATEGORY_HACKS_LABEL_HE, + CATEGORY_HACKS_INFO_0_HE + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_HE, + CATEGORY_CHANNEL_VOLUME_INFO_0_HE + }, + { + "cd", + CATEGORY_CD_LABEL_HE, + CATEGORY_CD_INFO_0_HE + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_he[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_HE, + NULL, + PCE_FAST_PALETTE_INFO_0_HE, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_HE }, + { "Composite", OPTION_VAL_COMPOSITE_HE }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_HE, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_HE, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_HE }, + { "manual", OPTION_VAL_MANUAL_HE }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_HE, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_HE, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_HE }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_HE, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_HE, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_HE }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_HE, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_HE, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_HE }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_HE, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_HE, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_HE }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_HE, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_HE, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_HE, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_HE, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_HE, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_HE, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_HE, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_HE, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_HE, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_HE, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_HE, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_HE, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_HE, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_HE, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_HE }, + { "0.50", OPTION_VAL_0_50_HE }, + { "0.75", OPTION_VAL_0_75_HE }, + { "1.00", OPTION_VAL_1_00_HE }, + { "1.25", OPTION_VAL_1_25_HE }, + { "1.50", OPTION_VAL_1_50_HE }, + { "1.75", OPTION_VAL_1_75_HE }, + { "2.00", OPTION_VAL_2_00_HE }, + { "2.25", OPTION_VAL_2_25_HE }, + { "2.50", OPTION_VAL_2_50_HE }, + { "2.75", OPTION_VAL_2_75_HE }, + { "3.00", OPTION_VAL_3_00_HE }, + { "3.25", OPTION_VAL_3_25_HE }, + { "3.50", OPTION_VAL_3_50_HE }, + { "3.75", OPTION_VAL_3_75_HE }, + { "4.00", OPTION_VAL_4_00_HE }, + { "4.25", OPTION_VAL_4_25_HE }, + { "4.50", OPTION_VAL_4_50_HE }, + { "4.75", OPTION_VAL_4_75_HE }, + { "5.00", OPTION_VAL_5_00_HE }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_HE, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_HE, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_HE, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_HE, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_HE, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_HE, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_HE, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_HE, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_HE }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_HE, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_HE, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_HE, + NULL, + PCE_FAST_CDBIOS_INFO_0_HE, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_HE }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_HE }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_HE }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_HE }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_HE }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_HE }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_HE, + PCE_FAST_CDSPEED_LABEL_CAT_HE, + PCE_FAST_CDSPEED_INFO_0_HE, + NULL, + "cd", + { + { "1", OPTION_VAL_1_HE }, + { "2", OPTION_VAL_2_HE }, + { "4", OPTION_VAL_4_HE }, + { "8", OPTION_VAL_8_HE }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_HE, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_HE, + PCE_FAST_ADPCMVOLUME_INFO_0_HE, + PCE_FAST_ADPCMVOLUME_INFO_1_HE, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_HE, + PCE_FAST_CDDAVOLUME_LABEL_CAT_HE, + PCE_FAST_ADPCMVOLUME_INFO_0_HE, + PCE_FAST_ADPCMVOLUME_INFO_1_HE, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_HE, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_HE, + PCE_FAST_ADPCMVOLUME_INFO_0_HE, + PCE_FAST_ADPCMVOLUME_INFO_1_HE, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_HE, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_HE, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_HE, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_HE, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_he = { + option_cats_he, + option_defs_he +}; + +/* RETRO_LANGUAGE_HU */ + +#define CATEGORY_VIDEO_LABEL_HU "Videó" +#define CATEGORY_VIDEO_INFO_0_HU NULL +#define CATEGORY_INPUT_LABEL_HU "Bevitel" +#define CATEGORY_INPUT_INFO_0_HU NULL +#define CATEGORY_HACKS_LABEL_HU NULL +#define CATEGORY_HACKS_INFO_0_HU NULL +#define CATEGORY_CHANNEL_VOLUME_LABEL_HU NULL +#define CATEGORY_CHANNEL_VOLUME_INFO_0_HU NULL +#define CATEGORY_CD_LABEL_HU NULL +#define CATEGORY_CD_INFO_0_HU NULL +#define PCE_FAST_PALETTE_LABEL_HU NULL +#define PCE_FAST_PALETTE_INFO_0_HU NULL +#define OPTION_VAL_RGB_HU NULL +#define OPTION_VAL_COMPOSITE_HU NULL +#define PCE_FAST_FRAMESKIP_LABEL_HU NULL +#define PCE_FAST_FRAMESKIP_INFO_0_HU NULL +#define OPTION_VAL_AUTO_HU NULL +#define OPTION_VAL_MANUAL_HU "Kézi" +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_HU NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_HU NULL +#define OPTION_VAL_33_HU NULL +#define PCE_FAST_HOVERSCAN_LABEL_HU NULL +#define PCE_FAST_HOVERSCAN_INFO_0_HU NULL +#define OPTION_VAL_352_HU NULL +#define PCE_FAST_INITIAL_SCANLINE_LABEL_HU NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_HU NULL +#define OPTION_VAL_3_HU NULL +#define PCE_FAST_LAST_SCANLINE_LABEL_HU NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_HU NULL +#define OPTION_VAL_242_HU NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_HU NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_HU NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_HU NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_HU NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_HU NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_HU NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_HU NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_HU NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_HU NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_HU NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_HU NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_HU NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_HU NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_HU NULL +#define OPTION_VAL_0_25_HU NULL +#define OPTION_VAL_0_50_HU NULL +#define OPTION_VAL_0_75_HU NULL +#define OPTION_VAL_1_00_HU NULL +#define OPTION_VAL_1_25_HU NULL +#define OPTION_VAL_1_50_HU NULL +#define OPTION_VAL_1_75_HU NULL +#define OPTION_VAL_2_00_HU NULL +#define OPTION_VAL_2_25_HU NULL +#define OPTION_VAL_2_50_HU NULL +#define OPTION_VAL_2_75_HU NULL +#define OPTION_VAL_3_00_HU NULL +#define OPTION_VAL_3_25_HU NULL +#define OPTION_VAL_3_50_HU NULL +#define OPTION_VAL_3_75_HU NULL +#define OPTION_VAL_4_00_HU NULL +#define OPTION_VAL_4_25_HU NULL +#define OPTION_VAL_4_50_HU NULL +#define OPTION_VAL_4_75_HU NULL +#define OPTION_VAL_5_00_HU NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_HU NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_HU NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_HU NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_HU NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_HU NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_HU NULL +#define PCE_FAST_TURBO_DELAY_LABEL_HU NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_HU NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_HU NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_HU NULL +#define PCE_FAST_CDBIOS_LABEL_HU NULL +#define PCE_FAST_CDBIOS_INFO_0_HU NULL +#define OPTION_VAL_GAMES_EXPRESS_HU NULL +#define OPTION_VAL_SYSTEM_CARD_1_HU NULL +#define OPTION_VAL_SYSTEM_CARD_2_HU NULL +#define OPTION_VAL_SYSTEM_CARD_3_HU NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_HU NULL +#define OPTION_VAL_SYSTEM_CARD_3_US_HU NULL +#define PCE_FAST_CDSPEED_LABEL_HU NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_HU NULL +#define PCE_FAST_CDSPEED_INFO_0_HU NULL +#define OPTION_VAL_1_HU NULL +#define OPTION_VAL_2_HU NULL +#define OPTION_VAL_4_HU NULL +#define OPTION_VAL_8_HU NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_HU NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_HU NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_HU NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_HU NULL +#define PCE_FAST_CDDAVOLUME_LABEL_HU NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_HU NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_HU NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_HU NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_HU NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_HU NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_HU NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_HU NULL + +struct retro_core_option_v2_category option_cats_hu[] = { + { + "video", + CATEGORY_VIDEO_LABEL_HU, + CATEGORY_VIDEO_INFO_0_HU + }, + { + "input", + CATEGORY_INPUT_LABEL_HU, + CATEGORY_INPUT_INFO_0_HU + }, + { + "hacks", + CATEGORY_HACKS_LABEL_HU, + CATEGORY_HACKS_INFO_0_HU + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_HU, + CATEGORY_CHANNEL_VOLUME_INFO_0_HU + }, + { + "cd", + CATEGORY_CD_LABEL_HU, + CATEGORY_CD_INFO_0_HU + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_hu[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_HU, + NULL, + PCE_FAST_PALETTE_INFO_0_HU, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_HU }, + { "Composite", OPTION_VAL_COMPOSITE_HU }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_HU, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_HU, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_HU }, + { "manual", OPTION_VAL_MANUAL_HU }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_HU, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_HU, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_HU }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_HU, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_HU, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_HU }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_HU, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_HU, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_HU }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_HU, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_HU, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_HU }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_HU, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_HU, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_HU, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_HU, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_HU, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_HU, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_HU, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_HU, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_HU, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_HU, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_HU, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_HU, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_HU, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_HU, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_HU }, + { "0.50", OPTION_VAL_0_50_HU }, + { "0.75", OPTION_VAL_0_75_HU }, + { "1.00", OPTION_VAL_1_00_HU }, + { "1.25", OPTION_VAL_1_25_HU }, + { "1.50", OPTION_VAL_1_50_HU }, + { "1.75", OPTION_VAL_1_75_HU }, + { "2.00", OPTION_VAL_2_00_HU }, + { "2.25", OPTION_VAL_2_25_HU }, + { "2.50", OPTION_VAL_2_50_HU }, + { "2.75", OPTION_VAL_2_75_HU }, + { "3.00", OPTION_VAL_3_00_HU }, + { "3.25", OPTION_VAL_3_25_HU }, + { "3.50", OPTION_VAL_3_50_HU }, + { "3.75", OPTION_VAL_3_75_HU }, + { "4.00", OPTION_VAL_4_00_HU }, + { "4.25", OPTION_VAL_4_25_HU }, + { "4.50", OPTION_VAL_4_50_HU }, + { "4.75", OPTION_VAL_4_75_HU }, + { "5.00", OPTION_VAL_5_00_HU }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_HU, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_HU, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_HU, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_HU, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_HU, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_HU, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_HU, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_HU, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_HU }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_HU, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_HU, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_HU, + NULL, + PCE_FAST_CDBIOS_INFO_0_HU, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_HU }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_HU }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_HU }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_HU }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_HU }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_HU }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_HU, + PCE_FAST_CDSPEED_LABEL_CAT_HU, + PCE_FAST_CDSPEED_INFO_0_HU, + NULL, + "cd", + { + { "1", OPTION_VAL_1_HU }, + { "2", OPTION_VAL_2_HU }, + { "4", OPTION_VAL_4_HU }, + { "8", OPTION_VAL_8_HU }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_HU, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_HU, + PCE_FAST_ADPCMVOLUME_INFO_0_HU, + PCE_FAST_ADPCMVOLUME_INFO_1_HU, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_HU, + PCE_FAST_CDDAVOLUME_LABEL_CAT_HU, + PCE_FAST_ADPCMVOLUME_INFO_0_HU, + PCE_FAST_ADPCMVOLUME_INFO_1_HU, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_HU, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_HU, + PCE_FAST_ADPCMVOLUME_INFO_0_HU, + PCE_FAST_ADPCMVOLUME_INFO_1_HU, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_HU, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_HU, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_HU, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_HU, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_hu = { + option_cats_hu, + option_defs_hu +}; + +/* RETRO_LANGUAGE_ID */ + +#define CATEGORY_VIDEO_LABEL_ID NULL +#define CATEGORY_VIDEO_INFO_0_ID NULL +#define CATEGORY_INPUT_LABEL_ID "Masukan" +#define CATEGORY_INPUT_INFO_0_ID NULL +#define CATEGORY_HACKS_LABEL_ID NULL +#define CATEGORY_HACKS_INFO_0_ID NULL +#define CATEGORY_CHANNEL_VOLUME_LABEL_ID NULL +#define CATEGORY_CHANNEL_VOLUME_INFO_0_ID NULL +#define CATEGORY_CD_LABEL_ID NULL +#define CATEGORY_CD_INFO_0_ID NULL +#define PCE_FAST_PALETTE_LABEL_ID NULL +#define PCE_FAST_PALETTE_INFO_0_ID NULL +#define OPTION_VAL_RGB_ID NULL +#define OPTION_VAL_COMPOSITE_ID NULL +#define PCE_FAST_FRAMESKIP_LABEL_ID NULL +#define PCE_FAST_FRAMESKIP_INFO_0_ID NULL +#define OPTION_VAL_AUTO_ID NULL +#define OPTION_VAL_MANUAL_ID NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_ID NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_ID "Saat 'Frameskip' di setel ke 'Manual', tentukan ambang batas hunian buffer audio (persentase) di bawah frame mana yang akan dilewati. Nilai yang lebih tinggi mengurangi risiko keretakan dengan menyebabkan bingkai frame lebih sering dijatuhkan." +#define OPTION_VAL_33_ID NULL +#define PCE_FAST_HOVERSCAN_LABEL_ID NULL +#define PCE_FAST_HOVERSCAN_INFO_0_ID NULL +#define OPTION_VAL_352_ID NULL +#define PCE_FAST_INITIAL_SCANLINE_LABEL_ID NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_ID NULL +#define OPTION_VAL_3_ID NULL +#define PCE_FAST_LAST_SCANLINE_LABEL_ID NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_ID NULL +#define OPTION_VAL_242_ID NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_ID NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_ID NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_ID NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_ID NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_ID NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_ID NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_ID NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_ID NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_ID NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_ID NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_ID NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_ID NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_ID NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_ID NULL +#define OPTION_VAL_0_25_ID NULL +#define OPTION_VAL_0_50_ID NULL +#define OPTION_VAL_0_75_ID NULL +#define OPTION_VAL_1_00_ID NULL +#define OPTION_VAL_1_25_ID NULL +#define OPTION_VAL_1_50_ID NULL +#define OPTION_VAL_1_75_ID NULL +#define OPTION_VAL_2_00_ID NULL +#define OPTION_VAL_2_25_ID NULL +#define OPTION_VAL_2_50_ID NULL +#define OPTION_VAL_2_75_ID NULL +#define OPTION_VAL_3_00_ID NULL +#define OPTION_VAL_3_25_ID NULL +#define OPTION_VAL_3_50_ID NULL +#define OPTION_VAL_3_75_ID NULL +#define OPTION_VAL_4_00_ID NULL +#define OPTION_VAL_4_25_ID NULL +#define OPTION_VAL_4_50_ID NULL +#define OPTION_VAL_4_75_ID NULL +#define OPTION_VAL_5_00_ID NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_ID NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_ID NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_ID NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_ID NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_ID NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_ID NULL +#define PCE_FAST_TURBO_DELAY_LABEL_ID NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_ID NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_ID NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_ID NULL +#define PCE_FAST_CDBIOS_LABEL_ID NULL +#define PCE_FAST_CDBIOS_INFO_0_ID NULL +#define OPTION_VAL_GAMES_EXPRESS_ID NULL +#define OPTION_VAL_SYSTEM_CARD_1_ID NULL +#define OPTION_VAL_SYSTEM_CARD_2_ID NULL +#define OPTION_VAL_SYSTEM_CARD_3_ID NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_ID NULL +#define OPTION_VAL_SYSTEM_CARD_3_US_ID NULL +#define PCE_FAST_CDSPEED_LABEL_ID NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_ID NULL +#define PCE_FAST_CDSPEED_INFO_0_ID NULL +#define OPTION_VAL_1_ID NULL +#define OPTION_VAL_2_ID NULL +#define OPTION_VAL_4_ID NULL +#define OPTION_VAL_8_ID NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_ID NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_ID NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_ID NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_ID NULL +#define PCE_FAST_CDDAVOLUME_LABEL_ID NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_ID NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_ID NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_ID NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_ID NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_ID NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_ID NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_ID NULL + +struct retro_core_option_v2_category option_cats_id[] = { + { + "video", + CATEGORY_VIDEO_LABEL_ID, + CATEGORY_VIDEO_INFO_0_ID + }, + { + "input", + CATEGORY_INPUT_LABEL_ID, + CATEGORY_INPUT_INFO_0_ID + }, + { + "hacks", + CATEGORY_HACKS_LABEL_ID, + CATEGORY_HACKS_INFO_0_ID + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_ID, + CATEGORY_CHANNEL_VOLUME_INFO_0_ID + }, + { + "cd", + CATEGORY_CD_LABEL_ID, + CATEGORY_CD_INFO_0_ID + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_id[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_ID, + NULL, + PCE_FAST_PALETTE_INFO_0_ID, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_ID }, + { "Composite", OPTION_VAL_COMPOSITE_ID }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_ID, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_ID, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_ID }, + { "manual", OPTION_VAL_MANUAL_ID }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_ID, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_ID, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_ID }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_ID, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_ID, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_ID }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_ID, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_ID, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_ID }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_ID, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_ID, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_ID }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_ID, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_ID, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_ID, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_ID, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_ID, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_ID, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_ID, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_ID, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_ID, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_ID, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_ID, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_ID, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_ID, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_ID, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_ID }, + { "0.50", OPTION_VAL_0_50_ID }, + { "0.75", OPTION_VAL_0_75_ID }, + { "1.00", OPTION_VAL_1_00_ID }, + { "1.25", OPTION_VAL_1_25_ID }, + { "1.50", OPTION_VAL_1_50_ID }, + { "1.75", OPTION_VAL_1_75_ID }, + { "2.00", OPTION_VAL_2_00_ID }, + { "2.25", OPTION_VAL_2_25_ID }, + { "2.50", OPTION_VAL_2_50_ID }, + { "2.75", OPTION_VAL_2_75_ID }, + { "3.00", OPTION_VAL_3_00_ID }, + { "3.25", OPTION_VAL_3_25_ID }, + { "3.50", OPTION_VAL_3_50_ID }, + { "3.75", OPTION_VAL_3_75_ID }, + { "4.00", OPTION_VAL_4_00_ID }, + { "4.25", OPTION_VAL_4_25_ID }, + { "4.50", OPTION_VAL_4_50_ID }, + { "4.75", OPTION_VAL_4_75_ID }, + { "5.00", OPTION_VAL_5_00_ID }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_ID, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_ID, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_ID, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_ID, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_ID, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_ID, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_ID, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_ID, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_ID }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_ID, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_ID, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_ID, + NULL, + PCE_FAST_CDBIOS_INFO_0_ID, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_ID }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_ID }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_ID }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_ID }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_ID }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_ID }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_ID, + PCE_FAST_CDSPEED_LABEL_CAT_ID, + PCE_FAST_CDSPEED_INFO_0_ID, + NULL, + "cd", + { + { "1", OPTION_VAL_1_ID }, + { "2", OPTION_VAL_2_ID }, + { "4", OPTION_VAL_4_ID }, + { "8", OPTION_VAL_8_ID }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_ID, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_ID, + PCE_FAST_ADPCMVOLUME_INFO_0_ID, + PCE_FAST_ADPCMVOLUME_INFO_1_ID, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_ID, + PCE_FAST_CDDAVOLUME_LABEL_CAT_ID, + PCE_FAST_ADPCMVOLUME_INFO_0_ID, + PCE_FAST_ADPCMVOLUME_INFO_1_ID, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_ID, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_ID, + PCE_FAST_ADPCMVOLUME_INFO_0_ID, + PCE_FAST_ADPCMVOLUME_INFO_1_ID, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_ID, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_ID, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_ID, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_ID, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_id = { + option_cats_id, + option_defs_id +}; + +/* RETRO_LANGUAGE_IT */ + +#define CATEGORY_VIDEO_LABEL_IT NULL +#define CATEGORY_VIDEO_INFO_0_IT NULL +#define CATEGORY_INPUT_LABEL_IT NULL +#define CATEGORY_INPUT_INFO_0_IT "Configura la pistola ottica, il mouse e l'ingresso Negcon." +#define CATEGORY_HACKS_LABEL_IT NULL +#define CATEGORY_HACKS_INFO_0_IT "Configura i parametri di precisione di overclocking e emulazione del processore che influenzano prestazioni e compatibilità di basso livello." +#define CATEGORY_CHANNEL_VOLUME_LABEL_IT "Impostazioni Avanzate Del Volume Dei Canali" +#define CATEGORY_CHANNEL_VOLUME_INFO_0_IT "Configura il volume dei singoli canali audio hardware." +#define CATEGORY_CD_LABEL_IT NULL +#define CATEGORY_CD_INFO_0_IT NULL +#define PCE_FAST_PALETTE_LABEL_IT "Tavolozza Colore" +#define PCE_FAST_PALETTE_INFO_0_IT "Composito cerca di ricreare l'output originale della console e può mostrare maggiori dettagli in alcuni giochi." +#define OPTION_VAL_RGB_IT NULL +#define OPTION_VAL_COMPOSITE_IT "Composito" +#define PCE_FAST_FRAMESKIP_LABEL_IT "Salta fotogramma" +#define PCE_FAST_FRAMESKIP_INFO_0_IT "Salta i fotogrammi per evitare la sottoesecuzione del buffer audio (crackling). Migliora le prestazioni a scapito della fluidità visiva. 'Auto' salta i quadri quando consigliato dal frontend. 'Manuale' utilizza l'impostazione 'Frameskip Threshold (%)'." +#define OPTION_VAL_AUTO_IT NULL +#define OPTION_VAL_MANUAL_IT "Manuale" +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_IT "Soglia Frameskip (%)" +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_IT "Quando 'Frameskip' è impostato a 'Manuale', specifica la soglia di occupazione del buffer audio (percentuale) al di sotto della quale i frame verranno saltati. Valori più elevati riducono il rischio di crepitii audio saltando i frame più frequentemente." +#define OPTION_VAL_33_IT "33 (Predefinito)" +#define PCE_FAST_HOVERSCAN_LABEL_IT NULL +#define PCE_FAST_HOVERSCAN_INFO_0_IT NULL +#define OPTION_VAL_352_IT "352 (Predefinito)" +#define PCE_FAST_INITIAL_SCANLINE_LABEL_IT NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_IT NULL +#define OPTION_VAL_3_IT "3 (Predefinito)" +#define PCE_FAST_LAST_SCANLINE_LABEL_IT NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_IT NULL +#define OPTION_VAL_242_IT "242 (Predefinito)" +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_IT NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_IT NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_IT NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_IT NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_IT NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_IT NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_IT NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_IT NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_IT NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_IT NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_IT NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_IT NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_IT NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_IT NULL +#define OPTION_VAL_0_25_IT NULL +#define OPTION_VAL_0_50_IT NULL +#define OPTION_VAL_0_75_IT NULL +#define OPTION_VAL_1_00_IT NULL +#define OPTION_VAL_1_25_IT NULL +#define OPTION_VAL_1_50_IT NULL +#define OPTION_VAL_1_75_IT NULL +#define OPTION_VAL_2_00_IT NULL +#define OPTION_VAL_2_25_IT NULL +#define OPTION_VAL_2_50_IT NULL +#define OPTION_VAL_2_75_IT NULL +#define OPTION_VAL_3_00_IT NULL +#define OPTION_VAL_3_25_IT NULL +#define OPTION_VAL_3_50_IT NULL +#define OPTION_VAL_3_75_IT NULL +#define OPTION_VAL_4_00_IT NULL +#define OPTION_VAL_4_25_IT NULL +#define OPTION_VAL_4_50_IT NULL +#define OPTION_VAL_4_75_IT NULL +#define OPTION_VAL_5_00_IT NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_IT NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_IT NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_IT NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_IT NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_IT NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_IT NULL +#define PCE_FAST_TURBO_DELAY_LABEL_IT NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_IT NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_IT "Cache Immagine CD (Riavvio Richiesto)" +#define PCE_FAST_CDIMAGECACHE_INFO_0_IT "Carica l'immagine completa in memoria all'avvio. Può potenzialmente diminuire i tempi di caricamento al costo di un aumento del tempo di avvio." +#define PCE_FAST_CDBIOS_LABEL_IT "BIOS CD (Riavvio Richiesto)" +#define PCE_FAST_CDBIOS_INFO_0_IT NULL +#define OPTION_VAL_GAMES_EXPRESS_IT NULL +#define OPTION_VAL_SYSTEM_CARD_1_IT "Scheda Di Sistema 1" +#define OPTION_VAL_SYSTEM_CARD_2_IT "Scheda Di Sistema 2" +#define OPTION_VAL_SYSTEM_CARD_3_IT "Scheda Di Sistema 3" +#define OPTION_VAL_SYSTEM_CARD_2_US_IT "Scheda Di Sistema 2 US" +#define OPTION_VAL_SYSTEM_CARD_3_US_IT "Scheda Di Sistema 3 US" +#define PCE_FAST_CDSPEED_LABEL_IT NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_IT NULL +#define PCE_FAST_CDSPEED_INFO_0_IT NULL +#define OPTION_VAL_1_IT NULL +#define OPTION_VAL_2_IT NULL +#define OPTION_VAL_4_IT NULL +#define OPTION_VAL_8_IT NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_IT NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_IT NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_IT NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_IT NULL +#define PCE_FAST_CDDAVOLUME_LABEL_IT NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_IT NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_IT NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_IT NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_IT NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_IT NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_IT NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_IT NULL + +struct retro_core_option_v2_category option_cats_it[] = { + { + "video", + CATEGORY_VIDEO_LABEL_IT, + CATEGORY_VIDEO_INFO_0_IT + }, + { + "input", + CATEGORY_INPUT_LABEL_IT, + CATEGORY_INPUT_INFO_0_IT + }, + { + "hacks", + CATEGORY_HACKS_LABEL_IT, + CATEGORY_HACKS_INFO_0_IT + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_IT, + CATEGORY_CHANNEL_VOLUME_INFO_0_IT + }, + { + "cd", + CATEGORY_CD_LABEL_IT, + CATEGORY_CD_INFO_0_IT + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_it[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_IT, + NULL, + PCE_FAST_PALETTE_INFO_0_IT, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_IT }, + { "Composite", OPTION_VAL_COMPOSITE_IT }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_IT, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_IT, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_IT }, + { "manual", OPTION_VAL_MANUAL_IT }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_IT, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_IT, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_IT }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_IT, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_IT, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_IT }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_IT, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_IT, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_IT }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_IT, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_IT, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_IT }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_IT, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_IT, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_IT, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_IT, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_IT, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_IT, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_IT, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_IT, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_IT, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_IT, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_IT, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_IT, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_IT, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_IT, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_IT }, + { "0.50", OPTION_VAL_0_50_IT }, + { "0.75", OPTION_VAL_0_75_IT }, + { "1.00", OPTION_VAL_1_00_IT }, + { "1.25", OPTION_VAL_1_25_IT }, + { "1.50", OPTION_VAL_1_50_IT }, + { "1.75", OPTION_VAL_1_75_IT }, + { "2.00", OPTION_VAL_2_00_IT }, + { "2.25", OPTION_VAL_2_25_IT }, + { "2.50", OPTION_VAL_2_50_IT }, + { "2.75", OPTION_VAL_2_75_IT }, + { "3.00", OPTION_VAL_3_00_IT }, + { "3.25", OPTION_VAL_3_25_IT }, + { "3.50", OPTION_VAL_3_50_IT }, + { "3.75", OPTION_VAL_3_75_IT }, + { "4.00", OPTION_VAL_4_00_IT }, + { "4.25", OPTION_VAL_4_25_IT }, + { "4.50", OPTION_VAL_4_50_IT }, + { "4.75", OPTION_VAL_4_75_IT }, + { "5.00", OPTION_VAL_5_00_IT }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_IT, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_IT, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_IT, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_IT, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_IT, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_IT, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_IT, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_IT, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_IT }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_IT, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_IT, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_IT, + NULL, + PCE_FAST_CDBIOS_INFO_0_IT, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_IT }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_IT }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_IT }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_IT }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_IT }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_IT }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_IT, + PCE_FAST_CDSPEED_LABEL_CAT_IT, + PCE_FAST_CDSPEED_INFO_0_IT, + NULL, + "cd", + { + { "1", OPTION_VAL_1_IT }, + { "2", OPTION_VAL_2_IT }, + { "4", OPTION_VAL_4_IT }, + { "8", OPTION_VAL_8_IT }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_IT, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_IT, + PCE_FAST_ADPCMVOLUME_INFO_0_IT, + PCE_FAST_ADPCMVOLUME_INFO_1_IT, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_IT, + PCE_FAST_CDDAVOLUME_LABEL_CAT_IT, + PCE_FAST_ADPCMVOLUME_INFO_0_IT, + PCE_FAST_ADPCMVOLUME_INFO_1_IT, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_IT, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_IT, + PCE_FAST_ADPCMVOLUME_INFO_0_IT, + PCE_FAST_ADPCMVOLUME_INFO_1_IT, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_IT, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_IT, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_IT, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_IT, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_it = { + option_cats_it, + option_defs_it +}; + +/* RETRO_LANGUAGE_JA */ + +#define CATEGORY_VIDEO_LABEL_JA "ビデオのドライバ" +#define CATEGORY_VIDEO_INFO_0_JA NULL +#define CATEGORY_INPUT_LABEL_JA "入力" +#define CATEGORY_INPUT_INFO_0_JA NULL +#define CATEGORY_HACKS_LABEL_JA NULL +#define CATEGORY_HACKS_INFO_0_JA NULL +#define CATEGORY_CHANNEL_VOLUME_LABEL_JA "高度なチャンネル音量設定" +#define CATEGORY_CHANNEL_VOLUME_INFO_0_JA NULL +#define CATEGORY_CD_LABEL_JA NULL +#define CATEGORY_CD_INFO_0_JA NULL +#define PCE_FAST_PALETTE_LABEL_JA NULL +#define PCE_FAST_PALETTE_INFO_0_JA NULL +#define OPTION_VAL_RGB_JA NULL +#define OPTION_VAL_COMPOSITE_JA NULL +#define PCE_FAST_FRAMESKIP_LABEL_JA "フレームスキップ" +#define PCE_FAST_FRAMESKIP_INFO_0_JA "フレームをスキップしてオーディオバッファアンダーラン (音割れ) を回避します。視覚的な滑らかさを犠牲にしてパフォーマンスを向上させます。 「自動」は、フロントエンドにアドバイスされたときにフレームをスキップします。「マニュアル」は、「フレームスキップ閾値 (%)」設定を使用します。" +#define OPTION_VAL_AUTO_JA "自動" +#define OPTION_VAL_MANUAL_JA "手動" +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_JA "フレームスキップ閾値 (%)" +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_JA "'フレームスキップ' が '手動' に設定されている場合, フレームがスキップされるオーディオバッファ占有しきい値 (%) を指定します. 値を大きくすると, フレームを頻繁に落とすことでクラッキングが発生するリスクが低下します." +#define OPTION_VAL_33_JA NULL +#define PCE_FAST_HOVERSCAN_LABEL_JA NULL +#define PCE_FAST_HOVERSCAN_INFO_0_JA NULL +#define OPTION_VAL_352_JA NULL +#define PCE_FAST_INITIAL_SCANLINE_LABEL_JA NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_JA NULL +#define OPTION_VAL_3_JA NULL +#define PCE_FAST_LAST_SCANLINE_LABEL_JA NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_JA NULL +#define OPTION_VAL_242_JA NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_JA NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_JA NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_JA NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_JA NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_JA NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_JA NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_JA NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_JA NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_JA NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_JA NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_JA NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_JA NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_JA NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_JA NULL +#define OPTION_VAL_0_25_JA NULL +#define OPTION_VAL_0_50_JA NULL +#define OPTION_VAL_0_75_JA NULL +#define OPTION_VAL_1_00_JA NULL +#define OPTION_VAL_1_25_JA NULL +#define OPTION_VAL_1_50_JA NULL +#define OPTION_VAL_1_75_JA NULL +#define OPTION_VAL_2_00_JA NULL +#define OPTION_VAL_2_25_JA NULL +#define OPTION_VAL_2_50_JA NULL +#define OPTION_VAL_2_75_JA NULL +#define OPTION_VAL_3_00_JA NULL +#define OPTION_VAL_3_25_JA NULL +#define OPTION_VAL_3_50_JA NULL +#define OPTION_VAL_3_75_JA NULL +#define OPTION_VAL_4_00_JA NULL +#define OPTION_VAL_4_25_JA NULL +#define OPTION_VAL_4_50_JA NULL +#define OPTION_VAL_4_75_JA NULL +#define OPTION_VAL_5_00_JA NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_JA NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_JA NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_JA NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_JA NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_JA NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_JA NULL +#define PCE_FAST_TURBO_DELAY_LABEL_JA NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_JA NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_JA NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_JA NULL +#define PCE_FAST_CDBIOS_LABEL_JA NULL +#define PCE_FAST_CDBIOS_INFO_0_JA NULL +#define OPTION_VAL_GAMES_EXPRESS_JA NULL +#define OPTION_VAL_SYSTEM_CARD_1_JA NULL +#define OPTION_VAL_SYSTEM_CARD_2_JA NULL +#define OPTION_VAL_SYSTEM_CARD_3_JA NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_JA NULL +#define OPTION_VAL_SYSTEM_CARD_3_US_JA NULL +#define PCE_FAST_CDSPEED_LABEL_JA NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_JA NULL +#define PCE_FAST_CDSPEED_INFO_0_JA NULL +#define OPTION_VAL_1_JA NULL +#define OPTION_VAL_2_JA NULL +#define OPTION_VAL_4_JA NULL +#define OPTION_VAL_8_JA NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_JA NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_JA NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_JA NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_JA NULL +#define PCE_FAST_CDDAVOLUME_LABEL_JA NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_JA NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_JA NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_JA NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_JA NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_JA NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_JA NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_JA NULL + +struct retro_core_option_v2_category option_cats_ja[] = { + { + "video", + CATEGORY_VIDEO_LABEL_JA, + CATEGORY_VIDEO_INFO_0_JA + }, + { + "input", + CATEGORY_INPUT_LABEL_JA, + CATEGORY_INPUT_INFO_0_JA + }, + { + "hacks", + CATEGORY_HACKS_LABEL_JA, + CATEGORY_HACKS_INFO_0_JA + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_JA, + CATEGORY_CHANNEL_VOLUME_INFO_0_JA + }, + { + "cd", + CATEGORY_CD_LABEL_JA, + CATEGORY_CD_INFO_0_JA + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_ja[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_JA, + NULL, + PCE_FAST_PALETTE_INFO_0_JA, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_JA }, + { "Composite", OPTION_VAL_COMPOSITE_JA }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_JA, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_JA, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_JA }, + { "manual", OPTION_VAL_MANUAL_JA }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_JA, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_JA, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_JA }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_JA, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_JA, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_JA }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_JA, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_JA, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_JA }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_JA, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_JA, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_JA }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_JA, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_JA, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_JA, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_JA, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_JA, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_JA, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_JA, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_JA, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_JA, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_JA, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_JA, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_JA, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_JA, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_JA, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_JA }, + { "0.50", OPTION_VAL_0_50_JA }, + { "0.75", OPTION_VAL_0_75_JA }, + { "1.00", OPTION_VAL_1_00_JA }, + { "1.25", OPTION_VAL_1_25_JA }, + { "1.50", OPTION_VAL_1_50_JA }, + { "1.75", OPTION_VAL_1_75_JA }, + { "2.00", OPTION_VAL_2_00_JA }, + { "2.25", OPTION_VAL_2_25_JA }, + { "2.50", OPTION_VAL_2_50_JA }, + { "2.75", OPTION_VAL_2_75_JA }, + { "3.00", OPTION_VAL_3_00_JA }, + { "3.25", OPTION_VAL_3_25_JA }, + { "3.50", OPTION_VAL_3_50_JA }, + { "3.75", OPTION_VAL_3_75_JA }, + { "4.00", OPTION_VAL_4_00_JA }, + { "4.25", OPTION_VAL_4_25_JA }, + { "4.50", OPTION_VAL_4_50_JA }, + { "4.75", OPTION_VAL_4_75_JA }, + { "5.00", OPTION_VAL_5_00_JA }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_JA, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_JA, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_JA, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_JA, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_JA, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_JA, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_JA, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_JA, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_JA }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_JA, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_JA, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_JA, + NULL, + PCE_FAST_CDBIOS_INFO_0_JA, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_JA }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_JA }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_JA }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_JA }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_JA }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_JA }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_JA, + PCE_FAST_CDSPEED_LABEL_CAT_JA, + PCE_FAST_CDSPEED_INFO_0_JA, + NULL, + "cd", + { + { "1", OPTION_VAL_1_JA }, + { "2", OPTION_VAL_2_JA }, + { "4", OPTION_VAL_4_JA }, + { "8", OPTION_VAL_8_JA }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_JA, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_JA, + PCE_FAST_ADPCMVOLUME_INFO_0_JA, + PCE_FAST_ADPCMVOLUME_INFO_1_JA, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_JA, + PCE_FAST_CDDAVOLUME_LABEL_CAT_JA, + PCE_FAST_ADPCMVOLUME_INFO_0_JA, + PCE_FAST_ADPCMVOLUME_INFO_1_JA, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_JA, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_JA, + PCE_FAST_ADPCMVOLUME_INFO_0_JA, + PCE_FAST_ADPCMVOLUME_INFO_1_JA, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_JA, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_JA, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_JA, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_JA, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_ja = { + option_cats_ja, + option_defs_ja +}; + +/* RETRO_LANGUAGE_KO */ + +#define CATEGORY_VIDEO_LABEL_KO "비디오" +#define CATEGORY_VIDEO_INFO_0_KO NULL +#define CATEGORY_INPUT_LABEL_KO "입력" +#define CATEGORY_INPUT_INFO_0_KO NULL +#define CATEGORY_HACKS_LABEL_KO NULL +#define CATEGORY_HACKS_INFO_0_KO "성능과 호환성에 영향을 끼치는 프로세서 오버클러킹 및 에뮬레이션 정확도 옵션 등을 설정합니다." +#define CATEGORY_CHANNEL_VOLUME_LABEL_KO "고급 채널 볼륨 설정" +#define CATEGORY_CHANNEL_VOLUME_INFO_0_KO "개별 하드웨어 오디오 채널의 볼륨을 설정합니다." +#define CATEGORY_CD_LABEL_KO NULL +#define CATEGORY_CD_INFO_0_KO NULL +#define PCE_FAST_PALETTE_LABEL_KO "색상 팔레트" +#define PCE_FAST_PALETTE_INFO_0_KO NULL +#define OPTION_VAL_RGB_KO NULL +#define OPTION_VAL_COMPOSITE_KO "컴포지트" +#define PCE_FAST_FRAMESKIP_LABEL_KO "프레임 스킵" +#define PCE_FAST_FRAMESKIP_INFO_0_KO "오디오 버퍼 언더런(소리깨짐) 을 줄이기 위해 프레임 건너뛰기를 합니다. 시각적인 부드러움을 포기하는 대신 성능이 향상됩니다. '자동'은 프론트엔드의 추천값으로 실행되고 '사용자 설정'은 '프레임 스킵 임계값(%)' 설정을 이용해 실행됩니다." +#define OPTION_VAL_AUTO_KO "자동" +#define OPTION_VAL_MANUAL_KO "수동" +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_KO "프레임 스킵 임계값 (%)" +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_KO "'프레임 건너뛰기'가 '사용자 설정'일 경우 건너뛸 프레임에 대한 오디오 버퍼 점유 임계점 (퍼센트) 을 설정하게됩니다. 값이 높을 수록 프레임은 떨어지고 그 대신 소리 깨짐 현상은 줄어들게 됩니다." +#define OPTION_VAL_33_KO "33 (기본)" +#define PCE_FAST_HOVERSCAN_LABEL_KO NULL +#define PCE_FAST_HOVERSCAN_INFO_0_KO NULL +#define OPTION_VAL_352_KO "352 (기본)" +#define PCE_FAST_INITIAL_SCANLINE_LABEL_KO NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_KO NULL +#define OPTION_VAL_3_KO "3 (기본)" +#define PCE_FAST_LAST_SCANLINE_LABEL_KO NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_KO NULL +#define OPTION_VAL_242_KO "242 (기본)" +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_KO NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_KO NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_KO NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_KO NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_KO NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_KO NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_KO NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_KO NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_KO NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_KO NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_KO NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_KO NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_KO NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_KO NULL +#define OPTION_VAL_0_25_KO NULL +#define OPTION_VAL_0_50_KO NULL +#define OPTION_VAL_0_75_KO NULL +#define OPTION_VAL_1_00_KO NULL +#define OPTION_VAL_1_25_KO NULL +#define OPTION_VAL_1_50_KO NULL +#define OPTION_VAL_1_75_KO NULL +#define OPTION_VAL_2_00_KO NULL +#define OPTION_VAL_2_25_KO NULL +#define OPTION_VAL_2_50_KO NULL +#define OPTION_VAL_2_75_KO NULL +#define OPTION_VAL_3_00_KO NULL +#define OPTION_VAL_3_25_KO NULL +#define OPTION_VAL_3_50_KO NULL +#define OPTION_VAL_3_75_KO NULL +#define OPTION_VAL_4_00_KO NULL +#define OPTION_VAL_4_25_KO NULL +#define OPTION_VAL_4_50_KO NULL +#define OPTION_VAL_4_75_KO NULL +#define OPTION_VAL_5_00_KO NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_KO NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_KO NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_KO NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_KO NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_KO NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_KO NULL +#define PCE_FAST_TURBO_DELAY_LABEL_KO NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_KO NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_KO NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_KO NULL +#define PCE_FAST_CDBIOS_LABEL_KO NULL +#define PCE_FAST_CDBIOS_INFO_0_KO NULL +#define OPTION_VAL_GAMES_EXPRESS_KO NULL +#define OPTION_VAL_SYSTEM_CARD_1_KO NULL +#define OPTION_VAL_SYSTEM_CARD_2_KO NULL +#define OPTION_VAL_SYSTEM_CARD_3_KO NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_KO NULL +#define OPTION_VAL_SYSTEM_CARD_3_US_KO NULL +#define PCE_FAST_CDSPEED_LABEL_KO NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_KO NULL +#define PCE_FAST_CDSPEED_INFO_0_KO NULL +#define OPTION_VAL_1_KO NULL +#define OPTION_VAL_2_KO NULL +#define OPTION_VAL_4_KO NULL +#define OPTION_VAL_8_KO NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_KO NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_KO NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_KO NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_KO NULL +#define PCE_FAST_CDDAVOLUME_LABEL_KO NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_KO NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_KO NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_KO NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_KO NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_KO NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_KO NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_KO NULL + +struct retro_core_option_v2_category option_cats_ko[] = { + { + "video", + CATEGORY_VIDEO_LABEL_KO, + CATEGORY_VIDEO_INFO_0_KO + }, + { + "input", + CATEGORY_INPUT_LABEL_KO, + CATEGORY_INPUT_INFO_0_KO + }, + { + "hacks", + CATEGORY_HACKS_LABEL_KO, + CATEGORY_HACKS_INFO_0_KO + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_KO, + CATEGORY_CHANNEL_VOLUME_INFO_0_KO + }, + { + "cd", + CATEGORY_CD_LABEL_KO, + CATEGORY_CD_INFO_0_KO + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_ko[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_KO, + NULL, + PCE_FAST_PALETTE_INFO_0_KO, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_KO }, + { "Composite", OPTION_VAL_COMPOSITE_KO }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_KO, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_KO, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_KO }, + { "manual", OPTION_VAL_MANUAL_KO }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_KO, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_KO, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_KO }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_KO, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_KO, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_KO }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_KO, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_KO, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_KO }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_KO, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_KO, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_KO }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_KO, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_KO, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_KO, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_KO, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_KO, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_KO, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_KO, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_KO, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_KO, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_KO, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_KO, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_KO, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_KO, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_KO, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_KO }, + { "0.50", OPTION_VAL_0_50_KO }, + { "0.75", OPTION_VAL_0_75_KO }, + { "1.00", OPTION_VAL_1_00_KO }, + { "1.25", OPTION_VAL_1_25_KO }, + { "1.50", OPTION_VAL_1_50_KO }, + { "1.75", OPTION_VAL_1_75_KO }, + { "2.00", OPTION_VAL_2_00_KO }, + { "2.25", OPTION_VAL_2_25_KO }, + { "2.50", OPTION_VAL_2_50_KO }, + { "2.75", OPTION_VAL_2_75_KO }, + { "3.00", OPTION_VAL_3_00_KO }, + { "3.25", OPTION_VAL_3_25_KO }, + { "3.50", OPTION_VAL_3_50_KO }, + { "3.75", OPTION_VAL_3_75_KO }, + { "4.00", OPTION_VAL_4_00_KO }, + { "4.25", OPTION_VAL_4_25_KO }, + { "4.50", OPTION_VAL_4_50_KO }, + { "4.75", OPTION_VAL_4_75_KO }, + { "5.00", OPTION_VAL_5_00_KO }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_KO, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_KO, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_KO, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_KO, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_KO, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_KO, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_KO, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_KO, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_KO }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_KO, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_KO, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_KO, + NULL, + PCE_FAST_CDBIOS_INFO_0_KO, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_KO }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_KO }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_KO }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_KO }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_KO }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_KO }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_KO, + PCE_FAST_CDSPEED_LABEL_CAT_KO, + PCE_FAST_CDSPEED_INFO_0_KO, + NULL, + "cd", + { + { "1", OPTION_VAL_1_KO }, + { "2", OPTION_VAL_2_KO }, + { "4", OPTION_VAL_4_KO }, + { "8", OPTION_VAL_8_KO }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_KO, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_KO, + PCE_FAST_ADPCMVOLUME_INFO_0_KO, + PCE_FAST_ADPCMVOLUME_INFO_1_KO, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_KO, + PCE_FAST_CDDAVOLUME_LABEL_CAT_KO, + PCE_FAST_ADPCMVOLUME_INFO_0_KO, + PCE_FAST_ADPCMVOLUME_INFO_1_KO, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_KO, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_KO, + PCE_FAST_ADPCMVOLUME_INFO_0_KO, + PCE_FAST_ADPCMVOLUME_INFO_1_KO, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_KO, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_KO, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_KO, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_KO, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_ko = { + option_cats_ko, + option_defs_ko +}; + +/* RETRO_LANGUAGE_MT */ + +#define CATEGORY_VIDEO_LABEL_MT NULL +#define CATEGORY_VIDEO_INFO_0_MT NULL +#define CATEGORY_INPUT_LABEL_MT NULL +#define CATEGORY_INPUT_INFO_0_MT NULL +#define CATEGORY_HACKS_LABEL_MT NULL +#define CATEGORY_HACKS_INFO_0_MT NULL +#define CATEGORY_CHANNEL_VOLUME_LABEL_MT NULL +#define CATEGORY_CHANNEL_VOLUME_INFO_0_MT NULL +#define CATEGORY_CD_LABEL_MT NULL +#define CATEGORY_CD_INFO_0_MT NULL +#define PCE_FAST_PALETTE_LABEL_MT NULL +#define PCE_FAST_PALETTE_INFO_0_MT NULL +#define OPTION_VAL_RGB_MT NULL +#define OPTION_VAL_COMPOSITE_MT NULL +#define PCE_FAST_FRAMESKIP_LABEL_MT NULL +#define PCE_FAST_FRAMESKIP_INFO_0_MT NULL +#define OPTION_VAL_AUTO_MT NULL +#define OPTION_VAL_MANUAL_MT NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_MT NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_MT NULL +#define OPTION_VAL_33_MT NULL +#define PCE_FAST_HOVERSCAN_LABEL_MT NULL +#define PCE_FAST_HOVERSCAN_INFO_0_MT NULL +#define OPTION_VAL_352_MT NULL +#define PCE_FAST_INITIAL_SCANLINE_LABEL_MT NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_MT NULL +#define OPTION_VAL_3_MT NULL +#define PCE_FAST_LAST_SCANLINE_LABEL_MT NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_MT NULL +#define OPTION_VAL_242_MT NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_MT NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_MT NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_MT NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_MT NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_MT NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_MT NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_MT NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_MT NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_MT NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_MT NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_MT NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_MT NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_MT NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_MT NULL +#define OPTION_VAL_0_25_MT NULL +#define OPTION_VAL_0_50_MT NULL +#define OPTION_VAL_0_75_MT NULL +#define OPTION_VAL_1_00_MT NULL +#define OPTION_VAL_1_25_MT NULL +#define OPTION_VAL_1_50_MT NULL +#define OPTION_VAL_1_75_MT NULL +#define OPTION_VAL_2_00_MT NULL +#define OPTION_VAL_2_25_MT NULL +#define OPTION_VAL_2_50_MT NULL +#define OPTION_VAL_2_75_MT NULL +#define OPTION_VAL_3_00_MT NULL +#define OPTION_VAL_3_25_MT NULL +#define OPTION_VAL_3_50_MT NULL +#define OPTION_VAL_3_75_MT NULL +#define OPTION_VAL_4_00_MT NULL +#define OPTION_VAL_4_25_MT NULL +#define OPTION_VAL_4_50_MT NULL +#define OPTION_VAL_4_75_MT NULL +#define OPTION_VAL_5_00_MT NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_MT NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_MT NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_MT NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_MT NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_MT NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_MT NULL +#define PCE_FAST_TURBO_DELAY_LABEL_MT NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_MT NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_MT NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_MT NULL +#define PCE_FAST_CDBIOS_LABEL_MT NULL +#define PCE_FAST_CDBIOS_INFO_0_MT NULL +#define OPTION_VAL_GAMES_EXPRESS_MT NULL +#define OPTION_VAL_SYSTEM_CARD_1_MT NULL +#define OPTION_VAL_SYSTEM_CARD_2_MT NULL +#define OPTION_VAL_SYSTEM_CARD_3_MT NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_MT NULL +#define OPTION_VAL_SYSTEM_CARD_3_US_MT NULL +#define PCE_FAST_CDSPEED_LABEL_MT NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_MT NULL +#define PCE_FAST_CDSPEED_INFO_0_MT NULL +#define OPTION_VAL_1_MT NULL +#define OPTION_VAL_2_MT NULL +#define OPTION_VAL_4_MT NULL +#define OPTION_VAL_8_MT NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_MT NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_MT NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_MT NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_MT NULL +#define PCE_FAST_CDDAVOLUME_LABEL_MT NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_MT NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_MT NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_MT NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_MT NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_MT NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_MT NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_MT NULL + +struct retro_core_option_v2_category option_cats_mt[] = { + { + "video", + CATEGORY_VIDEO_LABEL_MT, + CATEGORY_VIDEO_INFO_0_MT + }, + { + "input", + CATEGORY_INPUT_LABEL_MT, + CATEGORY_INPUT_INFO_0_MT + }, + { + "hacks", + CATEGORY_HACKS_LABEL_MT, + CATEGORY_HACKS_INFO_0_MT + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_MT, + CATEGORY_CHANNEL_VOLUME_INFO_0_MT + }, + { + "cd", + CATEGORY_CD_LABEL_MT, + CATEGORY_CD_INFO_0_MT + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_mt[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_MT, + NULL, + PCE_FAST_PALETTE_INFO_0_MT, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_MT }, + { "Composite", OPTION_VAL_COMPOSITE_MT }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_MT, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_MT, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_MT }, + { "manual", OPTION_VAL_MANUAL_MT }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_MT, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_MT, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_MT }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_MT, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_MT, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_MT }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_MT, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_MT, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_MT }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_MT, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_MT, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_MT }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_MT, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_MT, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_MT, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_MT, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_MT, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_MT, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_MT, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_MT, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_MT, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_MT, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_MT, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_MT, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_MT, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_MT, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_MT }, + { "0.50", OPTION_VAL_0_50_MT }, + { "0.75", OPTION_VAL_0_75_MT }, + { "1.00", OPTION_VAL_1_00_MT }, + { "1.25", OPTION_VAL_1_25_MT }, + { "1.50", OPTION_VAL_1_50_MT }, + { "1.75", OPTION_VAL_1_75_MT }, + { "2.00", OPTION_VAL_2_00_MT }, + { "2.25", OPTION_VAL_2_25_MT }, + { "2.50", OPTION_VAL_2_50_MT }, + { "2.75", OPTION_VAL_2_75_MT }, + { "3.00", OPTION_VAL_3_00_MT }, + { "3.25", OPTION_VAL_3_25_MT }, + { "3.50", OPTION_VAL_3_50_MT }, + { "3.75", OPTION_VAL_3_75_MT }, + { "4.00", OPTION_VAL_4_00_MT }, + { "4.25", OPTION_VAL_4_25_MT }, + { "4.50", OPTION_VAL_4_50_MT }, + { "4.75", OPTION_VAL_4_75_MT }, + { "5.00", OPTION_VAL_5_00_MT }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_MT, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_MT, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_MT, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_MT, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_MT, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_MT, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_MT, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_MT, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_MT }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_MT, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_MT, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_MT, + NULL, + PCE_FAST_CDBIOS_INFO_0_MT, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_MT }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_MT }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_MT }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_MT }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_MT }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_MT }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_MT, + PCE_FAST_CDSPEED_LABEL_CAT_MT, + PCE_FAST_CDSPEED_INFO_0_MT, + NULL, + "cd", + { + { "1", OPTION_VAL_1_MT }, + { "2", OPTION_VAL_2_MT }, + { "4", OPTION_VAL_4_MT }, + { "8", OPTION_VAL_8_MT }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_MT, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_MT, + PCE_FAST_ADPCMVOLUME_INFO_0_MT, + PCE_FAST_ADPCMVOLUME_INFO_1_MT, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_MT, + PCE_FAST_CDDAVOLUME_LABEL_CAT_MT, + PCE_FAST_ADPCMVOLUME_INFO_0_MT, + PCE_FAST_ADPCMVOLUME_INFO_1_MT, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_MT, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_MT, + PCE_FAST_ADPCMVOLUME_INFO_0_MT, + PCE_FAST_ADPCMVOLUME_INFO_1_MT, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_MT, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_MT, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_MT, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_MT, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_mt = { + option_cats_mt, + option_defs_mt +}; + +/* RETRO_LANGUAGE_NL */ + +#define CATEGORY_VIDEO_LABEL_NL NULL +#define CATEGORY_VIDEO_INFO_0_NL NULL +#define CATEGORY_INPUT_LABEL_NL "Invoer" +#define CATEGORY_INPUT_INFO_0_NL NULL +#define CATEGORY_HACKS_LABEL_NL NULL +#define CATEGORY_HACKS_INFO_0_NL NULL +#define CATEGORY_CHANNEL_VOLUME_LABEL_NL NULL +#define CATEGORY_CHANNEL_VOLUME_INFO_0_NL NULL +#define CATEGORY_CD_LABEL_NL NULL +#define CATEGORY_CD_INFO_0_NL NULL +#define PCE_FAST_PALETTE_LABEL_NL NULL +#define PCE_FAST_PALETTE_INFO_0_NL NULL +#define OPTION_VAL_RGB_NL NULL +#define OPTION_VAL_COMPOSITE_NL NULL +#define PCE_FAST_FRAMESKIP_LABEL_NL NULL +#define PCE_FAST_FRAMESKIP_INFO_0_NL NULL +#define OPTION_VAL_AUTO_NL "Automatisch" +#define OPTION_VAL_MANUAL_NL NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_NL NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_NL NULL +#define OPTION_VAL_33_NL NULL +#define PCE_FAST_HOVERSCAN_LABEL_NL NULL +#define PCE_FAST_HOVERSCAN_INFO_0_NL NULL +#define OPTION_VAL_352_NL NULL +#define PCE_FAST_INITIAL_SCANLINE_LABEL_NL NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_NL NULL +#define OPTION_VAL_3_NL NULL +#define PCE_FAST_LAST_SCANLINE_LABEL_NL NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_NL NULL +#define OPTION_VAL_242_NL NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_NL NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_NL NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_NL NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_NL NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_NL NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_NL NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_NL NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_NL NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_NL NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_NL NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_NL NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_NL NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_NL NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_NL NULL +#define OPTION_VAL_0_25_NL NULL +#define OPTION_VAL_0_50_NL NULL +#define OPTION_VAL_0_75_NL NULL +#define OPTION_VAL_1_00_NL NULL +#define OPTION_VAL_1_25_NL NULL +#define OPTION_VAL_1_50_NL NULL +#define OPTION_VAL_1_75_NL NULL +#define OPTION_VAL_2_00_NL NULL +#define OPTION_VAL_2_25_NL NULL +#define OPTION_VAL_2_50_NL NULL +#define OPTION_VAL_2_75_NL NULL +#define OPTION_VAL_3_00_NL NULL +#define OPTION_VAL_3_25_NL NULL +#define OPTION_VAL_3_50_NL NULL +#define OPTION_VAL_3_75_NL NULL +#define OPTION_VAL_4_00_NL NULL +#define OPTION_VAL_4_25_NL NULL +#define OPTION_VAL_4_50_NL NULL +#define OPTION_VAL_4_75_NL NULL +#define OPTION_VAL_5_00_NL NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_NL NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_NL NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_NL NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_NL NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_NL NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_NL NULL +#define PCE_FAST_TURBO_DELAY_LABEL_NL NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_NL NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_NL NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_NL NULL +#define PCE_FAST_CDBIOS_LABEL_NL NULL +#define PCE_FAST_CDBIOS_INFO_0_NL NULL +#define OPTION_VAL_GAMES_EXPRESS_NL NULL +#define OPTION_VAL_SYSTEM_CARD_1_NL NULL +#define OPTION_VAL_SYSTEM_CARD_2_NL NULL +#define OPTION_VAL_SYSTEM_CARD_3_NL NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_NL NULL +#define OPTION_VAL_SYSTEM_CARD_3_US_NL NULL +#define PCE_FAST_CDSPEED_LABEL_NL NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_NL NULL +#define PCE_FAST_CDSPEED_INFO_0_NL NULL +#define OPTION_VAL_1_NL NULL +#define OPTION_VAL_2_NL NULL +#define OPTION_VAL_4_NL NULL +#define OPTION_VAL_8_NL NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_NL NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_NL NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_NL NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_NL NULL +#define PCE_FAST_CDDAVOLUME_LABEL_NL NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_NL NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_NL NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_NL NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_NL NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_NL NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_NL NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_NL NULL + +struct retro_core_option_v2_category option_cats_nl[] = { + { + "video", + CATEGORY_VIDEO_LABEL_NL, + CATEGORY_VIDEO_INFO_0_NL + }, + { + "input", + CATEGORY_INPUT_LABEL_NL, + CATEGORY_INPUT_INFO_0_NL + }, + { + "hacks", + CATEGORY_HACKS_LABEL_NL, + CATEGORY_HACKS_INFO_0_NL + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_NL, + CATEGORY_CHANNEL_VOLUME_INFO_0_NL + }, + { + "cd", + CATEGORY_CD_LABEL_NL, + CATEGORY_CD_INFO_0_NL + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_nl[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_NL, + NULL, + PCE_FAST_PALETTE_INFO_0_NL, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_NL }, + { "Composite", OPTION_VAL_COMPOSITE_NL }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_NL, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_NL, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_NL }, + { "manual", OPTION_VAL_MANUAL_NL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_NL, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_NL, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_NL }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_NL, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_NL, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_NL }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_NL, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_NL, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_NL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_NL, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_NL, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_NL }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_NL, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_NL, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_NL, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_NL, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_NL, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_NL, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_NL, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_NL, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_NL, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_NL, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_NL, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_NL, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_NL, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_NL, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_NL }, + { "0.50", OPTION_VAL_0_50_NL }, + { "0.75", OPTION_VAL_0_75_NL }, + { "1.00", OPTION_VAL_1_00_NL }, + { "1.25", OPTION_VAL_1_25_NL }, + { "1.50", OPTION_VAL_1_50_NL }, + { "1.75", OPTION_VAL_1_75_NL }, + { "2.00", OPTION_VAL_2_00_NL }, + { "2.25", OPTION_VAL_2_25_NL }, + { "2.50", OPTION_VAL_2_50_NL }, + { "2.75", OPTION_VAL_2_75_NL }, + { "3.00", OPTION_VAL_3_00_NL }, + { "3.25", OPTION_VAL_3_25_NL }, + { "3.50", OPTION_VAL_3_50_NL }, + { "3.75", OPTION_VAL_3_75_NL }, + { "4.00", OPTION_VAL_4_00_NL }, + { "4.25", OPTION_VAL_4_25_NL }, + { "4.50", OPTION_VAL_4_50_NL }, + { "4.75", OPTION_VAL_4_75_NL }, + { "5.00", OPTION_VAL_5_00_NL }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_NL, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_NL, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_NL, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_NL, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_NL, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_NL, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_NL, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_NL, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_NL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_NL, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_NL, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_NL, + NULL, + PCE_FAST_CDBIOS_INFO_0_NL, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_NL }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_NL }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_NL }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_NL }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_NL }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_NL }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_NL, + PCE_FAST_CDSPEED_LABEL_CAT_NL, + PCE_FAST_CDSPEED_INFO_0_NL, + NULL, + "cd", + { + { "1", OPTION_VAL_1_NL }, + { "2", OPTION_VAL_2_NL }, + { "4", OPTION_VAL_4_NL }, + { "8", OPTION_VAL_8_NL }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_NL, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_NL, + PCE_FAST_ADPCMVOLUME_INFO_0_NL, + PCE_FAST_ADPCMVOLUME_INFO_1_NL, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_NL, + PCE_FAST_CDDAVOLUME_LABEL_CAT_NL, + PCE_FAST_ADPCMVOLUME_INFO_0_NL, + PCE_FAST_ADPCMVOLUME_INFO_1_NL, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_NL, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_NL, + PCE_FAST_ADPCMVOLUME_INFO_0_NL, + PCE_FAST_ADPCMVOLUME_INFO_1_NL, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_NL, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_NL, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_NL, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_NL, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_nl = { + option_cats_nl, + option_defs_nl +}; + +/* RETRO_LANGUAGE_OC */ + +#define CATEGORY_VIDEO_LABEL_OC "Vidèo" +#define CATEGORY_VIDEO_INFO_0_OC NULL +#define CATEGORY_INPUT_LABEL_OC NULL +#define CATEGORY_INPUT_INFO_0_OC NULL +#define CATEGORY_HACKS_LABEL_OC NULL +#define CATEGORY_HACKS_INFO_0_OC NULL +#define CATEGORY_CHANNEL_VOLUME_LABEL_OC NULL +#define CATEGORY_CHANNEL_VOLUME_INFO_0_OC NULL +#define CATEGORY_CD_LABEL_OC NULL +#define CATEGORY_CD_INFO_0_OC NULL +#define PCE_FAST_PALETTE_LABEL_OC NULL +#define PCE_FAST_PALETTE_INFO_0_OC NULL +#define OPTION_VAL_RGB_OC NULL +#define OPTION_VAL_COMPOSITE_OC NULL +#define PCE_FAST_FRAMESKIP_LABEL_OC NULL +#define PCE_FAST_FRAMESKIP_INFO_0_OC NULL +#define OPTION_VAL_AUTO_OC NULL +#define OPTION_VAL_MANUAL_OC NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_OC NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_OC NULL +#define OPTION_VAL_33_OC NULL +#define PCE_FAST_HOVERSCAN_LABEL_OC NULL +#define PCE_FAST_HOVERSCAN_INFO_0_OC NULL +#define OPTION_VAL_352_OC NULL +#define PCE_FAST_INITIAL_SCANLINE_LABEL_OC NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_OC NULL +#define OPTION_VAL_3_OC NULL +#define PCE_FAST_LAST_SCANLINE_LABEL_OC NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_OC NULL +#define OPTION_VAL_242_OC NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_OC NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_OC NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_OC NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_OC NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_OC NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_OC NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_OC NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_OC NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_OC NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_OC NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_OC NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_OC NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_OC NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_OC NULL +#define OPTION_VAL_0_25_OC NULL +#define OPTION_VAL_0_50_OC NULL +#define OPTION_VAL_0_75_OC NULL +#define OPTION_VAL_1_00_OC NULL +#define OPTION_VAL_1_25_OC NULL +#define OPTION_VAL_1_50_OC NULL +#define OPTION_VAL_1_75_OC NULL +#define OPTION_VAL_2_00_OC NULL +#define OPTION_VAL_2_25_OC NULL +#define OPTION_VAL_2_50_OC NULL +#define OPTION_VAL_2_75_OC NULL +#define OPTION_VAL_3_00_OC NULL +#define OPTION_VAL_3_25_OC NULL +#define OPTION_VAL_3_50_OC NULL +#define OPTION_VAL_3_75_OC NULL +#define OPTION_VAL_4_00_OC NULL +#define OPTION_VAL_4_25_OC NULL +#define OPTION_VAL_4_50_OC NULL +#define OPTION_VAL_4_75_OC NULL +#define OPTION_VAL_5_00_OC NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_OC NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_OC NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_OC NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_OC NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_OC NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_OC NULL +#define PCE_FAST_TURBO_DELAY_LABEL_OC NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_OC NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_OC NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_OC NULL +#define PCE_FAST_CDBIOS_LABEL_OC NULL +#define PCE_FAST_CDBIOS_INFO_0_OC NULL +#define OPTION_VAL_GAMES_EXPRESS_OC NULL +#define OPTION_VAL_SYSTEM_CARD_1_OC NULL +#define OPTION_VAL_SYSTEM_CARD_2_OC NULL +#define OPTION_VAL_SYSTEM_CARD_3_OC NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_OC NULL +#define OPTION_VAL_SYSTEM_CARD_3_US_OC NULL +#define PCE_FAST_CDSPEED_LABEL_OC NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_OC NULL +#define PCE_FAST_CDSPEED_INFO_0_OC NULL +#define OPTION_VAL_1_OC NULL +#define OPTION_VAL_2_OC NULL +#define OPTION_VAL_4_OC NULL +#define OPTION_VAL_8_OC NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_OC NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_OC NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_OC NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_OC NULL +#define PCE_FAST_CDDAVOLUME_LABEL_OC NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_OC NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_OC NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_OC NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_OC NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_OC NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_OC NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_OC NULL + +struct retro_core_option_v2_category option_cats_oc[] = { + { + "video", + CATEGORY_VIDEO_LABEL_OC, + CATEGORY_VIDEO_INFO_0_OC + }, + { + "input", + CATEGORY_INPUT_LABEL_OC, + CATEGORY_INPUT_INFO_0_OC + }, + { + "hacks", + CATEGORY_HACKS_LABEL_OC, + CATEGORY_HACKS_INFO_0_OC + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_OC, + CATEGORY_CHANNEL_VOLUME_INFO_0_OC + }, + { + "cd", + CATEGORY_CD_LABEL_OC, + CATEGORY_CD_INFO_0_OC + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_oc[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_OC, + NULL, + PCE_FAST_PALETTE_INFO_0_OC, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_OC }, + { "Composite", OPTION_VAL_COMPOSITE_OC }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_OC, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_OC, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_OC }, + { "manual", OPTION_VAL_MANUAL_OC }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_OC, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_OC, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_OC }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_OC, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_OC, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_OC }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_OC, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_OC, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_OC }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_OC, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_OC, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_OC }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_OC, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_OC, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_OC, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_OC, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_OC, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_OC, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_OC, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_OC, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_OC, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_OC, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_OC, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_OC, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_OC, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_OC, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_OC }, + { "0.50", OPTION_VAL_0_50_OC }, + { "0.75", OPTION_VAL_0_75_OC }, + { "1.00", OPTION_VAL_1_00_OC }, + { "1.25", OPTION_VAL_1_25_OC }, + { "1.50", OPTION_VAL_1_50_OC }, + { "1.75", OPTION_VAL_1_75_OC }, + { "2.00", OPTION_VAL_2_00_OC }, + { "2.25", OPTION_VAL_2_25_OC }, + { "2.50", OPTION_VAL_2_50_OC }, + { "2.75", OPTION_VAL_2_75_OC }, + { "3.00", OPTION_VAL_3_00_OC }, + { "3.25", OPTION_VAL_3_25_OC }, + { "3.50", OPTION_VAL_3_50_OC }, + { "3.75", OPTION_VAL_3_75_OC }, + { "4.00", OPTION_VAL_4_00_OC }, + { "4.25", OPTION_VAL_4_25_OC }, + { "4.50", OPTION_VAL_4_50_OC }, + { "4.75", OPTION_VAL_4_75_OC }, + { "5.00", OPTION_VAL_5_00_OC }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_OC, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_OC, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_OC, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_OC, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_OC, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_OC, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_OC, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_OC, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_OC }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_OC, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_OC, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_OC, + NULL, + PCE_FAST_CDBIOS_INFO_0_OC, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_OC }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_OC }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_OC }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_OC }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_OC }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_OC }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_OC, + PCE_FAST_CDSPEED_LABEL_CAT_OC, + PCE_FAST_CDSPEED_INFO_0_OC, + NULL, + "cd", + { + { "1", OPTION_VAL_1_OC }, + { "2", OPTION_VAL_2_OC }, + { "4", OPTION_VAL_4_OC }, + { "8", OPTION_VAL_8_OC }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_OC, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_OC, + PCE_FAST_ADPCMVOLUME_INFO_0_OC, + PCE_FAST_ADPCMVOLUME_INFO_1_OC, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_OC, + PCE_FAST_CDDAVOLUME_LABEL_CAT_OC, + PCE_FAST_ADPCMVOLUME_INFO_0_OC, + PCE_FAST_ADPCMVOLUME_INFO_1_OC, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_OC, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_OC, + PCE_FAST_ADPCMVOLUME_INFO_0_OC, + PCE_FAST_ADPCMVOLUME_INFO_1_OC, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_OC, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_OC, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_OC, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_OC, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_oc = { + option_cats_oc, + option_defs_oc +}; + +/* RETRO_LANGUAGE_PL */ + +#define CATEGORY_VIDEO_LABEL_PL "Wideo" +#define CATEGORY_VIDEO_INFO_0_PL NULL +#define CATEGORY_INPUT_LABEL_PL "Wejście" +#define CATEGORY_INPUT_INFO_0_PL NULL +#define CATEGORY_HACKS_LABEL_PL NULL +#define CATEGORY_HACKS_INFO_0_PL "Skonfiguruj przetaktowanie procesora i dokładność emulacji wpływające na niską wydajność i kompatybilność." +#define CATEGORY_CHANNEL_VOLUME_LABEL_PL "Zaawansowane ustawienia głośności kanału" +#define CATEGORY_CHANNEL_VOLUME_INFO_0_PL NULL +#define CATEGORY_CD_LABEL_PL NULL +#define CATEGORY_CD_INFO_0_PL NULL +#define PCE_FAST_PALETTE_LABEL_PL "Paleta kolorów" +#define PCE_FAST_PALETTE_INFO_0_PL NULL +#define OPTION_VAL_RGB_PL NULL +#define OPTION_VAL_COMPOSITE_PL "Kompozytowy" +#define PCE_FAST_FRAMESKIP_LABEL_PL "Pomijanie klatek" +#define PCE_FAST_FRAMESKIP_INFO_0_PL NULL +#define OPTION_VAL_AUTO_PL NULL +#define OPTION_VAL_MANUAL_PL "Ręcznie" +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_PL "Próg pominięcia ramki (%)" +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_PL "Gdy 'Frameskip' jest ustawiony na 'Manual', określa próg zajęcia bufora audio (procent) poniżej którego ramki zostaną pominięte. Wyższe wartości zmniejszają ryzyko trzasków poprzez częstsze opuszczanie ramek." +#define OPTION_VAL_33_PL "33 (domyślnie)" +#define PCE_FAST_HOVERSCAN_LABEL_PL NULL +#define PCE_FAST_HOVERSCAN_INFO_0_PL NULL +#define OPTION_VAL_352_PL "352 (domyślnie)" +#define PCE_FAST_INITIAL_SCANLINE_LABEL_PL NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_PL NULL +#define OPTION_VAL_3_PL NULL +#define PCE_FAST_LAST_SCANLINE_LABEL_PL NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_PL NULL +#define OPTION_VAL_242_PL NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_PL NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_PL NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_PL NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_PL NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_PL NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_PL NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_PL NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_PL NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_PL NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_PL NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_PL NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_PL NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_PL NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_PL NULL +#define OPTION_VAL_0_25_PL NULL +#define OPTION_VAL_0_50_PL NULL +#define OPTION_VAL_0_75_PL NULL +#define OPTION_VAL_1_00_PL NULL +#define OPTION_VAL_1_25_PL NULL +#define OPTION_VAL_1_50_PL NULL +#define OPTION_VAL_1_75_PL NULL +#define OPTION_VAL_2_00_PL NULL +#define OPTION_VAL_2_25_PL NULL +#define OPTION_VAL_2_50_PL NULL +#define OPTION_VAL_2_75_PL NULL +#define OPTION_VAL_3_00_PL NULL +#define OPTION_VAL_3_25_PL NULL +#define OPTION_VAL_3_50_PL NULL +#define OPTION_VAL_3_75_PL NULL +#define OPTION_VAL_4_00_PL NULL +#define OPTION_VAL_4_25_PL NULL +#define OPTION_VAL_4_50_PL NULL +#define OPTION_VAL_4_75_PL NULL +#define OPTION_VAL_5_00_PL NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_PL NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_PL NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_PL NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_PL NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_PL NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_PL NULL +#define PCE_FAST_TURBO_DELAY_LABEL_PL NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_PL NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_PL NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_PL NULL +#define PCE_FAST_CDBIOS_LABEL_PL "CD BIOS (wymagany restart)" +#define PCE_FAST_CDBIOS_INFO_0_PL NULL +#define OPTION_VAL_GAMES_EXPRESS_PL NULL +#define OPTION_VAL_SYSTEM_CARD_1_PL "Karta systemowa 1" +#define OPTION_VAL_SYSTEM_CARD_2_PL "Karta systemowa 2" +#define OPTION_VAL_SYSTEM_CARD_3_PL "Karta systemowa 3" +#define OPTION_VAL_SYSTEM_CARD_2_US_PL "Karta systemowa 2 USA" +#define OPTION_VAL_SYSTEM_CARD_3_US_PL "Karta systemowa 3 USA" +#define PCE_FAST_CDSPEED_LABEL_PL NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_PL NULL +#define PCE_FAST_CDSPEED_INFO_0_PL NULL +#define OPTION_VAL_1_PL NULL +#define OPTION_VAL_2_PL NULL +#define OPTION_VAL_4_PL NULL +#define OPTION_VAL_8_PL NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_PL NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_PL NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_PL NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_PL NULL +#define PCE_FAST_CDDAVOLUME_LABEL_PL NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_PL NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_PL NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_PL NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_PL NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_PL NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_PL NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_PL NULL + +struct retro_core_option_v2_category option_cats_pl[] = { + { + "video", + CATEGORY_VIDEO_LABEL_PL, + CATEGORY_VIDEO_INFO_0_PL + }, + { + "input", + CATEGORY_INPUT_LABEL_PL, + CATEGORY_INPUT_INFO_0_PL + }, + { + "hacks", + CATEGORY_HACKS_LABEL_PL, + CATEGORY_HACKS_INFO_0_PL + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_PL, + CATEGORY_CHANNEL_VOLUME_INFO_0_PL + }, + { + "cd", + CATEGORY_CD_LABEL_PL, + CATEGORY_CD_INFO_0_PL + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_pl[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_PL, + NULL, + PCE_FAST_PALETTE_INFO_0_PL, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_PL }, + { "Composite", OPTION_VAL_COMPOSITE_PL }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_PL, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_PL, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_PL }, + { "manual", OPTION_VAL_MANUAL_PL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_PL, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_PL, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_PL }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_PL, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_PL, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_PL }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_PL, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_PL, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_PL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_PL, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_PL, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_PL }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_PL, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_PL, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_PL, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_PL, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_PL, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_PL, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_PL, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_PL, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_PL, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_PL, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_PL, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_PL, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_PL, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_PL, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_PL }, + { "0.50", OPTION_VAL_0_50_PL }, + { "0.75", OPTION_VAL_0_75_PL }, + { "1.00", OPTION_VAL_1_00_PL }, + { "1.25", OPTION_VAL_1_25_PL }, + { "1.50", OPTION_VAL_1_50_PL }, + { "1.75", OPTION_VAL_1_75_PL }, + { "2.00", OPTION_VAL_2_00_PL }, + { "2.25", OPTION_VAL_2_25_PL }, + { "2.50", OPTION_VAL_2_50_PL }, + { "2.75", OPTION_VAL_2_75_PL }, + { "3.00", OPTION_VAL_3_00_PL }, + { "3.25", OPTION_VAL_3_25_PL }, + { "3.50", OPTION_VAL_3_50_PL }, + { "3.75", OPTION_VAL_3_75_PL }, + { "4.00", OPTION_VAL_4_00_PL }, + { "4.25", OPTION_VAL_4_25_PL }, + { "4.50", OPTION_VAL_4_50_PL }, + { "4.75", OPTION_VAL_4_75_PL }, + { "5.00", OPTION_VAL_5_00_PL }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_PL, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_PL, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_PL, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_PL, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_PL, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_PL, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_PL, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_PL, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_PL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_PL, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_PL, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_PL, + NULL, + PCE_FAST_CDBIOS_INFO_0_PL, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_PL }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_PL }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_PL }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_PL }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_PL }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_PL }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_PL, + PCE_FAST_CDSPEED_LABEL_CAT_PL, + PCE_FAST_CDSPEED_INFO_0_PL, + NULL, + "cd", + { + { "1", OPTION_VAL_1_PL }, + { "2", OPTION_VAL_2_PL }, + { "4", OPTION_VAL_4_PL }, + { "8", OPTION_VAL_8_PL }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_PL, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_PL, + PCE_FAST_ADPCMVOLUME_INFO_0_PL, + PCE_FAST_ADPCMVOLUME_INFO_1_PL, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_PL, + PCE_FAST_CDDAVOLUME_LABEL_CAT_PL, + PCE_FAST_ADPCMVOLUME_INFO_0_PL, + PCE_FAST_ADPCMVOLUME_INFO_1_PL, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_PL, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_PL, + PCE_FAST_ADPCMVOLUME_INFO_0_PL, + PCE_FAST_ADPCMVOLUME_INFO_1_PL, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_PL, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_PL, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_PL, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_PL, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_pl = { + option_cats_pl, + option_defs_pl +}; + +/* RETRO_LANGUAGE_PT_BR */ + +#define CATEGORY_VIDEO_LABEL_PT_BR "Vídeo" +#define CATEGORY_VIDEO_INFO_0_PT_BR NULL +#define CATEGORY_INPUT_LABEL_PT_BR "Entrada" +#define CATEGORY_INPUT_INFO_0_PT_BR NULL +#define CATEGORY_HACKS_LABEL_PT_BR NULL +#define CATEGORY_HACKS_INFO_0_PT_BR "Configure os parâmetros de precisão de overclock e emulação do processador que afetam o baixo desempenho e a compatibilidade." +#define CATEGORY_CHANNEL_VOLUME_LABEL_PT_BR "Configurações avançadas de volume de canais" +#define CATEGORY_CHANNEL_VOLUME_INFO_0_PT_BR "Configure o volume dos canais individuais de áudio do hardware." +#define CATEGORY_CD_LABEL_PT_BR NULL +#define CATEGORY_CD_INFO_0_PT_BR NULL +#define PCE_FAST_PALETTE_LABEL_PT_BR "Paleta de cores" +#define PCE_FAST_PALETTE_INFO_0_PT_BR NULL +#define OPTION_VAL_RGB_PT_BR NULL +#define OPTION_VAL_COMPOSITE_PT_BR "Composto" +#define PCE_FAST_FRAMESKIP_LABEL_PT_BR "Pulo de quadro" +#define PCE_FAST_FRAMESKIP_INFO_0_PT_BR "Ignora quadros para evitar o esvaziamento do buffer do áudio (pipocos no áudio). Melhora o desempenho ao custo da suavidade visual. A opção 'Auto' ignora os quadros quando for aconselhado pela interface. Já 'Manual' utiliza a configuração 'Limite do salto de quadros (%)'." +#define OPTION_VAL_AUTO_PT_BR "Automática" +#define OPTION_VAL_MANUAL_PT_BR NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_PT_BR "Limite de pulo de quadro (%)" +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_PT_BR "Quando o 'Frameskip' for definido como 'Manual', especifica o limite de ocupação do buffer de áudio (em porcentagem) abaixo do qual os quadros serão pulados. Valores maiores reduzem o risco de engasgos pois farão que os quadros sejam descartados com mais frequência." +#define OPTION_VAL_33_PT_BR "33 (padrão)" +#define PCE_FAST_HOVERSCAN_LABEL_PT_BR NULL +#define PCE_FAST_HOVERSCAN_INFO_0_PT_BR NULL +#define OPTION_VAL_352_PT_BR "352 (padrão)" +#define PCE_FAST_INITIAL_SCANLINE_LABEL_PT_BR NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_PT_BR NULL +#define OPTION_VAL_3_PT_BR "3 (padrão)" +#define PCE_FAST_LAST_SCANLINE_LABEL_PT_BR NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_PT_BR NULL +#define OPTION_VAL_242_PT_BR "242 (padrão)" +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_PT_BR NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_PT_BR NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_PT_BR NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_PT_BR NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_PT_BR NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_PT_BR NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_PT_BR NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_PT_BR NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_PT_BR NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_PT_BR NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_PT_BR NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_PT_BR NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_PT_BR NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_PT_BR NULL +#define OPTION_VAL_0_25_PT_BR NULL +#define OPTION_VAL_0_50_PT_BR NULL +#define OPTION_VAL_0_75_PT_BR NULL +#define OPTION_VAL_1_00_PT_BR NULL +#define OPTION_VAL_1_25_PT_BR NULL +#define OPTION_VAL_1_50_PT_BR NULL +#define OPTION_VAL_1_75_PT_BR NULL +#define OPTION_VAL_2_00_PT_BR NULL +#define OPTION_VAL_2_25_PT_BR NULL +#define OPTION_VAL_2_50_PT_BR NULL +#define OPTION_VAL_2_75_PT_BR NULL +#define OPTION_VAL_3_00_PT_BR NULL +#define OPTION_VAL_3_25_PT_BR NULL +#define OPTION_VAL_3_50_PT_BR NULL +#define OPTION_VAL_3_75_PT_BR NULL +#define OPTION_VAL_4_00_PT_BR NULL +#define OPTION_VAL_4_25_PT_BR NULL +#define OPTION_VAL_4_50_PT_BR NULL +#define OPTION_VAL_4_75_PT_BR NULL +#define OPTION_VAL_5_00_PT_BR NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_PT_BR NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_PT_BR NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_PT_BR NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_PT_BR NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_PT_BR NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_PT_BR NULL +#define PCE_FAST_TURBO_DELAY_LABEL_PT_BR NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_PT_BR NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_PT_BR NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_PT_BR NULL +#define PCE_FAST_CDBIOS_LABEL_PT_BR NULL +#define PCE_FAST_CDBIOS_INFO_0_PT_BR NULL +#define OPTION_VAL_GAMES_EXPRESS_PT_BR NULL +#define OPTION_VAL_SYSTEM_CARD_1_PT_BR NULL +#define OPTION_VAL_SYSTEM_CARD_2_PT_BR NULL +#define OPTION_VAL_SYSTEM_CARD_3_PT_BR NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_PT_BR NULL +#define OPTION_VAL_SYSTEM_CARD_3_US_PT_BR NULL +#define PCE_FAST_CDSPEED_LABEL_PT_BR NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_PT_BR NULL +#define PCE_FAST_CDSPEED_INFO_0_PT_BR NULL +#define OPTION_VAL_1_PT_BR NULL +#define OPTION_VAL_2_PT_BR NULL +#define OPTION_VAL_4_PT_BR NULL +#define OPTION_VAL_8_PT_BR NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_PT_BR NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_PT_BR NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_PT_BR NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_PT_BR NULL +#define PCE_FAST_CDDAVOLUME_LABEL_PT_BR NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_PT_BR NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_PT_BR NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_PT_BR NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_PT_BR NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_PT_BR NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_PT_BR NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_PT_BR NULL + +struct retro_core_option_v2_category option_cats_pt_br[] = { + { + "video", + CATEGORY_VIDEO_LABEL_PT_BR, + CATEGORY_VIDEO_INFO_0_PT_BR + }, + { + "input", + CATEGORY_INPUT_LABEL_PT_BR, + CATEGORY_INPUT_INFO_0_PT_BR + }, + { + "hacks", + CATEGORY_HACKS_LABEL_PT_BR, + CATEGORY_HACKS_INFO_0_PT_BR + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_PT_BR, + CATEGORY_CHANNEL_VOLUME_INFO_0_PT_BR + }, + { + "cd", + CATEGORY_CD_LABEL_PT_BR, + CATEGORY_CD_INFO_0_PT_BR + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_pt_br[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_PT_BR, + NULL, + PCE_FAST_PALETTE_INFO_0_PT_BR, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_PT_BR }, + { "Composite", OPTION_VAL_COMPOSITE_PT_BR }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_PT_BR, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_PT_BR, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_PT_BR }, + { "manual", OPTION_VAL_MANUAL_PT_BR }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_PT_BR, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_PT_BR, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_PT_BR }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_PT_BR, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_PT_BR, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_PT_BR }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_PT_BR, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_PT_BR, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_PT_BR }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_PT_BR, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_PT_BR, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_PT_BR }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_PT_BR, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_PT_BR, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_PT_BR, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_PT_BR, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_PT_BR, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_PT_BR, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_PT_BR, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_PT_BR, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_PT_BR, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_PT_BR, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_PT_BR, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_PT_BR, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_PT_BR, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_PT_BR, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_PT_BR }, + { "0.50", OPTION_VAL_0_50_PT_BR }, + { "0.75", OPTION_VAL_0_75_PT_BR }, + { "1.00", OPTION_VAL_1_00_PT_BR }, + { "1.25", OPTION_VAL_1_25_PT_BR }, + { "1.50", OPTION_VAL_1_50_PT_BR }, + { "1.75", OPTION_VAL_1_75_PT_BR }, + { "2.00", OPTION_VAL_2_00_PT_BR }, + { "2.25", OPTION_VAL_2_25_PT_BR }, + { "2.50", OPTION_VAL_2_50_PT_BR }, + { "2.75", OPTION_VAL_2_75_PT_BR }, + { "3.00", OPTION_VAL_3_00_PT_BR }, + { "3.25", OPTION_VAL_3_25_PT_BR }, + { "3.50", OPTION_VAL_3_50_PT_BR }, + { "3.75", OPTION_VAL_3_75_PT_BR }, + { "4.00", OPTION_VAL_4_00_PT_BR }, + { "4.25", OPTION_VAL_4_25_PT_BR }, + { "4.50", OPTION_VAL_4_50_PT_BR }, + { "4.75", OPTION_VAL_4_75_PT_BR }, + { "5.00", OPTION_VAL_5_00_PT_BR }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_PT_BR, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_PT_BR, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_PT_BR, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_PT_BR, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_PT_BR, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_PT_BR, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_PT_BR, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_PT_BR, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_PT_BR }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_PT_BR, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_PT_BR, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_PT_BR, + NULL, + PCE_FAST_CDBIOS_INFO_0_PT_BR, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_PT_BR }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_PT_BR }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_PT_BR }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_PT_BR }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_PT_BR }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_PT_BR }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_PT_BR, + PCE_FAST_CDSPEED_LABEL_CAT_PT_BR, + PCE_FAST_CDSPEED_INFO_0_PT_BR, + NULL, + "cd", + { + { "1", OPTION_VAL_1_PT_BR }, + { "2", OPTION_VAL_2_PT_BR }, + { "4", OPTION_VAL_4_PT_BR }, + { "8", OPTION_VAL_8_PT_BR }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_PT_BR, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_PT_BR, + PCE_FAST_ADPCMVOLUME_INFO_0_PT_BR, + PCE_FAST_ADPCMVOLUME_INFO_1_PT_BR, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_PT_BR, + PCE_FAST_CDDAVOLUME_LABEL_CAT_PT_BR, + PCE_FAST_ADPCMVOLUME_INFO_0_PT_BR, + PCE_FAST_ADPCMVOLUME_INFO_1_PT_BR, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_PT_BR, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_PT_BR, + PCE_FAST_ADPCMVOLUME_INFO_0_PT_BR, + PCE_FAST_ADPCMVOLUME_INFO_1_PT_BR, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_PT_BR, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_PT_BR, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_PT_BR, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_PT_BR, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_pt_br = { + option_cats_pt_br, + option_defs_pt_br +}; + +/* RETRO_LANGUAGE_PT_PT */ + +#define CATEGORY_VIDEO_LABEL_PT_PT "Vídeo" +#define CATEGORY_VIDEO_INFO_0_PT_PT NULL +#define CATEGORY_INPUT_LABEL_PT_PT "Entrada" +#define CATEGORY_INPUT_INFO_0_PT_PT NULL +#define CATEGORY_HACKS_LABEL_PT_PT NULL +#define CATEGORY_HACKS_INFO_0_PT_PT NULL +#define CATEGORY_CHANNEL_VOLUME_LABEL_PT_PT NULL +#define CATEGORY_CHANNEL_VOLUME_INFO_0_PT_PT NULL +#define CATEGORY_CD_LABEL_PT_PT NULL +#define CATEGORY_CD_INFO_0_PT_PT NULL +#define PCE_FAST_PALETTE_LABEL_PT_PT NULL +#define PCE_FAST_PALETTE_INFO_0_PT_PT NULL +#define OPTION_VAL_RGB_PT_PT NULL +#define OPTION_VAL_COMPOSITE_PT_PT NULL +#define PCE_FAST_FRAMESKIP_LABEL_PT_PT NULL +#define PCE_FAST_FRAMESKIP_INFO_0_PT_PT NULL +#define OPTION_VAL_AUTO_PT_PT NULL +#define OPTION_VAL_MANUAL_PT_PT NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_PT_PT NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_PT_PT NULL +#define OPTION_VAL_33_PT_PT NULL +#define PCE_FAST_HOVERSCAN_LABEL_PT_PT NULL +#define PCE_FAST_HOVERSCAN_INFO_0_PT_PT NULL +#define OPTION_VAL_352_PT_PT NULL +#define PCE_FAST_INITIAL_SCANLINE_LABEL_PT_PT NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_PT_PT NULL +#define OPTION_VAL_3_PT_PT NULL +#define PCE_FAST_LAST_SCANLINE_LABEL_PT_PT NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_PT_PT NULL +#define OPTION_VAL_242_PT_PT NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_PT_PT NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_PT_PT NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_PT_PT NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_PT_PT NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_PT_PT NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_PT_PT NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_PT_PT NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_PT_PT NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_PT_PT NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_PT_PT NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_PT_PT NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_PT_PT NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_PT_PT NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_PT_PT NULL +#define OPTION_VAL_0_25_PT_PT NULL +#define OPTION_VAL_0_50_PT_PT NULL +#define OPTION_VAL_0_75_PT_PT NULL +#define OPTION_VAL_1_00_PT_PT NULL +#define OPTION_VAL_1_25_PT_PT NULL +#define OPTION_VAL_1_50_PT_PT NULL +#define OPTION_VAL_1_75_PT_PT NULL +#define OPTION_VAL_2_00_PT_PT NULL +#define OPTION_VAL_2_25_PT_PT NULL +#define OPTION_VAL_2_50_PT_PT NULL +#define OPTION_VAL_2_75_PT_PT NULL +#define OPTION_VAL_3_00_PT_PT NULL +#define OPTION_VAL_3_25_PT_PT NULL +#define OPTION_VAL_3_50_PT_PT NULL +#define OPTION_VAL_3_75_PT_PT NULL +#define OPTION_VAL_4_00_PT_PT NULL +#define OPTION_VAL_4_25_PT_PT NULL +#define OPTION_VAL_4_50_PT_PT NULL +#define OPTION_VAL_4_75_PT_PT NULL +#define OPTION_VAL_5_00_PT_PT NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_PT_PT NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_PT_PT NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_PT_PT NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_PT_PT NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_PT_PT NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_PT_PT NULL +#define PCE_FAST_TURBO_DELAY_LABEL_PT_PT NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_PT_PT NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_PT_PT NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_PT_PT NULL +#define PCE_FAST_CDBIOS_LABEL_PT_PT NULL +#define PCE_FAST_CDBIOS_INFO_0_PT_PT NULL +#define OPTION_VAL_GAMES_EXPRESS_PT_PT NULL +#define OPTION_VAL_SYSTEM_CARD_1_PT_PT NULL +#define OPTION_VAL_SYSTEM_CARD_2_PT_PT NULL +#define OPTION_VAL_SYSTEM_CARD_3_PT_PT NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_PT_PT NULL +#define OPTION_VAL_SYSTEM_CARD_3_US_PT_PT NULL +#define PCE_FAST_CDSPEED_LABEL_PT_PT NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_PT_PT NULL +#define PCE_FAST_CDSPEED_INFO_0_PT_PT NULL +#define OPTION_VAL_1_PT_PT NULL +#define OPTION_VAL_2_PT_PT NULL +#define OPTION_VAL_4_PT_PT NULL +#define OPTION_VAL_8_PT_PT NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_PT_PT NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_PT_PT NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_PT_PT NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_PT_PT NULL +#define PCE_FAST_CDDAVOLUME_LABEL_PT_PT NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_PT_PT NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_PT_PT NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_PT_PT NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_PT_PT NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_PT_PT NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_PT_PT NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_PT_PT NULL + +struct retro_core_option_v2_category option_cats_pt_pt[] = { + { + "video", + CATEGORY_VIDEO_LABEL_PT_PT, + CATEGORY_VIDEO_INFO_0_PT_PT + }, + { + "input", + CATEGORY_INPUT_LABEL_PT_PT, + CATEGORY_INPUT_INFO_0_PT_PT + }, + { + "hacks", + CATEGORY_HACKS_LABEL_PT_PT, + CATEGORY_HACKS_INFO_0_PT_PT + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_PT_PT, + CATEGORY_CHANNEL_VOLUME_INFO_0_PT_PT + }, + { + "cd", + CATEGORY_CD_LABEL_PT_PT, + CATEGORY_CD_INFO_0_PT_PT + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_pt_pt[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_PT_PT, + NULL, + PCE_FAST_PALETTE_INFO_0_PT_PT, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_PT_PT }, + { "Composite", OPTION_VAL_COMPOSITE_PT_PT }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_PT_PT, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_PT_PT, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_PT_PT }, + { "manual", OPTION_VAL_MANUAL_PT_PT }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_PT_PT, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_PT_PT, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_PT_PT }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_PT_PT, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_PT_PT, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_PT_PT }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_PT_PT, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_PT_PT, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_PT_PT }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_PT_PT, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_PT_PT, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_PT_PT }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_PT_PT, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_PT_PT, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_PT_PT, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_PT_PT, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_PT_PT, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_PT_PT, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_PT_PT, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_PT_PT, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_PT_PT, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_PT_PT, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_PT_PT, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_PT_PT, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_PT_PT, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_PT_PT, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_PT_PT }, + { "0.50", OPTION_VAL_0_50_PT_PT }, + { "0.75", OPTION_VAL_0_75_PT_PT }, + { "1.00", OPTION_VAL_1_00_PT_PT }, + { "1.25", OPTION_VAL_1_25_PT_PT }, + { "1.50", OPTION_VAL_1_50_PT_PT }, + { "1.75", OPTION_VAL_1_75_PT_PT }, + { "2.00", OPTION_VAL_2_00_PT_PT }, + { "2.25", OPTION_VAL_2_25_PT_PT }, + { "2.50", OPTION_VAL_2_50_PT_PT }, + { "2.75", OPTION_VAL_2_75_PT_PT }, + { "3.00", OPTION_VAL_3_00_PT_PT }, + { "3.25", OPTION_VAL_3_25_PT_PT }, + { "3.50", OPTION_VAL_3_50_PT_PT }, + { "3.75", OPTION_VAL_3_75_PT_PT }, + { "4.00", OPTION_VAL_4_00_PT_PT }, + { "4.25", OPTION_VAL_4_25_PT_PT }, + { "4.50", OPTION_VAL_4_50_PT_PT }, + { "4.75", OPTION_VAL_4_75_PT_PT }, + { "5.00", OPTION_VAL_5_00_PT_PT }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_PT_PT, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_PT_PT, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_PT_PT, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_PT_PT, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_PT_PT, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_PT_PT, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_PT_PT, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_PT_PT, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_PT_PT }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_PT_PT, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_PT_PT, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_PT_PT, + NULL, + PCE_FAST_CDBIOS_INFO_0_PT_PT, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_PT_PT }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_PT_PT }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_PT_PT }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_PT_PT }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_PT_PT }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_PT_PT }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_PT_PT, + PCE_FAST_CDSPEED_LABEL_CAT_PT_PT, + PCE_FAST_CDSPEED_INFO_0_PT_PT, + NULL, + "cd", + { + { "1", OPTION_VAL_1_PT_PT }, + { "2", OPTION_VAL_2_PT_PT }, + { "4", OPTION_VAL_4_PT_PT }, + { "8", OPTION_VAL_8_PT_PT }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_PT_PT, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_PT_PT, + PCE_FAST_ADPCMVOLUME_INFO_0_PT_PT, + PCE_FAST_ADPCMVOLUME_INFO_1_PT_PT, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_PT_PT, + PCE_FAST_CDDAVOLUME_LABEL_CAT_PT_PT, + PCE_FAST_ADPCMVOLUME_INFO_0_PT_PT, + PCE_FAST_ADPCMVOLUME_INFO_1_PT_PT, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_PT_PT, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_PT_PT, + PCE_FAST_ADPCMVOLUME_INFO_0_PT_PT, + PCE_FAST_ADPCMVOLUME_INFO_1_PT_PT, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_PT_PT, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_PT_PT, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_PT_PT, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_PT_PT, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_pt_pt = { + option_cats_pt_pt, + option_defs_pt_pt +}; + +/* RETRO_LANGUAGE_RO */ + +#define CATEGORY_VIDEO_LABEL_RO NULL +#define CATEGORY_VIDEO_INFO_0_RO NULL +#define CATEGORY_INPUT_LABEL_RO NULL +#define CATEGORY_INPUT_INFO_0_RO NULL +#define CATEGORY_HACKS_LABEL_RO NULL +#define CATEGORY_HACKS_INFO_0_RO NULL +#define CATEGORY_CHANNEL_VOLUME_LABEL_RO NULL +#define CATEGORY_CHANNEL_VOLUME_INFO_0_RO NULL +#define CATEGORY_CD_LABEL_RO NULL +#define CATEGORY_CD_INFO_0_RO NULL +#define PCE_FAST_PALETTE_LABEL_RO NULL +#define PCE_FAST_PALETTE_INFO_0_RO NULL +#define OPTION_VAL_RGB_RO NULL +#define OPTION_VAL_COMPOSITE_RO NULL +#define PCE_FAST_FRAMESKIP_LABEL_RO NULL +#define PCE_FAST_FRAMESKIP_INFO_0_RO NULL +#define OPTION_VAL_AUTO_RO NULL +#define OPTION_VAL_MANUAL_RO NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_RO NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_RO NULL +#define OPTION_VAL_33_RO NULL +#define PCE_FAST_HOVERSCAN_LABEL_RO NULL +#define PCE_FAST_HOVERSCAN_INFO_0_RO NULL +#define OPTION_VAL_352_RO NULL +#define PCE_FAST_INITIAL_SCANLINE_LABEL_RO NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_RO NULL +#define OPTION_VAL_3_RO NULL +#define PCE_FAST_LAST_SCANLINE_LABEL_RO NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_RO NULL +#define OPTION_VAL_242_RO NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_RO NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_RO NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_RO NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_RO NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_RO NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_RO NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_RO NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_RO NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_RO NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_RO NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_RO NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_RO NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_RO NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_RO NULL +#define OPTION_VAL_0_25_RO NULL +#define OPTION_VAL_0_50_RO NULL +#define OPTION_VAL_0_75_RO NULL +#define OPTION_VAL_1_00_RO NULL +#define OPTION_VAL_1_25_RO NULL +#define OPTION_VAL_1_50_RO NULL +#define OPTION_VAL_1_75_RO NULL +#define OPTION_VAL_2_00_RO NULL +#define OPTION_VAL_2_25_RO NULL +#define OPTION_VAL_2_50_RO NULL +#define OPTION_VAL_2_75_RO NULL +#define OPTION_VAL_3_00_RO NULL +#define OPTION_VAL_3_25_RO NULL +#define OPTION_VAL_3_50_RO NULL +#define OPTION_VAL_3_75_RO NULL +#define OPTION_VAL_4_00_RO NULL +#define OPTION_VAL_4_25_RO NULL +#define OPTION_VAL_4_50_RO NULL +#define OPTION_VAL_4_75_RO NULL +#define OPTION_VAL_5_00_RO NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_RO NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_RO NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_RO NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_RO NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_RO NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_RO NULL +#define PCE_FAST_TURBO_DELAY_LABEL_RO NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_RO NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_RO NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_RO NULL +#define PCE_FAST_CDBIOS_LABEL_RO NULL +#define PCE_FAST_CDBIOS_INFO_0_RO NULL +#define OPTION_VAL_GAMES_EXPRESS_RO NULL +#define OPTION_VAL_SYSTEM_CARD_1_RO NULL +#define OPTION_VAL_SYSTEM_CARD_2_RO NULL +#define OPTION_VAL_SYSTEM_CARD_3_RO NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_RO NULL +#define OPTION_VAL_SYSTEM_CARD_3_US_RO NULL +#define PCE_FAST_CDSPEED_LABEL_RO NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_RO NULL +#define PCE_FAST_CDSPEED_INFO_0_RO NULL +#define OPTION_VAL_1_RO NULL +#define OPTION_VAL_2_RO NULL +#define OPTION_VAL_4_RO NULL +#define OPTION_VAL_8_RO NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_RO NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_RO NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_RO NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_RO NULL +#define PCE_FAST_CDDAVOLUME_LABEL_RO NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_RO NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_RO NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_RO NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_RO NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_RO NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_RO NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_RO NULL + +struct retro_core_option_v2_category option_cats_ro[] = { + { + "video", + CATEGORY_VIDEO_LABEL_RO, + CATEGORY_VIDEO_INFO_0_RO + }, + { + "input", + CATEGORY_INPUT_LABEL_RO, + CATEGORY_INPUT_INFO_0_RO + }, + { + "hacks", + CATEGORY_HACKS_LABEL_RO, + CATEGORY_HACKS_INFO_0_RO + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_RO, + CATEGORY_CHANNEL_VOLUME_INFO_0_RO + }, + { + "cd", + CATEGORY_CD_LABEL_RO, + CATEGORY_CD_INFO_0_RO + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_ro[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_RO, + NULL, + PCE_FAST_PALETTE_INFO_0_RO, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_RO }, + { "Composite", OPTION_VAL_COMPOSITE_RO }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_RO, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_RO, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_RO }, + { "manual", OPTION_VAL_MANUAL_RO }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_RO, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_RO, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_RO }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_RO, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_RO, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_RO }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_RO, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_RO, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_RO }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_RO, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_RO, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_RO }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_RO, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_RO, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_RO, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_RO, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_RO, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_RO, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_RO, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_RO, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_RO, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_RO, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_RO, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_RO, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_RO, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_RO, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_RO }, + { "0.50", OPTION_VAL_0_50_RO }, + { "0.75", OPTION_VAL_0_75_RO }, + { "1.00", OPTION_VAL_1_00_RO }, + { "1.25", OPTION_VAL_1_25_RO }, + { "1.50", OPTION_VAL_1_50_RO }, + { "1.75", OPTION_VAL_1_75_RO }, + { "2.00", OPTION_VAL_2_00_RO }, + { "2.25", OPTION_VAL_2_25_RO }, + { "2.50", OPTION_VAL_2_50_RO }, + { "2.75", OPTION_VAL_2_75_RO }, + { "3.00", OPTION_VAL_3_00_RO }, + { "3.25", OPTION_VAL_3_25_RO }, + { "3.50", OPTION_VAL_3_50_RO }, + { "3.75", OPTION_VAL_3_75_RO }, + { "4.00", OPTION_VAL_4_00_RO }, + { "4.25", OPTION_VAL_4_25_RO }, + { "4.50", OPTION_VAL_4_50_RO }, + { "4.75", OPTION_VAL_4_75_RO }, + { "5.00", OPTION_VAL_5_00_RO }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_RO, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_RO, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_RO, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_RO, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_RO, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_RO, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_RO, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_RO, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_RO }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_RO, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_RO, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_RO, + NULL, + PCE_FAST_CDBIOS_INFO_0_RO, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_RO }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_RO }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_RO }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_RO }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_RO }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_RO }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_RO, + PCE_FAST_CDSPEED_LABEL_CAT_RO, + PCE_FAST_CDSPEED_INFO_0_RO, + NULL, + "cd", + { + { "1", OPTION_VAL_1_RO }, + { "2", OPTION_VAL_2_RO }, + { "4", OPTION_VAL_4_RO }, + { "8", OPTION_VAL_8_RO }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_RO, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_RO, + PCE_FAST_ADPCMVOLUME_INFO_0_RO, + PCE_FAST_ADPCMVOLUME_INFO_1_RO, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_RO, + PCE_FAST_CDDAVOLUME_LABEL_CAT_RO, + PCE_FAST_ADPCMVOLUME_INFO_0_RO, + PCE_FAST_ADPCMVOLUME_INFO_1_RO, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_RO, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_RO, + PCE_FAST_ADPCMVOLUME_INFO_0_RO, + PCE_FAST_ADPCMVOLUME_INFO_1_RO, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_RO, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_RO, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_RO, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_RO, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_ro = { + option_cats_ro, + option_defs_ro +}; + +/* RETRO_LANGUAGE_RU */ + +#define CATEGORY_VIDEO_LABEL_RU "Видео" +#define CATEGORY_VIDEO_INFO_0_RU NULL +#define CATEGORY_INPUT_LABEL_RU "Ввод" +#define CATEGORY_INPUT_INFO_0_RU "Настройки ввода для светового пистолета, мыши и NegCon." +#define CATEGORY_HACKS_LABEL_RU NULL +#define CATEGORY_HACKS_INFO_0_RU "Настройка разгона процессора и параметров точности эмуляции, влияющих на производительность и совместимость." +#define CATEGORY_CHANNEL_VOLUME_LABEL_RU "Расширенные настройки громкости" +#define CATEGORY_CHANNEL_VOLUME_INFO_0_RU "Индивидуальная настройка громкости аудиоканалов." +#define CATEGORY_CD_LABEL_RU NULL +#define CATEGORY_CD_INFO_0_RU NULL +#define PCE_FAST_PALETTE_LABEL_RU "Цветовая палитра" +#define PCE_FAST_PALETTE_INFO_0_RU NULL +#define OPTION_VAL_RGB_RU NULL +#define OPTION_VAL_COMPOSITE_RU "Композитный" +#define PCE_FAST_FRAMESKIP_LABEL_RU "Пропуск кадров" +#define PCE_FAST_FRAMESKIP_INFO_0_RU "Пропускать кадры, чтобы избежать опустошения аудиобуфера (треск). Улучшает производительность, но снижает плавность изображения. В режиме 'Авто' пропуск кадров регулируется фронтендом. В режиме 'Вручную' используется настройка 'Граница пропуска кадров (%)'." +#define OPTION_VAL_AUTO_RU "Авто" +#define OPTION_VAL_MANUAL_RU "Вручную" +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_RU "Граница пропуска кадров (%)" +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_RU "Устанавливает порог заполнения аудиобуфера (в процентах), ниже которого будет включаться пропуск кадров, если для параметра 'Пропуск кадров' выбран режим 'Вручную'. Большие значения снижают вероятность появления треска за счёт более частого пропуска кадров." +#define OPTION_VAL_33_RU "33 (по умолчанию)" +#define PCE_FAST_HOVERSCAN_LABEL_RU NULL +#define PCE_FAST_HOVERSCAN_INFO_0_RU NULL +#define OPTION_VAL_352_RU "352 (по умолчанию)" +#define PCE_FAST_INITIAL_SCANLINE_LABEL_RU NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_RU NULL +#define OPTION_VAL_3_RU "3 (по умолчанию)" +#define PCE_FAST_LAST_SCANLINE_LABEL_RU NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_RU NULL +#define OPTION_VAL_242_RU "242 (по умолчанию)" +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_RU NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_RU NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_RU NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_RU NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_RU NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_RU NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_RU NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_RU NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_RU NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_RU NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_RU NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_RU NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_RU NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_RU NULL +#define OPTION_VAL_0_25_RU NULL +#define OPTION_VAL_0_50_RU NULL +#define OPTION_VAL_0_75_RU NULL +#define OPTION_VAL_1_00_RU NULL +#define OPTION_VAL_1_25_RU NULL +#define OPTION_VAL_1_50_RU NULL +#define OPTION_VAL_1_75_RU NULL +#define OPTION_VAL_2_00_RU NULL +#define OPTION_VAL_2_25_RU NULL +#define OPTION_VAL_2_50_RU NULL +#define OPTION_VAL_2_75_RU NULL +#define OPTION_VAL_3_00_RU NULL +#define OPTION_VAL_3_25_RU NULL +#define OPTION_VAL_3_50_RU NULL +#define OPTION_VAL_3_75_RU NULL +#define OPTION_VAL_4_00_RU NULL +#define OPTION_VAL_4_25_RU NULL +#define OPTION_VAL_4_50_RU NULL +#define OPTION_VAL_4_75_RU NULL +#define OPTION_VAL_5_00_RU NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_RU NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_RU NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_RU NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_RU NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_RU NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_RU NULL +#define PCE_FAST_TURBO_DELAY_LABEL_RU NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_RU NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_RU NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_RU NULL +#define PCE_FAST_CDBIOS_LABEL_RU NULL +#define PCE_FAST_CDBIOS_INFO_0_RU NULL +#define OPTION_VAL_GAMES_EXPRESS_RU NULL +#define OPTION_VAL_SYSTEM_CARD_1_RU NULL +#define OPTION_VAL_SYSTEM_CARD_2_RU NULL +#define OPTION_VAL_SYSTEM_CARD_3_RU NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_RU NULL +#define OPTION_VAL_SYSTEM_CARD_3_US_RU NULL +#define PCE_FAST_CDSPEED_LABEL_RU NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_RU NULL +#define PCE_FAST_CDSPEED_INFO_0_RU NULL +#define OPTION_VAL_1_RU NULL +#define OPTION_VAL_2_RU NULL +#define OPTION_VAL_4_RU NULL +#define OPTION_VAL_8_RU NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_RU NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_RU NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_RU NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_RU NULL +#define PCE_FAST_CDDAVOLUME_LABEL_RU NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_RU NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_RU NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_RU NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_RU NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_RU NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_RU NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_RU NULL + +struct retro_core_option_v2_category option_cats_ru[] = { + { + "video", + CATEGORY_VIDEO_LABEL_RU, + CATEGORY_VIDEO_INFO_0_RU + }, + { + "input", + CATEGORY_INPUT_LABEL_RU, + CATEGORY_INPUT_INFO_0_RU + }, + { + "hacks", + CATEGORY_HACKS_LABEL_RU, + CATEGORY_HACKS_INFO_0_RU + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_RU, + CATEGORY_CHANNEL_VOLUME_INFO_0_RU + }, + { + "cd", + CATEGORY_CD_LABEL_RU, + CATEGORY_CD_INFO_0_RU + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_ru[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_RU, + NULL, + PCE_FAST_PALETTE_INFO_0_RU, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_RU }, + { "Composite", OPTION_VAL_COMPOSITE_RU }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_RU, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_RU, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_RU }, + { "manual", OPTION_VAL_MANUAL_RU }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_RU, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_RU, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_RU }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_RU, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_RU, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_RU }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_RU, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_RU, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_RU }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_RU, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_RU, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_RU }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_RU, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_RU, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_RU, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_RU, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_RU, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_RU, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_RU, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_RU, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_RU, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_RU, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_RU, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_RU, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_RU, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_RU, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_RU }, + { "0.50", OPTION_VAL_0_50_RU }, + { "0.75", OPTION_VAL_0_75_RU }, + { "1.00", OPTION_VAL_1_00_RU }, + { "1.25", OPTION_VAL_1_25_RU }, + { "1.50", OPTION_VAL_1_50_RU }, + { "1.75", OPTION_VAL_1_75_RU }, + { "2.00", OPTION_VAL_2_00_RU }, + { "2.25", OPTION_VAL_2_25_RU }, + { "2.50", OPTION_VAL_2_50_RU }, + { "2.75", OPTION_VAL_2_75_RU }, + { "3.00", OPTION_VAL_3_00_RU }, + { "3.25", OPTION_VAL_3_25_RU }, + { "3.50", OPTION_VAL_3_50_RU }, + { "3.75", OPTION_VAL_3_75_RU }, + { "4.00", OPTION_VAL_4_00_RU }, + { "4.25", OPTION_VAL_4_25_RU }, + { "4.50", OPTION_VAL_4_50_RU }, + { "4.75", OPTION_VAL_4_75_RU }, + { "5.00", OPTION_VAL_5_00_RU }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_RU, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_RU, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_RU, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_RU, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_RU, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_RU, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_RU, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_RU, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_RU }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_RU, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_RU, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_RU, + NULL, + PCE_FAST_CDBIOS_INFO_0_RU, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_RU }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_RU }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_RU }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_RU }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_RU }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_RU }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_RU, + PCE_FAST_CDSPEED_LABEL_CAT_RU, + PCE_FAST_CDSPEED_INFO_0_RU, + NULL, + "cd", + { + { "1", OPTION_VAL_1_RU }, + { "2", OPTION_VAL_2_RU }, + { "4", OPTION_VAL_4_RU }, + { "8", OPTION_VAL_8_RU }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_RU, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_RU, + PCE_FAST_ADPCMVOLUME_INFO_0_RU, + PCE_FAST_ADPCMVOLUME_INFO_1_RU, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_RU, + PCE_FAST_CDDAVOLUME_LABEL_CAT_RU, + PCE_FAST_ADPCMVOLUME_INFO_0_RU, + PCE_FAST_ADPCMVOLUME_INFO_1_RU, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_RU, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_RU, + PCE_FAST_ADPCMVOLUME_INFO_0_RU, + PCE_FAST_ADPCMVOLUME_INFO_1_RU, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_RU, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_RU, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_RU, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_RU, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_ru = { + option_cats_ru, + option_defs_ru +}; + +/* RETRO_LANGUAGE_SI */ + +#define CATEGORY_VIDEO_LABEL_SI NULL +#define CATEGORY_VIDEO_INFO_0_SI NULL +#define CATEGORY_INPUT_LABEL_SI NULL +#define CATEGORY_INPUT_INFO_0_SI NULL +#define CATEGORY_HACKS_LABEL_SI NULL +#define CATEGORY_HACKS_INFO_0_SI NULL +#define CATEGORY_CHANNEL_VOLUME_LABEL_SI NULL +#define CATEGORY_CHANNEL_VOLUME_INFO_0_SI NULL +#define CATEGORY_CD_LABEL_SI NULL +#define CATEGORY_CD_INFO_0_SI NULL +#define PCE_FAST_PALETTE_LABEL_SI NULL +#define PCE_FAST_PALETTE_INFO_0_SI NULL +#define OPTION_VAL_RGB_SI NULL +#define OPTION_VAL_COMPOSITE_SI NULL +#define PCE_FAST_FRAMESKIP_LABEL_SI NULL +#define PCE_FAST_FRAMESKIP_INFO_0_SI NULL +#define OPTION_VAL_AUTO_SI NULL +#define OPTION_VAL_MANUAL_SI NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_SI NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_SI NULL +#define OPTION_VAL_33_SI NULL +#define PCE_FAST_HOVERSCAN_LABEL_SI NULL +#define PCE_FAST_HOVERSCAN_INFO_0_SI NULL +#define OPTION_VAL_352_SI NULL +#define PCE_FAST_INITIAL_SCANLINE_LABEL_SI NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_SI NULL +#define OPTION_VAL_3_SI NULL +#define PCE_FAST_LAST_SCANLINE_LABEL_SI NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_SI NULL +#define OPTION_VAL_242_SI NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_SI NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_SI NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_SI NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_SI NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_SI NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_SI NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_SI NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_SI NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_SI NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_SI NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_SI NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_SI NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_SI NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_SI NULL +#define OPTION_VAL_0_25_SI NULL +#define OPTION_VAL_0_50_SI NULL +#define OPTION_VAL_0_75_SI NULL +#define OPTION_VAL_1_00_SI NULL +#define OPTION_VAL_1_25_SI NULL +#define OPTION_VAL_1_50_SI NULL +#define OPTION_VAL_1_75_SI NULL +#define OPTION_VAL_2_00_SI NULL +#define OPTION_VAL_2_25_SI NULL +#define OPTION_VAL_2_50_SI NULL +#define OPTION_VAL_2_75_SI NULL +#define OPTION_VAL_3_00_SI NULL +#define OPTION_VAL_3_25_SI NULL +#define OPTION_VAL_3_50_SI NULL +#define OPTION_VAL_3_75_SI NULL +#define OPTION_VAL_4_00_SI NULL +#define OPTION_VAL_4_25_SI NULL +#define OPTION_VAL_4_50_SI NULL +#define OPTION_VAL_4_75_SI NULL +#define OPTION_VAL_5_00_SI NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_SI NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_SI NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_SI NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_SI NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_SI NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_SI NULL +#define PCE_FAST_TURBO_DELAY_LABEL_SI NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_SI NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_SI NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_SI NULL +#define PCE_FAST_CDBIOS_LABEL_SI NULL +#define PCE_FAST_CDBIOS_INFO_0_SI NULL +#define OPTION_VAL_GAMES_EXPRESS_SI NULL +#define OPTION_VAL_SYSTEM_CARD_1_SI NULL +#define OPTION_VAL_SYSTEM_CARD_2_SI NULL +#define OPTION_VAL_SYSTEM_CARD_3_SI NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_SI NULL +#define OPTION_VAL_SYSTEM_CARD_3_US_SI NULL +#define PCE_FAST_CDSPEED_LABEL_SI NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_SI NULL +#define PCE_FAST_CDSPEED_INFO_0_SI NULL +#define OPTION_VAL_1_SI NULL +#define OPTION_VAL_2_SI NULL +#define OPTION_VAL_4_SI NULL +#define OPTION_VAL_8_SI NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_SI NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_SI NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_SI NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_SI NULL +#define PCE_FAST_CDDAVOLUME_LABEL_SI NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_SI NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_SI NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_SI NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_SI NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_SI NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_SI NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_SI NULL + +struct retro_core_option_v2_category option_cats_si[] = { + { + "video", + CATEGORY_VIDEO_LABEL_SI, + CATEGORY_VIDEO_INFO_0_SI + }, + { + "input", + CATEGORY_INPUT_LABEL_SI, + CATEGORY_INPUT_INFO_0_SI + }, + { + "hacks", + CATEGORY_HACKS_LABEL_SI, + CATEGORY_HACKS_INFO_0_SI + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_SI, + CATEGORY_CHANNEL_VOLUME_INFO_0_SI + }, + { + "cd", + CATEGORY_CD_LABEL_SI, + CATEGORY_CD_INFO_0_SI + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_si[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_SI, + NULL, + PCE_FAST_PALETTE_INFO_0_SI, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_SI }, + { "Composite", OPTION_VAL_COMPOSITE_SI }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_SI, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_SI, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_SI }, + { "manual", OPTION_VAL_MANUAL_SI }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_SI, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_SI, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_SI }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_SI, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_SI, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_SI }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_SI, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_SI, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_SI }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_SI, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_SI, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_SI }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_SI, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_SI, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_SI, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_SI, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_SI, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_SI, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_SI, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_SI, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_SI, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_SI, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_SI, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_SI, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_SI, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_SI, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_SI }, + { "0.50", OPTION_VAL_0_50_SI }, + { "0.75", OPTION_VAL_0_75_SI }, + { "1.00", OPTION_VAL_1_00_SI }, + { "1.25", OPTION_VAL_1_25_SI }, + { "1.50", OPTION_VAL_1_50_SI }, + { "1.75", OPTION_VAL_1_75_SI }, + { "2.00", OPTION_VAL_2_00_SI }, + { "2.25", OPTION_VAL_2_25_SI }, + { "2.50", OPTION_VAL_2_50_SI }, + { "2.75", OPTION_VAL_2_75_SI }, + { "3.00", OPTION_VAL_3_00_SI }, + { "3.25", OPTION_VAL_3_25_SI }, + { "3.50", OPTION_VAL_3_50_SI }, + { "3.75", OPTION_VAL_3_75_SI }, + { "4.00", OPTION_VAL_4_00_SI }, + { "4.25", OPTION_VAL_4_25_SI }, + { "4.50", OPTION_VAL_4_50_SI }, + { "4.75", OPTION_VAL_4_75_SI }, + { "5.00", OPTION_VAL_5_00_SI }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_SI, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_SI, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_SI, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_SI, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_SI, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_SI, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_SI, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_SI, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_SI }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_SI, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_SI, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_SI, + NULL, + PCE_FAST_CDBIOS_INFO_0_SI, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_SI }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_SI }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_SI }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_SI }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_SI }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_SI }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_SI, + PCE_FAST_CDSPEED_LABEL_CAT_SI, + PCE_FAST_CDSPEED_INFO_0_SI, + NULL, + "cd", + { + { "1", OPTION_VAL_1_SI }, + { "2", OPTION_VAL_2_SI }, + { "4", OPTION_VAL_4_SI }, + { "8", OPTION_VAL_8_SI }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_SI, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_SI, + PCE_FAST_ADPCMVOLUME_INFO_0_SI, + PCE_FAST_ADPCMVOLUME_INFO_1_SI, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_SI, + PCE_FAST_CDDAVOLUME_LABEL_CAT_SI, + PCE_FAST_ADPCMVOLUME_INFO_0_SI, + PCE_FAST_ADPCMVOLUME_INFO_1_SI, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_SI, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_SI, + PCE_FAST_ADPCMVOLUME_INFO_0_SI, + PCE_FAST_ADPCMVOLUME_INFO_1_SI, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_SI, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_SI, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_SI, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_SI, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_si = { + option_cats_si, + option_defs_si +}; + +/* RETRO_LANGUAGE_SK */ + +#define CATEGORY_VIDEO_LABEL_SK NULL +#define CATEGORY_VIDEO_INFO_0_SK NULL +#define CATEGORY_INPUT_LABEL_SK "Vstup" +#define CATEGORY_INPUT_INFO_0_SK NULL +#define CATEGORY_HACKS_LABEL_SK NULL +#define CATEGORY_HACKS_INFO_0_SK NULL +#define CATEGORY_CHANNEL_VOLUME_LABEL_SK NULL +#define CATEGORY_CHANNEL_VOLUME_INFO_0_SK NULL +#define CATEGORY_CD_LABEL_SK NULL +#define CATEGORY_CD_INFO_0_SK NULL +#define PCE_FAST_PALETTE_LABEL_SK NULL +#define PCE_FAST_PALETTE_INFO_0_SK NULL +#define OPTION_VAL_RGB_SK NULL +#define OPTION_VAL_COMPOSITE_SK NULL +#define PCE_FAST_FRAMESKIP_LABEL_SK NULL +#define PCE_FAST_FRAMESKIP_INFO_0_SK NULL +#define OPTION_VAL_AUTO_SK NULL +#define OPTION_VAL_MANUAL_SK NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_SK NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_SK "Ak je 'Preskočenie snímkov' nastavené na 'Ručne', určuje obsadenosť zvukového zásobníka (v percentách) pod ktorou budú snímky preskočené. Vyššie hodnoty znižujú riziko praskania za cenu zahodenia snímkov častejšie." +#define OPTION_VAL_33_SK NULL +#define PCE_FAST_HOVERSCAN_LABEL_SK NULL +#define PCE_FAST_HOVERSCAN_INFO_0_SK NULL +#define OPTION_VAL_352_SK NULL +#define PCE_FAST_INITIAL_SCANLINE_LABEL_SK NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_SK NULL +#define OPTION_VAL_3_SK NULL +#define PCE_FAST_LAST_SCANLINE_LABEL_SK NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_SK NULL +#define OPTION_VAL_242_SK NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_SK NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_SK NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_SK NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_SK NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_SK NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_SK NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_SK NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_SK NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_SK NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_SK NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_SK NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_SK NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_SK NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_SK NULL +#define OPTION_VAL_0_25_SK NULL +#define OPTION_VAL_0_50_SK NULL +#define OPTION_VAL_0_75_SK NULL +#define OPTION_VAL_1_00_SK NULL +#define OPTION_VAL_1_25_SK NULL +#define OPTION_VAL_1_50_SK NULL +#define OPTION_VAL_1_75_SK NULL +#define OPTION_VAL_2_00_SK NULL +#define OPTION_VAL_2_25_SK NULL +#define OPTION_VAL_2_50_SK NULL +#define OPTION_VAL_2_75_SK NULL +#define OPTION_VAL_3_00_SK NULL +#define OPTION_VAL_3_25_SK NULL +#define OPTION_VAL_3_50_SK NULL +#define OPTION_VAL_3_75_SK NULL +#define OPTION_VAL_4_00_SK NULL +#define OPTION_VAL_4_25_SK NULL +#define OPTION_VAL_4_50_SK NULL +#define OPTION_VAL_4_75_SK NULL +#define OPTION_VAL_5_00_SK NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_SK NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_SK NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_SK NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_SK NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_SK NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_SK NULL +#define PCE_FAST_TURBO_DELAY_LABEL_SK NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_SK NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_SK NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_SK NULL +#define PCE_FAST_CDBIOS_LABEL_SK NULL +#define PCE_FAST_CDBIOS_INFO_0_SK NULL +#define OPTION_VAL_GAMES_EXPRESS_SK NULL +#define OPTION_VAL_SYSTEM_CARD_1_SK NULL +#define OPTION_VAL_SYSTEM_CARD_2_SK NULL +#define OPTION_VAL_SYSTEM_CARD_3_SK NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_SK NULL +#define OPTION_VAL_SYSTEM_CARD_3_US_SK NULL +#define PCE_FAST_CDSPEED_LABEL_SK NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_SK NULL +#define PCE_FAST_CDSPEED_INFO_0_SK NULL +#define OPTION_VAL_1_SK NULL +#define OPTION_VAL_2_SK NULL +#define OPTION_VAL_4_SK NULL +#define OPTION_VAL_8_SK NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_SK NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_SK NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_SK NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_SK NULL +#define PCE_FAST_CDDAVOLUME_LABEL_SK NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_SK NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_SK NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_SK NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_SK NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_SK NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_SK NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_SK NULL + +struct retro_core_option_v2_category option_cats_sk[] = { + { + "video", + CATEGORY_VIDEO_LABEL_SK, + CATEGORY_VIDEO_INFO_0_SK + }, + { + "input", + CATEGORY_INPUT_LABEL_SK, + CATEGORY_INPUT_INFO_0_SK + }, + { + "hacks", + CATEGORY_HACKS_LABEL_SK, + CATEGORY_HACKS_INFO_0_SK + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_SK, + CATEGORY_CHANNEL_VOLUME_INFO_0_SK + }, + { + "cd", + CATEGORY_CD_LABEL_SK, + CATEGORY_CD_INFO_0_SK + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_sk[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_SK, + NULL, + PCE_FAST_PALETTE_INFO_0_SK, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_SK }, + { "Composite", OPTION_VAL_COMPOSITE_SK }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_SK, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_SK, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_SK }, + { "manual", OPTION_VAL_MANUAL_SK }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_SK, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_SK, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_SK }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_SK, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_SK, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_SK }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_SK, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_SK, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_SK }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_SK, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_SK, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_SK }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_SK, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_SK, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_SK, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_SK, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_SK, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_SK, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_SK, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_SK, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_SK, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_SK, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_SK, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_SK, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_SK, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_SK, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_SK }, + { "0.50", OPTION_VAL_0_50_SK }, + { "0.75", OPTION_VAL_0_75_SK }, + { "1.00", OPTION_VAL_1_00_SK }, + { "1.25", OPTION_VAL_1_25_SK }, + { "1.50", OPTION_VAL_1_50_SK }, + { "1.75", OPTION_VAL_1_75_SK }, + { "2.00", OPTION_VAL_2_00_SK }, + { "2.25", OPTION_VAL_2_25_SK }, + { "2.50", OPTION_VAL_2_50_SK }, + { "2.75", OPTION_VAL_2_75_SK }, + { "3.00", OPTION_VAL_3_00_SK }, + { "3.25", OPTION_VAL_3_25_SK }, + { "3.50", OPTION_VAL_3_50_SK }, + { "3.75", OPTION_VAL_3_75_SK }, + { "4.00", OPTION_VAL_4_00_SK }, + { "4.25", OPTION_VAL_4_25_SK }, + { "4.50", OPTION_VAL_4_50_SK }, + { "4.75", OPTION_VAL_4_75_SK }, + { "5.00", OPTION_VAL_5_00_SK }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_SK, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_SK, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_SK, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_SK, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_SK, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_SK, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_SK, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_SK, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_SK }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_SK, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_SK, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_SK, + NULL, + PCE_FAST_CDBIOS_INFO_0_SK, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_SK }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_SK }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_SK }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_SK }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_SK }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_SK }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_SK, + PCE_FAST_CDSPEED_LABEL_CAT_SK, + PCE_FAST_CDSPEED_INFO_0_SK, + NULL, + "cd", + { + { "1", OPTION_VAL_1_SK }, + { "2", OPTION_VAL_2_SK }, + { "4", OPTION_VAL_4_SK }, + { "8", OPTION_VAL_8_SK }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_SK, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_SK, + PCE_FAST_ADPCMVOLUME_INFO_0_SK, + PCE_FAST_ADPCMVOLUME_INFO_1_SK, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_SK, + PCE_FAST_CDDAVOLUME_LABEL_CAT_SK, + PCE_FAST_ADPCMVOLUME_INFO_0_SK, + PCE_FAST_ADPCMVOLUME_INFO_1_SK, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_SK, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_SK, + PCE_FAST_ADPCMVOLUME_INFO_0_SK, + PCE_FAST_ADPCMVOLUME_INFO_1_SK, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_SK, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_SK, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_SK, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_SK, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_sk = { + option_cats_sk, + option_defs_sk +}; + +/* RETRO_LANGUAGE_SR */ + +#define CATEGORY_VIDEO_LABEL_SR NULL +#define CATEGORY_VIDEO_INFO_0_SR NULL +#define CATEGORY_INPUT_LABEL_SR "Ulaz" +#define CATEGORY_INPUT_INFO_0_SR NULL +#define CATEGORY_HACKS_LABEL_SR NULL +#define CATEGORY_HACKS_INFO_0_SR NULL +#define CATEGORY_CHANNEL_VOLUME_LABEL_SR NULL +#define CATEGORY_CHANNEL_VOLUME_INFO_0_SR NULL +#define CATEGORY_CD_LABEL_SR NULL +#define CATEGORY_CD_INFO_0_SR NULL +#define PCE_FAST_PALETTE_LABEL_SR NULL +#define PCE_FAST_PALETTE_INFO_0_SR NULL +#define OPTION_VAL_RGB_SR NULL +#define OPTION_VAL_COMPOSITE_SR NULL +#define PCE_FAST_FRAMESKIP_LABEL_SR NULL +#define PCE_FAST_FRAMESKIP_INFO_0_SR NULL +#define OPTION_VAL_AUTO_SR NULL +#define OPTION_VAL_MANUAL_SR NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_SR NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_SR NULL +#define OPTION_VAL_33_SR NULL +#define PCE_FAST_HOVERSCAN_LABEL_SR NULL +#define PCE_FAST_HOVERSCAN_INFO_0_SR NULL +#define OPTION_VAL_352_SR NULL +#define PCE_FAST_INITIAL_SCANLINE_LABEL_SR NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_SR NULL +#define OPTION_VAL_3_SR NULL +#define PCE_FAST_LAST_SCANLINE_LABEL_SR NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_SR NULL +#define OPTION_VAL_242_SR NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_SR NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_SR NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_SR NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_SR NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_SR NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_SR NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_SR NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_SR NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_SR NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_SR NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_SR NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_SR NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_SR NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_SR NULL +#define OPTION_VAL_0_25_SR NULL +#define OPTION_VAL_0_50_SR NULL +#define OPTION_VAL_0_75_SR NULL +#define OPTION_VAL_1_00_SR NULL +#define OPTION_VAL_1_25_SR NULL +#define OPTION_VAL_1_50_SR NULL +#define OPTION_VAL_1_75_SR NULL +#define OPTION_VAL_2_00_SR NULL +#define OPTION_VAL_2_25_SR NULL +#define OPTION_VAL_2_50_SR NULL +#define OPTION_VAL_2_75_SR NULL +#define OPTION_VAL_3_00_SR NULL +#define OPTION_VAL_3_25_SR NULL +#define OPTION_VAL_3_50_SR NULL +#define OPTION_VAL_3_75_SR NULL +#define OPTION_VAL_4_00_SR NULL +#define OPTION_VAL_4_25_SR NULL +#define OPTION_VAL_4_50_SR NULL +#define OPTION_VAL_4_75_SR NULL +#define OPTION_VAL_5_00_SR NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_SR NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_SR NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_SR NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_SR NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_SR NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_SR NULL +#define PCE_FAST_TURBO_DELAY_LABEL_SR NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_SR NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_SR NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_SR NULL +#define PCE_FAST_CDBIOS_LABEL_SR NULL +#define PCE_FAST_CDBIOS_INFO_0_SR NULL +#define OPTION_VAL_GAMES_EXPRESS_SR NULL +#define OPTION_VAL_SYSTEM_CARD_1_SR NULL +#define OPTION_VAL_SYSTEM_CARD_2_SR NULL +#define OPTION_VAL_SYSTEM_CARD_3_SR NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_SR NULL +#define OPTION_VAL_SYSTEM_CARD_3_US_SR NULL +#define PCE_FAST_CDSPEED_LABEL_SR NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_SR NULL +#define PCE_FAST_CDSPEED_INFO_0_SR NULL +#define OPTION_VAL_1_SR NULL +#define OPTION_VAL_2_SR NULL +#define OPTION_VAL_4_SR NULL +#define OPTION_VAL_8_SR NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_SR NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_SR NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_SR NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_SR NULL +#define PCE_FAST_CDDAVOLUME_LABEL_SR NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_SR NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_SR NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_SR NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_SR NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_SR NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_SR NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_SR NULL + +struct retro_core_option_v2_category option_cats_sr[] = { + { + "video", + CATEGORY_VIDEO_LABEL_SR, + CATEGORY_VIDEO_INFO_0_SR + }, + { + "input", + CATEGORY_INPUT_LABEL_SR, + CATEGORY_INPUT_INFO_0_SR + }, + { + "hacks", + CATEGORY_HACKS_LABEL_SR, + CATEGORY_HACKS_INFO_0_SR + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_SR, + CATEGORY_CHANNEL_VOLUME_INFO_0_SR + }, + { + "cd", + CATEGORY_CD_LABEL_SR, + CATEGORY_CD_INFO_0_SR + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_sr[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_SR, + NULL, + PCE_FAST_PALETTE_INFO_0_SR, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_SR }, + { "Composite", OPTION_VAL_COMPOSITE_SR }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_SR, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_SR, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_SR }, + { "manual", OPTION_VAL_MANUAL_SR }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_SR, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_SR, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_SR }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_SR, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_SR, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_SR }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_SR, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_SR, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_SR }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_SR, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_SR, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_SR }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_SR, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_SR, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_SR, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_SR, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_SR, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_SR, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_SR, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_SR, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_SR, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_SR, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_SR, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_SR, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_SR, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_SR, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_SR }, + { "0.50", OPTION_VAL_0_50_SR }, + { "0.75", OPTION_VAL_0_75_SR }, + { "1.00", OPTION_VAL_1_00_SR }, + { "1.25", OPTION_VAL_1_25_SR }, + { "1.50", OPTION_VAL_1_50_SR }, + { "1.75", OPTION_VAL_1_75_SR }, + { "2.00", OPTION_VAL_2_00_SR }, + { "2.25", OPTION_VAL_2_25_SR }, + { "2.50", OPTION_VAL_2_50_SR }, + { "2.75", OPTION_VAL_2_75_SR }, + { "3.00", OPTION_VAL_3_00_SR }, + { "3.25", OPTION_VAL_3_25_SR }, + { "3.50", OPTION_VAL_3_50_SR }, + { "3.75", OPTION_VAL_3_75_SR }, + { "4.00", OPTION_VAL_4_00_SR }, + { "4.25", OPTION_VAL_4_25_SR }, + { "4.50", OPTION_VAL_4_50_SR }, + { "4.75", OPTION_VAL_4_75_SR }, + { "5.00", OPTION_VAL_5_00_SR }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_SR, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_SR, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_SR, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_SR, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_SR, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_SR, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_SR, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_SR, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_SR }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_SR, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_SR, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_SR, + NULL, + PCE_FAST_CDBIOS_INFO_0_SR, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_SR }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_SR }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_SR }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_SR }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_SR }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_SR }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_SR, + PCE_FAST_CDSPEED_LABEL_CAT_SR, + PCE_FAST_CDSPEED_INFO_0_SR, + NULL, + "cd", + { + { "1", OPTION_VAL_1_SR }, + { "2", OPTION_VAL_2_SR }, + { "4", OPTION_VAL_4_SR }, + { "8", OPTION_VAL_8_SR }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_SR, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_SR, + PCE_FAST_ADPCMVOLUME_INFO_0_SR, + PCE_FAST_ADPCMVOLUME_INFO_1_SR, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_SR, + PCE_FAST_CDDAVOLUME_LABEL_CAT_SR, + PCE_FAST_ADPCMVOLUME_INFO_0_SR, + PCE_FAST_ADPCMVOLUME_INFO_1_SR, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_SR, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_SR, + PCE_FAST_ADPCMVOLUME_INFO_0_SR, + PCE_FAST_ADPCMVOLUME_INFO_1_SR, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_SR, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_SR, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_SR, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_SR, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_sr = { + option_cats_sr, + option_defs_sr +}; + +/* RETRO_LANGUAGE_SV */ + +#define CATEGORY_VIDEO_LABEL_SV "Bild" +#define CATEGORY_VIDEO_INFO_0_SV NULL +#define CATEGORY_INPUT_LABEL_SV "Inmatning" +#define CATEGORY_INPUT_INFO_0_SV NULL +#define CATEGORY_HACKS_LABEL_SV NULL +#define CATEGORY_HACKS_INFO_0_SV NULL +#define CATEGORY_CHANNEL_VOLUME_LABEL_SV NULL +#define CATEGORY_CHANNEL_VOLUME_INFO_0_SV NULL +#define CATEGORY_CD_LABEL_SV NULL +#define CATEGORY_CD_INFO_0_SV NULL +#define PCE_FAST_PALETTE_LABEL_SV "Färgpalett" +#define PCE_FAST_PALETTE_INFO_0_SV NULL +#define OPTION_VAL_RGB_SV NULL +#define OPTION_VAL_COMPOSITE_SV "Komposit" +#define PCE_FAST_FRAMESKIP_LABEL_SV NULL +#define PCE_FAST_FRAMESKIP_INFO_0_SV NULL +#define OPTION_VAL_AUTO_SV "Automatiskt" +#define OPTION_VAL_MANUAL_SV NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_SV NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_SV "När 'Frameskip' är satt till 'Manuell', ange ljudbuffertens tröskel (i procent) under vilka ramar som kommer att hoppas över. Högre värden minskar risken för hackigt ljud genom att bildrutor tappas oftare." +#define OPTION_VAL_33_SV NULL +#define PCE_FAST_HOVERSCAN_LABEL_SV NULL +#define PCE_FAST_HOVERSCAN_INFO_0_SV NULL +#define OPTION_VAL_352_SV NULL +#define PCE_FAST_INITIAL_SCANLINE_LABEL_SV NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_SV NULL +#define OPTION_VAL_3_SV NULL +#define PCE_FAST_LAST_SCANLINE_LABEL_SV NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_SV NULL +#define OPTION_VAL_242_SV NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_SV NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_SV NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_SV NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_SV NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_SV NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_SV NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_SV NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_SV NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_SV NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_SV NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_SV NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_SV NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_SV NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_SV NULL +#define OPTION_VAL_0_25_SV NULL +#define OPTION_VAL_0_50_SV NULL +#define OPTION_VAL_0_75_SV NULL +#define OPTION_VAL_1_00_SV NULL +#define OPTION_VAL_1_25_SV NULL +#define OPTION_VAL_1_50_SV NULL +#define OPTION_VAL_1_75_SV NULL +#define OPTION_VAL_2_00_SV NULL +#define OPTION_VAL_2_25_SV NULL +#define OPTION_VAL_2_50_SV NULL +#define OPTION_VAL_2_75_SV NULL +#define OPTION_VAL_3_00_SV NULL +#define OPTION_VAL_3_25_SV NULL +#define OPTION_VAL_3_50_SV NULL +#define OPTION_VAL_3_75_SV NULL +#define OPTION_VAL_4_00_SV NULL +#define OPTION_VAL_4_25_SV NULL +#define OPTION_VAL_4_50_SV NULL +#define OPTION_VAL_4_75_SV NULL +#define OPTION_VAL_5_00_SV NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_SV NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_SV NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_SV NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_SV NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_SV NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_SV NULL +#define PCE_FAST_TURBO_DELAY_LABEL_SV NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_SV NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_SV NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_SV NULL +#define PCE_FAST_CDBIOS_LABEL_SV NULL +#define PCE_FAST_CDBIOS_INFO_0_SV NULL +#define OPTION_VAL_GAMES_EXPRESS_SV NULL +#define OPTION_VAL_SYSTEM_CARD_1_SV NULL +#define OPTION_VAL_SYSTEM_CARD_2_SV NULL +#define OPTION_VAL_SYSTEM_CARD_3_SV NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_SV NULL +#define OPTION_VAL_SYSTEM_CARD_3_US_SV NULL +#define PCE_FAST_CDSPEED_LABEL_SV NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_SV NULL +#define PCE_FAST_CDSPEED_INFO_0_SV NULL +#define OPTION_VAL_1_SV NULL +#define OPTION_VAL_2_SV NULL +#define OPTION_VAL_4_SV NULL +#define OPTION_VAL_8_SV NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_SV NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_SV NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_SV NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_SV NULL +#define PCE_FAST_CDDAVOLUME_LABEL_SV NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_SV NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_SV NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_SV NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_SV NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_SV NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_SV NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_SV NULL + +struct retro_core_option_v2_category option_cats_sv[] = { + { + "video", + CATEGORY_VIDEO_LABEL_SV, + CATEGORY_VIDEO_INFO_0_SV + }, + { + "input", + CATEGORY_INPUT_LABEL_SV, + CATEGORY_INPUT_INFO_0_SV + }, + { + "hacks", + CATEGORY_HACKS_LABEL_SV, + CATEGORY_HACKS_INFO_0_SV + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_SV, + CATEGORY_CHANNEL_VOLUME_INFO_0_SV + }, + { + "cd", + CATEGORY_CD_LABEL_SV, + CATEGORY_CD_INFO_0_SV + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_sv[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_SV, + NULL, + PCE_FAST_PALETTE_INFO_0_SV, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_SV }, + { "Composite", OPTION_VAL_COMPOSITE_SV }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_SV, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_SV, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_SV }, + { "manual", OPTION_VAL_MANUAL_SV }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_SV, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_SV, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_SV }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_SV, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_SV, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_SV }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_SV, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_SV, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_SV }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_SV, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_SV, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_SV }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_SV, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_SV, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_SV, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_SV, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_SV, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_SV, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_SV, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_SV, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_SV, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_SV, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_SV, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_SV, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_SV, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_SV, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_SV }, + { "0.50", OPTION_VAL_0_50_SV }, + { "0.75", OPTION_VAL_0_75_SV }, + { "1.00", OPTION_VAL_1_00_SV }, + { "1.25", OPTION_VAL_1_25_SV }, + { "1.50", OPTION_VAL_1_50_SV }, + { "1.75", OPTION_VAL_1_75_SV }, + { "2.00", OPTION_VAL_2_00_SV }, + { "2.25", OPTION_VAL_2_25_SV }, + { "2.50", OPTION_VAL_2_50_SV }, + { "2.75", OPTION_VAL_2_75_SV }, + { "3.00", OPTION_VAL_3_00_SV }, + { "3.25", OPTION_VAL_3_25_SV }, + { "3.50", OPTION_VAL_3_50_SV }, + { "3.75", OPTION_VAL_3_75_SV }, + { "4.00", OPTION_VAL_4_00_SV }, + { "4.25", OPTION_VAL_4_25_SV }, + { "4.50", OPTION_VAL_4_50_SV }, + { "4.75", OPTION_VAL_4_75_SV }, + { "5.00", OPTION_VAL_5_00_SV }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_SV, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_SV, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_SV, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_SV, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_SV, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_SV, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_SV, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_SV, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_SV }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_SV, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_SV, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_SV, + NULL, + PCE_FAST_CDBIOS_INFO_0_SV, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_SV }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_SV }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_SV }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_SV }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_SV }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_SV }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_SV, + PCE_FAST_CDSPEED_LABEL_CAT_SV, + PCE_FAST_CDSPEED_INFO_0_SV, + NULL, + "cd", + { + { "1", OPTION_VAL_1_SV }, + { "2", OPTION_VAL_2_SV }, + { "4", OPTION_VAL_4_SV }, + { "8", OPTION_VAL_8_SV }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_SV, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_SV, + PCE_FAST_ADPCMVOLUME_INFO_0_SV, + PCE_FAST_ADPCMVOLUME_INFO_1_SV, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_SV, + PCE_FAST_CDDAVOLUME_LABEL_CAT_SV, + PCE_FAST_ADPCMVOLUME_INFO_0_SV, + PCE_FAST_ADPCMVOLUME_INFO_1_SV, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_SV, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_SV, + PCE_FAST_ADPCMVOLUME_INFO_0_SV, + PCE_FAST_ADPCMVOLUME_INFO_1_SV, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_SV, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_SV, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_SV, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_SV, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_sv = { + option_cats_sv, + option_defs_sv +}; + +/* RETRO_LANGUAGE_TR */ + +#define CATEGORY_VIDEO_LABEL_TR NULL +#define CATEGORY_VIDEO_INFO_0_TR NULL +#define CATEGORY_INPUT_LABEL_TR "Giriş" +#define CATEGORY_INPUT_INFO_0_TR "Light gun, fare ve NegCon girişini yapılandırın." +#define CATEGORY_HACKS_LABEL_TR NULL +#define CATEGORY_HACKS_INFO_0_TR "Düşük seviyeli performans ve uyumluluğu etkileyen işlemci hız aşırtma ve emulatör doğruluğu parametrelerini yapılandırın." +#define CATEGORY_CHANNEL_VOLUME_LABEL_TR "Gelişmiş Ses Kanalı Ayarları" +#define CATEGORY_CHANNEL_VOLUME_INFO_0_TR "Farklı donanım ses kanallarının ses düzeyini yapılandırın." +#define CATEGORY_CD_LABEL_TR NULL +#define CATEGORY_CD_INFO_0_TR NULL +#define PCE_FAST_PALETTE_LABEL_TR "Renk Paleti" +#define PCE_FAST_PALETTE_INFO_0_TR NULL +#define OPTION_VAL_RGB_TR NULL +#define OPTION_VAL_COMPOSITE_TR NULL +#define PCE_FAST_FRAMESKIP_LABEL_TR "Kare Atlama" +#define PCE_FAST_FRAMESKIP_INFO_0_TR "Yetersiz çalıştırılan ses arabelleğini (çatırtı) önlemek için kareleri atlayın. Görsel pürüzsüzlük pahasına performansı iyileştirir. \"Otomatik\", ön uç tarafından önerildiğinde kareleri atlar. 'El ile', 'Kare Atlama Eşiği (%)' ayarını kullanır." +#define OPTION_VAL_AUTO_TR "Otomatik" +#define OPTION_VAL_MANUAL_TR "El İle" +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_TR "Kare Atlama Eşiği (%)" +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_TR "'Kare Atlama', 'El ile' olarak ayarlandığında, altındaki karelerin atlanacağı ses arabelleği doluluk eşiğini (yüzde) belirtir. Daha yüksek değerler, çerçevelerin daha sık düşmesine neden olarak çatlama riskini azaltır." +#define OPTION_VAL_33_TR "33 (Varsayılan)" +#define PCE_FAST_HOVERSCAN_LABEL_TR NULL +#define PCE_FAST_HOVERSCAN_INFO_0_TR NULL +#define OPTION_VAL_352_TR "352 (Varsayılan)" +#define PCE_FAST_INITIAL_SCANLINE_LABEL_TR NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_TR NULL +#define OPTION_VAL_3_TR "3 (Varsayılan)" +#define PCE_FAST_LAST_SCANLINE_LABEL_TR NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_TR NULL +#define OPTION_VAL_242_TR "242 (Varsayılan)" +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_TR NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_TR NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_TR NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_TR NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_TR NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_TR NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_TR NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_TR NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_TR NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_TR NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_TR NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_TR NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_TR NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_TR NULL +#define OPTION_VAL_0_25_TR NULL +#define OPTION_VAL_0_50_TR NULL +#define OPTION_VAL_0_75_TR NULL +#define OPTION_VAL_1_00_TR NULL +#define OPTION_VAL_1_25_TR NULL +#define OPTION_VAL_1_50_TR NULL +#define OPTION_VAL_1_75_TR NULL +#define OPTION_VAL_2_00_TR NULL +#define OPTION_VAL_2_25_TR NULL +#define OPTION_VAL_2_50_TR NULL +#define OPTION_VAL_2_75_TR NULL +#define OPTION_VAL_3_00_TR NULL +#define OPTION_VAL_3_25_TR NULL +#define OPTION_VAL_3_50_TR NULL +#define OPTION_VAL_3_75_TR NULL +#define OPTION_VAL_4_00_TR NULL +#define OPTION_VAL_4_25_TR NULL +#define OPTION_VAL_4_50_TR NULL +#define OPTION_VAL_4_75_TR NULL +#define OPTION_VAL_5_00_TR NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_TR NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_TR NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_TR NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_TR NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_TR NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_TR NULL +#define PCE_FAST_TURBO_DELAY_LABEL_TR NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_TR NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_TR NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_TR NULL +#define PCE_FAST_CDBIOS_LABEL_TR NULL +#define PCE_FAST_CDBIOS_INFO_0_TR NULL +#define OPTION_VAL_GAMES_EXPRESS_TR NULL +#define OPTION_VAL_SYSTEM_CARD_1_TR "Sistem Kartı 1" +#define OPTION_VAL_SYSTEM_CARD_2_TR "Sistem Kartı 2" +#define OPTION_VAL_SYSTEM_CARD_3_TR "Sistem Kartı 3" +#define OPTION_VAL_SYSTEM_CARD_2_US_TR "Sistem Kartı 2 US" +#define OPTION_VAL_SYSTEM_CARD_3_US_TR "Sistem Kartı 3 US" +#define PCE_FAST_CDSPEED_LABEL_TR NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_TR NULL +#define PCE_FAST_CDSPEED_INFO_0_TR NULL +#define OPTION_VAL_1_TR NULL +#define OPTION_VAL_2_TR NULL +#define OPTION_VAL_4_TR NULL +#define OPTION_VAL_8_TR NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_TR NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_TR NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_TR NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_TR NULL +#define PCE_FAST_CDDAVOLUME_LABEL_TR NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_TR NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_TR NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_TR NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_TR NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_TR NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_TR NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_TR NULL + +struct retro_core_option_v2_category option_cats_tr[] = { + { + "video", + CATEGORY_VIDEO_LABEL_TR, + CATEGORY_VIDEO_INFO_0_TR + }, + { + "input", + CATEGORY_INPUT_LABEL_TR, + CATEGORY_INPUT_INFO_0_TR + }, + { + "hacks", + CATEGORY_HACKS_LABEL_TR, + CATEGORY_HACKS_INFO_0_TR + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_TR, + CATEGORY_CHANNEL_VOLUME_INFO_0_TR + }, + { + "cd", + CATEGORY_CD_LABEL_TR, + CATEGORY_CD_INFO_0_TR + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_tr[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_TR, + NULL, + PCE_FAST_PALETTE_INFO_0_TR, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_TR }, + { "Composite", OPTION_VAL_COMPOSITE_TR }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_TR, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_TR, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_TR }, + { "manual", OPTION_VAL_MANUAL_TR }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_TR, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_TR, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_TR }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_TR, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_TR, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_TR }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_TR, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_TR, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_TR }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_TR, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_TR, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_TR }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_TR, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_TR, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_TR, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_TR, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_TR, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_TR, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_TR, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_TR, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_TR, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_TR, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_TR, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_TR, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_TR, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_TR, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_TR }, + { "0.50", OPTION_VAL_0_50_TR }, + { "0.75", OPTION_VAL_0_75_TR }, + { "1.00", OPTION_VAL_1_00_TR }, + { "1.25", OPTION_VAL_1_25_TR }, + { "1.50", OPTION_VAL_1_50_TR }, + { "1.75", OPTION_VAL_1_75_TR }, + { "2.00", OPTION_VAL_2_00_TR }, + { "2.25", OPTION_VAL_2_25_TR }, + { "2.50", OPTION_VAL_2_50_TR }, + { "2.75", OPTION_VAL_2_75_TR }, + { "3.00", OPTION_VAL_3_00_TR }, + { "3.25", OPTION_VAL_3_25_TR }, + { "3.50", OPTION_VAL_3_50_TR }, + { "3.75", OPTION_VAL_3_75_TR }, + { "4.00", OPTION_VAL_4_00_TR }, + { "4.25", OPTION_VAL_4_25_TR }, + { "4.50", OPTION_VAL_4_50_TR }, + { "4.75", OPTION_VAL_4_75_TR }, + { "5.00", OPTION_VAL_5_00_TR }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_TR, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_TR, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_TR, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_TR, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_TR, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_TR, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_TR, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_TR, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_TR }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_TR, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_TR, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_TR, + NULL, + PCE_FAST_CDBIOS_INFO_0_TR, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_TR }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_TR }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_TR }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_TR }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_TR }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_TR }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_TR, + PCE_FAST_CDSPEED_LABEL_CAT_TR, + PCE_FAST_CDSPEED_INFO_0_TR, + NULL, + "cd", + { + { "1", OPTION_VAL_1_TR }, + { "2", OPTION_VAL_2_TR }, + { "4", OPTION_VAL_4_TR }, + { "8", OPTION_VAL_8_TR }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_TR, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_TR, + PCE_FAST_ADPCMVOLUME_INFO_0_TR, + PCE_FAST_ADPCMVOLUME_INFO_1_TR, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_TR, + PCE_FAST_CDDAVOLUME_LABEL_CAT_TR, + PCE_FAST_ADPCMVOLUME_INFO_0_TR, + PCE_FAST_ADPCMVOLUME_INFO_1_TR, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_TR, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_TR, + PCE_FAST_ADPCMVOLUME_INFO_0_TR, + PCE_FAST_ADPCMVOLUME_INFO_1_TR, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_TR, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_TR, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_TR, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_TR, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_tr = { + option_cats_tr, + option_defs_tr +}; + +/* RETRO_LANGUAGE_UK */ + +#define CATEGORY_VIDEO_LABEL_UK "Відео" +#define CATEGORY_VIDEO_INFO_0_UK NULL +#define CATEGORY_INPUT_LABEL_UK "Ввід" +#define CATEGORY_INPUT_INFO_0_UK NULL +#define CATEGORY_HACKS_LABEL_UK NULL +#define CATEGORY_HACKS_INFO_0_UK "Налаштування розгону процесора та точності емуляції, що впливають на низькорівневу продуктивність та сумісність." +#define CATEGORY_CHANNEL_VOLUME_LABEL_UK "Розширені налаштування гучності" +#define CATEGORY_CHANNEL_VOLUME_INFO_0_UK "Індивідуальні налаштування гучності аудіоканалів системи." +#define CATEGORY_CD_LABEL_UK NULL +#define CATEGORY_CD_INFO_0_UK NULL +#define PCE_FAST_PALETTE_LABEL_UK NULL +#define PCE_FAST_PALETTE_INFO_0_UK NULL +#define OPTION_VAL_RGB_UK NULL +#define OPTION_VAL_COMPOSITE_UK NULL +#define PCE_FAST_FRAMESKIP_LABEL_UK "Пропуск кадру" +#define PCE_FAST_FRAMESKIP_INFO_0_UK "Пропускати кадри, щоб уникнути спустошення буферу (тріскіт). Покращує швидкодію, погіршуючи плавність зображення. 'Авто' пропускає кадри, керуючись командами зовнішньої оболонки. 'Ручний' використовує налаштування 'Межа пропуску кадрів (%)'." +#define OPTION_VAL_AUTO_UK "Авто" +#define OPTION_VAL_MANUAL_UK "Ручний" +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_UK "Межа пропуску кадрів (%)" +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_UK "Якщо 'Пропус кадрів' встановлено у 'Вручну', зазначає граничне значення оточення аудіо-буферу (відсоток), нижчі за які кадри будуть пропущені. Більш високі значення зменшують ризик зломування, викликаючи зменшення кадрів частіше." +#define OPTION_VAL_33_UK NULL +#define PCE_FAST_HOVERSCAN_LABEL_UK NULL +#define PCE_FAST_HOVERSCAN_INFO_0_UK NULL +#define OPTION_VAL_352_UK NULL +#define PCE_FAST_INITIAL_SCANLINE_LABEL_UK NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_UK NULL +#define OPTION_VAL_3_UK NULL +#define PCE_FAST_LAST_SCANLINE_LABEL_UK NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_UK NULL +#define OPTION_VAL_242_UK NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_UK NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_UK NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_UK NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_UK NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_UK NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_UK NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_UK NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_UK NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_UK NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_UK NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_UK NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_UK NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_UK NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_UK NULL +#define OPTION_VAL_0_25_UK NULL +#define OPTION_VAL_0_50_UK NULL +#define OPTION_VAL_0_75_UK NULL +#define OPTION_VAL_1_00_UK NULL +#define OPTION_VAL_1_25_UK NULL +#define OPTION_VAL_1_50_UK NULL +#define OPTION_VAL_1_75_UK NULL +#define OPTION_VAL_2_00_UK NULL +#define OPTION_VAL_2_25_UK NULL +#define OPTION_VAL_2_50_UK NULL +#define OPTION_VAL_2_75_UK NULL +#define OPTION_VAL_3_00_UK NULL +#define OPTION_VAL_3_25_UK NULL +#define OPTION_VAL_3_50_UK NULL +#define OPTION_VAL_3_75_UK NULL +#define OPTION_VAL_4_00_UK NULL +#define OPTION_VAL_4_25_UK NULL +#define OPTION_VAL_4_50_UK NULL +#define OPTION_VAL_4_75_UK NULL +#define OPTION_VAL_5_00_UK NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_UK NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_UK NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_UK NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_UK NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_UK NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_UK NULL +#define PCE_FAST_TURBO_DELAY_LABEL_UK NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_UK NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_UK NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_UK NULL +#define PCE_FAST_CDBIOS_LABEL_UK NULL +#define PCE_FAST_CDBIOS_INFO_0_UK NULL +#define OPTION_VAL_GAMES_EXPRESS_UK NULL +#define OPTION_VAL_SYSTEM_CARD_1_UK NULL +#define OPTION_VAL_SYSTEM_CARD_2_UK NULL +#define OPTION_VAL_SYSTEM_CARD_3_UK NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_UK NULL +#define OPTION_VAL_SYSTEM_CARD_3_US_UK NULL +#define PCE_FAST_CDSPEED_LABEL_UK NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_UK NULL +#define PCE_FAST_CDSPEED_INFO_0_UK NULL +#define OPTION_VAL_1_UK NULL +#define OPTION_VAL_2_UK NULL +#define OPTION_VAL_4_UK NULL +#define OPTION_VAL_8_UK NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_UK NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_UK NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_UK NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_UK NULL +#define PCE_FAST_CDDAVOLUME_LABEL_UK NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_UK NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_UK NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_UK NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_UK NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_UK NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_UK NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_UK NULL + +struct retro_core_option_v2_category option_cats_uk[] = { + { + "video", + CATEGORY_VIDEO_LABEL_UK, + CATEGORY_VIDEO_INFO_0_UK + }, + { + "input", + CATEGORY_INPUT_LABEL_UK, + CATEGORY_INPUT_INFO_0_UK + }, + { + "hacks", + CATEGORY_HACKS_LABEL_UK, + CATEGORY_HACKS_INFO_0_UK + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_UK, + CATEGORY_CHANNEL_VOLUME_INFO_0_UK + }, + { + "cd", + CATEGORY_CD_LABEL_UK, + CATEGORY_CD_INFO_0_UK + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_uk[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_UK, + NULL, + PCE_FAST_PALETTE_INFO_0_UK, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_UK }, + { "Composite", OPTION_VAL_COMPOSITE_UK }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_UK, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_UK, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_UK }, + { "manual", OPTION_VAL_MANUAL_UK }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_UK, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_UK, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_UK }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_UK, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_UK, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_UK }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_UK, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_UK, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_UK }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_UK, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_UK, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_UK }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_UK, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_UK, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_UK, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_UK, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_UK, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_UK, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_UK, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_UK, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_UK, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_UK, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_UK, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_UK, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_UK, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_UK, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_UK }, + { "0.50", OPTION_VAL_0_50_UK }, + { "0.75", OPTION_VAL_0_75_UK }, + { "1.00", OPTION_VAL_1_00_UK }, + { "1.25", OPTION_VAL_1_25_UK }, + { "1.50", OPTION_VAL_1_50_UK }, + { "1.75", OPTION_VAL_1_75_UK }, + { "2.00", OPTION_VAL_2_00_UK }, + { "2.25", OPTION_VAL_2_25_UK }, + { "2.50", OPTION_VAL_2_50_UK }, + { "2.75", OPTION_VAL_2_75_UK }, + { "3.00", OPTION_VAL_3_00_UK }, + { "3.25", OPTION_VAL_3_25_UK }, + { "3.50", OPTION_VAL_3_50_UK }, + { "3.75", OPTION_VAL_3_75_UK }, + { "4.00", OPTION_VAL_4_00_UK }, + { "4.25", OPTION_VAL_4_25_UK }, + { "4.50", OPTION_VAL_4_50_UK }, + { "4.75", OPTION_VAL_4_75_UK }, + { "5.00", OPTION_VAL_5_00_UK }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_UK, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_UK, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_UK, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_UK, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_UK, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_UK, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_UK, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_UK, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_UK }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_UK, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_UK, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_UK, + NULL, + PCE_FAST_CDBIOS_INFO_0_UK, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_UK }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_UK }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_UK }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_UK }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_UK }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_UK }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_UK, + PCE_FAST_CDSPEED_LABEL_CAT_UK, + PCE_FAST_CDSPEED_INFO_0_UK, + NULL, + "cd", + { + { "1", OPTION_VAL_1_UK }, + { "2", OPTION_VAL_2_UK }, + { "4", OPTION_VAL_4_UK }, + { "8", OPTION_VAL_8_UK }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_UK, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_UK, + PCE_FAST_ADPCMVOLUME_INFO_0_UK, + PCE_FAST_ADPCMVOLUME_INFO_1_UK, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_UK, + PCE_FAST_CDDAVOLUME_LABEL_CAT_UK, + PCE_FAST_ADPCMVOLUME_INFO_0_UK, + PCE_FAST_ADPCMVOLUME_INFO_1_UK, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_UK, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_UK, + PCE_FAST_ADPCMVOLUME_INFO_0_UK, + PCE_FAST_ADPCMVOLUME_INFO_1_UK, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_UK, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_UK, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_UK, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_UK, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_uk = { + option_cats_uk, + option_defs_uk +}; + +/* RETRO_LANGUAGE_VN */ + +#define CATEGORY_VIDEO_LABEL_VN "Hình ảnh" +#define CATEGORY_VIDEO_INFO_0_VN NULL +#define CATEGORY_INPUT_LABEL_VN "Input Driver" +#define CATEGORY_INPUT_INFO_0_VN NULL +#define CATEGORY_HACKS_LABEL_VN NULL +#define CATEGORY_HACKS_INFO_0_VN NULL +#define CATEGORY_CHANNEL_VOLUME_LABEL_VN "Tùy chỉnh cài đặt kênh âm thanh" +#define CATEGORY_CHANNEL_VOLUME_INFO_0_VN "Chỉnh sửa âm thanh của phần cứng riêng lẻ." +#define CATEGORY_CD_LABEL_VN NULL +#define CATEGORY_CD_INFO_0_VN NULL +#define PCE_FAST_PALETTE_LABEL_VN NULL +#define PCE_FAST_PALETTE_INFO_0_VN NULL +#define OPTION_VAL_RGB_VN NULL +#define OPTION_VAL_COMPOSITE_VN NULL +#define PCE_FAST_FRAMESKIP_LABEL_VN "Bỏ qua khung hình" +#define PCE_FAST_FRAMESKIP_INFO_0_VN NULL +#define OPTION_VAL_AUTO_VN "Tự động" +#define OPTION_VAL_MANUAL_VN "Thủ công" +#define PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_VN NULL +#define PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_VN NULL +#define OPTION_VAL_33_VN NULL +#define PCE_FAST_HOVERSCAN_LABEL_VN NULL +#define PCE_FAST_HOVERSCAN_INFO_0_VN NULL +#define OPTION_VAL_352_VN NULL +#define PCE_FAST_INITIAL_SCANLINE_LABEL_VN NULL +#define PCE_FAST_INITIAL_SCANLINE_INFO_0_VN NULL +#define OPTION_VAL_3_VN NULL +#define PCE_FAST_LAST_SCANLINE_LABEL_VN NULL +#define PCE_FAST_LAST_SCANLINE_INFO_0_VN NULL +#define OPTION_VAL_242_VN NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_VN NULL +#define PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_VN NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_VN NULL +#define PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_VN NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_VN NULL +#define PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_VN NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_VN NULL +#define PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_VN NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_VN NULL +#define PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_VN NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_VN NULL +#define PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_VN NULL +#define PCE_FAST_MOUSE_SENSITIVITY_LABEL_VN NULL +#define PCE_FAST_MOUSE_SENSITIVITY_INFO_0_VN NULL +#define OPTION_VAL_0_25_VN NULL +#define OPTION_VAL_0_50_VN NULL +#define OPTION_VAL_0_75_VN NULL +#define OPTION_VAL_1_00_VN NULL +#define OPTION_VAL_1_25_VN NULL +#define OPTION_VAL_1_50_VN NULL +#define OPTION_VAL_1_75_VN NULL +#define OPTION_VAL_2_00_VN NULL +#define OPTION_VAL_2_25_VN NULL +#define OPTION_VAL_2_50_VN NULL +#define OPTION_VAL_2_75_VN NULL +#define OPTION_VAL_3_00_VN NULL +#define OPTION_VAL_3_25_VN NULL +#define OPTION_VAL_3_50_VN NULL +#define OPTION_VAL_3_75_VN NULL +#define OPTION_VAL_4_00_VN NULL +#define OPTION_VAL_4_25_VN NULL +#define OPTION_VAL_4_50_VN NULL +#define OPTION_VAL_4_75_VN NULL +#define OPTION_VAL_5_00_VN NULL +#define PCE_FAST_DISABLE_SOFTRESET_LABEL_VN NULL +#define PCE_FAST_DISABLE_SOFTRESET_INFO_0_VN NULL +#define PCE_FAST_TURBO_TOGGLING_LABEL_VN NULL +#define PCE_FAST_TURBO_TOGGLING_INFO_0_VN NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_VN NULL +#define PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_VN NULL +#define PCE_FAST_TURBO_DELAY_LABEL_VN NULL +#define PCE_FAST_TURBO_DELAY_INFO_0_VN NULL +#define PCE_FAST_CDIMAGECACHE_LABEL_VN NULL +#define PCE_FAST_CDIMAGECACHE_INFO_0_VN NULL +#define PCE_FAST_CDBIOS_LABEL_VN NULL +#define PCE_FAST_CDBIOS_INFO_0_VN NULL +#define OPTION_VAL_GAMES_EXPRESS_VN NULL +#define OPTION_VAL_SYSTEM_CARD_1_VN NULL +#define OPTION_VAL_SYSTEM_CARD_2_VN NULL +#define OPTION_VAL_SYSTEM_CARD_3_VN NULL +#define OPTION_VAL_SYSTEM_CARD_2_US_VN NULL +#define OPTION_VAL_SYSTEM_CARD_3_US_VN NULL +#define PCE_FAST_CDSPEED_LABEL_VN NULL +#define PCE_FAST_CDSPEED_LABEL_CAT_VN NULL +#define PCE_FAST_CDSPEED_INFO_0_VN NULL +#define OPTION_VAL_1_VN NULL +#define OPTION_VAL_2_VN NULL +#define OPTION_VAL_4_VN NULL +#define OPTION_VAL_8_VN NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_VN NULL +#define PCE_FAST_ADPCMVOLUME_LABEL_CAT_VN NULL +#define PCE_FAST_ADPCMVOLUME_INFO_0_VN NULL +#define PCE_FAST_ADPCMVOLUME_INFO_1_VN NULL +#define PCE_FAST_CDDAVOLUME_LABEL_VN NULL +#define PCE_FAST_CDDAVOLUME_LABEL_CAT_VN NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_VN NULL +#define PCE_FAST_CDPSGVOLUME_LABEL_CAT_VN NULL +#define PCE_FAST_NOSPRITELIMIT_LABEL_VN NULL +#define PCE_FAST_NOSPRITELIMIT_INFO_0_VN NULL +#define PCE_FAST_OCMULTIPLIER_LABEL_VN NULL +#define PCE_FAST_OCMULTIPLIER_INFO_0_VN NULL + +struct retro_core_option_v2_category option_cats_vn[] = { + { + "video", + CATEGORY_VIDEO_LABEL_VN, + CATEGORY_VIDEO_INFO_0_VN + }, + { + "input", + CATEGORY_INPUT_LABEL_VN, + CATEGORY_INPUT_INFO_0_VN + }, + { + "hacks", + CATEGORY_HACKS_LABEL_VN, + CATEGORY_HACKS_INFO_0_VN + }, + { + "channel_volume", + CATEGORY_CHANNEL_VOLUME_LABEL_VN, + CATEGORY_CHANNEL_VOLUME_INFO_0_VN + }, + { + "cd", + CATEGORY_CD_LABEL_VN, + CATEGORY_CD_INFO_0_VN + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_vn[] = { + { + "pce_fast_palette", + PCE_FAST_PALETTE_LABEL_VN, + NULL, + PCE_FAST_PALETTE_INFO_0_VN, + NULL, + "video", + { + { "RGB", OPTION_VAL_RGB_VN }, + { "Composite", OPTION_VAL_COMPOSITE_VN }, + { NULL, NULL}, + }, + "RGB" + }, + { + "pce_fast_frameskip", + PCE_FAST_FRAMESKIP_LABEL_VN, + NULL, + PCE_FAST_FRAMESKIP_INFO_0_VN, + NULL, + "video", + { + { "disabled", NULL }, + { "auto", OPTION_VAL_AUTO_VN }, + { "manual", OPTION_VAL_MANUAL_VN }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_frameskip_threshold", + PCE_FAST_FRAMESKIP_THRESHOLD_LABEL_VN, + NULL, + PCE_FAST_FRAMESKIP_THRESHOLD_INFO_0_VN, + NULL, + "video", + { + { "15", NULL }, + { "18", NULL }, + { "21", NULL }, + { "24", NULL }, + { "27", NULL }, + { "30", NULL }, + { "33", OPTION_VAL_33_VN }, + { "36", NULL }, + { "39", NULL }, + { "42", NULL }, + { "45", NULL }, + { "48", NULL }, + { "51", NULL }, + { "54", NULL }, + { "57", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "33" + }, + { + "pce_fast_hoverscan", + PCE_FAST_HOVERSCAN_LABEL_VN, + NULL, + PCE_FAST_HOVERSCAN_INFO_0_VN, + NULL, + "video", + { + { "300", NULL }, + { "302", NULL }, + { "304", NULL }, + { "306", NULL }, + { "308", NULL }, + { "310", NULL }, + { "312", NULL }, + { "314", NULL }, + { "316", NULL }, + { "318", NULL }, + { "320", NULL }, + { "322", NULL }, + { "324", NULL }, + { "326", NULL }, + { "328", NULL }, + { "330", NULL }, + { "332", NULL }, + { "334", NULL }, + { "336", NULL }, + { "338", NULL }, + { "340", NULL }, + { "342", NULL }, + { "344", NULL }, + { "346", NULL }, + { "348", NULL }, + { "350", NULL }, + { "352", OPTION_VAL_352_VN }, + { NULL, NULL }, + }, + "352" + }, + { + "pce_fast_initial_scanline", + PCE_FAST_INITIAL_SCANLINE_LABEL_VN, + NULL, + PCE_FAST_INITIAL_SCANLINE_INFO_0_VN, + NULL, + "video", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_VN }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { "16", NULL }, + { "17", NULL }, + { "18", NULL }, + { "19", NULL }, + { "20", NULL }, + { "21", NULL }, + { "22", NULL }, + { "23", NULL }, + { "24", NULL }, + { "25", NULL }, + { "26", NULL }, + { "27", NULL }, + { "28", NULL }, + { "29", NULL }, + { "30", NULL }, + { "31", NULL }, + { "32", NULL }, + { "33", NULL }, + { "34", NULL }, + { "35", NULL }, + { "36", NULL }, + { "37", NULL }, + { "38", NULL }, + { "39", NULL }, + { "40", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_last_scanline", + PCE_FAST_LAST_SCANLINE_LABEL_VN, + NULL, + PCE_FAST_LAST_SCANLINE_INFO_0_VN, + NULL, + "video", + { + { "208", NULL }, + { "209", NULL }, + { "210", NULL }, + { "211", NULL }, + { "212", NULL }, + { "213", NULL }, + { "214", NULL }, + { "215", NULL }, + { "216", NULL }, + { "217", NULL }, + { "218", NULL }, + { "219", NULL }, + { "220", NULL }, + { "221", NULL }, + { "222", NULL }, + { "223", NULL }, + { "224", NULL }, + { "225", NULL }, + { "226", NULL }, + { "227", NULL }, + { "228", NULL }, + { "229", NULL }, + { "230", NULL }, + { "231", NULL }, + { "232", NULL }, + { "233", NULL }, + { "234", NULL }, + { "235", NULL }, + { "236", NULL }, + { "237", NULL }, + { "238", NULL }, + { "239", NULL }, + { "240", NULL }, + { "241", NULL }, + { "242", OPTION_VAL_242_VN }, + { NULL, NULL }, + }, + "242" + }, + { + "pce_fast_sound_channel_0_volume", + PCE_FAST_SOUND_CHANNEL_0_VOLUME_LABEL_VN, + NULL, + PCE_FAST_SOUND_CHANNEL_0_VOLUME_INFO_0_VN, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_1_volume", + PCE_FAST_SOUND_CHANNEL_1_VOLUME_LABEL_VN, + NULL, + PCE_FAST_SOUND_CHANNEL_1_VOLUME_INFO_0_VN, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_2_volume", + PCE_FAST_SOUND_CHANNEL_2_VOLUME_LABEL_VN, + NULL, + PCE_FAST_SOUND_CHANNEL_2_VOLUME_INFO_0_VN, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_3_volume", + PCE_FAST_SOUND_CHANNEL_3_VOLUME_LABEL_VN, + NULL, + PCE_FAST_SOUND_CHANNEL_3_VOLUME_INFO_0_VN, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_4_volume", + PCE_FAST_SOUND_CHANNEL_4_VOLUME_LABEL_VN, + NULL, + PCE_FAST_SOUND_CHANNEL_4_VOLUME_INFO_0_VN, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_sound_channel_5_volume", + PCE_FAST_SOUND_CHANNEL_5_VOLUME_LABEL_VN, + NULL, + PCE_FAST_SOUND_CHANNEL_5_VOLUME_INFO_0_VN, + NULL, + "channel_volume", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_mouse_sensitivity", + PCE_FAST_MOUSE_SENSITIVITY_LABEL_VN, + NULL, + PCE_FAST_MOUSE_SENSITIVITY_INFO_0_VN, + NULL, + "input", + { + { "0.25", OPTION_VAL_0_25_VN }, + { "0.50", OPTION_VAL_0_50_VN }, + { "0.75", OPTION_VAL_0_75_VN }, + { "1.00", OPTION_VAL_1_00_VN }, + { "1.25", OPTION_VAL_1_25_VN }, + { "1.50", OPTION_VAL_1_50_VN }, + { "1.75", OPTION_VAL_1_75_VN }, + { "2.00", OPTION_VAL_2_00_VN }, + { "2.25", OPTION_VAL_2_25_VN }, + { "2.50", OPTION_VAL_2_50_VN }, + { "2.75", OPTION_VAL_2_75_VN }, + { "3.00", OPTION_VAL_3_00_VN }, + { "3.25", OPTION_VAL_3_25_VN }, + { "3.50", OPTION_VAL_3_50_VN }, + { "3.75", OPTION_VAL_3_75_VN }, + { "4.00", OPTION_VAL_4_00_VN }, + { "4.25", OPTION_VAL_4_25_VN }, + { "4.50", OPTION_VAL_4_50_VN }, + { "4.75", OPTION_VAL_4_75_VN }, + { "5.00", OPTION_VAL_5_00_VN }, + { NULL, NULL }, + }, + "1.25" + }, + { + "pce_fast_disable_softreset", + PCE_FAST_DISABLE_SOFTRESET_LABEL_VN, + NULL, + PCE_FAST_DISABLE_SOFTRESET_INFO_0_VN, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggling", + PCE_FAST_TURBO_TOGGLING_LABEL_VN, + NULL, + PCE_FAST_TURBO_TOGGLING_INFO_0_VN, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_toggle_hotkey", + PCE_FAST_TURBO_TOGGLE_HOTKEY_LABEL_VN, + NULL, + PCE_FAST_TURBO_TOGGLE_HOTKEY_INFO_0_VN, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_turbo_delay", + PCE_FAST_TURBO_DELAY_LABEL_VN, + NULL, + PCE_FAST_TURBO_DELAY_INFO_0_VN, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", OPTION_VAL_3_VN }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "11", NULL }, + { "12", NULL }, + { "13", NULL }, + { "14", NULL }, + { "15", NULL }, + { NULL, NULL }, + }, + "3" + }, + { + "pce_fast_cdimagecache", + PCE_FAST_CDIMAGECACHE_LABEL_VN, + NULL, + PCE_FAST_CDIMAGECACHE_INFO_0_VN, + NULL, + "cd", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_cdbios", + PCE_FAST_CDBIOS_LABEL_VN, + NULL, + PCE_FAST_CDBIOS_INFO_0_VN, + NULL, + "cd", + { + { "Games Express", OPTION_VAL_GAMES_EXPRESS_VN }, + { "System Card 1", OPTION_VAL_SYSTEM_CARD_1_VN }, + { "System Card 2", OPTION_VAL_SYSTEM_CARD_2_VN }, + { "System Card 3", OPTION_VAL_SYSTEM_CARD_3_VN }, + { "System Card 2 US", OPTION_VAL_SYSTEM_CARD_2_US_VN }, + { "System Card 3 US", OPTION_VAL_SYSTEM_CARD_3_US_VN }, + { NULL, NULL }, + }, + "System Card 3" + }, + { + "pce_fast_cdspeed", + PCE_FAST_CDSPEED_LABEL_VN, + PCE_FAST_CDSPEED_LABEL_CAT_VN, + PCE_FAST_CDSPEED_INFO_0_VN, + NULL, + "cd", + { + { "1", OPTION_VAL_1_VN }, + { "2", OPTION_VAL_2_VN }, + { "4", OPTION_VAL_4_VN }, + { "8", OPTION_VAL_8_VN }, + { NULL, NULL }, + }, + "1" + }, + { + "pce_fast_adpcmvolume", + PCE_FAST_ADPCMVOLUME_LABEL_VN, + PCE_FAST_ADPCMVOLUME_LABEL_CAT_VN, + PCE_FAST_ADPCMVOLUME_INFO_0_VN, + PCE_FAST_ADPCMVOLUME_INFO_1_VN, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cddavolume", + PCE_FAST_CDDAVOLUME_LABEL_VN, + PCE_FAST_CDDAVOLUME_LABEL_CAT_VN, + PCE_FAST_ADPCMVOLUME_INFO_0_VN, + PCE_FAST_ADPCMVOLUME_INFO_1_VN, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_cdpsgvolume", + PCE_FAST_CDPSGVOLUME_LABEL_VN, + PCE_FAST_CDPSGVOLUME_LABEL_CAT_VN, + PCE_FAST_ADPCMVOLUME_INFO_0_VN, + PCE_FAST_ADPCMVOLUME_INFO_1_VN, + "cd", + { + { "0", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { "60", NULL }, + { "70", NULL }, + { "80", NULL }, + { "90", NULL }, + { "100", NULL }, + { "110", NULL }, + { "120", NULL }, + { "130", NULL }, + { "140", NULL }, + { "150", NULL }, + { "160", NULL }, + { "170", NULL }, + { "180", NULL }, + { "190", NULL }, + { "200", NULL }, + { NULL, NULL }, + }, + "100" + }, + { + "pce_fast_nospritelimit", + PCE_FAST_NOSPRITELIMIT_LABEL_VN, + NULL, + PCE_FAST_NOSPRITELIMIT_INFO_0_VN, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "pce_fast_ocmultiplier", + PCE_FAST_OCMULTIPLIER_LABEL_VN, + NULL, + PCE_FAST_OCMULTIPLIER_INFO_0_VN, + NULL, + "hacks", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "4", NULL }, + { "5", NULL }, + { "6", NULL }, + { "7", NULL }, + { "8", NULL }, + { "9", NULL }, + { "10", NULL }, + { "20", NULL }, + { "30", NULL }, + { "40", NULL }, + { "50", NULL }, + { NULL, NULL }, + }, + "1" + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_vn = { + option_cats_vn, + option_defs_vn +}; + + +#ifdef __cplusplus +} +#endif + +#endif \ No newline at end of file