From fdf7fc28702c5c996201a56510cb3562d05c251a Mon Sep 17 00:00:00 2001 From: DisasterMo Date: Mon, 2 Jan 2023 19:47:36 +0100 Subject: [PATCH] Fix Crowdin config & workflow Also add new languages and update translation scripts --- intl/activate.py | 2 +- intl/core_option_regex.py | 16 +- intl/core_option_translation.py | 79 +- intl/crowdin.yaml | 4 +- intl/crowdin_prep.py | 2 +- intl/crowdin_source_upload.py | 0 intl/crowdin_translate.py | 2 +- intl/crowdin_translation_download.py | 0 intl/download_workflow.py | 0 intl/initial_sync.py | 0 intl/remove_initial_cycle.py | 0 intl/upload_workflow.py | 0 intl/v1_to_v2_converter.py | 15 +- .../libretro-common/include/libretro.h | 47 + .../libretro/libretro_core_options_intl.h | 10175 +++++++++++++--- 15 files changed, 8628 insertions(+), 1714 deletions(-) mode change 100755 => 100644 intl/activate.py mode change 100755 => 100644 intl/core_option_translation.py mode change 100755 => 100644 intl/crowdin_prep.py mode change 100755 => 100644 intl/crowdin_source_upload.py mode change 100755 => 100644 intl/crowdin_translate.py mode change 100755 => 100644 intl/crowdin_translation_download.py mode change 100755 => 100644 intl/download_workflow.py mode change 100755 => 100644 intl/initial_sync.py mode change 100755 => 100644 intl/remove_initial_cycle.py mode change 100755 => 100644 intl/upload_workflow.py mode change 100755 => 100644 intl/v1_to_v2_converter.py diff --git a/intl/activate.py b/intl/activate.py old mode 100755 new mode 100644 index 0ef70c2..38426a6 --- a/intl/activate.py +++ b/intl/activate.py @@ -62,7 +62,7 @@ if __name__ == '__main__': 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") + f"# Fridays at {hour%12}:{minutes if minutes > 9 else '0' + str(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) diff --git a/intl/core_option_regex.py b/intl/core_option_regex.py index 34a3f20..753bd3f 100644 --- a/intl/core_option_regex.py +++ b/intl/core_option_regex.py @@ -1,14 +1,14 @@ 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*)*' +# 0: full struct; 1: up to & including first []; 2 & 3: comments; 4: content between first {} +p_struct = re.compile(r'(\bstruct\b\s*[a-zA-Z0-9_\s]+\[])\s*' # 1st capturing group + r'(?:(?=(\/\*(?:.|[\r\n])*?\*\/|\/\/.*[\r\n]+))\2\s*)*' # 2nd capturing group r'=\s*' # = - r'(?:(?:\/\*(?:.|[\r\n])*?\*\/|\/\/.*[\r\n]+)\s*)*' + r'(?:(?=(\/\*(?:.|[\r\n])*?\*\/|\/\/.*[\r\n]+))\3\s*)*' # 3rd capturing group 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_]{0,8}))\s*\[]') +p_type_name = re.compile(r'(\bretro_core_option_[a-zA-Z0-9_]+)\s*' + r'(\boption_cats([a-z_]{0,8})|\boption_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*)*' @@ -76,9 +76,9 @@ p_key_value = re.compile(r'{\s*' # opening braces 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]) = {' +p_intl = re.compile(r'(\bstruct 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\)' +p_set = re.compile(r'\bstatic 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*' diff --git a/intl/core_option_translation.py b/intl/core_option_translation.py old mode 100755 new mode 100644 index 54a4cf9..6e9c971 --- a/intl/core_option_translation.py +++ b/intl/core_option_translation.py @@ -134,13 +134,12 @@ def is_viable_non_dupe(text: str, comparison) -> bool: 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"'}. + """text must be longer than 2 ('""') and not 'NULL'. :param text: String to be tested. :return: bool """ - return 2 < len(text) and text != 'NULL' and text.lower() not in ON_OFFS + return 2 < len(text) and text != 'NULL' def create_non_dupe(base_name: str, opt_num: int, comparison) -> str: @@ -183,17 +182,17 @@ def get_texts(text: str) -> dict: if lang not in just_string: hash_n_string[lang] = {} just_string[lang] = set() - - is_v2 = False + is_v2_definition = 'retro_core_option_v2_definition' == struct_type_name[0] pre_name = '' + # info texts format 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]: + if 'retro_core_option_v2_category' == struct_type_name[0]: + # prepend category labels, as they can be the same as option labels pre_name = 'CATEGORY_' + # categories have different info texts format p = cor.p_info_cat - struct_content = struct.group(2) + struct_content = struct.group(4) # 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): @@ -219,7 +218,7 @@ def get_texts(text: str) -> dict: if option.group(3): infos = option.group(3) option_info = p.finditer(infos) - if is_v2: + if is_v2_definition: desc1 = next(option_info).group(1) if is_viable_non_dupe(desc1, just_string[lang]): just_string[lang].add(desc1) @@ -248,16 +247,21 @@ def get_texts(text: str) -> dict: else: raise ValueError(f'Too few arguments in struct {struct_type_name[1]} option {option.group(1)}!') - # group 4: + # group 4: key/value pairs 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 + # use the key if value not available set_value = set_key + if not is_viable_value(set_value): + continue # 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(): + + # add only if non-dupe, not translated by RetroArch directly & not purely numeric + if set_value not in just_string[lang]\ + and set_value.lower() not in ON_OFFS\ + 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]) @@ -298,8 +302,12 @@ def h2json(file_paths: dict) -> dict: 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' + file_path = file_paths[file_lang] + try: + jsons[file_lang] = file_path[:file_path.rindex('.')] + '.json' + except ValueError: + print(f"File {file_path} has incorrect format! File ending missing?") + continue p = cor.p_masked @@ -397,11 +405,11 @@ def get_crowdin_client(dir_path: str) -> str: return jar_path -def create_intl_file(localisation_file_path: str, intl_dir_path: str, text: str, file_path: str) -> None: +def create_intl_file(intl_file_path: str, localisations_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 intl_file_path: Path to 'libretro_core_options_intl.h' + :param localisations_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 @@ -497,10 +505,11 @@ def create_intl_file(localisation_file_path: str, intl_dir_path: str, text: str, 'extern "C" {\n' \ '#endif\n' - if os.path.isfile(localisation_file_path): + if os.path.isfile(intl_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 + with open(intl_file_path, 'r', encoding='utf-8') as intl: # libretro_core_options_intl.h in_text = intl.read() + # attempt 1: find the distinct comment header intl_start = re.search(re.escape('/*\n' ' ********************************\n' ' * Core Option Definitions\n' @@ -509,19 +518,22 @@ def create_intl_file(localisation_file_path: str, intl_dir_path: str, text: str, if intl_start: out_txt = in_text[:intl_start.end(0)] else: + # attempt 2: if no comment header present, find c++ compiler instruction (it is kind of a must) 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)] + # if all attempts fail, use default from above # 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): + for file in os.scandir(localisations_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('_') \ @@ -532,6 +544,7 @@ def create_intl_file(localisation_file_path: str, intl_dir_path: str, text: str, struct_groups = cor.p_struct.finditer(text) lang_low = os.path.splitext(file)[0].lower() lang_up = lang_low.upper() + # mark each language's section with a comment, for readability out_txt = out_txt + f'/* RETRO_LANGUAGE{lang_up} */\n\n' # /* RETRO_LANGUAGE_NM */ # copy adjusted translations (makros) @@ -544,22 +557,22 @@ def create_intl_file(localisation_file_path: str, intl_dir_path: str, text: str, 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]: + # only use _us constructs - other languages present in the source file are not important continue + new_decl = re.sub(re.escape(struct_type_name[2]), lang_low, declaration) - p = cor.p_info - if 'retro_core_option_v2_category' == struct_type_name[0]: - p = cor.p_info_cat + p = (cor.p_info_cat if 'retro_core_option_v2_category' == struct_type_name[0] else cor.p_info) offset_construct = construct.start(0) + # append localised construct name and ' = {' start = construct.end(1) - offset_construct - end = construct.start(2) - offset_construct + end = construct.start(4) - offset_construct out_txt = out_txt + new_decl + construct.group(0)[start:end] - - content = construct.group(2) + # insert macros + content = construct.group(4) new_content = cor.p_option.sub(replace_option, content) - - start = construct.end(2) - offset_construct + start = construct.end(4) - offset_construct + # append macro-filled content and close the construct out_txt = out_txt + new_content + construct.group(0)[start:] + '\n' # for v2 @@ -574,7 +587,7 @@ def create_intl_file(localisation_file_path: str, intl_dir_path: str, text: str, # only write to file, if there is anything worthwhile to write! if overwrite: - with open(localisation_file_path, 'w', encoding='utf-8') as intl: + with open(intl_file_path, 'w', encoding='utf-8') as intl: intl.write(out_txt + '\n#ifdef __cplusplus\n' '}\n#endif\n' '\n#endif') @@ -585,7 +598,7 @@ def create_intl_file(localisation_file_path: str, intl_dir_path: str, text: str, if __name__ == '__main__': try: - if os.path.isfile(sys.argv[1]): + if os.path.isfile(sys.argv[1]) or sys.argv[1].endswith('.h'): _temp = os.path.dirname(sys.argv[1]) else: _temp = sys.argv[1] diff --git a/intl/crowdin.yaml b/intl/crowdin.yaml index c81de77..6fefeb9 100644 --- a/intl/crowdin.yaml +++ b/intl/crowdin.yaml @@ -6,8 +6,8 @@ "files": [ { - "source": "/intl/_core_name_/_us.json", + "source": "/_core_name_/_us.json", "dest": "/_core_name_/_core_name_.json", - "translation": "/intl/_core_name_/_%two_letters_code%.json", + "translation": "/_core_name_/_%two_letters_code%.json", }, ] diff --git a/intl/crowdin_prep.py b/intl/crowdin_prep.py old mode 100755 new mode 100644 index bfc9aa9..a2c225e --- a/intl/crowdin_prep.py +++ b/intl/crowdin_prep.py @@ -4,7 +4,7 @@ import core_option_translation as t if __name__ == '__main__': try: - if t.os.path.isfile(t.sys.argv[1]): + if t.os.path.isfile(t.sys.argv[1]) or t.sys.argv[1].endswith('.h'): _temp = t.os.path.dirname(t.sys.argv[1]) else: _temp = t.sys.argv[1] diff --git a/intl/crowdin_source_upload.py b/intl/crowdin_source_upload.py old mode 100755 new mode 100644 diff --git a/intl/crowdin_translate.py b/intl/crowdin_translate.py old mode 100755 new mode 100644 index 8a66602..b4c911a --- a/intl/crowdin_translate.py +++ b/intl/crowdin_translate.py @@ -4,7 +4,7 @@ import core_option_translation as t if __name__ == '__main__': try: - if t.os.path.isfile(t.sys.argv[1]): + if t.os.path.isfile(t.sys.argv[1]) or t.sys.argv[1].endswith('.h'): _temp = t.os.path.dirname(t.sys.argv[1]) else: _temp = t.sys.argv[1] diff --git a/intl/crowdin_translation_download.py b/intl/crowdin_translation_download.py old mode 100755 new mode 100644 diff --git a/intl/download_workflow.py b/intl/download_workflow.py old mode 100755 new mode 100644 diff --git a/intl/initial_sync.py b/intl/initial_sync.py old mode 100755 new mode 100644 diff --git a/intl/remove_initial_cycle.py b/intl/remove_initial_cycle.py old mode 100755 new mode 100644 diff --git a/intl/upload_workflow.py b/intl/upload_workflow.py old mode 100755 new mode 100644 diff --git a/intl/v1_to_v2_converter.py b/intl/v1_to_v2_converter.py old mode 100755 new mode 100644 index 453183d..2e7fcf6 --- a/intl/v1_to_v2_converter.py +++ b/intl/v1_to_v2_converter.py @@ -9,7 +9,6 @@ The original files will be preserved as *.v1 """ import core_option_regex as cor import os -import sys import glob @@ -380,7 +379,8 @@ def create_v2_code_file(struct_text, file_name): f' option_defs{struct_type_name_lang[2]}\n' '};', construct.group(0)[construct.end(2) - offset:]) - out_text = cor.re.sub(cor.re.escape(construct.group(0)), repl_text, out_text) + 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: @@ -409,11 +409,19 @@ def create_v2_code_file(struct_text, file_name): ' &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_sk, /* 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' \ + ' &options_id, /* RETRO_LANGUAGE_INDONESIAN */\n' \ + ' &options_sv, /* RETRO_LANGUAGE_SWEDISH */\n' \ + ' &options_uk, /* RETRO_LANGUAGE_UKRAINIAN */\n' \ + ' &options_cs, /* RETRO_LANGUAGE_CZECH */\n' \ + ' &options_val, /* RETRO_LANGUAGE_CATALAN_VALENCIA */\n' \ + ' &options_ca, /* RETRO_LANGUAGE_CATALAN */\n' \ + ' &options_en, /* RETRO_LANGUAGE_BRITISH_ENGLISH */\n' \ + ' &options_hu, /* RETRO_LANGUAGE_HUNGARIAN */\n' \ + out_text[intl.end(2):] out_text = p_set.sub(new_set, new_intl) else: @@ -456,7 +464,6 @@ if __name__ == '__main__': 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: diff --git a/src/drivers/libretro/libretro-common/include/libretro.h b/src/drivers/libretro/libretro-common/include/libretro.h index 2f17483..4bd3f2f 100644 --- a/src/drivers/libretro/libretro-common/include/libretro.h +++ b/src/drivers/libretro/libretro-common/include/libretro.h @@ -283,6 +283,14 @@ enum retro_language RETRO_LANGUAGE_HEBREW = 21, RETRO_LANGUAGE_ASTURIAN = 22, RETRO_LANGUAGE_FINNISH = 23, + RETRO_LANGUAGE_INDONESIAN = 24, + RETRO_LANGUAGE_SWEDISH = 25, + RETRO_LANGUAGE_UKRAINIAN = 26, + RETRO_LANGUAGE_CZECH = 27, + RETRO_LANGUAGE_CATALAN_VALENCIA = 28, + RETRO_LANGUAGE_CATALAN = 29, + RETRO_LANGUAGE_BRITISH_ENGLISH = 30, + RETRO_LANGUAGE_HUNGARIAN = 31, RETRO_LANGUAGE_LAST, /* Ensure sizeof(enum) == sizeof(int) */ @@ -1753,6 +1761,12 @@ enum retro_mod * the frontend is attempting to call retro_run(). */ +#define RETRO_ENVIRONMENT_GET_SAVESTATE_CONTEXT (72 | RETRO_ENVIRONMENT_EXPERIMENTAL) + /* int * -- + * Tells the core about the context the frontend is asking for savestate. + * (see enum retro_savestate_context) + */ + /* VFS functionality */ /* File paths: @@ -2990,6 +3004,35 @@ enum retro_pixel_format RETRO_PIXEL_FORMAT_UNKNOWN = INT_MAX }; +enum retro_savestate_context +{ + /* Standard savestate written to disk. */ + RETRO_SAVESTATE_CONTEXT_NORMAL = 0, + + /* Savestate where you are guaranteed that the same instance will load the save state. + * You can store internal pointers to code or data. + * It's still a full serialization and deserialization, and could be loaded or saved at any time. + * It won't be written to disk or sent over the network. + */ + RETRO_SAVESTATE_CONTEXT_RUNAHEAD_SAME_INSTANCE = 1, + + /* Savestate where you are guaranteed that the same emulator binary will load that savestate. + * You can skip anything that would slow down saving or loading state but you can not store internal pointers. + * It won't be written to disk or sent over the network. + * Example: "Second Instance" runahead + */ + RETRO_SAVESTATE_CONTEXT_RUNAHEAD_SAME_BINARY = 2, + + /* Savestate used within a rollback netplay feature. + * You should skip anything that would unnecessarily increase bandwidth usage. + * It won't be written to disk but it will be sent over the network. + */ + RETRO_SAVESTATE_CONTEXT_ROLLBACK_NETPLAY = 3, + + /* Ensure sizeof() == sizeof(int). */ + RETRO_SAVESTATE_CONTEXT_UNKNOWN = INT_MAX +}; + struct retro_message { const char *msg; /* Message to be displayed. */ @@ -3461,6 +3504,10 @@ struct retro_core_option_definition const char *default_value; }; +#ifdef __PS3__ +#undef local +#endif + struct retro_core_options_intl { /* Pointer to an array of retro_core_option_definition structs diff --git a/src/drivers/libretro/libretro_core_options_intl.h b/src/drivers/libretro/libretro_core_options_intl.h index f59ce1c..4462ec9 100644 --- a/src/drivers/libretro/libretro_core_options_intl.h +++ b/src/drivers/libretro/libretro_core_options_intl.h @@ -52,9 +52,9 @@ extern "C" { #define CATEGORY_HACKS_INFO_0_AR NULL #define CATEGORY_DIP_SWITCH_LABEL_AR NULL #define CATEGORY_DIP_SWITCH_INFO_0_AR NULL -#define FCEUMM_REGION_LABEL_AR NULL +#define FCEUMM_REGION_LABEL_AR "المنطقة" #define FCEUMM_REGION_INFO_0_AR NULL -#define OPTION_VAL_AUTO_AR NULL +#define OPTION_VAL_AUTO_AR "تلقائي" #define OPTION_VAL_NTSC_AR NULL #define OPTION_VAL_PAL_AR NULL #define OPTION_VAL_DENDY_AR NULL @@ -64,7 +64,7 @@ extern "C" { #define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_AR NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_AR NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_AR NULL -#define FCEUMM_ASPECT_LABEL_AR NULL +#define FCEUMM_ASPECT_LABEL_AR "نسبة الجانب" #define FCEUMM_ASPECT_INFO_0_AR NULL #define OPTION_VAL_8_7_PAR_AR NULL #define OPTION_VAL_4_3_AR NULL @@ -93,19 +93,59 @@ extern "C" { #define OPTION_VAL_NES_CLASSIC_FBX_FS_AR NULL #define OPTION_VAL_NESCAP_AR NULL #define OPTION_VAL_WAVEBEAM_AR NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_AR NULL +#define OPTION_VAL_MAGNUM_FBX_AR NULL +#define OPTION_VAL_SMOOTH_V2_FBX_AR NULL +#define OPTION_VAL_NES_CLASSIC_FBX_AR NULL #define OPTION_VAL_RAW_AR NULL -#define OPTION_VAL_CUSTOM_AR NULL +#define OPTION_VAL_CUSTOM_AR "مخصص" #define FCEUMM_NTSC_FILTER_LABEL_AR NULL #define FCEUMM_NTSC_FILTER_INFO_0_AR NULL #define OPTION_VAL_COMPOSITE_AR NULL #define OPTION_VAL_SVIDEO_AR NULL #define OPTION_VAL_RGB_O9_AR NULL -#define OPTION_VAL_MONOCHROME_AR NULL +#define OPTION_VAL_MONOCHROME_AR "أحادي اللون" #define FCEUMM_SNDQUALITY_LABEL_AR NULL #define FCEUMM_SNDQUALITY_INFO_0_AR NULL #define OPTION_VAL_LOW_AR NULL #define OPTION_VAL_HIGH_AR NULL #define OPTION_VAL_VERY_HIGH_AR NULL +#define FCEUMM_SNDLOWPASS_LABEL_AR NULL +#define FCEUMM_SNDLOWPASS_INFO_0_AR NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_AR NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_AR NULL +#define OPTION_VAL_01_MS_DELAY_AR NULL +#define OPTION_VAL_02_MS_DELAY_AR NULL +#define OPTION_VAL_03_MS_DELAY_AR NULL +#define OPTION_VAL_04_MS_DELAY_AR NULL +#define OPTION_VAL_05_MS_DELAY_AR NULL +#define OPTION_VAL_06_MS_DELAY_AR NULL +#define OPTION_VAL_07_MS_DELAY_AR NULL +#define OPTION_VAL_08_MS_DELAY_AR NULL +#define OPTION_VAL_09_MS_DELAY_AR NULL +#define OPTION_VAL_10_MS_DELAY_AR NULL +#define OPTION_VAL_11_MS_DELAY_AR NULL +#define OPTION_VAL_12_MS_DELAY_AR NULL +#define OPTION_VAL_13_MS_DELAY_AR NULL +#define OPTION_VAL_14_MS_DELAY_AR NULL +#define OPTION_VAL_15_MS_DELAY_AR NULL +#define OPTION_VAL_16_MS_DELAY_AR NULL +#define OPTION_VAL_17_MS_DELAY_AR NULL +#define OPTION_VAL_18_MS_DELAY_AR NULL +#define OPTION_VAL_19_MS_DELAY_AR NULL +#define OPTION_VAL_20_MS_DELAY_AR NULL +#define OPTION_VAL_21_MS_DELAY_AR NULL +#define OPTION_VAL_22_MS_DELAY_AR NULL +#define OPTION_VAL_23_MS_DELAY_AR NULL +#define OPTION_VAL_24_MS_DELAY_AR NULL +#define OPTION_VAL_25_MS_DELAY_AR NULL +#define OPTION_VAL_26_MS_DELAY_AR NULL +#define OPTION_VAL_27_MS_DELAY_AR NULL +#define OPTION_VAL_28_MS_DELAY_AR NULL +#define OPTION_VAL_29_MS_DELAY_AR NULL +#define OPTION_VAL_30_MS_DELAY_AR NULL +#define OPTION_VAL_31_MS_DELAY_AR NULL +#define OPTION_VAL_32_MS_DELAY_AR NULL #define FCEUMM_SWAPDUTY_LABEL_AR NULL #define FCEUMM_SWAPDUTY_LABEL_CAT_AR NULL #define FCEUMM_SWAPDUTY_INFO_0_AR NULL @@ -139,7 +179,7 @@ extern "C" { #define FCEUMM_APU_5_INFO_0_AR NULL #define FCEUMM_TURBO_ENABLE_LABEL_AR NULL #define FCEUMM_TURBO_ENABLE_INFO_0_AR NULL -#define OPTION_VAL_NONE_AR NULL +#define OPTION_VAL_NONE_AR "لاشيء" #define OPTION_VAL_PLAYER_1_AR NULL #define OPTION_VAL_PLAYER_2_AR NULL #define OPTION_VAL_BOTH_AR NULL @@ -147,18 +187,18 @@ extern "C" { #define FCEUMM_TURBO_DELAY_INFO_0_AR NULL #define FCEUMM_ZAPPER_MODE_LABEL_AR NULL #define FCEUMM_ZAPPER_MODE_INFO_0_AR NULL -#define OPTION_VAL_C_LIGHTGUN_AR NULL -#define OPTION_VAL_ST_LIGHTGUN_AR NULL +#define OPTION_VAL_CLIGHTGUN_AR NULL +#define OPTION_VAL_STLIGHTGUN_AR NULL #define OPTION_VAL_TOUCHSCREEN_AR NULL #define OPTION_VAL_MOUSE_AR NULL #define FCEUMM_SHOW_CROSSHAIR_LABEL_AR NULL #define FCEUMM_SHOW_CROSSHAIR_INFO_0_AR NULL #define FCEUMM_ZAPPER_TOLERANCE_LABEL_AR NULL #define FCEUMM_ZAPPER_TOLERANCE_INFO_0_AR NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_AR NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_AR NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_AR NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_AR NULL +#define FCEUMM_ZAPPER_TRIGGER_LABEL_AR NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_AR NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_AR NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_AR NULL #define FCEUMM_UP_DOWN_ALLOWED_LABEL_AR NULL #define FCEUMM_UP_DOWN_ALLOWED_INFO_0_AR NULL #define FCEUMM_NOSPRITELIMIT_LABEL_AR NULL @@ -354,6 +394,10 @@ struct retro_core_option_v2_definition option_defs_ar[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_AR }, { "nescap", OPTION_VAL_NESCAP_AR }, { "wavebeam", OPTION_VAL_WAVEBEAM_AR }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_AR }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_AR }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_AR }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_AR }, { "raw", OPTION_VAL_RAW_AR }, { "custom", OPTION_VAL_CUSTOM_AR }, { NULL, NULL }, @@ -394,6 +438,65 @@ struct retro_core_option_v2_definition option_defs_ar[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_AR, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_AR, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_AR, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_AR, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_AR }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_AR }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_AR }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_AR }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_AR }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_AR }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_AR }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_AR }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_AR }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_AR }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_AR }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_AR }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_AR }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_AR }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_AR }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_AR }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_AR }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_AR }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_AR }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_AR }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_AR }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_AR }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_AR }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_AR }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_AR }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_AR }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_AR }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_AR }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_AR }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_AR }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_AR }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_AR }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_AR, @@ -545,8 +648,8 @@ struct retro_core_option_v2_definition option_defs_ar[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_AR }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_AR }, + { "clightgun", OPTION_VAL_CLIGHTGUN_AR }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_AR }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_AR }, { "mouse", OPTION_VAL_MOUSE_AR }, { NULL, NULL }, @@ -601,10 +704,10 @@ struct retro_core_option_v2_definition option_defs_ar[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_AR, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_AR, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_AR, + FCEUMM_ZAPPER_TRIGGER_INFO_0_AR, NULL, "input", { @@ -615,10 +718,10 @@ struct retro_core_option_v2_definition option_defs_ar[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_AR, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_AR, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_AR, + FCEUMM_ZAPPER_SENSOR_INFO_0_AR, NULL, "input", { @@ -704,11 +807,11 @@ struct retro_core_options_v2 options_ar = { #define CATEGORY_AUDIO_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_LABEL_AST "Hacks de la emulación" #define CATEGORY_HACKS_INFO_0_AST NULL #define CATEGORY_DIP_SWITCH_LABEL_AST NULL #define CATEGORY_DIP_SWITCH_INFO_0_AST NULL -#define FCEUMM_REGION_LABEL_AST NULL +#define FCEUMM_REGION_LABEL_AST "Rexón" #define FCEUMM_REGION_INFO_0_AST NULL #define OPTION_VAL_AUTO_AST NULL #define OPTION_VAL_NTSC_AST NULL @@ -720,7 +823,7 @@ struct retro_core_options_v2 options_ar = { #define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_AST NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_AST NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_AST NULL -#define FCEUMM_ASPECT_LABEL_AST NULL +#define FCEUMM_ASPECT_LABEL_AST "Proporción d'aspeutu" #define FCEUMM_ASPECT_INFO_0_AST NULL #define OPTION_VAL_8_7_PAR_AST NULL #define OPTION_VAL_4_3_AST NULL @@ -737,7 +840,7 @@ struct retro_core_options_v2 options_ar = { #define OPTION_VAL_ASQREALC_AST NULL #define OPTION_VAL_NINTENDO_VC_AST NULL #define OPTION_VAL_RGB_AST NULL -#define OPTION_VAL_YUV_V3_AST NULL +#define OPTION_VAL_YUV_V3_AST "YUV-V3 de FBX" #define OPTION_VAL_UNSATURATED_FINAL_AST NULL #define OPTION_VAL_SONY_CXA2025AS_US_AST NULL #define OPTION_VAL_BMF_FINAL2_AST NULL @@ -749,7 +852,11 @@ struct retro_core_options_v2 options_ar = { #define OPTION_VAL_NES_CLASSIC_FBX_FS_AST NULL #define OPTION_VAL_NESCAP_AST NULL #define OPTION_VAL_WAVEBEAM_AST NULL -#define OPTION_VAL_RAW_AST NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_AST NULL +#define OPTION_VAL_MAGNUM_FBX_AST NULL +#define OPTION_VAL_SMOOTH_V2_FBX_AST NULL +#define OPTION_VAL_NES_CLASSIC_FBX_AST NULL +#define OPTION_VAL_RAW_AST "En bruto" #define OPTION_VAL_CUSTOM_AST NULL #define FCEUMM_NTSC_FILTER_LABEL_AST NULL #define FCEUMM_NTSC_FILTER_INFO_0_AST NULL @@ -757,11 +864,47 @@ struct retro_core_options_v2 options_ar = { #define OPTION_VAL_SVIDEO_AST NULL #define OPTION_VAL_RGB_O9_AST NULL #define OPTION_VAL_MONOCHROME_AST NULL -#define FCEUMM_SNDQUALITY_LABEL_AST NULL +#define FCEUMM_SNDQUALITY_LABEL_AST "Calidá del soníu" #define FCEUMM_SNDQUALITY_INFO_0_AST NULL #define OPTION_VAL_LOW_AST NULL #define OPTION_VAL_HIGH_AST NULL #define OPTION_VAL_VERY_HIGH_AST NULL +#define FCEUMM_SNDLOWPASS_LABEL_AST NULL +#define FCEUMM_SNDLOWPASS_INFO_0_AST NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_AST NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_AST NULL +#define OPTION_VAL_01_MS_DELAY_AST NULL +#define OPTION_VAL_02_MS_DELAY_AST NULL +#define OPTION_VAL_03_MS_DELAY_AST NULL +#define OPTION_VAL_04_MS_DELAY_AST NULL +#define OPTION_VAL_05_MS_DELAY_AST NULL +#define OPTION_VAL_06_MS_DELAY_AST NULL +#define OPTION_VAL_07_MS_DELAY_AST NULL +#define OPTION_VAL_08_MS_DELAY_AST NULL +#define OPTION_VAL_09_MS_DELAY_AST NULL +#define OPTION_VAL_10_MS_DELAY_AST NULL +#define OPTION_VAL_11_MS_DELAY_AST NULL +#define OPTION_VAL_12_MS_DELAY_AST NULL +#define OPTION_VAL_13_MS_DELAY_AST NULL +#define OPTION_VAL_14_MS_DELAY_AST NULL +#define OPTION_VAL_15_MS_DELAY_AST NULL +#define OPTION_VAL_16_MS_DELAY_AST NULL +#define OPTION_VAL_17_MS_DELAY_AST NULL +#define OPTION_VAL_18_MS_DELAY_AST NULL +#define OPTION_VAL_19_MS_DELAY_AST NULL +#define OPTION_VAL_20_MS_DELAY_AST NULL +#define OPTION_VAL_21_MS_DELAY_AST NULL +#define OPTION_VAL_22_MS_DELAY_AST NULL +#define OPTION_VAL_23_MS_DELAY_AST NULL +#define OPTION_VAL_24_MS_DELAY_AST NULL +#define OPTION_VAL_25_MS_DELAY_AST NULL +#define OPTION_VAL_26_MS_DELAY_AST NULL +#define OPTION_VAL_27_MS_DELAY_AST NULL +#define OPTION_VAL_28_MS_DELAY_AST NULL +#define OPTION_VAL_29_MS_DELAY_AST NULL +#define OPTION_VAL_30_MS_DELAY_AST NULL +#define OPTION_VAL_31_MS_DELAY_AST NULL +#define OPTION_VAL_32_MS_DELAY_AST NULL #define FCEUMM_SWAPDUTY_LABEL_AST NULL #define FCEUMM_SWAPDUTY_LABEL_CAT_AST NULL #define FCEUMM_SWAPDUTY_INFO_0_AST NULL @@ -791,31 +934,31 @@ struct retro_core_options_v2 options_ar = { #define FCEUMM_APU_4_LABEL_CAT_AST NULL #define FCEUMM_APU_4_INFO_0_AST NULL #define FCEUMM_APU_5_LABEL_AST NULL -#define FCEUMM_APU_5_LABEL_CAT_AST NULL +#define FCEUMM_APU_5_LABEL_CAT_AST "Canal 5 (PCM)" #define FCEUMM_APU_5_INFO_0_AST NULL #define FCEUMM_TURBO_ENABLE_LABEL_AST NULL #define FCEUMM_TURBO_ENABLE_INFO_0_AST NULL #define OPTION_VAL_NONE_AST NULL -#define OPTION_VAL_PLAYER_1_AST NULL -#define OPTION_VAL_PLAYER_2_AST NULL +#define OPTION_VAL_PLAYER_1_AST "Xugador 1" +#define OPTION_VAL_PLAYER_2_AST "Xugador 2" #define OPTION_VAL_BOTH_AST NULL #define FCEUMM_TURBO_DELAY_LABEL_AST NULL #define FCEUMM_TURBO_DELAY_INFO_0_AST NULL #define FCEUMM_ZAPPER_MODE_LABEL_AST NULL #define FCEUMM_ZAPPER_MODE_INFO_0_AST NULL -#define OPTION_VAL_C_LIGHTGUN_AST NULL -#define OPTION_VAL_ST_LIGHTGUN_AST NULL -#define OPTION_VAL_TOUCHSCREEN_AST NULL -#define OPTION_VAL_MOUSE_AST NULL +#define OPTION_VAL_CLIGHTGUN_AST NULL +#define OPTION_VAL_STLIGHTGUN_AST NULL +#define OPTION_VAL_TOUCHSCREEN_AST "Pantalla táctil" +#define OPTION_VAL_MOUSE_AST "Mur" #define FCEUMM_SHOW_CROSSHAIR_LABEL_AST NULL #define FCEUMM_SHOW_CROSSHAIR_INFO_0_AST NULL #define FCEUMM_ZAPPER_TOLERANCE_LABEL_AST NULL #define FCEUMM_ZAPPER_TOLERANCE_INFO_0_AST NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_AST NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_AST NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_AST NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_AST NULL -#define FCEUMM_UP_DOWN_ALLOWED_LABEL_AST NULL +#define FCEUMM_ZAPPER_TRIGGER_LABEL_AST NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_AST NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_AST NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_AST NULL +#define FCEUMM_UP_DOWN_ALLOWED_LABEL_AST "Permitir les direiciones opuestes" #define FCEUMM_UP_DOWN_ALLOWED_INFO_0_AST NULL #define FCEUMM_NOSPRITELIMIT_LABEL_AST NULL #define FCEUMM_NOSPRITELIMIT_INFO_0_AST NULL @@ -1010,6 +1153,10 @@ struct retro_core_option_v2_definition option_defs_ast[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_AST }, { "nescap", OPTION_VAL_NESCAP_AST }, { "wavebeam", OPTION_VAL_WAVEBEAM_AST }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_AST }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_AST }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_AST }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_AST }, { "raw", OPTION_VAL_RAW_AST }, { "custom", OPTION_VAL_CUSTOM_AST }, { NULL, NULL }, @@ -1050,6 +1197,65 @@ struct retro_core_option_v2_definition option_defs_ast[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_AST, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_AST, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_AST, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_AST, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_AST }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_AST }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_AST }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_AST }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_AST }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_AST }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_AST }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_AST }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_AST }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_AST }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_AST }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_AST }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_AST }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_AST }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_AST }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_AST }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_AST }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_AST }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_AST }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_AST }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_AST }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_AST }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_AST }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_AST }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_AST }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_AST }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_AST }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_AST }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_AST }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_AST }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_AST }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_AST }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_AST, @@ -1201,8 +1407,8 @@ struct retro_core_option_v2_definition option_defs_ast[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_AST }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_AST }, + { "clightgun", OPTION_VAL_CLIGHTGUN_AST }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_AST }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_AST }, { "mouse", OPTION_VAL_MOUSE_AST }, { NULL, NULL }, @@ -1257,10 +1463,10 @@ struct retro_core_option_v2_definition option_defs_ast[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_AST, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_AST, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_AST, + FCEUMM_ZAPPER_TRIGGER_INFO_0_AST, NULL, "input", { @@ -1271,10 +1477,10 @@ struct retro_core_option_v2_definition option_defs_ast[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_AST, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_AST, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_AST, + FCEUMM_ZAPPER_SENSOR_INFO_0_AST, NULL, "input", { @@ -1351,22 +1557,22 @@ struct retro_core_options_v2 options_ast = { /* RETRO_LANGUAGE_CA */ -#define CATEGORY_SYSTEM_LABEL_CA NULL +#define CATEGORY_SYSTEM_LABEL_CA "Sistema" #define CATEGORY_SYSTEM_INFO_0_CA NULL -#define CATEGORY_VIDEO_LABEL_CA NULL +#define CATEGORY_VIDEO_LABEL_CA "Vídeo" #define CATEGORY_VIDEO_INFO_0_CA NULL #define CATEGORY_VIDEO_INFO_1_CA NULL -#define CATEGORY_AUDIO_LABEL_CA NULL +#define CATEGORY_AUDIO_LABEL_CA "Àudio" #define CATEGORY_AUDIO_INFO_0_CA NULL -#define CATEGORY_INPUT_LABEL_CA NULL +#define CATEGORY_INPUT_LABEL_CA "Dispositius de joc" #define CATEGORY_INPUT_INFO_0_CA NULL #define CATEGORY_HACKS_LABEL_CA NULL #define CATEGORY_HACKS_INFO_0_CA NULL #define CATEGORY_DIP_SWITCH_LABEL_CA NULL #define CATEGORY_DIP_SWITCH_INFO_0_CA NULL -#define FCEUMM_REGION_LABEL_CA NULL +#define FCEUMM_REGION_LABEL_CA "Regió" #define FCEUMM_REGION_INFO_0_CA NULL -#define OPTION_VAL_AUTO_CA NULL +#define OPTION_VAL_AUTO_CA "Automàtic" #define OPTION_VAL_NTSC_CA NULL #define OPTION_VAL_PAL_CA NULL #define OPTION_VAL_DENDY_CA NULL @@ -1376,7 +1582,7 @@ struct retro_core_options_v2 options_ast = { #define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_CA NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_CA NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_CA NULL -#define FCEUMM_ASPECT_LABEL_CA NULL +#define FCEUMM_ASPECT_LABEL_CA "Relació d'aspecte" #define FCEUMM_ASPECT_INFO_0_CA NULL #define OPTION_VAL_8_7_PAR_CA NULL #define OPTION_VAL_4_3_CA NULL @@ -1405,19 +1611,59 @@ struct retro_core_options_v2 options_ast = { #define OPTION_VAL_NES_CLASSIC_FBX_FS_CA NULL #define OPTION_VAL_NESCAP_CA NULL #define OPTION_VAL_WAVEBEAM_CA NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_CA NULL +#define OPTION_VAL_MAGNUM_FBX_CA NULL +#define OPTION_VAL_SMOOTH_V2_FBX_CA NULL +#define OPTION_VAL_NES_CLASSIC_FBX_CA NULL #define OPTION_VAL_RAW_CA NULL -#define OPTION_VAL_CUSTOM_CA NULL +#define OPTION_VAL_CUSTOM_CA "Personalitzat" #define FCEUMM_NTSC_FILTER_LABEL_CA NULL #define FCEUMM_NTSC_FILTER_INFO_0_CA NULL #define OPTION_VAL_COMPOSITE_CA NULL #define OPTION_VAL_SVIDEO_CA NULL #define OPTION_VAL_RGB_O9_CA NULL -#define OPTION_VAL_MONOCHROME_CA NULL +#define OPTION_VAL_MONOCHROME_CA "Monocrom" #define FCEUMM_SNDQUALITY_LABEL_CA NULL #define FCEUMM_SNDQUALITY_INFO_0_CA NULL #define OPTION_VAL_LOW_CA NULL #define OPTION_VAL_HIGH_CA NULL #define OPTION_VAL_VERY_HIGH_CA NULL +#define FCEUMM_SNDLOWPASS_LABEL_CA NULL +#define FCEUMM_SNDLOWPASS_INFO_0_CA NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_CA NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_CA NULL +#define OPTION_VAL_01_MS_DELAY_CA NULL +#define OPTION_VAL_02_MS_DELAY_CA NULL +#define OPTION_VAL_03_MS_DELAY_CA NULL +#define OPTION_VAL_04_MS_DELAY_CA NULL +#define OPTION_VAL_05_MS_DELAY_CA NULL +#define OPTION_VAL_06_MS_DELAY_CA NULL +#define OPTION_VAL_07_MS_DELAY_CA NULL +#define OPTION_VAL_08_MS_DELAY_CA NULL +#define OPTION_VAL_09_MS_DELAY_CA NULL +#define OPTION_VAL_10_MS_DELAY_CA NULL +#define OPTION_VAL_11_MS_DELAY_CA NULL +#define OPTION_VAL_12_MS_DELAY_CA NULL +#define OPTION_VAL_13_MS_DELAY_CA NULL +#define OPTION_VAL_14_MS_DELAY_CA NULL +#define OPTION_VAL_15_MS_DELAY_CA NULL +#define OPTION_VAL_16_MS_DELAY_CA NULL +#define OPTION_VAL_17_MS_DELAY_CA NULL +#define OPTION_VAL_18_MS_DELAY_CA NULL +#define OPTION_VAL_19_MS_DELAY_CA NULL +#define OPTION_VAL_20_MS_DELAY_CA NULL +#define OPTION_VAL_21_MS_DELAY_CA NULL +#define OPTION_VAL_22_MS_DELAY_CA NULL +#define OPTION_VAL_23_MS_DELAY_CA NULL +#define OPTION_VAL_24_MS_DELAY_CA NULL +#define OPTION_VAL_25_MS_DELAY_CA NULL +#define OPTION_VAL_26_MS_DELAY_CA NULL +#define OPTION_VAL_27_MS_DELAY_CA NULL +#define OPTION_VAL_28_MS_DELAY_CA NULL +#define OPTION_VAL_29_MS_DELAY_CA NULL +#define OPTION_VAL_30_MS_DELAY_CA NULL +#define OPTION_VAL_31_MS_DELAY_CA NULL +#define OPTION_VAL_32_MS_DELAY_CA NULL #define FCEUMM_SWAPDUTY_LABEL_CA NULL #define FCEUMM_SWAPDUTY_LABEL_CAT_CA NULL #define FCEUMM_SWAPDUTY_INFO_0_CA NULL @@ -1451,7 +1697,7 @@ struct retro_core_options_v2 options_ast = { #define FCEUMM_APU_5_INFO_0_CA NULL #define FCEUMM_TURBO_ENABLE_LABEL_CA NULL #define FCEUMM_TURBO_ENABLE_INFO_0_CA NULL -#define OPTION_VAL_NONE_CA NULL +#define OPTION_VAL_NONE_CA "Cap" #define OPTION_VAL_PLAYER_1_CA NULL #define OPTION_VAL_PLAYER_2_CA NULL #define OPTION_VAL_BOTH_CA NULL @@ -1459,18 +1705,18 @@ struct retro_core_options_v2 options_ast = { #define FCEUMM_TURBO_DELAY_INFO_0_CA NULL #define FCEUMM_ZAPPER_MODE_LABEL_CA NULL #define FCEUMM_ZAPPER_MODE_INFO_0_CA NULL -#define OPTION_VAL_C_LIGHTGUN_CA NULL -#define OPTION_VAL_ST_LIGHTGUN_CA NULL +#define OPTION_VAL_CLIGHTGUN_CA NULL +#define OPTION_VAL_STLIGHTGUN_CA NULL #define OPTION_VAL_TOUCHSCREEN_CA NULL #define OPTION_VAL_MOUSE_CA NULL #define FCEUMM_SHOW_CROSSHAIR_LABEL_CA NULL #define FCEUMM_SHOW_CROSSHAIR_INFO_0_CA NULL #define FCEUMM_ZAPPER_TOLERANCE_LABEL_CA NULL #define FCEUMM_ZAPPER_TOLERANCE_INFO_0_CA NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_CA NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_CA NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_CA NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_CA NULL +#define FCEUMM_ZAPPER_TRIGGER_LABEL_CA NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_CA NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_CA NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_CA NULL #define FCEUMM_UP_DOWN_ALLOWED_LABEL_CA NULL #define FCEUMM_UP_DOWN_ALLOWED_INFO_0_CA NULL #define FCEUMM_NOSPRITELIMIT_LABEL_CA NULL @@ -1666,6 +1912,10 @@ struct retro_core_option_v2_definition option_defs_ca[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_CA }, { "nescap", OPTION_VAL_NESCAP_CA }, { "wavebeam", OPTION_VAL_WAVEBEAM_CA }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_CA }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_CA }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_CA }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_CA }, { "raw", OPTION_VAL_RAW_CA }, { "custom", OPTION_VAL_CUSTOM_CA }, { NULL, NULL }, @@ -1706,6 +1956,65 @@ struct retro_core_option_v2_definition option_defs_ca[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_CA, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_CA, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_CA, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_CA, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_CA }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_CA }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_CA }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_CA }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_CA }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_CA }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_CA }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_CA }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_CA }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_CA }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_CA }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_CA }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_CA }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_CA }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_CA }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_CA }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_CA }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_CA }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_CA }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_CA }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_CA }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_CA }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_CA }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_CA }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_CA }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_CA }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_CA }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_CA }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_CA }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_CA }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_CA }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_CA }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_CA, @@ -1857,8 +2166,8 @@ struct retro_core_option_v2_definition option_defs_ca[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_CA }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_CA }, + { "clightgun", OPTION_VAL_CLIGHTGUN_CA }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_CA }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_CA }, { "mouse", OPTION_VAL_MOUSE_CA }, { NULL, NULL }, @@ -1913,10 +2222,10 @@ struct retro_core_option_v2_definition option_defs_ca[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_CA, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_CA, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_CA, + FCEUMM_ZAPPER_TRIGGER_INFO_0_CA, NULL, "input", { @@ -1927,10 +2236,10 @@ struct retro_core_option_v2_definition option_defs_ca[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_CA, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_CA, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_CA, + FCEUMM_ZAPPER_SENSOR_INFO_0_CA, NULL, "input", { @@ -2017,12 +2326,12 @@ struct retro_core_options_v2 options_ca = { #define CATEGORY_INPUT_LABEL_CHS "输入" #define CATEGORY_INPUT_INFO_0_CHS NULL #define CATEGORY_HACKS_LABEL_CHS "模拟修改" -#define CATEGORY_HACKS_INFO_0_CHS "配置处理器超时和模拟精确参数,影响低级性能和兼容性。" +#define CATEGORY_HACKS_INFO_0_CHS NULL #define CATEGORY_DIP_SWITCH_LABEL_CHS NULL #define CATEGORY_DIP_SWITCH_INFO_0_CHS NULL -#define FCEUMM_REGION_LABEL_CHS NULL +#define FCEUMM_REGION_LABEL_CHS "地区" #define FCEUMM_REGION_INFO_0_CHS NULL -#define OPTION_VAL_AUTO_CHS NULL +#define OPTION_VAL_AUTO_CHS "自动" #define OPTION_VAL_NTSC_CHS NULL #define OPTION_VAL_PAL_CHS NULL #define OPTION_VAL_DENDY_CHS NULL @@ -2032,7 +2341,7 @@ struct retro_core_options_v2 options_ca = { #define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_CHS NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_CHS NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_CHS NULL -#define FCEUMM_ASPECT_LABEL_CHS NULL +#define FCEUMM_ASPECT_LABEL_CHS "纵横比" #define FCEUMM_ASPECT_INFO_0_CHS NULL #define OPTION_VAL_8_7_PAR_CHS NULL #define OPTION_VAL_4_3_CHS NULL @@ -2043,9 +2352,9 @@ struct retro_core_options_v2 options_ca = { #define FCEUMM_OVERSCAN_H_INFO_0_CHS NULL #define FCEUMM_OVERSCAN_V_LABEL_CHS NULL #define FCEUMM_OVERSCAN_V_INFO_0_CHS NULL -#define FCEUMM_PALETTE_LABEL_CHS NULL +#define FCEUMM_PALETTE_LABEL_CHS "色板" #define FCEUMM_PALETTE_INFO_0_CHS NULL -#define OPTION_VAL_DEFAULT_CHS NULL +#define OPTION_VAL_DEFAULT_CHS "默认" #define OPTION_VAL_ASQREALC_CHS NULL #define OPTION_VAL_NINTENDO_VC_CHS NULL #define OPTION_VAL_RGB_CHS NULL @@ -2061,23 +2370,63 @@ struct retro_core_options_v2 options_ca = { #define OPTION_VAL_NES_CLASSIC_FBX_FS_CHS NULL #define OPTION_VAL_NESCAP_CHS NULL #define OPTION_VAL_WAVEBEAM_CHS NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_CHS NULL +#define OPTION_VAL_MAGNUM_FBX_CHS NULL +#define OPTION_VAL_SMOOTH_V2_FBX_CHS NULL +#define OPTION_VAL_NES_CLASSIC_FBX_CHS NULL #define OPTION_VAL_RAW_CHS NULL -#define OPTION_VAL_CUSTOM_CHS NULL +#define OPTION_VAL_CUSTOM_CHS "自定义" #define FCEUMM_NTSC_FILTER_LABEL_CHS NULL #define FCEUMM_NTSC_FILTER_INFO_0_CHS NULL -#define OPTION_VAL_COMPOSITE_CHS NULL -#define OPTION_VAL_SVIDEO_CHS NULL +#define OPTION_VAL_COMPOSITE_CHS "合成" +#define OPTION_VAL_SVIDEO_CHS "S-视频" #define OPTION_VAL_RGB_O9_CHS NULL -#define OPTION_VAL_MONOCHROME_CHS NULL +#define OPTION_VAL_MONOCHROME_CHS "黑白" #define FCEUMM_SNDQUALITY_LABEL_CHS NULL #define FCEUMM_SNDQUALITY_INFO_0_CHS NULL -#define OPTION_VAL_LOW_CHS NULL -#define OPTION_VAL_HIGH_CHS NULL +#define OPTION_VAL_LOW_CHS "低" +#define OPTION_VAL_HIGH_CHS "高" #define OPTION_VAL_VERY_HIGH_CHS NULL +#define FCEUMM_SNDLOWPASS_LABEL_CHS NULL +#define FCEUMM_SNDLOWPASS_INFO_0_CHS NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_CHS NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_CHS NULL +#define OPTION_VAL_01_MS_DELAY_CHS NULL +#define OPTION_VAL_02_MS_DELAY_CHS NULL +#define OPTION_VAL_03_MS_DELAY_CHS NULL +#define OPTION_VAL_04_MS_DELAY_CHS NULL +#define OPTION_VAL_05_MS_DELAY_CHS NULL +#define OPTION_VAL_06_MS_DELAY_CHS NULL +#define OPTION_VAL_07_MS_DELAY_CHS NULL +#define OPTION_VAL_08_MS_DELAY_CHS NULL +#define OPTION_VAL_09_MS_DELAY_CHS NULL +#define OPTION_VAL_10_MS_DELAY_CHS NULL +#define OPTION_VAL_11_MS_DELAY_CHS NULL +#define OPTION_VAL_12_MS_DELAY_CHS NULL +#define OPTION_VAL_13_MS_DELAY_CHS NULL +#define OPTION_VAL_14_MS_DELAY_CHS NULL +#define OPTION_VAL_15_MS_DELAY_CHS NULL +#define OPTION_VAL_16_MS_DELAY_CHS NULL +#define OPTION_VAL_17_MS_DELAY_CHS NULL +#define OPTION_VAL_18_MS_DELAY_CHS NULL +#define OPTION_VAL_19_MS_DELAY_CHS NULL +#define OPTION_VAL_20_MS_DELAY_CHS NULL +#define OPTION_VAL_21_MS_DELAY_CHS NULL +#define OPTION_VAL_22_MS_DELAY_CHS NULL +#define OPTION_VAL_23_MS_DELAY_CHS NULL +#define OPTION_VAL_24_MS_DELAY_CHS NULL +#define OPTION_VAL_25_MS_DELAY_CHS NULL +#define OPTION_VAL_26_MS_DELAY_CHS NULL +#define OPTION_VAL_27_MS_DELAY_CHS NULL +#define OPTION_VAL_28_MS_DELAY_CHS NULL +#define OPTION_VAL_29_MS_DELAY_CHS NULL +#define OPTION_VAL_30_MS_DELAY_CHS NULL +#define OPTION_VAL_31_MS_DELAY_CHS NULL +#define OPTION_VAL_32_MS_DELAY_CHS NULL #define FCEUMM_SWAPDUTY_LABEL_CHS NULL #define FCEUMM_SWAPDUTY_LABEL_CAT_CHS NULL #define FCEUMM_SWAPDUTY_INFO_0_CHS NULL -#define FCEUMM_SNDVOLUME_LABEL_CHS NULL +#define FCEUMM_SNDVOLUME_LABEL_CHS "主音量" #define FCEUMM_SNDVOLUME_INFO_0_CHS NULL #define OPTION_VAL_0_CHS NULL #define OPTION_VAL_1_CHS NULL @@ -2107,26 +2456,26 @@ struct retro_core_options_v2 options_ca = { #define FCEUMM_APU_5_INFO_0_CHS NULL #define FCEUMM_TURBO_ENABLE_LABEL_CHS NULL #define FCEUMM_TURBO_ENABLE_INFO_0_CHS NULL -#define OPTION_VAL_NONE_CHS NULL -#define OPTION_VAL_PLAYER_1_CHS NULL -#define OPTION_VAL_PLAYER_2_CHS NULL -#define OPTION_VAL_BOTH_CHS NULL +#define OPTION_VAL_NONE_CHS "无" +#define OPTION_VAL_PLAYER_1_CHS "玩家甲" +#define OPTION_VAL_PLAYER_2_CHS "玩家乙" +#define OPTION_VAL_BOTH_CHS "全部" #define FCEUMM_TURBO_DELAY_LABEL_CHS NULL #define FCEUMM_TURBO_DELAY_INFO_0_CHS NULL #define FCEUMM_ZAPPER_MODE_LABEL_CHS NULL #define FCEUMM_ZAPPER_MODE_INFO_0_CHS NULL -#define OPTION_VAL_C_LIGHTGUN_CHS NULL -#define OPTION_VAL_ST_LIGHTGUN_CHS NULL +#define OPTION_VAL_CLIGHTGUN_CHS NULL +#define OPTION_VAL_STLIGHTGUN_CHS NULL #define OPTION_VAL_TOUCHSCREEN_CHS NULL -#define OPTION_VAL_MOUSE_CHS NULL +#define OPTION_VAL_MOUSE_CHS "鼠标" #define FCEUMM_SHOW_CROSSHAIR_LABEL_CHS NULL #define FCEUMM_SHOW_CROSSHAIR_INFO_0_CHS NULL #define FCEUMM_ZAPPER_TOLERANCE_LABEL_CHS NULL #define FCEUMM_ZAPPER_TOLERANCE_INFO_0_CHS NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_CHS NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_CHS NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_CHS NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_CHS NULL +#define FCEUMM_ZAPPER_TRIGGER_LABEL_CHS NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_CHS NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_CHS NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_CHS NULL #define FCEUMM_UP_DOWN_ALLOWED_LABEL_CHS NULL #define FCEUMM_UP_DOWN_ALLOWED_INFO_0_CHS NULL #define FCEUMM_NOSPRITELIMIT_LABEL_CHS NULL @@ -2139,7 +2488,7 @@ struct retro_core_options_v2 options_ca = { #define FCEUMM_RAMSTATE_INFO_0_CHS NULL #define OPTION_VAL_FILL_FF_CHS NULL #define OPTION_VAL_FILL_00_CHS NULL -#define OPTION_VAL_RANDOM_CHS NULL +#define OPTION_VAL_RANDOM_CHS "随机" struct retro_core_option_v2_category option_cats_chs[] = { { @@ -2322,6 +2671,10 @@ struct retro_core_option_v2_definition option_defs_chs[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_CHS }, { "nescap", OPTION_VAL_NESCAP_CHS }, { "wavebeam", OPTION_VAL_WAVEBEAM_CHS }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_CHS }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_CHS }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_CHS }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_CHS }, { "raw", OPTION_VAL_RAW_CHS }, { "custom", OPTION_VAL_CUSTOM_CHS }, { NULL, NULL }, @@ -2362,6 +2715,65 @@ struct retro_core_option_v2_definition option_defs_chs[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_CHS, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_CHS, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_CHS, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_CHS, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_CHS }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_CHS }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_CHS }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_CHS }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_CHS }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_CHS }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_CHS }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_CHS }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_CHS }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_CHS }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_CHS }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_CHS }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_CHS }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_CHS }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_CHS }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_CHS }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_CHS }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_CHS }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_CHS }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_CHS }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_CHS }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_CHS }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_CHS }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_CHS }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_CHS }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_CHS }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_CHS }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_CHS }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_CHS }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_CHS }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_CHS }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_CHS }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_CHS, @@ -2513,8 +2925,8 @@ struct retro_core_option_v2_definition option_defs_chs[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_CHS }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_CHS }, + { "clightgun", OPTION_VAL_CLIGHTGUN_CHS }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_CHS }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_CHS }, { "mouse", OPTION_VAL_MOUSE_CHS }, { NULL, NULL }, @@ -2569,10 +2981,10 @@ struct retro_core_option_v2_definition option_defs_chs[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_CHS, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_CHS, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_CHS, + FCEUMM_ZAPPER_TRIGGER_INFO_0_CHS, NULL, "input", { @@ -2583,10 +2995,10 @@ struct retro_core_option_v2_definition option_defs_chs[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_CHS, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_CHS, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_CHS, + FCEUMM_ZAPPER_SENSOR_INFO_0_CHS, NULL, "input", { @@ -2665,20 +3077,20 @@ struct retro_core_options_v2 options_chs = { #define CATEGORY_SYSTEM_LABEL_CHT "系統" #define CATEGORY_SYSTEM_INFO_0_CHT NULL -#define CATEGORY_VIDEO_LABEL_CHT "視訊" +#define CATEGORY_VIDEO_LABEL_CHT "顯示" #define CATEGORY_VIDEO_INFO_0_CHT NULL #define CATEGORY_VIDEO_INFO_1_CHT NULL -#define CATEGORY_AUDIO_LABEL_CHT "音訊" +#define CATEGORY_AUDIO_LABEL_CHT "音效" #define CATEGORY_AUDIO_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_HACKS_LABEL_CHT "進階" +#define CATEGORY_HACKS_INFO_0_CHT "變更模擬器進階破解的設定。" #define CATEGORY_DIP_SWITCH_LABEL_CHT NULL #define CATEGORY_DIP_SWITCH_INFO_0_CHT NULL -#define FCEUMM_REGION_LABEL_CHT NULL +#define FCEUMM_REGION_LABEL_CHT "地區" #define FCEUMM_REGION_INFO_0_CHT NULL -#define OPTION_VAL_AUTO_CHT NULL +#define OPTION_VAL_AUTO_CHT "自動" #define OPTION_VAL_NTSC_CHT NULL #define OPTION_VAL_PAL_CHT NULL #define OPTION_VAL_DENDY_CHT NULL @@ -2688,9 +3100,9 @@ struct retro_core_options_v2 options_chs = { #define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_CHT NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_CHT NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_CHT NULL -#define FCEUMM_ASPECT_LABEL_CHT NULL +#define FCEUMM_ASPECT_LABEL_CHT "寬高比" #define FCEUMM_ASPECT_INFO_0_CHT NULL -#define OPTION_VAL_8_7_PAR_CHT NULL +#define OPTION_VAL_8_7_PAR_CHT "8:7 標準" #define OPTION_VAL_4_3_CHT NULL #define OPTION_VAL_PP_CHT NULL #define FCEUMM_OVERSCAN_LABEL_CHT NULL @@ -2699,9 +3111,9 @@ struct retro_core_options_v2 options_chs = { #define FCEUMM_OVERSCAN_H_INFO_0_CHT NULL #define FCEUMM_OVERSCAN_V_LABEL_CHT NULL #define FCEUMM_OVERSCAN_V_INFO_0_CHT NULL -#define FCEUMM_PALETTE_LABEL_CHT NULL +#define FCEUMM_PALETTE_LABEL_CHT "影像配色" #define FCEUMM_PALETTE_INFO_0_CHT NULL -#define OPTION_VAL_DEFAULT_CHT NULL +#define OPTION_VAL_DEFAULT_CHT "預設" #define OPTION_VAL_ASQREALC_CHT NULL #define OPTION_VAL_NINTENDO_VC_CHT NULL #define OPTION_VAL_RGB_CHT NULL @@ -2717,19 +3129,59 @@ struct retro_core_options_v2 options_chs = { #define OPTION_VAL_NES_CLASSIC_FBX_FS_CHT NULL #define OPTION_VAL_NESCAP_CHT NULL #define OPTION_VAL_WAVEBEAM_CHT NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_CHT NULL +#define OPTION_VAL_MAGNUM_FBX_CHT NULL +#define OPTION_VAL_SMOOTH_V2_FBX_CHT NULL +#define OPTION_VAL_NES_CLASSIC_FBX_CHT NULL #define OPTION_VAL_RAW_CHT NULL -#define OPTION_VAL_CUSTOM_CHT NULL +#define OPTION_VAL_CUSTOM_CHT "自訂" #define FCEUMM_NTSC_FILTER_LABEL_CHT NULL #define FCEUMM_NTSC_FILTER_INFO_0_CHT NULL -#define OPTION_VAL_COMPOSITE_CHT NULL +#define OPTION_VAL_COMPOSITE_CHT "合成" #define OPTION_VAL_SVIDEO_CHT NULL -#define OPTION_VAL_RGB_O9_CHT NULL -#define OPTION_VAL_MONOCHROME_CHT NULL +#define OPTION_VAL_RGB_O9_CHT "三原色" +#define OPTION_VAL_MONOCHROME_CHT "單色白 (Monochrome)" #define FCEUMM_SNDQUALITY_LABEL_CHT NULL #define FCEUMM_SNDQUALITY_INFO_0_CHT NULL -#define OPTION_VAL_LOW_CHT NULL -#define OPTION_VAL_HIGH_CHT NULL +#define OPTION_VAL_LOW_CHT "低" +#define OPTION_VAL_HIGH_CHT "高" #define OPTION_VAL_VERY_HIGH_CHT NULL +#define FCEUMM_SNDLOWPASS_LABEL_CHT NULL +#define FCEUMM_SNDLOWPASS_INFO_0_CHT NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_CHT NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_CHT NULL +#define OPTION_VAL_01_MS_DELAY_CHT NULL +#define OPTION_VAL_02_MS_DELAY_CHT NULL +#define OPTION_VAL_03_MS_DELAY_CHT NULL +#define OPTION_VAL_04_MS_DELAY_CHT NULL +#define OPTION_VAL_05_MS_DELAY_CHT NULL +#define OPTION_VAL_06_MS_DELAY_CHT NULL +#define OPTION_VAL_07_MS_DELAY_CHT NULL +#define OPTION_VAL_08_MS_DELAY_CHT NULL +#define OPTION_VAL_09_MS_DELAY_CHT NULL +#define OPTION_VAL_10_MS_DELAY_CHT NULL +#define OPTION_VAL_11_MS_DELAY_CHT NULL +#define OPTION_VAL_12_MS_DELAY_CHT NULL +#define OPTION_VAL_13_MS_DELAY_CHT NULL +#define OPTION_VAL_14_MS_DELAY_CHT NULL +#define OPTION_VAL_15_MS_DELAY_CHT NULL +#define OPTION_VAL_16_MS_DELAY_CHT NULL +#define OPTION_VAL_17_MS_DELAY_CHT NULL +#define OPTION_VAL_18_MS_DELAY_CHT NULL +#define OPTION_VAL_19_MS_DELAY_CHT NULL +#define OPTION_VAL_20_MS_DELAY_CHT NULL +#define OPTION_VAL_21_MS_DELAY_CHT NULL +#define OPTION_VAL_22_MS_DELAY_CHT NULL +#define OPTION_VAL_23_MS_DELAY_CHT NULL +#define OPTION_VAL_24_MS_DELAY_CHT NULL +#define OPTION_VAL_25_MS_DELAY_CHT NULL +#define OPTION_VAL_26_MS_DELAY_CHT NULL +#define OPTION_VAL_27_MS_DELAY_CHT NULL +#define OPTION_VAL_28_MS_DELAY_CHT NULL +#define OPTION_VAL_29_MS_DELAY_CHT NULL +#define OPTION_VAL_30_MS_DELAY_CHT NULL +#define OPTION_VAL_31_MS_DELAY_CHT NULL +#define OPTION_VAL_32_MS_DELAY_CHT NULL #define FCEUMM_SWAPDUTY_LABEL_CHT NULL #define FCEUMM_SWAPDUTY_LABEL_CAT_CHT NULL #define FCEUMM_SWAPDUTY_INFO_0_CHT NULL @@ -2763,29 +3215,29 @@ struct retro_core_options_v2 options_chs = { #define FCEUMM_APU_5_INFO_0_CHT NULL #define FCEUMM_TURBO_ENABLE_LABEL_CHT NULL #define FCEUMM_TURBO_ENABLE_INFO_0_CHT NULL -#define OPTION_VAL_NONE_CHT NULL -#define OPTION_VAL_PLAYER_1_CHT NULL -#define OPTION_VAL_PLAYER_2_CHT NULL +#define OPTION_VAL_NONE_CHT "無" +#define OPTION_VAL_PLAYER_1_CHT "玩家 1" +#define OPTION_VAL_PLAYER_2_CHT "玩家 2" #define OPTION_VAL_BOTH_CHT NULL -#define FCEUMM_TURBO_DELAY_LABEL_CHT NULL -#define FCEUMM_TURBO_DELAY_INFO_0_CHT NULL +#define FCEUMM_TURBO_DELAY_LABEL_CHT "連發延遲" +#define FCEUMM_TURBO_DELAY_INFO_0_CHT "調整連發間隔延遲時間(幀數)。" #define FCEUMM_ZAPPER_MODE_LABEL_CHT NULL #define FCEUMM_ZAPPER_MODE_INFO_0_CHT NULL -#define OPTION_VAL_C_LIGHTGUN_CHT NULL -#define OPTION_VAL_ST_LIGHTGUN_CHT NULL -#define OPTION_VAL_TOUCHSCREEN_CHT NULL +#define OPTION_VAL_CLIGHTGUN_CHT NULL +#define OPTION_VAL_STLIGHTGUN_CHT NULL +#define OPTION_VAL_TOUCHSCREEN_CHT "觸控螢幕" #define OPTION_VAL_MOUSE_CHT NULL #define FCEUMM_SHOW_CROSSHAIR_LABEL_CHT NULL #define FCEUMM_SHOW_CROSSHAIR_INFO_0_CHT NULL #define FCEUMM_ZAPPER_TOLERANCE_LABEL_CHT NULL #define FCEUMM_ZAPPER_TOLERANCE_INFO_0_CHT NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_CHT NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_CHT NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_CHT NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_CHT NULL -#define FCEUMM_UP_DOWN_ALLOWED_LABEL_CHT NULL -#define FCEUMM_UP_DOWN_ALLOWED_INFO_0_CHT NULL -#define FCEUMM_NOSPRITELIMIT_LABEL_CHT NULL +#define FCEUMM_ZAPPER_TRIGGER_LABEL_CHT NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_CHT NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_CHT NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_CHT NULL +#define FCEUMM_UP_DOWN_ALLOWED_LABEL_CHT "允許反向操作" +#define FCEUMM_UP_DOWN_ALLOWED_INFO_0_CHT "允許反方向快速操作,可同時按下左右或上下的方向。可能導致遊戲的移動架構出錯。" +#define FCEUMM_NOSPRITELIMIT_LABEL_CHT "沒有素材限制" #define FCEUMM_NOSPRITELIMIT_INFO_0_CHT NULL #define FCEUMM_OVERCLOCKING_LABEL_CHT NULL #define FCEUMM_OVERCLOCKING_INFO_0_CHT NULL @@ -2978,6 +3430,10 @@ struct retro_core_option_v2_definition option_defs_cht[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_CHT }, { "nescap", OPTION_VAL_NESCAP_CHT }, { "wavebeam", OPTION_VAL_WAVEBEAM_CHT }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_CHT }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_CHT }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_CHT }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_CHT }, { "raw", OPTION_VAL_RAW_CHT }, { "custom", OPTION_VAL_CUSTOM_CHT }, { NULL, NULL }, @@ -3018,6 +3474,65 @@ struct retro_core_option_v2_definition option_defs_cht[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_CHT, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_CHT, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_CHT, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_CHT, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_CHT }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_CHT }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_CHT }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_CHT }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_CHT }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_CHT }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_CHT }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_CHT }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_CHT }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_CHT }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_CHT }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_CHT }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_CHT }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_CHT }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_CHT }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_CHT }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_CHT }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_CHT }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_CHT }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_CHT }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_CHT }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_CHT }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_CHT }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_CHT }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_CHT }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_CHT }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_CHT }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_CHT }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_CHT }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_CHT }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_CHT }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_CHT }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_CHT, @@ -3169,8 +3684,8 @@ struct retro_core_option_v2_definition option_defs_cht[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_CHT }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_CHT }, + { "clightgun", OPTION_VAL_CLIGHTGUN_CHT }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_CHT }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_CHT }, { "mouse", OPTION_VAL_MOUSE_CHT }, { NULL, NULL }, @@ -3225,10 +3740,10 @@ struct retro_core_option_v2_definition option_defs_cht[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_CHT, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_CHT, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_CHT, + FCEUMM_ZAPPER_TRIGGER_INFO_0_CHT, NULL, "input", { @@ -3239,10 +3754,10 @@ struct retro_core_option_v2_definition option_defs_cht[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_CHT, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_CHT, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_CHT, + FCEUMM_ZAPPER_SENSOR_INFO_0_CHT, NULL, "input", { @@ -3319,7 +3834,7 @@ struct retro_core_options_v2 options_cht = { /* RETRO_LANGUAGE_CS */ -#define CATEGORY_SYSTEM_LABEL_CS NULL +#define CATEGORY_SYSTEM_LABEL_CS "Systém" #define CATEGORY_SYSTEM_INFO_0_CS NULL #define CATEGORY_VIDEO_LABEL_CS NULL #define CATEGORY_VIDEO_INFO_0_CS NULL @@ -3329,35 +3844,35 @@ struct retro_core_options_v2 options_cht = { #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_DIP_SWITCH_LABEL_CS NULL +#define CATEGORY_HACKS_INFO_0_CS "Změna nastavení přetaktování procesoru a přesnosti emulace ovlivňující výkon a kompatibilitu na nízké úrovni." +#define CATEGORY_DIP_SWITCH_LABEL_CS "Přepínače DIP" #define CATEGORY_DIP_SWITCH_INFO_0_CS NULL #define FCEUMM_REGION_LABEL_CS NULL -#define FCEUMM_REGION_INFO_0_CS NULL +#define FCEUMM_REGION_INFO_0_CS "Vynucení jádra k použití časování pro regiony NTSC, PAL nebo Dendy." #define OPTION_VAL_AUTO_CS NULL #define OPTION_VAL_NTSC_CS NULL #define OPTION_VAL_PAL_CS NULL #define OPTION_VAL_DENDY_CS NULL -#define FCEUMM_GAME_GENIE_LABEL_CS NULL -#define FCEUMM_GAME_GENIE_INFO_0_CS NULL -#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_LABEL_CS NULL -#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_CS NULL -#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_CS NULL -#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_CS NULL -#define FCEUMM_ASPECT_LABEL_CS NULL -#define FCEUMM_ASPECT_INFO_0_CS NULL +#define FCEUMM_GAME_GENIE_LABEL_CS "Doplněk Game Genie (Nutný Restart)" +#define FCEUMM_GAME_GENIE_INFO_0_CS "Umožňuje emulaci přídavné kazety Game Genie, která umožňuje zadávat cheatovací kódy při spouštění her. Soubor ROM Game Genie 'gamegenie.nes' musí být přítomen v systémovém adresáři frontendu. Nevztahuje se na FDS nebo arkádový obsah." +#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_LABEL_CS "Zobrazit Rozšířené Možnosti Systému" +#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_CS "Zobrazit pokročilé možnosti systému a vylepšení." +#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_CS "Zobrazit Rozšířené Možnosti Zvuku" +#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_CS "Zobrazit pokročilé možnosti zvuku a vylepšení." +#define FCEUMM_ASPECT_LABEL_CS "Poměr Stran" +#define FCEUMM_ASPECT_INFO_0_CS "Zvolte preferovaný poměr stran." #define OPTION_VAL_8_7_PAR_CS NULL #define OPTION_VAL_4_3_CS NULL -#define OPTION_VAL_PP_CS NULL -#define FCEUMM_OVERSCAN_LABEL_CS NULL -#define FCEUMM_OVERSCAN_INFO_0_CS NULL -#define FCEUMM_OVERSCAN_H_LABEL_CS NULL -#define FCEUMM_OVERSCAN_H_INFO_0_CS NULL -#define FCEUMM_OVERSCAN_V_LABEL_CS NULL -#define FCEUMM_OVERSCAN_V_INFO_0_CS NULL -#define FCEUMM_PALETTE_LABEL_CS NULL -#define FCEUMM_PALETTE_INFO_0_CS NULL -#define OPTION_VAL_DEFAULT_CS NULL +#define OPTION_VAL_PP_CS "Perfektní pixely" +#define FCEUMM_OVERSCAN_LABEL_CS "Overscan Oříznutí" +#define FCEUMM_OVERSCAN_INFO_0_CS "Odstraní 8 pixelů overscanu ze všech stran obrazovky." +#define FCEUMM_OVERSCAN_H_LABEL_CS "Oříznutí Horizontálního Přesvícení" +#define FCEUMM_OVERSCAN_H_INFO_0_CS "Odstraní 8 pixelů z levé a pravé strany obrazovky a simuluje tak overscan, který se vyskytuje u standardních CRT televizorů." +#define FCEUMM_OVERSCAN_V_LABEL_CS "Oříznutí Vertikálního Přesahu" +#define FCEUMM_OVERSCAN_V_INFO_0_CS "Odstraní 8 pixelů z horní a dolní části obrazovky a simuluje tak overscan, který se vyskytuje u standardních CRT televizorů." +#define FCEUMM_PALETTE_LABEL_CS "Paleta barev" +#define FCEUMM_PALETTE_INFO_0_CS "Můžete si vybrat z předgenerovaných palet, vlastní palety 64x3 ze souboru nebo surového formátu (je třeba použít shader nes-decoder)." +#define OPTION_VAL_DEFAULT_CS "Výchozí" #define OPTION_VAL_ASQREALC_CS NULL #define OPTION_VAL_NINTENDO_VC_CS NULL #define OPTION_VAL_RGB_CS NULL @@ -3373,24 +3888,64 @@ struct retro_core_options_v2 options_cht = { #define OPTION_VAL_NES_CLASSIC_FBX_FS_CS NULL #define OPTION_VAL_NESCAP_CS NULL #define OPTION_VAL_WAVEBEAM_CS NULL -#define OPTION_VAL_RAW_CS NULL -#define OPTION_VAL_CUSTOM_CS NULL -#define FCEUMM_NTSC_FILTER_LABEL_CS NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_CS NULL +#define OPTION_VAL_MAGNUM_FBX_CS NULL +#define OPTION_VAL_SMOOTH_V2_FBX_CS NULL +#define OPTION_VAL_NES_CLASSIC_FBX_CS NULL +#define OPTION_VAL_RAW_CS "Nezpracovaná Data" +#define OPTION_VAL_CUSTOM_CS "Vlastní" +#define FCEUMM_NTSC_FILTER_LABEL_CS "NTSC Filtr" #define FCEUMM_NTSC_FILTER_INFO_0_CS NULL -#define OPTION_VAL_COMPOSITE_CS NULL +#define OPTION_VAL_COMPOSITE_CS "Kompozitní" #define OPTION_VAL_SVIDEO_CS NULL #define OPTION_VAL_RGB_O9_CS NULL #define OPTION_VAL_MONOCHROME_CS NULL -#define FCEUMM_SNDQUALITY_LABEL_CS NULL -#define FCEUMM_SNDQUALITY_INFO_0_CS NULL -#define OPTION_VAL_LOW_CS NULL -#define OPTION_VAL_HIGH_CS NULL -#define OPTION_VAL_VERY_HIGH_CS NULL -#define FCEUMM_SWAPDUTY_LABEL_CS NULL -#define FCEUMM_SWAPDUTY_LABEL_CAT_CS NULL -#define FCEUMM_SWAPDUTY_INFO_0_CS NULL -#define FCEUMM_SNDVOLUME_LABEL_CS NULL -#define FCEUMM_SNDVOLUME_INFO_0_CS NULL +#define FCEUMM_SNDQUALITY_LABEL_CS "Kvalita Zvuku" +#define FCEUMM_SNDQUALITY_INFO_0_CS "Povolte vyšší kvalitu zvuku. Zvyšuje požadavky na výkon." +#define OPTION_VAL_LOW_CS "Nízká" +#define OPTION_VAL_HIGH_CS "Vysoká" +#define OPTION_VAL_VERY_HIGH_CS "Velmi Vysoká" +#define FCEUMM_SNDLOWPASS_LABEL_CS NULL +#define FCEUMM_SNDLOWPASS_INFO_0_CS NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_CS NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_CS NULL +#define OPTION_VAL_01_MS_DELAY_CS NULL +#define OPTION_VAL_02_MS_DELAY_CS NULL +#define OPTION_VAL_03_MS_DELAY_CS NULL +#define OPTION_VAL_04_MS_DELAY_CS NULL +#define OPTION_VAL_05_MS_DELAY_CS NULL +#define OPTION_VAL_06_MS_DELAY_CS NULL +#define OPTION_VAL_07_MS_DELAY_CS NULL +#define OPTION_VAL_08_MS_DELAY_CS NULL +#define OPTION_VAL_09_MS_DELAY_CS NULL +#define OPTION_VAL_10_MS_DELAY_CS NULL +#define OPTION_VAL_11_MS_DELAY_CS NULL +#define OPTION_VAL_12_MS_DELAY_CS NULL +#define OPTION_VAL_13_MS_DELAY_CS NULL +#define OPTION_VAL_14_MS_DELAY_CS NULL +#define OPTION_VAL_15_MS_DELAY_CS NULL +#define OPTION_VAL_16_MS_DELAY_CS NULL +#define OPTION_VAL_17_MS_DELAY_CS NULL +#define OPTION_VAL_18_MS_DELAY_CS NULL +#define OPTION_VAL_19_MS_DELAY_CS NULL +#define OPTION_VAL_20_MS_DELAY_CS NULL +#define OPTION_VAL_21_MS_DELAY_CS NULL +#define OPTION_VAL_22_MS_DELAY_CS NULL +#define OPTION_VAL_23_MS_DELAY_CS NULL +#define OPTION_VAL_24_MS_DELAY_CS NULL +#define OPTION_VAL_25_MS_DELAY_CS NULL +#define OPTION_VAL_26_MS_DELAY_CS NULL +#define OPTION_VAL_27_MS_DELAY_CS NULL +#define OPTION_VAL_28_MS_DELAY_CS NULL +#define OPTION_VAL_29_MS_DELAY_CS NULL +#define OPTION_VAL_30_MS_DELAY_CS NULL +#define OPTION_VAL_31_MS_DELAY_CS NULL +#define OPTION_VAL_32_MS_DELAY_CS NULL +#define FCEUMM_SWAPDUTY_LABEL_CS "Výměna Pracovních Cyklů Zvuku" +#define FCEUMM_SWAPDUTY_LABEL_CAT_CS "Výměna Pracovních Cyklů" +#define FCEUMM_SWAPDUTY_INFO_0_CS "Simuluje zvuk z famiclonů, které mají obrácené bity pracovního cyklu kanálů pulzní vlny." +#define FCEUMM_SNDVOLUME_LABEL_CS "Hlavní Hlasitost" +#define FCEUMM_SNDVOLUME_INFO_0_CS "Změnit hlavní úroveň hlasitosti." #define OPTION_VAL_0_CS NULL #define OPTION_VAL_1_CS NULL #define OPTION_VAL_2_CS NULL @@ -3402,56 +3957,56 @@ struct retro_core_options_v2 options_cht = { #define OPTION_VAL_8_CS NULL #define OPTION_VAL_9_CS NULL #define OPTION_VAL_10_CS NULL -#define FCEUMM_APU_1_LABEL_CS NULL -#define FCEUMM_APU_1_LABEL_CAT_CS NULL -#define FCEUMM_APU_1_INFO_0_CS NULL -#define FCEUMM_APU_2_LABEL_CS NULL -#define FCEUMM_APU_2_LABEL_CAT_CS NULL -#define FCEUMM_APU_2_INFO_0_CS NULL -#define FCEUMM_APU_3_LABEL_CS NULL -#define FCEUMM_APU_3_LABEL_CAT_CS NULL -#define FCEUMM_APU_3_INFO_0_CS NULL -#define FCEUMM_APU_4_LABEL_CS NULL -#define FCEUMM_APU_4_LABEL_CAT_CS NULL -#define FCEUMM_APU_4_INFO_0_CS NULL -#define FCEUMM_APU_5_LABEL_CS NULL -#define FCEUMM_APU_5_LABEL_CAT_CS NULL -#define FCEUMM_APU_5_INFO_0_CS NULL -#define FCEUMM_TURBO_ENABLE_LABEL_CS NULL -#define FCEUMM_TURBO_ENABLE_INFO_0_CS NULL -#define OPTION_VAL_NONE_CS NULL +#define FCEUMM_APU_1_LABEL_CS "Zvukový Kanál 1 (Square 1)" +#define FCEUMM_APU_1_LABEL_CAT_CS "Kanál 1 (Square 1)" +#define FCEUMM_APU_1_INFO_0_CS "Povolí nebo zakáže zvukový výstup generátoru pulsních vln 1." +#define FCEUMM_APU_2_LABEL_CS "Zvukový Kanál 2 (Square 2)" +#define FCEUMM_APU_2_LABEL_CAT_CS "Kanál 2 (Square 2)" +#define FCEUMM_APU_2_INFO_0_CS "Povolí nebo zakáže zvukový výstup generátoru pulsních vln 2." +#define FCEUMM_APU_3_LABEL_CS "Zvukový Kanál 3 (Triangle)" +#define FCEUMM_APU_3_LABEL_CAT_CS "Kanál 3 (Triangle)" +#define FCEUMM_APU_3_INFO_0_CS "Povolí nebo zakáže zvukový výstup generátoru trojúhelníkových vln." +#define FCEUMM_APU_4_LABEL_CS "Zvukový Kanál 4 (Noise)" +#define FCEUMM_APU_4_LABEL_CAT_CS "Kanál 4 (Noise)" +#define FCEUMM_APU_4_INFO_0_CS "Povolí nebo zakáže zvukový výstup generátoru šumu." +#define FCEUMM_APU_5_LABEL_CS "Zvukový Kanál 5 (PCM)" +#define FCEUMM_APU_5_LABEL_CAT_CS "Kanál 5 (PCM)" +#define FCEUMM_APU_5_INFO_0_CS "Povolí nebo zakáže zvukový výstup delta modulačního kanálu." +#define FCEUMM_TURBO_ENABLE_LABEL_CS "Povolení Turba" +#define FCEUMM_TURBO_ENABLE_INFO_0_CS "Povolí nebo zakáže turbo tlačítka." +#define OPTION_VAL_NONE_CS "Žádné" #define OPTION_VAL_PLAYER_1_CS NULL #define OPTION_VAL_PLAYER_2_CS NULL -#define OPTION_VAL_BOTH_CS NULL -#define FCEUMM_TURBO_DELAY_LABEL_CS NULL -#define FCEUMM_TURBO_DELAY_INFO_0_CS NULL -#define FCEUMM_ZAPPER_MODE_LABEL_CS NULL +#define OPTION_VAL_BOTH_CS "Obojí" +#define FCEUMM_TURBO_DELAY_LABEL_CS "Zpoždění Turba (ve snímcích/s)" +#define FCEUMM_TURBO_DELAY_INFO_0_CS "Rychlost opakování turbo tlačítek ve snímcích/s." +#define FCEUMM_ZAPPER_MODE_LABEL_CS "Režim Zapperu" #define FCEUMM_ZAPPER_MODE_INFO_0_CS NULL -#define OPTION_VAL_C_LIGHTGUN_CS NULL -#define OPTION_VAL_ST_LIGHTGUN_CS NULL -#define OPTION_VAL_TOUCHSCREEN_CS NULL -#define OPTION_VAL_MOUSE_CS NULL -#define FCEUMM_SHOW_CROSSHAIR_LABEL_CS NULL +#define OPTION_VAL_CLIGHTGUN_CS NULL +#define OPTION_VAL_STLIGHTGUN_CS NULL +#define OPTION_VAL_TOUCHSCREEN_CS "Dotyková Obrazovka" +#define OPTION_VAL_MOUSE_CS "Myš" +#define FCEUMM_SHOW_CROSSHAIR_LABEL_CS "Zobrazit Zapper Kříž" #define FCEUMM_SHOW_CROSSHAIR_INFO_0_CS NULL -#define FCEUMM_ZAPPER_TOLERANCE_LABEL_CS NULL -#define FCEUMM_ZAPPER_TOLERANCE_INFO_0_CS NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_CS NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_CS NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_CS NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_CS NULL +#define FCEUMM_ZAPPER_TOLERANCE_LABEL_CS "Dovolená Odchylka Zapperu" +#define FCEUMM_ZAPPER_TOLERANCE_INFO_0_CS "Nastaví kolik pixelů z cílové oblasti je na cíli." +#define FCEUMM_ZAPPER_TRIGGER_LABEL_CS NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_CS NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_CS NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_CS NULL #define FCEUMM_UP_DOWN_ALLOWED_LABEL_CS NULL -#define FCEUMM_UP_DOWN_ALLOWED_INFO_0_CS NULL -#define FCEUMM_NOSPRITELIMIT_LABEL_CS NULL -#define FCEUMM_NOSPRITELIMIT_INFO_0_CS NULL -#define FCEUMM_OVERCLOCKING_LABEL_CS NULL -#define FCEUMM_OVERCLOCKING_INFO_0_CS NULL +#define FCEUMM_UP_DOWN_ALLOWED_INFO_0_CS "Umožňuje současné kombinace tlačítek NAHORU+DOLŮ nebo VLEVO+VPRAVO, které mohou v některých hrách vytvářet různé efekty." +#define FCEUMM_NOSPRITELIMIT_LABEL_CS "Žádný Limit Spritu" +#define FCEUMM_NOSPRITELIMIT_INFO_0_CS "Odstraní hardwarový limit 8 skenovacích řádků. Tím se sníží blikání spritu, ale v některých hrách to může způsobit chybu, protože některé hry to používají pro efekty." +#define FCEUMM_OVERCLOCKING_LABEL_CS "Přetaktování" +#define FCEUMM_OVERCLOCKING_INFO_0_CS "Povoluje nebo zakazuje přetaktování, které může snížit zpomalení v některých hrách. Metoda Postrender je kompatibilnější s každou hrou, Vblank je účinnější pro hry jako Contra Force." #define OPTION_VAL_2X_POSTRENDER_CS NULL #define OPTION_VAL_2X_VBLANK_CS NULL -#define FCEUMM_RAMSTATE_LABEL_CS NULL -#define FCEUMM_RAMSTATE_INFO_0_CS NULL +#define FCEUMM_RAMSTATE_LABEL_CS "Vyplnění Paměti RAM při Zapnutí (Nutný Restart)" +#define FCEUMM_RAMSTATE_INFO_0_CS "Hodnoty paměti RAM při zapnutí. Některé hry se například spoléhají na počáteční hodnoty RAM při generování náhodných čísel." #define OPTION_VAL_FILL_FF_CS NULL #define OPTION_VAL_FILL_00_CS NULL -#define OPTION_VAL_RANDOM_CS NULL +#define OPTION_VAL_RANDOM_CS "Náhodná" struct retro_core_option_v2_category option_cats_cs[] = { { @@ -3634,6 +4189,10 @@ struct retro_core_option_v2_definition option_defs_cs[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_CS }, { "nescap", OPTION_VAL_NESCAP_CS }, { "wavebeam", OPTION_VAL_WAVEBEAM_CS }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_CS }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_CS }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_CS }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_CS }, { "raw", OPTION_VAL_RAW_CS }, { "custom", OPTION_VAL_CUSTOM_CS }, { NULL, NULL }, @@ -3674,6 +4233,65 @@ struct retro_core_option_v2_definition option_defs_cs[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_CS, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_CS, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_CS, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_CS, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_CS }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_CS }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_CS }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_CS }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_CS }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_CS }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_CS }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_CS }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_CS }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_CS }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_CS }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_CS }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_CS }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_CS }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_CS }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_CS }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_CS }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_CS }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_CS }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_CS }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_CS }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_CS }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_CS }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_CS }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_CS }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_CS }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_CS }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_CS }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_CS }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_CS }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_CS }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_CS }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_CS, @@ -3825,8 +4443,8 @@ struct retro_core_option_v2_definition option_defs_cs[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_CS }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_CS }, + { "clightgun", OPTION_VAL_CLIGHTGUN_CS }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_CS }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_CS }, { "mouse", OPTION_VAL_MOUSE_CS }, { NULL, NULL }, @@ -3881,10 +4499,10 @@ struct retro_core_option_v2_definition option_defs_cs[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_CS, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_CS, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_CS, + FCEUMM_ZAPPER_TRIGGER_INFO_0_CS, NULL, "input", { @@ -3895,10 +4513,10 @@ struct retro_core_option_v2_definition option_defs_cs[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_CS, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_CS, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_CS, + FCEUMM_ZAPPER_SENSOR_INFO_0_CS, NULL, "input", { @@ -4029,6 +4647,10 @@ struct retro_core_options_v2 options_cs = { #define OPTION_VAL_NES_CLASSIC_FBX_FS_CY NULL #define OPTION_VAL_NESCAP_CY NULL #define OPTION_VAL_WAVEBEAM_CY NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_CY NULL +#define OPTION_VAL_MAGNUM_FBX_CY NULL +#define OPTION_VAL_SMOOTH_V2_FBX_CY NULL +#define OPTION_VAL_NES_CLASSIC_FBX_CY NULL #define OPTION_VAL_RAW_CY NULL #define OPTION_VAL_CUSTOM_CY NULL #define FCEUMM_NTSC_FILTER_LABEL_CY NULL @@ -4042,6 +4664,42 @@ struct retro_core_options_v2 options_cs = { #define OPTION_VAL_LOW_CY NULL #define OPTION_VAL_HIGH_CY NULL #define OPTION_VAL_VERY_HIGH_CY NULL +#define FCEUMM_SNDLOWPASS_LABEL_CY NULL +#define FCEUMM_SNDLOWPASS_INFO_0_CY NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_CY NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_CY NULL +#define OPTION_VAL_01_MS_DELAY_CY NULL +#define OPTION_VAL_02_MS_DELAY_CY NULL +#define OPTION_VAL_03_MS_DELAY_CY NULL +#define OPTION_VAL_04_MS_DELAY_CY NULL +#define OPTION_VAL_05_MS_DELAY_CY NULL +#define OPTION_VAL_06_MS_DELAY_CY NULL +#define OPTION_VAL_07_MS_DELAY_CY NULL +#define OPTION_VAL_08_MS_DELAY_CY NULL +#define OPTION_VAL_09_MS_DELAY_CY NULL +#define OPTION_VAL_10_MS_DELAY_CY NULL +#define OPTION_VAL_11_MS_DELAY_CY NULL +#define OPTION_VAL_12_MS_DELAY_CY NULL +#define OPTION_VAL_13_MS_DELAY_CY NULL +#define OPTION_VAL_14_MS_DELAY_CY NULL +#define OPTION_VAL_15_MS_DELAY_CY NULL +#define OPTION_VAL_16_MS_DELAY_CY NULL +#define OPTION_VAL_17_MS_DELAY_CY NULL +#define OPTION_VAL_18_MS_DELAY_CY NULL +#define OPTION_VAL_19_MS_DELAY_CY NULL +#define OPTION_VAL_20_MS_DELAY_CY NULL +#define OPTION_VAL_21_MS_DELAY_CY NULL +#define OPTION_VAL_22_MS_DELAY_CY NULL +#define OPTION_VAL_23_MS_DELAY_CY NULL +#define OPTION_VAL_24_MS_DELAY_CY NULL +#define OPTION_VAL_25_MS_DELAY_CY NULL +#define OPTION_VAL_26_MS_DELAY_CY NULL +#define OPTION_VAL_27_MS_DELAY_CY NULL +#define OPTION_VAL_28_MS_DELAY_CY NULL +#define OPTION_VAL_29_MS_DELAY_CY NULL +#define OPTION_VAL_30_MS_DELAY_CY NULL +#define OPTION_VAL_31_MS_DELAY_CY NULL +#define OPTION_VAL_32_MS_DELAY_CY NULL #define FCEUMM_SWAPDUTY_LABEL_CY NULL #define FCEUMM_SWAPDUTY_LABEL_CAT_CY NULL #define FCEUMM_SWAPDUTY_INFO_0_CY NULL @@ -4075,7 +4733,7 @@ struct retro_core_options_v2 options_cs = { #define FCEUMM_APU_5_INFO_0_CY NULL #define FCEUMM_TURBO_ENABLE_LABEL_CY NULL #define FCEUMM_TURBO_ENABLE_INFO_0_CY NULL -#define OPTION_VAL_NONE_CY NULL +#define OPTION_VAL_NONE_CY "Dim" #define OPTION_VAL_PLAYER_1_CY NULL #define OPTION_VAL_PLAYER_2_CY NULL #define OPTION_VAL_BOTH_CY NULL @@ -4083,18 +4741,18 @@ struct retro_core_options_v2 options_cs = { #define FCEUMM_TURBO_DELAY_INFO_0_CY NULL #define FCEUMM_ZAPPER_MODE_LABEL_CY NULL #define FCEUMM_ZAPPER_MODE_INFO_0_CY NULL -#define OPTION_VAL_C_LIGHTGUN_CY NULL -#define OPTION_VAL_ST_LIGHTGUN_CY NULL +#define OPTION_VAL_CLIGHTGUN_CY NULL +#define OPTION_VAL_STLIGHTGUN_CY NULL #define OPTION_VAL_TOUCHSCREEN_CY NULL #define OPTION_VAL_MOUSE_CY NULL #define FCEUMM_SHOW_CROSSHAIR_LABEL_CY NULL #define FCEUMM_SHOW_CROSSHAIR_INFO_0_CY NULL #define FCEUMM_ZAPPER_TOLERANCE_LABEL_CY NULL #define FCEUMM_ZAPPER_TOLERANCE_INFO_0_CY NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_CY NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_CY NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_CY NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_CY NULL +#define FCEUMM_ZAPPER_TRIGGER_LABEL_CY NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_CY NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_CY NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_CY NULL #define FCEUMM_UP_DOWN_ALLOWED_LABEL_CY NULL #define FCEUMM_UP_DOWN_ALLOWED_INFO_0_CY NULL #define FCEUMM_NOSPRITELIMIT_LABEL_CY NULL @@ -4290,6 +4948,10 @@ struct retro_core_option_v2_definition option_defs_cy[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_CY }, { "nescap", OPTION_VAL_NESCAP_CY }, { "wavebeam", OPTION_VAL_WAVEBEAM_CY }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_CY }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_CY }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_CY }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_CY }, { "raw", OPTION_VAL_RAW_CY }, { "custom", OPTION_VAL_CUSTOM_CY }, { NULL, NULL }, @@ -4330,6 +4992,65 @@ struct retro_core_option_v2_definition option_defs_cy[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_CY, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_CY, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_CY, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_CY, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_CY }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_CY }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_CY }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_CY }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_CY }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_CY }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_CY }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_CY }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_CY }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_CY }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_CY }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_CY }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_CY }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_CY }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_CY }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_CY }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_CY }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_CY }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_CY }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_CY }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_CY }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_CY }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_CY }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_CY }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_CY }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_CY }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_CY }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_CY }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_CY }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_CY }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_CY }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_CY }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_CY, @@ -4481,8 +5202,8 @@ struct retro_core_option_v2_definition option_defs_cy[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_CY }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_CY }, + { "clightgun", OPTION_VAL_CLIGHTGUN_CY }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_CY }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_CY }, { "mouse", OPTION_VAL_MOUSE_CY }, { NULL, NULL }, @@ -4537,10 +5258,10 @@ struct retro_core_option_v2_definition option_defs_cy[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_CY, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_CY, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_CY, + FCEUMM_ZAPPER_TRIGGER_INFO_0_CY, NULL, "input", { @@ -4551,10 +5272,10 @@ struct retro_core_option_v2_definition option_defs_cy[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_CY, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_CY, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_CY, + FCEUMM_ZAPPER_SENSOR_INFO_0_CY, NULL, "input", { @@ -4685,6 +5406,10 @@ struct retro_core_options_v2 options_cy = { #define OPTION_VAL_NES_CLASSIC_FBX_FS_DA NULL #define OPTION_VAL_NESCAP_DA NULL #define OPTION_VAL_WAVEBEAM_DA NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_DA NULL +#define OPTION_VAL_MAGNUM_FBX_DA NULL +#define OPTION_VAL_SMOOTH_V2_FBX_DA NULL +#define OPTION_VAL_NES_CLASSIC_FBX_DA NULL #define OPTION_VAL_RAW_DA NULL #define OPTION_VAL_CUSTOM_DA NULL #define FCEUMM_NTSC_FILTER_LABEL_DA NULL @@ -4698,6 +5423,42 @@ struct retro_core_options_v2 options_cy = { #define OPTION_VAL_LOW_DA NULL #define OPTION_VAL_HIGH_DA NULL #define OPTION_VAL_VERY_HIGH_DA NULL +#define FCEUMM_SNDLOWPASS_LABEL_DA NULL +#define FCEUMM_SNDLOWPASS_INFO_0_DA NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_DA NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_DA NULL +#define OPTION_VAL_01_MS_DELAY_DA NULL +#define OPTION_VAL_02_MS_DELAY_DA NULL +#define OPTION_VAL_03_MS_DELAY_DA NULL +#define OPTION_VAL_04_MS_DELAY_DA NULL +#define OPTION_VAL_05_MS_DELAY_DA NULL +#define OPTION_VAL_06_MS_DELAY_DA NULL +#define OPTION_VAL_07_MS_DELAY_DA NULL +#define OPTION_VAL_08_MS_DELAY_DA NULL +#define OPTION_VAL_09_MS_DELAY_DA NULL +#define OPTION_VAL_10_MS_DELAY_DA NULL +#define OPTION_VAL_11_MS_DELAY_DA NULL +#define OPTION_VAL_12_MS_DELAY_DA NULL +#define OPTION_VAL_13_MS_DELAY_DA NULL +#define OPTION_VAL_14_MS_DELAY_DA NULL +#define OPTION_VAL_15_MS_DELAY_DA NULL +#define OPTION_VAL_16_MS_DELAY_DA NULL +#define OPTION_VAL_17_MS_DELAY_DA NULL +#define OPTION_VAL_18_MS_DELAY_DA NULL +#define OPTION_VAL_19_MS_DELAY_DA NULL +#define OPTION_VAL_20_MS_DELAY_DA NULL +#define OPTION_VAL_21_MS_DELAY_DA NULL +#define OPTION_VAL_22_MS_DELAY_DA NULL +#define OPTION_VAL_23_MS_DELAY_DA NULL +#define OPTION_VAL_24_MS_DELAY_DA NULL +#define OPTION_VAL_25_MS_DELAY_DA NULL +#define OPTION_VAL_26_MS_DELAY_DA NULL +#define OPTION_VAL_27_MS_DELAY_DA NULL +#define OPTION_VAL_28_MS_DELAY_DA NULL +#define OPTION_VAL_29_MS_DELAY_DA NULL +#define OPTION_VAL_30_MS_DELAY_DA NULL +#define OPTION_VAL_31_MS_DELAY_DA NULL +#define OPTION_VAL_32_MS_DELAY_DA NULL #define FCEUMM_SWAPDUTY_LABEL_DA NULL #define FCEUMM_SWAPDUTY_LABEL_CAT_DA NULL #define FCEUMM_SWAPDUTY_INFO_0_DA NULL @@ -4739,18 +5500,18 @@ struct retro_core_options_v2 options_cy = { #define FCEUMM_TURBO_DELAY_INFO_0_DA NULL #define FCEUMM_ZAPPER_MODE_LABEL_DA NULL #define FCEUMM_ZAPPER_MODE_INFO_0_DA NULL -#define OPTION_VAL_C_LIGHTGUN_DA NULL -#define OPTION_VAL_ST_LIGHTGUN_DA NULL +#define OPTION_VAL_CLIGHTGUN_DA NULL +#define OPTION_VAL_STLIGHTGUN_DA NULL #define OPTION_VAL_TOUCHSCREEN_DA NULL #define OPTION_VAL_MOUSE_DA NULL #define FCEUMM_SHOW_CROSSHAIR_LABEL_DA NULL #define FCEUMM_SHOW_CROSSHAIR_INFO_0_DA NULL #define FCEUMM_ZAPPER_TOLERANCE_LABEL_DA NULL #define FCEUMM_ZAPPER_TOLERANCE_INFO_0_DA NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_DA NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_DA NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_DA NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_DA NULL +#define FCEUMM_ZAPPER_TRIGGER_LABEL_DA NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_DA NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_DA NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_DA NULL #define FCEUMM_UP_DOWN_ALLOWED_LABEL_DA NULL #define FCEUMM_UP_DOWN_ALLOWED_INFO_0_DA NULL #define FCEUMM_NOSPRITELIMIT_LABEL_DA NULL @@ -4946,6 +5707,10 @@ struct retro_core_option_v2_definition option_defs_da[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_DA }, { "nescap", OPTION_VAL_NESCAP_DA }, { "wavebeam", OPTION_VAL_WAVEBEAM_DA }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_DA }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_DA }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_DA }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_DA }, { "raw", OPTION_VAL_RAW_DA }, { "custom", OPTION_VAL_CUSTOM_DA }, { NULL, NULL }, @@ -4986,6 +5751,65 @@ struct retro_core_option_v2_definition option_defs_da[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_DA, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_DA, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_DA, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_DA, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_DA }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_DA }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_DA }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_DA }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_DA }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_DA }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_DA }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_DA }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_DA }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_DA }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_DA }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_DA }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_DA }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_DA }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_DA }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_DA }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_DA }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_DA }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_DA }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_DA }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_DA }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_DA }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_DA }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_DA }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_DA }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_DA }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_DA }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_DA }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_DA }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_DA }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_DA }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_DA }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_DA, @@ -5137,8 +5961,8 @@ struct retro_core_option_v2_definition option_defs_da[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_DA }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_DA }, + { "clightgun", OPTION_VAL_CLIGHTGUN_DA }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_DA }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_DA }, { "mouse", OPTION_VAL_MOUSE_DA }, { NULL, NULL }, @@ -5193,10 +6017,10 @@ struct retro_core_option_v2_definition option_defs_da[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_DA, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_DA, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_DA, + FCEUMM_ZAPPER_TRIGGER_INFO_0_DA, NULL, "input", { @@ -5207,10 +6031,10 @@ struct retro_core_option_v2_definition option_defs_da[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_DA, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_DA, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_DA, + FCEUMM_ZAPPER_SENSOR_INFO_0_DA, NULL, "input", { @@ -5297,129 +6121,169 @@ struct retro_core_options_v2 options_da = { #define CATEGORY_INPUT_LABEL_DE NULL #define CATEGORY_INPUT_INFO_0_DE NULL #define CATEGORY_HACKS_LABEL_DE "Emulations-Hacks" -#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_DIP_SWITCH_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, ändern." +#define CATEGORY_DIP_SWITCH_LABEL_DE "DIP-Schalter" #define CATEGORY_DIP_SWITCH_INFO_0_DE NULL #define FCEUMM_REGION_LABEL_DE NULL -#define FCEUMM_REGION_INFO_0_DE NULL +#define FCEUMM_REGION_INFO_0_DE "Erzwingen, dass der Kern NTSC, PAL oder Dendy Region Timings verwendet." #define OPTION_VAL_AUTO_DE NULL #define OPTION_VAL_NTSC_DE NULL #define OPTION_VAL_PAL_DE NULL #define OPTION_VAL_DENDY_DE NULL -#define FCEUMM_GAME_GENIE_LABEL_DE NULL -#define FCEUMM_GAME_GENIE_INFO_0_DE NULL -#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_LABEL_DE NULL -#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_DE NULL -#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_DE NULL -#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_DE NULL -#define FCEUMM_ASPECT_LABEL_DE NULL -#define FCEUMM_ASPECT_INFO_0_DE NULL +#define FCEUMM_GAME_GENIE_LABEL_DE "Game Genie Add-On (Neustart erforderlich)" +#define FCEUMM_GAME_GENIE_INFO_0_DE "Aktiviere Emulation einer Game Genie Add-on Cartridge, die es erlaubt, Cheat-Codes einzugeben, wenn Spiele gestartet werden. Die Game Genie ROM Datei 'gamegenie.nes' muss im Frontend's Systemverzeichnis vorhanden sein. Gilt nicht für FDS oder Arcade-Inhalte." +#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_LABEL_DE "Erweiterte System Optionen anzeigen" +#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_DE "Erweiterte System Optionen und Tweaks anzeigen." +#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_DE "Erweiterte Ton Optionen anzeigen" +#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_DE "Erweiterte Ton Optionen und Tweaks anzeigen." +#define FCEUMM_ASPECT_LABEL_DE "Seitenverhältnis" +#define FCEUMM_ASPECT_INFO_0_DE "Wähle bevorzugtes Seitenverhältnis." #define OPTION_VAL_8_7_PAR_DE NULL #define OPTION_VAL_4_3_DE NULL -#define OPTION_VAL_PP_DE NULL -#define FCEUMM_OVERSCAN_LABEL_DE NULL -#define FCEUMM_OVERSCAN_INFO_0_DE NULL -#define FCEUMM_OVERSCAN_H_LABEL_DE NULL -#define FCEUMM_OVERSCAN_H_INFO_0_DE NULL -#define FCEUMM_OVERSCAN_V_LABEL_DE NULL -#define FCEUMM_OVERSCAN_V_INFO_0_DE NULL -#define FCEUMM_PALETTE_LABEL_DE NULL -#define FCEUMM_PALETTE_INFO_0_DE NULL -#define OPTION_VAL_DEFAULT_DE NULL +#define OPTION_VAL_PP_DE "Pixelgenau" +#define FCEUMM_OVERSCAN_LABEL_DE "Overscan zuschneiden" +#define FCEUMM_OVERSCAN_INFO_0_DE "Entfernt 8 Pixel Overscan von allen Seiten des Bildschirms." +#define FCEUMM_OVERSCAN_H_LABEL_DE "Horizontalen Overscan zuschneiden" +#define FCEUMM_OVERSCAN_H_INFO_0_DE "Entfernt 8 Pixel von der linken und rechten Seite des Bildschirms, um den Overscan zu simulieren, der auf Standard CRT-Fernsehern gesehen wird." +#define FCEUMM_OVERSCAN_V_LABEL_DE "Vertikalen Overscan zuschneiden" +#define FCEUMM_OVERSCAN_V_INFO_0_DE "Entfernt 8 Pixel von oben und unten auf dem Bildschirm, um den Overscan zu simulieren, der auf Standard CRT-Fernsehern gesehen wird." +#define FCEUMM_PALETTE_LABEL_DE "Farbpalette" +#define FCEUMM_PALETTE_INFO_0_DE "Wähle aus vorgenerierten Paletten, einer benutzerdefinierten 64x3 Palette aus einer Datei- oder Rohformat (benötigt nutzung eines Nes-Decoder Shader)." +#define OPTION_VAL_DEFAULT_DE "Standard" #define OPTION_VAL_ASQREALC_DE NULL -#define OPTION_VAL_NINTENDO_VC_DE NULL +#define OPTION_VAL_NINTENDO_VC_DE "Nintendo Virtuelle Konsole" #define OPTION_VAL_RGB_DE NULL #define OPTION_VAL_YUV_V3_DE NULL -#define OPTION_VAL_UNSATURATED_FINAL_DE NULL +#define OPTION_VAL_UNSATURATED_FINAL_DE "FBX's Ungesättigt-Final" #define OPTION_VAL_SONY_CXA2025AS_US_DE NULL #define OPTION_VAL_BMF_FINAL2_DE NULL #define OPTION_VAL_BMF_FINAL3_DE NULL -#define OPTION_VAL_SMOOTH_FBX_DE NULL -#define OPTION_VAL_COMPOSITE_DIRECT_FBX_DE NULL -#define OPTION_VAL_PVM_STYLE_D93_FBX_DE NULL +#define OPTION_VAL_SMOOTH_FBX_DE "FBX's Glatt" +#define OPTION_VAL_COMPOSITE_DIRECT_FBX_DE "FBX's Komposit Direkt" +#define OPTION_VAL_PVM_STYLE_D93_FBX_DE "FBX's PVM-Stil D93" #define OPTION_VAL_NTSC_HARDWARE_FBX_DE NULL #define OPTION_VAL_NES_CLASSIC_FBX_FS_DE NULL #define OPTION_VAL_NESCAP_DE NULL -#define OPTION_VAL_WAVEBEAM_DE NULL -#define OPTION_VAL_RAW_DE NULL -#define OPTION_VAL_CUSTOM_DE NULL -#define FCEUMM_NTSC_FILTER_LABEL_DE NULL +#define OPTION_VAL_WAVEBEAM_DE "nakedarthur's Wellenstrahl" +#define OPTION_VAL_DIGITAL_PRIME_FBX_DE NULL +#define OPTION_VAL_MAGNUM_FBX_DE NULL +#define OPTION_VAL_SMOOTH_V2_FBX_DE NULL +#define OPTION_VAL_NES_CLASSIC_FBX_DE NULL +#define OPTION_VAL_RAW_DE "Roh" +#define OPTION_VAL_CUSTOM_DE "Benutzerdefiniert" +#define FCEUMM_NTSC_FILTER_LABEL_DE "NTSC-Filter" #define FCEUMM_NTSC_FILTER_INFO_0_DE NULL #define OPTION_VAL_COMPOSITE_DE NULL #define OPTION_VAL_SVIDEO_DE NULL #define OPTION_VAL_RGB_O9_DE NULL -#define OPTION_VAL_MONOCHROME_DE NULL -#define FCEUMM_SNDQUALITY_LABEL_DE NULL -#define FCEUMM_SNDQUALITY_INFO_0_DE NULL -#define OPTION_VAL_LOW_DE NULL -#define OPTION_VAL_HIGH_DE NULL -#define OPTION_VAL_VERY_HIGH_DE NULL -#define FCEUMM_SWAPDUTY_LABEL_DE NULL -#define FCEUMM_SWAPDUTY_LABEL_CAT_DE NULL -#define FCEUMM_SWAPDUTY_INFO_0_DE NULL -#define FCEUMM_SNDVOLUME_LABEL_DE NULL -#define FCEUMM_SNDVOLUME_INFO_0_DE NULL -#define OPTION_VAL_0_DE NULL -#define OPTION_VAL_1_DE NULL -#define OPTION_VAL_2_DE NULL -#define OPTION_VAL_3_DE NULL -#define OPTION_VAL_4_DE NULL -#define OPTION_VAL_5_DE NULL -#define OPTION_VAL_6_DE NULL -#define OPTION_VAL_7_DE NULL -#define OPTION_VAL_8_DE NULL -#define OPTION_VAL_9_DE NULL -#define OPTION_VAL_10_DE NULL -#define FCEUMM_APU_1_LABEL_DE NULL -#define FCEUMM_APU_1_LABEL_CAT_DE NULL -#define FCEUMM_APU_1_INFO_0_DE NULL -#define FCEUMM_APU_2_LABEL_DE NULL -#define FCEUMM_APU_2_LABEL_CAT_DE NULL -#define FCEUMM_APU_2_INFO_0_DE NULL -#define FCEUMM_APU_3_LABEL_DE NULL -#define FCEUMM_APU_3_LABEL_CAT_DE NULL -#define FCEUMM_APU_3_INFO_0_DE NULL -#define FCEUMM_APU_4_LABEL_DE NULL -#define FCEUMM_APU_4_LABEL_CAT_DE NULL -#define FCEUMM_APU_4_INFO_0_DE NULL -#define FCEUMM_APU_5_LABEL_DE NULL -#define FCEUMM_APU_5_LABEL_CAT_DE NULL -#define FCEUMM_APU_5_INFO_0_DE NULL -#define FCEUMM_TURBO_ENABLE_LABEL_DE NULL -#define FCEUMM_TURBO_ENABLE_INFO_0_DE NULL -#define OPTION_VAL_NONE_DE NULL -#define OPTION_VAL_PLAYER_1_DE NULL -#define OPTION_VAL_PLAYER_2_DE NULL -#define OPTION_VAL_BOTH_DE NULL -#define FCEUMM_TURBO_DELAY_LABEL_DE NULL -#define FCEUMM_TURBO_DELAY_INFO_0_DE NULL -#define FCEUMM_ZAPPER_MODE_LABEL_DE NULL +#define OPTION_VAL_MONOCHROME_DE "Monochrom" +#define FCEUMM_SNDQUALITY_LABEL_DE "Tonqualität" +#define FCEUMM_SNDQUALITY_INFO_0_DE "Höhere Klangqualität aktivieren. Erhöht die Leistungsanforderungen." +#define OPTION_VAL_LOW_DE "Niedrig" +#define OPTION_VAL_HIGH_DE "Hoch" +#define OPTION_VAL_VERY_HIGH_DE "Sehr hoch" +#define FCEUMM_SNDLOWPASS_LABEL_DE NULL +#define FCEUMM_SNDLOWPASS_INFO_0_DE NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_DE NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_DE NULL +#define OPTION_VAL_01_MS_DELAY_DE NULL +#define OPTION_VAL_02_MS_DELAY_DE NULL +#define OPTION_VAL_03_MS_DELAY_DE NULL +#define OPTION_VAL_04_MS_DELAY_DE NULL +#define OPTION_VAL_05_MS_DELAY_DE NULL +#define OPTION_VAL_06_MS_DELAY_DE NULL +#define OPTION_VAL_07_MS_DELAY_DE NULL +#define OPTION_VAL_08_MS_DELAY_DE NULL +#define OPTION_VAL_09_MS_DELAY_DE NULL +#define OPTION_VAL_10_MS_DELAY_DE NULL +#define OPTION_VAL_11_MS_DELAY_DE NULL +#define OPTION_VAL_12_MS_DELAY_DE NULL +#define OPTION_VAL_13_MS_DELAY_DE NULL +#define OPTION_VAL_14_MS_DELAY_DE NULL +#define OPTION_VAL_15_MS_DELAY_DE NULL +#define OPTION_VAL_16_MS_DELAY_DE NULL +#define OPTION_VAL_17_MS_DELAY_DE NULL +#define OPTION_VAL_18_MS_DELAY_DE NULL +#define OPTION_VAL_19_MS_DELAY_DE NULL +#define OPTION_VAL_20_MS_DELAY_DE NULL +#define OPTION_VAL_21_MS_DELAY_DE NULL +#define OPTION_VAL_22_MS_DELAY_DE NULL +#define OPTION_VAL_23_MS_DELAY_DE NULL +#define OPTION_VAL_24_MS_DELAY_DE NULL +#define OPTION_VAL_25_MS_DELAY_DE NULL +#define OPTION_VAL_26_MS_DELAY_DE NULL +#define OPTION_VAL_27_MS_DELAY_DE NULL +#define OPTION_VAL_28_MS_DELAY_DE NULL +#define OPTION_VAL_29_MS_DELAY_DE NULL +#define OPTION_VAL_30_MS_DELAY_DE NULL +#define OPTION_VAL_31_MS_DELAY_DE NULL +#define OPTION_VAL_32_MS_DELAY_DE NULL +#define FCEUMM_SWAPDUTY_LABEL_DE "Audio Tastgrad tauschen" +#define FCEUMM_SWAPDUTY_LABEL_CAT_DE "Tastgrad tauschen" +#define FCEUMM_SWAPDUTY_INFO_0_DE "Simuliert den Klang von Famiclonen, die die Pulswellenkanäle umkehren." +#define FCEUMM_SNDVOLUME_LABEL_DE "Gesamtlautstärke" +#define FCEUMM_SNDVOLUME_INFO_0_DE "Gesamtlautstärkepegel ändern." +#define OPTION_VAL_0_DE "0 %" +#define OPTION_VAL_1_DE "10 %" +#define OPTION_VAL_2_DE "20 %" +#define OPTION_VAL_3_DE "30 %" +#define OPTION_VAL_4_DE "40 %" +#define OPTION_VAL_5_DE "50 %" +#define OPTION_VAL_6_DE "60 %" +#define OPTION_VAL_7_DE "70 %" +#define OPTION_VAL_8_DE "80 %" +#define OPTION_VAL_9_DE "90 %" +#define OPTION_VAL_10_DE "100 %" +#define FCEUMM_APU_1_LABEL_DE "Audiokanal 1 (Square 1)" +#define FCEUMM_APU_1_LABEL_CAT_DE "Kanal 1 (Square 1)" +#define FCEUMM_APU_1_INFO_0_DE "Aktiviert oder deaktiviert den Impulswellengenerator Audio-Ausgang 1." +#define FCEUMM_APU_2_LABEL_DE "Audiokanal 2 (Square 2)" +#define FCEUMM_APU_2_LABEL_CAT_DE "Kanal 2 (Square 2)" +#define FCEUMM_APU_2_INFO_0_DE "Aktiviert oder deaktiviert den Impulswellengenerator Audio-Ausgang 2." +#define FCEUMM_APU_3_LABEL_DE "Audio-Kanal 3 (Dreieck)" +#define FCEUMM_APU_3_LABEL_CAT_DE "Kanal 3 (Dreieck)" +#define FCEUMM_APU_3_INFO_0_DE "Aktiviert oder deaktiviert die Audioausgabe des Dreieck Wave Generators." +#define FCEUMM_APU_4_LABEL_DE "Audiokanal 4 (Noise)" +#define FCEUMM_APU_4_LABEL_CAT_DE "Kanal 4 (Noise)" +#define FCEUMM_APU_4_INFO_0_DE "Aktiviert oder deaktiviert die Rauschgenerator-Audioausgabe." +#define FCEUMM_APU_5_LABEL_DE "Audiokanal 5 (PCM)" +#define FCEUMM_APU_5_LABEL_CAT_DE "Kanal 5 (PCM)" +#define FCEUMM_APU_5_INFO_0_DE "Aktiviert oder deaktiviert die Audio-Ausgabe des Delta-Modulationskanals." +#define FCEUMM_TURBO_ENABLE_LABEL_DE "Turbo aktivieren" +#define FCEUMM_TURBO_ENABLE_INFO_0_DE "Turboknöpfe ein- oder ausschalten." +#define OPTION_VAL_NONE_DE "Keine" +#define OPTION_VAL_PLAYER_1_DE "Spieler 1" +#define OPTION_VAL_PLAYER_2_DE "Spieler 2" +#define OPTION_VAL_BOTH_DE "Beide" +#define FCEUMM_TURBO_DELAY_LABEL_DE "Turboverzögerung (in Frames)" +#define FCEUMM_TURBO_DELAY_INFO_0_DE "Wiederholungsrate von Turbo-Tasten in Bildern." +#define FCEUMM_ZAPPER_MODE_LABEL_DE "Zapper-Modus" #define FCEUMM_ZAPPER_MODE_INFO_0_DE NULL -#define OPTION_VAL_C_LIGHTGUN_DE NULL -#define OPTION_VAL_ST_LIGHTGUN_DE NULL +#define OPTION_VAL_CLIGHTGUN_DE NULL +#define OPTION_VAL_STLIGHTGUN_DE NULL #define OPTION_VAL_TOUCHSCREEN_DE NULL -#define OPTION_VAL_MOUSE_DE NULL -#define FCEUMM_SHOW_CROSSHAIR_LABEL_DE NULL +#define OPTION_VAL_MOUSE_DE "Maus" +#define FCEUMM_SHOW_CROSSHAIR_LABEL_DE "Zapper-Fadenkreuz anzeigen" #define FCEUMM_SHOW_CROSSHAIR_INFO_0_DE NULL -#define FCEUMM_ZAPPER_TOLERANCE_LABEL_DE NULL -#define FCEUMM_ZAPPER_TOLERANCE_INFO_0_DE NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_DE NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_DE NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_DE NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_DE NULL -#define FCEUMM_UP_DOWN_ALLOWED_LABEL_DE NULL -#define FCEUMM_UP_DOWN_ALLOWED_INFO_0_DE NULL -#define FCEUMM_NOSPRITELIMIT_LABEL_DE NULL -#define FCEUMM_NOSPRITELIMIT_INFO_0_DE NULL -#define FCEUMM_OVERCLOCKING_LABEL_DE NULL -#define FCEUMM_OVERCLOCKING_INFO_0_DE NULL -#define OPTION_VAL_2X_POSTRENDER_DE NULL -#define OPTION_VAL_2X_VBLANK_DE NULL -#define FCEUMM_RAMSTATE_LABEL_DE NULL -#define FCEUMM_RAMSTATE_INFO_0_DE NULL +#define FCEUMM_ZAPPER_TOLERANCE_LABEL_DE "Zapper-Toleranz" +#define FCEUMM_ZAPPER_TOLERANCE_INFO_0_DE "Legt fest, wie viele Pixel außerhalb des Zielbereichs im Ziel liegen." +#define FCEUMM_ZAPPER_TRIGGER_LABEL_DE NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_DE NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_DE NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_DE NULL +#define FCEUMM_UP_DOWN_ALLOWED_LABEL_DE "Entgegengesetzte Richtungen zulassen" +#define FCEUMM_UP_DOWN_ALLOWED_INFO_0_DE "Erlaubt gleichzeitige OBEN+UNTEN oder LINKS+RECHTS-Tasten-Kombinationen, was in manchen Spielen unterschiedliche Effekte erzeugen kann." +#define FCEUMM_NOSPRITELIMIT_LABEL_DE "Kein Sprite-Limit" +#define FCEUMM_NOSPRITELIMIT_INFO_0_DE "Entfernt das Hardware-Limit von 8 Sprites pro Scanline. Dies reduziert Sprite-Flackern, kann aber bei einigen Spielen zu Fehlern führen, da manche dies für Effekte verwenden." +#define FCEUMM_OVERCLOCKING_LABEL_DE "Übertakten" +#define FCEUMM_OVERCLOCKING_INFO_0_DE "Aktiviert oder deaktiviert Übertaktung, was die Verlangsamung einiger Spiele reduzieren kann. Nachrendern-Methode ist kompatibel mit jedem Spiel, Abtastlücke ist effektiver für Spiele wie Contra Force." +#define OPTION_VAL_2X_POSTRENDER_DE "2x-Nachrendern" +#define OPTION_VAL_2X_VBLANK_DE "2x-Austastlücke" +#define FCEUMM_RAMSTATE_LABEL_DE "RAM füllen beim Einschalten (Neustart erforderlich)" +#define FCEUMM_RAMSTATE_INFO_0_DE "RAM-Werte beim Einschalten. Einige Spiele verlassen sich beispielsweise bei der Generierung von Zufallszahlen auf die anfänglichen RAM-Werte." #define OPTION_VAL_FILL_FF_DE NULL #define OPTION_VAL_FILL_00_DE NULL -#define OPTION_VAL_RANDOM_DE NULL +#define OPTION_VAL_RANDOM_DE "Zufällig" struct retro_core_option_v2_category option_cats_de[] = { { @@ -5602,6 +6466,10 @@ struct retro_core_option_v2_definition option_defs_de[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_DE }, { "nescap", OPTION_VAL_NESCAP_DE }, { "wavebeam", OPTION_VAL_WAVEBEAM_DE }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_DE }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_DE }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_DE }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_DE }, { "raw", OPTION_VAL_RAW_DE }, { "custom", OPTION_VAL_CUSTOM_DE }, { NULL, NULL }, @@ -5642,6 +6510,65 @@ struct retro_core_option_v2_definition option_defs_de[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_DE, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_DE, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_DE, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_DE, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_DE }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_DE }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_DE }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_DE }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_DE }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_DE }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_DE }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_DE }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_DE }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_DE }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_DE }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_DE }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_DE }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_DE }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_DE }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_DE }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_DE }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_DE }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_DE }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_DE }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_DE }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_DE }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_DE }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_DE }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_DE }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_DE }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_DE }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_DE }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_DE }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_DE }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_DE }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_DE }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_DE, @@ -5793,8 +6720,8 @@ struct retro_core_option_v2_definition option_defs_de[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_DE }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_DE }, + { "clightgun", OPTION_VAL_CLIGHTGUN_DE }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_DE }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_DE }, { "mouse", OPTION_VAL_MOUSE_DE }, { NULL, NULL }, @@ -5849,10 +6776,10 @@ struct retro_core_option_v2_definition option_defs_de[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_DE, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_DE, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_DE, + FCEUMM_ZAPPER_TRIGGER_INFO_0_DE, NULL, "input", { @@ -5863,10 +6790,10 @@ struct retro_core_option_v2_definition option_defs_de[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_DE, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_DE, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_DE, + FCEUMM_ZAPPER_SENSOR_INFO_0_DE, NULL, "input", { @@ -5943,7 +6870,7 @@ struct retro_core_options_v2 options_de = { /* RETRO_LANGUAGE_EL */ -#define CATEGORY_SYSTEM_LABEL_EL NULL +#define CATEGORY_SYSTEM_LABEL_EL "Σύστημα" #define CATEGORY_SYSTEM_INFO_0_EL NULL #define CATEGORY_VIDEO_LABEL_EL "Οδηγός Βίντεο" #define CATEGORY_VIDEO_INFO_0_EL NULL @@ -5956,9 +6883,9 @@ struct retro_core_options_v2 options_de = { #define CATEGORY_HACKS_INFO_0_EL NULL #define CATEGORY_DIP_SWITCH_LABEL_EL NULL #define CATEGORY_DIP_SWITCH_INFO_0_EL NULL -#define FCEUMM_REGION_LABEL_EL NULL +#define FCEUMM_REGION_LABEL_EL "Περιοχή" #define FCEUMM_REGION_INFO_0_EL NULL -#define OPTION_VAL_AUTO_EL NULL +#define OPTION_VAL_AUTO_EL "Αυτόματο" #define OPTION_VAL_NTSC_EL NULL #define OPTION_VAL_PAL_EL NULL #define OPTION_VAL_DENDY_EL NULL @@ -5968,7 +6895,7 @@ struct retro_core_options_v2 options_de = { #define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_EL NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_EL NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_EL NULL -#define FCEUMM_ASPECT_LABEL_EL NULL +#define FCEUMM_ASPECT_LABEL_EL "Αναλογία Οθόνης" #define FCEUMM_ASPECT_INFO_0_EL NULL #define OPTION_VAL_8_7_PAR_EL NULL #define OPTION_VAL_4_3_EL NULL @@ -5979,9 +6906,9 @@ struct retro_core_options_v2 options_de = { #define FCEUMM_OVERSCAN_H_INFO_0_EL NULL #define FCEUMM_OVERSCAN_V_LABEL_EL NULL #define FCEUMM_OVERSCAN_V_INFO_0_EL NULL -#define FCEUMM_PALETTE_LABEL_EL NULL +#define FCEUMM_PALETTE_LABEL_EL "Παλέτα Χρωμάτων" #define FCEUMM_PALETTE_INFO_0_EL NULL -#define OPTION_VAL_DEFAULT_EL NULL +#define OPTION_VAL_DEFAULT_EL "Προκαθορισμένο" #define OPTION_VAL_ASQREALC_EL NULL #define OPTION_VAL_NINTENDO_VC_EL NULL #define OPTION_VAL_RGB_EL NULL @@ -5997,6 +6924,10 @@ struct retro_core_options_v2 options_de = { #define OPTION_VAL_NES_CLASSIC_FBX_FS_EL NULL #define OPTION_VAL_NESCAP_EL NULL #define OPTION_VAL_WAVEBEAM_EL NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_EL NULL +#define OPTION_VAL_MAGNUM_FBX_EL NULL +#define OPTION_VAL_SMOOTH_V2_FBX_EL NULL +#define OPTION_VAL_NES_CLASSIC_FBX_EL NULL #define OPTION_VAL_RAW_EL NULL #define OPTION_VAL_CUSTOM_EL NULL #define FCEUMM_NTSC_FILTER_LABEL_EL NULL @@ -6004,12 +6935,48 @@ struct retro_core_options_v2 options_de = { #define OPTION_VAL_COMPOSITE_EL NULL #define OPTION_VAL_SVIDEO_EL NULL #define OPTION_VAL_RGB_O9_EL NULL -#define OPTION_VAL_MONOCHROME_EL NULL +#define OPTION_VAL_MONOCHROME_EL "Μονόχρωμο" #define FCEUMM_SNDQUALITY_LABEL_EL NULL #define FCEUMM_SNDQUALITY_INFO_0_EL NULL #define OPTION_VAL_LOW_EL NULL #define OPTION_VAL_HIGH_EL NULL #define OPTION_VAL_VERY_HIGH_EL NULL +#define FCEUMM_SNDLOWPASS_LABEL_EL NULL +#define FCEUMM_SNDLOWPASS_INFO_0_EL NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_EL NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_EL NULL +#define OPTION_VAL_01_MS_DELAY_EL NULL +#define OPTION_VAL_02_MS_DELAY_EL NULL +#define OPTION_VAL_03_MS_DELAY_EL NULL +#define OPTION_VAL_04_MS_DELAY_EL NULL +#define OPTION_VAL_05_MS_DELAY_EL NULL +#define OPTION_VAL_06_MS_DELAY_EL NULL +#define OPTION_VAL_07_MS_DELAY_EL NULL +#define OPTION_VAL_08_MS_DELAY_EL NULL +#define OPTION_VAL_09_MS_DELAY_EL NULL +#define OPTION_VAL_10_MS_DELAY_EL NULL +#define OPTION_VAL_11_MS_DELAY_EL NULL +#define OPTION_VAL_12_MS_DELAY_EL NULL +#define OPTION_VAL_13_MS_DELAY_EL NULL +#define OPTION_VAL_14_MS_DELAY_EL NULL +#define OPTION_VAL_15_MS_DELAY_EL NULL +#define OPTION_VAL_16_MS_DELAY_EL NULL +#define OPTION_VAL_17_MS_DELAY_EL NULL +#define OPTION_VAL_18_MS_DELAY_EL NULL +#define OPTION_VAL_19_MS_DELAY_EL NULL +#define OPTION_VAL_20_MS_DELAY_EL NULL +#define OPTION_VAL_21_MS_DELAY_EL NULL +#define OPTION_VAL_22_MS_DELAY_EL NULL +#define OPTION_VAL_23_MS_DELAY_EL NULL +#define OPTION_VAL_24_MS_DELAY_EL NULL +#define OPTION_VAL_25_MS_DELAY_EL NULL +#define OPTION_VAL_26_MS_DELAY_EL NULL +#define OPTION_VAL_27_MS_DELAY_EL NULL +#define OPTION_VAL_28_MS_DELAY_EL NULL +#define OPTION_VAL_29_MS_DELAY_EL NULL +#define OPTION_VAL_30_MS_DELAY_EL NULL +#define OPTION_VAL_31_MS_DELAY_EL NULL +#define OPTION_VAL_32_MS_DELAY_EL NULL #define FCEUMM_SWAPDUTY_LABEL_EL NULL #define FCEUMM_SWAPDUTY_LABEL_CAT_EL NULL #define FCEUMM_SWAPDUTY_INFO_0_EL NULL @@ -6023,7 +6990,7 @@ struct retro_core_options_v2 options_de = { #define OPTION_VAL_5_EL NULL #define OPTION_VAL_6_EL NULL #define OPTION_VAL_7_EL NULL -#define OPTION_VAL_8_EL NULL +#define OPTION_VAL_8_EL "το 80%" #define OPTION_VAL_9_EL NULL #define OPTION_VAL_10_EL NULL #define FCEUMM_APU_1_LABEL_EL NULL @@ -6041,28 +7008,28 @@ struct retro_core_options_v2 options_de = { #define FCEUMM_APU_5_LABEL_EL NULL #define FCEUMM_APU_5_LABEL_CAT_EL NULL #define FCEUMM_APU_5_INFO_0_EL NULL -#define FCEUMM_TURBO_ENABLE_LABEL_EL NULL +#define FCEUMM_TURBO_ENABLE_LABEL_EL "Ενεργοποίηση Turbo" #define FCEUMM_TURBO_ENABLE_INFO_0_EL NULL -#define OPTION_VAL_NONE_EL NULL -#define OPTION_VAL_PLAYER_1_EL NULL -#define OPTION_VAL_PLAYER_2_EL NULL +#define OPTION_VAL_NONE_EL "Κανείς" +#define OPTION_VAL_PLAYER_1_EL "Παίκτης 1" +#define OPTION_VAL_PLAYER_2_EL "Παίκτης 2" #define OPTION_VAL_BOTH_EL NULL #define FCEUMM_TURBO_DELAY_LABEL_EL NULL #define FCEUMM_TURBO_DELAY_INFO_0_EL NULL #define FCEUMM_ZAPPER_MODE_LABEL_EL NULL #define FCEUMM_ZAPPER_MODE_INFO_0_EL NULL -#define OPTION_VAL_C_LIGHTGUN_EL NULL -#define OPTION_VAL_ST_LIGHTGUN_EL NULL +#define OPTION_VAL_CLIGHTGUN_EL NULL +#define OPTION_VAL_STLIGHTGUN_EL NULL #define OPTION_VAL_TOUCHSCREEN_EL NULL #define OPTION_VAL_MOUSE_EL NULL #define FCEUMM_SHOW_CROSSHAIR_LABEL_EL NULL #define FCEUMM_SHOW_CROSSHAIR_INFO_0_EL NULL #define FCEUMM_ZAPPER_TOLERANCE_LABEL_EL NULL #define FCEUMM_ZAPPER_TOLERANCE_INFO_0_EL NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_EL NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_EL NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_EL NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_EL NULL +#define FCEUMM_ZAPPER_TRIGGER_LABEL_EL NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_EL NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_EL NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_EL NULL #define FCEUMM_UP_DOWN_ALLOWED_LABEL_EL NULL #define FCEUMM_UP_DOWN_ALLOWED_INFO_0_EL NULL #define FCEUMM_NOSPRITELIMIT_LABEL_EL NULL @@ -6258,6 +7225,10 @@ struct retro_core_option_v2_definition option_defs_el[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_EL }, { "nescap", OPTION_VAL_NESCAP_EL }, { "wavebeam", OPTION_VAL_WAVEBEAM_EL }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_EL }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_EL }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_EL }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_EL }, { "raw", OPTION_VAL_RAW_EL }, { "custom", OPTION_VAL_CUSTOM_EL }, { NULL, NULL }, @@ -6298,6 +7269,65 @@ struct retro_core_option_v2_definition option_defs_el[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_EL, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_EL, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_EL, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_EL, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_EL }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_EL }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_EL }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_EL }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_EL }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_EL }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_EL }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_EL }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_EL }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_EL }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_EL }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_EL }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_EL }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_EL }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_EL }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_EL }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_EL }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_EL }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_EL }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_EL }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_EL }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_EL }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_EL }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_EL }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_EL }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_EL }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_EL }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_EL }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_EL }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_EL }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_EL }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_EL }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_EL, @@ -6449,8 +7479,8 @@ struct retro_core_option_v2_definition option_defs_el[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_EL }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_EL }, + { "clightgun", OPTION_VAL_CLIGHTGUN_EL }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_EL }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_EL }, { "mouse", OPTION_VAL_MOUSE_EL }, { NULL, NULL }, @@ -6505,10 +7535,10 @@ struct retro_core_option_v2_definition option_defs_el[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_EL, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_EL, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_EL, + FCEUMM_ZAPPER_TRIGGER_INFO_0_EL, NULL, "input", { @@ -6519,10 +7549,10 @@ struct retro_core_option_v2_definition option_defs_el[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_EL, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_EL, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_EL, + FCEUMM_ZAPPER_SENSOR_INFO_0_EL, NULL, "input", { @@ -6597,6 +7627,765 @@ struct retro_core_options_v2 options_el = { option_defs_el }; +/* RETRO_LANGUAGE_EN */ + +#define CATEGORY_SYSTEM_LABEL_EN NULL +#define CATEGORY_SYSTEM_INFO_0_EN NULL +#define CATEGORY_VIDEO_LABEL_EN NULL +#define CATEGORY_VIDEO_INFO_0_EN NULL +#define CATEGORY_VIDEO_INFO_1_EN NULL +#define CATEGORY_AUDIO_LABEL_EN NULL +#define CATEGORY_AUDIO_INFO_0_EN NULL +#define CATEGORY_INPUT_LABEL_EN NULL +#define CATEGORY_INPUT_INFO_0_EN NULL +#define CATEGORY_HACKS_LABEL_EN NULL +#define CATEGORY_HACKS_INFO_0_EN "Change processor over-clocking and emulation accuracy settings affecting low-level performance and compatibility." +#define CATEGORY_DIP_SWITCH_LABEL_EN NULL +#define CATEGORY_DIP_SWITCH_INFO_0_EN NULL +#define FCEUMM_REGION_LABEL_EN NULL +#define FCEUMM_REGION_INFO_0_EN NULL +#define OPTION_VAL_AUTO_EN NULL +#define OPTION_VAL_NTSC_EN NULL +#define OPTION_VAL_PAL_EN NULL +#define OPTION_VAL_DENDY_EN NULL +#define FCEUMM_GAME_GENIE_LABEL_EN NULL +#define FCEUMM_GAME_GENIE_INFO_0_EN "Enable emulation of a Game Genie add-on cartridge, allowing cheat codes to be entered when launching games. The Game Genie ROM file 'gamegenie.nes' must be present in the front-end's system directory. Does not apply to FDS or arcade content." +#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_LABEL_EN NULL +#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_EN NULL +#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_EN NULL +#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_EN NULL +#define FCEUMM_ASPECT_LABEL_EN NULL +#define FCEUMM_ASPECT_INFO_0_EN NULL +#define OPTION_VAL_8_7_PAR_EN NULL +#define OPTION_VAL_4_3_EN NULL +#define OPTION_VAL_PP_EN NULL +#define FCEUMM_OVERSCAN_LABEL_EN NULL +#define FCEUMM_OVERSCAN_INFO_0_EN NULL +#define FCEUMM_OVERSCAN_H_LABEL_EN NULL +#define FCEUMM_OVERSCAN_H_INFO_0_EN NULL +#define FCEUMM_OVERSCAN_V_LABEL_EN NULL +#define FCEUMM_OVERSCAN_V_INFO_0_EN NULL +#define FCEUMM_PALETTE_LABEL_EN "Colour Palette" +#define FCEUMM_PALETTE_INFO_0_EN NULL +#define OPTION_VAL_DEFAULT_EN NULL +#define OPTION_VAL_ASQREALC_EN NULL +#define OPTION_VAL_NINTENDO_VC_EN NULL +#define OPTION_VAL_RGB_EN NULL +#define OPTION_VAL_YUV_V3_EN NULL +#define OPTION_VAL_UNSATURATED_FINAL_EN NULL +#define OPTION_VAL_SONY_CXA2025AS_US_EN NULL +#define OPTION_VAL_BMF_FINAL2_EN NULL +#define OPTION_VAL_BMF_FINAL3_EN NULL +#define OPTION_VAL_SMOOTH_FBX_EN NULL +#define OPTION_VAL_COMPOSITE_DIRECT_FBX_EN NULL +#define OPTION_VAL_PVM_STYLE_D93_FBX_EN NULL +#define OPTION_VAL_NTSC_HARDWARE_FBX_EN NULL +#define OPTION_VAL_NES_CLASSIC_FBX_FS_EN NULL +#define OPTION_VAL_NESCAP_EN NULL +#define OPTION_VAL_WAVEBEAM_EN NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_EN NULL +#define OPTION_VAL_MAGNUM_FBX_EN NULL +#define OPTION_VAL_SMOOTH_V2_FBX_EN NULL +#define OPTION_VAL_NES_CLASSIC_FBX_EN NULL +#define OPTION_VAL_RAW_EN NULL +#define OPTION_VAL_CUSTOM_EN NULL +#define FCEUMM_NTSC_FILTER_LABEL_EN NULL +#define FCEUMM_NTSC_FILTER_INFO_0_EN NULL +#define OPTION_VAL_COMPOSITE_EN NULL +#define OPTION_VAL_SVIDEO_EN NULL +#define OPTION_VAL_RGB_O9_EN NULL +#define OPTION_VAL_MONOCHROME_EN NULL +#define FCEUMM_SNDQUALITY_LABEL_EN NULL +#define FCEUMM_SNDQUALITY_INFO_0_EN NULL +#define OPTION_VAL_LOW_EN NULL +#define OPTION_VAL_HIGH_EN NULL +#define OPTION_VAL_VERY_HIGH_EN NULL +#define FCEUMM_SNDLOWPASS_LABEL_EN NULL +#define FCEUMM_SNDLOWPASS_INFO_0_EN NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_EN NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_EN NULL +#define OPTION_VAL_01_MS_DELAY_EN NULL +#define OPTION_VAL_02_MS_DELAY_EN NULL +#define OPTION_VAL_03_MS_DELAY_EN NULL +#define OPTION_VAL_04_MS_DELAY_EN NULL +#define OPTION_VAL_05_MS_DELAY_EN NULL +#define OPTION_VAL_06_MS_DELAY_EN NULL +#define OPTION_VAL_07_MS_DELAY_EN NULL +#define OPTION_VAL_08_MS_DELAY_EN NULL +#define OPTION_VAL_09_MS_DELAY_EN NULL +#define OPTION_VAL_10_MS_DELAY_EN NULL +#define OPTION_VAL_11_MS_DELAY_EN NULL +#define OPTION_VAL_12_MS_DELAY_EN NULL +#define OPTION_VAL_13_MS_DELAY_EN NULL +#define OPTION_VAL_14_MS_DELAY_EN NULL +#define OPTION_VAL_15_MS_DELAY_EN NULL +#define OPTION_VAL_16_MS_DELAY_EN NULL +#define OPTION_VAL_17_MS_DELAY_EN NULL +#define OPTION_VAL_18_MS_DELAY_EN NULL +#define OPTION_VAL_19_MS_DELAY_EN NULL +#define OPTION_VAL_20_MS_DELAY_EN NULL +#define OPTION_VAL_21_MS_DELAY_EN NULL +#define OPTION_VAL_22_MS_DELAY_EN NULL +#define OPTION_VAL_23_MS_DELAY_EN NULL +#define OPTION_VAL_24_MS_DELAY_EN NULL +#define OPTION_VAL_25_MS_DELAY_EN NULL +#define OPTION_VAL_26_MS_DELAY_EN NULL +#define OPTION_VAL_27_MS_DELAY_EN NULL +#define OPTION_VAL_28_MS_DELAY_EN NULL +#define OPTION_VAL_29_MS_DELAY_EN NULL +#define OPTION_VAL_30_MS_DELAY_EN NULL +#define OPTION_VAL_31_MS_DELAY_EN NULL +#define OPTION_VAL_32_MS_DELAY_EN NULL +#define FCEUMM_SWAPDUTY_LABEL_EN NULL +#define FCEUMM_SWAPDUTY_LABEL_CAT_EN NULL +#define FCEUMM_SWAPDUTY_INFO_0_EN NULL +#define FCEUMM_SNDVOLUME_LABEL_EN NULL +#define FCEUMM_SNDVOLUME_INFO_0_EN NULL +#define OPTION_VAL_0_EN NULL +#define OPTION_VAL_1_EN NULL +#define OPTION_VAL_2_EN NULL +#define OPTION_VAL_3_EN NULL +#define OPTION_VAL_4_EN NULL +#define OPTION_VAL_5_EN NULL +#define OPTION_VAL_6_EN NULL +#define OPTION_VAL_7_EN NULL +#define OPTION_VAL_8_EN NULL +#define OPTION_VAL_9_EN NULL +#define OPTION_VAL_10_EN NULL +#define FCEUMM_APU_1_LABEL_EN NULL +#define FCEUMM_APU_1_LABEL_CAT_EN NULL +#define FCEUMM_APU_1_INFO_0_EN NULL +#define FCEUMM_APU_2_LABEL_EN NULL +#define FCEUMM_APU_2_LABEL_CAT_EN NULL +#define FCEUMM_APU_2_INFO_0_EN NULL +#define FCEUMM_APU_3_LABEL_EN NULL +#define FCEUMM_APU_3_LABEL_CAT_EN NULL +#define FCEUMM_APU_3_INFO_0_EN NULL +#define FCEUMM_APU_4_LABEL_EN NULL +#define FCEUMM_APU_4_LABEL_CAT_EN NULL +#define FCEUMM_APU_4_INFO_0_EN NULL +#define FCEUMM_APU_5_LABEL_EN NULL +#define FCEUMM_APU_5_LABEL_CAT_EN NULL +#define FCEUMM_APU_5_INFO_0_EN NULL +#define FCEUMM_TURBO_ENABLE_LABEL_EN NULL +#define FCEUMM_TURBO_ENABLE_INFO_0_EN NULL +#define OPTION_VAL_NONE_EN NULL +#define OPTION_VAL_PLAYER_1_EN NULL +#define OPTION_VAL_PLAYER_2_EN NULL +#define OPTION_VAL_BOTH_EN NULL +#define FCEUMM_TURBO_DELAY_LABEL_EN NULL +#define FCEUMM_TURBO_DELAY_INFO_0_EN NULL +#define FCEUMM_ZAPPER_MODE_LABEL_EN NULL +#define FCEUMM_ZAPPER_MODE_INFO_0_EN NULL +#define OPTION_VAL_CLIGHTGUN_EN NULL +#define OPTION_VAL_STLIGHTGUN_EN NULL +#define OPTION_VAL_TOUCHSCREEN_EN NULL +#define OPTION_VAL_MOUSE_EN NULL +#define FCEUMM_SHOW_CROSSHAIR_LABEL_EN NULL +#define FCEUMM_SHOW_CROSSHAIR_INFO_0_EN NULL +#define FCEUMM_ZAPPER_TOLERANCE_LABEL_EN NULL +#define FCEUMM_ZAPPER_TOLERANCE_INFO_0_EN NULL +#define FCEUMM_ZAPPER_TRIGGER_LABEL_EN NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_EN NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_EN NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_EN NULL +#define FCEUMM_UP_DOWN_ALLOWED_LABEL_EN NULL +#define FCEUMM_UP_DOWN_ALLOWED_INFO_0_EN NULL +#define FCEUMM_NOSPRITELIMIT_LABEL_EN NULL +#define FCEUMM_NOSPRITELIMIT_INFO_0_EN "Removes the 8-per-scan-line hardware limit. This reduces sprite flickering but can cause some games to glitch since some use this for effects." +#define FCEUMM_OVERCLOCKING_LABEL_EN "Over-clock" +#define FCEUMM_OVERCLOCKING_INFO_0_EN "Enables or disables over-clocking, which can reduce slowdowns in some games. Post-render method is more compatible with every game, V-blank is more effective for games like Contra Force." +#define OPTION_VAL_2X_POSTRENDER_EN NULL +#define OPTION_VAL_2X_VBLANK_EN "2x-V-Blank" +#define FCEUMM_RAMSTATE_LABEL_EN NULL +#define FCEUMM_RAMSTATE_INFO_0_EN NULL +#define OPTION_VAL_FILL_FF_EN NULL +#define OPTION_VAL_FILL_00_EN NULL +#define OPTION_VAL_RANDOM_EN NULL + +struct retro_core_option_v2_category option_cats_en[] = { + { + "system", + CATEGORY_SYSTEM_LABEL_EN, + CATEGORY_SYSTEM_INFO_0_EN + }, + { + "video", + CATEGORY_VIDEO_LABEL_EN, +#ifdef HAVE_NTSC_FILTER + CATEGORY_VIDEO_INFO_0_EN +#else + CATEGORY_VIDEO_INFO_1_EN +#endif + }, + { + "audio", + CATEGORY_AUDIO_LABEL_EN, + CATEGORY_AUDIO_INFO_0_EN + }, + { + "input", + CATEGORY_INPUT_LABEL_EN, + CATEGORY_INPUT_INFO_0_EN + }, + { + "hacks", + CATEGORY_HACKS_LABEL_EN, + CATEGORY_HACKS_INFO_0_EN + }, + { + "dip_switch", + CATEGORY_DIP_SWITCH_LABEL_EN, + CATEGORY_DIP_SWITCH_INFO_0_EN + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_en[] = { + { + "fceumm_region", + FCEUMM_REGION_LABEL_EN, + NULL, + FCEUMM_REGION_INFO_0_EN, + NULL, + "system", + { + { "Auto", OPTION_VAL_AUTO_EN }, + { "NTSC", OPTION_VAL_NTSC_EN }, + { "PAL", OPTION_VAL_PAL_EN }, + { "Dendy", OPTION_VAL_DENDY_EN }, + { NULL, NULL }, + }, + "Auto", + }, + { + "fceumm_game_genie", + FCEUMM_GAME_GENIE_LABEL_EN, + NULL, + FCEUMM_GAME_GENIE_INFO_0_EN, + NULL, + "system", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_show_adv_system_options", + FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_LABEL_EN, + NULL, + FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_EN, + NULL, + NULL, + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "fceumm_show_adv_sound_options", + FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_EN, + NULL, + FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_EN, + NULL, + NULL, + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "fceumm_aspect", + FCEUMM_ASPECT_LABEL_EN, + NULL, + FCEUMM_ASPECT_INFO_0_EN, + NULL, + "video", + { + { "8:7 PAR", OPTION_VAL_8_7_PAR_EN }, + { "4:3", OPTION_VAL_4_3_EN }, + { "PP", OPTION_VAL_PP_EN }, + { NULL, NULL }, + }, + "8:7 PAR", + }, +#ifdef PSP /* overscan options */ + { + "fceumm_overscan", + FCEUMM_OVERSCAN_LABEL_EN, + NULL, + FCEUMM_OVERSCAN_INFO_0_EN, + NULL, + "video", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, +#else + { + "fceumm_overscan_h", + FCEUMM_OVERSCAN_H_LABEL_EN, + NULL, + FCEUMM_OVERSCAN_H_INFO_0_EN, + NULL, + "video", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_overscan_v", + FCEUMM_OVERSCAN_V_LABEL_EN, + NULL, + FCEUMM_OVERSCAN_V_INFO_0_EN, + NULL, + "video", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, +#endif /* overscan options */ + { + "fceumm_palette", + FCEUMM_PALETTE_LABEL_EN, + NULL, + FCEUMM_PALETTE_INFO_0_EN, + NULL, + "video", + { + { "default", OPTION_VAL_DEFAULT_EN }, + { "asqrealc", OPTION_VAL_ASQREALC_EN }, + { "nintendo-vc", OPTION_VAL_NINTENDO_VC_EN }, + { "rgb", OPTION_VAL_RGB_EN }, + { "yuv-v3", OPTION_VAL_YUV_V3_EN }, + { "unsaturated-final", OPTION_VAL_UNSATURATED_FINAL_EN }, + { "sony-cxa2025as-us", OPTION_VAL_SONY_CXA2025AS_US_EN }, + { "pal", OPTION_VAL_PAL_EN }, + { "bmf-final2", OPTION_VAL_BMF_FINAL2_EN }, + { "bmf-final3", OPTION_VAL_BMF_FINAL3_EN }, + { "smooth-fbx", OPTION_VAL_SMOOTH_FBX_EN }, + { "composite-direct-fbx", OPTION_VAL_COMPOSITE_DIRECT_FBX_EN }, + { "pvm-style-d93-fbx", OPTION_VAL_PVM_STYLE_D93_FBX_EN }, + { "ntsc-hardware-fbx", OPTION_VAL_NTSC_HARDWARE_FBX_EN }, + { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_EN }, + { "nescap", OPTION_VAL_NESCAP_EN }, + { "wavebeam", OPTION_VAL_WAVEBEAM_EN }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_EN }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_EN }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_EN }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_EN }, + { "raw", OPTION_VAL_RAW_EN }, + { "custom", OPTION_VAL_CUSTOM_EN }, + { NULL, NULL }, + }, + "default", + }, +#ifdef HAVE_NTSC_FILTER + { + "fceumm_ntsc_filter", + FCEUMM_NTSC_FILTER_LABEL_EN, + NULL, + FCEUMM_NTSC_FILTER_INFO_0_EN, + NULL, + "video", + { + { "disabled", NULL }, + { "composite", OPTION_VAL_COMPOSITE_EN }, + { "svideo", OPTION_VAL_SVIDEO_EN }, + { "rgb", OPTION_VAL_RGB_O9_EN }, + { "monochrome", OPTION_VAL_MONOCHROME_EN }, + { NULL, NULL }, + }, + "disabled" + }, +#endif + { + "fceumm_sndquality", + FCEUMM_SNDQUALITY_LABEL_EN, + NULL, + FCEUMM_SNDQUALITY_INFO_0_EN, + NULL, + "audio", + { + { "Low", OPTION_VAL_LOW_EN }, + { "High", OPTION_VAL_HIGH_EN }, + { "Very High", OPTION_VAL_VERY_HIGH_EN }, + { NULL, NULL }, + }, + "Low", + }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_EN, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_EN, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_EN, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_EN, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_EN }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_EN }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_EN }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_EN }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_EN }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_EN }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_EN }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_EN }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_EN }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_EN }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_EN }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_EN }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_EN }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_EN }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_EN }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_EN }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_EN }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_EN }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_EN }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_EN }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_EN }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_EN }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_EN }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_EN }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_EN }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_EN }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_EN }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_EN }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_EN }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_EN }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_EN }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_EN }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_swapduty", + FCEUMM_SWAPDUTY_LABEL_EN, + FCEUMM_SWAPDUTY_LABEL_CAT_EN, + FCEUMM_SWAPDUTY_INFO_0_EN, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndvolume", + FCEUMM_SNDVOLUME_LABEL_EN, + NULL, + FCEUMM_SNDVOLUME_INFO_0_EN, + NULL, + "audio", + { + { "0", OPTION_VAL_0_EN }, + { "1", OPTION_VAL_1_EN }, + { "2", OPTION_VAL_2_EN }, + { "3", OPTION_VAL_3_EN }, + { "4", OPTION_VAL_4_EN }, + { "5", OPTION_VAL_5_EN }, + { "6", OPTION_VAL_6_EN }, + { "7", OPTION_VAL_7_EN }, + { "8", OPTION_VAL_8_EN }, + { "9", OPTION_VAL_9_EN }, + { "10", OPTION_VAL_10_EN }, + { NULL, NULL }, + }, + "7", + }, + { + "fceumm_apu_1", + FCEUMM_APU_1_LABEL_EN, + FCEUMM_APU_1_LABEL_CAT_EN, + FCEUMM_APU_1_INFO_0_EN, + NULL, + "audio", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, + { + "fceumm_apu_2", + FCEUMM_APU_2_LABEL_EN, + FCEUMM_APU_2_LABEL_CAT_EN, + FCEUMM_APU_2_INFO_0_EN, + NULL, + "audio", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, + { + "fceumm_apu_3", + FCEUMM_APU_3_LABEL_EN, + FCEUMM_APU_3_LABEL_CAT_EN, + FCEUMM_APU_3_INFO_0_EN, + NULL, + "audio", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, + { + "fceumm_apu_4", + FCEUMM_APU_4_LABEL_EN, + FCEUMM_APU_4_LABEL_CAT_EN, + FCEUMM_APU_4_INFO_0_EN, + NULL, + "audio", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, + { + "fceumm_apu_5", + FCEUMM_APU_5_LABEL_EN, + FCEUMM_APU_5_LABEL_CAT_EN, + FCEUMM_APU_5_INFO_0_EN, + NULL, + "audio", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, + { + "fceumm_turbo_enable", + FCEUMM_TURBO_ENABLE_LABEL_EN, + NULL, + FCEUMM_TURBO_ENABLE_INFO_0_EN, + NULL, + "input", + { + { "None", OPTION_VAL_NONE_EN }, + { "Player 1", OPTION_VAL_PLAYER_1_EN }, + { "Player 2", OPTION_VAL_PLAYER_2_EN }, + { "Both", OPTION_VAL_BOTH_EN }, + { NULL, NULL }, + }, + "None", + }, + { + "fceumm_turbo_delay", + FCEUMM_TURBO_DELAY_LABEL_EN, + NULL, + FCEUMM_TURBO_DELAY_INFO_0_EN, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "5", NULL }, + { "10", NULL }, + { "15", NULL }, + { "30", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "3", + }, + { + "fceumm_zapper_mode", + FCEUMM_ZAPPER_MODE_LABEL_EN, + NULL, + FCEUMM_ZAPPER_MODE_INFO_0_EN, + NULL, + "input", + { + { "clightgun", OPTION_VAL_CLIGHTGUN_EN }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_EN }, + { "touchscreen", OPTION_VAL_TOUCHSCREEN_EN }, + { "mouse", OPTION_VAL_MOUSE_EN }, + { NULL, NULL }, + }, + "clightgun", + }, + { + "fceumm_show_crosshair", + FCEUMM_SHOW_CROSSHAIR_LABEL_EN, + NULL, + FCEUMM_SHOW_CROSSHAIR_INFO_0_EN, + NULL, + "input", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, + { + "fceumm_zapper_tolerance", + FCEUMM_ZAPPER_TOLERANCE_LABEL_EN, + NULL, + FCEUMM_ZAPPER_TOLERANCE_INFO_0_EN, + NULL, + "input", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "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 }, + { NULL, NULL }, + }, + "6", + }, + { + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_EN, + NULL, + FCEUMM_ZAPPER_TRIGGER_INFO_0_EN, + NULL, + "input", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, + { + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_EN, + NULL, + FCEUMM_ZAPPER_SENSOR_INFO_0_EN, + NULL, + "input", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, + { + "fceumm_up_down_allowed", + FCEUMM_UP_DOWN_ALLOWED_LABEL_EN, + NULL, + FCEUMM_UP_DOWN_ALLOWED_INFO_0_EN, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_nospritelimit", + FCEUMM_NOSPRITELIMIT_LABEL_EN, + NULL, + FCEUMM_NOSPRITELIMIT_INFO_0_EN, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_overclocking", + FCEUMM_OVERCLOCKING_LABEL_EN, + NULL, + FCEUMM_OVERCLOCKING_INFO_0_EN, + NULL, + "hacks", + { + { "disabled", NULL }, + { "2x-Postrender", OPTION_VAL_2X_POSTRENDER_EN }, + { "2x-VBlank", OPTION_VAL_2X_VBLANK_EN }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_ramstate", + FCEUMM_RAMSTATE_LABEL_EN, + NULL, + FCEUMM_RAMSTATE_INFO_0_EN, + NULL, + "hacks", + { + { "fill $ff", OPTION_VAL_FILL_FF_EN }, + { "fill $00", OPTION_VAL_FILL_00_EN }, + { "random", OPTION_VAL_RANDOM_EN }, + { NULL, NULL }, + }, + "fill $ff", + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_en = { + option_cats_en, + option_defs_en +}; + /* RETRO_LANGUAGE_EO */ #define CATEGORY_SYSTEM_LABEL_EO NULL @@ -6653,6 +8442,10 @@ struct retro_core_options_v2 options_el = { #define OPTION_VAL_NES_CLASSIC_FBX_FS_EO NULL #define OPTION_VAL_NESCAP_EO NULL #define OPTION_VAL_WAVEBEAM_EO NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_EO NULL +#define OPTION_VAL_MAGNUM_FBX_EO NULL +#define OPTION_VAL_SMOOTH_V2_FBX_EO NULL +#define OPTION_VAL_NES_CLASSIC_FBX_EO NULL #define OPTION_VAL_RAW_EO NULL #define OPTION_VAL_CUSTOM_EO NULL #define FCEUMM_NTSC_FILTER_LABEL_EO NULL @@ -6666,6 +8459,42 @@ struct retro_core_options_v2 options_el = { #define OPTION_VAL_LOW_EO NULL #define OPTION_VAL_HIGH_EO NULL #define OPTION_VAL_VERY_HIGH_EO NULL +#define FCEUMM_SNDLOWPASS_LABEL_EO NULL +#define FCEUMM_SNDLOWPASS_INFO_0_EO NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_EO NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_EO NULL +#define OPTION_VAL_01_MS_DELAY_EO NULL +#define OPTION_VAL_02_MS_DELAY_EO NULL +#define OPTION_VAL_03_MS_DELAY_EO NULL +#define OPTION_VAL_04_MS_DELAY_EO NULL +#define OPTION_VAL_05_MS_DELAY_EO NULL +#define OPTION_VAL_06_MS_DELAY_EO NULL +#define OPTION_VAL_07_MS_DELAY_EO NULL +#define OPTION_VAL_08_MS_DELAY_EO NULL +#define OPTION_VAL_09_MS_DELAY_EO NULL +#define OPTION_VAL_10_MS_DELAY_EO NULL +#define OPTION_VAL_11_MS_DELAY_EO NULL +#define OPTION_VAL_12_MS_DELAY_EO NULL +#define OPTION_VAL_13_MS_DELAY_EO NULL +#define OPTION_VAL_14_MS_DELAY_EO NULL +#define OPTION_VAL_15_MS_DELAY_EO NULL +#define OPTION_VAL_16_MS_DELAY_EO NULL +#define OPTION_VAL_17_MS_DELAY_EO NULL +#define OPTION_VAL_18_MS_DELAY_EO NULL +#define OPTION_VAL_19_MS_DELAY_EO NULL +#define OPTION_VAL_20_MS_DELAY_EO NULL +#define OPTION_VAL_21_MS_DELAY_EO NULL +#define OPTION_VAL_22_MS_DELAY_EO NULL +#define OPTION_VAL_23_MS_DELAY_EO NULL +#define OPTION_VAL_24_MS_DELAY_EO NULL +#define OPTION_VAL_25_MS_DELAY_EO NULL +#define OPTION_VAL_26_MS_DELAY_EO NULL +#define OPTION_VAL_27_MS_DELAY_EO NULL +#define OPTION_VAL_28_MS_DELAY_EO NULL +#define OPTION_VAL_29_MS_DELAY_EO NULL +#define OPTION_VAL_30_MS_DELAY_EO NULL +#define OPTION_VAL_31_MS_DELAY_EO NULL +#define OPTION_VAL_32_MS_DELAY_EO NULL #define FCEUMM_SWAPDUTY_LABEL_EO NULL #define FCEUMM_SWAPDUTY_LABEL_CAT_EO NULL #define FCEUMM_SWAPDUTY_INFO_0_EO NULL @@ -6707,18 +8536,18 @@ struct retro_core_options_v2 options_el = { #define FCEUMM_TURBO_DELAY_INFO_0_EO NULL #define FCEUMM_ZAPPER_MODE_LABEL_EO NULL #define FCEUMM_ZAPPER_MODE_INFO_0_EO NULL -#define OPTION_VAL_C_LIGHTGUN_EO NULL -#define OPTION_VAL_ST_LIGHTGUN_EO NULL +#define OPTION_VAL_CLIGHTGUN_EO NULL +#define OPTION_VAL_STLIGHTGUN_EO NULL #define OPTION_VAL_TOUCHSCREEN_EO NULL #define OPTION_VAL_MOUSE_EO NULL #define FCEUMM_SHOW_CROSSHAIR_LABEL_EO NULL #define FCEUMM_SHOW_CROSSHAIR_INFO_0_EO NULL #define FCEUMM_ZAPPER_TOLERANCE_LABEL_EO NULL #define FCEUMM_ZAPPER_TOLERANCE_INFO_0_EO NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_EO NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_EO NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_EO NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_EO NULL +#define FCEUMM_ZAPPER_TRIGGER_LABEL_EO NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_EO NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_EO NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_EO NULL #define FCEUMM_UP_DOWN_ALLOWED_LABEL_EO NULL #define FCEUMM_UP_DOWN_ALLOWED_INFO_0_EO NULL #define FCEUMM_NOSPRITELIMIT_LABEL_EO NULL @@ -6914,6 +8743,10 @@ struct retro_core_option_v2_definition option_defs_eo[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_EO }, { "nescap", OPTION_VAL_NESCAP_EO }, { "wavebeam", OPTION_VAL_WAVEBEAM_EO }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_EO }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_EO }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_EO }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_EO }, { "raw", OPTION_VAL_RAW_EO }, { "custom", OPTION_VAL_CUSTOM_EO }, { NULL, NULL }, @@ -6954,6 +8787,65 @@ struct retro_core_option_v2_definition option_defs_eo[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_EO, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_EO, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_EO, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_EO, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_EO }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_EO }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_EO }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_EO }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_EO }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_EO }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_EO }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_EO }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_EO }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_EO }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_EO }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_EO }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_EO }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_EO }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_EO }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_EO }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_EO }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_EO }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_EO }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_EO }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_EO }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_EO }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_EO }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_EO }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_EO }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_EO }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_EO }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_EO }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_EO }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_EO }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_EO }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_EO }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_EO, @@ -7105,8 +8997,8 @@ struct retro_core_option_v2_definition option_defs_eo[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_EO }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_EO }, + { "clightgun", OPTION_VAL_CLIGHTGUN_EO }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_EO }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_EO }, { "mouse", OPTION_VAL_MOUSE_EO }, { NULL, NULL }, @@ -7161,10 +9053,10 @@ struct retro_core_option_v2_definition option_defs_eo[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_EO, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_EO, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_EO, + FCEUMM_ZAPPER_TRIGGER_INFO_0_EO, NULL, "input", { @@ -7175,10 +9067,10 @@ struct retro_core_option_v2_definition option_defs_eo[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_EO, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_EO, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_EO, + FCEUMM_ZAPPER_SENSOR_INFO_0_EO, NULL, "input", { @@ -7256,138 +9148,178 @@ struct retro_core_options_v2 options_eo = { /* RETRO_LANGUAGE_ES */ #define CATEGORY_SYSTEM_LABEL_ES "Sistema" -#define CATEGORY_SYSTEM_INFO_0_ES "Cambia los ajustes de región y de expansiones de hardware." +#define CATEGORY_SYSTEM_INFO_0_ES NULL #define CATEGORY_VIDEO_LABEL_ES "Vídeo" -#define CATEGORY_VIDEO_INFO_0_ES "Cambia los ajustes de relación de aspecto, recorte de pantalla, paleta de colores y los filtros de vídeo." -#define CATEGORY_VIDEO_INFO_1_ES "Cambia los ajustes de relación de aspecto, recorte de pantalla y paleta de colores." +#define CATEGORY_VIDEO_INFO_0_ES NULL +#define CATEGORY_VIDEO_INFO_1_ES NULL #define CATEGORY_AUDIO_LABEL_ES NULL -#define CATEGORY_AUDIO_INFO_0_ES "Cambia los ajustes de calidad de sonido, volumen y canales." +#define CATEGORY_AUDIO_INFO_0_ES NULL #define CATEGORY_INPUT_LABEL_ES "Entrada" -#define CATEGORY_INPUT_INFO_0_ES "Cambia los ajustes del turbo y de las «lightguns»." +#define CATEGORY_INPUT_INFO_0_ES NULL #define CATEGORY_HACKS_LABEL_ES "Arreglos de emulación" -#define CATEGORY_HACKS_INFO_0_ES "Cambia las opciones de overclockeo del procesador y de precisión de la emulación que afectan al rendimiento a bajo nivel y a la compatibilidad." +#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_DIP_SWITCH_LABEL_ES "Interruptores DIP" -#define CATEGORY_DIP_SWITCH_INFO_0_ES "Cambia los ajustes para juegos de recreativa o arcade." -#define FCEUMM_REGION_LABEL_ES NULL -#define FCEUMM_REGION_INFO_0_ES NULL -#define OPTION_VAL_AUTO_ES NULL +#define CATEGORY_DIP_SWITCH_INFO_0_ES NULL +#define FCEUMM_REGION_LABEL_ES "Región" +#define FCEUMM_REGION_INFO_0_ES "Fuerza al núcleo a utilizar los intervalos de las regiones NTSC, PAL o de la consola Dendy." +#define OPTION_VAL_AUTO_ES "Selección automática" #define OPTION_VAL_NTSC_ES NULL #define OPTION_VAL_PAL_ES NULL #define OPTION_VAL_DENDY_ES NULL -#define FCEUMM_GAME_GENIE_LABEL_ES NULL -#define FCEUMM_GAME_GENIE_INFO_0_ES NULL -#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_LABEL_ES NULL -#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_ES NULL -#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_ES NULL -#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_ES NULL -#define FCEUMM_ASPECT_LABEL_ES NULL -#define FCEUMM_ASPECT_INFO_0_ES NULL -#define OPTION_VAL_8_7_PAR_ES NULL +#define FCEUMM_GAME_GENIE_LABEL_ES "Módulo Game Genie (es necesario reiniciar)" +#define FCEUMM_GAME_GENIE_INFO_0_ES "Habilita la emulación de un cartucho de ampliación Game Genie para poder introducir códigos de trucos al ejecutar juegos. Es necesario que esté presente el archivo ROM de Game Genie, gamegenie.nes, en el directorio de sistema del front-end. No se aplicará a los contenidos arcade o de FDS." +#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_LABEL_ES "Mostrar opciones avanzadas del sistema" +#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_ES "Muestra los ajustes avanzados del sistema." +#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_ES "Mostrar opciones avanzadas de sonido" +#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_ES "Muestra los ajustes avanzados del sonido." +#define FCEUMM_ASPECT_LABEL_ES "Relación de aspecto" +#define FCEUMM_ASPECT_INFO_0_ES "Selecciona la relación de aspecto." +#define OPTION_VAL_8_7_PAR_ES "Relación de aspecto de píxeles (PAR) 8:7" #define OPTION_VAL_4_3_ES NULL -#define OPTION_VAL_PP_ES NULL -#define FCEUMM_OVERSCAN_LABEL_ES NULL -#define FCEUMM_OVERSCAN_INFO_0_ES NULL -#define FCEUMM_OVERSCAN_H_LABEL_ES NULL -#define FCEUMM_OVERSCAN_H_INFO_0_ES NULL -#define FCEUMM_OVERSCAN_V_LABEL_ES NULL -#define FCEUMM_OVERSCAN_V_INFO_0_ES NULL -#define FCEUMM_PALETTE_LABEL_ES NULL -#define FCEUMM_PALETTE_INFO_0_ES NULL -#define OPTION_VAL_DEFAULT_ES NULL -#define OPTION_VAL_ASQREALC_ES NULL -#define OPTION_VAL_NINTENDO_VC_ES NULL -#define OPTION_VAL_RGB_ES NULL -#define OPTION_VAL_YUV_V3_ES NULL -#define OPTION_VAL_UNSATURATED_FINAL_ES NULL -#define OPTION_VAL_SONY_CXA2025AS_US_ES NULL -#define OPTION_VAL_BMF_FINAL2_ES NULL -#define OPTION_VAL_BMF_FINAL3_ES NULL -#define OPTION_VAL_SMOOTH_FBX_ES NULL -#define OPTION_VAL_COMPOSITE_DIRECT_FBX_ES NULL -#define OPTION_VAL_PVM_STYLE_D93_FBX_ES NULL -#define OPTION_VAL_NTSC_HARDWARE_FBX_ES NULL +#define OPTION_VAL_PP_ES "Píxeles perfectos" +#define FCEUMM_OVERSCAN_LABEL_ES "Recortar sobrebarrido" +#define FCEUMM_OVERSCAN_INFO_0_ES "Elimina los 8 píxeles del sobrebarrido en todos los lados de la pantalla." +#define FCEUMM_OVERSCAN_H_LABEL_ES "Recortar sobrebarrido horizontal" +#define FCEUMM_OVERSCAN_H_INFO_0_ES "Elimina 8 píxeles en los laterales izquierdo y derecho de la pantalla para simular el sobrebarrido que no mostraría un monitor de tubo catódico (CRT) estándar." +#define FCEUMM_OVERSCAN_V_LABEL_ES "Recortar sobrebarrido vertical" +#define FCEUMM_OVERSCAN_V_INFO_0_ES "Elimina 8 píxeles de las partes superior e inferior de la pantalla para simular el sobrebarrido que no mostraría un monitor de tubo catódico (CRT) estándar." +#define FCEUMM_PALETTE_LABEL_ES "Paleta de colores" +#define FCEUMM_PALETTE_INFO_0_ES "Selecciona una paleta de entre una lista de paletas pregeneradas, una paleta 64 × 3 personalizada de un archivo o un formato en bruto (necesita un shader del tipo nes-decoder)." +#define OPTION_VAL_DEFAULT_ES "Valor predeterminado" +#define OPTION_VAL_ASQREALC_ES "Real de AspiringSquire" +#define OPTION_VAL_NINTENDO_VC_ES "Consola virtual de Nintendo" +#define OPTION_VAL_RGB_ES "PPU RGB de Nintendo" +#define OPTION_VAL_YUV_V3_ES "YUV-V3 de FBX" +#define OPTION_VAL_UNSATURATED_FINAL_ES "Final sin saturación de FBX" +#define OPTION_VAL_SONY_CXA2025AS_US_ES "Sony CXA2025AS de EE. UU." +#define OPTION_VAL_BMF_FINAL2_ES "Final 2 de BMF" +#define OPTION_VAL_BMF_FINAL3_ES "Final 3 de BMF" +#define OPTION_VAL_SMOOTH_FBX_ES "Suavizada de FBX" +#define OPTION_VAL_COMPOSITE_DIRECT_FBX_ES "Señal directa de vídeo compuesto de FBX" +#define OPTION_VAL_PVM_STYLE_D93_FBX_ES "PVM estilo D93 de FBX" +#define OPTION_VAL_NTSC_HARDWARE_FBX_ES "Hardware NTSC de FBX" #define OPTION_VAL_NES_CLASSIC_FBX_FS_ES NULL -#define OPTION_VAL_NESCAP_ES NULL -#define OPTION_VAL_WAVEBEAM_ES NULL -#define OPTION_VAL_RAW_ES NULL -#define OPTION_VAL_CUSTOM_ES NULL -#define FCEUMM_NTSC_FILTER_LABEL_ES NULL +#define OPTION_VAL_NESCAP_ES "NESCAP de RGBSource" +#define OPTION_VAL_WAVEBEAM_ES "Wavebeam de nakedarthur" +#define OPTION_VAL_DIGITAL_PRIME_FBX_ES NULL +#define OPTION_VAL_MAGNUM_FBX_ES NULL +#define OPTION_VAL_SMOOTH_V2_FBX_ES NULL +#define OPTION_VAL_NES_CLASSIC_FBX_ES NULL +#define OPTION_VAL_RAW_ES "Datos en bruto" +#define OPTION_VAL_CUSTOM_ES "Personalizar" +#define FCEUMM_NTSC_FILTER_LABEL_ES "Filtro tipo NTSC" #define FCEUMM_NTSC_FILTER_INFO_0_ES NULL -#define OPTION_VAL_COMPOSITE_ES NULL +#define OPTION_VAL_COMPOSITE_ES "Vídeo compuesto" #define OPTION_VAL_SVIDEO_ES NULL #define OPTION_VAL_RGB_O9_ES NULL -#define OPTION_VAL_MONOCHROME_ES NULL -#define FCEUMM_SNDQUALITY_LABEL_ES NULL -#define FCEUMM_SNDQUALITY_INFO_0_ES NULL -#define OPTION_VAL_LOW_ES NULL -#define OPTION_VAL_HIGH_ES NULL -#define OPTION_VAL_VERY_HIGH_ES NULL -#define FCEUMM_SWAPDUTY_LABEL_ES NULL -#define FCEUMM_SWAPDUTY_LABEL_CAT_ES NULL -#define FCEUMM_SWAPDUTY_INFO_0_ES NULL -#define FCEUMM_SNDVOLUME_LABEL_ES NULL -#define FCEUMM_SNDVOLUME_INFO_0_ES NULL -#define OPTION_VAL_0_ES NULL -#define OPTION_VAL_1_ES NULL -#define OPTION_VAL_2_ES NULL -#define OPTION_VAL_3_ES NULL -#define OPTION_VAL_4_ES NULL -#define OPTION_VAL_5_ES NULL -#define OPTION_VAL_6_ES NULL -#define OPTION_VAL_7_ES NULL -#define OPTION_VAL_8_ES NULL -#define OPTION_VAL_9_ES NULL -#define OPTION_VAL_10_ES NULL -#define FCEUMM_APU_1_LABEL_ES NULL -#define FCEUMM_APU_1_LABEL_CAT_ES NULL -#define FCEUMM_APU_1_INFO_0_ES NULL -#define FCEUMM_APU_2_LABEL_ES NULL -#define FCEUMM_APU_2_LABEL_CAT_ES NULL -#define FCEUMM_APU_2_INFO_0_ES NULL -#define FCEUMM_APU_3_LABEL_ES NULL -#define FCEUMM_APU_3_LABEL_CAT_ES NULL -#define FCEUMM_APU_3_INFO_0_ES NULL -#define FCEUMM_APU_4_LABEL_ES NULL -#define FCEUMM_APU_4_LABEL_CAT_ES NULL -#define FCEUMM_APU_4_INFO_0_ES NULL -#define FCEUMM_APU_5_LABEL_ES NULL -#define FCEUMM_APU_5_LABEL_CAT_ES NULL -#define FCEUMM_APU_5_INFO_0_ES NULL -#define FCEUMM_TURBO_ENABLE_LABEL_ES NULL -#define FCEUMM_TURBO_ENABLE_INFO_0_ES NULL -#define OPTION_VAL_NONE_ES NULL -#define OPTION_VAL_PLAYER_1_ES NULL -#define OPTION_VAL_PLAYER_2_ES NULL -#define OPTION_VAL_BOTH_ES NULL -#define FCEUMM_TURBO_DELAY_LABEL_ES NULL -#define FCEUMM_TURBO_DELAY_INFO_0_ES NULL -#define FCEUMM_ZAPPER_MODE_LABEL_ES NULL +#define OPTION_VAL_MONOCHROME_ES "Monocromo" +#define FCEUMM_SNDQUALITY_LABEL_ES "Calidad del sonido" +#define FCEUMM_SNDQUALITY_INFO_0_ES "Activa un sonido de alta calidad, aumentando los requisitos de rendimiento." +#define OPTION_VAL_LOW_ES "Baja" +#define OPTION_VAL_HIGH_ES "Alta" +#define OPTION_VAL_VERY_HIGH_ES "Muy alta" +#define FCEUMM_SNDLOWPASS_LABEL_ES NULL +#define FCEUMM_SNDLOWPASS_INFO_0_ES NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_ES NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_ES NULL +#define OPTION_VAL_01_MS_DELAY_ES NULL +#define OPTION_VAL_02_MS_DELAY_ES NULL +#define OPTION_VAL_03_MS_DELAY_ES NULL +#define OPTION_VAL_04_MS_DELAY_ES NULL +#define OPTION_VAL_05_MS_DELAY_ES NULL +#define OPTION_VAL_06_MS_DELAY_ES NULL +#define OPTION_VAL_07_MS_DELAY_ES NULL +#define OPTION_VAL_08_MS_DELAY_ES NULL +#define OPTION_VAL_09_MS_DELAY_ES NULL +#define OPTION_VAL_10_MS_DELAY_ES NULL +#define OPTION_VAL_11_MS_DELAY_ES NULL +#define OPTION_VAL_12_MS_DELAY_ES NULL +#define OPTION_VAL_13_MS_DELAY_ES NULL +#define OPTION_VAL_14_MS_DELAY_ES NULL +#define OPTION_VAL_15_MS_DELAY_ES NULL +#define OPTION_VAL_16_MS_DELAY_ES NULL +#define OPTION_VAL_17_MS_DELAY_ES NULL +#define OPTION_VAL_18_MS_DELAY_ES NULL +#define OPTION_VAL_19_MS_DELAY_ES NULL +#define OPTION_VAL_20_MS_DELAY_ES NULL +#define OPTION_VAL_21_MS_DELAY_ES NULL +#define OPTION_VAL_22_MS_DELAY_ES NULL +#define OPTION_VAL_23_MS_DELAY_ES NULL +#define OPTION_VAL_24_MS_DELAY_ES NULL +#define OPTION_VAL_25_MS_DELAY_ES NULL +#define OPTION_VAL_26_MS_DELAY_ES NULL +#define OPTION_VAL_27_MS_DELAY_ES NULL +#define OPTION_VAL_28_MS_DELAY_ES NULL +#define OPTION_VAL_29_MS_DELAY_ES NULL +#define OPTION_VAL_30_MS_DELAY_ES NULL +#define OPTION_VAL_31_MS_DELAY_ES NULL +#define OPTION_VAL_32_MS_DELAY_ES NULL +#define FCEUMM_SWAPDUTY_LABEL_ES "Intercambiar los ciclos de trabajo del audio" +#define FCEUMM_SWAPDUTY_LABEL_CAT_ES "Intercambiar los ciclos de trabajo" +#define FCEUMM_SWAPDUTY_INFO_0_ES "Simula el sonido de los famiclones que tienen invertidos los bits de los ciclos de trabajo de los canales de ondas de pulso." +#define FCEUMM_SNDVOLUME_LABEL_ES "Volumen general" +#define FCEUMM_SNDVOLUME_INFO_0_ES "Cambia el nivel de volumen general." +#define OPTION_VAL_0_ES "0 %" +#define OPTION_VAL_1_ES "10 %" +#define OPTION_VAL_2_ES "20 %" +#define OPTION_VAL_3_ES "30 %" +#define OPTION_VAL_4_ES "40 %" +#define OPTION_VAL_5_ES "50 %" +#define OPTION_VAL_6_ES "60 %" +#define OPTION_VAL_7_ES "70 %" +#define OPTION_VAL_8_ES "80 %" +#define OPTION_VAL_9_ES "90 %" +#define OPTION_VAL_10_ES "100 %" +#define FCEUMM_APU_1_LABEL_ES "Canal de audio 1 (cuadradas 1)" +#define FCEUMM_APU_1_LABEL_CAT_ES "Canal 1 (cuadradas 1)" +#define FCEUMM_APU_1_INFO_0_ES "Activa o desactiva la salida de audio del generador de ondas de pulso 1." +#define FCEUMM_APU_2_LABEL_ES "Canal de audio 2 (cuadradas 2)" +#define FCEUMM_APU_2_LABEL_CAT_ES "Canal 2 (cuadradas 2)" +#define FCEUMM_APU_2_INFO_0_ES "Activa o desactiva la salida de audio del generador de ondas de pulso 2." +#define FCEUMM_APU_3_LABEL_ES "Canal de audio 1 (triangulares)" +#define FCEUMM_APU_3_LABEL_CAT_ES "Canal 3 (triangulares)" +#define FCEUMM_APU_3_INFO_0_ES "Activa o desactiva la salida de audio del generador de ondas triangulares." +#define FCEUMM_APU_4_LABEL_ES "Canal de audio 4 (ruido)" +#define FCEUMM_APU_4_LABEL_CAT_ES "Canal 4 (ruido)" +#define FCEUMM_APU_4_INFO_0_ES "Activa o desactiva la salida de audio del generador de ruido." +#define FCEUMM_APU_5_LABEL_ES "Canal de audio 5 (PCM)" +#define FCEUMM_APU_5_LABEL_CAT_ES "Canal 5 (PCM)" +#define FCEUMM_APU_5_INFO_0_ES "Activa o desactiva la salida de audio del canal de modulación delta." +#define FCEUMM_TURBO_ENABLE_LABEL_ES "Botones turbo" +#define FCEUMM_TURBO_ENABLE_INFO_0_ES "Activa o desactiva los botones con turbo." +#define OPTION_VAL_NONE_ES "Ninguno" +#define OPTION_VAL_PLAYER_1_ES "Jugador 1" +#define OPTION_VAL_PLAYER_2_ES "Jugador 2" +#define OPTION_VAL_BOTH_ES "Ambos" +#define FCEUMM_TURBO_DELAY_LABEL_ES "Retraso del turbo (en fotogramas)" +#define FCEUMM_TURBO_DELAY_INFO_0_ES "Indica la velocidad de repetición de los botones con turbo en fotogramas." +#define FCEUMM_ZAPPER_MODE_LABEL_ES "Modo Zapper" #define FCEUMM_ZAPPER_MODE_INFO_0_ES NULL -#define OPTION_VAL_C_LIGHTGUN_ES NULL -#define OPTION_VAL_ST_LIGHTGUN_ES NULL -#define OPTION_VAL_TOUCHSCREEN_ES NULL -#define OPTION_VAL_MOUSE_ES NULL -#define FCEUMM_SHOW_CROSSHAIR_LABEL_ES NULL +#define OPTION_VAL_CLIGHTGUN_ES NULL +#define OPTION_VAL_STLIGHTGUN_ES NULL +#define OPTION_VAL_TOUCHSCREEN_ES "Pantalla táctil" +#define OPTION_VAL_MOUSE_ES "Ratón" +#define FCEUMM_SHOW_CROSSHAIR_LABEL_ES "Mostrar punto de mira de la Zapper" #define FCEUMM_SHOW_CROSSHAIR_INFO_0_ES NULL -#define FCEUMM_ZAPPER_TOLERANCE_LABEL_ES NULL -#define FCEUMM_ZAPPER_TOLERANCE_INFO_0_ES NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_ES NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_ES NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_ES NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_ES NULL -#define FCEUMM_UP_DOWN_ALLOWED_LABEL_ES NULL -#define FCEUMM_UP_DOWN_ALLOWED_INFO_0_ES NULL -#define FCEUMM_NOSPRITELIMIT_LABEL_ES NULL -#define FCEUMM_NOSPRITELIMIT_INFO_0_ES NULL -#define FCEUMM_OVERCLOCKING_LABEL_ES NULL -#define FCEUMM_OVERCLOCKING_INFO_0_ES NULL -#define OPTION_VAL_2X_POSTRENDER_ES NULL -#define OPTION_VAL_2X_VBLANK_ES NULL -#define FCEUMM_RAMSTATE_LABEL_ES NULL -#define FCEUMM_RAMSTATE_INFO_0_ES NULL +#define FCEUMM_ZAPPER_TOLERANCE_LABEL_ES "Tolerancia de la Zapper" +#define FCEUMM_ZAPPER_TOLERANCE_INFO_0_ES "Establece la cantidad de píxeles fuera de un objetivo que se consideran como parte del mismo." +#define FCEUMM_ZAPPER_TRIGGER_LABEL_ES NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_ES NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_ES NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_ES NULL +#define FCEUMM_UP_DOWN_ALLOWED_LABEL_ES "Permitir direcciones opuestas" +#define FCEUMM_UP_DOWN_ALLOWED_INFO_0_ES "Permite pulsar a la vez las combinaciones de botones Arriba+Abajo o Izquierda+Derecha, que pueden provocar todo tipo de efectos en algunos juegos." +#define FCEUMM_NOSPRITELIMIT_LABEL_ES "Desactivar límite de sprites" +#define FCEUMM_NOSPRITELIMIT_INFO_0_ES "Elimina el límite del hardware original de 8 sprites por línea de barrido. Reduce el parpadeo de los sprites, pero algunos juegos pueden mostrar defectos gráficos, ya que aprovechan este límite para mostrar ciertos efectos." +#define FCEUMM_OVERCLOCKING_LABEL_ES "Velocidad de procesamiento" +#define FCEUMM_OVERCLOCKING_INFO_0_ES "Aumenta o disminuye la velocidad del procesador de la consola, lo que podría reducir las ralentizaciones en algunos juegos. El método posrenderizado es más compatible con todos los juegos y el método de intervalos verticales es más eficaz para juegos como Contra Force." +#define OPTION_VAL_2X_POSTRENDER_ES "2x (posrenderizado)" +#define OPTION_VAL_2X_VBLANK_ES "2x (intervalos verticales)" +#define FCEUMM_RAMSTATE_LABEL_ES "Llenado de la RAM al arrancar (es necesario reiniciar)" +#define FCEUMM_RAMSTATE_INFO_0_ES "Indica los valores que tendrá la RAM al arrancar. Algunos juegos necesitan un valor concreto en la RAM, por ejemplo, para generar números aleatorios." #define OPTION_VAL_FILL_FF_ES NULL #define OPTION_VAL_FILL_00_ES NULL -#define OPTION_VAL_RANDOM_ES NULL +#define OPTION_VAL_RANDOM_ES "Al azar" struct retro_core_option_v2_category option_cats_es[] = { { @@ -7570,6 +9502,10 @@ struct retro_core_option_v2_definition option_defs_es[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_ES }, { "nescap", OPTION_VAL_NESCAP_ES }, { "wavebeam", OPTION_VAL_WAVEBEAM_ES }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_ES }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_ES }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_ES }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_ES }, { "raw", OPTION_VAL_RAW_ES }, { "custom", OPTION_VAL_CUSTOM_ES }, { NULL, NULL }, @@ -7610,6 +9546,65 @@ struct retro_core_option_v2_definition option_defs_es[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_ES, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_ES, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_ES, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_ES, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_ES }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_ES }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_ES }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_ES }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_ES }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_ES }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_ES }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_ES }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_ES }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_ES }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_ES }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_ES }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_ES }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_ES }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_ES }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_ES }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_ES }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_ES }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_ES }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_ES }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_ES }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_ES }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_ES }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_ES }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_ES }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_ES }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_ES }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_ES }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_ES }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_ES }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_ES }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_ES }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_ES, @@ -7761,8 +9756,8 @@ struct retro_core_option_v2_definition option_defs_es[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_ES }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_ES }, + { "clightgun", OPTION_VAL_CLIGHTGUN_ES }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_ES }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_ES }, { "mouse", OPTION_VAL_MOUSE_ES }, { NULL, NULL }, @@ -7817,10 +9812,10 @@ struct retro_core_option_v2_definition option_defs_es[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_ES, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_ES, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_ES, + FCEUMM_ZAPPER_TRIGGER_INFO_0_ES, NULL, "input", { @@ -7831,10 +9826,10 @@ struct retro_core_option_v2_definition option_defs_es[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_ES, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_ES, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_ES, + FCEUMM_ZAPPER_SENSOR_INFO_0_ES, NULL, "input", { @@ -7911,7 +9906,7 @@ struct retro_core_options_v2 options_es = { /* RETRO_LANGUAGE_FA */ -#define CATEGORY_SYSTEM_LABEL_FA NULL +#define CATEGORY_SYSTEM_LABEL_FA "سیستم" #define CATEGORY_SYSTEM_INFO_0_FA NULL #define CATEGORY_VIDEO_LABEL_FA "ویدیو" #define CATEGORY_VIDEO_INFO_0_FA NULL @@ -7924,9 +9919,9 @@ struct retro_core_options_v2 options_es = { #define CATEGORY_HACKS_INFO_0_FA NULL #define CATEGORY_DIP_SWITCH_LABEL_FA NULL #define CATEGORY_DIP_SWITCH_INFO_0_FA NULL -#define FCEUMM_REGION_LABEL_FA NULL +#define FCEUMM_REGION_LABEL_FA "منطقه" #define FCEUMM_REGION_INFO_0_FA NULL -#define OPTION_VAL_AUTO_FA NULL +#define OPTION_VAL_AUTO_FA "خودکار" #define OPTION_VAL_NTSC_FA NULL #define OPTION_VAL_PAL_FA NULL #define OPTION_VAL_DENDY_FA NULL @@ -7936,7 +9931,7 @@ struct retro_core_options_v2 options_es = { #define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_FA NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_FA NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_FA NULL -#define FCEUMM_ASPECT_LABEL_FA NULL +#define FCEUMM_ASPECT_LABEL_FA "نسبت تصویر" #define FCEUMM_ASPECT_INFO_0_FA NULL #define OPTION_VAL_8_7_PAR_FA NULL #define OPTION_VAL_4_3_FA NULL @@ -7965,8 +9960,12 @@ struct retro_core_options_v2 options_es = { #define OPTION_VAL_NES_CLASSIC_FBX_FS_FA NULL #define OPTION_VAL_NESCAP_FA NULL #define OPTION_VAL_WAVEBEAM_FA NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_FA NULL +#define OPTION_VAL_MAGNUM_FBX_FA NULL +#define OPTION_VAL_SMOOTH_V2_FBX_FA NULL +#define OPTION_VAL_NES_CLASSIC_FBX_FA NULL #define OPTION_VAL_RAW_FA NULL -#define OPTION_VAL_CUSTOM_FA NULL +#define OPTION_VAL_CUSTOM_FA "سفارشی" #define FCEUMM_NTSC_FILTER_LABEL_FA NULL #define FCEUMM_NTSC_FILTER_INFO_0_FA NULL #define OPTION_VAL_COMPOSITE_FA NULL @@ -7978,6 +9977,42 @@ struct retro_core_options_v2 options_es = { #define OPTION_VAL_LOW_FA NULL #define OPTION_VAL_HIGH_FA NULL #define OPTION_VAL_VERY_HIGH_FA NULL +#define FCEUMM_SNDLOWPASS_LABEL_FA NULL +#define FCEUMM_SNDLOWPASS_INFO_0_FA NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_FA NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_FA NULL +#define OPTION_VAL_01_MS_DELAY_FA NULL +#define OPTION_VAL_02_MS_DELAY_FA NULL +#define OPTION_VAL_03_MS_DELAY_FA NULL +#define OPTION_VAL_04_MS_DELAY_FA NULL +#define OPTION_VAL_05_MS_DELAY_FA NULL +#define OPTION_VAL_06_MS_DELAY_FA NULL +#define OPTION_VAL_07_MS_DELAY_FA NULL +#define OPTION_VAL_08_MS_DELAY_FA NULL +#define OPTION_VAL_09_MS_DELAY_FA NULL +#define OPTION_VAL_10_MS_DELAY_FA NULL +#define OPTION_VAL_11_MS_DELAY_FA NULL +#define OPTION_VAL_12_MS_DELAY_FA NULL +#define OPTION_VAL_13_MS_DELAY_FA NULL +#define OPTION_VAL_14_MS_DELAY_FA NULL +#define OPTION_VAL_15_MS_DELAY_FA NULL +#define OPTION_VAL_16_MS_DELAY_FA NULL +#define OPTION_VAL_17_MS_DELAY_FA NULL +#define OPTION_VAL_18_MS_DELAY_FA NULL +#define OPTION_VAL_19_MS_DELAY_FA NULL +#define OPTION_VAL_20_MS_DELAY_FA NULL +#define OPTION_VAL_21_MS_DELAY_FA NULL +#define OPTION_VAL_22_MS_DELAY_FA NULL +#define OPTION_VAL_23_MS_DELAY_FA NULL +#define OPTION_VAL_24_MS_DELAY_FA NULL +#define OPTION_VAL_25_MS_DELAY_FA NULL +#define OPTION_VAL_26_MS_DELAY_FA NULL +#define OPTION_VAL_27_MS_DELAY_FA NULL +#define OPTION_VAL_28_MS_DELAY_FA NULL +#define OPTION_VAL_29_MS_DELAY_FA NULL +#define OPTION_VAL_30_MS_DELAY_FA NULL +#define OPTION_VAL_31_MS_DELAY_FA NULL +#define OPTION_VAL_32_MS_DELAY_FA NULL #define FCEUMM_SWAPDUTY_LABEL_FA NULL #define FCEUMM_SWAPDUTY_LABEL_CAT_FA NULL #define FCEUMM_SWAPDUTY_INFO_0_FA NULL @@ -8011,7 +10046,7 @@ struct retro_core_options_v2 options_es = { #define FCEUMM_APU_5_INFO_0_FA NULL #define FCEUMM_TURBO_ENABLE_LABEL_FA NULL #define FCEUMM_TURBO_ENABLE_INFO_0_FA NULL -#define OPTION_VAL_NONE_FA NULL +#define OPTION_VAL_NONE_FA "هیچکدام" #define OPTION_VAL_PLAYER_1_FA NULL #define OPTION_VAL_PLAYER_2_FA NULL #define OPTION_VAL_BOTH_FA NULL @@ -8019,18 +10054,18 @@ struct retro_core_options_v2 options_es = { #define FCEUMM_TURBO_DELAY_INFO_0_FA NULL #define FCEUMM_ZAPPER_MODE_LABEL_FA NULL #define FCEUMM_ZAPPER_MODE_INFO_0_FA NULL -#define OPTION_VAL_C_LIGHTGUN_FA NULL -#define OPTION_VAL_ST_LIGHTGUN_FA NULL +#define OPTION_VAL_CLIGHTGUN_FA NULL +#define OPTION_VAL_STLIGHTGUN_FA NULL #define OPTION_VAL_TOUCHSCREEN_FA NULL #define OPTION_VAL_MOUSE_FA NULL #define FCEUMM_SHOW_CROSSHAIR_LABEL_FA NULL #define FCEUMM_SHOW_CROSSHAIR_INFO_0_FA NULL #define FCEUMM_ZAPPER_TOLERANCE_LABEL_FA NULL #define FCEUMM_ZAPPER_TOLERANCE_INFO_0_FA NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_FA NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_FA NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_FA NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_FA NULL +#define FCEUMM_ZAPPER_TRIGGER_LABEL_FA NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_FA NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_FA NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_FA NULL #define FCEUMM_UP_DOWN_ALLOWED_LABEL_FA NULL #define FCEUMM_UP_DOWN_ALLOWED_INFO_0_FA NULL #define FCEUMM_NOSPRITELIMIT_LABEL_FA NULL @@ -8226,6 +10261,10 @@ struct retro_core_option_v2_definition option_defs_fa[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_FA }, { "nescap", OPTION_VAL_NESCAP_FA }, { "wavebeam", OPTION_VAL_WAVEBEAM_FA }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_FA }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_FA }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_FA }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_FA }, { "raw", OPTION_VAL_RAW_FA }, { "custom", OPTION_VAL_CUSTOM_FA }, { NULL, NULL }, @@ -8266,6 +10305,65 @@ struct retro_core_option_v2_definition option_defs_fa[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_FA, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_FA, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_FA, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_FA, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_FA }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_FA }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_FA }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_FA }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_FA }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_FA }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_FA }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_FA }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_FA }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_FA }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_FA }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_FA }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_FA }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_FA }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_FA }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_FA }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_FA }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_FA }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_FA }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_FA }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_FA }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_FA }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_FA }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_FA }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_FA }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_FA }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_FA }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_FA }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_FA }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_FA }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_FA }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_FA }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_FA, @@ -8417,8 +10515,8 @@ struct retro_core_option_v2_definition option_defs_fa[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_FA }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_FA }, + { "clightgun", OPTION_VAL_CLIGHTGUN_FA }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_FA }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_FA }, { "mouse", OPTION_VAL_MOUSE_FA }, { NULL, NULL }, @@ -8473,10 +10571,10 @@ struct retro_core_option_v2_definition option_defs_fa[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_FA, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_FA, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_FA, + FCEUMM_ZAPPER_TRIGGER_INFO_0_FA, NULL, "input", { @@ -8487,10 +10585,10 @@ struct retro_core_option_v2_definition option_defs_fa[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_FA, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_FA, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_FA, + FCEUMM_ZAPPER_SENSOR_INFO_0_FA, NULL, "input", { @@ -8577,23 +10675,23 @@ struct retro_core_options_v2 options_fa = { #define CATEGORY_INPUT_LABEL_FI "Syöte" #define CATEGORY_INPUT_INFO_0_FI NULL #define CATEGORY_HACKS_LABEL_FI "Emulointikikat" -#define CATEGORY_HACKS_INFO_0_FI "Määritä prosessorin ylikellotus- ja emuloinnin tarkkuuden asetukset, jotka vaikuttavat matalan tason suorituskykyyn ja yhteensopivuuteen." +#define CATEGORY_HACKS_INFO_0_FI "Muuta prosessorin ylikellotus- ja emulointitarkkuusasetuksia, jotka vaikuttavat matalan tason suorituskykyyn ja yhteensopivuuteen." #define CATEGORY_DIP_SWITCH_LABEL_FI NULL #define CATEGORY_DIP_SWITCH_INFO_0_FI NULL -#define FCEUMM_REGION_LABEL_FI NULL -#define FCEUMM_REGION_INFO_0_FI NULL -#define OPTION_VAL_AUTO_FI NULL +#define FCEUMM_REGION_LABEL_FI "Alue" +#define FCEUMM_REGION_INFO_0_FI "Pakota ydin käyttämään NTSC-, PAL- tai Dendy-alueen ajoituksia." +#define OPTION_VAL_AUTO_FI "Automaattinen" #define OPTION_VAL_NTSC_FI NULL #define OPTION_VAL_PAL_FI NULL #define OPTION_VAL_DENDY_FI NULL -#define FCEUMM_GAME_GENIE_LABEL_FI NULL +#define FCEUMM_GAME_GENIE_LABEL_FI "Game Genie lisäosa (Uudelleenkäynnistys vaaditaan)" #define FCEUMM_GAME_GENIE_INFO_0_FI NULL #define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_LABEL_FI NULL #define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_FI NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_FI NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_FI NULL -#define FCEUMM_ASPECT_LABEL_FI NULL -#define FCEUMM_ASPECT_INFO_0_FI NULL +#define FCEUMM_ASPECT_LABEL_FI "Kuvasuhde" +#define FCEUMM_ASPECT_INFO_0_FI "Valitse ensisijainen kuvasuhde." #define OPTION_VAL_8_7_PAR_FI NULL #define OPTION_VAL_4_3_FI NULL #define OPTION_VAL_PP_FI NULL @@ -8603,9 +10701,9 @@ struct retro_core_options_v2 options_fa = { #define FCEUMM_OVERSCAN_H_INFO_0_FI NULL #define FCEUMM_OVERSCAN_V_LABEL_FI NULL #define FCEUMM_OVERSCAN_V_INFO_0_FI NULL -#define FCEUMM_PALETTE_LABEL_FI NULL +#define FCEUMM_PALETTE_LABEL_FI "Väripaletti" #define FCEUMM_PALETTE_INFO_0_FI NULL -#define OPTION_VAL_DEFAULT_FI NULL +#define OPTION_VAL_DEFAULT_FI "Oletus" #define OPTION_VAL_ASQREALC_FI NULL #define OPTION_VAL_NINTENDO_VC_FI NULL #define OPTION_VAL_RGB_FI NULL @@ -8617,39 +10715,79 @@ struct retro_core_options_v2 options_fa = { #define OPTION_VAL_SMOOTH_FBX_FI NULL #define OPTION_VAL_COMPOSITE_DIRECT_FBX_FI NULL #define OPTION_VAL_PVM_STYLE_D93_FBX_FI NULL -#define OPTION_VAL_NTSC_HARDWARE_FBX_FI NULL +#define OPTION_VAL_NTSC_HARDWARE_FBX_FI "FBX:n NTSC laitteisto" #define OPTION_VAL_NES_CLASSIC_FBX_FS_FI NULL #define OPTION_VAL_NESCAP_FI NULL #define OPTION_VAL_WAVEBEAM_FI NULL -#define OPTION_VAL_RAW_FI NULL -#define OPTION_VAL_CUSTOM_FI NULL -#define FCEUMM_NTSC_FILTER_LABEL_FI NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_FI NULL +#define OPTION_VAL_MAGNUM_FBX_FI NULL +#define OPTION_VAL_SMOOTH_V2_FBX_FI NULL +#define OPTION_VAL_NES_CLASSIC_FBX_FI NULL +#define OPTION_VAL_RAW_FI "Tavallinen" +#define OPTION_VAL_CUSTOM_FI "Mukautettu" +#define FCEUMM_NTSC_FILTER_LABEL_FI "NTSC-suodatin" #define FCEUMM_NTSC_FILTER_INFO_0_FI NULL -#define OPTION_VAL_COMPOSITE_FI NULL +#define OPTION_VAL_COMPOSITE_FI "Komposiitti" #define OPTION_VAL_SVIDEO_FI NULL #define OPTION_VAL_RGB_O9_FI NULL -#define OPTION_VAL_MONOCHROME_FI NULL -#define FCEUMM_SNDQUALITY_LABEL_FI NULL -#define FCEUMM_SNDQUALITY_INFO_0_FI NULL -#define OPTION_VAL_LOW_FI NULL -#define OPTION_VAL_HIGH_FI NULL -#define OPTION_VAL_VERY_HIGH_FI NULL +#define OPTION_VAL_MONOCHROME_FI "Yksivärinen" +#define FCEUMM_SNDQUALITY_LABEL_FI "Äänenlaatu" +#define FCEUMM_SNDQUALITY_INFO_0_FI "Ota käyttöön laadukkaampi ääni. Lisää suorituskykyä koskevia vaatimuksia." +#define OPTION_VAL_LOW_FI "Matala" +#define OPTION_VAL_HIGH_FI "Korkea" +#define OPTION_VAL_VERY_HIGH_FI "Erittäin korkea" +#define FCEUMM_SNDLOWPASS_LABEL_FI NULL +#define FCEUMM_SNDLOWPASS_INFO_0_FI NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_FI NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_FI NULL +#define OPTION_VAL_01_MS_DELAY_FI NULL +#define OPTION_VAL_02_MS_DELAY_FI NULL +#define OPTION_VAL_03_MS_DELAY_FI NULL +#define OPTION_VAL_04_MS_DELAY_FI NULL +#define OPTION_VAL_05_MS_DELAY_FI NULL +#define OPTION_VAL_06_MS_DELAY_FI NULL +#define OPTION_VAL_07_MS_DELAY_FI NULL +#define OPTION_VAL_08_MS_DELAY_FI NULL +#define OPTION_VAL_09_MS_DELAY_FI NULL +#define OPTION_VAL_10_MS_DELAY_FI NULL +#define OPTION_VAL_11_MS_DELAY_FI NULL +#define OPTION_VAL_12_MS_DELAY_FI NULL +#define OPTION_VAL_13_MS_DELAY_FI NULL +#define OPTION_VAL_14_MS_DELAY_FI NULL +#define OPTION_VAL_15_MS_DELAY_FI NULL +#define OPTION_VAL_16_MS_DELAY_FI NULL +#define OPTION_VAL_17_MS_DELAY_FI NULL +#define OPTION_VAL_18_MS_DELAY_FI NULL +#define OPTION_VAL_19_MS_DELAY_FI NULL +#define OPTION_VAL_20_MS_DELAY_FI NULL +#define OPTION_VAL_21_MS_DELAY_FI NULL +#define OPTION_VAL_22_MS_DELAY_FI NULL +#define OPTION_VAL_23_MS_DELAY_FI NULL +#define OPTION_VAL_24_MS_DELAY_FI NULL +#define OPTION_VAL_25_MS_DELAY_FI NULL +#define OPTION_VAL_26_MS_DELAY_FI NULL +#define OPTION_VAL_27_MS_DELAY_FI NULL +#define OPTION_VAL_28_MS_DELAY_FI NULL +#define OPTION_VAL_29_MS_DELAY_FI NULL +#define OPTION_VAL_30_MS_DELAY_FI NULL +#define OPTION_VAL_31_MS_DELAY_FI NULL +#define OPTION_VAL_32_MS_DELAY_FI NULL #define FCEUMM_SWAPDUTY_LABEL_FI NULL #define FCEUMM_SWAPDUTY_LABEL_CAT_FI NULL #define FCEUMM_SWAPDUTY_INFO_0_FI NULL #define FCEUMM_SNDVOLUME_LABEL_FI NULL #define FCEUMM_SNDVOLUME_INFO_0_FI NULL -#define OPTION_VAL_0_FI NULL -#define OPTION_VAL_1_FI NULL -#define OPTION_VAL_2_FI NULL -#define OPTION_VAL_3_FI NULL -#define OPTION_VAL_4_FI NULL -#define OPTION_VAL_5_FI NULL -#define OPTION_VAL_6_FI NULL -#define OPTION_VAL_7_FI NULL -#define OPTION_VAL_8_FI NULL -#define OPTION_VAL_9_FI NULL -#define OPTION_VAL_10_FI NULL +#define OPTION_VAL_0_FI "0 %" +#define OPTION_VAL_1_FI "10 %" +#define OPTION_VAL_2_FI "20 %" +#define OPTION_VAL_3_FI "30 %" +#define OPTION_VAL_4_FI "40 %" +#define OPTION_VAL_5_FI "50 %" +#define OPTION_VAL_6_FI "60 %" +#define OPTION_VAL_7_FI "70 %" +#define OPTION_VAL_8_FI "80 %" +#define OPTION_VAL_9_FI "90 %" +#define OPTION_VAL_10_FI "100 %" #define FCEUMM_APU_1_LABEL_FI NULL #define FCEUMM_APU_1_LABEL_CAT_FI NULL #define FCEUMM_APU_1_INFO_0_FI NULL @@ -8665,41 +10803,41 @@ struct retro_core_options_v2 options_fa = { #define FCEUMM_APU_5_LABEL_FI NULL #define FCEUMM_APU_5_LABEL_CAT_FI NULL #define FCEUMM_APU_5_INFO_0_FI NULL -#define FCEUMM_TURBO_ENABLE_LABEL_FI NULL -#define FCEUMM_TURBO_ENABLE_INFO_0_FI NULL -#define OPTION_VAL_NONE_FI NULL -#define OPTION_VAL_PLAYER_1_FI NULL -#define OPTION_VAL_PLAYER_2_FI NULL -#define OPTION_VAL_BOTH_FI NULL +#define FCEUMM_TURBO_ENABLE_LABEL_FI "Ota turbo käyttöön" +#define FCEUMM_TURBO_ENABLE_INFO_0_FI "Ota käyttöön tai poista käytöstä turbo painikkeet." +#define OPTION_VAL_NONE_FI "Ei mitään" +#define OPTION_VAL_PLAYER_1_FI "Pelaaja 1" +#define OPTION_VAL_PLAYER_2_FI "Pelaaja 2" +#define OPTION_VAL_BOTH_FI "Molemmat" #define FCEUMM_TURBO_DELAY_LABEL_FI NULL #define FCEUMM_TURBO_DELAY_INFO_0_FI NULL -#define FCEUMM_ZAPPER_MODE_LABEL_FI NULL +#define FCEUMM_ZAPPER_MODE_LABEL_FI "Zapper-tila" #define FCEUMM_ZAPPER_MODE_INFO_0_FI NULL -#define OPTION_VAL_C_LIGHTGUN_FI NULL -#define OPTION_VAL_ST_LIGHTGUN_FI NULL -#define OPTION_VAL_TOUCHSCREEN_FI NULL -#define OPTION_VAL_MOUSE_FI NULL -#define FCEUMM_SHOW_CROSSHAIR_LABEL_FI NULL +#define OPTION_VAL_CLIGHTGUN_FI NULL +#define OPTION_VAL_STLIGHTGUN_FI NULL +#define OPTION_VAL_TOUCHSCREEN_FI "Kosketusnäyttö" +#define OPTION_VAL_MOUSE_FI "Hiiri" +#define FCEUMM_SHOW_CROSSHAIR_LABEL_FI "Näytä zapperin tähtäin" #define FCEUMM_SHOW_CROSSHAIR_INFO_0_FI NULL #define FCEUMM_ZAPPER_TOLERANCE_LABEL_FI NULL #define FCEUMM_ZAPPER_TOLERANCE_INFO_0_FI NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_FI NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_FI NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_FI NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_FI NULL -#define FCEUMM_UP_DOWN_ALLOWED_LABEL_FI NULL +#define FCEUMM_ZAPPER_TRIGGER_LABEL_FI NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_FI NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_FI NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_FI NULL +#define FCEUMM_UP_DOWN_ALLOWED_LABEL_FI "Salli vastakkaiset suunnat" #define FCEUMM_UP_DOWN_ALLOWED_INFO_0_FI NULL -#define FCEUMM_NOSPRITELIMIT_LABEL_FI NULL +#define FCEUMM_NOSPRITELIMIT_LABEL_FI "Poista sprite-rajoitus" #define FCEUMM_NOSPRITELIMIT_INFO_0_FI NULL -#define FCEUMM_OVERCLOCKING_LABEL_FI NULL +#define FCEUMM_OVERCLOCKING_LABEL_FI "Ylikellotus" #define FCEUMM_OVERCLOCKING_INFO_0_FI NULL #define OPTION_VAL_2X_POSTRENDER_FI NULL #define OPTION_VAL_2X_VBLANK_FI NULL #define FCEUMM_RAMSTATE_LABEL_FI NULL -#define FCEUMM_RAMSTATE_INFO_0_FI NULL +#define FCEUMM_RAMSTATE_INFO_0_FI "RAM-arvot käynnistyksessä. Jotkin pelit tarvitsevat alustavat RAM-arvot joidenkin satunnaisten numeroiden luomiseen." #define OPTION_VAL_FILL_FF_FI NULL #define OPTION_VAL_FILL_00_FI NULL -#define OPTION_VAL_RANDOM_FI NULL +#define OPTION_VAL_RANDOM_FI "Satunnainen" struct retro_core_option_v2_category option_cats_fi[] = { { @@ -8882,6 +11020,10 @@ struct retro_core_option_v2_definition option_defs_fi[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_FI }, { "nescap", OPTION_VAL_NESCAP_FI }, { "wavebeam", OPTION_VAL_WAVEBEAM_FI }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_FI }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_FI }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_FI }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_FI }, { "raw", OPTION_VAL_RAW_FI }, { "custom", OPTION_VAL_CUSTOM_FI }, { NULL, NULL }, @@ -8922,6 +11064,65 @@ struct retro_core_option_v2_definition option_defs_fi[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_FI, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_FI, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_FI, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_FI, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_FI }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_FI }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_FI }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_FI }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_FI }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_FI }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_FI }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_FI }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_FI }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_FI }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_FI }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_FI }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_FI }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_FI }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_FI }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_FI }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_FI }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_FI }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_FI }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_FI }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_FI }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_FI }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_FI }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_FI }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_FI }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_FI }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_FI }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_FI }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_FI }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_FI }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_FI }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_FI }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_FI, @@ -9073,8 +11274,8 @@ struct retro_core_option_v2_definition option_defs_fi[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_FI }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_FI }, + { "clightgun", OPTION_VAL_CLIGHTGUN_FI }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_FI }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_FI }, { "mouse", OPTION_VAL_MOUSE_FI }, { NULL, NULL }, @@ -9129,10 +11330,10 @@ struct retro_core_option_v2_definition option_defs_fi[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_FI, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_FI, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_FI, + FCEUMM_ZAPPER_TRIGGER_INFO_0_FI, NULL, "input", { @@ -9143,10 +11344,10 @@ struct retro_core_option_v2_definition option_defs_fi[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_FI, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_FI, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_FI, + FCEUMM_ZAPPER_SENSOR_INFO_0_FI, NULL, "input", { @@ -9233,68 +11434,108 @@ struct retro_core_options_v2 options_fi = { #define CATEGORY_INPUT_LABEL_FR "Entrées" #define CATEGORY_INPUT_INFO_0_FR NULL #define CATEGORY_HACKS_LABEL_FR "Hacks d'émulation" -#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_DIP_SWITCH_LABEL_FR NULL +#define CATEGORY_HACKS_INFO_0_FR "Modifier les réglages d'overclocking du processeur et de la précision d'émulation qui affectent les performances de bas niveau et la compatibilité." +#define CATEGORY_DIP_SWITCH_LABEL_FR "DIP switches" #define CATEGORY_DIP_SWITCH_INFO_0_FR NULL -#define FCEUMM_REGION_LABEL_FR NULL -#define FCEUMM_REGION_INFO_0_FR NULL +#define FCEUMM_REGION_LABEL_FR "Région" +#define FCEUMM_REGION_INFO_0_FR "Forcer le cœur à utiliser les timings de région NTSC, PAL ou Dendy." #define OPTION_VAL_AUTO_FR NULL #define OPTION_VAL_NTSC_FR NULL #define OPTION_VAL_PAL_FR NULL #define OPTION_VAL_DENDY_FR NULL -#define FCEUMM_GAME_GENIE_LABEL_FR NULL -#define FCEUMM_GAME_GENIE_INFO_0_FR NULL -#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_LABEL_FR NULL -#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_FR NULL -#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_FR NULL -#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_FR NULL -#define FCEUMM_ASPECT_LABEL_FR NULL -#define FCEUMM_ASPECT_INFO_0_FR NULL -#define OPTION_VAL_8_7_PAR_FR NULL +#define FCEUMM_GAME_GENIE_LABEL_FR "Module Game Genie (Redémarrage requis)" +#define FCEUMM_GAME_GENIE_INFO_0_FR "Activer l'émulation d'une cartouche de module d'extension Game Genie, permettant l'entrée de codes de cheat lors du lancement de jeux. Le fichier 'gamegenie.nes' doit être présent dans le dossier system de l'interface. Ne s'applique pas au contenu FDS ou arcade." +#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_LABEL_FR "Afficher les options système avancées" +#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_FR "Afficher les options et les réglages avancés du système." +#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_FR "Afficher les options audio avancées" +#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_FR "Afficher les options et les réglages audio avancés." +#define FCEUMM_ASPECT_LABEL_FR "Rapport d'aspect" +#define FCEUMM_ASPECT_INFO_0_FR "Choisir le rapport d'aspect préféré." +#define OPTION_VAL_8_7_PAR_FR "Rapport d'aspect des pixels 8:7 (PAR)" #define OPTION_VAL_4_3_FR NULL -#define OPTION_VAL_PP_FR NULL -#define FCEUMM_OVERSCAN_LABEL_FR NULL -#define FCEUMM_OVERSCAN_INFO_0_FR NULL -#define FCEUMM_OVERSCAN_H_LABEL_FR NULL -#define FCEUMM_OVERSCAN_H_INFO_0_FR NULL -#define FCEUMM_OVERSCAN_V_LABEL_FR NULL -#define FCEUMM_OVERSCAN_V_INFO_0_FR NULL -#define FCEUMM_PALETTE_LABEL_FR NULL -#define FCEUMM_PALETTE_INFO_0_FR NULL -#define OPTION_VAL_DEFAULT_FR NULL -#define OPTION_VAL_ASQREALC_FR NULL -#define OPTION_VAL_NINTENDO_VC_FR NULL -#define OPTION_VAL_RGB_FR NULL -#define OPTION_VAL_YUV_V3_FR NULL -#define OPTION_VAL_UNSATURATED_FINAL_FR NULL +#define OPTION_VAL_PP_FR "Pixels parfaits à l'échelle" +#define FCEUMM_OVERSCAN_LABEL_FR "Recadrer le surbalayage" +#define FCEUMM_OVERSCAN_INFO_0_FR "Supprime le surbalayage de 8 pixels de tous les côtés de l'écran." +#define FCEUMM_OVERSCAN_H_LABEL_FR "Recadrer le surbalayage horizontal" +#define FCEUMM_OVERSCAN_H_INFO_0_FR "Supprime 8 pixels des côtés gauche et droit de l'écran pour simuler le surbalayage vu sur les téléviseurs CRT standard." +#define FCEUMM_OVERSCAN_V_LABEL_FR "Recadrer le surbalayage vertical" +#define FCEUMM_OVERSCAN_V_INFO_0_FR "Supprime 8 pixels du haut et du bas de l'écran pour simuler le surbalayage vu sur les téléviseurs CRT standard." +#define FCEUMM_PALETTE_LABEL_FR "Palette de couleurs" +#define FCEUMM_PALETTE_INFO_0_FR "Choisir parmi les palettes pré-générées, une palette personnalisée de 64x3 à partir d'un fichier ou un format brut (nécessite d'utiliser un shader nes-decoder)." +#define OPTION_VAL_DEFAULT_FR "Par défaut" +#define OPTION_VAL_ASQREALC_FR "Réelle par AspiringSquire" +#define OPTION_VAL_NINTENDO_VC_FR "Console virtuelle Nintendo" +#define OPTION_VAL_RGB_FR "PPU RVB Nintendo" +#define OPTION_VAL_YUV_V3_FR "YUV-V3 de FBX" +#define OPTION_VAL_UNSATURATED_FINAL_FR "Finale non saturée de FBX" #define OPTION_VAL_SONY_CXA2025AS_US_FR NULL -#define OPTION_VAL_BMF_FINAL2_FR NULL -#define OPTION_VAL_BMF_FINAL3_FR NULL -#define OPTION_VAL_SMOOTH_FBX_FR NULL -#define OPTION_VAL_COMPOSITE_DIRECT_FBX_FR NULL -#define OPTION_VAL_PVM_STYLE_D93_FBX_FR NULL -#define OPTION_VAL_NTSC_HARDWARE_FBX_FR NULL +#define OPTION_VAL_BMF_FINAL2_FR "Finale 2 de BMF" +#define OPTION_VAL_BMF_FINAL3_FR "Finale 3 de BMF" +#define OPTION_VAL_SMOOTH_FBX_FR "Lisse de FBX" +#define OPTION_VAL_COMPOSITE_DIRECT_FBX_FR "Composite directe de FBX" +#define OPTION_VAL_PVM_STYLE_D93_FBX_FR "Style PVM D93 de FBX" +#define OPTION_VAL_NTSC_HARDWARE_FBX_FR "Matériel NTSC de FBX" #define OPTION_VAL_NES_CLASSIC_FBX_FS_FR NULL -#define OPTION_VAL_NESCAP_FR NULL -#define OPTION_VAL_WAVEBEAM_FR NULL -#define OPTION_VAL_RAW_FR NULL -#define OPTION_VAL_CUSTOM_FR NULL -#define FCEUMM_NTSC_FILTER_LABEL_FR NULL +#define OPTION_VAL_NESCAP_FR "NESCAP de RGBSource" +#define OPTION_VAL_WAVEBEAM_FR "Wavebeam de nakedarthur" +#define OPTION_VAL_DIGITAL_PRIME_FBX_FR NULL +#define OPTION_VAL_MAGNUM_FBX_FR NULL +#define OPTION_VAL_SMOOTH_V2_FBX_FR NULL +#define OPTION_VAL_NES_CLASSIC_FBX_FR NULL +#define OPTION_VAL_RAW_FR "Données brutes" +#define OPTION_VAL_CUSTOM_FR "Personnalisée" +#define FCEUMM_NTSC_FILTER_LABEL_FR "Filtre NTSC" #define FCEUMM_NTSC_FILTER_INFO_0_FR NULL #define OPTION_VAL_COMPOSITE_FR NULL #define OPTION_VAL_SVIDEO_FR NULL -#define OPTION_VAL_RGB_O9_FR NULL +#define OPTION_VAL_RGB_O9_FR "RVB" #define OPTION_VAL_MONOCHROME_FR NULL -#define FCEUMM_SNDQUALITY_LABEL_FR NULL -#define FCEUMM_SNDQUALITY_INFO_0_FR NULL -#define OPTION_VAL_LOW_FR NULL -#define OPTION_VAL_HIGH_FR NULL -#define OPTION_VAL_VERY_HIGH_FR NULL -#define FCEUMM_SWAPDUTY_LABEL_FR NULL -#define FCEUMM_SWAPDUTY_LABEL_CAT_FR NULL -#define FCEUMM_SWAPDUTY_INFO_0_FR NULL -#define FCEUMM_SNDVOLUME_LABEL_FR NULL -#define FCEUMM_SNDVOLUME_INFO_0_FR NULL +#define FCEUMM_SNDQUALITY_LABEL_FR "Qualité audio" +#define FCEUMM_SNDQUALITY_INFO_0_FR "Activer la meilleure qualité audio. Augmente les exigences de performances." +#define OPTION_VAL_LOW_FR "Basse" +#define OPTION_VAL_HIGH_FR "Élevée" +#define OPTION_VAL_VERY_HIGH_FR "Très élevée" +#define FCEUMM_SNDLOWPASS_LABEL_FR NULL +#define FCEUMM_SNDLOWPASS_INFO_0_FR NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_FR NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_FR NULL +#define OPTION_VAL_01_MS_DELAY_FR NULL +#define OPTION_VAL_02_MS_DELAY_FR NULL +#define OPTION_VAL_03_MS_DELAY_FR NULL +#define OPTION_VAL_04_MS_DELAY_FR NULL +#define OPTION_VAL_05_MS_DELAY_FR NULL +#define OPTION_VAL_06_MS_DELAY_FR NULL +#define OPTION_VAL_07_MS_DELAY_FR NULL +#define OPTION_VAL_08_MS_DELAY_FR NULL +#define OPTION_VAL_09_MS_DELAY_FR NULL +#define OPTION_VAL_10_MS_DELAY_FR NULL +#define OPTION_VAL_11_MS_DELAY_FR NULL +#define OPTION_VAL_12_MS_DELAY_FR NULL +#define OPTION_VAL_13_MS_DELAY_FR NULL +#define OPTION_VAL_14_MS_DELAY_FR NULL +#define OPTION_VAL_15_MS_DELAY_FR NULL +#define OPTION_VAL_16_MS_DELAY_FR NULL +#define OPTION_VAL_17_MS_DELAY_FR NULL +#define OPTION_VAL_18_MS_DELAY_FR NULL +#define OPTION_VAL_19_MS_DELAY_FR NULL +#define OPTION_VAL_20_MS_DELAY_FR NULL +#define OPTION_VAL_21_MS_DELAY_FR NULL +#define OPTION_VAL_22_MS_DELAY_FR NULL +#define OPTION_VAL_23_MS_DELAY_FR NULL +#define OPTION_VAL_24_MS_DELAY_FR NULL +#define OPTION_VAL_25_MS_DELAY_FR NULL +#define OPTION_VAL_26_MS_DELAY_FR NULL +#define OPTION_VAL_27_MS_DELAY_FR NULL +#define OPTION_VAL_28_MS_DELAY_FR NULL +#define OPTION_VAL_29_MS_DELAY_FR NULL +#define OPTION_VAL_30_MS_DELAY_FR NULL +#define OPTION_VAL_31_MS_DELAY_FR NULL +#define OPTION_VAL_32_MS_DELAY_FR NULL +#define FCEUMM_SWAPDUTY_LABEL_FR "Permuter les cycles de service audio" +#define FCEUMM_SWAPDUTY_LABEL_CAT_FR "Permuter les cycles de service" +#define FCEUMM_SWAPDUTY_INFO_0_FR "Simule le son des famiclones qui ont les bits des cycles de service des canaux d'ondes d'impulsion inversés." +#define FCEUMM_SNDVOLUME_LABEL_FR "Volume principal" +#define FCEUMM_SNDVOLUME_INFO_0_FR "Changer le niveau du volume principal." #define OPTION_VAL_0_FR NULL #define OPTION_VAL_1_FR NULL #define OPTION_VAL_2_FR NULL @@ -9306,56 +11547,56 @@ struct retro_core_options_v2 options_fi = { #define OPTION_VAL_8_FR NULL #define OPTION_VAL_9_FR NULL #define OPTION_VAL_10_FR NULL -#define FCEUMM_APU_1_LABEL_FR NULL -#define FCEUMM_APU_1_LABEL_CAT_FR NULL -#define FCEUMM_APU_1_INFO_0_FR NULL -#define FCEUMM_APU_2_LABEL_FR NULL -#define FCEUMM_APU_2_LABEL_CAT_FR NULL -#define FCEUMM_APU_2_INFO_0_FR NULL -#define FCEUMM_APU_3_LABEL_FR NULL -#define FCEUMM_APU_3_LABEL_CAT_FR NULL -#define FCEUMM_APU_3_INFO_0_FR NULL -#define FCEUMM_APU_4_LABEL_FR NULL -#define FCEUMM_APU_4_LABEL_CAT_FR NULL -#define FCEUMM_APU_4_INFO_0_FR NULL -#define FCEUMM_APU_5_LABEL_FR NULL -#define FCEUMM_APU_5_LABEL_CAT_FR NULL -#define FCEUMM_APU_5_INFO_0_FR NULL -#define FCEUMM_TURBO_ENABLE_LABEL_FR NULL -#define FCEUMM_TURBO_ENABLE_INFO_0_FR NULL -#define OPTION_VAL_NONE_FR NULL -#define OPTION_VAL_PLAYER_1_FR NULL -#define OPTION_VAL_PLAYER_2_FR NULL -#define OPTION_VAL_BOTH_FR NULL -#define FCEUMM_TURBO_DELAY_LABEL_FR NULL -#define FCEUMM_TURBO_DELAY_INFO_0_FR NULL -#define FCEUMM_ZAPPER_MODE_LABEL_FR NULL +#define FCEUMM_APU_1_LABEL_FR "Canal audio 1 (carré 1)" +#define FCEUMM_APU_1_LABEL_CAT_FR "Canal 1 (carré 1)" +#define FCEUMM_APU_1_INFO_0_FR "Active ou désactive la sortie audio du générateur d'ondes d'impulsion 1." +#define FCEUMM_APU_2_LABEL_FR "Canal audio 2 (carré 2)" +#define FCEUMM_APU_2_LABEL_CAT_FR "Canal 2 (carré 2)" +#define FCEUMM_APU_2_INFO_0_FR "Active ou désactive la sortie audio du générateur d'ondes d'impulsion 2." +#define FCEUMM_APU_3_LABEL_FR "Canal audio 3 (triangle)" +#define FCEUMM_APU_3_LABEL_CAT_FR "Canal 3 (triangle)" +#define FCEUMM_APU_3_INFO_0_FR "Active ou désactive la sortie audio du générateur d'ondes triangulaires." +#define FCEUMM_APU_4_LABEL_FR "Canal audio 4 (bruit)" +#define FCEUMM_APU_4_LABEL_CAT_FR "Canal 4 (bruit)" +#define FCEUMM_APU_4_INFO_0_FR "Active ou désactive la sortie audio du générateur de bruit." +#define FCEUMM_APU_5_LABEL_FR "Canal audio 5 (PCM)" +#define FCEUMM_APU_5_LABEL_CAT_FR "Canal 5 (PCM)" +#define FCEUMM_APU_5_INFO_0_FR "Active ou désactive la sortie audio du canal de modulation delta." +#define FCEUMM_TURBO_ENABLE_LABEL_FR "Activer le turbo" +#define FCEUMM_TURBO_ENABLE_INFO_0_FR "Active ou désactive les touches en mode turbo." +#define OPTION_VAL_NONE_FR "Aucun" +#define OPTION_VAL_PLAYER_1_FR "Joueur 1" +#define OPTION_VAL_PLAYER_2_FR "Joueur 2" +#define OPTION_VAL_BOTH_FR "Les deux" +#define FCEUMM_TURBO_DELAY_LABEL_FR "Délai du turbo (en images)" +#define FCEUMM_TURBO_DELAY_INFO_0_FR "Vitesse de répétition des touches turbo en images." +#define FCEUMM_ZAPPER_MODE_LABEL_FR "Mode Zapper" #define FCEUMM_ZAPPER_MODE_INFO_0_FR NULL -#define OPTION_VAL_C_LIGHTGUN_FR NULL -#define OPTION_VAL_ST_LIGHTGUN_FR NULL -#define OPTION_VAL_TOUCHSCREEN_FR NULL -#define OPTION_VAL_MOUSE_FR NULL -#define FCEUMM_SHOW_CROSSHAIR_LABEL_FR NULL +#define OPTION_VAL_CLIGHTGUN_FR NULL +#define OPTION_VAL_STLIGHTGUN_FR NULL +#define OPTION_VAL_TOUCHSCREEN_FR "Écran tactile" +#define OPTION_VAL_MOUSE_FR "Souris" +#define FCEUMM_SHOW_CROSSHAIR_LABEL_FR "Afficher le viseur du Zapper" #define FCEUMM_SHOW_CROSSHAIR_INFO_0_FR NULL -#define FCEUMM_ZAPPER_TOLERANCE_LABEL_FR NULL -#define FCEUMM_ZAPPER_TOLERANCE_INFO_0_FR NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_FR NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_FR NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_FR NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_FR NULL -#define FCEUMM_UP_DOWN_ALLOWED_LABEL_FR NULL -#define FCEUMM_UP_DOWN_ALLOWED_INFO_0_FR NULL -#define FCEUMM_NOSPRITELIMIT_LABEL_FR NULL -#define FCEUMM_NOSPRITELIMIT_INFO_0_FR NULL +#define FCEUMM_ZAPPER_TOLERANCE_LABEL_FR "Tolérance du Zapper" +#define FCEUMM_ZAPPER_TOLERANCE_INFO_0_FR "Définit combien de pixels autour de la zone ciblée sont sur la cible." +#define FCEUMM_ZAPPER_TRIGGER_LABEL_FR NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_FR NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_FR NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_FR NULL +#define FCEUMM_UP_DOWN_ALLOWED_LABEL_FR "Autoriser les directions opposées" +#define FCEUMM_UP_DOWN_ALLOWED_INFO_0_FR "Autorise les combinaisons de touches haut+bas ou gauche+droite, qui peuvent créer différents effets dans certains jeux." +#define FCEUMM_NOSPRITELIMIT_LABEL_FR "Aucune limite de sprites" +#define FCEUMM_NOSPRITELIMIT_INFO_0_FR "Supprime la limitation matérielle de 8 par ligne de balayage. Cela réduit le scintillement des sprites mais peut causer des bugs dans certains jeux car certains utilisent ceci pour des effets." #define FCEUMM_OVERCLOCKING_LABEL_FR NULL -#define FCEUMM_OVERCLOCKING_INFO_0_FR NULL -#define OPTION_VAL_2X_POSTRENDER_FR NULL -#define OPTION_VAL_2X_VBLANK_FR NULL -#define FCEUMM_RAMSTATE_LABEL_FR NULL -#define FCEUMM_RAMSTATE_INFO_0_FR NULL +#define FCEUMM_OVERCLOCKING_INFO_0_FR "Active ou désactive l'overclocking, ce qui peut réduire les ralentissements dans certains jeux. La méthode de post-rendu est plus compatible avec chaque jeu, celle de rafraîchissement vertical est plus efficace pour des jeux comme Contra Force." +#define OPTION_VAL_2X_POSTRENDER_FR "Post-rendu x2" +#define OPTION_VAL_2X_VBLANK_FR "Rafraîchissement vertical x2" +#define FCEUMM_RAMSTATE_LABEL_FR "Remplir la RAM lors de la mise sous tension (Redémarrage requis)" +#define FCEUMM_RAMSTATE_INFO_0_FR "Les valeurs dans la RAM lors de la mise sous tension. Certains jeux dépendent des valeurs initiales dans la RAM pour la génération de nombres aléatoires par exemple." #define OPTION_VAL_FILL_FF_FR NULL #define OPTION_VAL_FILL_00_FR NULL -#define OPTION_VAL_RANDOM_FR NULL +#define OPTION_VAL_RANDOM_FR "Aléatoire" struct retro_core_option_v2_category option_cats_fr[] = { { @@ -9538,6 +11779,10 @@ struct retro_core_option_v2_definition option_defs_fr[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_FR }, { "nescap", OPTION_VAL_NESCAP_FR }, { "wavebeam", OPTION_VAL_WAVEBEAM_FR }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_FR }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_FR }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_FR }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_FR }, { "raw", OPTION_VAL_RAW_FR }, { "custom", OPTION_VAL_CUSTOM_FR }, { NULL, NULL }, @@ -9578,6 +11823,65 @@ struct retro_core_option_v2_definition option_defs_fr[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_FR, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_FR, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_FR, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_FR, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_FR }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_FR }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_FR }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_FR }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_FR }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_FR }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_FR }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_FR }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_FR }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_FR }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_FR }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_FR }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_FR }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_FR }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_FR }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_FR }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_FR }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_FR }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_FR }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_FR }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_FR }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_FR }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_FR }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_FR }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_FR }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_FR }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_FR }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_FR }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_FR }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_FR }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_FR }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_FR }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_FR, @@ -9729,8 +12033,8 @@ struct retro_core_option_v2_definition option_defs_fr[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_FR }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_FR }, + { "clightgun", OPTION_VAL_CLIGHTGUN_FR }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_FR }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_FR }, { "mouse", OPTION_VAL_MOUSE_FR }, { NULL, NULL }, @@ -9785,10 +12089,10 @@ struct retro_core_option_v2_definition option_defs_fr[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_FR, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_FR, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_FR, + FCEUMM_ZAPPER_TRIGGER_INFO_0_FR, NULL, "input", { @@ -9799,10 +12103,10 @@ struct retro_core_option_v2_definition option_defs_fr[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_FR, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_FR, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_FR, + FCEUMM_ZAPPER_SENSOR_INFO_0_FR, NULL, "input", { @@ -9889,7 +12193,7 @@ struct retro_core_options_v2 options_fr = { #define CATEGORY_INPUT_LABEL_GL "Entrada" #define CATEGORY_INPUT_INFO_0_GL NULL #define CATEGORY_HACKS_LABEL_GL "Hacks de emulación" -#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_HACKS_INFO_0_GL NULL #define CATEGORY_DIP_SWITCH_LABEL_GL NULL #define CATEGORY_DIP_SWITCH_INFO_0_GL NULL #define FCEUMM_REGION_LABEL_GL NULL @@ -9933,6 +12237,10 @@ struct retro_core_options_v2 options_fr = { #define OPTION_VAL_NES_CLASSIC_FBX_FS_GL NULL #define OPTION_VAL_NESCAP_GL NULL #define OPTION_VAL_WAVEBEAM_GL NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_GL NULL +#define OPTION_VAL_MAGNUM_FBX_GL NULL +#define OPTION_VAL_SMOOTH_V2_FBX_GL NULL +#define OPTION_VAL_NES_CLASSIC_FBX_GL NULL #define OPTION_VAL_RAW_GL NULL #define OPTION_VAL_CUSTOM_GL NULL #define FCEUMM_NTSC_FILTER_LABEL_GL NULL @@ -9946,6 +12254,42 @@ struct retro_core_options_v2 options_fr = { #define OPTION_VAL_LOW_GL NULL #define OPTION_VAL_HIGH_GL NULL #define OPTION_VAL_VERY_HIGH_GL NULL +#define FCEUMM_SNDLOWPASS_LABEL_GL NULL +#define FCEUMM_SNDLOWPASS_INFO_0_GL NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_GL NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_GL NULL +#define OPTION_VAL_01_MS_DELAY_GL NULL +#define OPTION_VAL_02_MS_DELAY_GL NULL +#define OPTION_VAL_03_MS_DELAY_GL NULL +#define OPTION_VAL_04_MS_DELAY_GL NULL +#define OPTION_VAL_05_MS_DELAY_GL NULL +#define OPTION_VAL_06_MS_DELAY_GL NULL +#define OPTION_VAL_07_MS_DELAY_GL NULL +#define OPTION_VAL_08_MS_DELAY_GL NULL +#define OPTION_VAL_09_MS_DELAY_GL NULL +#define OPTION_VAL_10_MS_DELAY_GL NULL +#define OPTION_VAL_11_MS_DELAY_GL NULL +#define OPTION_VAL_12_MS_DELAY_GL NULL +#define OPTION_VAL_13_MS_DELAY_GL NULL +#define OPTION_VAL_14_MS_DELAY_GL NULL +#define OPTION_VAL_15_MS_DELAY_GL NULL +#define OPTION_VAL_16_MS_DELAY_GL NULL +#define OPTION_VAL_17_MS_DELAY_GL NULL +#define OPTION_VAL_18_MS_DELAY_GL NULL +#define OPTION_VAL_19_MS_DELAY_GL NULL +#define OPTION_VAL_20_MS_DELAY_GL NULL +#define OPTION_VAL_21_MS_DELAY_GL NULL +#define OPTION_VAL_22_MS_DELAY_GL NULL +#define OPTION_VAL_23_MS_DELAY_GL NULL +#define OPTION_VAL_24_MS_DELAY_GL NULL +#define OPTION_VAL_25_MS_DELAY_GL NULL +#define OPTION_VAL_26_MS_DELAY_GL NULL +#define OPTION_VAL_27_MS_DELAY_GL NULL +#define OPTION_VAL_28_MS_DELAY_GL NULL +#define OPTION_VAL_29_MS_DELAY_GL NULL +#define OPTION_VAL_30_MS_DELAY_GL NULL +#define OPTION_VAL_31_MS_DELAY_GL NULL +#define OPTION_VAL_32_MS_DELAY_GL NULL #define FCEUMM_SWAPDUTY_LABEL_GL NULL #define FCEUMM_SWAPDUTY_LABEL_CAT_GL NULL #define FCEUMM_SWAPDUTY_INFO_0_GL NULL @@ -9979,7 +12323,7 @@ struct retro_core_options_v2 options_fr = { #define FCEUMM_APU_5_INFO_0_GL NULL #define FCEUMM_TURBO_ENABLE_LABEL_GL NULL #define FCEUMM_TURBO_ENABLE_INFO_0_GL NULL -#define OPTION_VAL_NONE_GL NULL +#define OPTION_VAL_NONE_GL "Ningún" #define OPTION_VAL_PLAYER_1_GL NULL #define OPTION_VAL_PLAYER_2_GL NULL #define OPTION_VAL_BOTH_GL NULL @@ -9987,18 +12331,18 @@ struct retro_core_options_v2 options_fr = { #define FCEUMM_TURBO_DELAY_INFO_0_GL NULL #define FCEUMM_ZAPPER_MODE_LABEL_GL NULL #define FCEUMM_ZAPPER_MODE_INFO_0_GL NULL -#define OPTION_VAL_C_LIGHTGUN_GL NULL -#define OPTION_VAL_ST_LIGHTGUN_GL NULL +#define OPTION_VAL_CLIGHTGUN_GL NULL +#define OPTION_VAL_STLIGHTGUN_GL NULL #define OPTION_VAL_TOUCHSCREEN_GL NULL #define OPTION_VAL_MOUSE_GL NULL #define FCEUMM_SHOW_CROSSHAIR_LABEL_GL NULL #define FCEUMM_SHOW_CROSSHAIR_INFO_0_GL NULL #define FCEUMM_ZAPPER_TOLERANCE_LABEL_GL NULL #define FCEUMM_ZAPPER_TOLERANCE_INFO_0_GL NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_GL NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_GL NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_GL NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_GL NULL +#define FCEUMM_ZAPPER_TRIGGER_LABEL_GL NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_GL NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_GL NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_GL NULL #define FCEUMM_UP_DOWN_ALLOWED_LABEL_GL NULL #define FCEUMM_UP_DOWN_ALLOWED_INFO_0_GL NULL #define FCEUMM_NOSPRITELIMIT_LABEL_GL NULL @@ -10194,6 +12538,10 @@ struct retro_core_option_v2_definition option_defs_gl[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_GL }, { "nescap", OPTION_VAL_NESCAP_GL }, { "wavebeam", OPTION_VAL_WAVEBEAM_GL }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_GL }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_GL }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_GL }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_GL }, { "raw", OPTION_VAL_RAW_GL }, { "custom", OPTION_VAL_CUSTOM_GL }, { NULL, NULL }, @@ -10234,6 +12582,65 @@ struct retro_core_option_v2_definition option_defs_gl[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_GL, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_GL, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_GL, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_GL, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_GL }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_GL }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_GL }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_GL }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_GL }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_GL }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_GL }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_GL }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_GL }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_GL }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_GL }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_GL }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_GL }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_GL }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_GL }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_GL }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_GL }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_GL }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_GL }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_GL }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_GL }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_GL }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_GL }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_GL }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_GL }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_GL }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_GL }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_GL }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_GL }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_GL }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_GL }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_GL }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_GL, @@ -10385,8 +12792,8 @@ struct retro_core_option_v2_definition option_defs_gl[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_GL }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_GL }, + { "clightgun", OPTION_VAL_CLIGHTGUN_GL }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_GL }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_GL }, { "mouse", OPTION_VAL_MOUSE_GL }, { NULL, NULL }, @@ -10441,10 +12848,10 @@ struct retro_core_option_v2_definition option_defs_gl[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_GL, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_GL, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_GL, + FCEUMM_ZAPPER_TRIGGER_INFO_0_GL, NULL, "input", { @@ -10455,10 +12862,10 @@ struct retro_core_option_v2_definition option_defs_gl[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_GL, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_GL, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_GL, + FCEUMM_ZAPPER_SENSOR_INFO_0_GL, NULL, "input", { @@ -10560,7 +12967,7 @@ struct retro_core_options_v2 options_gl = { #define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_HE NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_HE NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_HE NULL -#define FCEUMM_ASPECT_LABEL_HE NULL +#define FCEUMM_ASPECT_LABEL_HE "יחס גובה-רוחב" #define FCEUMM_ASPECT_INFO_0_HE NULL #define OPTION_VAL_8_7_PAR_HE NULL #define OPTION_VAL_4_3_HE NULL @@ -10589,6 +12996,10 @@ struct retro_core_options_v2 options_gl = { #define OPTION_VAL_NES_CLASSIC_FBX_FS_HE NULL #define OPTION_VAL_NESCAP_HE NULL #define OPTION_VAL_WAVEBEAM_HE NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_HE NULL +#define OPTION_VAL_MAGNUM_FBX_HE NULL +#define OPTION_VAL_SMOOTH_V2_FBX_HE NULL +#define OPTION_VAL_NES_CLASSIC_FBX_HE NULL #define OPTION_VAL_RAW_HE NULL #define OPTION_VAL_CUSTOM_HE NULL #define FCEUMM_NTSC_FILTER_LABEL_HE NULL @@ -10602,6 +13013,42 @@ struct retro_core_options_v2 options_gl = { #define OPTION_VAL_LOW_HE NULL #define OPTION_VAL_HIGH_HE NULL #define OPTION_VAL_VERY_HIGH_HE NULL +#define FCEUMM_SNDLOWPASS_LABEL_HE NULL +#define FCEUMM_SNDLOWPASS_INFO_0_HE NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_HE NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_HE NULL +#define OPTION_VAL_01_MS_DELAY_HE NULL +#define OPTION_VAL_02_MS_DELAY_HE NULL +#define OPTION_VAL_03_MS_DELAY_HE NULL +#define OPTION_VAL_04_MS_DELAY_HE NULL +#define OPTION_VAL_05_MS_DELAY_HE NULL +#define OPTION_VAL_06_MS_DELAY_HE NULL +#define OPTION_VAL_07_MS_DELAY_HE NULL +#define OPTION_VAL_08_MS_DELAY_HE NULL +#define OPTION_VAL_09_MS_DELAY_HE NULL +#define OPTION_VAL_10_MS_DELAY_HE NULL +#define OPTION_VAL_11_MS_DELAY_HE NULL +#define OPTION_VAL_12_MS_DELAY_HE NULL +#define OPTION_VAL_13_MS_DELAY_HE NULL +#define OPTION_VAL_14_MS_DELAY_HE NULL +#define OPTION_VAL_15_MS_DELAY_HE NULL +#define OPTION_VAL_16_MS_DELAY_HE NULL +#define OPTION_VAL_17_MS_DELAY_HE NULL +#define OPTION_VAL_18_MS_DELAY_HE NULL +#define OPTION_VAL_19_MS_DELAY_HE NULL +#define OPTION_VAL_20_MS_DELAY_HE NULL +#define OPTION_VAL_21_MS_DELAY_HE NULL +#define OPTION_VAL_22_MS_DELAY_HE NULL +#define OPTION_VAL_23_MS_DELAY_HE NULL +#define OPTION_VAL_24_MS_DELAY_HE NULL +#define OPTION_VAL_25_MS_DELAY_HE NULL +#define OPTION_VAL_26_MS_DELAY_HE NULL +#define OPTION_VAL_27_MS_DELAY_HE NULL +#define OPTION_VAL_28_MS_DELAY_HE NULL +#define OPTION_VAL_29_MS_DELAY_HE NULL +#define OPTION_VAL_30_MS_DELAY_HE NULL +#define OPTION_VAL_31_MS_DELAY_HE NULL +#define OPTION_VAL_32_MS_DELAY_HE NULL #define FCEUMM_SWAPDUTY_LABEL_HE NULL #define FCEUMM_SWAPDUTY_LABEL_CAT_HE NULL #define FCEUMM_SWAPDUTY_INFO_0_HE NULL @@ -10643,18 +13090,18 @@ struct retro_core_options_v2 options_gl = { #define FCEUMM_TURBO_DELAY_INFO_0_HE NULL #define FCEUMM_ZAPPER_MODE_LABEL_HE NULL #define FCEUMM_ZAPPER_MODE_INFO_0_HE NULL -#define OPTION_VAL_C_LIGHTGUN_HE NULL -#define OPTION_VAL_ST_LIGHTGUN_HE NULL +#define OPTION_VAL_CLIGHTGUN_HE NULL +#define OPTION_VAL_STLIGHTGUN_HE NULL #define OPTION_VAL_TOUCHSCREEN_HE NULL #define OPTION_VAL_MOUSE_HE NULL #define FCEUMM_SHOW_CROSSHAIR_LABEL_HE NULL #define FCEUMM_SHOW_CROSSHAIR_INFO_0_HE NULL #define FCEUMM_ZAPPER_TOLERANCE_LABEL_HE NULL #define FCEUMM_ZAPPER_TOLERANCE_INFO_0_HE NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_HE NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_HE NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_HE NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_HE NULL +#define FCEUMM_ZAPPER_TRIGGER_LABEL_HE NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_HE NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_HE NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_HE NULL #define FCEUMM_UP_DOWN_ALLOWED_LABEL_HE NULL #define FCEUMM_UP_DOWN_ALLOWED_INFO_0_HE NULL #define FCEUMM_NOSPRITELIMIT_LABEL_HE NULL @@ -10850,6 +13297,10 @@ struct retro_core_option_v2_definition option_defs_he[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_HE }, { "nescap", OPTION_VAL_NESCAP_HE }, { "wavebeam", OPTION_VAL_WAVEBEAM_HE }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_HE }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_HE }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_HE }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_HE }, { "raw", OPTION_VAL_RAW_HE }, { "custom", OPTION_VAL_CUSTOM_HE }, { NULL, NULL }, @@ -10890,6 +13341,65 @@ struct retro_core_option_v2_definition option_defs_he[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_HE, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_HE, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_HE, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_HE, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_HE }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_HE }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_HE }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_HE }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_HE }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_HE }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_HE }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_HE }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_HE }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_HE }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_HE }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_HE }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_HE }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_HE }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_HE }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_HE }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_HE }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_HE }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_HE }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_HE }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_HE }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_HE }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_HE }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_HE }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_HE }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_HE }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_HE }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_HE }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_HE }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_HE }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_HE }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_HE }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_HE, @@ -11041,8 +13551,8 @@ struct retro_core_option_v2_definition option_defs_he[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_HE }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_HE }, + { "clightgun", OPTION_VAL_CLIGHTGUN_HE }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_HE }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_HE }, { "mouse", OPTION_VAL_MOUSE_HE }, { NULL, NULL }, @@ -11097,10 +13607,10 @@ struct retro_core_option_v2_definition option_defs_he[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_HE, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_HE, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_HE, + FCEUMM_ZAPPER_TRIGGER_INFO_0_HE, NULL, "input", { @@ -11111,10 +13621,10 @@ struct retro_core_option_v2_definition option_defs_he[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_HE, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_HE, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_HE, + FCEUMM_ZAPPER_SENSOR_INFO_0_HE, NULL, "input", { @@ -11189,9 +13699,768 @@ struct retro_core_options_v2 options_he = { option_defs_he }; +/* RETRO_LANGUAGE_HR */ + +#define CATEGORY_SYSTEM_LABEL_HR NULL +#define CATEGORY_SYSTEM_INFO_0_HR NULL +#define CATEGORY_VIDEO_LABEL_HR NULL +#define CATEGORY_VIDEO_INFO_0_HR NULL +#define CATEGORY_VIDEO_INFO_1_HR NULL +#define CATEGORY_AUDIO_LABEL_HR NULL +#define CATEGORY_AUDIO_INFO_0_HR NULL +#define CATEGORY_INPUT_LABEL_HR NULL +#define CATEGORY_INPUT_INFO_0_HR NULL +#define CATEGORY_HACKS_LABEL_HR NULL +#define CATEGORY_HACKS_INFO_0_HR NULL +#define CATEGORY_DIP_SWITCH_LABEL_HR NULL +#define CATEGORY_DIP_SWITCH_INFO_0_HR NULL +#define FCEUMM_REGION_LABEL_HR "Regija" +#define FCEUMM_REGION_INFO_0_HR NULL +#define OPTION_VAL_AUTO_HR NULL +#define OPTION_VAL_NTSC_HR NULL +#define OPTION_VAL_PAL_HR NULL +#define OPTION_VAL_DENDY_HR NULL +#define FCEUMM_GAME_GENIE_LABEL_HR NULL +#define FCEUMM_GAME_GENIE_INFO_0_HR NULL +#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_LABEL_HR NULL +#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_HR NULL +#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_HR NULL +#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_HR NULL +#define FCEUMM_ASPECT_LABEL_HR "Omjer slike" +#define FCEUMM_ASPECT_INFO_0_HR NULL +#define OPTION_VAL_8_7_PAR_HR NULL +#define OPTION_VAL_4_3_HR NULL +#define OPTION_VAL_PP_HR NULL +#define FCEUMM_OVERSCAN_LABEL_HR NULL +#define FCEUMM_OVERSCAN_INFO_0_HR NULL +#define FCEUMM_OVERSCAN_H_LABEL_HR NULL +#define FCEUMM_OVERSCAN_H_INFO_0_HR NULL +#define FCEUMM_OVERSCAN_V_LABEL_HR NULL +#define FCEUMM_OVERSCAN_V_INFO_0_HR NULL +#define FCEUMM_PALETTE_LABEL_HR NULL +#define FCEUMM_PALETTE_INFO_0_HR NULL +#define OPTION_VAL_DEFAULT_HR NULL +#define OPTION_VAL_ASQREALC_HR NULL +#define OPTION_VAL_NINTENDO_VC_HR NULL +#define OPTION_VAL_RGB_HR NULL +#define OPTION_VAL_YUV_V3_HR NULL +#define OPTION_VAL_UNSATURATED_FINAL_HR NULL +#define OPTION_VAL_SONY_CXA2025AS_US_HR NULL +#define OPTION_VAL_BMF_FINAL2_HR NULL +#define OPTION_VAL_BMF_FINAL3_HR NULL +#define OPTION_VAL_SMOOTH_FBX_HR NULL +#define OPTION_VAL_COMPOSITE_DIRECT_FBX_HR NULL +#define OPTION_VAL_PVM_STYLE_D93_FBX_HR NULL +#define OPTION_VAL_NTSC_HARDWARE_FBX_HR NULL +#define OPTION_VAL_NES_CLASSIC_FBX_FS_HR NULL +#define OPTION_VAL_NESCAP_HR NULL +#define OPTION_VAL_WAVEBEAM_HR NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_HR NULL +#define OPTION_VAL_MAGNUM_FBX_HR NULL +#define OPTION_VAL_SMOOTH_V2_FBX_HR NULL +#define OPTION_VAL_NES_CLASSIC_FBX_HR NULL +#define OPTION_VAL_RAW_HR NULL +#define OPTION_VAL_CUSTOM_HR NULL +#define FCEUMM_NTSC_FILTER_LABEL_HR NULL +#define FCEUMM_NTSC_FILTER_INFO_0_HR NULL +#define OPTION_VAL_COMPOSITE_HR NULL +#define OPTION_VAL_SVIDEO_HR NULL +#define OPTION_VAL_RGB_O9_HR NULL +#define OPTION_VAL_MONOCHROME_HR NULL +#define FCEUMM_SNDQUALITY_LABEL_HR NULL +#define FCEUMM_SNDQUALITY_INFO_0_HR NULL +#define OPTION_VAL_LOW_HR NULL +#define OPTION_VAL_HIGH_HR NULL +#define OPTION_VAL_VERY_HIGH_HR NULL +#define FCEUMM_SNDLOWPASS_LABEL_HR NULL +#define FCEUMM_SNDLOWPASS_INFO_0_HR NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_HR NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_HR NULL +#define OPTION_VAL_01_MS_DELAY_HR NULL +#define OPTION_VAL_02_MS_DELAY_HR NULL +#define OPTION_VAL_03_MS_DELAY_HR NULL +#define OPTION_VAL_04_MS_DELAY_HR NULL +#define OPTION_VAL_05_MS_DELAY_HR NULL +#define OPTION_VAL_06_MS_DELAY_HR NULL +#define OPTION_VAL_07_MS_DELAY_HR NULL +#define OPTION_VAL_08_MS_DELAY_HR NULL +#define OPTION_VAL_09_MS_DELAY_HR NULL +#define OPTION_VAL_10_MS_DELAY_HR NULL +#define OPTION_VAL_11_MS_DELAY_HR NULL +#define OPTION_VAL_12_MS_DELAY_HR NULL +#define OPTION_VAL_13_MS_DELAY_HR NULL +#define OPTION_VAL_14_MS_DELAY_HR NULL +#define OPTION_VAL_15_MS_DELAY_HR NULL +#define OPTION_VAL_16_MS_DELAY_HR NULL +#define OPTION_VAL_17_MS_DELAY_HR NULL +#define OPTION_VAL_18_MS_DELAY_HR NULL +#define OPTION_VAL_19_MS_DELAY_HR NULL +#define OPTION_VAL_20_MS_DELAY_HR NULL +#define OPTION_VAL_21_MS_DELAY_HR NULL +#define OPTION_VAL_22_MS_DELAY_HR NULL +#define OPTION_VAL_23_MS_DELAY_HR NULL +#define OPTION_VAL_24_MS_DELAY_HR NULL +#define OPTION_VAL_25_MS_DELAY_HR NULL +#define OPTION_VAL_26_MS_DELAY_HR NULL +#define OPTION_VAL_27_MS_DELAY_HR NULL +#define OPTION_VAL_28_MS_DELAY_HR NULL +#define OPTION_VAL_29_MS_DELAY_HR NULL +#define OPTION_VAL_30_MS_DELAY_HR NULL +#define OPTION_VAL_31_MS_DELAY_HR NULL +#define OPTION_VAL_32_MS_DELAY_HR NULL +#define FCEUMM_SWAPDUTY_LABEL_HR NULL +#define FCEUMM_SWAPDUTY_LABEL_CAT_HR NULL +#define FCEUMM_SWAPDUTY_INFO_0_HR NULL +#define FCEUMM_SNDVOLUME_LABEL_HR NULL +#define FCEUMM_SNDVOLUME_INFO_0_HR NULL +#define OPTION_VAL_0_HR NULL +#define OPTION_VAL_1_HR NULL +#define OPTION_VAL_2_HR NULL +#define OPTION_VAL_3_HR NULL +#define OPTION_VAL_4_HR NULL +#define OPTION_VAL_5_HR NULL +#define OPTION_VAL_6_HR NULL +#define OPTION_VAL_7_HR NULL +#define OPTION_VAL_8_HR NULL +#define OPTION_VAL_9_HR NULL +#define OPTION_VAL_10_HR NULL +#define FCEUMM_APU_1_LABEL_HR NULL +#define FCEUMM_APU_1_LABEL_CAT_HR NULL +#define FCEUMM_APU_1_INFO_0_HR NULL +#define FCEUMM_APU_2_LABEL_HR NULL +#define FCEUMM_APU_2_LABEL_CAT_HR NULL +#define FCEUMM_APU_2_INFO_0_HR NULL +#define FCEUMM_APU_3_LABEL_HR NULL +#define FCEUMM_APU_3_LABEL_CAT_HR NULL +#define FCEUMM_APU_3_INFO_0_HR NULL +#define FCEUMM_APU_4_LABEL_HR NULL +#define FCEUMM_APU_4_LABEL_CAT_HR NULL +#define FCEUMM_APU_4_INFO_0_HR NULL +#define FCEUMM_APU_5_LABEL_HR NULL +#define FCEUMM_APU_5_LABEL_CAT_HR NULL +#define FCEUMM_APU_5_INFO_0_HR NULL +#define FCEUMM_TURBO_ENABLE_LABEL_HR NULL +#define FCEUMM_TURBO_ENABLE_INFO_0_HR NULL +#define OPTION_VAL_NONE_HR NULL +#define OPTION_VAL_PLAYER_1_HR NULL +#define OPTION_VAL_PLAYER_2_HR NULL +#define OPTION_VAL_BOTH_HR NULL +#define FCEUMM_TURBO_DELAY_LABEL_HR NULL +#define FCEUMM_TURBO_DELAY_INFO_0_HR NULL +#define FCEUMM_ZAPPER_MODE_LABEL_HR NULL +#define FCEUMM_ZAPPER_MODE_INFO_0_HR NULL +#define OPTION_VAL_CLIGHTGUN_HR NULL +#define OPTION_VAL_STLIGHTGUN_HR NULL +#define OPTION_VAL_TOUCHSCREEN_HR NULL +#define OPTION_VAL_MOUSE_HR NULL +#define FCEUMM_SHOW_CROSSHAIR_LABEL_HR NULL +#define FCEUMM_SHOW_CROSSHAIR_INFO_0_HR NULL +#define FCEUMM_ZAPPER_TOLERANCE_LABEL_HR NULL +#define FCEUMM_ZAPPER_TOLERANCE_INFO_0_HR NULL +#define FCEUMM_ZAPPER_TRIGGER_LABEL_HR NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_HR NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_HR NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_HR NULL +#define FCEUMM_UP_DOWN_ALLOWED_LABEL_HR NULL +#define FCEUMM_UP_DOWN_ALLOWED_INFO_0_HR NULL +#define FCEUMM_NOSPRITELIMIT_LABEL_HR NULL +#define FCEUMM_NOSPRITELIMIT_INFO_0_HR NULL +#define FCEUMM_OVERCLOCKING_LABEL_HR NULL +#define FCEUMM_OVERCLOCKING_INFO_0_HR NULL +#define OPTION_VAL_2X_POSTRENDER_HR NULL +#define OPTION_VAL_2X_VBLANK_HR NULL +#define FCEUMM_RAMSTATE_LABEL_HR NULL +#define FCEUMM_RAMSTATE_INFO_0_HR NULL +#define OPTION_VAL_FILL_FF_HR NULL +#define OPTION_VAL_FILL_00_HR NULL +#define OPTION_VAL_RANDOM_HR NULL + +struct retro_core_option_v2_category option_cats_hr[] = { + { + "system", + CATEGORY_SYSTEM_LABEL_HR, + CATEGORY_SYSTEM_INFO_0_HR + }, + { + "video", + CATEGORY_VIDEO_LABEL_HR, +#ifdef HAVE_NTSC_FILTER + CATEGORY_VIDEO_INFO_0_HR +#else + CATEGORY_VIDEO_INFO_1_HR +#endif + }, + { + "audio", + CATEGORY_AUDIO_LABEL_HR, + CATEGORY_AUDIO_INFO_0_HR + }, + { + "input", + CATEGORY_INPUT_LABEL_HR, + CATEGORY_INPUT_INFO_0_HR + }, + { + "hacks", + CATEGORY_HACKS_LABEL_HR, + CATEGORY_HACKS_INFO_0_HR + }, + { + "dip_switch", + CATEGORY_DIP_SWITCH_LABEL_HR, + CATEGORY_DIP_SWITCH_INFO_0_HR + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_hr[] = { + { + "fceumm_region", + FCEUMM_REGION_LABEL_HR, + NULL, + FCEUMM_REGION_INFO_0_HR, + NULL, + "system", + { + { "Auto", OPTION_VAL_AUTO_HR }, + { "NTSC", OPTION_VAL_NTSC_HR }, + { "PAL", OPTION_VAL_PAL_HR }, + { "Dendy", OPTION_VAL_DENDY_HR }, + { NULL, NULL }, + }, + "Auto", + }, + { + "fceumm_game_genie", + FCEUMM_GAME_GENIE_LABEL_HR, + NULL, + FCEUMM_GAME_GENIE_INFO_0_HR, + NULL, + "system", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_show_adv_system_options", + FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_LABEL_HR, + NULL, + FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_HR, + NULL, + NULL, + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "fceumm_show_adv_sound_options", + FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_HR, + NULL, + FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_HR, + NULL, + NULL, + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "fceumm_aspect", + FCEUMM_ASPECT_LABEL_HR, + NULL, + FCEUMM_ASPECT_INFO_0_HR, + NULL, + "video", + { + { "8:7 PAR", OPTION_VAL_8_7_PAR_HR }, + { "4:3", OPTION_VAL_4_3_HR }, + { "PP", OPTION_VAL_PP_HR }, + { NULL, NULL }, + }, + "8:7 PAR", + }, +#ifdef PSP /* overscan options */ + { + "fceumm_overscan", + FCEUMM_OVERSCAN_LABEL_HR, + NULL, + FCEUMM_OVERSCAN_INFO_0_HR, + NULL, + "video", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, +#else + { + "fceumm_overscan_h", + FCEUMM_OVERSCAN_H_LABEL_HR, + NULL, + FCEUMM_OVERSCAN_H_INFO_0_HR, + NULL, + "video", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_overscan_v", + FCEUMM_OVERSCAN_V_LABEL_HR, + NULL, + FCEUMM_OVERSCAN_V_INFO_0_HR, + NULL, + "video", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, +#endif /* overscan options */ + { + "fceumm_palette", + FCEUMM_PALETTE_LABEL_HR, + NULL, + FCEUMM_PALETTE_INFO_0_HR, + NULL, + "video", + { + { "default", OPTION_VAL_DEFAULT_HR }, + { "asqrealc", OPTION_VAL_ASQREALC_HR }, + { "nintendo-vc", OPTION_VAL_NINTENDO_VC_HR }, + { "rgb", OPTION_VAL_RGB_HR }, + { "yuv-v3", OPTION_VAL_YUV_V3_HR }, + { "unsaturated-final", OPTION_VAL_UNSATURATED_FINAL_HR }, + { "sony-cxa2025as-us", OPTION_VAL_SONY_CXA2025AS_US_HR }, + { "pal", OPTION_VAL_PAL_HR }, + { "bmf-final2", OPTION_VAL_BMF_FINAL2_HR }, + { "bmf-final3", OPTION_VAL_BMF_FINAL3_HR }, + { "smooth-fbx", OPTION_VAL_SMOOTH_FBX_HR }, + { "composite-direct-fbx", OPTION_VAL_COMPOSITE_DIRECT_FBX_HR }, + { "pvm-style-d93-fbx", OPTION_VAL_PVM_STYLE_D93_FBX_HR }, + { "ntsc-hardware-fbx", OPTION_VAL_NTSC_HARDWARE_FBX_HR }, + { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_HR }, + { "nescap", OPTION_VAL_NESCAP_HR }, + { "wavebeam", OPTION_VAL_WAVEBEAM_HR }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_HR }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_HR }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_HR }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_HR }, + { "raw", OPTION_VAL_RAW_HR }, + { "custom", OPTION_VAL_CUSTOM_HR }, + { NULL, NULL }, + }, + "default", + }, +#ifdef HAVE_NTSC_FILTER + { + "fceumm_ntsc_filter", + FCEUMM_NTSC_FILTER_LABEL_HR, + NULL, + FCEUMM_NTSC_FILTER_INFO_0_HR, + NULL, + "video", + { + { "disabled", NULL }, + { "composite", OPTION_VAL_COMPOSITE_HR }, + { "svideo", OPTION_VAL_SVIDEO_HR }, + { "rgb", OPTION_VAL_RGB_O9_HR }, + { "monochrome", OPTION_VAL_MONOCHROME_HR }, + { NULL, NULL }, + }, + "disabled" + }, +#endif + { + "fceumm_sndquality", + FCEUMM_SNDQUALITY_LABEL_HR, + NULL, + FCEUMM_SNDQUALITY_INFO_0_HR, + NULL, + "audio", + { + { "Low", OPTION_VAL_LOW_HR }, + { "High", OPTION_VAL_HIGH_HR }, + { "Very High", OPTION_VAL_VERY_HIGH_HR }, + { NULL, NULL }, + }, + "Low", + }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_HR, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_HR, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_HR, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_HR, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_HR }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_HR }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_HR }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_HR }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_HR }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_HR }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_HR }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_HR }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_HR }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_HR }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_HR }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_HR }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_HR }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_HR }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_HR }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_HR }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_HR }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_HR }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_HR }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_HR }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_HR }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_HR }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_HR }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_HR }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_HR }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_HR }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_HR }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_HR }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_HR }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_HR }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_HR }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_HR }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_swapduty", + FCEUMM_SWAPDUTY_LABEL_HR, + FCEUMM_SWAPDUTY_LABEL_CAT_HR, + FCEUMM_SWAPDUTY_INFO_0_HR, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndvolume", + FCEUMM_SNDVOLUME_LABEL_HR, + NULL, + FCEUMM_SNDVOLUME_INFO_0_HR, + NULL, + "audio", + { + { "0", OPTION_VAL_0_HR }, + { "1", OPTION_VAL_1_HR }, + { "2", OPTION_VAL_2_HR }, + { "3", OPTION_VAL_3_HR }, + { "4", OPTION_VAL_4_HR }, + { "5", OPTION_VAL_5_HR }, + { "6", OPTION_VAL_6_HR }, + { "7", OPTION_VAL_7_HR }, + { "8", OPTION_VAL_8_HR }, + { "9", OPTION_VAL_9_HR }, + { "10", OPTION_VAL_10_HR }, + { NULL, NULL }, + }, + "7", + }, + { + "fceumm_apu_1", + FCEUMM_APU_1_LABEL_HR, + FCEUMM_APU_1_LABEL_CAT_HR, + FCEUMM_APU_1_INFO_0_HR, + NULL, + "audio", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, + { + "fceumm_apu_2", + FCEUMM_APU_2_LABEL_HR, + FCEUMM_APU_2_LABEL_CAT_HR, + FCEUMM_APU_2_INFO_0_HR, + NULL, + "audio", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, + { + "fceumm_apu_3", + FCEUMM_APU_3_LABEL_HR, + FCEUMM_APU_3_LABEL_CAT_HR, + FCEUMM_APU_3_INFO_0_HR, + NULL, + "audio", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, + { + "fceumm_apu_4", + FCEUMM_APU_4_LABEL_HR, + FCEUMM_APU_4_LABEL_CAT_HR, + FCEUMM_APU_4_INFO_0_HR, + NULL, + "audio", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, + { + "fceumm_apu_5", + FCEUMM_APU_5_LABEL_HR, + FCEUMM_APU_5_LABEL_CAT_HR, + FCEUMM_APU_5_INFO_0_HR, + NULL, + "audio", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, + { + "fceumm_turbo_enable", + FCEUMM_TURBO_ENABLE_LABEL_HR, + NULL, + FCEUMM_TURBO_ENABLE_INFO_0_HR, + NULL, + "input", + { + { "None", OPTION_VAL_NONE_HR }, + { "Player 1", OPTION_VAL_PLAYER_1_HR }, + { "Player 2", OPTION_VAL_PLAYER_2_HR }, + { "Both", OPTION_VAL_BOTH_HR }, + { NULL, NULL }, + }, + "None", + }, + { + "fceumm_turbo_delay", + FCEUMM_TURBO_DELAY_LABEL_HR, + NULL, + FCEUMM_TURBO_DELAY_INFO_0_HR, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "5", NULL }, + { "10", NULL }, + { "15", NULL }, + { "30", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "3", + }, + { + "fceumm_zapper_mode", + FCEUMM_ZAPPER_MODE_LABEL_HR, + NULL, + FCEUMM_ZAPPER_MODE_INFO_0_HR, + NULL, + "input", + { + { "clightgun", OPTION_VAL_CLIGHTGUN_HR }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_HR }, + { "touchscreen", OPTION_VAL_TOUCHSCREEN_HR }, + { "mouse", OPTION_VAL_MOUSE_HR }, + { NULL, NULL }, + }, + "clightgun", + }, + { + "fceumm_show_crosshair", + FCEUMM_SHOW_CROSSHAIR_LABEL_HR, + NULL, + FCEUMM_SHOW_CROSSHAIR_INFO_0_HR, + NULL, + "input", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, + { + "fceumm_zapper_tolerance", + FCEUMM_ZAPPER_TOLERANCE_LABEL_HR, + NULL, + FCEUMM_ZAPPER_TOLERANCE_INFO_0_HR, + NULL, + "input", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "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 }, + { NULL, NULL }, + }, + "6", + }, + { + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_HR, + NULL, + FCEUMM_ZAPPER_TRIGGER_INFO_0_HR, + NULL, + "input", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, + { + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_HR, + NULL, + FCEUMM_ZAPPER_SENSOR_INFO_0_HR, + NULL, + "input", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, + { + "fceumm_up_down_allowed", + FCEUMM_UP_DOWN_ALLOWED_LABEL_HR, + NULL, + FCEUMM_UP_DOWN_ALLOWED_INFO_0_HR, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_nospritelimit", + FCEUMM_NOSPRITELIMIT_LABEL_HR, + NULL, + FCEUMM_NOSPRITELIMIT_INFO_0_HR, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_overclocking", + FCEUMM_OVERCLOCKING_LABEL_HR, + NULL, + FCEUMM_OVERCLOCKING_INFO_0_HR, + NULL, + "hacks", + { + { "disabled", NULL }, + { "2x-Postrender", OPTION_VAL_2X_POSTRENDER_HR }, + { "2x-VBlank", OPTION_VAL_2X_VBLANK_HR }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_ramstate", + FCEUMM_RAMSTATE_LABEL_HR, + NULL, + FCEUMM_RAMSTATE_INFO_0_HR, + NULL, + "hacks", + { + { "fill $ff", OPTION_VAL_FILL_FF_HR }, + { "fill $00", OPTION_VAL_FILL_00_HR }, + { "random", OPTION_VAL_RANDOM_HR }, + { NULL, NULL }, + }, + "fill $ff", + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_hr = { + option_cats_hr, + option_defs_hr +}; + /* RETRO_LANGUAGE_HU */ -#define CATEGORY_SYSTEM_LABEL_HU NULL +#define CATEGORY_SYSTEM_LABEL_HU "Rendszer" #define CATEGORY_SYSTEM_INFO_0_HU NULL #define CATEGORY_VIDEO_LABEL_HU "Videó" #define CATEGORY_VIDEO_INFO_0_HU NULL @@ -11200,36 +14469,36 @@ struct retro_core_options_v2 options_he = { #define CATEGORY_AUDIO_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_DIP_SWITCH_LABEL_HU NULL +#define CATEGORY_HACKS_LABEL_HU "Emulációs trükkök" +#define CATEGORY_HACKS_INFO_0_HU "A processzor túlhajtás és az emuláció pontosságának beállításai, amelyek befolyásolják az alacsonyszintű teljesítményt és a kompatibilitást." +#define CATEGORY_DIP_SWITCH_LABEL_HU "DIP kapcsolók" #define CATEGORY_DIP_SWITCH_INFO_0_HU NULL -#define FCEUMM_REGION_LABEL_HU NULL -#define FCEUMM_REGION_INFO_0_HU NULL -#define OPTION_VAL_AUTO_HU NULL +#define FCEUMM_REGION_LABEL_HU "Terület" +#define FCEUMM_REGION_INFO_0_HU "A mag mindenképp az NTSC, PAL, vagy Dendy régiós időzítéseket használja." +#define OPTION_VAL_AUTO_HU "Automatikus" #define OPTION_VAL_NTSC_HU NULL #define OPTION_VAL_PAL_HU NULL #define OPTION_VAL_DENDY_HU NULL -#define FCEUMM_GAME_GENIE_LABEL_HU NULL -#define FCEUMM_GAME_GENIE_INFO_0_HU NULL -#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_LABEL_HU NULL -#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_HU NULL -#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_HU NULL -#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_HU NULL -#define FCEUMM_ASPECT_LABEL_HU NULL -#define FCEUMM_ASPECT_INFO_0_HU NULL +#define FCEUMM_GAME_GENIE_LABEL_HU "Game Genie add-on (újraindítás szükséges)" +#define FCEUMM_GAME_GENIE_INFO_0_HU "A Game Genie add-on cartridge emulálása, amivel csalókódok adhatók be játék indításakor. A Game Genie ROM-ja (gamegenie.nes) meg kell legyen a frontend rendszerkönyvtárában. FDS vagy arcade tartalmakhoz hatástalan." +#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_LABEL_HU "Haladó rendszerbeállítások" +#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_HU "A rendszer haladó beállításai és hangolása." +#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_HU "Haladó hangbeállítások" +#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_HU "A hang haladó beállításai és hangolása." +#define FCEUMM_ASPECT_LABEL_HU "Képarány" +#define FCEUMM_ASPECT_INFO_0_HU "A kívánt képarány." #define OPTION_VAL_8_7_PAR_HU NULL #define OPTION_VAL_4_3_HU NULL #define OPTION_VAL_PP_HU NULL -#define FCEUMM_OVERSCAN_LABEL_HU NULL -#define FCEUMM_OVERSCAN_INFO_0_HU NULL -#define FCEUMM_OVERSCAN_H_LABEL_HU NULL -#define FCEUMM_OVERSCAN_H_INFO_0_HU NULL -#define FCEUMM_OVERSCAN_V_LABEL_HU NULL -#define FCEUMM_OVERSCAN_V_INFO_0_HU NULL -#define FCEUMM_PALETTE_LABEL_HU NULL -#define FCEUMM_PALETTE_INFO_0_HU NULL -#define OPTION_VAL_DEFAULT_HU NULL +#define FCEUMM_OVERSCAN_LABEL_HU "Overscan levágása" +#define FCEUMM_OVERSCAN_INFO_0_HU "A képernyő minden oldaláról levág 8 pixelnyi overscan területet." +#define FCEUMM_OVERSCAN_H_LABEL_HU "Vízszintes overscan levágása" +#define FCEUMM_OVERSCAN_H_INFO_0_HU "A képernyő bal és jobb oldaláról levág 8-8 pixelt, a CRT televíziókon megszokott overscan szimulálásaként." +#define FCEUMM_OVERSCAN_V_LABEL_HU "Függőleges overscan levágása" +#define FCEUMM_OVERSCAN_V_INFO_0_HU "A képernyő alsó és felső széléről levág 8-8 pixelt, a CRT televíziókon megszokott overscan szimulálásaként." +#define FCEUMM_PALETTE_LABEL_HU "Színpaletta" +#define FCEUMM_PALETTE_INFO_0_HU "Előre generált paletták, egyedi 64x3-as paletta fájlból, vagy nyers formátum kiválasztása (nes-decoder shader szükséges hozzá)." +#define OPTION_VAL_DEFAULT_HU "Alapértelmezett" #define OPTION_VAL_ASQREALC_HU NULL #define OPTION_VAL_NINTENDO_VC_HU NULL #define OPTION_VAL_RGB_HU NULL @@ -11245,24 +14514,64 @@ struct retro_core_options_v2 options_he = { #define OPTION_VAL_NES_CLASSIC_FBX_FS_HU NULL #define OPTION_VAL_NESCAP_HU NULL #define OPTION_VAL_WAVEBEAM_HU NULL -#define OPTION_VAL_RAW_HU NULL -#define OPTION_VAL_CUSTOM_HU NULL -#define FCEUMM_NTSC_FILTER_LABEL_HU NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_HU NULL +#define OPTION_VAL_MAGNUM_FBX_HU NULL +#define OPTION_VAL_SMOOTH_V2_FBX_HU NULL +#define OPTION_VAL_NES_CLASSIC_FBX_HU NULL +#define OPTION_VAL_RAW_HU "Nyers" +#define OPTION_VAL_CUSTOM_HU "Egyedi" +#define FCEUMM_NTSC_FILTER_LABEL_HU "NTSC szűrő" #define FCEUMM_NTSC_FILTER_INFO_0_HU NULL -#define OPTION_VAL_COMPOSITE_HU NULL +#define OPTION_VAL_COMPOSITE_HU "Kompozit" #define OPTION_VAL_SVIDEO_HU NULL #define OPTION_VAL_RGB_O9_HU NULL -#define OPTION_VAL_MONOCHROME_HU NULL -#define FCEUMM_SNDQUALITY_LABEL_HU NULL -#define FCEUMM_SNDQUALITY_INFO_0_HU NULL -#define OPTION_VAL_LOW_HU NULL -#define OPTION_VAL_HIGH_HU NULL -#define OPTION_VAL_VERY_HIGH_HU NULL -#define FCEUMM_SWAPDUTY_LABEL_HU NULL -#define FCEUMM_SWAPDUTY_LABEL_CAT_HU NULL -#define FCEUMM_SWAPDUTY_INFO_0_HU NULL -#define FCEUMM_SNDVOLUME_LABEL_HU NULL -#define FCEUMM_SNDVOLUME_INFO_0_HU NULL +#define OPTION_VAL_MONOCHROME_HU "Egyszínű" +#define FCEUMM_SNDQUALITY_LABEL_HU "Hangminőség" +#define FCEUMM_SNDQUALITY_INFO_0_HU "Jobb hangminőség engedélyezése. Növeli a teljesítményigényt." +#define OPTION_VAL_LOW_HU "Alacsony" +#define OPTION_VAL_HIGH_HU "Magas" +#define OPTION_VAL_VERY_HIGH_HU "Nagyon magas" +#define FCEUMM_SNDLOWPASS_LABEL_HU NULL +#define FCEUMM_SNDLOWPASS_INFO_0_HU NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_HU NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_HU NULL +#define OPTION_VAL_01_MS_DELAY_HU NULL +#define OPTION_VAL_02_MS_DELAY_HU NULL +#define OPTION_VAL_03_MS_DELAY_HU NULL +#define OPTION_VAL_04_MS_DELAY_HU NULL +#define OPTION_VAL_05_MS_DELAY_HU NULL +#define OPTION_VAL_06_MS_DELAY_HU NULL +#define OPTION_VAL_07_MS_DELAY_HU NULL +#define OPTION_VAL_08_MS_DELAY_HU NULL +#define OPTION_VAL_09_MS_DELAY_HU NULL +#define OPTION_VAL_10_MS_DELAY_HU NULL +#define OPTION_VAL_11_MS_DELAY_HU NULL +#define OPTION_VAL_12_MS_DELAY_HU NULL +#define OPTION_VAL_13_MS_DELAY_HU NULL +#define OPTION_VAL_14_MS_DELAY_HU NULL +#define OPTION_VAL_15_MS_DELAY_HU NULL +#define OPTION_VAL_16_MS_DELAY_HU NULL +#define OPTION_VAL_17_MS_DELAY_HU NULL +#define OPTION_VAL_18_MS_DELAY_HU NULL +#define OPTION_VAL_19_MS_DELAY_HU NULL +#define OPTION_VAL_20_MS_DELAY_HU NULL +#define OPTION_VAL_21_MS_DELAY_HU NULL +#define OPTION_VAL_22_MS_DELAY_HU NULL +#define OPTION_VAL_23_MS_DELAY_HU NULL +#define OPTION_VAL_24_MS_DELAY_HU NULL +#define OPTION_VAL_25_MS_DELAY_HU NULL +#define OPTION_VAL_26_MS_DELAY_HU NULL +#define OPTION_VAL_27_MS_DELAY_HU NULL +#define OPTION_VAL_28_MS_DELAY_HU NULL +#define OPTION_VAL_29_MS_DELAY_HU NULL +#define OPTION_VAL_30_MS_DELAY_HU NULL +#define OPTION_VAL_31_MS_DELAY_HU NULL +#define OPTION_VAL_32_MS_DELAY_HU NULL +#define FCEUMM_SWAPDUTY_LABEL_HU "Hang kitöltési tényezők felcserélése" +#define FCEUMM_SWAPDUTY_LABEL_CAT_HU "Kitöltési tényezők felcserélése" +#define FCEUMM_SWAPDUTY_INFO_0_HU "A famiclone-ok hangzásának szimulálása, ahol a pulzus hullámforma csatornáknak a kitöltési bitjei fordítva álltak." +#define FCEUMM_SNDVOLUME_LABEL_HU "Fő hangerő" +#define FCEUMM_SNDVOLUME_INFO_0_HU "A fő hangerő szintje." #define OPTION_VAL_0_HU NULL #define OPTION_VAL_1_HU NULL #define OPTION_VAL_2_HU NULL @@ -11274,56 +14583,56 @@ struct retro_core_options_v2 options_he = { #define OPTION_VAL_8_HU NULL #define OPTION_VAL_9_HU NULL #define OPTION_VAL_10_HU NULL -#define FCEUMM_APU_1_LABEL_HU NULL -#define FCEUMM_APU_1_LABEL_CAT_HU NULL -#define FCEUMM_APU_1_INFO_0_HU NULL -#define FCEUMM_APU_2_LABEL_HU NULL -#define FCEUMM_APU_2_LABEL_CAT_HU NULL -#define FCEUMM_APU_2_INFO_0_HU NULL -#define FCEUMM_APU_3_LABEL_HU NULL -#define FCEUMM_APU_3_LABEL_CAT_HU NULL -#define FCEUMM_APU_3_INFO_0_HU NULL -#define FCEUMM_APU_4_LABEL_HU NULL -#define FCEUMM_APU_4_LABEL_CAT_HU NULL -#define FCEUMM_APU_4_INFO_0_HU NULL -#define FCEUMM_APU_5_LABEL_HU NULL -#define FCEUMM_APU_5_LABEL_CAT_HU NULL -#define FCEUMM_APU_5_INFO_0_HU NULL -#define FCEUMM_TURBO_ENABLE_LABEL_HU NULL -#define FCEUMM_TURBO_ENABLE_INFO_0_HU NULL -#define OPTION_VAL_NONE_HU NULL -#define OPTION_VAL_PLAYER_1_HU NULL -#define OPTION_VAL_PLAYER_2_HU NULL -#define OPTION_VAL_BOTH_HU NULL -#define FCEUMM_TURBO_DELAY_LABEL_HU NULL -#define FCEUMM_TURBO_DELAY_INFO_0_HU NULL -#define FCEUMM_ZAPPER_MODE_LABEL_HU NULL +#define FCEUMM_APU_1_LABEL_HU "1. hangcsatorna (1. négyszögjel)" +#define FCEUMM_APU_1_LABEL_CAT_HU "1. csatorna (1. négyszögjel)" +#define FCEUMM_APU_1_INFO_0_HU "A pulzus hullámforma generátor 1. hangkimenetének engedélyezése." +#define FCEUMM_APU_2_LABEL_HU "2. hangcsatorna (2. négyszögjel)" +#define FCEUMM_APU_2_LABEL_CAT_HU "2. csatorna (2. négyszögjel)" +#define FCEUMM_APU_2_INFO_0_HU "A pulzus hullámforma generátor 2. hangkimenetének engedélyezése." +#define FCEUMM_APU_3_LABEL_HU "3. hangcsatorna (háromszögjel)" +#define FCEUMM_APU_3_LABEL_CAT_HU "3. csatorna (háromszögjel)" +#define FCEUMM_APU_3_INFO_0_HU "A háromszög hullámforma generátor hangkimenetének engedélyezése." +#define FCEUMM_APU_4_LABEL_HU "4. hangcsatorna (zaj)" +#define FCEUMM_APU_4_LABEL_CAT_HU "4. csatorna (zaj)" +#define FCEUMM_APU_4_INFO_0_HU "A zajgenerátor hangkimenetének engedélyezése." +#define FCEUMM_APU_5_LABEL_HU "5. hangcsatorna (PCM)" +#define FCEUMM_APU_5_LABEL_CAT_HU "5. csatorna (PCM)" +#define FCEUMM_APU_5_INFO_0_HU "A delta modulációs csatorna hangkimenetének engedélyezése." +#define FCEUMM_TURBO_ENABLE_LABEL_HU "Turbó engedélyezése" +#define FCEUMM_TURBO_ENABLE_INFO_0_HU "A turbó gombok engedélyezése." +#define OPTION_VAL_NONE_HU "Nincs" +#define OPTION_VAL_PLAYER_1_HU "1. játékos" +#define OPTION_VAL_PLAYER_2_HU "2. játékos" +#define OPTION_VAL_BOTH_HU "Mindkettő" +#define FCEUMM_TURBO_DELAY_LABEL_HU "Turbó késleltetése (képkockákban)" +#define FCEUMM_TURBO_DELAY_INFO_0_HU "A turbó gombok ismétlési gyorsasága képkockában." +#define FCEUMM_ZAPPER_MODE_LABEL_HU "Zapper mód" #define FCEUMM_ZAPPER_MODE_INFO_0_HU NULL -#define OPTION_VAL_C_LIGHTGUN_HU NULL -#define OPTION_VAL_ST_LIGHTGUN_HU NULL -#define OPTION_VAL_TOUCHSCREEN_HU NULL -#define OPTION_VAL_MOUSE_HU NULL -#define FCEUMM_SHOW_CROSSHAIR_LABEL_HU NULL +#define OPTION_VAL_CLIGHTGUN_HU NULL +#define OPTION_VAL_STLIGHTGUN_HU NULL +#define OPTION_VAL_TOUCHSCREEN_HU "Érintőképernyő" +#define OPTION_VAL_MOUSE_HU "Egér" +#define FCEUMM_SHOW_CROSSHAIR_LABEL_HU "A zapper célkeresztje jelenjen meg" #define FCEUMM_SHOW_CROSSHAIR_INFO_0_HU NULL -#define FCEUMM_ZAPPER_TOLERANCE_LABEL_HU NULL -#define FCEUMM_ZAPPER_TOLERANCE_INFO_0_HU NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_HU NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_HU NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_HU NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_HU NULL -#define FCEUMM_UP_DOWN_ALLOWED_LABEL_HU NULL -#define FCEUMM_UP_DOWN_ALLOWED_INFO_0_HU NULL -#define FCEUMM_NOSPRITELIMIT_LABEL_HU NULL -#define FCEUMM_NOSPRITELIMIT_INFO_0_HU NULL -#define FCEUMM_OVERCLOCKING_LABEL_HU NULL -#define FCEUMM_OVERCLOCKING_INFO_0_HU NULL +#define FCEUMM_ZAPPER_TOLERANCE_LABEL_HU "Zapper tűrése" +#define FCEUMM_ZAPPER_TOLERANCE_INFO_0_HU "Hány pixel eltérés legyen megengedett a célterülettől." +#define FCEUMM_ZAPPER_TRIGGER_LABEL_HU NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_HU NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_HU NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_HU NULL +#define FCEUMM_UP_DOWN_ALLOWED_LABEL_HU "Ellentétes irányok engedélyezése" +#define FCEUMM_UP_DOWN_ALLOWED_INFO_0_HU "A fel+le vagy jobbra+balra gombok egyidejű megnyomásának engedélyezése, amely néhány játékban különféle effekteket idéz elő." +#define FCEUMM_NOSPRITELIMIT_LABEL_HU "Nincs sprite korlátozás" +#define FCEUMM_NOSPRITELIMIT_INFO_0_HU "Megszünteti a hardver soronkénti 8 sprite maximum korlátozását. Csökkenti a villódzást, de grafikai hibákat okozhat, mivel néhány játék a hardverkorlátozást speciális effektekhez használja fel." +#define FCEUMM_OVERCLOCKING_LABEL_HU "Túlhajtás" +#define FCEUMM_OVERCLOCKING_INFO_0_HU "A túlhajtás engedélyezése, amely csökkentheti a lassulást bizonyos játékokban. A postrender mód inkább kompatibilis a játékokkal, a Vblank hatásosabb olyan játékoknál, mint a Contra Force." #define OPTION_VAL_2X_POSTRENDER_HU NULL #define OPTION_VAL_2X_VBLANK_HU NULL -#define FCEUMM_RAMSTATE_LABEL_HU NULL -#define FCEUMM_RAMSTATE_INFO_0_HU NULL +#define FCEUMM_RAMSTATE_LABEL_HU "RAM feltöltése bekapcsoláskor (újraindítás szükséges)" +#define FCEUMM_RAMSTATE_INFO_0_HU "A RAM értékei bekapcsoláskor. Néhány játék hagyatkozik erre például véletlenszám generáláshoz." #define OPTION_VAL_FILL_FF_HU NULL #define OPTION_VAL_FILL_00_HU NULL -#define OPTION_VAL_RANDOM_HU NULL +#define OPTION_VAL_RANDOM_HU "Véletlenszerű" struct retro_core_option_v2_category option_cats_hu[] = { { @@ -11506,6 +14815,10 @@ struct retro_core_option_v2_definition option_defs_hu[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_HU }, { "nescap", OPTION_VAL_NESCAP_HU }, { "wavebeam", OPTION_VAL_WAVEBEAM_HU }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_HU }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_HU }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_HU }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_HU }, { "raw", OPTION_VAL_RAW_HU }, { "custom", OPTION_VAL_CUSTOM_HU }, { NULL, NULL }, @@ -11546,6 +14859,65 @@ struct retro_core_option_v2_definition option_defs_hu[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_HU, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_HU, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_HU, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_HU, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_HU }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_HU }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_HU }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_HU }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_HU }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_HU }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_HU }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_HU }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_HU }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_HU }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_HU }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_HU }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_HU }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_HU }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_HU }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_HU }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_HU }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_HU }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_HU }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_HU }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_HU }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_HU }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_HU }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_HU }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_HU }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_HU }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_HU }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_HU }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_HU }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_HU }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_HU }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_HU }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_HU, @@ -11697,8 +15069,8 @@ struct retro_core_option_v2_definition option_defs_hu[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_HU }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_HU }, + { "clightgun", OPTION_VAL_CLIGHTGUN_HU }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_HU }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_HU }, { "mouse", OPTION_VAL_MOUSE_HU }, { NULL, NULL }, @@ -11753,10 +15125,10 @@ struct retro_core_option_v2_definition option_defs_hu[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_HU, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_HU, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_HU, + FCEUMM_ZAPPER_TRIGGER_INFO_0_HU, NULL, "input", { @@ -11767,10 +15139,10 @@ struct retro_core_option_v2_definition option_defs_hu[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_HU, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_HU, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_HU, + FCEUMM_ZAPPER_SENSOR_INFO_0_HU, NULL, "input", { @@ -11847,7 +15219,7 @@ struct retro_core_options_v2 options_hu = { /* RETRO_LANGUAGE_ID */ -#define CATEGORY_SYSTEM_LABEL_ID NULL +#define CATEGORY_SYSTEM_LABEL_ID "Sistem" #define CATEGORY_SYSTEM_INFO_0_ID NULL #define CATEGORY_VIDEO_LABEL_ID NULL #define CATEGORY_VIDEO_INFO_0_ID NULL @@ -11860,9 +15232,9 @@ struct retro_core_options_v2 options_hu = { #define CATEGORY_HACKS_INFO_0_ID NULL #define CATEGORY_DIP_SWITCH_LABEL_ID NULL #define CATEGORY_DIP_SWITCH_INFO_0_ID NULL -#define FCEUMM_REGION_LABEL_ID NULL +#define FCEUMM_REGION_LABEL_ID "Daerah" #define FCEUMM_REGION_INFO_0_ID NULL -#define OPTION_VAL_AUTO_ID NULL +#define OPTION_VAL_AUTO_ID "Otomatis" #define OPTION_VAL_NTSC_ID NULL #define OPTION_VAL_PAL_ID NULL #define OPTION_VAL_DENDY_ID NULL @@ -11872,7 +15244,7 @@ struct retro_core_options_v2 options_hu = { #define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_ID NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_ID NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_ID NULL -#define FCEUMM_ASPECT_LABEL_ID NULL +#define FCEUMM_ASPECT_LABEL_ID "Rasio Aspek" #define FCEUMM_ASPECT_INFO_0_ID NULL #define OPTION_VAL_8_7_PAR_ID NULL #define OPTION_VAL_4_3_ID NULL @@ -11901,6 +15273,10 @@ struct retro_core_options_v2 options_hu = { #define OPTION_VAL_NES_CLASSIC_FBX_FS_ID NULL #define OPTION_VAL_NESCAP_ID NULL #define OPTION_VAL_WAVEBEAM_ID NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_ID NULL +#define OPTION_VAL_MAGNUM_FBX_ID NULL +#define OPTION_VAL_SMOOTH_V2_FBX_ID NULL +#define OPTION_VAL_NES_CLASSIC_FBX_ID NULL #define OPTION_VAL_RAW_ID NULL #define OPTION_VAL_CUSTOM_ID NULL #define FCEUMM_NTSC_FILTER_LABEL_ID NULL @@ -11914,9 +15290,45 @@ struct retro_core_options_v2 options_hu = { #define OPTION_VAL_LOW_ID NULL #define OPTION_VAL_HIGH_ID NULL #define OPTION_VAL_VERY_HIGH_ID NULL +#define FCEUMM_SNDLOWPASS_LABEL_ID NULL +#define FCEUMM_SNDLOWPASS_INFO_0_ID NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_ID NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_ID NULL +#define OPTION_VAL_01_MS_DELAY_ID NULL +#define OPTION_VAL_02_MS_DELAY_ID NULL +#define OPTION_VAL_03_MS_DELAY_ID NULL +#define OPTION_VAL_04_MS_DELAY_ID NULL +#define OPTION_VAL_05_MS_DELAY_ID NULL +#define OPTION_VAL_06_MS_DELAY_ID NULL +#define OPTION_VAL_07_MS_DELAY_ID NULL +#define OPTION_VAL_08_MS_DELAY_ID NULL +#define OPTION_VAL_09_MS_DELAY_ID NULL +#define OPTION_VAL_10_MS_DELAY_ID NULL +#define OPTION_VAL_11_MS_DELAY_ID NULL +#define OPTION_VAL_12_MS_DELAY_ID NULL +#define OPTION_VAL_13_MS_DELAY_ID NULL +#define OPTION_VAL_14_MS_DELAY_ID NULL +#define OPTION_VAL_15_MS_DELAY_ID NULL +#define OPTION_VAL_16_MS_DELAY_ID NULL +#define OPTION_VAL_17_MS_DELAY_ID NULL +#define OPTION_VAL_18_MS_DELAY_ID NULL +#define OPTION_VAL_19_MS_DELAY_ID NULL +#define OPTION_VAL_20_MS_DELAY_ID NULL +#define OPTION_VAL_21_MS_DELAY_ID NULL +#define OPTION_VAL_22_MS_DELAY_ID NULL +#define OPTION_VAL_23_MS_DELAY_ID NULL +#define OPTION_VAL_24_MS_DELAY_ID NULL +#define OPTION_VAL_25_MS_DELAY_ID NULL +#define OPTION_VAL_26_MS_DELAY_ID NULL +#define OPTION_VAL_27_MS_DELAY_ID NULL +#define OPTION_VAL_28_MS_DELAY_ID NULL +#define OPTION_VAL_29_MS_DELAY_ID NULL +#define OPTION_VAL_30_MS_DELAY_ID NULL +#define OPTION_VAL_31_MS_DELAY_ID NULL +#define OPTION_VAL_32_MS_DELAY_ID NULL #define FCEUMM_SWAPDUTY_LABEL_ID NULL #define FCEUMM_SWAPDUTY_LABEL_CAT_ID NULL -#define FCEUMM_SWAPDUTY_INFO_0_ID NULL +#define FCEUMM_SWAPDUTY_INFO_0_ID "Menyimulasi suara dari famiclone dengan saluran gelombang denyut yang bit kapan daurnya terbalik." #define FCEUMM_SNDVOLUME_LABEL_ID NULL #define FCEUMM_SNDVOLUME_INFO_0_ID NULL #define OPTION_VAL_0_ID NULL @@ -11947,7 +15359,7 @@ struct retro_core_options_v2 options_hu = { #define FCEUMM_APU_5_INFO_0_ID NULL #define FCEUMM_TURBO_ENABLE_LABEL_ID NULL #define FCEUMM_TURBO_ENABLE_INFO_0_ID NULL -#define OPTION_VAL_NONE_ID NULL +#define OPTION_VAL_NONE_ID "Tak ada" #define OPTION_VAL_PLAYER_1_ID NULL #define OPTION_VAL_PLAYER_2_ID NULL #define OPTION_VAL_BOTH_ID NULL @@ -11955,18 +15367,18 @@ struct retro_core_options_v2 options_hu = { #define FCEUMM_TURBO_DELAY_INFO_0_ID NULL #define FCEUMM_ZAPPER_MODE_LABEL_ID NULL #define FCEUMM_ZAPPER_MODE_INFO_0_ID NULL -#define OPTION_VAL_C_LIGHTGUN_ID NULL -#define OPTION_VAL_ST_LIGHTGUN_ID NULL +#define OPTION_VAL_CLIGHTGUN_ID NULL +#define OPTION_VAL_STLIGHTGUN_ID NULL #define OPTION_VAL_TOUCHSCREEN_ID NULL #define OPTION_VAL_MOUSE_ID NULL #define FCEUMM_SHOW_CROSSHAIR_LABEL_ID NULL #define FCEUMM_SHOW_CROSSHAIR_INFO_0_ID NULL #define FCEUMM_ZAPPER_TOLERANCE_LABEL_ID NULL #define FCEUMM_ZAPPER_TOLERANCE_INFO_0_ID NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_ID NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_ID NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_ID NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_ID NULL +#define FCEUMM_ZAPPER_TRIGGER_LABEL_ID NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_ID NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_ID NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_ID NULL #define FCEUMM_UP_DOWN_ALLOWED_LABEL_ID NULL #define FCEUMM_UP_DOWN_ALLOWED_INFO_0_ID NULL #define FCEUMM_NOSPRITELIMIT_LABEL_ID NULL @@ -12162,6 +15574,10 @@ struct retro_core_option_v2_definition option_defs_id[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_ID }, { "nescap", OPTION_VAL_NESCAP_ID }, { "wavebeam", OPTION_VAL_WAVEBEAM_ID }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_ID }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_ID }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_ID }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_ID }, { "raw", OPTION_VAL_RAW_ID }, { "custom", OPTION_VAL_CUSTOM_ID }, { NULL, NULL }, @@ -12202,6 +15618,65 @@ struct retro_core_option_v2_definition option_defs_id[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_ID, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_ID, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_ID, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_ID, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_ID }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_ID }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_ID }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_ID }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_ID }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_ID }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_ID }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_ID }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_ID }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_ID }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_ID }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_ID }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_ID }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_ID }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_ID }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_ID }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_ID }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_ID }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_ID }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_ID }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_ID }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_ID }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_ID }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_ID }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_ID }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_ID }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_ID }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_ID }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_ID }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_ID }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_ID }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_ID }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_ID, @@ -12353,8 +15828,8 @@ struct retro_core_option_v2_definition option_defs_id[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_ID }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_ID }, + { "clightgun", OPTION_VAL_CLIGHTGUN_ID }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_ID }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_ID }, { "mouse", OPTION_VAL_MOUSE_ID }, { NULL, NULL }, @@ -12409,10 +15884,10 @@ struct retro_core_option_v2_definition option_defs_id[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_ID, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_ID, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_ID, + FCEUMM_ZAPPER_TRIGGER_INFO_0_ID, NULL, "input", { @@ -12423,10 +15898,10 @@ struct retro_core_option_v2_definition option_defs_id[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_ID, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_ID, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_ID, + FCEUMM_ZAPPER_SENSOR_INFO_0_ID, NULL, "input", { @@ -12504,77 +15979,117 @@ struct retro_core_options_v2 options_id = { /* RETRO_LANGUAGE_IT */ #define CATEGORY_SYSTEM_LABEL_IT "Sistema" -#define CATEGORY_SYSTEM_INFO_0_IT "Configurare la regione e i parametri dell'hardware d'espanzione." +#define CATEGORY_SYSTEM_INFO_0_IT NULL #define CATEGORY_VIDEO_LABEL_IT NULL -#define CATEGORY_VIDEO_INFO_0_IT "Configurare le proporzioni, visualizzare il ritaglio, la tavolozza dei colori, le opzioni del filtro video." -#define CATEGORY_VIDEO_INFO_1_IT "Configurare le proporzioni, visualizzare il ritaglio, le opzioni della tavolozza colori." +#define CATEGORY_VIDEO_INFO_0_IT NULL +#define CATEGORY_VIDEO_INFO_1_IT NULL #define CATEGORY_AUDIO_LABEL_IT NULL -#define CATEGORY_AUDIO_INFO_0_IT "Configura la qualità sonora, il volume, le impostazioni di abilitazione del canale." +#define CATEGORY_AUDIO_INFO_0_IT NULL #define CATEGORY_INPUT_LABEL_IT NULL -#define CATEGORY_INPUT_INFO_0_IT "Configura i parametri turbo e pistola ottica." +#define CATEGORY_INPUT_INFO_0_IT NULL #define CATEGORY_HACKS_LABEL_IT "Hack di Emulazione" -#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_HACKS_INFO_0_IT "Cambia le impostazioni di overclocking e di precisione di emulazione del processore che influenzano prestazioni e compatibilità di basso livello." #define CATEGORY_DIP_SWITCH_LABEL_IT "Interruttori DIP" -#define CATEGORY_DIP_SWITCH_INFO_0_IT "Configura le impostazioni di gioco arcade." -#define FCEUMM_REGION_LABEL_IT NULL -#define FCEUMM_REGION_INFO_0_IT NULL +#define CATEGORY_DIP_SWITCH_INFO_0_IT NULL +#define FCEUMM_REGION_LABEL_IT "Regione" +#define FCEUMM_REGION_INFO_0_IT "Forza il core a utilizzare i tempi NTSC, PAL o Dendy." #define OPTION_VAL_AUTO_IT NULL #define OPTION_VAL_NTSC_IT NULL #define OPTION_VAL_PAL_IT NULL #define OPTION_VAL_DENDY_IT NULL -#define FCEUMM_GAME_GENIE_LABEL_IT NULL -#define FCEUMM_GAME_GENIE_INFO_0_IT NULL -#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_LABEL_IT NULL -#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_IT NULL -#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_IT NULL -#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_IT NULL -#define FCEUMM_ASPECT_LABEL_IT NULL -#define FCEUMM_ASPECT_INFO_0_IT NULL +#define FCEUMM_GAME_GENIE_LABEL_IT "Game Genie Add-On (Riavvio Richiesto)" +#define FCEUMM_GAME_GENIE_INFO_0_IT "Abilita l'emulazione di una cartuccia add-on di Game Genie, consentendo di inserire i codici truffa quando si avviano i giochi. Il file di Game Genie ROM 'gamegenie.nes' deve essere presente nella directory di sistema del frontend. Non si applica al contenuto di FDS o arcade." +#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_LABEL_IT "Mostra Opzioni Avanzate Di Sistema" +#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_IT "Mostra opzioni di sistema avanzate e modifiche." +#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_IT "Mostra Opzioni Audio Avanzate" +#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_IT "Mostra opzioni e le regole audio avanzate." +#define FCEUMM_ASPECT_LABEL_IT "Rapporto Dimensioni" +#define FCEUMM_ASPECT_INFO_0_IT "Scegli le proporzioni preferite." #define OPTION_VAL_8_7_PAR_IT NULL #define OPTION_VAL_4_3_IT NULL -#define OPTION_VAL_PP_IT NULL -#define FCEUMM_OVERSCAN_LABEL_IT NULL -#define FCEUMM_OVERSCAN_INFO_0_IT NULL -#define FCEUMM_OVERSCAN_H_LABEL_IT NULL -#define FCEUMM_OVERSCAN_H_INFO_0_IT NULL -#define FCEUMM_OVERSCAN_V_LABEL_IT NULL -#define FCEUMM_OVERSCAN_V_INFO_0_IT NULL -#define FCEUMM_PALETTE_LABEL_IT NULL -#define FCEUMM_PALETTE_INFO_0_IT NULL -#define OPTION_VAL_DEFAULT_IT NULL -#define OPTION_VAL_ASQREALC_IT NULL -#define OPTION_VAL_NINTENDO_VC_IT NULL +#define OPTION_VAL_PP_IT "Pixel Perfetto" +#define FCEUMM_OVERSCAN_LABEL_IT "Ritaglia Sovrascrittura" +#define FCEUMM_OVERSCAN_INFO_0_IT "Rimuove 8 pixel overscan da tutti i lati dello schermo." +#define FCEUMM_OVERSCAN_H_LABEL_IT "Ritaglia Overscan Orizzontale" +#define FCEUMM_OVERSCAN_H_INFO_0_IT "Rimuove 8 pixel dai lati sinistro e destro dello schermo per simulare la sovrascrittura vista sui televisori CRT standard." +#define FCEUMM_OVERSCAN_V_LABEL_IT "Ritaglia Overscan Verticale" +#define FCEUMM_OVERSCAN_V_INFO_0_IT "Rimuove 8 pixel dall'alto e dal basso dello schermo per simulare overscan visti sui televisori CRT standard." +#define FCEUMM_PALETTE_LABEL_IT "Tavolozza Colore" +#define FCEUMM_PALETTE_INFO_0_IT "Scegli tra tavolozze pre-generate, una tavolozza 64x3 personalizzata dal file o dal formato grezzo (deve usare uno shader nes-decoder)." +#define OPTION_VAL_DEFAULT_IT "Predefinito" +#define OPTION_VAL_ASQREALC_IT "AspiringSquire Reale" +#define OPTION_VAL_NINTENDO_VC_IT "Console Virtuale Nintendo" #define OPTION_VAL_RGB_IT NULL -#define OPTION_VAL_YUV_V3_IT NULL -#define OPTION_VAL_UNSATURATED_FINAL_IT NULL +#define OPTION_VAL_YUV_V3_IT "YUV-V3 Di Fbx" +#define OPTION_VAL_UNSATURATED_FINAL_IT "Finale Insaturo Di Fbx" #define OPTION_VAL_SONY_CXA2025AS_US_IT NULL -#define OPTION_VAL_BMF_FINAL2_IT NULL -#define OPTION_VAL_BMF_FINAL3_IT NULL -#define OPTION_VAL_SMOOTH_FBX_IT NULL -#define OPTION_VAL_COMPOSITE_DIRECT_FBX_IT NULL -#define OPTION_VAL_PVM_STYLE_D93_FBX_IT NULL -#define OPTION_VAL_NTSC_HARDWARE_FBX_IT NULL +#define OPTION_VAL_BMF_FINAL2_IT "Finale 2 Del Bfm" +#define OPTION_VAL_BMF_FINAL3_IT "Finale 3 Del Bfm" +#define OPTION_VAL_SMOOTH_FBX_IT "Liscio Fbx" +#define OPTION_VAL_COMPOSITE_DIRECT_FBX_IT "Composito Diretto Fbx" +#define OPTION_VAL_PVM_STYLE_D93_FBX_IT "Stile Pvm D93 Di Fbx" +#define OPTION_VAL_NTSC_HARDWARE_FBX_IT "Hardware NTSC Di FBX" #define OPTION_VAL_NES_CLASSIC_FBX_FS_IT NULL #define OPTION_VAL_NESCAP_IT NULL -#define OPTION_VAL_WAVEBEAM_IT NULL -#define OPTION_VAL_RAW_IT NULL -#define OPTION_VAL_CUSTOM_IT NULL -#define FCEUMM_NTSC_FILTER_LABEL_IT NULL +#define OPTION_VAL_WAVEBEAM_IT "wavebeam di nakedarthur" +#define OPTION_VAL_DIGITAL_PRIME_FBX_IT NULL +#define OPTION_VAL_MAGNUM_FBX_IT NULL +#define OPTION_VAL_SMOOTH_V2_FBX_IT NULL +#define OPTION_VAL_NES_CLASSIC_FBX_IT NULL +#define OPTION_VAL_RAW_IT "Grezzo" +#define OPTION_VAL_CUSTOM_IT "Personalizzato" +#define FCEUMM_NTSC_FILTER_LABEL_IT "Filtro NTSC" #define FCEUMM_NTSC_FILTER_INFO_0_IT NULL -#define OPTION_VAL_COMPOSITE_IT NULL +#define OPTION_VAL_COMPOSITE_IT "Composito" #define OPTION_VAL_SVIDEO_IT NULL #define OPTION_VAL_RGB_O9_IT NULL -#define OPTION_VAL_MONOCHROME_IT NULL -#define FCEUMM_SNDQUALITY_LABEL_IT NULL -#define FCEUMM_SNDQUALITY_INFO_0_IT NULL -#define OPTION_VAL_LOW_IT NULL -#define OPTION_VAL_HIGH_IT NULL -#define OPTION_VAL_VERY_HIGH_IT NULL -#define FCEUMM_SWAPDUTY_LABEL_IT NULL -#define FCEUMM_SWAPDUTY_LABEL_CAT_IT NULL -#define FCEUMM_SWAPDUTY_INFO_0_IT NULL -#define FCEUMM_SNDVOLUME_LABEL_IT NULL -#define FCEUMM_SNDVOLUME_INFO_0_IT NULL +#define OPTION_VAL_MONOCHROME_IT "Monocromatico" +#define FCEUMM_SNDQUALITY_LABEL_IT "Qualità Suono" +#define FCEUMM_SNDQUALITY_INFO_0_IT "Abilita suono di qualità superiore. Aumenta i requisiti di prestazioni." +#define OPTION_VAL_LOW_IT "Basso" +#define OPTION_VAL_HIGH_IT "Alta" +#define OPTION_VAL_VERY_HIGH_IT "Molto Alta" +#define FCEUMM_SNDLOWPASS_LABEL_IT NULL +#define FCEUMM_SNDLOWPASS_INFO_0_IT NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_IT NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_IT NULL +#define OPTION_VAL_01_MS_DELAY_IT NULL +#define OPTION_VAL_02_MS_DELAY_IT NULL +#define OPTION_VAL_03_MS_DELAY_IT NULL +#define OPTION_VAL_04_MS_DELAY_IT NULL +#define OPTION_VAL_05_MS_DELAY_IT NULL +#define OPTION_VAL_06_MS_DELAY_IT NULL +#define OPTION_VAL_07_MS_DELAY_IT NULL +#define OPTION_VAL_08_MS_DELAY_IT NULL +#define OPTION_VAL_09_MS_DELAY_IT NULL +#define OPTION_VAL_10_MS_DELAY_IT NULL +#define OPTION_VAL_11_MS_DELAY_IT NULL +#define OPTION_VAL_12_MS_DELAY_IT NULL +#define OPTION_VAL_13_MS_DELAY_IT NULL +#define OPTION_VAL_14_MS_DELAY_IT NULL +#define OPTION_VAL_15_MS_DELAY_IT NULL +#define OPTION_VAL_16_MS_DELAY_IT NULL +#define OPTION_VAL_17_MS_DELAY_IT NULL +#define OPTION_VAL_18_MS_DELAY_IT NULL +#define OPTION_VAL_19_MS_DELAY_IT NULL +#define OPTION_VAL_20_MS_DELAY_IT NULL +#define OPTION_VAL_21_MS_DELAY_IT NULL +#define OPTION_VAL_22_MS_DELAY_IT NULL +#define OPTION_VAL_23_MS_DELAY_IT NULL +#define OPTION_VAL_24_MS_DELAY_IT NULL +#define OPTION_VAL_25_MS_DELAY_IT NULL +#define OPTION_VAL_26_MS_DELAY_IT NULL +#define OPTION_VAL_27_MS_DELAY_IT NULL +#define OPTION_VAL_28_MS_DELAY_IT NULL +#define OPTION_VAL_29_MS_DELAY_IT NULL +#define OPTION_VAL_30_MS_DELAY_IT NULL +#define OPTION_VAL_31_MS_DELAY_IT NULL +#define OPTION_VAL_32_MS_DELAY_IT NULL +#define FCEUMM_SWAPDUTY_LABEL_IT "Scambia Cicli Di Funzione Audio" +#define FCEUMM_SWAPDUTY_LABEL_CAT_IT "Scambia Cicli Di Funzione" +#define FCEUMM_SWAPDUTY_INFO_0_IT "Simula il suono di famicloni che hanno i bit del ciclo di funzionamento dei canali di onda di impulso invertito." +#define FCEUMM_SNDVOLUME_LABEL_IT "Volume Principale" +#define FCEUMM_SNDVOLUME_INFO_0_IT "Cambia il livello del volume principale." #define OPTION_VAL_0_IT NULL #define OPTION_VAL_1_IT NULL #define OPTION_VAL_2_IT NULL @@ -12586,56 +16101,56 @@ struct retro_core_options_v2 options_id = { #define OPTION_VAL_8_IT NULL #define OPTION_VAL_9_IT NULL #define OPTION_VAL_10_IT NULL -#define FCEUMM_APU_1_LABEL_IT NULL -#define FCEUMM_APU_1_LABEL_CAT_IT NULL -#define FCEUMM_APU_1_INFO_0_IT NULL -#define FCEUMM_APU_2_LABEL_IT NULL -#define FCEUMM_APU_2_LABEL_CAT_IT NULL -#define FCEUMM_APU_2_INFO_0_IT NULL -#define FCEUMM_APU_3_LABEL_IT NULL -#define FCEUMM_APU_3_LABEL_CAT_IT NULL -#define FCEUMM_APU_3_INFO_0_IT NULL -#define FCEUMM_APU_4_LABEL_IT NULL -#define FCEUMM_APU_4_LABEL_CAT_IT NULL -#define FCEUMM_APU_4_INFO_0_IT NULL -#define FCEUMM_APU_5_LABEL_IT NULL -#define FCEUMM_APU_5_LABEL_CAT_IT NULL -#define FCEUMM_APU_5_INFO_0_IT NULL -#define FCEUMM_TURBO_ENABLE_LABEL_IT NULL -#define FCEUMM_TURBO_ENABLE_INFO_0_IT NULL -#define OPTION_VAL_NONE_IT NULL -#define OPTION_VAL_PLAYER_1_IT NULL -#define OPTION_VAL_PLAYER_2_IT NULL -#define OPTION_VAL_BOTH_IT NULL -#define FCEUMM_TURBO_DELAY_LABEL_IT NULL -#define FCEUMM_TURBO_DELAY_INFO_0_IT NULL -#define FCEUMM_ZAPPER_MODE_LABEL_IT NULL +#define FCEUMM_APU_1_LABEL_IT "Canale Audio 1 (Quadro 1)" +#define FCEUMM_APU_1_LABEL_CAT_IT "Canale 1 (Quadro 1)" +#define FCEUMM_APU_1_INFO_0_IT "Abilita o disabilita l'uscita audio del generatore di onde di impulso 1." +#define FCEUMM_APU_2_LABEL_IT "Canale Audio 2 (Quadro 2)" +#define FCEUMM_APU_2_LABEL_CAT_IT "Canale 2 (Quadro 2)" +#define FCEUMM_APU_2_INFO_0_IT "Abilita o disabilita l'uscita audio del generatore di onde di impulso 2." +#define FCEUMM_APU_3_LABEL_IT "Canale Audio 3 (Triangolo)" +#define FCEUMM_APU_3_LABEL_CAT_IT "Canale 3 (Triangolo)" +#define FCEUMM_APU_3_INFO_0_IT "Abilita o disabilita l'uscita audio del generatore di onde a triangolo." +#define FCEUMM_APU_4_LABEL_IT "Canale Audio 4 (Rumore)" +#define FCEUMM_APU_4_LABEL_CAT_IT "Canale 4 (Rumore)" +#define FCEUMM_APU_4_INFO_0_IT "Abilita o disabilita l'uscita audio del generatore di rumore." +#define FCEUMM_APU_5_LABEL_IT "Canale Audio 5 (PCM)" +#define FCEUMM_APU_5_LABEL_CAT_IT "Canale 5 (PCM)" +#define FCEUMM_APU_5_INFO_0_IT "Abilita o disabilita l'uscita audio del canale di modulazione delta." +#define FCEUMM_TURBO_ENABLE_LABEL_IT "Attiva Turbo" +#define FCEUMM_TURBO_ENABLE_INFO_0_IT "Abilita o disabilita i pulsanti turbo." +#define OPTION_VAL_NONE_IT "Nessuno" +#define OPTION_VAL_PLAYER_1_IT "Giocatore 1" +#define OPTION_VAL_PLAYER_2_IT "Giocatore 2" +#define OPTION_VAL_BOTH_IT "Entrambi" +#define FCEUMM_TURBO_DELAY_LABEL_IT "Ritardo Turbo (in fotogrammi)" +#define FCEUMM_TURBO_DELAY_INFO_0_IT "Ripetere la velocità dei pulsanti turbo nei fotogrammi." +#define FCEUMM_ZAPPER_MODE_LABEL_IT "Modalità Zapper" #define FCEUMM_ZAPPER_MODE_INFO_0_IT NULL -#define OPTION_VAL_C_LIGHTGUN_IT NULL -#define OPTION_VAL_ST_LIGHTGUN_IT NULL -#define OPTION_VAL_TOUCHSCREEN_IT NULL +#define OPTION_VAL_CLIGHTGUN_IT NULL +#define OPTION_VAL_STLIGHTGUN_IT NULL +#define OPTION_VAL_TOUCHSCREEN_IT "Schermo tattile" #define OPTION_VAL_MOUSE_IT NULL -#define FCEUMM_SHOW_CROSSHAIR_LABEL_IT NULL +#define FCEUMM_SHOW_CROSSHAIR_LABEL_IT "Mostra Mirino Zapper" #define FCEUMM_SHOW_CROSSHAIR_INFO_0_IT NULL -#define FCEUMM_ZAPPER_TOLERANCE_LABEL_IT NULL -#define FCEUMM_ZAPPER_TOLERANCE_INFO_0_IT NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_IT NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_IT NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_IT NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_IT NULL -#define FCEUMM_UP_DOWN_ALLOWED_LABEL_IT NULL -#define FCEUMM_UP_DOWN_ALLOWED_INFO_0_IT NULL -#define FCEUMM_NOSPRITELIMIT_LABEL_IT NULL -#define FCEUMM_NOSPRITELIMIT_INFO_0_IT NULL +#define FCEUMM_ZAPPER_TOLERANCE_LABEL_IT "Tolleranza Zapper" +#define FCEUMM_ZAPPER_TOLERANCE_INFO_0_IT "Imposta quanti pixel dall'area di destinazione sono sul bersaglio." +#define FCEUMM_ZAPPER_TRIGGER_LABEL_IT NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_IT NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_IT NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_IT NULL +#define FCEUMM_UP_DOWN_ALLOWED_LABEL_IT "Permetti Direzioni Opposte" +#define FCEUMM_UP_DOWN_ALLOWED_INFO_0_IT "Consente combinazioni simultanee di pulsanti UP+DOWN o LEFT+DIRITTO, che possono creare effetti diversi in alcuni giochi." +#define FCEUMM_NOSPRITELIMIT_LABEL_IT "Nessun Limite Sprite" +#define FCEUMM_NOSPRITELIMIT_INFO_0_IT "Rimuove il limite hardware di 8-per-scanline. Questo riduce lo sprite tremolante ma può causare alcuni giochi di glitch poiché alcuni usano questo per gli effetti." #define FCEUMM_OVERCLOCKING_LABEL_IT NULL -#define FCEUMM_OVERCLOCKING_INFO_0_IT NULL +#define FCEUMM_OVERCLOCKING_INFO_0_IT "Abilita o disabilita l'overclocking, che può ridurre i rallentamenti in alcuni giochi. Il metodo Postrender è più compatibile con ogni gioco, Vblank è più efficace per i giochi come Contra Force." #define OPTION_VAL_2X_POSTRENDER_IT NULL #define OPTION_VAL_2X_VBLANK_IT NULL -#define FCEUMM_RAMSTATE_LABEL_IT NULL -#define FCEUMM_RAMSTATE_INFO_0_IT NULL +#define FCEUMM_RAMSTATE_LABEL_IT "Riempimento Accensione Ram (Riavvio Richiesto)" +#define FCEUMM_RAMSTATE_INFO_0_IT "Valori RAM sull'alimentazione. Alcuni giochi si basano su valori RAM iniziali per la generazione di numeri casuali come esempio." #define OPTION_VAL_FILL_FF_IT NULL #define OPTION_VAL_FILL_00_IT NULL -#define OPTION_VAL_RANDOM_IT NULL +#define OPTION_VAL_RANDOM_IT "Casuale" struct retro_core_option_v2_category option_cats_it[] = { { @@ -12818,6 +16333,10 @@ struct retro_core_option_v2_definition option_defs_it[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_IT }, { "nescap", OPTION_VAL_NESCAP_IT }, { "wavebeam", OPTION_VAL_WAVEBEAM_IT }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_IT }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_IT }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_IT }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_IT }, { "raw", OPTION_VAL_RAW_IT }, { "custom", OPTION_VAL_CUSTOM_IT }, { NULL, NULL }, @@ -12858,6 +16377,65 @@ struct retro_core_option_v2_definition option_defs_it[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_IT, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_IT, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_IT, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_IT, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_IT }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_IT }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_IT }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_IT }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_IT }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_IT }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_IT }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_IT }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_IT }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_IT }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_IT }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_IT }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_IT }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_IT }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_IT }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_IT }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_IT }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_IT }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_IT }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_IT }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_IT }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_IT }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_IT }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_IT }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_IT }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_IT }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_IT }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_IT }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_IT }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_IT }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_IT }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_IT }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_IT, @@ -13009,8 +16587,8 @@ struct retro_core_option_v2_definition option_defs_it[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_IT }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_IT }, + { "clightgun", OPTION_VAL_CLIGHTGUN_IT }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_IT }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_IT }, { "mouse", OPTION_VAL_MOUSE_IT }, { NULL, NULL }, @@ -13065,10 +16643,10 @@ struct retro_core_option_v2_definition option_defs_it[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_IT, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_IT, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_IT, + FCEUMM_ZAPPER_TRIGGER_INFO_0_IT, NULL, "input", { @@ -13079,10 +16657,10 @@ struct retro_core_option_v2_definition option_defs_it[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_IT, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_IT, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_IT, + FCEUMM_ZAPPER_SENSOR_INFO_0_IT, NULL, "input", { @@ -13168,13 +16746,13 @@ struct retro_core_options_v2 options_it = { #define CATEGORY_AUDIO_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_LABEL_JA "エミュレーションハック" #define CATEGORY_HACKS_INFO_0_JA NULL #define CATEGORY_DIP_SWITCH_LABEL_JA NULL #define CATEGORY_DIP_SWITCH_INFO_0_JA NULL -#define FCEUMM_REGION_LABEL_JA NULL +#define FCEUMM_REGION_LABEL_JA "地域" #define FCEUMM_REGION_INFO_0_JA NULL -#define OPTION_VAL_AUTO_JA NULL +#define OPTION_VAL_AUTO_JA "自動" #define OPTION_VAL_NTSC_JA NULL #define OPTION_VAL_PAL_JA NULL #define OPTION_VAL_DENDY_JA NULL @@ -13184,7 +16762,7 @@ struct retro_core_options_v2 options_it = { #define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_JA NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_JA NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_JA NULL -#define FCEUMM_ASPECT_LABEL_JA NULL +#define FCEUMM_ASPECT_LABEL_JA "アスペクト比" #define FCEUMM_ASPECT_INFO_0_JA NULL #define OPTION_VAL_8_7_PAR_JA NULL #define OPTION_VAL_4_3_JA NULL @@ -13195,9 +16773,9 @@ struct retro_core_options_v2 options_it = { #define FCEUMM_OVERSCAN_H_INFO_0_JA NULL #define FCEUMM_OVERSCAN_V_LABEL_JA NULL #define FCEUMM_OVERSCAN_V_INFO_0_JA NULL -#define FCEUMM_PALETTE_LABEL_JA NULL +#define FCEUMM_PALETTE_LABEL_JA "カラーパレット" #define FCEUMM_PALETTE_INFO_0_JA NULL -#define OPTION_VAL_DEFAULT_JA NULL +#define OPTION_VAL_DEFAULT_JA "デフォルト" #define OPTION_VAL_ASQREALC_JA NULL #define OPTION_VAL_NINTENDO_VC_JA NULL #define OPTION_VAL_RGB_JA NULL @@ -13213,19 +16791,59 @@ struct retro_core_options_v2 options_it = { #define OPTION_VAL_NES_CLASSIC_FBX_FS_JA NULL #define OPTION_VAL_NESCAP_JA NULL #define OPTION_VAL_WAVEBEAM_JA NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_JA NULL +#define OPTION_VAL_MAGNUM_FBX_JA NULL +#define OPTION_VAL_SMOOTH_V2_FBX_JA NULL +#define OPTION_VAL_NES_CLASSIC_FBX_JA NULL #define OPTION_VAL_RAW_JA NULL -#define OPTION_VAL_CUSTOM_JA NULL +#define OPTION_VAL_CUSTOM_JA "カスタム" #define FCEUMM_NTSC_FILTER_LABEL_JA NULL #define FCEUMM_NTSC_FILTER_INFO_0_JA NULL -#define OPTION_VAL_COMPOSITE_JA NULL +#define OPTION_VAL_COMPOSITE_JA "コンポジット" #define OPTION_VAL_SVIDEO_JA NULL #define OPTION_VAL_RGB_O9_JA NULL -#define OPTION_VAL_MONOCHROME_JA NULL +#define OPTION_VAL_MONOCHROME_JA "モノクローム" #define FCEUMM_SNDQUALITY_LABEL_JA NULL #define FCEUMM_SNDQUALITY_INFO_0_JA NULL -#define OPTION_VAL_LOW_JA NULL -#define OPTION_VAL_HIGH_JA NULL +#define OPTION_VAL_LOW_JA "低" +#define OPTION_VAL_HIGH_JA "高" #define OPTION_VAL_VERY_HIGH_JA NULL +#define FCEUMM_SNDLOWPASS_LABEL_JA NULL +#define FCEUMM_SNDLOWPASS_INFO_0_JA NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_JA NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_JA NULL +#define OPTION_VAL_01_MS_DELAY_JA NULL +#define OPTION_VAL_02_MS_DELAY_JA NULL +#define OPTION_VAL_03_MS_DELAY_JA NULL +#define OPTION_VAL_04_MS_DELAY_JA NULL +#define OPTION_VAL_05_MS_DELAY_JA NULL +#define OPTION_VAL_06_MS_DELAY_JA NULL +#define OPTION_VAL_07_MS_DELAY_JA NULL +#define OPTION_VAL_08_MS_DELAY_JA NULL +#define OPTION_VAL_09_MS_DELAY_JA NULL +#define OPTION_VAL_10_MS_DELAY_JA NULL +#define OPTION_VAL_11_MS_DELAY_JA NULL +#define OPTION_VAL_12_MS_DELAY_JA NULL +#define OPTION_VAL_13_MS_DELAY_JA NULL +#define OPTION_VAL_14_MS_DELAY_JA NULL +#define OPTION_VAL_15_MS_DELAY_JA NULL +#define OPTION_VAL_16_MS_DELAY_JA NULL +#define OPTION_VAL_17_MS_DELAY_JA NULL +#define OPTION_VAL_18_MS_DELAY_JA NULL +#define OPTION_VAL_19_MS_DELAY_JA NULL +#define OPTION_VAL_20_MS_DELAY_JA NULL +#define OPTION_VAL_21_MS_DELAY_JA NULL +#define OPTION_VAL_22_MS_DELAY_JA NULL +#define OPTION_VAL_23_MS_DELAY_JA NULL +#define OPTION_VAL_24_MS_DELAY_JA NULL +#define OPTION_VAL_25_MS_DELAY_JA NULL +#define OPTION_VAL_26_MS_DELAY_JA NULL +#define OPTION_VAL_27_MS_DELAY_JA NULL +#define OPTION_VAL_28_MS_DELAY_JA NULL +#define OPTION_VAL_29_MS_DELAY_JA NULL +#define OPTION_VAL_30_MS_DELAY_JA NULL +#define OPTION_VAL_31_MS_DELAY_JA NULL +#define OPTION_VAL_32_MS_DELAY_JA NULL #define FCEUMM_SWAPDUTY_LABEL_JA NULL #define FCEUMM_SWAPDUTY_LABEL_CAT_JA NULL #define FCEUMM_SWAPDUTY_INFO_0_JA NULL @@ -13259,7 +16877,7 @@ struct retro_core_options_v2 options_it = { #define FCEUMM_APU_5_INFO_0_JA NULL #define FCEUMM_TURBO_ENABLE_LABEL_JA NULL #define FCEUMM_TURBO_ENABLE_INFO_0_JA NULL -#define OPTION_VAL_NONE_JA NULL +#define OPTION_VAL_NONE_JA "なし" #define OPTION_VAL_PLAYER_1_JA NULL #define OPTION_VAL_PLAYER_2_JA NULL #define OPTION_VAL_BOTH_JA NULL @@ -13267,18 +16885,18 @@ struct retro_core_options_v2 options_it = { #define FCEUMM_TURBO_DELAY_INFO_0_JA NULL #define FCEUMM_ZAPPER_MODE_LABEL_JA NULL #define FCEUMM_ZAPPER_MODE_INFO_0_JA NULL -#define OPTION_VAL_C_LIGHTGUN_JA NULL -#define OPTION_VAL_ST_LIGHTGUN_JA NULL +#define OPTION_VAL_CLIGHTGUN_JA NULL +#define OPTION_VAL_STLIGHTGUN_JA NULL #define OPTION_VAL_TOUCHSCREEN_JA NULL #define OPTION_VAL_MOUSE_JA NULL #define FCEUMM_SHOW_CROSSHAIR_LABEL_JA NULL #define FCEUMM_SHOW_CROSSHAIR_INFO_0_JA NULL #define FCEUMM_ZAPPER_TOLERANCE_LABEL_JA NULL #define FCEUMM_ZAPPER_TOLERANCE_INFO_0_JA NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_JA NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_JA NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_JA NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_JA NULL +#define FCEUMM_ZAPPER_TRIGGER_LABEL_JA NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_JA NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_JA NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_JA NULL #define FCEUMM_UP_DOWN_ALLOWED_LABEL_JA NULL #define FCEUMM_UP_DOWN_ALLOWED_INFO_0_JA NULL #define FCEUMM_NOSPRITELIMIT_LABEL_JA NULL @@ -13474,6 +17092,10 @@ struct retro_core_option_v2_definition option_defs_ja[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_JA }, { "nescap", OPTION_VAL_NESCAP_JA }, { "wavebeam", OPTION_VAL_WAVEBEAM_JA }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_JA }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_JA }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_JA }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_JA }, { "raw", OPTION_VAL_RAW_JA }, { "custom", OPTION_VAL_CUSTOM_JA }, { NULL, NULL }, @@ -13514,6 +17136,65 @@ struct retro_core_option_v2_definition option_defs_ja[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_JA, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_JA, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_JA, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_JA, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_JA }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_JA }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_JA }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_JA }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_JA }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_JA }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_JA }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_JA }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_JA }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_JA }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_JA }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_JA }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_JA }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_JA }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_JA }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_JA }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_JA }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_JA }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_JA }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_JA }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_JA }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_JA }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_JA }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_JA }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_JA }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_JA }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_JA }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_JA }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_JA }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_JA }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_JA }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_JA }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_JA, @@ -13665,8 +17346,8 @@ struct retro_core_option_v2_definition option_defs_ja[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_JA }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_JA }, + { "clightgun", OPTION_VAL_CLIGHTGUN_JA }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_JA }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_JA }, { "mouse", OPTION_VAL_MOUSE_JA }, { NULL, NULL }, @@ -13721,10 +17402,10 @@ struct retro_core_option_v2_definition option_defs_ja[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_JA, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_JA, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_JA, + FCEUMM_ZAPPER_TRIGGER_INFO_0_JA, NULL, "input", { @@ -13735,10 +17416,10 @@ struct retro_core_option_v2_definition option_defs_ja[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_JA, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_JA, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_JA, + FCEUMM_ZAPPER_SENSOR_INFO_0_JA, NULL, "input", { @@ -13825,35 +17506,35 @@ struct retro_core_options_v2 options_ja = { #define CATEGORY_INPUT_LABEL_KO "입력" #define CATEGORY_INPUT_INFO_0_KO NULL #define CATEGORY_HACKS_LABEL_KO "에뮬레이션 핵" -#define CATEGORY_HACKS_INFO_0_KO "성능과 호환성에 영향을 끼치는 프로세서 오버클러킹 및 에뮬레이션 정확도 옵션 등을 설정합니다." -#define CATEGORY_DIP_SWITCH_LABEL_KO NULL +#define CATEGORY_HACKS_INFO_0_KO "성능과 호환성에 영향을 끼치는 프로세서 오버클러킹 및 에뮬레이션 정확도 설정 등을 변경합니다." +#define CATEGORY_DIP_SWITCH_LABEL_KO "DIP 스위치" #define CATEGORY_DIP_SWITCH_INFO_0_KO NULL -#define FCEUMM_REGION_LABEL_KO NULL -#define FCEUMM_REGION_INFO_0_KO NULL -#define OPTION_VAL_AUTO_KO NULL +#define FCEUMM_REGION_LABEL_KO "지역" +#define FCEUMM_REGION_INFO_0_KO "코어가 강제로 NTSC, PAL, Dendy의 지역별 타이밍을 사용하도록 합니다." +#define OPTION_VAL_AUTO_KO "자동" #define OPTION_VAL_NTSC_KO NULL #define OPTION_VAL_PAL_KO NULL #define OPTION_VAL_DENDY_KO NULL -#define FCEUMM_GAME_GENIE_LABEL_KO NULL -#define FCEUMM_GAME_GENIE_INFO_0_KO NULL -#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_LABEL_KO NULL -#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_KO NULL -#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_KO NULL -#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_KO NULL -#define FCEUMM_ASPECT_LABEL_KO NULL -#define FCEUMM_ASPECT_INFO_0_KO NULL +#define FCEUMM_GAME_GENIE_LABEL_KO "Game Genie 애드온 (재시작 필요)" +#define FCEUMM_GAME_GENIE_INFO_0_KO "Game Genie 애드온 카트리지를 에뮬레이트하여 게임을 실행할 때 치트 코드를 입력할 수 있게 합니다. Game Genie ROM 파일 'gamegenie.nes'가 프론트엔드의 시스템 디렉토리에 존재해야 합니다. FDS 또는 아케이드 컨텐츠에는 적용되지 않습니다." +#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_LABEL_KO "고급 시스템 옵션 표시" +#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_KO "고급 시스템 옵션을 표시합니다." +#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_KO "고급 사운드 옵션 표시" +#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_KO "고급 사운드 옵션을 표시합니다." +#define FCEUMM_ASPECT_LABEL_KO "화면비" +#define FCEUMM_ASPECT_INFO_0_KO "선호하는 화면비를 선택합니다." #define OPTION_VAL_8_7_PAR_KO NULL #define OPTION_VAL_4_3_KO NULL -#define OPTION_VAL_PP_KO NULL -#define FCEUMM_OVERSCAN_LABEL_KO NULL -#define FCEUMM_OVERSCAN_INFO_0_KO NULL -#define FCEUMM_OVERSCAN_H_LABEL_KO NULL -#define FCEUMM_OVERSCAN_H_INFO_0_KO NULL -#define FCEUMM_OVERSCAN_V_LABEL_KO NULL -#define FCEUMM_OVERSCAN_V_INFO_0_KO NULL -#define FCEUMM_PALETTE_LABEL_KO NULL -#define FCEUMM_PALETTE_INFO_0_KO NULL -#define OPTION_VAL_DEFAULT_KO NULL +#define OPTION_VAL_PP_KO "픽셀 퍼펙트" +#define FCEUMM_OVERSCAN_LABEL_KO "오버스캔 잘라내기" +#define FCEUMM_OVERSCAN_INFO_0_KO "모든 방향에서 8 픽셀의 오버스캔 영역을 제거합니다." +#define FCEUMM_OVERSCAN_H_LABEL_KO "가로 오버스캔 잘라내기" +#define FCEUMM_OVERSCAN_H_INFO_0_KO "왼쪽과 오른쪽 끝에서 8 픽셀씩을 제거해 일반적인 CRT 텔레비전의 오버스캔을 흉내냅니다." +#define FCEUMM_OVERSCAN_V_LABEL_KO "세로 오버스캔 잘라내기" +#define FCEUMM_OVERSCAN_V_INFO_0_KO "위쪽과 아래쪽 끝에서 8 픽셀씩을 제거해 일반적인 CRT 텔레비전의 오버스캔을 흉내냅니다." +#define FCEUMM_PALETTE_LABEL_KO "색상 팔레트" +#define FCEUMM_PALETTE_INFO_0_KO "미리 정의된 팔레트, 또는 파일이나 원본 형식에서 불러올 수 있는 사용자 정의 64x3 팔레트(nes-decoder 셰이더 필요)를 선택할 수 있습니다." +#define OPTION_VAL_DEFAULT_KO "기본" #define OPTION_VAL_ASQREALC_KO NULL #define OPTION_VAL_NINTENDO_VC_KO NULL #define OPTION_VAL_RGB_KO NULL @@ -13869,24 +17550,64 @@ struct retro_core_options_v2 options_ja = { #define OPTION_VAL_NES_CLASSIC_FBX_FS_KO NULL #define OPTION_VAL_NESCAP_KO NULL #define OPTION_VAL_WAVEBEAM_KO NULL -#define OPTION_VAL_RAW_KO NULL -#define OPTION_VAL_CUSTOM_KO NULL -#define FCEUMM_NTSC_FILTER_LABEL_KO NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_KO NULL +#define OPTION_VAL_MAGNUM_FBX_KO NULL +#define OPTION_VAL_SMOOTH_V2_FBX_KO NULL +#define OPTION_VAL_NES_CLASSIC_FBX_KO NULL +#define OPTION_VAL_RAW_KO "원본 형식" +#define OPTION_VAL_CUSTOM_KO "사용자 정의" +#define FCEUMM_NTSC_FILTER_LABEL_KO "NTSC 필터" #define FCEUMM_NTSC_FILTER_INFO_0_KO NULL -#define OPTION_VAL_COMPOSITE_KO NULL -#define OPTION_VAL_SVIDEO_KO NULL +#define OPTION_VAL_COMPOSITE_KO "컴포지트" +#define OPTION_VAL_SVIDEO_KO "S-비디오" #define OPTION_VAL_RGB_O9_KO NULL -#define OPTION_VAL_MONOCHROME_KO NULL -#define FCEUMM_SNDQUALITY_LABEL_KO NULL -#define FCEUMM_SNDQUALITY_INFO_0_KO NULL -#define OPTION_VAL_LOW_KO NULL -#define OPTION_VAL_HIGH_KO NULL -#define OPTION_VAL_VERY_HIGH_KO NULL -#define FCEUMM_SWAPDUTY_LABEL_KO NULL -#define FCEUMM_SWAPDUTY_LABEL_CAT_KO NULL -#define FCEUMM_SWAPDUTY_INFO_0_KO NULL -#define FCEUMM_SNDVOLUME_LABEL_KO NULL -#define FCEUMM_SNDVOLUME_INFO_0_KO NULL +#define OPTION_VAL_MONOCHROME_KO "흑백" +#define FCEUMM_SNDQUALITY_LABEL_KO "사운드 품질" +#define FCEUMM_SNDQUALITY_INFO_0_KO "고품질 사운드를 사용합니다. 성능 요구 사항이 높아집니다." +#define OPTION_VAL_LOW_KO "낮음" +#define OPTION_VAL_HIGH_KO "높음" +#define OPTION_VAL_VERY_HIGH_KO "매우 높음" +#define FCEUMM_SNDLOWPASS_LABEL_KO NULL +#define FCEUMM_SNDLOWPASS_INFO_0_KO NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_KO NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_KO NULL +#define OPTION_VAL_01_MS_DELAY_KO NULL +#define OPTION_VAL_02_MS_DELAY_KO NULL +#define OPTION_VAL_03_MS_DELAY_KO NULL +#define OPTION_VAL_04_MS_DELAY_KO NULL +#define OPTION_VAL_05_MS_DELAY_KO NULL +#define OPTION_VAL_06_MS_DELAY_KO NULL +#define OPTION_VAL_07_MS_DELAY_KO NULL +#define OPTION_VAL_08_MS_DELAY_KO NULL +#define OPTION_VAL_09_MS_DELAY_KO NULL +#define OPTION_VAL_10_MS_DELAY_KO NULL +#define OPTION_VAL_11_MS_DELAY_KO NULL +#define OPTION_VAL_12_MS_DELAY_KO NULL +#define OPTION_VAL_13_MS_DELAY_KO NULL +#define OPTION_VAL_14_MS_DELAY_KO NULL +#define OPTION_VAL_15_MS_DELAY_KO NULL +#define OPTION_VAL_16_MS_DELAY_KO NULL +#define OPTION_VAL_17_MS_DELAY_KO NULL +#define OPTION_VAL_18_MS_DELAY_KO NULL +#define OPTION_VAL_19_MS_DELAY_KO NULL +#define OPTION_VAL_20_MS_DELAY_KO NULL +#define OPTION_VAL_21_MS_DELAY_KO NULL +#define OPTION_VAL_22_MS_DELAY_KO NULL +#define OPTION_VAL_23_MS_DELAY_KO NULL +#define OPTION_VAL_24_MS_DELAY_KO NULL +#define OPTION_VAL_25_MS_DELAY_KO NULL +#define OPTION_VAL_26_MS_DELAY_KO NULL +#define OPTION_VAL_27_MS_DELAY_KO NULL +#define OPTION_VAL_28_MS_DELAY_KO NULL +#define OPTION_VAL_29_MS_DELAY_KO NULL +#define OPTION_VAL_30_MS_DELAY_KO NULL +#define OPTION_VAL_31_MS_DELAY_KO NULL +#define OPTION_VAL_32_MS_DELAY_KO NULL +#define FCEUMM_SWAPDUTY_LABEL_KO "오디오 듀티 사이클 반전" +#define FCEUMM_SWAPDUTY_LABEL_CAT_KO "듀티 사이클 반전" +#define FCEUMM_SWAPDUTY_INFO_0_KO "구형파 채널의 듀티 사이클 비트가 반전된 일부 패미클론의 소리를 흉내냅니다." +#define FCEUMM_SNDVOLUME_LABEL_KO "주 볼륨" +#define FCEUMM_SNDVOLUME_INFO_0_KO "주 볼륨 수준을 변경합니다." #define OPTION_VAL_0_KO NULL #define OPTION_VAL_1_KO NULL #define OPTION_VAL_2_KO NULL @@ -13898,56 +17619,56 @@ struct retro_core_options_v2 options_ja = { #define OPTION_VAL_8_KO NULL #define OPTION_VAL_9_KO NULL #define OPTION_VAL_10_KO NULL -#define FCEUMM_APU_1_LABEL_KO NULL -#define FCEUMM_APU_1_LABEL_CAT_KO NULL -#define FCEUMM_APU_1_INFO_0_KO NULL -#define FCEUMM_APU_2_LABEL_KO NULL -#define FCEUMM_APU_2_LABEL_CAT_KO NULL -#define FCEUMM_APU_2_INFO_0_KO NULL -#define FCEUMM_APU_3_LABEL_KO NULL -#define FCEUMM_APU_3_LABEL_CAT_KO NULL -#define FCEUMM_APU_3_INFO_0_KO NULL -#define FCEUMM_APU_4_LABEL_KO NULL -#define FCEUMM_APU_4_LABEL_CAT_KO NULL -#define FCEUMM_APU_4_INFO_0_KO NULL -#define FCEUMM_APU_5_LABEL_KO NULL -#define FCEUMM_APU_5_LABEL_CAT_KO NULL -#define FCEUMM_APU_5_INFO_0_KO NULL -#define FCEUMM_TURBO_ENABLE_LABEL_KO NULL -#define FCEUMM_TURBO_ENABLE_INFO_0_KO NULL -#define OPTION_VAL_NONE_KO NULL -#define OPTION_VAL_PLAYER_1_KO NULL -#define OPTION_VAL_PLAYER_2_KO NULL -#define OPTION_VAL_BOTH_KO NULL -#define FCEUMM_TURBO_DELAY_LABEL_KO NULL -#define FCEUMM_TURBO_DELAY_INFO_0_KO NULL -#define FCEUMM_ZAPPER_MODE_LABEL_KO NULL +#define FCEUMM_APU_1_LABEL_KO "오디오 채널 1 (구형파 1)" +#define FCEUMM_APU_1_LABEL_CAT_KO "채널 1 (구형파 1)" +#define FCEUMM_APU_1_INFO_0_KO "1번 구형파 생성기의 오디오 출력을 활성화합니다." +#define FCEUMM_APU_2_LABEL_KO "오디오 채널 2 (구형파 2)" +#define FCEUMM_APU_2_LABEL_CAT_KO "채널 2 (구형파 2)" +#define FCEUMM_APU_2_INFO_0_KO "2번 구형파 생성기의 오디오 출력을 활성화합니다." +#define FCEUMM_APU_3_LABEL_KO "오디오 채널 3 (삼각파)" +#define FCEUMM_APU_3_LABEL_CAT_KO "채널 3 (삼각파)" +#define FCEUMM_APU_3_INFO_0_KO "삼각파 생성기의 오디오 출력을 활성화합니다." +#define FCEUMM_APU_4_LABEL_KO "오디오 채널 4 (노이즈)" +#define FCEUMM_APU_4_LABEL_CAT_KO "채널 4 (노이즈)" +#define FCEUMM_APU_4_INFO_0_KO "노이즈 생성기의 오디오 출력을 활성화합니다." +#define FCEUMM_APU_5_LABEL_KO "오디오 채널 5 (PCM)" +#define FCEUMM_APU_5_LABEL_CAT_KO "채널 5 (PCM)" +#define FCEUMM_APU_5_INFO_0_KO "델타 변조 채널의 오디오 출력을 활성화합니다." +#define FCEUMM_TURBO_ENABLE_LABEL_KO "터보 사용" +#define FCEUMM_TURBO_ENABLE_INFO_0_KO "터보 버튼을 활성화합니다." +#define OPTION_VAL_NONE_KO "없음" +#define OPTION_VAL_PLAYER_1_KO "플레이어 1" +#define OPTION_VAL_PLAYER_2_KO "플레이어 2" +#define OPTION_VAL_BOTH_KO "둘 다" +#define FCEUMM_TURBO_DELAY_LABEL_KO "터보 간격 (프레임)" +#define FCEUMM_TURBO_DELAY_INFO_0_KO "터보 버튼을 반복할 속도(프레임)입니다." +#define FCEUMM_ZAPPER_MODE_LABEL_KO "Zapper 모드" #define FCEUMM_ZAPPER_MODE_INFO_0_KO NULL -#define OPTION_VAL_C_LIGHTGUN_KO NULL -#define OPTION_VAL_ST_LIGHTGUN_KO NULL -#define OPTION_VAL_TOUCHSCREEN_KO NULL -#define OPTION_VAL_MOUSE_KO NULL -#define FCEUMM_SHOW_CROSSHAIR_LABEL_KO NULL +#define OPTION_VAL_CLIGHTGUN_KO NULL +#define OPTION_VAL_STLIGHTGUN_KO NULL +#define OPTION_VAL_TOUCHSCREEN_KO "터치스크린" +#define OPTION_VAL_MOUSE_KO "마우스" +#define FCEUMM_SHOW_CROSSHAIR_LABEL_KO "Zapper 십자선 표시" #define FCEUMM_SHOW_CROSSHAIR_INFO_0_KO NULL -#define FCEUMM_ZAPPER_TOLERANCE_LABEL_KO NULL -#define FCEUMM_ZAPPER_TOLERANCE_INFO_0_KO NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_KO NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_KO NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_KO NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_KO NULL -#define FCEUMM_UP_DOWN_ALLOWED_LABEL_KO NULL -#define FCEUMM_UP_DOWN_ALLOWED_INFO_0_KO NULL -#define FCEUMM_NOSPRITELIMIT_LABEL_KO NULL -#define FCEUMM_NOSPRITELIMIT_INFO_0_KO NULL -#define FCEUMM_OVERCLOCKING_LABEL_KO NULL -#define FCEUMM_OVERCLOCKING_INFO_0_KO NULL +#define FCEUMM_ZAPPER_TOLERANCE_LABEL_KO "Zapper 인식 범위" +#define FCEUMM_ZAPPER_TOLERANCE_INFO_0_KO "목표 위치에서 몇 픽셀까지를 목표로 인식할지 선택합니다." +#define FCEUMM_ZAPPER_TRIGGER_LABEL_KO NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_KO NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_KO NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_KO NULL +#define FCEUMM_UP_DOWN_ALLOWED_LABEL_KO "반대 방향 동시 입력 허용" +#define FCEUMM_UP_DOWN_ALLOWED_INFO_0_KO "일부 게임에서 다양한 효과를 유발하는 위+아래 또는 왼쪽+오른쪽 동시 입력을 허용합니다." +#define FCEUMM_NOSPRITELIMIT_LABEL_KO "스프라이트 제한 해제" +#define FCEUMM_NOSPRITELIMIT_INFO_0_KO "하드웨어의 스캔라인 당 8 스프라이트 제한을 제거합니다. 스프라이트 깜빡임을 없앨 수 있지만 이를 효과로 활용하는 일부 게임에서는 버그가 발생할 수 있습니다." +#define FCEUMM_OVERCLOCKING_LABEL_KO "오버클럭" +#define FCEUMM_OVERCLOCKING_INFO_0_KO "일부 게임에서 느려지는 현상을 줄일 수 있는 오버클럭을 활성화합니다. Postrender 방식은 더 많은 게임과 호환되지만 Vblank 방식은 Contra Force 등의 일부 게임에 더 효과적입니다." #define OPTION_VAL_2X_POSTRENDER_KO NULL #define OPTION_VAL_2X_VBLANK_KO NULL -#define FCEUMM_RAMSTATE_LABEL_KO NULL -#define FCEUMM_RAMSTATE_INFO_0_KO NULL +#define FCEUMM_RAMSTATE_LABEL_KO "기동 시 RAM 채우기 (재시작 필요)" +#define FCEUMM_RAMSTATE_INFO_0_KO "전원이 들어올 때 RAM의 값입니다. 일부 게임은 초기 RAM 값을 난수 생성에 활용하기도 합니다." #define OPTION_VAL_FILL_FF_KO NULL #define OPTION_VAL_FILL_00_KO NULL -#define OPTION_VAL_RANDOM_KO NULL +#define OPTION_VAL_RANDOM_KO "무작위" struct retro_core_option_v2_category option_cats_ko[] = { { @@ -14130,6 +17851,10 @@ struct retro_core_option_v2_definition option_defs_ko[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_KO }, { "nescap", OPTION_VAL_NESCAP_KO }, { "wavebeam", OPTION_VAL_WAVEBEAM_KO }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_KO }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_KO }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_KO }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_KO }, { "raw", OPTION_VAL_RAW_KO }, { "custom", OPTION_VAL_CUSTOM_KO }, { NULL, NULL }, @@ -14170,6 +17895,65 @@ struct retro_core_option_v2_definition option_defs_ko[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_KO, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_KO, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_KO, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_KO, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_KO }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_KO }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_KO }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_KO }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_KO }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_KO }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_KO }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_KO }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_KO }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_KO }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_KO }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_KO }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_KO }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_KO }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_KO }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_KO }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_KO }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_KO }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_KO }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_KO }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_KO }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_KO }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_KO }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_KO }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_KO }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_KO }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_KO }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_KO }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_KO }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_KO }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_KO }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_KO }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_KO, @@ -14321,8 +18105,8 @@ struct retro_core_option_v2_definition option_defs_ko[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_KO }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_KO }, + { "clightgun", OPTION_VAL_CLIGHTGUN_KO }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_KO }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_KO }, { "mouse", OPTION_VAL_MOUSE_KO }, { NULL, NULL }, @@ -14377,10 +18161,10 @@ struct retro_core_option_v2_definition option_defs_ko[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_KO, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_KO, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_KO, + FCEUMM_ZAPPER_TRIGGER_INFO_0_KO, NULL, "input", { @@ -14391,10 +18175,10 @@ struct retro_core_option_v2_definition option_defs_ko[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_KO, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_KO, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_KO, + FCEUMM_ZAPPER_SENSOR_INFO_0_KO, NULL, "input", { @@ -14525,6 +18309,10 @@ struct retro_core_options_v2 options_ko = { #define OPTION_VAL_NES_CLASSIC_FBX_FS_MT NULL #define OPTION_VAL_NESCAP_MT NULL #define OPTION_VAL_WAVEBEAM_MT NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_MT NULL +#define OPTION_VAL_MAGNUM_FBX_MT NULL +#define OPTION_VAL_SMOOTH_V2_FBX_MT NULL +#define OPTION_VAL_NES_CLASSIC_FBX_MT NULL #define OPTION_VAL_RAW_MT NULL #define OPTION_VAL_CUSTOM_MT NULL #define FCEUMM_NTSC_FILTER_LABEL_MT NULL @@ -14538,6 +18326,42 @@ struct retro_core_options_v2 options_ko = { #define OPTION_VAL_LOW_MT NULL #define OPTION_VAL_HIGH_MT NULL #define OPTION_VAL_VERY_HIGH_MT NULL +#define FCEUMM_SNDLOWPASS_LABEL_MT NULL +#define FCEUMM_SNDLOWPASS_INFO_0_MT NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_MT NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_MT NULL +#define OPTION_VAL_01_MS_DELAY_MT NULL +#define OPTION_VAL_02_MS_DELAY_MT NULL +#define OPTION_VAL_03_MS_DELAY_MT NULL +#define OPTION_VAL_04_MS_DELAY_MT NULL +#define OPTION_VAL_05_MS_DELAY_MT NULL +#define OPTION_VAL_06_MS_DELAY_MT NULL +#define OPTION_VAL_07_MS_DELAY_MT NULL +#define OPTION_VAL_08_MS_DELAY_MT NULL +#define OPTION_VAL_09_MS_DELAY_MT NULL +#define OPTION_VAL_10_MS_DELAY_MT NULL +#define OPTION_VAL_11_MS_DELAY_MT NULL +#define OPTION_VAL_12_MS_DELAY_MT NULL +#define OPTION_VAL_13_MS_DELAY_MT NULL +#define OPTION_VAL_14_MS_DELAY_MT NULL +#define OPTION_VAL_15_MS_DELAY_MT NULL +#define OPTION_VAL_16_MS_DELAY_MT NULL +#define OPTION_VAL_17_MS_DELAY_MT NULL +#define OPTION_VAL_18_MS_DELAY_MT NULL +#define OPTION_VAL_19_MS_DELAY_MT NULL +#define OPTION_VAL_20_MS_DELAY_MT NULL +#define OPTION_VAL_21_MS_DELAY_MT NULL +#define OPTION_VAL_22_MS_DELAY_MT NULL +#define OPTION_VAL_23_MS_DELAY_MT NULL +#define OPTION_VAL_24_MS_DELAY_MT NULL +#define OPTION_VAL_25_MS_DELAY_MT NULL +#define OPTION_VAL_26_MS_DELAY_MT NULL +#define OPTION_VAL_27_MS_DELAY_MT NULL +#define OPTION_VAL_28_MS_DELAY_MT NULL +#define OPTION_VAL_29_MS_DELAY_MT NULL +#define OPTION_VAL_30_MS_DELAY_MT NULL +#define OPTION_VAL_31_MS_DELAY_MT NULL +#define OPTION_VAL_32_MS_DELAY_MT NULL #define FCEUMM_SWAPDUTY_LABEL_MT NULL #define FCEUMM_SWAPDUTY_LABEL_CAT_MT NULL #define FCEUMM_SWAPDUTY_INFO_0_MT NULL @@ -14579,18 +18403,18 @@ struct retro_core_options_v2 options_ko = { #define FCEUMM_TURBO_DELAY_INFO_0_MT NULL #define FCEUMM_ZAPPER_MODE_LABEL_MT NULL #define FCEUMM_ZAPPER_MODE_INFO_0_MT NULL -#define OPTION_VAL_C_LIGHTGUN_MT NULL -#define OPTION_VAL_ST_LIGHTGUN_MT NULL +#define OPTION_VAL_CLIGHTGUN_MT NULL +#define OPTION_VAL_STLIGHTGUN_MT NULL #define OPTION_VAL_TOUCHSCREEN_MT NULL #define OPTION_VAL_MOUSE_MT NULL #define FCEUMM_SHOW_CROSSHAIR_LABEL_MT NULL #define FCEUMM_SHOW_CROSSHAIR_INFO_0_MT NULL #define FCEUMM_ZAPPER_TOLERANCE_LABEL_MT NULL #define FCEUMM_ZAPPER_TOLERANCE_INFO_0_MT NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_MT NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_MT NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_MT NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_MT NULL +#define FCEUMM_ZAPPER_TRIGGER_LABEL_MT NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_MT NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_MT NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_MT NULL #define FCEUMM_UP_DOWN_ALLOWED_LABEL_MT NULL #define FCEUMM_UP_DOWN_ALLOWED_INFO_0_MT NULL #define FCEUMM_NOSPRITELIMIT_LABEL_MT NULL @@ -14786,6 +18610,10 @@ struct retro_core_option_v2_definition option_defs_mt[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_MT }, { "nescap", OPTION_VAL_NESCAP_MT }, { "wavebeam", OPTION_VAL_WAVEBEAM_MT }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_MT }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_MT }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_MT }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_MT }, { "raw", OPTION_VAL_RAW_MT }, { "custom", OPTION_VAL_CUSTOM_MT }, { NULL, NULL }, @@ -14826,6 +18654,65 @@ struct retro_core_option_v2_definition option_defs_mt[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_MT, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_MT, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_MT, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_MT, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_MT }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_MT }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_MT }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_MT }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_MT }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_MT }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_MT }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_MT }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_MT }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_MT }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_MT }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_MT }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_MT }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_MT }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_MT }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_MT }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_MT }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_MT }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_MT }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_MT }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_MT }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_MT }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_MT }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_MT }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_MT }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_MT }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_MT }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_MT }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_MT }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_MT }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_MT }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_MT }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_MT, @@ -14977,8 +18864,8 @@ struct retro_core_option_v2_definition option_defs_mt[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_MT }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_MT }, + { "clightgun", OPTION_VAL_CLIGHTGUN_MT }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_MT }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_MT }, { "mouse", OPTION_VAL_MOUSE_MT }, { NULL, NULL }, @@ -15033,10 +18920,10 @@ struct retro_core_option_v2_definition option_defs_mt[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_MT, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_MT, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_MT, + FCEUMM_ZAPPER_TRIGGER_INFO_0_MT, NULL, "input", { @@ -15047,10 +18934,10 @@ struct retro_core_option_v2_definition option_defs_mt[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_MT, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_MT, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_MT, + FCEUMM_ZAPPER_SENSOR_INFO_0_MT, NULL, "input", { @@ -15127,7 +19014,7 @@ struct retro_core_options_v2 options_mt = { /* RETRO_LANGUAGE_NL */ -#define CATEGORY_SYSTEM_LABEL_NL NULL +#define CATEGORY_SYSTEM_LABEL_NL "Systeem" #define CATEGORY_SYSTEM_INFO_0_NL NULL #define CATEGORY_VIDEO_LABEL_NL NULL #define CATEGORY_VIDEO_INFO_0_NL NULL @@ -15140,9 +19027,9 @@ struct retro_core_options_v2 options_mt = { #define CATEGORY_HACKS_INFO_0_NL NULL #define CATEGORY_DIP_SWITCH_LABEL_NL NULL #define CATEGORY_DIP_SWITCH_INFO_0_NL NULL -#define FCEUMM_REGION_LABEL_NL NULL -#define FCEUMM_REGION_INFO_0_NL NULL -#define OPTION_VAL_AUTO_NL NULL +#define FCEUMM_REGION_LABEL_NL "Regio" +#define FCEUMM_REGION_INFO_0_NL "Forceer de core om NTSC, PAL of Dendy regio-timingen te gebruiken." +#define OPTION_VAL_AUTO_NL "Automatisch" #define OPTION_VAL_NTSC_NL NULL #define OPTION_VAL_PAL_NL NULL #define OPTION_VAL_DENDY_NL NULL @@ -15152,7 +19039,7 @@ struct retro_core_options_v2 options_mt = { #define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_NL NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_NL NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_NL NULL -#define FCEUMM_ASPECT_LABEL_NL NULL +#define FCEUMM_ASPECT_LABEL_NL "Beeldverhouding" #define FCEUMM_ASPECT_INFO_0_NL NULL #define OPTION_VAL_8_7_PAR_NL NULL #define OPTION_VAL_4_3_NL NULL @@ -15181,8 +19068,12 @@ struct retro_core_options_v2 options_mt = { #define OPTION_VAL_NES_CLASSIC_FBX_FS_NL NULL #define OPTION_VAL_NESCAP_NL NULL #define OPTION_VAL_WAVEBEAM_NL NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_NL NULL +#define OPTION_VAL_MAGNUM_FBX_NL NULL +#define OPTION_VAL_SMOOTH_V2_FBX_NL NULL +#define OPTION_VAL_NES_CLASSIC_FBX_NL NULL #define OPTION_VAL_RAW_NL NULL -#define OPTION_VAL_CUSTOM_NL NULL +#define OPTION_VAL_CUSTOM_NL "Aangepast" #define FCEUMM_NTSC_FILTER_LABEL_NL NULL #define FCEUMM_NTSC_FILTER_INFO_0_NL NULL #define OPTION_VAL_COMPOSITE_NL NULL @@ -15194,6 +19085,42 @@ struct retro_core_options_v2 options_mt = { #define OPTION_VAL_LOW_NL NULL #define OPTION_VAL_HIGH_NL NULL #define OPTION_VAL_VERY_HIGH_NL NULL +#define FCEUMM_SNDLOWPASS_LABEL_NL NULL +#define FCEUMM_SNDLOWPASS_INFO_0_NL NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_NL NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_NL NULL +#define OPTION_VAL_01_MS_DELAY_NL NULL +#define OPTION_VAL_02_MS_DELAY_NL NULL +#define OPTION_VAL_03_MS_DELAY_NL NULL +#define OPTION_VAL_04_MS_DELAY_NL NULL +#define OPTION_VAL_05_MS_DELAY_NL NULL +#define OPTION_VAL_06_MS_DELAY_NL NULL +#define OPTION_VAL_07_MS_DELAY_NL NULL +#define OPTION_VAL_08_MS_DELAY_NL NULL +#define OPTION_VAL_09_MS_DELAY_NL NULL +#define OPTION_VAL_10_MS_DELAY_NL NULL +#define OPTION_VAL_11_MS_DELAY_NL NULL +#define OPTION_VAL_12_MS_DELAY_NL NULL +#define OPTION_VAL_13_MS_DELAY_NL NULL +#define OPTION_VAL_14_MS_DELAY_NL NULL +#define OPTION_VAL_15_MS_DELAY_NL NULL +#define OPTION_VAL_16_MS_DELAY_NL NULL +#define OPTION_VAL_17_MS_DELAY_NL NULL +#define OPTION_VAL_18_MS_DELAY_NL NULL +#define OPTION_VAL_19_MS_DELAY_NL NULL +#define OPTION_VAL_20_MS_DELAY_NL NULL +#define OPTION_VAL_21_MS_DELAY_NL NULL +#define OPTION_VAL_22_MS_DELAY_NL NULL +#define OPTION_VAL_23_MS_DELAY_NL NULL +#define OPTION_VAL_24_MS_DELAY_NL NULL +#define OPTION_VAL_25_MS_DELAY_NL NULL +#define OPTION_VAL_26_MS_DELAY_NL NULL +#define OPTION_VAL_27_MS_DELAY_NL NULL +#define OPTION_VAL_28_MS_DELAY_NL NULL +#define OPTION_VAL_29_MS_DELAY_NL NULL +#define OPTION_VAL_30_MS_DELAY_NL NULL +#define OPTION_VAL_31_MS_DELAY_NL NULL +#define OPTION_VAL_32_MS_DELAY_NL NULL #define FCEUMM_SWAPDUTY_LABEL_NL NULL #define FCEUMM_SWAPDUTY_LABEL_CAT_NL NULL #define FCEUMM_SWAPDUTY_INFO_0_NL NULL @@ -15227,7 +19154,7 @@ struct retro_core_options_v2 options_mt = { #define FCEUMM_APU_5_INFO_0_NL NULL #define FCEUMM_TURBO_ENABLE_LABEL_NL NULL #define FCEUMM_TURBO_ENABLE_INFO_0_NL NULL -#define OPTION_VAL_NONE_NL NULL +#define OPTION_VAL_NONE_NL "Geen" #define OPTION_VAL_PLAYER_1_NL NULL #define OPTION_VAL_PLAYER_2_NL NULL #define OPTION_VAL_BOTH_NL NULL @@ -15235,18 +19162,18 @@ struct retro_core_options_v2 options_mt = { #define FCEUMM_TURBO_DELAY_INFO_0_NL NULL #define FCEUMM_ZAPPER_MODE_LABEL_NL NULL #define FCEUMM_ZAPPER_MODE_INFO_0_NL NULL -#define OPTION_VAL_C_LIGHTGUN_NL NULL -#define OPTION_VAL_ST_LIGHTGUN_NL NULL +#define OPTION_VAL_CLIGHTGUN_NL NULL +#define OPTION_VAL_STLIGHTGUN_NL NULL #define OPTION_VAL_TOUCHSCREEN_NL NULL #define OPTION_VAL_MOUSE_NL NULL #define FCEUMM_SHOW_CROSSHAIR_LABEL_NL NULL #define FCEUMM_SHOW_CROSSHAIR_INFO_0_NL NULL #define FCEUMM_ZAPPER_TOLERANCE_LABEL_NL NULL #define FCEUMM_ZAPPER_TOLERANCE_INFO_0_NL NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_NL NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_NL NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_NL NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_NL NULL +#define FCEUMM_ZAPPER_TRIGGER_LABEL_NL NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_NL NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_NL NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_NL NULL #define FCEUMM_UP_DOWN_ALLOWED_LABEL_NL NULL #define FCEUMM_UP_DOWN_ALLOWED_INFO_0_NL NULL #define FCEUMM_NOSPRITELIMIT_LABEL_NL NULL @@ -15442,6 +19369,10 @@ struct retro_core_option_v2_definition option_defs_nl[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_NL }, { "nescap", OPTION_VAL_NESCAP_NL }, { "wavebeam", OPTION_VAL_WAVEBEAM_NL }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_NL }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_NL }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_NL }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_NL }, { "raw", OPTION_VAL_RAW_NL }, { "custom", OPTION_VAL_CUSTOM_NL }, { NULL, NULL }, @@ -15482,6 +19413,65 @@ struct retro_core_option_v2_definition option_defs_nl[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_NL, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_NL, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_NL, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_NL, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_NL }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_NL }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_NL }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_NL }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_NL }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_NL }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_NL }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_NL }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_NL }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_NL }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_NL }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_NL }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_NL }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_NL }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_NL }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_NL }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_NL }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_NL }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_NL }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_NL }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_NL }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_NL }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_NL }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_NL }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_NL }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_NL }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_NL }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_NL }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_NL }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_NL }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_NL }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_NL }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_NL, @@ -15633,8 +19623,8 @@ struct retro_core_option_v2_definition option_defs_nl[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_NL }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_NL }, + { "clightgun", OPTION_VAL_CLIGHTGUN_NL }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_NL }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_NL }, { "mouse", OPTION_VAL_MOUSE_NL }, { NULL, NULL }, @@ -15689,10 +19679,10 @@ struct retro_core_option_v2_definition option_defs_nl[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_NL, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_NL, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_NL, + FCEUMM_ZAPPER_TRIGGER_INFO_0_NL, NULL, "input", { @@ -15703,10 +19693,10 @@ struct retro_core_option_v2_definition option_defs_nl[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_NL, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_NL, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_NL, + FCEUMM_ZAPPER_SENSOR_INFO_0_NL, NULL, "input", { @@ -15781,6 +19771,765 @@ struct retro_core_options_v2 options_nl = { option_defs_nl }; +/* RETRO_LANGUAGE_NO */ + +#define CATEGORY_SYSTEM_LABEL_NO NULL +#define CATEGORY_SYSTEM_INFO_0_NO NULL +#define CATEGORY_VIDEO_LABEL_NO NULL +#define CATEGORY_VIDEO_INFO_0_NO NULL +#define CATEGORY_VIDEO_INFO_1_NO NULL +#define CATEGORY_AUDIO_LABEL_NO "Lyd" +#define CATEGORY_AUDIO_INFO_0_NO NULL +#define CATEGORY_INPUT_LABEL_NO "Inndata" +#define CATEGORY_INPUT_INFO_0_NO NULL +#define CATEGORY_HACKS_LABEL_NO NULL +#define CATEGORY_HACKS_INFO_0_NO NULL +#define CATEGORY_DIP_SWITCH_LABEL_NO NULL +#define CATEGORY_DIP_SWITCH_INFO_0_NO NULL +#define FCEUMM_REGION_LABEL_NO NULL +#define FCEUMM_REGION_INFO_0_NO NULL +#define OPTION_VAL_AUTO_NO NULL +#define OPTION_VAL_NTSC_NO NULL +#define OPTION_VAL_PAL_NO NULL +#define OPTION_VAL_DENDY_NO NULL +#define FCEUMM_GAME_GENIE_LABEL_NO NULL +#define FCEUMM_GAME_GENIE_INFO_0_NO NULL +#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_LABEL_NO NULL +#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_NO NULL +#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_NO NULL +#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_NO NULL +#define FCEUMM_ASPECT_LABEL_NO "Størrelsesforhold" +#define FCEUMM_ASPECT_INFO_0_NO NULL +#define OPTION_VAL_8_7_PAR_NO NULL +#define OPTION_VAL_4_3_NO NULL +#define OPTION_VAL_PP_NO NULL +#define FCEUMM_OVERSCAN_LABEL_NO NULL +#define FCEUMM_OVERSCAN_INFO_0_NO NULL +#define FCEUMM_OVERSCAN_H_LABEL_NO NULL +#define FCEUMM_OVERSCAN_H_INFO_0_NO NULL +#define FCEUMM_OVERSCAN_V_LABEL_NO NULL +#define FCEUMM_OVERSCAN_V_INFO_0_NO NULL +#define FCEUMM_PALETTE_LABEL_NO NULL +#define FCEUMM_PALETTE_INFO_0_NO NULL +#define OPTION_VAL_DEFAULT_NO NULL +#define OPTION_VAL_ASQREALC_NO NULL +#define OPTION_VAL_NINTENDO_VC_NO NULL +#define OPTION_VAL_RGB_NO NULL +#define OPTION_VAL_YUV_V3_NO NULL +#define OPTION_VAL_UNSATURATED_FINAL_NO NULL +#define OPTION_VAL_SONY_CXA2025AS_US_NO NULL +#define OPTION_VAL_BMF_FINAL2_NO NULL +#define OPTION_VAL_BMF_FINAL3_NO NULL +#define OPTION_VAL_SMOOTH_FBX_NO NULL +#define OPTION_VAL_COMPOSITE_DIRECT_FBX_NO NULL +#define OPTION_VAL_PVM_STYLE_D93_FBX_NO NULL +#define OPTION_VAL_NTSC_HARDWARE_FBX_NO NULL +#define OPTION_VAL_NES_CLASSIC_FBX_FS_NO NULL +#define OPTION_VAL_NESCAP_NO NULL +#define OPTION_VAL_WAVEBEAM_NO NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_NO NULL +#define OPTION_VAL_MAGNUM_FBX_NO NULL +#define OPTION_VAL_SMOOTH_V2_FBX_NO NULL +#define OPTION_VAL_NES_CLASSIC_FBX_NO NULL +#define OPTION_VAL_RAW_NO NULL +#define OPTION_VAL_CUSTOM_NO NULL +#define FCEUMM_NTSC_FILTER_LABEL_NO NULL +#define FCEUMM_NTSC_FILTER_INFO_0_NO NULL +#define OPTION_VAL_COMPOSITE_NO NULL +#define OPTION_VAL_SVIDEO_NO NULL +#define OPTION_VAL_RGB_O9_NO NULL +#define OPTION_VAL_MONOCHROME_NO NULL +#define FCEUMM_SNDQUALITY_LABEL_NO NULL +#define FCEUMM_SNDQUALITY_INFO_0_NO NULL +#define OPTION_VAL_LOW_NO NULL +#define OPTION_VAL_HIGH_NO NULL +#define OPTION_VAL_VERY_HIGH_NO NULL +#define FCEUMM_SNDLOWPASS_LABEL_NO NULL +#define FCEUMM_SNDLOWPASS_INFO_0_NO NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_NO NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_NO NULL +#define OPTION_VAL_01_MS_DELAY_NO NULL +#define OPTION_VAL_02_MS_DELAY_NO NULL +#define OPTION_VAL_03_MS_DELAY_NO NULL +#define OPTION_VAL_04_MS_DELAY_NO NULL +#define OPTION_VAL_05_MS_DELAY_NO NULL +#define OPTION_VAL_06_MS_DELAY_NO NULL +#define OPTION_VAL_07_MS_DELAY_NO NULL +#define OPTION_VAL_08_MS_DELAY_NO NULL +#define OPTION_VAL_09_MS_DELAY_NO NULL +#define OPTION_VAL_10_MS_DELAY_NO NULL +#define OPTION_VAL_11_MS_DELAY_NO NULL +#define OPTION_VAL_12_MS_DELAY_NO NULL +#define OPTION_VAL_13_MS_DELAY_NO NULL +#define OPTION_VAL_14_MS_DELAY_NO NULL +#define OPTION_VAL_15_MS_DELAY_NO NULL +#define OPTION_VAL_16_MS_DELAY_NO NULL +#define OPTION_VAL_17_MS_DELAY_NO NULL +#define OPTION_VAL_18_MS_DELAY_NO NULL +#define OPTION_VAL_19_MS_DELAY_NO NULL +#define OPTION_VAL_20_MS_DELAY_NO NULL +#define OPTION_VAL_21_MS_DELAY_NO NULL +#define OPTION_VAL_22_MS_DELAY_NO NULL +#define OPTION_VAL_23_MS_DELAY_NO NULL +#define OPTION_VAL_24_MS_DELAY_NO NULL +#define OPTION_VAL_25_MS_DELAY_NO NULL +#define OPTION_VAL_26_MS_DELAY_NO NULL +#define OPTION_VAL_27_MS_DELAY_NO NULL +#define OPTION_VAL_28_MS_DELAY_NO NULL +#define OPTION_VAL_29_MS_DELAY_NO NULL +#define OPTION_VAL_30_MS_DELAY_NO NULL +#define OPTION_VAL_31_MS_DELAY_NO NULL +#define OPTION_VAL_32_MS_DELAY_NO NULL +#define FCEUMM_SWAPDUTY_LABEL_NO NULL +#define FCEUMM_SWAPDUTY_LABEL_CAT_NO NULL +#define FCEUMM_SWAPDUTY_INFO_0_NO NULL +#define FCEUMM_SNDVOLUME_LABEL_NO NULL +#define FCEUMM_SNDVOLUME_INFO_0_NO NULL +#define OPTION_VAL_0_NO NULL +#define OPTION_VAL_1_NO NULL +#define OPTION_VAL_2_NO NULL +#define OPTION_VAL_3_NO NULL +#define OPTION_VAL_4_NO NULL +#define OPTION_VAL_5_NO NULL +#define OPTION_VAL_6_NO NULL +#define OPTION_VAL_7_NO NULL +#define OPTION_VAL_8_NO NULL +#define OPTION_VAL_9_NO NULL +#define OPTION_VAL_10_NO NULL +#define FCEUMM_APU_1_LABEL_NO NULL +#define FCEUMM_APU_1_LABEL_CAT_NO NULL +#define FCEUMM_APU_1_INFO_0_NO NULL +#define FCEUMM_APU_2_LABEL_NO NULL +#define FCEUMM_APU_2_LABEL_CAT_NO NULL +#define FCEUMM_APU_2_INFO_0_NO NULL +#define FCEUMM_APU_3_LABEL_NO NULL +#define FCEUMM_APU_3_LABEL_CAT_NO NULL +#define FCEUMM_APU_3_INFO_0_NO NULL +#define FCEUMM_APU_4_LABEL_NO NULL +#define FCEUMM_APU_4_LABEL_CAT_NO NULL +#define FCEUMM_APU_4_INFO_0_NO NULL +#define FCEUMM_APU_5_LABEL_NO NULL +#define FCEUMM_APU_5_LABEL_CAT_NO NULL +#define FCEUMM_APU_5_INFO_0_NO NULL +#define FCEUMM_TURBO_ENABLE_LABEL_NO NULL +#define FCEUMM_TURBO_ENABLE_INFO_0_NO NULL +#define OPTION_VAL_NONE_NO "Ingen" +#define OPTION_VAL_PLAYER_1_NO NULL +#define OPTION_VAL_PLAYER_2_NO NULL +#define OPTION_VAL_BOTH_NO NULL +#define FCEUMM_TURBO_DELAY_LABEL_NO NULL +#define FCEUMM_TURBO_DELAY_INFO_0_NO NULL +#define FCEUMM_ZAPPER_MODE_LABEL_NO NULL +#define FCEUMM_ZAPPER_MODE_INFO_0_NO NULL +#define OPTION_VAL_CLIGHTGUN_NO NULL +#define OPTION_VAL_STLIGHTGUN_NO NULL +#define OPTION_VAL_TOUCHSCREEN_NO NULL +#define OPTION_VAL_MOUSE_NO NULL +#define FCEUMM_SHOW_CROSSHAIR_LABEL_NO NULL +#define FCEUMM_SHOW_CROSSHAIR_INFO_0_NO NULL +#define FCEUMM_ZAPPER_TOLERANCE_LABEL_NO NULL +#define FCEUMM_ZAPPER_TOLERANCE_INFO_0_NO NULL +#define FCEUMM_ZAPPER_TRIGGER_LABEL_NO NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_NO NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_NO NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_NO NULL +#define FCEUMM_UP_DOWN_ALLOWED_LABEL_NO NULL +#define FCEUMM_UP_DOWN_ALLOWED_INFO_0_NO NULL +#define FCEUMM_NOSPRITELIMIT_LABEL_NO NULL +#define FCEUMM_NOSPRITELIMIT_INFO_0_NO NULL +#define FCEUMM_OVERCLOCKING_LABEL_NO NULL +#define FCEUMM_OVERCLOCKING_INFO_0_NO NULL +#define OPTION_VAL_2X_POSTRENDER_NO NULL +#define OPTION_VAL_2X_VBLANK_NO NULL +#define FCEUMM_RAMSTATE_LABEL_NO NULL +#define FCEUMM_RAMSTATE_INFO_0_NO NULL +#define OPTION_VAL_FILL_FF_NO NULL +#define OPTION_VAL_FILL_00_NO NULL +#define OPTION_VAL_RANDOM_NO NULL + +struct retro_core_option_v2_category option_cats_no[] = { + { + "system", + CATEGORY_SYSTEM_LABEL_NO, + CATEGORY_SYSTEM_INFO_0_NO + }, + { + "video", + CATEGORY_VIDEO_LABEL_NO, +#ifdef HAVE_NTSC_FILTER + CATEGORY_VIDEO_INFO_0_NO +#else + CATEGORY_VIDEO_INFO_1_NO +#endif + }, + { + "audio", + CATEGORY_AUDIO_LABEL_NO, + CATEGORY_AUDIO_INFO_0_NO + }, + { + "input", + CATEGORY_INPUT_LABEL_NO, + CATEGORY_INPUT_INFO_0_NO + }, + { + "hacks", + CATEGORY_HACKS_LABEL_NO, + CATEGORY_HACKS_INFO_0_NO + }, + { + "dip_switch", + CATEGORY_DIP_SWITCH_LABEL_NO, + CATEGORY_DIP_SWITCH_INFO_0_NO + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_no[] = { + { + "fceumm_region", + FCEUMM_REGION_LABEL_NO, + NULL, + FCEUMM_REGION_INFO_0_NO, + NULL, + "system", + { + { "Auto", OPTION_VAL_AUTO_NO }, + { "NTSC", OPTION_VAL_NTSC_NO }, + { "PAL", OPTION_VAL_PAL_NO }, + { "Dendy", OPTION_VAL_DENDY_NO }, + { NULL, NULL }, + }, + "Auto", + }, + { + "fceumm_game_genie", + FCEUMM_GAME_GENIE_LABEL_NO, + NULL, + FCEUMM_GAME_GENIE_INFO_0_NO, + NULL, + "system", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_show_adv_system_options", + FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_LABEL_NO, + NULL, + FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_NO, + NULL, + NULL, + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "fceumm_show_adv_sound_options", + FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_NO, + NULL, + FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_NO, + NULL, + NULL, + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "fceumm_aspect", + FCEUMM_ASPECT_LABEL_NO, + NULL, + FCEUMM_ASPECT_INFO_0_NO, + NULL, + "video", + { + { "8:7 PAR", OPTION_VAL_8_7_PAR_NO }, + { "4:3", OPTION_VAL_4_3_NO }, + { "PP", OPTION_VAL_PP_NO }, + { NULL, NULL }, + }, + "8:7 PAR", + }, +#ifdef PSP /* overscan options */ + { + "fceumm_overscan", + FCEUMM_OVERSCAN_LABEL_NO, + NULL, + FCEUMM_OVERSCAN_INFO_0_NO, + NULL, + "video", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, +#else + { + "fceumm_overscan_h", + FCEUMM_OVERSCAN_H_LABEL_NO, + NULL, + FCEUMM_OVERSCAN_H_INFO_0_NO, + NULL, + "video", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_overscan_v", + FCEUMM_OVERSCAN_V_LABEL_NO, + NULL, + FCEUMM_OVERSCAN_V_INFO_0_NO, + NULL, + "video", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, +#endif /* overscan options */ + { + "fceumm_palette", + FCEUMM_PALETTE_LABEL_NO, + NULL, + FCEUMM_PALETTE_INFO_0_NO, + NULL, + "video", + { + { "default", OPTION_VAL_DEFAULT_NO }, + { "asqrealc", OPTION_VAL_ASQREALC_NO }, + { "nintendo-vc", OPTION_VAL_NINTENDO_VC_NO }, + { "rgb", OPTION_VAL_RGB_NO }, + { "yuv-v3", OPTION_VAL_YUV_V3_NO }, + { "unsaturated-final", OPTION_VAL_UNSATURATED_FINAL_NO }, + { "sony-cxa2025as-us", OPTION_VAL_SONY_CXA2025AS_US_NO }, + { "pal", OPTION_VAL_PAL_NO }, + { "bmf-final2", OPTION_VAL_BMF_FINAL2_NO }, + { "bmf-final3", OPTION_VAL_BMF_FINAL3_NO }, + { "smooth-fbx", OPTION_VAL_SMOOTH_FBX_NO }, + { "composite-direct-fbx", OPTION_VAL_COMPOSITE_DIRECT_FBX_NO }, + { "pvm-style-d93-fbx", OPTION_VAL_PVM_STYLE_D93_FBX_NO }, + { "ntsc-hardware-fbx", OPTION_VAL_NTSC_HARDWARE_FBX_NO }, + { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_NO }, + { "nescap", OPTION_VAL_NESCAP_NO }, + { "wavebeam", OPTION_VAL_WAVEBEAM_NO }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_NO }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_NO }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_NO }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_NO }, + { "raw", OPTION_VAL_RAW_NO }, + { "custom", OPTION_VAL_CUSTOM_NO }, + { NULL, NULL }, + }, + "default", + }, +#ifdef HAVE_NTSC_FILTER + { + "fceumm_ntsc_filter", + FCEUMM_NTSC_FILTER_LABEL_NO, + NULL, + FCEUMM_NTSC_FILTER_INFO_0_NO, + NULL, + "video", + { + { "disabled", NULL }, + { "composite", OPTION_VAL_COMPOSITE_NO }, + { "svideo", OPTION_VAL_SVIDEO_NO }, + { "rgb", OPTION_VAL_RGB_O9_NO }, + { "monochrome", OPTION_VAL_MONOCHROME_NO }, + { NULL, NULL }, + }, + "disabled" + }, +#endif + { + "fceumm_sndquality", + FCEUMM_SNDQUALITY_LABEL_NO, + NULL, + FCEUMM_SNDQUALITY_INFO_0_NO, + NULL, + "audio", + { + { "Low", OPTION_VAL_LOW_NO }, + { "High", OPTION_VAL_HIGH_NO }, + { "Very High", OPTION_VAL_VERY_HIGH_NO }, + { NULL, NULL }, + }, + "Low", + }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_NO, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_NO, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_NO, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_NO, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_NO }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_NO }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_NO }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_NO }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_NO }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_NO }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_NO }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_NO }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_NO }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_NO }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_NO }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_NO }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_NO }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_NO }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_NO }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_NO }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_NO }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_NO }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_NO }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_NO }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_NO }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_NO }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_NO }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_NO }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_NO }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_NO }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_NO }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_NO }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_NO }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_NO }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_NO }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_NO }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_swapduty", + FCEUMM_SWAPDUTY_LABEL_NO, + FCEUMM_SWAPDUTY_LABEL_CAT_NO, + FCEUMM_SWAPDUTY_INFO_0_NO, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndvolume", + FCEUMM_SNDVOLUME_LABEL_NO, + NULL, + FCEUMM_SNDVOLUME_INFO_0_NO, + NULL, + "audio", + { + { "0", OPTION_VAL_0_NO }, + { "1", OPTION_VAL_1_NO }, + { "2", OPTION_VAL_2_NO }, + { "3", OPTION_VAL_3_NO }, + { "4", OPTION_VAL_4_NO }, + { "5", OPTION_VAL_5_NO }, + { "6", OPTION_VAL_6_NO }, + { "7", OPTION_VAL_7_NO }, + { "8", OPTION_VAL_8_NO }, + { "9", OPTION_VAL_9_NO }, + { "10", OPTION_VAL_10_NO }, + { NULL, NULL }, + }, + "7", + }, + { + "fceumm_apu_1", + FCEUMM_APU_1_LABEL_NO, + FCEUMM_APU_1_LABEL_CAT_NO, + FCEUMM_APU_1_INFO_0_NO, + NULL, + "audio", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, + { + "fceumm_apu_2", + FCEUMM_APU_2_LABEL_NO, + FCEUMM_APU_2_LABEL_CAT_NO, + FCEUMM_APU_2_INFO_0_NO, + NULL, + "audio", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, + { + "fceumm_apu_3", + FCEUMM_APU_3_LABEL_NO, + FCEUMM_APU_3_LABEL_CAT_NO, + FCEUMM_APU_3_INFO_0_NO, + NULL, + "audio", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, + { + "fceumm_apu_4", + FCEUMM_APU_4_LABEL_NO, + FCEUMM_APU_4_LABEL_CAT_NO, + FCEUMM_APU_4_INFO_0_NO, + NULL, + "audio", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, + { + "fceumm_apu_5", + FCEUMM_APU_5_LABEL_NO, + FCEUMM_APU_5_LABEL_CAT_NO, + FCEUMM_APU_5_INFO_0_NO, + NULL, + "audio", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, + { + "fceumm_turbo_enable", + FCEUMM_TURBO_ENABLE_LABEL_NO, + NULL, + FCEUMM_TURBO_ENABLE_INFO_0_NO, + NULL, + "input", + { + { "None", OPTION_VAL_NONE_NO }, + { "Player 1", OPTION_VAL_PLAYER_1_NO }, + { "Player 2", OPTION_VAL_PLAYER_2_NO }, + { "Both", OPTION_VAL_BOTH_NO }, + { NULL, NULL }, + }, + "None", + }, + { + "fceumm_turbo_delay", + FCEUMM_TURBO_DELAY_LABEL_NO, + NULL, + FCEUMM_TURBO_DELAY_INFO_0_NO, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "5", NULL }, + { "10", NULL }, + { "15", NULL }, + { "30", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "3", + }, + { + "fceumm_zapper_mode", + FCEUMM_ZAPPER_MODE_LABEL_NO, + NULL, + FCEUMM_ZAPPER_MODE_INFO_0_NO, + NULL, + "input", + { + { "clightgun", OPTION_VAL_CLIGHTGUN_NO }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_NO }, + { "touchscreen", OPTION_VAL_TOUCHSCREEN_NO }, + { "mouse", OPTION_VAL_MOUSE_NO }, + { NULL, NULL }, + }, + "clightgun", + }, + { + "fceumm_show_crosshair", + FCEUMM_SHOW_CROSSHAIR_LABEL_NO, + NULL, + FCEUMM_SHOW_CROSSHAIR_INFO_0_NO, + NULL, + "input", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, + { + "fceumm_zapper_tolerance", + FCEUMM_ZAPPER_TOLERANCE_LABEL_NO, + NULL, + FCEUMM_ZAPPER_TOLERANCE_INFO_0_NO, + NULL, + "input", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "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 }, + { NULL, NULL }, + }, + "6", + }, + { + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_NO, + NULL, + FCEUMM_ZAPPER_TRIGGER_INFO_0_NO, + NULL, + "input", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, + { + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_NO, + NULL, + FCEUMM_ZAPPER_SENSOR_INFO_0_NO, + NULL, + "input", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, + { + "fceumm_up_down_allowed", + FCEUMM_UP_DOWN_ALLOWED_LABEL_NO, + NULL, + FCEUMM_UP_DOWN_ALLOWED_INFO_0_NO, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_nospritelimit", + FCEUMM_NOSPRITELIMIT_LABEL_NO, + NULL, + FCEUMM_NOSPRITELIMIT_INFO_0_NO, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_overclocking", + FCEUMM_OVERCLOCKING_LABEL_NO, + NULL, + FCEUMM_OVERCLOCKING_INFO_0_NO, + NULL, + "hacks", + { + { "disabled", NULL }, + { "2x-Postrender", OPTION_VAL_2X_POSTRENDER_NO }, + { "2x-VBlank", OPTION_VAL_2X_VBLANK_NO }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_ramstate", + FCEUMM_RAMSTATE_LABEL_NO, + NULL, + FCEUMM_RAMSTATE_INFO_0_NO, + NULL, + "hacks", + { + { "fill $ff", OPTION_VAL_FILL_FF_NO }, + { "fill $00", OPTION_VAL_FILL_00_NO }, + { "random", OPTION_VAL_RANDOM_NO }, + { NULL, NULL }, + }, + "fill $ff", + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_no = { + option_cats_no, + option_defs_no +}; + /* RETRO_LANGUAGE_OC */ #define CATEGORY_SYSTEM_LABEL_OC NULL @@ -15837,6 +20586,10 @@ struct retro_core_options_v2 options_nl = { #define OPTION_VAL_NES_CLASSIC_FBX_FS_OC NULL #define OPTION_VAL_NESCAP_OC NULL #define OPTION_VAL_WAVEBEAM_OC NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_OC NULL +#define OPTION_VAL_MAGNUM_FBX_OC NULL +#define OPTION_VAL_SMOOTH_V2_FBX_OC NULL +#define OPTION_VAL_NES_CLASSIC_FBX_OC NULL #define OPTION_VAL_RAW_OC NULL #define OPTION_VAL_CUSTOM_OC NULL #define FCEUMM_NTSC_FILTER_LABEL_OC NULL @@ -15850,6 +20603,42 @@ struct retro_core_options_v2 options_nl = { #define OPTION_VAL_LOW_OC NULL #define OPTION_VAL_HIGH_OC NULL #define OPTION_VAL_VERY_HIGH_OC NULL +#define FCEUMM_SNDLOWPASS_LABEL_OC NULL +#define FCEUMM_SNDLOWPASS_INFO_0_OC NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_OC NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_OC NULL +#define OPTION_VAL_01_MS_DELAY_OC NULL +#define OPTION_VAL_02_MS_DELAY_OC NULL +#define OPTION_VAL_03_MS_DELAY_OC NULL +#define OPTION_VAL_04_MS_DELAY_OC NULL +#define OPTION_VAL_05_MS_DELAY_OC NULL +#define OPTION_VAL_06_MS_DELAY_OC NULL +#define OPTION_VAL_07_MS_DELAY_OC NULL +#define OPTION_VAL_08_MS_DELAY_OC NULL +#define OPTION_VAL_09_MS_DELAY_OC NULL +#define OPTION_VAL_10_MS_DELAY_OC NULL +#define OPTION_VAL_11_MS_DELAY_OC NULL +#define OPTION_VAL_12_MS_DELAY_OC NULL +#define OPTION_VAL_13_MS_DELAY_OC NULL +#define OPTION_VAL_14_MS_DELAY_OC NULL +#define OPTION_VAL_15_MS_DELAY_OC NULL +#define OPTION_VAL_16_MS_DELAY_OC NULL +#define OPTION_VAL_17_MS_DELAY_OC NULL +#define OPTION_VAL_18_MS_DELAY_OC NULL +#define OPTION_VAL_19_MS_DELAY_OC NULL +#define OPTION_VAL_20_MS_DELAY_OC NULL +#define OPTION_VAL_21_MS_DELAY_OC NULL +#define OPTION_VAL_22_MS_DELAY_OC NULL +#define OPTION_VAL_23_MS_DELAY_OC NULL +#define OPTION_VAL_24_MS_DELAY_OC NULL +#define OPTION_VAL_25_MS_DELAY_OC NULL +#define OPTION_VAL_26_MS_DELAY_OC NULL +#define OPTION_VAL_27_MS_DELAY_OC NULL +#define OPTION_VAL_28_MS_DELAY_OC NULL +#define OPTION_VAL_29_MS_DELAY_OC NULL +#define OPTION_VAL_30_MS_DELAY_OC NULL +#define OPTION_VAL_31_MS_DELAY_OC NULL +#define OPTION_VAL_32_MS_DELAY_OC NULL #define FCEUMM_SWAPDUTY_LABEL_OC NULL #define FCEUMM_SWAPDUTY_LABEL_CAT_OC NULL #define FCEUMM_SWAPDUTY_INFO_0_OC NULL @@ -15891,18 +20680,18 @@ struct retro_core_options_v2 options_nl = { #define FCEUMM_TURBO_DELAY_INFO_0_OC NULL #define FCEUMM_ZAPPER_MODE_LABEL_OC NULL #define FCEUMM_ZAPPER_MODE_INFO_0_OC NULL -#define OPTION_VAL_C_LIGHTGUN_OC NULL -#define OPTION_VAL_ST_LIGHTGUN_OC NULL +#define OPTION_VAL_CLIGHTGUN_OC NULL +#define OPTION_VAL_STLIGHTGUN_OC NULL #define OPTION_VAL_TOUCHSCREEN_OC NULL #define OPTION_VAL_MOUSE_OC NULL #define FCEUMM_SHOW_CROSSHAIR_LABEL_OC NULL #define FCEUMM_SHOW_CROSSHAIR_INFO_0_OC NULL #define FCEUMM_ZAPPER_TOLERANCE_LABEL_OC NULL #define FCEUMM_ZAPPER_TOLERANCE_INFO_0_OC NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_OC NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_OC NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_OC NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_OC NULL +#define FCEUMM_ZAPPER_TRIGGER_LABEL_OC NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_OC NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_OC NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_OC NULL #define FCEUMM_UP_DOWN_ALLOWED_LABEL_OC NULL #define FCEUMM_UP_DOWN_ALLOWED_INFO_0_OC NULL #define FCEUMM_NOSPRITELIMIT_LABEL_OC NULL @@ -16098,6 +20887,10 @@ struct retro_core_option_v2_definition option_defs_oc[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_OC }, { "nescap", OPTION_VAL_NESCAP_OC }, { "wavebeam", OPTION_VAL_WAVEBEAM_OC }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_OC }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_OC }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_OC }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_OC }, { "raw", OPTION_VAL_RAW_OC }, { "custom", OPTION_VAL_CUSTOM_OC }, { NULL, NULL }, @@ -16138,6 +20931,65 @@ struct retro_core_option_v2_definition option_defs_oc[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_OC, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_OC, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_OC, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_OC, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_OC }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_OC }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_OC }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_OC }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_OC }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_OC }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_OC }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_OC }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_OC }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_OC }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_OC }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_OC }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_OC }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_OC }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_OC }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_OC }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_OC }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_OC }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_OC }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_OC }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_OC }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_OC }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_OC }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_OC }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_OC }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_OC }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_OC }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_OC }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_OC }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_OC }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_OC }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_OC }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_OC, @@ -16289,8 +21141,8 @@ struct retro_core_option_v2_definition option_defs_oc[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_OC }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_OC }, + { "clightgun", OPTION_VAL_CLIGHTGUN_OC }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_OC }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_OC }, { "mouse", OPTION_VAL_MOUSE_OC }, { NULL, NULL }, @@ -16345,10 +21197,10 @@ struct retro_core_option_v2_definition option_defs_oc[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_OC, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_OC, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_OC, + FCEUMM_ZAPPER_TRIGGER_INFO_0_OC, NULL, "input", { @@ -16359,10 +21211,10 @@ struct retro_core_option_v2_definition option_defs_oc[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_OC, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_OC, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_OC, + FCEUMM_ZAPPER_SENSOR_INFO_0_OC, NULL, "input", { @@ -16440,50 +21292,50 @@ struct retro_core_options_v2 options_oc = { /* RETRO_LANGUAGE_PL */ #define CATEGORY_SYSTEM_LABEL_PL NULL -#define CATEGORY_SYSTEM_INFO_0_PL "Skonfiguruj parametry dodatku regionu i sprzętu." +#define CATEGORY_SYSTEM_INFO_0_PL NULL #define CATEGORY_VIDEO_LABEL_PL "Wideo" -#define CATEGORY_VIDEO_INFO_0_PL "Skonfiguruj proporcje obrazów, wyświetlanie przycinania, palety kolorów, opcje filtra wideo." -#define CATEGORY_VIDEO_INFO_1_PL "Skonfiguruj proporcje obrazów, wyświetlanie przycinania, opcje palety kolorów." +#define CATEGORY_VIDEO_INFO_0_PL NULL +#define CATEGORY_VIDEO_INFO_1_PL NULL #define CATEGORY_AUDIO_LABEL_PL NULL -#define CATEGORY_AUDIO_INFO_0_PL "Skonfiguruj jakość dźwięku, głośność, włączanie ustawień kanału." +#define CATEGORY_AUDIO_INFO_0_PL NULL #define CATEGORY_INPUT_LABEL_PL "Wejście" -#define CATEGORY_INPUT_INFO_0_PL "Skonfiguruj parametry turbo i pistoletu świetlnego." +#define CATEGORY_INPUT_INFO_0_PL NULL #define CATEGORY_HACKS_LABEL_PL "Hacki emulacyjne" -#define CATEGORY_HACKS_INFO_0_PL "Skonfiguruj przetaktowanie procesora i dokładność emulacji wpływające na niską wydajność i kompatybilność." +#define CATEGORY_HACKS_INFO_0_PL "Zmiana ustawień podkręcania procesora i dokładności emulacji, mających wpływ na niskopoziomową wydajność i kompatybilność." #define CATEGORY_DIP_SWITCH_LABEL_PL "Przełączniki DIP" -#define CATEGORY_DIP_SWITCH_INFO_0_PL "Skonfiguruj ustawienia gry arcade." +#define CATEGORY_DIP_SWITCH_INFO_0_PL NULL #define FCEUMM_REGION_LABEL_PL NULL #define FCEUMM_REGION_INFO_0_PL NULL #define OPTION_VAL_AUTO_PL NULL #define OPTION_VAL_NTSC_PL NULL #define OPTION_VAL_PAL_PL NULL #define OPTION_VAL_DENDY_PL NULL -#define FCEUMM_GAME_GENIE_LABEL_PL NULL +#define FCEUMM_GAME_GENIE_LABEL_PL "Dodatek Game Genie (wymagany tekst)" #define FCEUMM_GAME_GENIE_INFO_0_PL NULL -#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_LABEL_PL NULL -#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_PL NULL -#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_PL NULL -#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_PL NULL -#define FCEUMM_ASPECT_LABEL_PL NULL -#define FCEUMM_ASPECT_INFO_0_PL NULL +#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_LABEL_PL "Pokaż zaawansowane opcje systemowe" +#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_PL "Pokaż zaawansowane opcje systemowe i ulepszenia." +#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_PL "Pokaż zaawansowane opcje dźwięku" +#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_PL "Pokaż zaawansowane opcje dźwięku i ulepszenia." +#define FCEUMM_ASPECT_LABEL_PL "Współczynnik proporcji" +#define FCEUMM_ASPECT_INFO_0_PL "Wybierz preferowany współczynnik aspektów." #define OPTION_VAL_8_7_PAR_PL NULL #define OPTION_VAL_4_3_PL NULL -#define OPTION_VAL_PP_PL NULL -#define FCEUMM_OVERSCAN_LABEL_PL NULL -#define FCEUMM_OVERSCAN_INFO_0_PL NULL -#define FCEUMM_OVERSCAN_H_LABEL_PL NULL +#define OPTION_VAL_PP_PL "Pikselowa perfekcja" +#define FCEUMM_OVERSCAN_LABEL_PL "Przytnij overscan" +#define FCEUMM_OVERSCAN_INFO_0_PL "Usuwa przeskanowanie 8 pikseli ze wszystkich stron ekranu." +#define FCEUMM_OVERSCAN_H_LABEL_PL "Przytnij poziomy overscan" #define FCEUMM_OVERSCAN_H_INFO_0_PL NULL -#define FCEUMM_OVERSCAN_V_LABEL_PL NULL -#define FCEUMM_OVERSCAN_V_INFO_0_PL NULL -#define FCEUMM_PALETTE_LABEL_PL NULL +#define FCEUMM_OVERSCAN_V_LABEL_PL "Przytnij pionowy overscan" +#define FCEUMM_OVERSCAN_V_INFO_0_PL "Usuwa 8 pikseli z góry i na dole ekranu, aby symulować przeskanowanie widoczne w standardowych telewizorach CRT." +#define FCEUMM_PALETTE_LABEL_PL "Paleta kolorów" #define FCEUMM_PALETTE_INFO_0_PL NULL -#define OPTION_VAL_DEFAULT_PL NULL +#define OPTION_VAL_DEFAULT_PL "Domyślny" #define OPTION_VAL_ASQREALC_PL NULL -#define OPTION_VAL_NINTENDO_VC_PL NULL +#define OPTION_VAL_NINTENDO_VC_PL "Konsola wirtualna Nintendo" #define OPTION_VAL_RGB_PL NULL -#define OPTION_VAL_YUV_V3_PL NULL +#define OPTION_VAL_YUV_V3_PL "FBX YUV-V3" #define OPTION_VAL_UNSATURATED_FINAL_PL NULL -#define OPTION_VAL_SONY_CXA2025AS_US_PL NULL +#define OPTION_VAL_SONY_CXA2025AS_US_PL "Sony CXA2025AS USA" #define OPTION_VAL_BMF_FINAL2_PL NULL #define OPTION_VAL_BMF_FINAL3_PL NULL #define OPTION_VAL_SMOOTH_FBX_PL NULL @@ -16493,28 +21345,68 @@ struct retro_core_options_v2 options_oc = { #define OPTION_VAL_NES_CLASSIC_FBX_FS_PL NULL #define OPTION_VAL_NESCAP_PL NULL #define OPTION_VAL_WAVEBEAM_PL NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_PL NULL +#define OPTION_VAL_MAGNUM_FBX_PL NULL +#define OPTION_VAL_SMOOTH_V2_FBX_PL NULL +#define OPTION_VAL_NES_CLASSIC_FBX_PL NULL #define OPTION_VAL_RAW_PL NULL -#define OPTION_VAL_CUSTOM_PL NULL -#define FCEUMM_NTSC_FILTER_LABEL_PL NULL +#define OPTION_VAL_CUSTOM_PL "Własny" +#define FCEUMM_NTSC_FILTER_LABEL_PL "Filtr NTSC" #define FCEUMM_NTSC_FILTER_INFO_0_PL NULL -#define OPTION_VAL_COMPOSITE_PL NULL +#define OPTION_VAL_COMPOSITE_PL "Kompozytowy" #define OPTION_VAL_SVIDEO_PL NULL #define OPTION_VAL_RGB_O9_PL NULL -#define OPTION_VAL_MONOCHROME_PL NULL -#define FCEUMM_SNDQUALITY_LABEL_PL NULL -#define FCEUMM_SNDQUALITY_INFO_0_PL NULL -#define OPTION_VAL_LOW_PL NULL -#define OPTION_VAL_HIGH_PL NULL -#define OPTION_VAL_VERY_HIGH_PL NULL -#define FCEUMM_SWAPDUTY_LABEL_PL NULL +#define OPTION_VAL_MONOCHROME_PL "Monochromia" +#define FCEUMM_SNDQUALITY_LABEL_PL "Jakość dźwięku" +#define FCEUMM_SNDQUALITY_INFO_0_PL "Włącz wyższą jakość dźwięku. Zwiększa wymagania wydajności." +#define OPTION_VAL_LOW_PL "Niski" +#define OPTION_VAL_HIGH_PL "Wysoki" +#define OPTION_VAL_VERY_HIGH_PL "Bardzo wysoki" +#define FCEUMM_SNDLOWPASS_LABEL_PL NULL +#define FCEUMM_SNDLOWPASS_INFO_0_PL NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_PL NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_PL NULL +#define OPTION_VAL_01_MS_DELAY_PL NULL +#define OPTION_VAL_02_MS_DELAY_PL NULL +#define OPTION_VAL_03_MS_DELAY_PL NULL +#define OPTION_VAL_04_MS_DELAY_PL NULL +#define OPTION_VAL_05_MS_DELAY_PL NULL +#define OPTION_VAL_06_MS_DELAY_PL NULL +#define OPTION_VAL_07_MS_DELAY_PL NULL +#define OPTION_VAL_08_MS_DELAY_PL NULL +#define OPTION_VAL_09_MS_DELAY_PL NULL +#define OPTION_VAL_10_MS_DELAY_PL NULL +#define OPTION_VAL_11_MS_DELAY_PL NULL +#define OPTION_VAL_12_MS_DELAY_PL NULL +#define OPTION_VAL_13_MS_DELAY_PL NULL +#define OPTION_VAL_14_MS_DELAY_PL NULL +#define OPTION_VAL_15_MS_DELAY_PL NULL +#define OPTION_VAL_16_MS_DELAY_PL NULL +#define OPTION_VAL_17_MS_DELAY_PL NULL +#define OPTION_VAL_18_MS_DELAY_PL NULL +#define OPTION_VAL_19_MS_DELAY_PL NULL +#define OPTION_VAL_20_MS_DELAY_PL NULL +#define OPTION_VAL_21_MS_DELAY_PL NULL +#define OPTION_VAL_22_MS_DELAY_PL NULL +#define OPTION_VAL_23_MS_DELAY_PL NULL +#define OPTION_VAL_24_MS_DELAY_PL NULL +#define OPTION_VAL_25_MS_DELAY_PL NULL +#define OPTION_VAL_26_MS_DELAY_PL NULL +#define OPTION_VAL_27_MS_DELAY_PL NULL +#define OPTION_VAL_28_MS_DELAY_PL NULL +#define OPTION_VAL_29_MS_DELAY_PL NULL +#define OPTION_VAL_30_MS_DELAY_PL NULL +#define OPTION_VAL_31_MS_DELAY_PL NULL +#define OPTION_VAL_32_MS_DELAY_PL NULL +#define FCEUMM_SWAPDUTY_LABEL_PL "Zamień cykle pracy audio" #define FCEUMM_SWAPDUTY_LABEL_CAT_PL NULL #define FCEUMM_SWAPDUTY_INFO_0_PL NULL #define FCEUMM_SNDVOLUME_LABEL_PL NULL -#define FCEUMM_SNDVOLUME_INFO_0_PL NULL +#define FCEUMM_SNDVOLUME_INFO_0_PL "Zmień główny poziom głośności." #define OPTION_VAL_0_PL NULL #define OPTION_VAL_1_PL NULL #define OPTION_VAL_2_PL NULL -#define OPTION_VAL_3_PL NULL +#define OPTION_VAL_3_PL "30 %" #define OPTION_VAL_4_PL NULL #define OPTION_VAL_5_PL NULL #define OPTION_VAL_6_PL NULL @@ -16522,14 +21414,14 @@ struct retro_core_options_v2 options_oc = { #define OPTION_VAL_8_PL NULL #define OPTION_VAL_9_PL NULL #define OPTION_VAL_10_PL NULL -#define FCEUMM_APU_1_LABEL_PL NULL -#define FCEUMM_APU_1_LABEL_CAT_PL NULL -#define FCEUMM_APU_1_INFO_0_PL NULL -#define FCEUMM_APU_2_LABEL_PL NULL -#define FCEUMM_APU_2_LABEL_CAT_PL NULL -#define FCEUMM_APU_2_INFO_0_PL NULL -#define FCEUMM_APU_3_LABEL_PL NULL -#define FCEUMM_APU_3_LABEL_CAT_PL NULL +#define FCEUMM_APU_1_LABEL_PL "Kanał audio 1 (Square 1)" +#define FCEUMM_APU_1_LABEL_CAT_PL "Kanał 1 (Square 1)" +#define FCEUMM_APU_1_INFO_0_PL "Włącza lub wyłącza generator dźwięku fal impulsowych 1." +#define FCEUMM_APU_2_LABEL_PL "Kanał audio 2 (Square 2)" +#define FCEUMM_APU_2_LABEL_CAT_PL "Kanał 2 (Square 2)" +#define FCEUMM_APU_2_INFO_0_PL "Włącza lub wyłącza generator dźwięku fal impulsowych 2." +#define FCEUMM_APU_3_LABEL_PL "Kanał audio 3 (Triangle)" +#define FCEUMM_APU_3_LABEL_CAT_PL "Kanał 3 (Triangle)" #define FCEUMM_APU_3_INFO_0_PL NULL #define FCEUMM_APU_4_LABEL_PL NULL #define FCEUMM_APU_4_LABEL_CAT_PL NULL @@ -16537,31 +21429,31 @@ struct retro_core_options_v2 options_oc = { #define FCEUMM_APU_5_LABEL_PL NULL #define FCEUMM_APU_5_LABEL_CAT_PL NULL #define FCEUMM_APU_5_INFO_0_PL NULL -#define FCEUMM_TURBO_ENABLE_LABEL_PL NULL +#define FCEUMM_TURBO_ENABLE_LABEL_PL "Włącz turbo" #define FCEUMM_TURBO_ENABLE_INFO_0_PL NULL -#define OPTION_VAL_NONE_PL NULL -#define OPTION_VAL_PLAYER_1_PL NULL -#define OPTION_VAL_PLAYER_2_PL NULL +#define OPTION_VAL_NONE_PL "Brak" +#define OPTION_VAL_PLAYER_1_PL "Gracz nr. 1" +#define OPTION_VAL_PLAYER_2_PL "Gracz nr. 2" #define OPTION_VAL_BOTH_PL NULL #define FCEUMM_TURBO_DELAY_LABEL_PL NULL #define FCEUMM_TURBO_DELAY_INFO_0_PL NULL #define FCEUMM_ZAPPER_MODE_LABEL_PL NULL #define FCEUMM_ZAPPER_MODE_INFO_0_PL NULL -#define OPTION_VAL_C_LIGHTGUN_PL NULL -#define OPTION_VAL_ST_LIGHTGUN_PL NULL -#define OPTION_VAL_TOUCHSCREEN_PL NULL +#define OPTION_VAL_CLIGHTGUN_PL NULL +#define OPTION_VAL_STLIGHTGUN_PL NULL +#define OPTION_VAL_TOUCHSCREEN_PL "Ekran dotykowy" #define OPTION_VAL_MOUSE_PL NULL #define FCEUMM_SHOW_CROSSHAIR_LABEL_PL NULL #define FCEUMM_SHOW_CROSSHAIR_INFO_0_PL NULL #define FCEUMM_ZAPPER_TOLERANCE_LABEL_PL NULL #define FCEUMM_ZAPPER_TOLERANCE_INFO_0_PL NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_PL NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_PL NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_PL NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_PL NULL -#define FCEUMM_UP_DOWN_ALLOWED_LABEL_PL NULL +#define FCEUMM_ZAPPER_TRIGGER_LABEL_PL NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_PL NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_PL NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_PL NULL +#define FCEUMM_UP_DOWN_ALLOWED_LABEL_PL "Zezwalaj na przeciwne kierunki" #define FCEUMM_UP_DOWN_ALLOWED_INFO_0_PL NULL -#define FCEUMM_NOSPRITELIMIT_LABEL_PL NULL +#define FCEUMM_NOSPRITELIMIT_LABEL_PL "Bez limitu duszków" #define FCEUMM_NOSPRITELIMIT_INFO_0_PL NULL #define FCEUMM_OVERCLOCKING_LABEL_PL NULL #define FCEUMM_OVERCLOCKING_INFO_0_PL NULL @@ -16754,6 +21646,10 @@ struct retro_core_option_v2_definition option_defs_pl[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_PL }, { "nescap", OPTION_VAL_NESCAP_PL }, { "wavebeam", OPTION_VAL_WAVEBEAM_PL }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_PL }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_PL }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_PL }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_PL }, { "raw", OPTION_VAL_RAW_PL }, { "custom", OPTION_VAL_CUSTOM_PL }, { NULL, NULL }, @@ -16794,6 +21690,65 @@ struct retro_core_option_v2_definition option_defs_pl[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_PL, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_PL, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_PL, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_PL, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_PL }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_PL }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_PL }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_PL }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_PL }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_PL }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_PL }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_PL }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_PL }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_PL }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_PL }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_PL }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_PL }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_PL }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_PL }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_PL }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_PL }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_PL }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_PL }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_PL }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_PL }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_PL }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_PL }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_PL }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_PL }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_PL }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_PL }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_PL }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_PL }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_PL }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_PL }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_PL }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_PL, @@ -16945,8 +21900,8 @@ struct retro_core_option_v2_definition option_defs_pl[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_PL }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_PL }, + { "clightgun", OPTION_VAL_CLIGHTGUN_PL }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_PL }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_PL }, { "mouse", OPTION_VAL_MOUSE_PL }, { NULL, NULL }, @@ -17001,10 +21956,10 @@ struct retro_core_option_v2_definition option_defs_pl[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_PL, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_PL, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_PL, + FCEUMM_ZAPPER_TRIGGER_INFO_0_PL, NULL, "input", { @@ -17015,10 +21970,10 @@ struct retro_core_option_v2_definition option_defs_pl[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_PL, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_PL, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_PL, + FCEUMM_ZAPPER_SENSOR_INFO_0_PL, NULL, "input", { @@ -17105,68 +22060,108 @@ struct retro_core_options_v2 options_pl = { #define CATEGORY_INPUT_LABEL_PT_BR "Entrada" #define CATEGORY_INPUT_INFO_0_PT_BR NULL #define CATEGORY_HACKS_LABEL_PT_BR "Hacks de emulação" -#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_DIP_SWITCH_LABEL_PT_BR NULL +#define CATEGORY_HACKS_INFO_0_PT_BR "Seleciona as configurações de precisão do overclock e da emulação do processador que afetam o baixo desempenho e a compatibilidade." +#define CATEGORY_DIP_SWITCH_LABEL_PT_BR "Chaves DIP" #define CATEGORY_DIP_SWITCH_INFO_0_PT_BR NULL -#define FCEUMM_REGION_LABEL_PT_BR NULL -#define FCEUMM_REGION_INFO_0_PT_BR NULL -#define OPTION_VAL_AUTO_PT_BR NULL +#define FCEUMM_REGION_LABEL_PT_BR "Região" +#define FCEUMM_REGION_INFO_0_PT_BR "Impõem que o núcleo faça uso do sincronismo com base nas regiões NTSC, PAL ou Dendy." +#define OPTION_VAL_AUTO_PT_BR "Automático" #define OPTION_VAL_NTSC_PT_BR NULL #define OPTION_VAL_PAL_PT_BR NULL #define OPTION_VAL_DENDY_PT_BR NULL -#define FCEUMM_GAME_GENIE_LABEL_PT_BR NULL -#define FCEUMM_GAME_GENIE_INFO_0_PT_BR NULL -#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_LABEL_PT_BR NULL -#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_PT_BR NULL -#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_PT_BR NULL -#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_PT_BR NULL -#define FCEUMM_ASPECT_LABEL_PT_BR NULL -#define FCEUMM_ASPECT_INFO_0_PT_BR NULL +#define FCEUMM_GAME_GENIE_LABEL_PT_BR "Complemento do Game Genie (requer reinício)" +#define FCEUMM_GAME_GENIE_INFO_0_PT_BR "Ativa a emulação de um cartucho do Game Genie, permitindo a inserção de códigos de trapaça ao iniciar os jogos. O arquivo ROM 'gamegenie.nes' do Game Genie deve estar presente no diretório do sistema. Não se aplica ao conteúdo FDS ou arcade." +#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_LABEL_PT_BR "Mostra opções avançadas do sistema" +#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_PT_BR "Mostra opções avançadas e ajustes do sistema." +#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_PT_BR "Mostra opções avançadas do áudio" +#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_PT_BR "Mostra opções avançadas e ajustes do áudio." +#define FCEUMM_ASPECT_LABEL_PT_BR "Proporção da tela" +#define FCEUMM_ASPECT_INFO_0_PT_BR "Escolha a proporção preferida da tela." #define OPTION_VAL_8_7_PAR_PT_BR NULL #define OPTION_VAL_4_3_PT_BR NULL -#define OPTION_VAL_PP_PT_BR NULL -#define FCEUMM_OVERSCAN_LABEL_PT_BR NULL -#define FCEUMM_OVERSCAN_INFO_0_PT_BR NULL -#define FCEUMM_OVERSCAN_H_LABEL_PT_BR NULL -#define FCEUMM_OVERSCAN_H_INFO_0_PT_BR NULL -#define FCEUMM_OVERSCAN_V_LABEL_PT_BR NULL -#define FCEUMM_OVERSCAN_V_INFO_0_PT_BR NULL -#define FCEUMM_PALETTE_LABEL_PT_BR NULL -#define FCEUMM_PALETTE_INFO_0_PT_BR NULL -#define OPTION_VAL_DEFAULT_PT_BR NULL -#define OPTION_VAL_ASQREALC_PT_BR NULL -#define OPTION_VAL_NINTENDO_VC_PT_BR NULL -#define OPTION_VAL_RGB_PT_BR NULL -#define OPTION_VAL_YUV_V3_PT_BR NULL -#define OPTION_VAL_UNSATURATED_FINAL_PT_BR NULL -#define OPTION_VAL_SONY_CXA2025AS_US_PT_BR NULL -#define OPTION_VAL_BMF_FINAL2_PT_BR NULL -#define OPTION_VAL_BMF_FINAL3_PT_BR NULL -#define OPTION_VAL_SMOOTH_FBX_PT_BR NULL -#define OPTION_VAL_COMPOSITE_DIRECT_FBX_PT_BR NULL -#define OPTION_VAL_PVM_STYLE_D93_FBX_PT_BR NULL -#define OPTION_VAL_NTSC_HARDWARE_FBX_PT_BR NULL +#define OPTION_VAL_PP_PT_BR "Pixel perfeito" +#define FCEUMM_OVERSCAN_LABEL_PT_BR "Cortar overscan" +#define FCEUMM_OVERSCAN_INFO_0_PT_BR "Remove 8 pixels excedentes de todos os lados da tela." +#define FCEUMM_OVERSCAN_H_LABEL_PT_BR "Corta o excedente horizontal" +#define FCEUMM_OVERSCAN_H_INFO_0_PT_BR "Remove 8 pixels excedentes do lado esquerdo e direito da tela para simular um transbordamento que ocorre nas telas CRT." +#define FCEUMM_OVERSCAN_V_LABEL_PT_BR "Corta o excedente vertical" +#define FCEUMM_OVERSCAN_V_INFO_0_PT_BR "Remove 8 pixels excedentes de cima e de baixo da tela para simular um transbordamento que ocorre nas telas CRT." +#define FCEUMM_PALETTE_LABEL_PT_BR "Paleta de cores" +#define FCEUMM_PALETTE_INFO_0_PT_BR "Escolha a partir de paletas geradas previamente, uma paleta personalizada com 64x3 a partir de um arquivo ou um formato bruto (precisa usar um shader do nes-decoder)." +#define OPTION_VAL_DEFAULT_PT_BR "Padrão" +#define OPTION_VAL_ASQREALC_PT_BR "Real do AspiringSquire" +#define OPTION_VAL_NINTENDO_VC_PT_BR "Console virtual da Nintendo" +#define OPTION_VAL_RGB_PT_BR "PPU RGB da Nintendo" +#define OPTION_VAL_YUV_V3_PT_BR "YUV-V3 do FBX" +#define OPTION_VAL_UNSATURATED_FINAL_PT_BR "Final Dessaturado do FBX" +#define OPTION_VAL_SONY_CXA2025AS_US_PT_BR "Sony CXA2025AS EUA" +#define OPTION_VAL_BMF_FINAL2_PT_BR "Final 2 do BMF" +#define OPTION_VAL_BMF_FINAL3_PT_BR "Final 3 do BMF" +#define OPTION_VAL_SMOOTH_FBX_PT_BR "Suavização do FBX" +#define OPTION_VAL_COMPOSITE_DIRECT_FBX_PT_BR "Composto direto do FBX" +#define OPTION_VAL_PVM_STYLE_D93_FBX_PT_BR "Estilo PVM do FBX D93" +#define OPTION_VAL_NTSC_HARDWARE_FBX_PT_BR "Hardware NTSC do FBX" #define OPTION_VAL_NES_CLASSIC_FBX_FS_PT_BR NULL #define OPTION_VAL_NESCAP_PT_BR NULL -#define OPTION_VAL_WAVEBEAM_PT_BR NULL -#define OPTION_VAL_RAW_PT_BR NULL -#define OPTION_VAL_CUSTOM_PT_BR NULL -#define FCEUMM_NTSC_FILTER_LABEL_PT_BR NULL +#define OPTION_VAL_WAVEBEAM_PT_BR "Wvebeam do nakedarthur" +#define OPTION_VAL_DIGITAL_PRIME_FBX_PT_BR NULL +#define OPTION_VAL_MAGNUM_FBX_PT_BR NULL +#define OPTION_VAL_SMOOTH_V2_FBX_PT_BR NULL +#define OPTION_VAL_NES_CLASSIC_FBX_PT_BR NULL +#define OPTION_VAL_RAW_PT_BR "Bruto" +#define OPTION_VAL_CUSTOM_PT_BR "Personalizado" +#define FCEUMM_NTSC_FILTER_LABEL_PT_BR "Filtro NTSC" #define FCEUMM_NTSC_FILTER_INFO_0_PT_BR NULL -#define OPTION_VAL_COMPOSITE_PT_BR NULL +#define OPTION_VAL_COMPOSITE_PT_BR "Composto" #define OPTION_VAL_SVIDEO_PT_BR NULL #define OPTION_VAL_RGB_O9_PT_BR NULL -#define OPTION_VAL_MONOCHROME_PT_BR NULL -#define FCEUMM_SNDQUALITY_LABEL_PT_BR NULL -#define FCEUMM_SNDQUALITY_INFO_0_PT_BR NULL -#define OPTION_VAL_LOW_PT_BR NULL -#define OPTION_VAL_HIGH_PT_BR NULL -#define OPTION_VAL_VERY_HIGH_PT_BR NULL -#define FCEUMM_SWAPDUTY_LABEL_PT_BR NULL -#define FCEUMM_SWAPDUTY_LABEL_CAT_PT_BR NULL -#define FCEUMM_SWAPDUTY_INFO_0_PT_BR NULL -#define FCEUMM_SNDVOLUME_LABEL_PT_BR NULL -#define FCEUMM_SNDVOLUME_INFO_0_PT_BR NULL +#define OPTION_VAL_MONOCHROME_PT_BR "Monocromático" +#define FCEUMM_SNDQUALITY_LABEL_PT_BR "Qualidade do áudio" +#define FCEUMM_SNDQUALITY_INFO_0_PT_BR "Ativa um áudio com maior qualidade. Demanda mais recursos." +#define OPTION_VAL_LOW_PT_BR "Baixo" +#define OPTION_VAL_HIGH_PT_BR "Alto" +#define OPTION_VAL_VERY_HIGH_PT_BR "Muito alto" +#define FCEUMM_SNDLOWPASS_LABEL_PT_BR NULL +#define FCEUMM_SNDLOWPASS_INFO_0_PT_BR NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_PT_BR NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_PT_BR NULL +#define OPTION_VAL_01_MS_DELAY_PT_BR NULL +#define OPTION_VAL_02_MS_DELAY_PT_BR NULL +#define OPTION_VAL_03_MS_DELAY_PT_BR NULL +#define OPTION_VAL_04_MS_DELAY_PT_BR NULL +#define OPTION_VAL_05_MS_DELAY_PT_BR NULL +#define OPTION_VAL_06_MS_DELAY_PT_BR NULL +#define OPTION_VAL_07_MS_DELAY_PT_BR NULL +#define OPTION_VAL_08_MS_DELAY_PT_BR NULL +#define OPTION_VAL_09_MS_DELAY_PT_BR NULL +#define OPTION_VAL_10_MS_DELAY_PT_BR NULL +#define OPTION_VAL_11_MS_DELAY_PT_BR NULL +#define OPTION_VAL_12_MS_DELAY_PT_BR NULL +#define OPTION_VAL_13_MS_DELAY_PT_BR NULL +#define OPTION_VAL_14_MS_DELAY_PT_BR NULL +#define OPTION_VAL_15_MS_DELAY_PT_BR NULL +#define OPTION_VAL_16_MS_DELAY_PT_BR NULL +#define OPTION_VAL_17_MS_DELAY_PT_BR NULL +#define OPTION_VAL_18_MS_DELAY_PT_BR NULL +#define OPTION_VAL_19_MS_DELAY_PT_BR NULL +#define OPTION_VAL_20_MS_DELAY_PT_BR NULL +#define OPTION_VAL_21_MS_DELAY_PT_BR NULL +#define OPTION_VAL_22_MS_DELAY_PT_BR NULL +#define OPTION_VAL_23_MS_DELAY_PT_BR NULL +#define OPTION_VAL_24_MS_DELAY_PT_BR NULL +#define OPTION_VAL_25_MS_DELAY_PT_BR NULL +#define OPTION_VAL_26_MS_DELAY_PT_BR NULL +#define OPTION_VAL_27_MS_DELAY_PT_BR NULL +#define OPTION_VAL_28_MS_DELAY_PT_BR NULL +#define OPTION_VAL_29_MS_DELAY_PT_BR NULL +#define OPTION_VAL_30_MS_DELAY_PT_BR NULL +#define OPTION_VAL_31_MS_DELAY_PT_BR NULL +#define OPTION_VAL_32_MS_DELAY_PT_BR NULL +#define FCEUMM_SWAPDUTY_LABEL_PT_BR "Alterna os ciclos de trabalho do áudio" +#define FCEUMM_SWAPDUTY_LABEL_CAT_PT_BR "Alterna os ciclos de trabalho" +#define FCEUMM_SWAPDUTY_INFO_0_PT_BR "Faz a simulação de áudio de clones do famicom que tem o pulso dos bits da onda dos canais invertido." +#define FCEUMM_SNDVOLUME_LABEL_PT_BR "Volume principal" +#define FCEUMM_SNDVOLUME_INFO_0_PT_BR "Altera o nível do volume principal." #define OPTION_VAL_0_PT_BR NULL #define OPTION_VAL_1_PT_BR NULL #define OPTION_VAL_2_PT_BR NULL @@ -17178,56 +22173,56 @@ struct retro_core_options_v2 options_pl = { #define OPTION_VAL_8_PT_BR NULL #define OPTION_VAL_9_PT_BR NULL #define OPTION_VAL_10_PT_BR NULL -#define FCEUMM_APU_1_LABEL_PT_BR NULL -#define FCEUMM_APU_1_LABEL_CAT_PT_BR NULL -#define FCEUMM_APU_1_INFO_0_PT_BR NULL -#define FCEUMM_APU_2_LABEL_PT_BR NULL -#define FCEUMM_APU_2_LABEL_CAT_PT_BR NULL -#define FCEUMM_APU_2_INFO_0_PT_BR NULL -#define FCEUMM_APU_3_LABEL_PT_BR NULL -#define FCEUMM_APU_3_LABEL_CAT_PT_BR NULL -#define FCEUMM_APU_3_INFO_0_PT_BR NULL -#define FCEUMM_APU_4_LABEL_PT_BR NULL -#define FCEUMM_APU_4_LABEL_CAT_PT_BR NULL -#define FCEUMM_APU_4_INFO_0_PT_BR NULL -#define FCEUMM_APU_5_LABEL_PT_BR NULL -#define FCEUMM_APU_5_LABEL_CAT_PT_BR NULL -#define FCEUMM_APU_5_INFO_0_PT_BR NULL -#define FCEUMM_TURBO_ENABLE_LABEL_PT_BR NULL -#define FCEUMM_TURBO_ENABLE_INFO_0_PT_BR NULL -#define OPTION_VAL_NONE_PT_BR NULL -#define OPTION_VAL_PLAYER_1_PT_BR NULL -#define OPTION_VAL_PLAYER_2_PT_BR NULL -#define OPTION_VAL_BOTH_PT_BR NULL -#define FCEUMM_TURBO_DELAY_LABEL_PT_BR NULL -#define FCEUMM_TURBO_DELAY_INFO_0_PT_BR NULL -#define FCEUMM_ZAPPER_MODE_LABEL_PT_BR NULL +#define FCEUMM_APU_1_LABEL_PT_BR "Canal de áudio 1 (Quadrado 1)" +#define FCEUMM_APU_1_LABEL_CAT_PT_BR "Canal 1 (Quadrado 1)" +#define FCEUMM_APU_1_INFO_0_PT_BR "Ativa ou desativa a saída de áudio 1 do gerador de pulso de ondas." +#define FCEUMM_APU_2_LABEL_PT_BR "Canal de áudio 2 (Quadrado 2)" +#define FCEUMM_APU_2_LABEL_CAT_PT_BR "Canal 2 (Quadrado 2)" +#define FCEUMM_APU_2_INFO_0_PT_BR "Ativa ou desativa a saída de áudio 2 do gerador de pulso de ondas." +#define FCEUMM_APU_3_LABEL_PT_BR "Canal de áudio 3 (Triângulo)" +#define FCEUMM_APU_3_LABEL_CAT_PT_BR "Canal 3 (Triângulo)" +#define FCEUMM_APU_3_INFO_0_PT_BR "Ativa ou desativa a saída de áudio do gerador de onda triangular." +#define FCEUMM_APU_4_LABEL_PT_BR "Canal de áudio 4 (Ruído)" +#define FCEUMM_APU_4_LABEL_CAT_PT_BR "Canal 4 (Ruído)" +#define FCEUMM_APU_4_INFO_0_PT_BR "Ativa ou desativa a saída de áudio do gerador de ruído." +#define FCEUMM_APU_5_LABEL_PT_BR "Canal de áudio 5 (PCM)" +#define FCEUMM_APU_5_LABEL_CAT_PT_BR "Canal 5 (PCM)" +#define FCEUMM_APU_5_INFO_0_PT_BR "Ativa ou desativa a saída de áudio do canal de modulação delta." +#define FCEUMM_TURBO_ENABLE_LABEL_PT_BR "Ativa o turbo" +#define FCEUMM_TURBO_ENABLE_INFO_0_PT_BR "Ativa ou desativa os botões turbo." +#define OPTION_VAL_NONE_PT_BR "Nenhum" +#define OPTION_VAL_PLAYER_1_PT_BR "Jogador 1" +#define OPTION_VAL_PLAYER_2_PT_BR "Jogador 2" +#define OPTION_VAL_BOTH_PT_BR "Ambos" +#define FCEUMM_TURBO_DELAY_LABEL_PT_BR "Atraso do turbo (em quadros)" +#define FCEUMM_TURBO_DELAY_INFO_0_PT_BR "A taxa de repetição dos botões turbo em quadros." +#define FCEUMM_ZAPPER_MODE_LABEL_PT_BR "Modo zapper" #define FCEUMM_ZAPPER_MODE_INFO_0_PT_BR NULL -#define OPTION_VAL_C_LIGHTGUN_PT_BR NULL -#define OPTION_VAL_ST_LIGHTGUN_PT_BR NULL -#define OPTION_VAL_TOUCHSCREEN_PT_BR NULL +#define OPTION_VAL_CLIGHTGUN_PT_BR NULL +#define OPTION_VAL_STLIGHTGUN_PT_BR NULL +#define OPTION_VAL_TOUCHSCREEN_PT_BR "Tela sensível ao toque" #define OPTION_VAL_MOUSE_PT_BR NULL -#define FCEUMM_SHOW_CROSSHAIR_LABEL_PT_BR NULL +#define FCEUMM_SHOW_CROSSHAIR_LABEL_PT_BR "Mostra a mira do zapper" #define FCEUMM_SHOW_CROSSHAIR_INFO_0_PT_BR NULL -#define FCEUMM_ZAPPER_TOLERANCE_LABEL_PT_BR NULL -#define FCEUMM_ZAPPER_TOLERANCE_INFO_0_PT_BR NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_BR NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_BR NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_PT_BR NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_PT_BR NULL -#define FCEUMM_UP_DOWN_ALLOWED_LABEL_PT_BR NULL -#define FCEUMM_UP_DOWN_ALLOWED_INFO_0_PT_BR NULL -#define FCEUMM_NOSPRITELIMIT_LABEL_PT_BR NULL -#define FCEUMM_NOSPRITELIMIT_INFO_0_PT_BR NULL +#define FCEUMM_ZAPPER_TOLERANCE_LABEL_PT_BR "Tolerância do zapper" +#define FCEUMM_ZAPPER_TOLERANCE_INFO_0_PT_BR "Define quantos pixels na área de destino está no alvo." +#define FCEUMM_ZAPPER_TRIGGER_LABEL_PT_BR NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_PT_BR NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_PT_BR NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_PT_BR NULL +#define FCEUMM_UP_DOWN_ALLOWED_LABEL_PT_BR "Permite direções contrárias" +#define FCEUMM_UP_DOWN_ALLOWED_INFO_0_PT_BR "Permite que as posições CIMA+BAIXO ou ESQUERDA+DIREITA possam ser pressionadas simultaneamente." +#define FCEUMM_NOSPRITELIMIT_LABEL_PT_BR "Sem tempo limite do sprite" +#define FCEUMM_NOSPRITELIMIT_INFO_0_PT_BR "Remove o limite do hardware original de 8 sprites por linha de varredura. Reduz as tremulações dos sprites, mas alguns jogos podem apresentar defeitos gráficos, pois aproveitam este limite para exibir certos efeitos." #define FCEUMM_OVERCLOCKING_LABEL_PT_BR NULL -#define FCEUMM_OVERCLOCKING_INFO_0_PT_BR NULL -#define OPTION_VAL_2X_POSTRENDER_PT_BR NULL -#define OPTION_VAL_2X_VBLANK_PT_BR NULL -#define FCEUMM_RAMSTATE_LABEL_PT_BR NULL -#define FCEUMM_RAMSTATE_INFO_0_PT_BR NULL +#define FCEUMM_OVERCLOCKING_INFO_0_PT_BR "Habilita ou desabilita o overclock, o que pode reduzir lentidão em alguns jogos. O método de Pós-renderização é mais compatível com todos os jogos, Vblank é mais eficaz para jogos como Contra Force." +#define OPTION_VAL_2X_POSTRENDER_PT_BR "Pós-renderização 2x" +#define OPTION_VAL_2X_VBLANK_PT_BR "VBlank 2x" +#define FCEUMM_RAMSTATE_LABEL_PT_BR "Preenchimento da RAM na inicialização (requer reinício)" +#define FCEUMM_RAMSTATE_INFO_0_PT_BR "Valores da RAM ao ligar. Alguns jogos dependem de valores iniciais da RAM para a geração de números aleatórios." #define OPTION_VAL_FILL_FF_PT_BR NULL #define OPTION_VAL_FILL_00_PT_BR NULL -#define OPTION_VAL_RANDOM_PT_BR NULL +#define OPTION_VAL_RANDOM_PT_BR "Aleatório" struct retro_core_option_v2_category option_cats_pt_br[] = { { @@ -17410,6 +22405,10 @@ struct retro_core_option_v2_definition option_defs_pt_br[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_PT_BR }, { "nescap", OPTION_VAL_NESCAP_PT_BR }, { "wavebeam", OPTION_VAL_WAVEBEAM_PT_BR }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_PT_BR }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_PT_BR }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_PT_BR }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_PT_BR }, { "raw", OPTION_VAL_RAW_PT_BR }, { "custom", OPTION_VAL_CUSTOM_PT_BR }, { NULL, NULL }, @@ -17450,6 +22449,65 @@ struct retro_core_option_v2_definition option_defs_pt_br[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_PT_BR, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_PT_BR, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_PT_BR, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_PT_BR, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_PT_BR }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_PT_BR }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_PT_BR }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_PT_BR }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_PT_BR }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_PT_BR }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_PT_BR }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_PT_BR }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_PT_BR }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_PT_BR }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_PT_BR }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_PT_BR }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_PT_BR }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_PT_BR }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_PT_BR }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_PT_BR }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_PT_BR }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_PT_BR }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_PT_BR }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_PT_BR }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_PT_BR }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_PT_BR }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_PT_BR }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_PT_BR }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_PT_BR }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_PT_BR }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_PT_BR }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_PT_BR }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_PT_BR }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_PT_BR }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_PT_BR }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_PT_BR }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_PT_BR, @@ -17601,8 +22659,8 @@ struct retro_core_option_v2_definition option_defs_pt_br[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_PT_BR }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_PT_BR }, + { "clightgun", OPTION_VAL_CLIGHTGUN_PT_BR }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_PT_BR }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_PT_BR }, { "mouse", OPTION_VAL_MOUSE_PT_BR }, { NULL, NULL }, @@ -17657,10 +22715,10 @@ struct retro_core_option_v2_definition option_defs_pt_br[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_BR, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_PT_BR, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_BR, + FCEUMM_ZAPPER_TRIGGER_INFO_0_PT_BR, NULL, "input", { @@ -17671,10 +22729,10 @@ struct retro_core_option_v2_definition option_defs_pt_br[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_PT_BR, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_PT_BR, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_PT_BR, + FCEUMM_ZAPPER_SENSOR_INFO_0_PT_BR, NULL, "input", { @@ -17766,7 +22824,7 @@ struct retro_core_options_v2 options_pt_br = { #define CATEGORY_DIP_SWITCH_INFO_0_PT_PT NULL #define FCEUMM_REGION_LABEL_PT_PT NULL #define FCEUMM_REGION_INFO_0_PT_PT NULL -#define OPTION_VAL_AUTO_PT_PT NULL +#define OPTION_VAL_AUTO_PT_PT "Automático" #define OPTION_VAL_NTSC_PT_PT NULL #define OPTION_VAL_PAL_PT_PT NULL #define OPTION_VAL_DENDY_PT_PT NULL @@ -17776,7 +22834,7 @@ struct retro_core_options_v2 options_pt_br = { #define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_PT_PT NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_PT_PT NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_PT_PT NULL -#define FCEUMM_ASPECT_LABEL_PT_PT NULL +#define FCEUMM_ASPECT_LABEL_PT_PT "Proporção do ecrã" #define FCEUMM_ASPECT_INFO_0_PT_PT NULL #define OPTION_VAL_8_7_PAR_PT_PT NULL #define OPTION_VAL_4_3_PT_PT NULL @@ -17805,19 +22863,59 @@ struct retro_core_options_v2 options_pt_br = { #define OPTION_VAL_NES_CLASSIC_FBX_FS_PT_PT NULL #define OPTION_VAL_NESCAP_PT_PT NULL #define OPTION_VAL_WAVEBEAM_PT_PT NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_PT_PT NULL +#define OPTION_VAL_MAGNUM_FBX_PT_PT NULL +#define OPTION_VAL_SMOOTH_V2_FBX_PT_PT NULL +#define OPTION_VAL_NES_CLASSIC_FBX_PT_PT NULL #define OPTION_VAL_RAW_PT_PT NULL -#define OPTION_VAL_CUSTOM_PT_PT NULL +#define OPTION_VAL_CUSTOM_PT_PT "Personalizar" #define FCEUMM_NTSC_FILTER_LABEL_PT_PT NULL #define FCEUMM_NTSC_FILTER_INFO_0_PT_PT NULL #define OPTION_VAL_COMPOSITE_PT_PT NULL #define OPTION_VAL_SVIDEO_PT_PT NULL #define OPTION_VAL_RGB_O9_PT_PT NULL -#define OPTION_VAL_MONOCHROME_PT_PT NULL +#define OPTION_VAL_MONOCHROME_PT_PT "Monocromático" #define FCEUMM_SNDQUALITY_LABEL_PT_PT NULL #define FCEUMM_SNDQUALITY_INFO_0_PT_PT NULL #define OPTION_VAL_LOW_PT_PT NULL #define OPTION_VAL_HIGH_PT_PT NULL #define OPTION_VAL_VERY_HIGH_PT_PT NULL +#define FCEUMM_SNDLOWPASS_LABEL_PT_PT NULL +#define FCEUMM_SNDLOWPASS_INFO_0_PT_PT NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_PT_PT NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_PT_PT NULL +#define OPTION_VAL_01_MS_DELAY_PT_PT NULL +#define OPTION_VAL_02_MS_DELAY_PT_PT NULL +#define OPTION_VAL_03_MS_DELAY_PT_PT NULL +#define OPTION_VAL_04_MS_DELAY_PT_PT NULL +#define OPTION_VAL_05_MS_DELAY_PT_PT NULL +#define OPTION_VAL_06_MS_DELAY_PT_PT NULL +#define OPTION_VAL_07_MS_DELAY_PT_PT NULL +#define OPTION_VAL_08_MS_DELAY_PT_PT NULL +#define OPTION_VAL_09_MS_DELAY_PT_PT NULL +#define OPTION_VAL_10_MS_DELAY_PT_PT NULL +#define OPTION_VAL_11_MS_DELAY_PT_PT NULL +#define OPTION_VAL_12_MS_DELAY_PT_PT NULL +#define OPTION_VAL_13_MS_DELAY_PT_PT NULL +#define OPTION_VAL_14_MS_DELAY_PT_PT NULL +#define OPTION_VAL_15_MS_DELAY_PT_PT NULL +#define OPTION_VAL_16_MS_DELAY_PT_PT NULL +#define OPTION_VAL_17_MS_DELAY_PT_PT NULL +#define OPTION_VAL_18_MS_DELAY_PT_PT NULL +#define OPTION_VAL_19_MS_DELAY_PT_PT NULL +#define OPTION_VAL_20_MS_DELAY_PT_PT NULL +#define OPTION_VAL_21_MS_DELAY_PT_PT NULL +#define OPTION_VAL_22_MS_DELAY_PT_PT NULL +#define OPTION_VAL_23_MS_DELAY_PT_PT NULL +#define OPTION_VAL_24_MS_DELAY_PT_PT NULL +#define OPTION_VAL_25_MS_DELAY_PT_PT NULL +#define OPTION_VAL_26_MS_DELAY_PT_PT NULL +#define OPTION_VAL_27_MS_DELAY_PT_PT NULL +#define OPTION_VAL_28_MS_DELAY_PT_PT NULL +#define OPTION_VAL_29_MS_DELAY_PT_PT NULL +#define OPTION_VAL_30_MS_DELAY_PT_PT NULL +#define OPTION_VAL_31_MS_DELAY_PT_PT NULL +#define OPTION_VAL_32_MS_DELAY_PT_PT NULL #define FCEUMM_SWAPDUTY_LABEL_PT_PT NULL #define FCEUMM_SWAPDUTY_LABEL_CAT_PT_PT NULL #define FCEUMM_SWAPDUTY_INFO_0_PT_PT NULL @@ -17851,7 +22949,7 @@ struct retro_core_options_v2 options_pt_br = { #define FCEUMM_APU_5_INFO_0_PT_PT NULL #define FCEUMM_TURBO_ENABLE_LABEL_PT_PT NULL #define FCEUMM_TURBO_ENABLE_INFO_0_PT_PT NULL -#define OPTION_VAL_NONE_PT_PT NULL +#define OPTION_VAL_NONE_PT_PT "Nenhum" #define OPTION_VAL_PLAYER_1_PT_PT NULL #define OPTION_VAL_PLAYER_2_PT_PT NULL #define OPTION_VAL_BOTH_PT_PT NULL @@ -17859,18 +22957,18 @@ struct retro_core_options_v2 options_pt_br = { #define FCEUMM_TURBO_DELAY_INFO_0_PT_PT NULL #define FCEUMM_ZAPPER_MODE_LABEL_PT_PT NULL #define FCEUMM_ZAPPER_MODE_INFO_0_PT_PT NULL -#define OPTION_VAL_C_LIGHTGUN_PT_PT NULL -#define OPTION_VAL_ST_LIGHTGUN_PT_PT NULL +#define OPTION_VAL_CLIGHTGUN_PT_PT NULL +#define OPTION_VAL_STLIGHTGUN_PT_PT NULL #define OPTION_VAL_TOUCHSCREEN_PT_PT NULL #define OPTION_VAL_MOUSE_PT_PT NULL #define FCEUMM_SHOW_CROSSHAIR_LABEL_PT_PT NULL #define FCEUMM_SHOW_CROSSHAIR_INFO_0_PT_PT NULL #define FCEUMM_ZAPPER_TOLERANCE_LABEL_PT_PT NULL #define FCEUMM_ZAPPER_TOLERANCE_INFO_0_PT_PT NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_PT NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_PT NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_PT_PT NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_PT_PT NULL +#define FCEUMM_ZAPPER_TRIGGER_LABEL_PT_PT NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_PT_PT NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_PT_PT NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_PT_PT NULL #define FCEUMM_UP_DOWN_ALLOWED_LABEL_PT_PT NULL #define FCEUMM_UP_DOWN_ALLOWED_INFO_0_PT_PT NULL #define FCEUMM_NOSPRITELIMIT_LABEL_PT_PT NULL @@ -18066,6 +23164,10 @@ struct retro_core_option_v2_definition option_defs_pt_pt[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_PT_PT }, { "nescap", OPTION_VAL_NESCAP_PT_PT }, { "wavebeam", OPTION_VAL_WAVEBEAM_PT_PT }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_PT_PT }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_PT_PT }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_PT_PT }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_PT_PT }, { "raw", OPTION_VAL_RAW_PT_PT }, { "custom", OPTION_VAL_CUSTOM_PT_PT }, { NULL, NULL }, @@ -18106,6 +23208,65 @@ struct retro_core_option_v2_definition option_defs_pt_pt[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_PT_PT, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_PT_PT, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_PT_PT, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_PT_PT, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_PT_PT }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_PT_PT }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_PT_PT }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_PT_PT }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_PT_PT }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_PT_PT }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_PT_PT }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_PT_PT }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_PT_PT }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_PT_PT }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_PT_PT }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_PT_PT }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_PT_PT }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_PT_PT }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_PT_PT }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_PT_PT }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_PT_PT }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_PT_PT }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_PT_PT }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_PT_PT }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_PT_PT }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_PT_PT }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_PT_PT }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_PT_PT }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_PT_PT }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_PT_PT }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_PT_PT }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_PT_PT }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_PT_PT }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_PT_PT }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_PT_PT }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_PT_PT }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_PT_PT, @@ -18257,8 +23418,8 @@ struct retro_core_option_v2_definition option_defs_pt_pt[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_PT_PT }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_PT_PT }, + { "clightgun", OPTION_VAL_CLIGHTGUN_PT_PT }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_PT_PT }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_PT_PT }, { "mouse", OPTION_VAL_MOUSE_PT_PT }, { NULL, NULL }, @@ -18313,10 +23474,10 @@ struct retro_core_option_v2_definition option_defs_pt_pt[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_PT, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_PT_PT, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_PT, + FCEUMM_ZAPPER_TRIGGER_INFO_0_PT_PT, NULL, "input", { @@ -18327,10 +23488,10 @@ struct retro_core_option_v2_definition option_defs_pt_pt[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_PT_PT, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_PT_PT, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_PT_PT, + FCEUMM_ZAPPER_SENSOR_INFO_0_PT_PT, NULL, "input", { @@ -18461,6 +23622,10 @@ struct retro_core_options_v2 options_pt_pt = { #define OPTION_VAL_NES_CLASSIC_FBX_FS_RO NULL #define OPTION_VAL_NESCAP_RO NULL #define OPTION_VAL_WAVEBEAM_RO NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_RO NULL +#define OPTION_VAL_MAGNUM_FBX_RO NULL +#define OPTION_VAL_SMOOTH_V2_FBX_RO NULL +#define OPTION_VAL_NES_CLASSIC_FBX_RO NULL #define OPTION_VAL_RAW_RO NULL #define OPTION_VAL_CUSTOM_RO NULL #define FCEUMM_NTSC_FILTER_LABEL_RO NULL @@ -18474,6 +23639,42 @@ struct retro_core_options_v2 options_pt_pt = { #define OPTION_VAL_LOW_RO NULL #define OPTION_VAL_HIGH_RO NULL #define OPTION_VAL_VERY_HIGH_RO NULL +#define FCEUMM_SNDLOWPASS_LABEL_RO NULL +#define FCEUMM_SNDLOWPASS_INFO_0_RO NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_RO NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_RO NULL +#define OPTION_VAL_01_MS_DELAY_RO NULL +#define OPTION_VAL_02_MS_DELAY_RO NULL +#define OPTION_VAL_03_MS_DELAY_RO NULL +#define OPTION_VAL_04_MS_DELAY_RO NULL +#define OPTION_VAL_05_MS_DELAY_RO NULL +#define OPTION_VAL_06_MS_DELAY_RO NULL +#define OPTION_VAL_07_MS_DELAY_RO NULL +#define OPTION_VAL_08_MS_DELAY_RO NULL +#define OPTION_VAL_09_MS_DELAY_RO NULL +#define OPTION_VAL_10_MS_DELAY_RO NULL +#define OPTION_VAL_11_MS_DELAY_RO NULL +#define OPTION_VAL_12_MS_DELAY_RO NULL +#define OPTION_VAL_13_MS_DELAY_RO NULL +#define OPTION_VAL_14_MS_DELAY_RO NULL +#define OPTION_VAL_15_MS_DELAY_RO NULL +#define OPTION_VAL_16_MS_DELAY_RO NULL +#define OPTION_VAL_17_MS_DELAY_RO NULL +#define OPTION_VAL_18_MS_DELAY_RO NULL +#define OPTION_VAL_19_MS_DELAY_RO NULL +#define OPTION_VAL_20_MS_DELAY_RO NULL +#define OPTION_VAL_21_MS_DELAY_RO NULL +#define OPTION_VAL_22_MS_DELAY_RO NULL +#define OPTION_VAL_23_MS_DELAY_RO NULL +#define OPTION_VAL_24_MS_DELAY_RO NULL +#define OPTION_VAL_25_MS_DELAY_RO NULL +#define OPTION_VAL_26_MS_DELAY_RO NULL +#define OPTION_VAL_27_MS_DELAY_RO NULL +#define OPTION_VAL_28_MS_DELAY_RO NULL +#define OPTION_VAL_29_MS_DELAY_RO NULL +#define OPTION_VAL_30_MS_DELAY_RO NULL +#define OPTION_VAL_31_MS_DELAY_RO NULL +#define OPTION_VAL_32_MS_DELAY_RO NULL #define FCEUMM_SWAPDUTY_LABEL_RO NULL #define FCEUMM_SWAPDUTY_LABEL_CAT_RO NULL #define FCEUMM_SWAPDUTY_INFO_0_RO NULL @@ -18515,18 +23716,18 @@ struct retro_core_options_v2 options_pt_pt = { #define FCEUMM_TURBO_DELAY_INFO_0_RO NULL #define FCEUMM_ZAPPER_MODE_LABEL_RO NULL #define FCEUMM_ZAPPER_MODE_INFO_0_RO NULL -#define OPTION_VAL_C_LIGHTGUN_RO NULL -#define OPTION_VAL_ST_LIGHTGUN_RO NULL +#define OPTION_VAL_CLIGHTGUN_RO NULL +#define OPTION_VAL_STLIGHTGUN_RO NULL #define OPTION_VAL_TOUCHSCREEN_RO NULL #define OPTION_VAL_MOUSE_RO NULL #define FCEUMM_SHOW_CROSSHAIR_LABEL_RO NULL #define FCEUMM_SHOW_CROSSHAIR_INFO_0_RO NULL #define FCEUMM_ZAPPER_TOLERANCE_LABEL_RO NULL #define FCEUMM_ZAPPER_TOLERANCE_INFO_0_RO NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_RO NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_RO NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_RO NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_RO NULL +#define FCEUMM_ZAPPER_TRIGGER_LABEL_RO NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_RO NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_RO NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_RO NULL #define FCEUMM_UP_DOWN_ALLOWED_LABEL_RO NULL #define FCEUMM_UP_DOWN_ALLOWED_INFO_0_RO NULL #define FCEUMM_NOSPRITELIMIT_LABEL_RO NULL @@ -18722,6 +23923,10 @@ struct retro_core_option_v2_definition option_defs_ro[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_RO }, { "nescap", OPTION_VAL_NESCAP_RO }, { "wavebeam", OPTION_VAL_WAVEBEAM_RO }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_RO }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_RO }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_RO }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_RO }, { "raw", OPTION_VAL_RAW_RO }, { "custom", OPTION_VAL_CUSTOM_RO }, { NULL, NULL }, @@ -18762,6 +23967,65 @@ struct retro_core_option_v2_definition option_defs_ro[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_RO, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_RO, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_RO, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_RO, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_RO }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_RO }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_RO }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_RO }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_RO }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_RO }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_RO }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_RO }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_RO }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_RO }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_RO }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_RO }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_RO }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_RO }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_RO }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_RO }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_RO }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_RO }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_RO }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_RO }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_RO }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_RO }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_RO }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_RO }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_RO }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_RO }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_RO }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_RO }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_RO }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_RO }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_RO }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_RO }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_RO, @@ -18913,8 +24177,8 @@ struct retro_core_option_v2_definition option_defs_ro[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_RO }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_RO }, + { "clightgun", OPTION_VAL_CLIGHTGUN_RO }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_RO }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_RO }, { "mouse", OPTION_VAL_MOUSE_RO }, { NULL, NULL }, @@ -18969,10 +24233,10 @@ struct retro_core_option_v2_definition option_defs_ro[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_RO, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_RO, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_RO, + FCEUMM_ZAPPER_TRIGGER_INFO_0_RO, NULL, "input", { @@ -18983,10 +24247,10 @@ struct retro_core_option_v2_definition option_defs_ro[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_RO, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_RO, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_RO, + FCEUMM_ZAPPER_SENSOR_INFO_0_RO, NULL, "input", { @@ -19074,34 +24338,34 @@ struct retro_core_options_v2 options_ro = { #define CATEGORY_INPUT_INFO_0_RU NULL #define CATEGORY_HACKS_LABEL_RU "Хаки эмуляции" #define CATEGORY_HACKS_INFO_0_RU "Настройка разгона процессора и параметров точности эмуляции, влияющих на производительность и совместимость." -#define CATEGORY_DIP_SWITCH_LABEL_RU NULL +#define CATEGORY_DIP_SWITCH_LABEL_RU "DIP-переключатели" #define CATEGORY_DIP_SWITCH_INFO_0_RU NULL -#define FCEUMM_REGION_LABEL_RU NULL -#define FCEUMM_REGION_INFO_0_RU NULL -#define OPTION_VAL_AUTO_RU NULL +#define FCEUMM_REGION_LABEL_RU "Регион" +#define FCEUMM_REGION_INFO_0_RU "Принудительно использовать для ядра тайминги NTSC, PAL или Dendy." +#define OPTION_VAL_AUTO_RU "Авто" #define OPTION_VAL_NTSC_RU NULL #define OPTION_VAL_PAL_RU NULL #define OPTION_VAL_DENDY_RU NULL -#define FCEUMM_GAME_GENIE_LABEL_RU NULL -#define FCEUMM_GAME_GENIE_INFO_0_RU NULL -#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_LABEL_RU NULL -#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_RU NULL -#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_RU NULL -#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_RU NULL -#define FCEUMM_ASPECT_LABEL_RU NULL -#define FCEUMM_ASPECT_INFO_0_RU NULL +#define FCEUMM_GAME_GENIE_LABEL_RU "Расширение Game Genie (требуется перезапуск)" +#define FCEUMM_GAME_GENIE_INFO_0_RU "Включает эмуляцию картриджа расширения Game Genie, позволяющего вводить чит-коды при запуске игр. Файл образа Game Genie 'gamegenie.nes' должен присутствовать в системном каталоге фронтенда. Не поддерживается для игр с аркад или FDS." +#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_LABEL_RU "Вкл. расширенные настройки системы" +#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_RU "Показывать расширенные системные настройки." +#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_RU "Вкл. расширенные настройки звука" +#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_RU "Показывать расширенные настройки звука." +#define FCEUMM_ASPECT_LABEL_RU "Соотношение сторон" +#define FCEUMM_ASPECT_INFO_0_RU "Выбор предпочтительного соотношения сторон." #define OPTION_VAL_8_7_PAR_RU NULL #define OPTION_VAL_4_3_RU NULL #define OPTION_VAL_PP_RU NULL -#define FCEUMM_OVERSCAN_LABEL_RU NULL -#define FCEUMM_OVERSCAN_INFO_0_RU NULL -#define FCEUMM_OVERSCAN_H_LABEL_RU NULL -#define FCEUMM_OVERSCAN_H_INFO_0_RU NULL -#define FCEUMM_OVERSCAN_V_LABEL_RU NULL -#define FCEUMM_OVERSCAN_V_INFO_0_RU NULL -#define FCEUMM_PALETTE_LABEL_RU NULL -#define FCEUMM_PALETTE_INFO_0_RU NULL -#define OPTION_VAL_DEFAULT_RU NULL +#define FCEUMM_OVERSCAN_LABEL_RU "Кадрировать вылеты развёртки" +#define FCEUMM_OVERSCAN_INFO_0_RU "Убирает по 8 пикселей вылета развёртки с каждой из сторон экрана." +#define FCEUMM_OVERSCAN_H_LABEL_RU "Кадрировать вылеты развёртки по горизонтали" +#define FCEUMM_OVERSCAN_H_INFO_0_RU "Убирает по 8 пикселей с левой и правой сторон экрана для имитации вылетов развёртки стандартных ЭЛТ-телевизоров." +#define FCEUMM_OVERSCAN_V_LABEL_RU "Кадрировать вылеты развёртки по вертикали" +#define FCEUMM_OVERSCAN_V_INFO_0_RU "Убирает по 8 пикселей с верхней и нижней границ экрана для имитации вылетов развёртки стандартных ЭЛТ-телевизоров." +#define FCEUMM_PALETTE_LABEL_RU "Цветовая палитра" +#define FCEUMM_PALETTE_INFO_0_RU "Выбор предустановленной палитры, кастомной палитры 64x3 из файла или палитры в формате raw (для использования совместно с шейдером nes-decoder)." +#define OPTION_VAL_DEFAULT_RU "Стандартная" #define OPTION_VAL_ASQREALC_RU NULL #define OPTION_VAL_NINTENDO_VC_RU NULL #define OPTION_VAL_RGB_RU NULL @@ -19117,24 +24381,64 @@ struct retro_core_options_v2 options_ro = { #define OPTION_VAL_NES_CLASSIC_FBX_FS_RU NULL #define OPTION_VAL_NESCAP_RU NULL #define OPTION_VAL_WAVEBEAM_RU NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_RU NULL +#define OPTION_VAL_MAGNUM_FBX_RU NULL +#define OPTION_VAL_SMOOTH_V2_FBX_RU NULL +#define OPTION_VAL_NES_CLASSIC_FBX_RU NULL #define OPTION_VAL_RAW_RU NULL -#define OPTION_VAL_CUSTOM_RU NULL -#define FCEUMM_NTSC_FILTER_LABEL_RU NULL +#define OPTION_VAL_CUSTOM_RU "Кастомная" +#define FCEUMM_NTSC_FILTER_LABEL_RU "NTSC-фильтр" #define FCEUMM_NTSC_FILTER_INFO_0_RU NULL -#define OPTION_VAL_COMPOSITE_RU NULL +#define OPTION_VAL_COMPOSITE_RU "Композитный" #define OPTION_VAL_SVIDEO_RU NULL #define OPTION_VAL_RGB_O9_RU NULL -#define OPTION_VAL_MONOCHROME_RU NULL -#define FCEUMM_SNDQUALITY_LABEL_RU NULL -#define FCEUMM_SNDQUALITY_INFO_0_RU NULL -#define OPTION_VAL_LOW_RU NULL -#define OPTION_VAL_HIGH_RU NULL -#define OPTION_VAL_VERY_HIGH_RU NULL -#define FCEUMM_SWAPDUTY_LABEL_RU NULL -#define FCEUMM_SWAPDUTY_LABEL_CAT_RU NULL -#define FCEUMM_SWAPDUTY_INFO_0_RU NULL -#define FCEUMM_SNDVOLUME_LABEL_RU NULL -#define FCEUMM_SNDVOLUME_INFO_0_RU NULL +#define OPTION_VAL_MONOCHROME_RU "Монохромный" +#define FCEUMM_SNDQUALITY_LABEL_RU "Качество звука" +#define FCEUMM_SNDQUALITY_INFO_0_RU "Включает более высокое качество звука. Повышает системные требования." +#define OPTION_VAL_LOW_RU "Низкое" +#define OPTION_VAL_HIGH_RU "Высокое" +#define OPTION_VAL_VERY_HIGH_RU "Очень высокое" +#define FCEUMM_SNDLOWPASS_LABEL_RU NULL +#define FCEUMM_SNDLOWPASS_INFO_0_RU NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_RU NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_RU NULL +#define OPTION_VAL_01_MS_DELAY_RU NULL +#define OPTION_VAL_02_MS_DELAY_RU NULL +#define OPTION_VAL_03_MS_DELAY_RU NULL +#define OPTION_VAL_04_MS_DELAY_RU NULL +#define OPTION_VAL_05_MS_DELAY_RU NULL +#define OPTION_VAL_06_MS_DELAY_RU NULL +#define OPTION_VAL_07_MS_DELAY_RU NULL +#define OPTION_VAL_08_MS_DELAY_RU NULL +#define OPTION_VAL_09_MS_DELAY_RU NULL +#define OPTION_VAL_10_MS_DELAY_RU NULL +#define OPTION_VAL_11_MS_DELAY_RU NULL +#define OPTION_VAL_12_MS_DELAY_RU NULL +#define OPTION_VAL_13_MS_DELAY_RU NULL +#define OPTION_VAL_14_MS_DELAY_RU NULL +#define OPTION_VAL_15_MS_DELAY_RU NULL +#define OPTION_VAL_16_MS_DELAY_RU NULL +#define OPTION_VAL_17_MS_DELAY_RU NULL +#define OPTION_VAL_18_MS_DELAY_RU NULL +#define OPTION_VAL_19_MS_DELAY_RU NULL +#define OPTION_VAL_20_MS_DELAY_RU NULL +#define OPTION_VAL_21_MS_DELAY_RU NULL +#define OPTION_VAL_22_MS_DELAY_RU NULL +#define OPTION_VAL_23_MS_DELAY_RU NULL +#define OPTION_VAL_24_MS_DELAY_RU NULL +#define OPTION_VAL_25_MS_DELAY_RU NULL +#define OPTION_VAL_26_MS_DELAY_RU NULL +#define OPTION_VAL_27_MS_DELAY_RU NULL +#define OPTION_VAL_28_MS_DELAY_RU NULL +#define OPTION_VAL_29_MS_DELAY_RU NULL +#define OPTION_VAL_30_MS_DELAY_RU NULL +#define OPTION_VAL_31_MS_DELAY_RU NULL +#define OPTION_VAL_32_MS_DELAY_RU NULL +#define FCEUMM_SWAPDUTY_LABEL_RU "Поменять рабочие циклы аудио" +#define FCEUMM_SWAPDUTY_LABEL_CAT_RU "Поменять рабочие циклы" +#define FCEUMM_SWAPDUTY_INFO_0_RU "Имитирует звучание фамиклонов с обратным порядком битов в рабочих циклах каналов прямоугольной волны." +#define FCEUMM_SNDVOLUME_LABEL_RU "Общая громкость" +#define FCEUMM_SNDVOLUME_INFO_0_RU "Изменение общего уровня громкости." #define OPTION_VAL_0_RU NULL #define OPTION_VAL_1_RU NULL #define OPTION_VAL_2_RU NULL @@ -19146,56 +24450,56 @@ struct retro_core_options_v2 options_ro = { #define OPTION_VAL_8_RU NULL #define OPTION_VAL_9_RU NULL #define OPTION_VAL_10_RU NULL -#define FCEUMM_APU_1_LABEL_RU NULL -#define FCEUMM_APU_1_LABEL_CAT_RU NULL -#define FCEUMM_APU_1_INFO_0_RU NULL -#define FCEUMM_APU_2_LABEL_RU NULL -#define FCEUMM_APU_2_LABEL_CAT_RU NULL -#define FCEUMM_APU_2_INFO_0_RU NULL -#define FCEUMM_APU_3_LABEL_RU NULL -#define FCEUMM_APU_3_LABEL_CAT_RU NULL -#define FCEUMM_APU_3_INFO_0_RU NULL -#define FCEUMM_APU_4_LABEL_RU NULL -#define FCEUMM_APU_4_LABEL_CAT_RU NULL -#define FCEUMM_APU_4_INFO_0_RU NULL -#define FCEUMM_APU_5_LABEL_RU NULL -#define FCEUMM_APU_5_LABEL_CAT_RU NULL -#define FCEUMM_APU_5_INFO_0_RU NULL -#define FCEUMM_TURBO_ENABLE_LABEL_RU NULL -#define FCEUMM_TURBO_ENABLE_INFO_0_RU NULL -#define OPTION_VAL_NONE_RU NULL -#define OPTION_VAL_PLAYER_1_RU NULL -#define OPTION_VAL_PLAYER_2_RU NULL -#define OPTION_VAL_BOTH_RU NULL -#define FCEUMM_TURBO_DELAY_LABEL_RU NULL -#define FCEUMM_TURBO_DELAY_INFO_0_RU NULL -#define FCEUMM_ZAPPER_MODE_LABEL_RU NULL +#define FCEUMM_APU_1_LABEL_RU "Аудиоканал 1 (прямоугольный 1)" +#define FCEUMM_APU_1_LABEL_CAT_RU "Канал 1 (прямоугольный 1)" +#define FCEUMM_APU_1_INFO_0_RU "Включает или отключает вывод звука для генератора прямоугольной волны 1." +#define FCEUMM_APU_2_LABEL_RU "Аудиоканал 2 (прямоугольный 2)" +#define FCEUMM_APU_2_LABEL_CAT_RU "Канал 2 (прямоугольный 2)" +#define FCEUMM_APU_2_INFO_0_RU "Включает или отключает вывод звука для генератора прямоугольной волны 2." +#define FCEUMM_APU_3_LABEL_RU "Аудиоканал 3 (треугольный)" +#define FCEUMM_APU_3_LABEL_CAT_RU "Канал 3 (треугольный)" +#define FCEUMM_APU_3_INFO_0_RU "Включает или отключает вывод звука для генератора треугольной волны." +#define FCEUMM_APU_4_LABEL_RU "Аудиоканал 4 (шумовой)" +#define FCEUMM_APU_4_LABEL_CAT_RU "Канал 4 (шумовой)" +#define FCEUMM_APU_4_INFO_0_RU "Включает или отключает вывод звука для генератора шума." +#define FCEUMM_APU_5_LABEL_RU "Аудиоканал 5 (PCM)" +#define FCEUMM_APU_5_LABEL_CAT_RU "Канал 5 (PCM)" +#define FCEUMM_APU_5_INFO_0_RU "Включает или отключает вывод звука для канала дельта-модуляции." +#define FCEUMM_TURBO_ENABLE_LABEL_RU "Включить турбо" +#define FCEUMM_TURBO_ENABLE_INFO_0_RU "Включает или отключает турбо-кнопки." +#define OPTION_VAL_NONE_RU "Отключено" +#define OPTION_VAL_PLAYER_1_RU "Игрок 1" +#define OPTION_VAL_PLAYER_2_RU "Игрок 2" +#define OPTION_VAL_BOTH_RU "Оба" +#define FCEUMM_TURBO_DELAY_LABEL_RU "Задержка турбо (в кадрах)" +#define FCEUMM_TURBO_DELAY_INFO_0_RU "Частота повтора в кадрах для турбо-кнопок." +#define FCEUMM_ZAPPER_MODE_LABEL_RU "Режим Zapper" #define FCEUMM_ZAPPER_MODE_INFO_0_RU NULL -#define OPTION_VAL_C_LIGHTGUN_RU NULL -#define OPTION_VAL_ST_LIGHTGUN_RU NULL -#define OPTION_VAL_TOUCHSCREEN_RU NULL -#define OPTION_VAL_MOUSE_RU NULL -#define FCEUMM_SHOW_CROSSHAIR_LABEL_RU NULL +#define OPTION_VAL_CLIGHTGUN_RU NULL +#define OPTION_VAL_STLIGHTGUN_RU NULL +#define OPTION_VAL_TOUCHSCREEN_RU "Сенсорный экран" +#define OPTION_VAL_MOUSE_RU "Мышь" +#define FCEUMM_SHOW_CROSSHAIR_LABEL_RU "Показывать прицел Zapper" #define FCEUMM_SHOW_CROSSHAIR_INFO_0_RU NULL -#define FCEUMM_ZAPPER_TOLERANCE_LABEL_RU NULL -#define FCEUMM_ZAPPER_TOLERANCE_INFO_0_RU NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_RU NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_RU NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_RU NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_RU NULL -#define FCEUMM_UP_DOWN_ALLOWED_LABEL_RU NULL -#define FCEUMM_UP_DOWN_ALLOWED_INFO_0_RU NULL -#define FCEUMM_NOSPRITELIMIT_LABEL_RU NULL -#define FCEUMM_NOSPRITELIMIT_INFO_0_RU NULL -#define FCEUMM_OVERCLOCKING_LABEL_RU NULL -#define FCEUMM_OVERCLOCKING_INFO_0_RU NULL +#define FCEUMM_ZAPPER_TOLERANCE_LABEL_RU "Допуск Zapper" +#define FCEUMM_ZAPPER_TOLERANCE_INFO_0_RU "Устанавливает, сколько пикселей из области прицела будет находится на цели." +#define FCEUMM_ZAPPER_TRIGGER_LABEL_RU NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_RU NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_RU NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_RU NULL +#define FCEUMM_UP_DOWN_ALLOWED_LABEL_RU "Разрешить противоположные направления" +#define FCEUMM_UP_DOWN_ALLOWED_INFO_0_RU "Разрешает комбинации кнопок ВВЕРХ+ВНИЗ или ВЛЕВО+ВПРАВО, одновременное нажатие которых может вызывать различные эффекты в играх." +#define FCEUMM_NOSPRITELIMIT_LABEL_RU "Без ограничения спрайтов" +#define FCEUMM_NOSPRITELIMIT_INFO_0_RU "Убирает аппаратное ограничение в 8 спрайтов на линию развёртки. Уменьшает мерцание спрайтов, но может приводить к графическим багам в играх, использующих ограничение для создания эффектов." +#define FCEUMM_OVERCLOCKING_LABEL_RU "Разгон" +#define FCEUMM_OVERCLOCKING_INFO_0_RU "Включает или отключает разгон для устранения замедления в некоторых играх. Метод Postrender лучше совместим с большинством игр, VBlank более эффективен для таких игр как Contra Force." #define OPTION_VAL_2X_POSTRENDER_RU NULL #define OPTION_VAL_2X_VBLANK_RU NULL -#define FCEUMM_RAMSTATE_LABEL_RU NULL -#define FCEUMM_RAMSTATE_INFO_0_RU NULL +#define FCEUMM_RAMSTATE_LABEL_RU "Заполнять ОЗУ при включении (перезапуск)" +#define FCEUMM_RAMSTATE_INFO_0_RU "Заполнять оперативную память при включении питания. Некоторые игры используют начальные значения ОЗУ для генерации случайных чисел." #define OPTION_VAL_FILL_FF_RU NULL #define OPTION_VAL_FILL_00_RU NULL -#define OPTION_VAL_RANDOM_RU NULL +#define OPTION_VAL_RANDOM_RU "Случайно" struct retro_core_option_v2_category option_cats_ru[] = { { @@ -19378,6 +24682,10 @@ struct retro_core_option_v2_definition option_defs_ru[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_RU }, { "nescap", OPTION_VAL_NESCAP_RU }, { "wavebeam", OPTION_VAL_WAVEBEAM_RU }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_RU }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_RU }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_RU }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_RU }, { "raw", OPTION_VAL_RAW_RU }, { "custom", OPTION_VAL_CUSTOM_RU }, { NULL, NULL }, @@ -19418,6 +24726,65 @@ struct retro_core_option_v2_definition option_defs_ru[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_RU, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_RU, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_RU, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_RU, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_RU }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_RU }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_RU }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_RU }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_RU }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_RU }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_RU }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_RU }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_RU }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_RU }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_RU }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_RU }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_RU }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_RU }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_RU }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_RU }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_RU }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_RU }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_RU }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_RU }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_RU }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_RU }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_RU }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_RU }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_RU }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_RU }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_RU }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_RU }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_RU }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_RU }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_RU }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_RU }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_RU, @@ -19569,8 +24936,8 @@ struct retro_core_option_v2_definition option_defs_ru[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_RU }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_RU }, + { "clightgun", OPTION_VAL_CLIGHTGUN_RU }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_RU }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_RU }, { "mouse", OPTION_VAL_MOUSE_RU }, { NULL, NULL }, @@ -19625,10 +24992,10 @@ struct retro_core_option_v2_definition option_defs_ru[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_RU, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_RU, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_RU, + FCEUMM_ZAPPER_TRIGGER_INFO_0_RU, NULL, "input", { @@ -19639,10 +25006,10 @@ struct retro_core_option_v2_definition option_defs_ru[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_RU, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_RU, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_RU, + FCEUMM_ZAPPER_SENSOR_INFO_0_RU, NULL, "input", { @@ -19773,6 +25140,10 @@ struct retro_core_options_v2 options_ru = { #define OPTION_VAL_NES_CLASSIC_FBX_FS_SI NULL #define OPTION_VAL_NESCAP_SI NULL #define OPTION_VAL_WAVEBEAM_SI NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_SI NULL +#define OPTION_VAL_MAGNUM_FBX_SI NULL +#define OPTION_VAL_SMOOTH_V2_FBX_SI NULL +#define OPTION_VAL_NES_CLASSIC_FBX_SI NULL #define OPTION_VAL_RAW_SI NULL #define OPTION_VAL_CUSTOM_SI NULL #define FCEUMM_NTSC_FILTER_LABEL_SI NULL @@ -19786,6 +25157,42 @@ struct retro_core_options_v2 options_ru = { #define OPTION_VAL_LOW_SI NULL #define OPTION_VAL_HIGH_SI NULL #define OPTION_VAL_VERY_HIGH_SI NULL +#define FCEUMM_SNDLOWPASS_LABEL_SI NULL +#define FCEUMM_SNDLOWPASS_INFO_0_SI NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_SI NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_SI NULL +#define OPTION_VAL_01_MS_DELAY_SI NULL +#define OPTION_VAL_02_MS_DELAY_SI NULL +#define OPTION_VAL_03_MS_DELAY_SI NULL +#define OPTION_VAL_04_MS_DELAY_SI NULL +#define OPTION_VAL_05_MS_DELAY_SI NULL +#define OPTION_VAL_06_MS_DELAY_SI NULL +#define OPTION_VAL_07_MS_DELAY_SI NULL +#define OPTION_VAL_08_MS_DELAY_SI NULL +#define OPTION_VAL_09_MS_DELAY_SI NULL +#define OPTION_VAL_10_MS_DELAY_SI NULL +#define OPTION_VAL_11_MS_DELAY_SI NULL +#define OPTION_VAL_12_MS_DELAY_SI NULL +#define OPTION_VAL_13_MS_DELAY_SI NULL +#define OPTION_VAL_14_MS_DELAY_SI NULL +#define OPTION_VAL_15_MS_DELAY_SI NULL +#define OPTION_VAL_16_MS_DELAY_SI NULL +#define OPTION_VAL_17_MS_DELAY_SI NULL +#define OPTION_VAL_18_MS_DELAY_SI NULL +#define OPTION_VAL_19_MS_DELAY_SI NULL +#define OPTION_VAL_20_MS_DELAY_SI NULL +#define OPTION_VAL_21_MS_DELAY_SI NULL +#define OPTION_VAL_22_MS_DELAY_SI NULL +#define OPTION_VAL_23_MS_DELAY_SI NULL +#define OPTION_VAL_24_MS_DELAY_SI NULL +#define OPTION_VAL_25_MS_DELAY_SI NULL +#define OPTION_VAL_26_MS_DELAY_SI NULL +#define OPTION_VAL_27_MS_DELAY_SI NULL +#define OPTION_VAL_28_MS_DELAY_SI NULL +#define OPTION_VAL_29_MS_DELAY_SI NULL +#define OPTION_VAL_30_MS_DELAY_SI NULL +#define OPTION_VAL_31_MS_DELAY_SI NULL +#define OPTION_VAL_32_MS_DELAY_SI NULL #define FCEUMM_SWAPDUTY_LABEL_SI NULL #define FCEUMM_SWAPDUTY_LABEL_CAT_SI NULL #define FCEUMM_SWAPDUTY_INFO_0_SI NULL @@ -19827,18 +25234,18 @@ struct retro_core_options_v2 options_ru = { #define FCEUMM_TURBO_DELAY_INFO_0_SI NULL #define FCEUMM_ZAPPER_MODE_LABEL_SI NULL #define FCEUMM_ZAPPER_MODE_INFO_0_SI NULL -#define OPTION_VAL_C_LIGHTGUN_SI NULL -#define OPTION_VAL_ST_LIGHTGUN_SI NULL +#define OPTION_VAL_CLIGHTGUN_SI NULL +#define OPTION_VAL_STLIGHTGUN_SI NULL #define OPTION_VAL_TOUCHSCREEN_SI NULL #define OPTION_VAL_MOUSE_SI NULL #define FCEUMM_SHOW_CROSSHAIR_LABEL_SI NULL #define FCEUMM_SHOW_CROSSHAIR_INFO_0_SI NULL #define FCEUMM_ZAPPER_TOLERANCE_LABEL_SI NULL #define FCEUMM_ZAPPER_TOLERANCE_INFO_0_SI NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_SI NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_SI NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_SI NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_SI NULL +#define FCEUMM_ZAPPER_TRIGGER_LABEL_SI NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_SI NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_SI NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_SI NULL #define FCEUMM_UP_DOWN_ALLOWED_LABEL_SI NULL #define FCEUMM_UP_DOWN_ALLOWED_INFO_0_SI NULL #define FCEUMM_NOSPRITELIMIT_LABEL_SI NULL @@ -20034,6 +25441,10 @@ struct retro_core_option_v2_definition option_defs_si[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_SI }, { "nescap", OPTION_VAL_NESCAP_SI }, { "wavebeam", OPTION_VAL_WAVEBEAM_SI }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_SI }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_SI }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_SI }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_SI }, { "raw", OPTION_VAL_RAW_SI }, { "custom", OPTION_VAL_CUSTOM_SI }, { NULL, NULL }, @@ -20074,6 +25485,65 @@ struct retro_core_option_v2_definition option_defs_si[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_SI, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_SI, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_SI, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_SI, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_SI }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_SI }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_SI }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_SI }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_SI }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_SI }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_SI }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_SI }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_SI }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_SI }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_SI }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_SI }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_SI }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_SI }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_SI }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_SI }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_SI }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_SI }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_SI }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_SI }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_SI }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_SI }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_SI }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_SI }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_SI }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_SI }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_SI }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_SI }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_SI }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_SI }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_SI }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_SI }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_SI, @@ -20225,8 +25695,8 @@ struct retro_core_option_v2_definition option_defs_si[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_SI }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_SI }, + { "clightgun", OPTION_VAL_CLIGHTGUN_SI }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_SI }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_SI }, { "mouse", OPTION_VAL_MOUSE_SI }, { NULL, NULL }, @@ -20281,10 +25751,10 @@ struct retro_core_option_v2_definition option_defs_si[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_SI, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_SI, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_SI, + FCEUMM_ZAPPER_TRIGGER_INFO_0_SI, NULL, "input", { @@ -20295,10 +25765,10 @@ struct retro_core_option_v2_definition option_defs_si[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_SI, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_SI, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_SI, + FCEUMM_ZAPPER_SENSOR_INFO_0_SI, NULL, "input", { @@ -20375,7 +25845,7 @@ struct retro_core_options_v2 options_si = { /* RETRO_LANGUAGE_SK */ -#define CATEGORY_SYSTEM_LABEL_SK NULL +#define CATEGORY_SYSTEM_LABEL_SK "Systém" #define CATEGORY_SYSTEM_INFO_0_SK NULL #define CATEGORY_VIDEO_LABEL_SK NULL #define CATEGORY_VIDEO_INFO_0_SK NULL @@ -20384,11 +25854,11 @@ struct retro_core_options_v2 options_si = { #define CATEGORY_AUDIO_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_LABEL_SK "Emulačné hacky" #define CATEGORY_HACKS_INFO_0_SK NULL -#define CATEGORY_DIP_SWITCH_LABEL_SK NULL +#define CATEGORY_DIP_SWITCH_LABEL_SK "DIP prepínače" #define CATEGORY_DIP_SWITCH_INFO_0_SK NULL -#define FCEUMM_REGION_LABEL_SK NULL +#define FCEUMM_REGION_LABEL_SK "Región" #define FCEUMM_REGION_INFO_0_SK NULL #define OPTION_VAL_AUTO_SK NULL #define OPTION_VAL_NTSC_SK NULL @@ -20400,20 +25870,20 @@ struct retro_core_options_v2 options_si = { #define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_SK NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_SK NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_SK NULL -#define FCEUMM_ASPECT_LABEL_SK NULL +#define FCEUMM_ASPECT_LABEL_SK "Pomer strán" #define FCEUMM_ASPECT_INFO_0_SK NULL #define OPTION_VAL_8_7_PAR_SK NULL #define OPTION_VAL_4_3_SK NULL #define OPTION_VAL_PP_SK NULL -#define FCEUMM_OVERSCAN_LABEL_SK NULL +#define FCEUMM_OVERSCAN_LABEL_SK "Orezať overscan" #define FCEUMM_OVERSCAN_INFO_0_SK NULL #define FCEUMM_OVERSCAN_H_LABEL_SK NULL #define FCEUMM_OVERSCAN_H_INFO_0_SK NULL #define FCEUMM_OVERSCAN_V_LABEL_SK NULL #define FCEUMM_OVERSCAN_V_INFO_0_SK NULL -#define FCEUMM_PALETTE_LABEL_SK NULL +#define FCEUMM_PALETTE_LABEL_SK "Farebná paleta" #define FCEUMM_PALETTE_INFO_0_SK NULL -#define OPTION_VAL_DEFAULT_SK NULL +#define OPTION_VAL_DEFAULT_SK "Predvolené" #define OPTION_VAL_ASQREALC_SK NULL #define OPTION_VAL_NINTENDO_VC_SK NULL #define OPTION_VAL_RGB_SK NULL @@ -20429,19 +25899,59 @@ struct retro_core_options_v2 options_si = { #define OPTION_VAL_NES_CLASSIC_FBX_FS_SK NULL #define OPTION_VAL_NESCAP_SK NULL #define OPTION_VAL_WAVEBEAM_SK NULL -#define OPTION_VAL_RAW_SK NULL -#define OPTION_VAL_CUSTOM_SK NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_SK NULL +#define OPTION_VAL_MAGNUM_FBX_SK NULL +#define OPTION_VAL_SMOOTH_V2_FBX_SK NULL +#define OPTION_VAL_NES_CLASSIC_FBX_SK NULL +#define OPTION_VAL_RAW_SK "Čisté" +#define OPTION_VAL_CUSTOM_SK "Vlastné" #define FCEUMM_NTSC_FILTER_LABEL_SK NULL #define FCEUMM_NTSC_FILTER_INFO_0_SK NULL -#define OPTION_VAL_COMPOSITE_SK NULL +#define OPTION_VAL_COMPOSITE_SK "Kompozit" #define OPTION_VAL_SVIDEO_SK NULL #define OPTION_VAL_RGB_O9_SK NULL -#define OPTION_VAL_MONOCHROME_SK NULL -#define FCEUMM_SNDQUALITY_LABEL_SK NULL +#define OPTION_VAL_MONOCHROME_SK "Čiernobiele" +#define FCEUMM_SNDQUALITY_LABEL_SK "Kvalita zvuku" #define FCEUMM_SNDQUALITY_INFO_0_SK NULL -#define OPTION_VAL_LOW_SK NULL -#define OPTION_VAL_HIGH_SK NULL -#define OPTION_VAL_VERY_HIGH_SK NULL +#define OPTION_VAL_LOW_SK "Nízke" +#define OPTION_VAL_HIGH_SK "Vysoké" +#define OPTION_VAL_VERY_HIGH_SK "Veľmi vysoké" +#define FCEUMM_SNDLOWPASS_LABEL_SK NULL +#define FCEUMM_SNDLOWPASS_INFO_0_SK NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_SK NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_SK NULL +#define OPTION_VAL_01_MS_DELAY_SK NULL +#define OPTION_VAL_02_MS_DELAY_SK NULL +#define OPTION_VAL_03_MS_DELAY_SK NULL +#define OPTION_VAL_04_MS_DELAY_SK NULL +#define OPTION_VAL_05_MS_DELAY_SK NULL +#define OPTION_VAL_06_MS_DELAY_SK NULL +#define OPTION_VAL_07_MS_DELAY_SK NULL +#define OPTION_VAL_08_MS_DELAY_SK NULL +#define OPTION_VAL_09_MS_DELAY_SK NULL +#define OPTION_VAL_10_MS_DELAY_SK NULL +#define OPTION_VAL_11_MS_DELAY_SK NULL +#define OPTION_VAL_12_MS_DELAY_SK NULL +#define OPTION_VAL_13_MS_DELAY_SK NULL +#define OPTION_VAL_14_MS_DELAY_SK NULL +#define OPTION_VAL_15_MS_DELAY_SK NULL +#define OPTION_VAL_16_MS_DELAY_SK NULL +#define OPTION_VAL_17_MS_DELAY_SK NULL +#define OPTION_VAL_18_MS_DELAY_SK NULL +#define OPTION_VAL_19_MS_DELAY_SK NULL +#define OPTION_VAL_20_MS_DELAY_SK NULL +#define OPTION_VAL_21_MS_DELAY_SK NULL +#define OPTION_VAL_22_MS_DELAY_SK NULL +#define OPTION_VAL_23_MS_DELAY_SK NULL +#define OPTION_VAL_24_MS_DELAY_SK NULL +#define OPTION_VAL_25_MS_DELAY_SK NULL +#define OPTION_VAL_26_MS_DELAY_SK NULL +#define OPTION_VAL_27_MS_DELAY_SK NULL +#define OPTION_VAL_28_MS_DELAY_SK NULL +#define OPTION_VAL_29_MS_DELAY_SK NULL +#define OPTION_VAL_30_MS_DELAY_SK NULL +#define OPTION_VAL_31_MS_DELAY_SK NULL +#define OPTION_VAL_32_MS_DELAY_SK NULL #define FCEUMM_SWAPDUTY_LABEL_SK NULL #define FCEUMM_SWAPDUTY_LABEL_CAT_SK NULL #define FCEUMM_SWAPDUTY_INFO_0_SK NULL @@ -20473,33 +25983,33 @@ struct retro_core_options_v2 options_si = { #define FCEUMM_APU_5_LABEL_SK NULL #define FCEUMM_APU_5_LABEL_CAT_SK NULL #define FCEUMM_APU_5_INFO_0_SK NULL -#define FCEUMM_TURBO_ENABLE_LABEL_SK NULL +#define FCEUMM_TURBO_ENABLE_LABEL_SK "Povoliť Turbo" #define FCEUMM_TURBO_ENABLE_INFO_0_SK NULL -#define OPTION_VAL_NONE_SK NULL -#define OPTION_VAL_PLAYER_1_SK NULL -#define OPTION_VAL_PLAYER_2_SK NULL -#define OPTION_VAL_BOTH_SK NULL +#define OPTION_VAL_NONE_SK "Žiadne" +#define OPTION_VAL_PLAYER_1_SK "Hráč 1" +#define OPTION_VAL_PLAYER_2_SK "Hráč 2" +#define OPTION_VAL_BOTH_SK "Obe" #define FCEUMM_TURBO_DELAY_LABEL_SK NULL #define FCEUMM_TURBO_DELAY_INFO_0_SK NULL #define FCEUMM_ZAPPER_MODE_LABEL_SK NULL #define FCEUMM_ZAPPER_MODE_INFO_0_SK NULL -#define OPTION_VAL_C_LIGHTGUN_SK NULL -#define OPTION_VAL_ST_LIGHTGUN_SK NULL -#define OPTION_VAL_TOUCHSCREEN_SK NULL -#define OPTION_VAL_MOUSE_SK NULL +#define OPTION_VAL_CLIGHTGUN_SK NULL +#define OPTION_VAL_STLIGHTGUN_SK NULL +#define OPTION_VAL_TOUCHSCREEN_SK "Dotykový displej" +#define OPTION_VAL_MOUSE_SK "Myš" #define FCEUMM_SHOW_CROSSHAIR_LABEL_SK NULL #define FCEUMM_SHOW_CROSSHAIR_INFO_0_SK NULL #define FCEUMM_ZAPPER_TOLERANCE_LABEL_SK NULL #define FCEUMM_ZAPPER_TOLERANCE_INFO_0_SK NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_SK NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_SK NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_SK NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_SK NULL +#define FCEUMM_ZAPPER_TRIGGER_LABEL_SK NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_SK NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_SK NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_SK NULL #define FCEUMM_UP_DOWN_ALLOWED_LABEL_SK NULL #define FCEUMM_UP_DOWN_ALLOWED_INFO_0_SK NULL #define FCEUMM_NOSPRITELIMIT_LABEL_SK NULL #define FCEUMM_NOSPRITELIMIT_INFO_0_SK NULL -#define FCEUMM_OVERCLOCKING_LABEL_SK NULL +#define FCEUMM_OVERCLOCKING_LABEL_SK "Pretaktovať" #define FCEUMM_OVERCLOCKING_INFO_0_SK NULL #define OPTION_VAL_2X_POSTRENDER_SK NULL #define OPTION_VAL_2X_VBLANK_SK NULL @@ -20507,7 +26017,7 @@ struct retro_core_options_v2 options_si = { #define FCEUMM_RAMSTATE_INFO_0_SK NULL #define OPTION_VAL_FILL_FF_SK NULL #define OPTION_VAL_FILL_00_SK NULL -#define OPTION_VAL_RANDOM_SK NULL +#define OPTION_VAL_RANDOM_SK "Náhodné" struct retro_core_option_v2_category option_cats_sk[] = { { @@ -20690,6 +26200,10 @@ struct retro_core_option_v2_definition option_defs_sk[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_SK }, { "nescap", OPTION_VAL_NESCAP_SK }, { "wavebeam", OPTION_VAL_WAVEBEAM_SK }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_SK }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_SK }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_SK }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_SK }, { "raw", OPTION_VAL_RAW_SK }, { "custom", OPTION_VAL_CUSTOM_SK }, { NULL, NULL }, @@ -20730,6 +26244,65 @@ struct retro_core_option_v2_definition option_defs_sk[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_SK, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_SK, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_SK, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_SK, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_SK }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_SK }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_SK }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_SK }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_SK }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_SK }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_SK }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_SK }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_SK }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_SK }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_SK }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_SK }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_SK }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_SK }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_SK }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_SK }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_SK }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_SK }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_SK }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_SK }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_SK }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_SK }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_SK }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_SK }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_SK }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_SK }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_SK }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_SK }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_SK }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_SK }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_SK }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_SK }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_SK, @@ -20881,8 +26454,8 @@ struct retro_core_option_v2_definition option_defs_sk[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_SK }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_SK }, + { "clightgun", OPTION_VAL_CLIGHTGUN_SK }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_SK }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_SK }, { "mouse", OPTION_VAL_MOUSE_SK }, { NULL, NULL }, @@ -20937,10 +26510,10 @@ struct retro_core_option_v2_definition option_defs_sk[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_SK, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_SK, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_SK, + FCEUMM_ZAPPER_TRIGGER_INFO_0_SK, NULL, "input", { @@ -20951,10 +26524,10 @@ struct retro_core_option_v2_definition option_defs_sk[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_SK, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_SK, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_SK, + FCEUMM_ZAPPER_SENSOR_INFO_0_SK, NULL, "input", { @@ -21056,7 +26629,7 @@ struct retro_core_options_v2 options_sk = { #define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_SR NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_SR NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_SR NULL -#define FCEUMM_ASPECT_LABEL_SR NULL +#define FCEUMM_ASPECT_LABEL_SR "Odnos ekrana" #define FCEUMM_ASPECT_INFO_0_SR NULL #define OPTION_VAL_8_7_PAR_SR NULL #define OPTION_VAL_4_3_SR NULL @@ -21085,6 +26658,10 @@ struct retro_core_options_v2 options_sk = { #define OPTION_VAL_NES_CLASSIC_FBX_FS_SR NULL #define OPTION_VAL_NESCAP_SR NULL #define OPTION_VAL_WAVEBEAM_SR NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_SR NULL +#define OPTION_VAL_MAGNUM_FBX_SR NULL +#define OPTION_VAL_SMOOTH_V2_FBX_SR NULL +#define OPTION_VAL_NES_CLASSIC_FBX_SR NULL #define OPTION_VAL_RAW_SR NULL #define OPTION_VAL_CUSTOM_SR NULL #define FCEUMM_NTSC_FILTER_LABEL_SR NULL @@ -21098,6 +26675,42 @@ struct retro_core_options_v2 options_sk = { #define OPTION_VAL_LOW_SR NULL #define OPTION_VAL_HIGH_SR NULL #define OPTION_VAL_VERY_HIGH_SR NULL +#define FCEUMM_SNDLOWPASS_LABEL_SR NULL +#define FCEUMM_SNDLOWPASS_INFO_0_SR NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_SR NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_SR NULL +#define OPTION_VAL_01_MS_DELAY_SR NULL +#define OPTION_VAL_02_MS_DELAY_SR NULL +#define OPTION_VAL_03_MS_DELAY_SR NULL +#define OPTION_VAL_04_MS_DELAY_SR NULL +#define OPTION_VAL_05_MS_DELAY_SR NULL +#define OPTION_VAL_06_MS_DELAY_SR NULL +#define OPTION_VAL_07_MS_DELAY_SR NULL +#define OPTION_VAL_08_MS_DELAY_SR NULL +#define OPTION_VAL_09_MS_DELAY_SR NULL +#define OPTION_VAL_10_MS_DELAY_SR NULL +#define OPTION_VAL_11_MS_DELAY_SR NULL +#define OPTION_VAL_12_MS_DELAY_SR NULL +#define OPTION_VAL_13_MS_DELAY_SR NULL +#define OPTION_VAL_14_MS_DELAY_SR NULL +#define OPTION_VAL_15_MS_DELAY_SR NULL +#define OPTION_VAL_16_MS_DELAY_SR NULL +#define OPTION_VAL_17_MS_DELAY_SR NULL +#define OPTION_VAL_18_MS_DELAY_SR NULL +#define OPTION_VAL_19_MS_DELAY_SR NULL +#define OPTION_VAL_20_MS_DELAY_SR NULL +#define OPTION_VAL_21_MS_DELAY_SR NULL +#define OPTION_VAL_22_MS_DELAY_SR NULL +#define OPTION_VAL_23_MS_DELAY_SR NULL +#define OPTION_VAL_24_MS_DELAY_SR NULL +#define OPTION_VAL_25_MS_DELAY_SR NULL +#define OPTION_VAL_26_MS_DELAY_SR NULL +#define OPTION_VAL_27_MS_DELAY_SR NULL +#define OPTION_VAL_28_MS_DELAY_SR NULL +#define OPTION_VAL_29_MS_DELAY_SR NULL +#define OPTION_VAL_30_MS_DELAY_SR NULL +#define OPTION_VAL_31_MS_DELAY_SR NULL +#define OPTION_VAL_32_MS_DELAY_SR NULL #define FCEUMM_SWAPDUTY_LABEL_SR NULL #define FCEUMM_SWAPDUTY_LABEL_CAT_SR NULL #define FCEUMM_SWAPDUTY_INFO_0_SR NULL @@ -21139,18 +26752,18 @@ struct retro_core_options_v2 options_sk = { #define FCEUMM_TURBO_DELAY_INFO_0_SR NULL #define FCEUMM_ZAPPER_MODE_LABEL_SR NULL #define FCEUMM_ZAPPER_MODE_INFO_0_SR NULL -#define OPTION_VAL_C_LIGHTGUN_SR NULL -#define OPTION_VAL_ST_LIGHTGUN_SR NULL +#define OPTION_VAL_CLIGHTGUN_SR NULL +#define OPTION_VAL_STLIGHTGUN_SR NULL #define OPTION_VAL_TOUCHSCREEN_SR NULL #define OPTION_VAL_MOUSE_SR NULL #define FCEUMM_SHOW_CROSSHAIR_LABEL_SR NULL #define FCEUMM_SHOW_CROSSHAIR_INFO_0_SR NULL #define FCEUMM_ZAPPER_TOLERANCE_LABEL_SR NULL #define FCEUMM_ZAPPER_TOLERANCE_INFO_0_SR NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_SR NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_SR NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_SR NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_SR NULL +#define FCEUMM_ZAPPER_TRIGGER_LABEL_SR NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_SR NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_SR NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_SR NULL #define FCEUMM_UP_DOWN_ALLOWED_LABEL_SR NULL #define FCEUMM_UP_DOWN_ALLOWED_INFO_0_SR NULL #define FCEUMM_NOSPRITELIMIT_LABEL_SR NULL @@ -21346,6 +26959,10 @@ struct retro_core_option_v2_definition option_defs_sr[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_SR }, { "nescap", OPTION_VAL_NESCAP_SR }, { "wavebeam", OPTION_VAL_WAVEBEAM_SR }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_SR }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_SR }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_SR }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_SR }, { "raw", OPTION_VAL_RAW_SR }, { "custom", OPTION_VAL_CUSTOM_SR }, { NULL, NULL }, @@ -21386,6 +27003,65 @@ struct retro_core_option_v2_definition option_defs_sr[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_SR, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_SR, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_SR, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_SR, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_SR }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_SR }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_SR }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_SR }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_SR }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_SR }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_SR }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_SR }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_SR }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_SR }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_SR }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_SR }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_SR }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_SR }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_SR }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_SR }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_SR }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_SR }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_SR }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_SR }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_SR }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_SR }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_SR }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_SR }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_SR }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_SR }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_SR }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_SR }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_SR }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_SR }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_SR }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_SR }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_SR, @@ -21537,8 +27213,8 @@ struct retro_core_option_v2_definition option_defs_sr[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_SR }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_SR }, + { "clightgun", OPTION_VAL_CLIGHTGUN_SR }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_SR }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_SR }, { "mouse", OPTION_VAL_MOUSE_SR }, { NULL, NULL }, @@ -21593,10 +27269,10 @@ struct retro_core_option_v2_definition option_defs_sr[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_SR, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_SR, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_SR, + FCEUMM_ZAPPER_TRIGGER_INFO_0_SR, NULL, "input", { @@ -21607,10 +27283,10 @@ struct retro_core_option_v2_definition option_defs_sr[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_SR, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_SR, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_SR, + FCEUMM_ZAPPER_SENSOR_INFO_0_SR, NULL, "input", { @@ -21702,7 +27378,7 @@ struct retro_core_options_v2 options_sr = { #define CATEGORY_DIP_SWITCH_INFO_0_SV NULL #define FCEUMM_REGION_LABEL_SV NULL #define FCEUMM_REGION_INFO_0_SV NULL -#define OPTION_VAL_AUTO_SV NULL +#define OPTION_VAL_AUTO_SV "Automatiskt" #define OPTION_VAL_NTSC_SV NULL #define OPTION_VAL_PAL_SV NULL #define OPTION_VAL_DENDY_SV NULL @@ -21712,7 +27388,7 @@ struct retro_core_options_v2 options_sr = { #define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_SV NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_SV NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_SV NULL -#define FCEUMM_ASPECT_LABEL_SV NULL +#define FCEUMM_ASPECT_LABEL_SV "Bildförhållande" #define FCEUMM_ASPECT_INFO_0_SV NULL #define OPTION_VAL_8_7_PAR_SV NULL #define OPTION_VAL_4_3_SV NULL @@ -21723,7 +27399,7 @@ struct retro_core_options_v2 options_sr = { #define FCEUMM_OVERSCAN_H_INFO_0_SV NULL #define FCEUMM_OVERSCAN_V_LABEL_SV NULL #define FCEUMM_OVERSCAN_V_INFO_0_SV NULL -#define FCEUMM_PALETTE_LABEL_SV NULL +#define FCEUMM_PALETTE_LABEL_SV "Färgpalett" #define FCEUMM_PALETTE_INFO_0_SV NULL #define OPTION_VAL_DEFAULT_SV NULL #define OPTION_VAL_ASQREALC_SV NULL @@ -21741,35 +27417,75 @@ struct retro_core_options_v2 options_sr = { #define OPTION_VAL_NES_CLASSIC_FBX_FS_SV NULL #define OPTION_VAL_NESCAP_SV NULL #define OPTION_VAL_WAVEBEAM_SV NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_SV NULL +#define OPTION_VAL_MAGNUM_FBX_SV NULL +#define OPTION_VAL_SMOOTH_V2_FBX_SV NULL +#define OPTION_VAL_NES_CLASSIC_FBX_SV NULL #define OPTION_VAL_RAW_SV NULL -#define OPTION_VAL_CUSTOM_SV NULL +#define OPTION_VAL_CUSTOM_SV "Anpassad" #define FCEUMM_NTSC_FILTER_LABEL_SV NULL #define FCEUMM_NTSC_FILTER_INFO_0_SV NULL -#define OPTION_VAL_COMPOSITE_SV NULL +#define OPTION_VAL_COMPOSITE_SV "Komposit" #define OPTION_VAL_SVIDEO_SV NULL #define OPTION_VAL_RGB_O9_SV NULL -#define OPTION_VAL_MONOCHROME_SV NULL -#define FCEUMM_SNDQUALITY_LABEL_SV NULL +#define OPTION_VAL_MONOCHROME_SV "Monokrom" +#define FCEUMM_SNDQUALITY_LABEL_SV "Ljudkvalitet" #define FCEUMM_SNDQUALITY_INFO_0_SV NULL -#define OPTION_VAL_LOW_SV NULL -#define OPTION_VAL_HIGH_SV NULL +#define OPTION_VAL_LOW_SV "Låg" +#define OPTION_VAL_HIGH_SV "Hög" #define OPTION_VAL_VERY_HIGH_SV NULL +#define FCEUMM_SNDLOWPASS_LABEL_SV NULL +#define FCEUMM_SNDLOWPASS_INFO_0_SV NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_SV NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_SV NULL +#define OPTION_VAL_01_MS_DELAY_SV NULL +#define OPTION_VAL_02_MS_DELAY_SV NULL +#define OPTION_VAL_03_MS_DELAY_SV NULL +#define OPTION_VAL_04_MS_DELAY_SV NULL +#define OPTION_VAL_05_MS_DELAY_SV NULL +#define OPTION_VAL_06_MS_DELAY_SV NULL +#define OPTION_VAL_07_MS_DELAY_SV NULL +#define OPTION_VAL_08_MS_DELAY_SV NULL +#define OPTION_VAL_09_MS_DELAY_SV NULL +#define OPTION_VAL_10_MS_DELAY_SV NULL +#define OPTION_VAL_11_MS_DELAY_SV NULL +#define OPTION_VAL_12_MS_DELAY_SV NULL +#define OPTION_VAL_13_MS_DELAY_SV NULL +#define OPTION_VAL_14_MS_DELAY_SV NULL +#define OPTION_VAL_15_MS_DELAY_SV NULL +#define OPTION_VAL_16_MS_DELAY_SV NULL +#define OPTION_VAL_17_MS_DELAY_SV NULL +#define OPTION_VAL_18_MS_DELAY_SV NULL +#define OPTION_VAL_19_MS_DELAY_SV NULL +#define OPTION_VAL_20_MS_DELAY_SV NULL +#define OPTION_VAL_21_MS_DELAY_SV NULL +#define OPTION_VAL_22_MS_DELAY_SV NULL +#define OPTION_VAL_23_MS_DELAY_SV NULL +#define OPTION_VAL_24_MS_DELAY_SV NULL +#define OPTION_VAL_25_MS_DELAY_SV NULL +#define OPTION_VAL_26_MS_DELAY_SV NULL +#define OPTION_VAL_27_MS_DELAY_SV NULL +#define OPTION_VAL_28_MS_DELAY_SV NULL +#define OPTION_VAL_29_MS_DELAY_SV NULL +#define OPTION_VAL_30_MS_DELAY_SV NULL +#define OPTION_VAL_31_MS_DELAY_SV NULL +#define OPTION_VAL_32_MS_DELAY_SV NULL #define FCEUMM_SWAPDUTY_LABEL_SV NULL #define FCEUMM_SWAPDUTY_LABEL_CAT_SV NULL #define FCEUMM_SWAPDUTY_INFO_0_SV NULL #define FCEUMM_SNDVOLUME_LABEL_SV NULL #define FCEUMM_SNDVOLUME_INFO_0_SV NULL -#define OPTION_VAL_0_SV NULL -#define OPTION_VAL_1_SV NULL -#define OPTION_VAL_2_SV NULL -#define OPTION_VAL_3_SV NULL -#define OPTION_VAL_4_SV NULL -#define OPTION_VAL_5_SV NULL -#define OPTION_VAL_6_SV NULL -#define OPTION_VAL_7_SV NULL -#define OPTION_VAL_8_SV NULL -#define OPTION_VAL_9_SV NULL -#define OPTION_VAL_10_SV NULL +#define OPTION_VAL_0_SV "0 %" +#define OPTION_VAL_1_SV "10 %" +#define OPTION_VAL_2_SV "20 %" +#define OPTION_VAL_3_SV "30 %" +#define OPTION_VAL_4_SV "40 %" +#define OPTION_VAL_5_SV "50 %" +#define OPTION_VAL_6_SV "60 %" +#define OPTION_VAL_7_SV "70 %" +#define OPTION_VAL_8_SV "80 %" +#define OPTION_VAL_9_SV "90 %" +#define OPTION_VAL_10_SV "100 %" #define FCEUMM_APU_1_LABEL_SV NULL #define FCEUMM_APU_1_LABEL_CAT_SV NULL #define FCEUMM_APU_1_INFO_0_SV NULL @@ -21787,26 +27503,26 @@ struct retro_core_options_v2 options_sr = { #define FCEUMM_APU_5_INFO_0_SV NULL #define FCEUMM_TURBO_ENABLE_LABEL_SV NULL #define FCEUMM_TURBO_ENABLE_INFO_0_SV NULL -#define OPTION_VAL_NONE_SV NULL -#define OPTION_VAL_PLAYER_1_SV NULL -#define OPTION_VAL_PLAYER_2_SV NULL -#define OPTION_VAL_BOTH_SV NULL +#define OPTION_VAL_NONE_SV "Ingen" +#define OPTION_VAL_PLAYER_1_SV "Spelare 1" +#define OPTION_VAL_PLAYER_2_SV "Spelare 2" +#define OPTION_VAL_BOTH_SV "Båda" #define FCEUMM_TURBO_DELAY_LABEL_SV NULL #define FCEUMM_TURBO_DELAY_INFO_0_SV NULL #define FCEUMM_ZAPPER_MODE_LABEL_SV NULL #define FCEUMM_ZAPPER_MODE_INFO_0_SV NULL -#define OPTION_VAL_C_LIGHTGUN_SV NULL -#define OPTION_VAL_ST_LIGHTGUN_SV NULL -#define OPTION_VAL_TOUCHSCREEN_SV NULL -#define OPTION_VAL_MOUSE_SV NULL +#define OPTION_VAL_CLIGHTGUN_SV NULL +#define OPTION_VAL_STLIGHTGUN_SV NULL +#define OPTION_VAL_TOUCHSCREEN_SV "Pekskärm" +#define OPTION_VAL_MOUSE_SV "Mus" #define FCEUMM_SHOW_CROSSHAIR_LABEL_SV NULL #define FCEUMM_SHOW_CROSSHAIR_INFO_0_SV NULL #define FCEUMM_ZAPPER_TOLERANCE_LABEL_SV NULL #define FCEUMM_ZAPPER_TOLERANCE_INFO_0_SV NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_SV NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_SV NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_SV NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_SV NULL +#define FCEUMM_ZAPPER_TRIGGER_LABEL_SV NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_SV NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_SV NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_SV NULL #define FCEUMM_UP_DOWN_ALLOWED_LABEL_SV NULL #define FCEUMM_UP_DOWN_ALLOWED_INFO_0_SV NULL #define FCEUMM_NOSPRITELIMIT_LABEL_SV NULL @@ -22002,6 +27718,10 @@ struct retro_core_option_v2_definition option_defs_sv[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_SV }, { "nescap", OPTION_VAL_NESCAP_SV }, { "wavebeam", OPTION_VAL_WAVEBEAM_SV }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_SV }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_SV }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_SV }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_SV }, { "raw", OPTION_VAL_RAW_SV }, { "custom", OPTION_VAL_CUSTOM_SV }, { NULL, NULL }, @@ -22042,6 +27762,65 @@ struct retro_core_option_v2_definition option_defs_sv[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_SV, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_SV, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_SV, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_SV, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_SV }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_SV }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_SV }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_SV }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_SV }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_SV }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_SV }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_SV }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_SV }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_SV }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_SV }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_SV }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_SV }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_SV }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_SV }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_SV }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_SV }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_SV }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_SV }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_SV }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_SV }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_SV }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_SV }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_SV }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_SV }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_SV }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_SV }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_SV }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_SV }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_SV }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_SV }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_SV }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_SV, @@ -22193,8 +27972,8 @@ struct retro_core_option_v2_definition option_defs_sv[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_SV }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_SV }, + { "clightgun", OPTION_VAL_CLIGHTGUN_SV }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_SV }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_SV }, { "mouse", OPTION_VAL_MOUSE_SV }, { NULL, NULL }, @@ -22249,10 +28028,10 @@ struct retro_core_option_v2_definition option_defs_sv[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_SV, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_SV, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_SV, + FCEUMM_ZAPPER_TRIGGER_INFO_0_SV, NULL, "input", { @@ -22263,10 +28042,10 @@ struct retro_core_option_v2_definition option_defs_sv[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_SV, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_SV, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_SV, + FCEUMM_ZAPPER_SENSOR_INFO_0_SV, NULL, "input", { @@ -22344,44 +28123,44 @@ struct retro_core_options_v2 options_sv = { /* RETRO_LANGUAGE_TR */ #define CATEGORY_SYSTEM_LABEL_TR "Sistem" -#define CATEGORY_SYSTEM_INFO_0_TR "Bölge ve donanım eklenti parametrelerini yapılandırın." +#define CATEGORY_SYSTEM_INFO_0_TR NULL #define CATEGORY_VIDEO_LABEL_TR NULL -#define CATEGORY_VIDEO_INFO_0_TR "En boy oranını, görüntü kırpmayı, renk paletini, video filtresi seçeneklerini yapılandırın." -#define CATEGORY_VIDEO_INFO_1_TR "En boy oranını, görüntü kırpmayı, renk paleti seçeneklerini yapılandırın." +#define CATEGORY_VIDEO_INFO_0_TR NULL +#define CATEGORY_VIDEO_INFO_1_TR NULL #define CATEGORY_AUDIO_LABEL_TR "Ses" #define CATEGORY_AUDIO_INFO_0_TR NULL #define CATEGORY_INPUT_LABEL_TR "Girdi" #define CATEGORY_INPUT_INFO_0_TR NULL #define CATEGORY_HACKS_LABEL_TR "Emülatör Geliştirmeleri" -#define CATEGORY_HACKS_INFO_0_TR "Düşük seviyeli performans ve uyumluluğu etkileyen işlemci hız aşırtma ve emülatör doğruluğu parametrelerini yapılandırın." -#define CATEGORY_DIP_SWITCH_LABEL_TR NULL +#define CATEGORY_HACKS_INFO_0_TR "Düşük seviyeli performansı ve uyumluluğu etkileyen işlemci hız aşırtma ve taklit doğruluğu ayarlarını değiştirin." +#define CATEGORY_DIP_SWITCH_LABEL_TR "DIP Anahtarları" #define CATEGORY_DIP_SWITCH_INFO_0_TR NULL -#define FCEUMM_REGION_LABEL_TR NULL -#define FCEUMM_REGION_INFO_0_TR NULL -#define OPTION_VAL_AUTO_TR NULL +#define FCEUMM_REGION_LABEL_TR "Bölge" +#define FCEUMM_REGION_INFO_0_TR "Çekirdeği NTSC, PAL veya Dendy bölge zamanlamaları kullanmaya zorlayın." +#define OPTION_VAL_AUTO_TR "Otomatik" #define OPTION_VAL_NTSC_TR NULL #define OPTION_VAL_PAL_TR NULL #define OPTION_VAL_DENDY_TR NULL -#define FCEUMM_GAME_GENIE_LABEL_TR NULL -#define FCEUMM_GAME_GENIE_INFO_0_TR NULL -#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_LABEL_TR NULL -#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_TR NULL -#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_TR NULL -#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_TR NULL -#define FCEUMM_ASPECT_LABEL_TR NULL -#define FCEUMM_ASPECT_INFO_0_TR NULL +#define FCEUMM_GAME_GENIE_LABEL_TR "Game Genie Eklentisi (Yeniden Başlatılmalı)" +#define FCEUMM_GAME_GENIE_INFO_0_TR "Oyunlar başlatılırken hile kodlarının girilmesine izin vererek Game Genie eklenti kartuşunun taklidini etkinleştirin. Game Genie ROM dosyası 'gamegenie.nes' ön ucun sistem dizininde bulunmalıdır. FDS veya arcade içeriği için geçerli değildir." +#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_LABEL_TR "Gelişmiş Sistem Seçeneklerini Göster" +#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_TR "Gelişmiş sistem seçeneklerini ve ince ayarları göster." +#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_TR "Gelişmiş Ses Seçeneklerini Göster" +#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_TR "Gelişmiş ses seçeneklerini ve ince ayarları gösterin." +#define FCEUMM_ASPECT_LABEL_TR "En Boy Oranı" +#define FCEUMM_ASPECT_INFO_0_TR "Tercih edilen en boy oranını seçin." #define OPTION_VAL_8_7_PAR_TR NULL #define OPTION_VAL_4_3_TR NULL -#define OPTION_VAL_PP_TR NULL -#define FCEUMM_OVERSCAN_LABEL_TR NULL -#define FCEUMM_OVERSCAN_INFO_0_TR NULL -#define FCEUMM_OVERSCAN_H_LABEL_TR NULL -#define FCEUMM_OVERSCAN_H_INFO_0_TR NULL -#define FCEUMM_OVERSCAN_V_LABEL_TR NULL -#define FCEUMM_OVERSCAN_V_INFO_0_TR NULL -#define FCEUMM_PALETTE_LABEL_TR NULL -#define FCEUMM_PALETTE_INFO_0_TR NULL -#define OPTION_VAL_DEFAULT_TR NULL +#define OPTION_VAL_PP_TR "Mükemmel Piksel" +#define FCEUMM_OVERSCAN_LABEL_TR "Aşırı Taramayı Kırp" +#define FCEUMM_OVERSCAN_INFO_0_TR "Ekranın her tarafından 8 piksel fazla taramayı kaldırır." +#define FCEUMM_OVERSCAN_H_LABEL_TR "Yatay Aşırı Taramayı Kırp" +#define FCEUMM_OVERSCAN_H_INFO_0_TR "Standart CRT televizyonlarda görülen aşırı taramayı taklit etmek için ekranın sol ve sağ taraflarındaki 8 pikseli kaldırır." +#define FCEUMM_OVERSCAN_V_LABEL_TR "Dikey Aşırı Taramayı Kırp" +#define FCEUMM_OVERSCAN_V_INFO_0_TR "Standart CRT televizyonlarda görülen aşırı taramayı taklit etmek için ekranın üstünden ve altından 8 pikseli kaldırır." +#define FCEUMM_PALETTE_LABEL_TR "Renk Paleti" +#define FCEUMM_PALETTE_INFO_0_TR "Önceden oluşturulmuş paletler, dosyadan veya ham formattan özel bir 64x3 palet (bir nes-kod çözücü gölgelendiricisi kullanması gerekir) arasından seçim yapın." +#define OPTION_VAL_DEFAULT_TR "Varsayılan" #define OPTION_VAL_ASQREALC_TR NULL #define OPTION_VAL_NINTENDO_VC_TR NULL #define OPTION_VAL_RGB_TR NULL @@ -22397,85 +28176,125 @@ struct retro_core_options_v2 options_sv = { #define OPTION_VAL_NES_CLASSIC_FBX_FS_TR NULL #define OPTION_VAL_NESCAP_TR NULL #define OPTION_VAL_WAVEBEAM_TR NULL -#define OPTION_VAL_RAW_TR NULL -#define OPTION_VAL_CUSTOM_TR NULL -#define FCEUMM_NTSC_FILTER_LABEL_TR NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_TR NULL +#define OPTION_VAL_MAGNUM_FBX_TR NULL +#define OPTION_VAL_SMOOTH_V2_FBX_TR NULL +#define OPTION_VAL_NES_CLASSIC_FBX_TR NULL +#define OPTION_VAL_RAW_TR "İşlenmemiş" +#define OPTION_VAL_CUSTOM_TR "Özel" +#define FCEUMM_NTSC_FILTER_LABEL_TR "NTSC Filtresi" #define FCEUMM_NTSC_FILTER_INFO_0_TR NULL #define OPTION_VAL_COMPOSITE_TR NULL #define OPTION_VAL_SVIDEO_TR NULL #define OPTION_VAL_RGB_O9_TR NULL -#define OPTION_VAL_MONOCHROME_TR NULL -#define FCEUMM_SNDQUALITY_LABEL_TR NULL -#define FCEUMM_SNDQUALITY_INFO_0_TR NULL -#define OPTION_VAL_LOW_TR NULL -#define OPTION_VAL_HIGH_TR NULL -#define OPTION_VAL_VERY_HIGH_TR NULL -#define FCEUMM_SWAPDUTY_LABEL_TR NULL -#define FCEUMM_SWAPDUTY_LABEL_CAT_TR NULL -#define FCEUMM_SWAPDUTY_INFO_0_TR NULL -#define FCEUMM_SNDVOLUME_LABEL_TR NULL -#define FCEUMM_SNDVOLUME_INFO_0_TR NULL -#define OPTION_VAL_0_TR NULL -#define OPTION_VAL_1_TR NULL -#define OPTION_VAL_2_TR NULL -#define OPTION_VAL_3_TR NULL -#define OPTION_VAL_4_TR NULL -#define OPTION_VAL_5_TR NULL -#define OPTION_VAL_6_TR NULL -#define OPTION_VAL_7_TR NULL -#define OPTION_VAL_8_TR NULL -#define OPTION_VAL_9_TR NULL -#define OPTION_VAL_10_TR NULL -#define FCEUMM_APU_1_LABEL_TR NULL -#define FCEUMM_APU_1_LABEL_CAT_TR NULL -#define FCEUMM_APU_1_INFO_0_TR NULL -#define FCEUMM_APU_2_LABEL_TR NULL -#define FCEUMM_APU_2_LABEL_CAT_TR NULL -#define FCEUMM_APU_2_INFO_0_TR NULL -#define FCEUMM_APU_3_LABEL_TR NULL -#define FCEUMM_APU_3_LABEL_CAT_TR NULL -#define FCEUMM_APU_3_INFO_0_TR NULL -#define FCEUMM_APU_4_LABEL_TR NULL -#define FCEUMM_APU_4_LABEL_CAT_TR NULL -#define FCEUMM_APU_4_INFO_0_TR NULL -#define FCEUMM_APU_5_LABEL_TR NULL -#define FCEUMM_APU_5_LABEL_CAT_TR NULL -#define FCEUMM_APU_5_INFO_0_TR NULL -#define FCEUMM_TURBO_ENABLE_LABEL_TR NULL -#define FCEUMM_TURBO_ENABLE_INFO_0_TR NULL -#define OPTION_VAL_NONE_TR NULL -#define OPTION_VAL_PLAYER_1_TR NULL -#define OPTION_VAL_PLAYER_2_TR NULL -#define OPTION_VAL_BOTH_TR NULL -#define FCEUMM_TURBO_DELAY_LABEL_TR NULL -#define FCEUMM_TURBO_DELAY_INFO_0_TR NULL -#define FCEUMM_ZAPPER_MODE_LABEL_TR NULL +#define OPTION_VAL_MONOCHROME_TR "Tek Renk" +#define FCEUMM_SNDQUALITY_LABEL_TR "Ses Kalitesi" +#define FCEUMM_SNDQUALITY_INFO_0_TR "Daha yüksek kaliteli sesi etkinleştirin. Performans gereksinimlerini artırır." +#define OPTION_VAL_LOW_TR "Düşük" +#define OPTION_VAL_HIGH_TR "Yüksek" +#define OPTION_VAL_VERY_HIGH_TR "Çok Yüksek" +#define FCEUMM_SNDLOWPASS_LABEL_TR NULL +#define FCEUMM_SNDLOWPASS_INFO_0_TR NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_TR NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_TR NULL +#define OPTION_VAL_01_MS_DELAY_TR NULL +#define OPTION_VAL_02_MS_DELAY_TR NULL +#define OPTION_VAL_03_MS_DELAY_TR NULL +#define OPTION_VAL_04_MS_DELAY_TR NULL +#define OPTION_VAL_05_MS_DELAY_TR NULL +#define OPTION_VAL_06_MS_DELAY_TR NULL +#define OPTION_VAL_07_MS_DELAY_TR NULL +#define OPTION_VAL_08_MS_DELAY_TR NULL +#define OPTION_VAL_09_MS_DELAY_TR NULL +#define OPTION_VAL_10_MS_DELAY_TR NULL +#define OPTION_VAL_11_MS_DELAY_TR NULL +#define OPTION_VAL_12_MS_DELAY_TR NULL +#define OPTION_VAL_13_MS_DELAY_TR NULL +#define OPTION_VAL_14_MS_DELAY_TR NULL +#define OPTION_VAL_15_MS_DELAY_TR NULL +#define OPTION_VAL_16_MS_DELAY_TR NULL +#define OPTION_VAL_17_MS_DELAY_TR NULL +#define OPTION_VAL_18_MS_DELAY_TR NULL +#define OPTION_VAL_19_MS_DELAY_TR NULL +#define OPTION_VAL_20_MS_DELAY_TR NULL +#define OPTION_VAL_21_MS_DELAY_TR NULL +#define OPTION_VAL_22_MS_DELAY_TR NULL +#define OPTION_VAL_23_MS_DELAY_TR NULL +#define OPTION_VAL_24_MS_DELAY_TR NULL +#define OPTION_VAL_25_MS_DELAY_TR NULL +#define OPTION_VAL_26_MS_DELAY_TR NULL +#define OPTION_VAL_27_MS_DELAY_TR NULL +#define OPTION_VAL_28_MS_DELAY_TR NULL +#define OPTION_VAL_29_MS_DELAY_TR NULL +#define OPTION_VAL_30_MS_DELAY_TR NULL +#define OPTION_VAL_31_MS_DELAY_TR NULL +#define OPTION_VAL_32_MS_DELAY_TR NULL +#define FCEUMM_SWAPDUTY_LABEL_TR "Ses Görev Döngülerini Değiştir" +#define FCEUMM_SWAPDUTY_LABEL_CAT_TR "Görev Döngülerini Değiştir" +#define FCEUMM_SWAPDUTY_INFO_0_TR "Darbe dalgası kanalları görev döngüsü bitleri ters çevrilmiş Famiklon üstünden gelen sesi taklit eder." +#define FCEUMM_SNDVOLUME_LABEL_TR "Ana Ses Seviyesi" +#define FCEUMM_SNDVOLUME_INFO_0_TR "Ana ses seviyesini değiştirin." +#define OPTION_VAL_0_TR "%0" +#define OPTION_VAL_1_TR "%10" +#define OPTION_VAL_2_TR "%20" +#define OPTION_VAL_3_TR "%30" +#define OPTION_VAL_4_TR "%40" +#define OPTION_VAL_5_TR "%50" +#define OPTION_VAL_6_TR "%60" +#define OPTION_VAL_7_TR "%70" +#define OPTION_VAL_8_TR "%80" +#define OPTION_VAL_9_TR "%90" +#define OPTION_VAL_10_TR "%100" +#define FCEUMM_APU_1_LABEL_TR "Ses Kanalı 1 (Kare 1)" +#define FCEUMM_APU_1_LABEL_CAT_TR "Kanal 1 (Kare 1)" +#define FCEUMM_APU_1_INFO_0_TR "Darbe dalgası üreteci ses çıkışı 1 için etkinleştirir veya devre dışı bırakır." +#define FCEUMM_APU_2_LABEL_TR "Ses Kanalı 2 (Kare 2)" +#define FCEUMM_APU_2_LABEL_CAT_TR "Kanal 2 (Kare 2)" +#define FCEUMM_APU_2_INFO_0_TR "Darbe dalgası üreteci ses çıkışı 2 için etkinleştirir veya devre dışı bırakır." +#define FCEUMM_APU_3_LABEL_TR "Ses Kanalı 3 (Üçgen)" +#define FCEUMM_APU_3_LABEL_CAT_TR "Kanal 3 (Üçgen)" +#define FCEUMM_APU_3_INFO_0_TR "Üçgen dalga üreteci ses çıkışını etkinleştirir veya devre dışı bırakır." +#define FCEUMM_APU_4_LABEL_TR "Ses Kanalı 4 (Gürültü)" +#define FCEUMM_APU_4_LABEL_CAT_TR "Ses Kanalı 4 (Gürültü)" +#define FCEUMM_APU_4_INFO_0_TR "Gürültü oluşturucu ses çıkışını etkinleştirir veya devre dışı bırakır." +#define FCEUMM_APU_5_LABEL_TR "Ses Kanalı 5 (PCM)" +#define FCEUMM_APU_5_LABEL_CAT_TR "Kanal 5 (PCM)" +#define FCEUMM_APU_5_INFO_0_TR "Delta modülasyon kanalı ses çıkışını etkinleştirir veya devre dışı bırakır." +#define FCEUMM_TURBO_ENABLE_LABEL_TR "Turbo Etkinleştir" +#define FCEUMM_TURBO_ENABLE_INFO_0_TR "Turbo düğmelerini etkinleştirir veya devre dışı bırakır." +#define OPTION_VAL_NONE_TR "Hiçbiri" +#define OPTION_VAL_PLAYER_1_TR "1. Oyuncu" +#define OPTION_VAL_PLAYER_2_TR "2. Oyuncu" +#define OPTION_VAL_BOTH_TR "İkiside" +#define FCEUMM_TURBO_DELAY_LABEL_TR "Turbo Gecikmesi (kare içinde)" +#define FCEUMM_TURBO_DELAY_INFO_0_TR "Karelerdeki turbo düğmelerin tekrar hızı." +#define FCEUMM_ZAPPER_MODE_LABEL_TR "Zapper Kipi" #define FCEUMM_ZAPPER_MODE_INFO_0_TR NULL -#define OPTION_VAL_C_LIGHTGUN_TR NULL -#define OPTION_VAL_ST_LIGHTGUN_TR NULL -#define OPTION_VAL_TOUCHSCREEN_TR NULL -#define OPTION_VAL_MOUSE_TR NULL -#define FCEUMM_SHOW_CROSSHAIR_LABEL_TR NULL +#define OPTION_VAL_CLIGHTGUN_TR NULL +#define OPTION_VAL_STLIGHTGUN_TR NULL +#define OPTION_VAL_TOUCHSCREEN_TR "Dokunmatik Ekran" +#define OPTION_VAL_MOUSE_TR "Fare" +#define FCEUMM_SHOW_CROSSHAIR_LABEL_TR "Zapper Nişangahı Göster" #define FCEUMM_SHOW_CROSSHAIR_INFO_0_TR NULL -#define FCEUMM_ZAPPER_TOLERANCE_LABEL_TR NULL -#define FCEUMM_ZAPPER_TOLERANCE_INFO_0_TR NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_TR NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_TR NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_TR NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_TR NULL -#define FCEUMM_UP_DOWN_ALLOWED_LABEL_TR NULL -#define FCEUMM_UP_DOWN_ALLOWED_INFO_0_TR NULL -#define FCEUMM_NOSPRITELIMIT_LABEL_TR NULL -#define FCEUMM_NOSPRITELIMIT_INFO_0_TR NULL -#define FCEUMM_OVERCLOCKING_LABEL_TR NULL -#define FCEUMM_OVERCLOCKING_INFO_0_TR NULL +#define FCEUMM_ZAPPER_TOLERANCE_LABEL_TR "Zapper Toleransı" +#define FCEUMM_ZAPPER_TOLERANCE_INFO_0_TR "Hedef alandan kaç pikselin hedefte olduğunu ayarlar." +#define FCEUMM_ZAPPER_TRIGGER_LABEL_TR NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_TR NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_TR NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_TR NULL +#define FCEUMM_UP_DOWN_ALLOWED_LABEL_TR "Karşı Yönlere İzin Ver" +#define FCEUMM_UP_DOWN_ALLOWED_INFO_0_TR "Bazı oyunlarda farklı efektler oluşturabilen aynı anda YUKARI+AŞAĞI veya SOL+SAĞ düğme kombinasyonlarına izin verir." +#define FCEUMM_NOSPRITELIMIT_LABEL_TR "Hareket Sınırını Kaldır" +#define FCEUMM_NOSPRITELIMIT_INFO_0_TR "Tarama satırı başına 8 donanım sınırını kaldırır. Bu, hareketli grafiğin titremesini azaltır, ancak bazıları bunu efektler için kullandığından bazı oyunların bozulmasına neden olabilir." +#define FCEUMM_OVERCLOCKING_LABEL_TR "Hız Aşırtma" +#define FCEUMM_OVERCLOCKING_INFO_0_TR "Bazı oyunlarda yavaşlamayı azaltabilen hız aşırtmayı etkinleştirir veya devre dışı bırakır. Postrender yöntemi her oyunla daha uyumludur, Vblank Contra Force gibi oyunlarda daha etkilidir." #define OPTION_VAL_2X_POSTRENDER_TR NULL #define OPTION_VAL_2X_VBLANK_TR NULL -#define FCEUMM_RAMSTATE_LABEL_TR NULL -#define FCEUMM_RAMSTATE_INFO_0_TR NULL +#define FCEUMM_RAMSTATE_LABEL_TR "RAM Açılışta Doldur (Yeniden Başlatılmalı)" +#define FCEUMM_RAMSTATE_INFO_0_TR "Açılışta RAM değerleri. Bazı oyunlar, örnek olarak rastgele sayı üretimi için ilk RAM değerlerine güvenir." #define OPTION_VAL_FILL_FF_TR NULL #define OPTION_VAL_FILL_00_TR NULL -#define OPTION_VAL_RANDOM_TR NULL +#define OPTION_VAL_RANDOM_TR "Rastgele" struct retro_core_option_v2_category option_cats_tr[] = { { @@ -22658,6 +28477,10 @@ struct retro_core_option_v2_definition option_defs_tr[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_TR }, { "nescap", OPTION_VAL_NESCAP_TR }, { "wavebeam", OPTION_VAL_WAVEBEAM_TR }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_TR }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_TR }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_TR }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_TR }, { "raw", OPTION_VAL_RAW_TR }, { "custom", OPTION_VAL_CUSTOM_TR }, { NULL, NULL }, @@ -22698,6 +28521,65 @@ struct retro_core_option_v2_definition option_defs_tr[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_TR, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_TR, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_TR, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_TR, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_TR }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_TR }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_TR }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_TR }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_TR }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_TR }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_TR }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_TR }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_TR }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_TR }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_TR }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_TR }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_TR }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_TR }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_TR }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_TR }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_TR }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_TR }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_TR }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_TR }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_TR }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_TR }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_TR }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_TR }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_TR }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_TR }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_TR }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_TR }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_TR }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_TR }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_TR }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_TR }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_TR, @@ -22849,8 +28731,8 @@ struct retro_core_option_v2_definition option_defs_tr[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_TR }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_TR }, + { "clightgun", OPTION_VAL_CLIGHTGUN_TR }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_TR }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_TR }, { "mouse", OPTION_VAL_MOUSE_TR }, { NULL, NULL }, @@ -22905,10 +28787,10 @@ struct retro_core_option_v2_definition option_defs_tr[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_TR, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_TR, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_TR, + FCEUMM_ZAPPER_TRIGGER_INFO_0_TR, NULL, "input", { @@ -22919,10 +28801,10 @@ struct retro_core_option_v2_definition option_defs_tr[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_TR, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_TR, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_TR, + FCEUMM_ZAPPER_SENSOR_INFO_0_TR, NULL, "input", { @@ -23012,9 +28894,9 @@ struct retro_core_options_v2 options_tr = { #define CATEGORY_HACKS_INFO_0_UK "Налаштування розгону процесора та точності емуляції, що впливають на низькорівневу продуктивність та сумісність." #define CATEGORY_DIP_SWITCH_LABEL_UK NULL #define CATEGORY_DIP_SWITCH_INFO_0_UK NULL -#define FCEUMM_REGION_LABEL_UK NULL +#define FCEUMM_REGION_LABEL_UK "Регіон" #define FCEUMM_REGION_INFO_0_UK NULL -#define OPTION_VAL_AUTO_UK NULL +#define OPTION_VAL_AUTO_UK "Авто" #define OPTION_VAL_NTSC_UK NULL #define OPTION_VAL_PAL_UK NULL #define OPTION_VAL_DENDY_UK NULL @@ -23024,7 +28906,7 @@ struct retro_core_options_v2 options_tr = { #define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_UK NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_UK NULL #define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_UK NULL -#define FCEUMM_ASPECT_LABEL_UK NULL +#define FCEUMM_ASPECT_LABEL_UK "Співвідношення сторін" #define FCEUMM_ASPECT_INFO_0_UK NULL #define OPTION_VAL_8_7_PAR_UK NULL #define OPTION_VAL_4_3_UK NULL @@ -23035,9 +28917,9 @@ struct retro_core_options_v2 options_tr = { #define FCEUMM_OVERSCAN_H_INFO_0_UK NULL #define FCEUMM_OVERSCAN_V_LABEL_UK NULL #define FCEUMM_OVERSCAN_V_INFO_0_UK NULL -#define FCEUMM_PALETTE_LABEL_UK NULL +#define FCEUMM_PALETTE_LABEL_UK "Кольорова палітра" #define FCEUMM_PALETTE_INFO_0_UK NULL -#define OPTION_VAL_DEFAULT_UK NULL +#define OPTION_VAL_DEFAULT_UK "За замовчуванням" #define OPTION_VAL_ASQREALC_UK NULL #define OPTION_VAL_NINTENDO_VC_UK NULL #define OPTION_VAL_RGB_UK NULL @@ -23053,19 +28935,59 @@ struct retro_core_options_v2 options_tr = { #define OPTION_VAL_NES_CLASSIC_FBX_FS_UK NULL #define OPTION_VAL_NESCAP_UK NULL #define OPTION_VAL_WAVEBEAM_UK NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_UK NULL +#define OPTION_VAL_MAGNUM_FBX_UK NULL +#define OPTION_VAL_SMOOTH_V2_FBX_UK NULL +#define OPTION_VAL_NES_CLASSIC_FBX_UK NULL #define OPTION_VAL_RAW_UK NULL -#define OPTION_VAL_CUSTOM_UK NULL +#define OPTION_VAL_CUSTOM_UK "Користувацька" #define FCEUMM_NTSC_FILTER_LABEL_UK NULL #define FCEUMM_NTSC_FILTER_INFO_0_UK NULL -#define OPTION_VAL_COMPOSITE_UK NULL +#define OPTION_VAL_COMPOSITE_UK "Композитний" #define OPTION_VAL_SVIDEO_UK NULL #define OPTION_VAL_RGB_O9_UK NULL -#define OPTION_VAL_MONOCHROME_UK NULL +#define OPTION_VAL_MONOCHROME_UK "Монотонні" #define FCEUMM_SNDQUALITY_LABEL_UK NULL #define FCEUMM_SNDQUALITY_INFO_0_UK NULL #define OPTION_VAL_LOW_UK NULL #define OPTION_VAL_HIGH_UK NULL #define OPTION_VAL_VERY_HIGH_UK NULL +#define FCEUMM_SNDLOWPASS_LABEL_UK NULL +#define FCEUMM_SNDLOWPASS_INFO_0_UK NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_UK NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_UK NULL +#define OPTION_VAL_01_MS_DELAY_UK NULL +#define OPTION_VAL_02_MS_DELAY_UK NULL +#define OPTION_VAL_03_MS_DELAY_UK NULL +#define OPTION_VAL_04_MS_DELAY_UK NULL +#define OPTION_VAL_05_MS_DELAY_UK NULL +#define OPTION_VAL_06_MS_DELAY_UK NULL +#define OPTION_VAL_07_MS_DELAY_UK NULL +#define OPTION_VAL_08_MS_DELAY_UK NULL +#define OPTION_VAL_09_MS_DELAY_UK NULL +#define OPTION_VAL_10_MS_DELAY_UK NULL +#define OPTION_VAL_11_MS_DELAY_UK NULL +#define OPTION_VAL_12_MS_DELAY_UK NULL +#define OPTION_VAL_13_MS_DELAY_UK NULL +#define OPTION_VAL_14_MS_DELAY_UK NULL +#define OPTION_VAL_15_MS_DELAY_UK NULL +#define OPTION_VAL_16_MS_DELAY_UK NULL +#define OPTION_VAL_17_MS_DELAY_UK NULL +#define OPTION_VAL_18_MS_DELAY_UK NULL +#define OPTION_VAL_19_MS_DELAY_UK NULL +#define OPTION_VAL_20_MS_DELAY_UK NULL +#define OPTION_VAL_21_MS_DELAY_UK NULL +#define OPTION_VAL_22_MS_DELAY_UK NULL +#define OPTION_VAL_23_MS_DELAY_UK NULL +#define OPTION_VAL_24_MS_DELAY_UK NULL +#define OPTION_VAL_25_MS_DELAY_UK NULL +#define OPTION_VAL_26_MS_DELAY_UK NULL +#define OPTION_VAL_27_MS_DELAY_UK NULL +#define OPTION_VAL_28_MS_DELAY_UK NULL +#define OPTION_VAL_29_MS_DELAY_UK NULL +#define OPTION_VAL_30_MS_DELAY_UK NULL +#define OPTION_VAL_31_MS_DELAY_UK NULL +#define OPTION_VAL_32_MS_DELAY_UK NULL #define FCEUMM_SWAPDUTY_LABEL_UK NULL #define FCEUMM_SWAPDUTY_LABEL_CAT_UK NULL #define FCEUMM_SWAPDUTY_INFO_0_UK NULL @@ -23107,19 +29029,19 @@ struct retro_core_options_v2 options_tr = { #define FCEUMM_TURBO_DELAY_INFO_0_UK NULL #define FCEUMM_ZAPPER_MODE_LABEL_UK NULL #define FCEUMM_ZAPPER_MODE_INFO_0_UK NULL -#define OPTION_VAL_C_LIGHTGUN_UK NULL -#define OPTION_VAL_ST_LIGHTGUN_UK NULL +#define OPTION_VAL_CLIGHTGUN_UK NULL +#define OPTION_VAL_STLIGHTGUN_UK NULL #define OPTION_VAL_TOUCHSCREEN_UK NULL -#define OPTION_VAL_MOUSE_UK NULL +#define OPTION_VAL_MOUSE_UK "Миша" #define FCEUMM_SHOW_CROSSHAIR_LABEL_UK NULL #define FCEUMM_SHOW_CROSSHAIR_INFO_0_UK NULL #define FCEUMM_ZAPPER_TOLERANCE_LABEL_UK NULL #define FCEUMM_ZAPPER_TOLERANCE_INFO_0_UK NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_UK NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_UK NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_UK NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_UK NULL -#define FCEUMM_UP_DOWN_ALLOWED_LABEL_UK NULL +#define FCEUMM_ZAPPER_TRIGGER_LABEL_UK NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_UK NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_UK NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_UK NULL +#define FCEUMM_UP_DOWN_ALLOWED_LABEL_UK "Дозволити протилежні напрямки" #define FCEUMM_UP_DOWN_ALLOWED_INFO_0_UK NULL #define FCEUMM_NOSPRITELIMIT_LABEL_UK NULL #define FCEUMM_NOSPRITELIMIT_INFO_0_UK NULL @@ -23131,7 +29053,7 @@ struct retro_core_options_v2 options_tr = { #define FCEUMM_RAMSTATE_INFO_0_UK NULL #define OPTION_VAL_FILL_FF_UK NULL #define OPTION_VAL_FILL_00_UK NULL -#define OPTION_VAL_RANDOM_UK NULL +#define OPTION_VAL_RANDOM_UK "Випадково" struct retro_core_option_v2_category option_cats_uk[] = { { @@ -23314,6 +29236,10 @@ struct retro_core_option_v2_definition option_defs_uk[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_UK }, { "nescap", OPTION_VAL_NESCAP_UK }, { "wavebeam", OPTION_VAL_WAVEBEAM_UK }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_UK }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_UK }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_UK }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_UK }, { "raw", OPTION_VAL_RAW_UK }, { "custom", OPTION_VAL_CUSTOM_UK }, { NULL, NULL }, @@ -23354,6 +29280,65 @@ struct retro_core_option_v2_definition option_defs_uk[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_UK, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_UK, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_UK, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_UK, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_UK }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_UK }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_UK }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_UK }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_UK }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_UK }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_UK }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_UK }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_UK }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_UK }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_UK }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_UK }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_UK }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_UK }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_UK }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_UK }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_UK }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_UK }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_UK }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_UK }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_UK }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_UK }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_UK }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_UK }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_UK }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_UK }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_UK }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_UK }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_UK }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_UK }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_UK }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_UK }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_UK, @@ -23505,8 +29490,8 @@ struct retro_core_option_v2_definition option_defs_uk[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_UK }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_UK }, + { "clightgun", OPTION_VAL_CLIGHTGUN_UK }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_UK }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_UK }, { "mouse", OPTION_VAL_MOUSE_UK }, { NULL, NULL }, @@ -23561,10 +29546,10 @@ struct retro_core_option_v2_definition option_defs_uk[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_UK, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_UK, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_UK, + FCEUMM_ZAPPER_TRIGGER_INFO_0_UK, NULL, "input", { @@ -23575,10 +29560,10 @@ struct retro_core_option_v2_definition option_defs_uk[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_UK, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_UK, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_UK, + FCEUMM_ZAPPER_SENSOR_INFO_0_UK, NULL, "input", { @@ -23653,6 +29638,765 @@ struct retro_core_options_v2 options_uk = { option_defs_uk }; +/* RETRO_LANGUAGE_VAL */ + +#define CATEGORY_SYSTEM_LABEL_VAL "Sistema" +#define CATEGORY_SYSTEM_INFO_0_VAL NULL +#define CATEGORY_VIDEO_LABEL_VAL "Vídeo" +#define CATEGORY_VIDEO_INFO_0_VAL NULL +#define CATEGORY_VIDEO_INFO_1_VAL NULL +#define CATEGORY_AUDIO_LABEL_VAL "Àudio" +#define CATEGORY_AUDIO_INFO_0_VAL NULL +#define CATEGORY_INPUT_LABEL_VAL "Entrada" +#define CATEGORY_INPUT_INFO_0_VAL NULL +#define CATEGORY_HACKS_LABEL_VAL NULL +#define CATEGORY_HACKS_INFO_0_VAL NULL +#define CATEGORY_DIP_SWITCH_LABEL_VAL NULL +#define CATEGORY_DIP_SWITCH_INFO_0_VAL NULL +#define FCEUMM_REGION_LABEL_VAL "Regió" +#define FCEUMM_REGION_INFO_0_VAL NULL +#define OPTION_VAL_AUTO_VAL "Selecció automàtica" +#define OPTION_VAL_NTSC_VAL NULL +#define OPTION_VAL_PAL_VAL NULL +#define OPTION_VAL_DENDY_VAL NULL +#define FCEUMM_GAME_GENIE_LABEL_VAL NULL +#define FCEUMM_GAME_GENIE_INFO_0_VAL NULL +#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_LABEL_VAL NULL +#define FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_VAL NULL +#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_VAL NULL +#define FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_VAL NULL +#define FCEUMM_ASPECT_LABEL_VAL "Relació d'aspecte" +#define FCEUMM_ASPECT_INFO_0_VAL NULL +#define OPTION_VAL_8_7_PAR_VAL NULL +#define OPTION_VAL_4_3_VAL NULL +#define OPTION_VAL_PP_VAL NULL +#define FCEUMM_OVERSCAN_LABEL_VAL NULL +#define FCEUMM_OVERSCAN_INFO_0_VAL NULL +#define FCEUMM_OVERSCAN_H_LABEL_VAL NULL +#define FCEUMM_OVERSCAN_H_INFO_0_VAL NULL +#define FCEUMM_OVERSCAN_V_LABEL_VAL NULL +#define FCEUMM_OVERSCAN_V_INFO_0_VAL NULL +#define FCEUMM_PALETTE_LABEL_VAL NULL +#define FCEUMM_PALETTE_INFO_0_VAL NULL +#define OPTION_VAL_DEFAULT_VAL NULL +#define OPTION_VAL_ASQREALC_VAL NULL +#define OPTION_VAL_NINTENDO_VC_VAL NULL +#define OPTION_VAL_RGB_VAL NULL +#define OPTION_VAL_YUV_V3_VAL NULL +#define OPTION_VAL_UNSATURATED_FINAL_VAL NULL +#define OPTION_VAL_SONY_CXA2025AS_US_VAL NULL +#define OPTION_VAL_BMF_FINAL2_VAL NULL +#define OPTION_VAL_BMF_FINAL3_VAL NULL +#define OPTION_VAL_SMOOTH_FBX_VAL NULL +#define OPTION_VAL_COMPOSITE_DIRECT_FBX_VAL NULL +#define OPTION_VAL_PVM_STYLE_D93_FBX_VAL NULL +#define OPTION_VAL_NTSC_HARDWARE_FBX_VAL NULL +#define OPTION_VAL_NES_CLASSIC_FBX_FS_VAL NULL +#define OPTION_VAL_NESCAP_VAL NULL +#define OPTION_VAL_WAVEBEAM_VAL NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_VAL NULL +#define OPTION_VAL_MAGNUM_FBX_VAL NULL +#define OPTION_VAL_SMOOTH_V2_FBX_VAL NULL +#define OPTION_VAL_NES_CLASSIC_FBX_VAL NULL +#define OPTION_VAL_RAW_VAL NULL +#define OPTION_VAL_CUSTOM_VAL NULL +#define FCEUMM_NTSC_FILTER_LABEL_VAL NULL +#define FCEUMM_NTSC_FILTER_INFO_0_VAL NULL +#define OPTION_VAL_COMPOSITE_VAL NULL +#define OPTION_VAL_SVIDEO_VAL NULL +#define OPTION_VAL_RGB_O9_VAL NULL +#define OPTION_VAL_MONOCHROME_VAL NULL +#define FCEUMM_SNDQUALITY_LABEL_VAL NULL +#define FCEUMM_SNDQUALITY_INFO_0_VAL NULL +#define OPTION_VAL_LOW_VAL NULL +#define OPTION_VAL_HIGH_VAL NULL +#define OPTION_VAL_VERY_HIGH_VAL NULL +#define FCEUMM_SNDLOWPASS_LABEL_VAL NULL +#define FCEUMM_SNDLOWPASS_INFO_0_VAL NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_VAL NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_VAL NULL +#define OPTION_VAL_01_MS_DELAY_VAL NULL +#define OPTION_VAL_02_MS_DELAY_VAL NULL +#define OPTION_VAL_03_MS_DELAY_VAL NULL +#define OPTION_VAL_04_MS_DELAY_VAL NULL +#define OPTION_VAL_05_MS_DELAY_VAL NULL +#define OPTION_VAL_06_MS_DELAY_VAL NULL +#define OPTION_VAL_07_MS_DELAY_VAL NULL +#define OPTION_VAL_08_MS_DELAY_VAL NULL +#define OPTION_VAL_09_MS_DELAY_VAL NULL +#define OPTION_VAL_10_MS_DELAY_VAL NULL +#define OPTION_VAL_11_MS_DELAY_VAL NULL +#define OPTION_VAL_12_MS_DELAY_VAL NULL +#define OPTION_VAL_13_MS_DELAY_VAL NULL +#define OPTION_VAL_14_MS_DELAY_VAL NULL +#define OPTION_VAL_15_MS_DELAY_VAL NULL +#define OPTION_VAL_16_MS_DELAY_VAL NULL +#define OPTION_VAL_17_MS_DELAY_VAL NULL +#define OPTION_VAL_18_MS_DELAY_VAL NULL +#define OPTION_VAL_19_MS_DELAY_VAL NULL +#define OPTION_VAL_20_MS_DELAY_VAL NULL +#define OPTION_VAL_21_MS_DELAY_VAL NULL +#define OPTION_VAL_22_MS_DELAY_VAL NULL +#define OPTION_VAL_23_MS_DELAY_VAL NULL +#define OPTION_VAL_24_MS_DELAY_VAL NULL +#define OPTION_VAL_25_MS_DELAY_VAL NULL +#define OPTION_VAL_26_MS_DELAY_VAL NULL +#define OPTION_VAL_27_MS_DELAY_VAL NULL +#define OPTION_VAL_28_MS_DELAY_VAL NULL +#define OPTION_VAL_29_MS_DELAY_VAL NULL +#define OPTION_VAL_30_MS_DELAY_VAL NULL +#define OPTION_VAL_31_MS_DELAY_VAL NULL +#define OPTION_VAL_32_MS_DELAY_VAL NULL +#define FCEUMM_SWAPDUTY_LABEL_VAL NULL +#define FCEUMM_SWAPDUTY_LABEL_CAT_VAL NULL +#define FCEUMM_SWAPDUTY_INFO_0_VAL NULL +#define FCEUMM_SNDVOLUME_LABEL_VAL NULL +#define FCEUMM_SNDVOLUME_INFO_0_VAL NULL +#define OPTION_VAL_0_VAL NULL +#define OPTION_VAL_1_VAL NULL +#define OPTION_VAL_2_VAL NULL +#define OPTION_VAL_3_VAL NULL +#define OPTION_VAL_4_VAL NULL +#define OPTION_VAL_5_VAL NULL +#define OPTION_VAL_6_VAL NULL +#define OPTION_VAL_7_VAL NULL +#define OPTION_VAL_8_VAL NULL +#define OPTION_VAL_9_VAL NULL +#define OPTION_VAL_10_VAL NULL +#define FCEUMM_APU_1_LABEL_VAL NULL +#define FCEUMM_APU_1_LABEL_CAT_VAL NULL +#define FCEUMM_APU_1_INFO_0_VAL NULL +#define FCEUMM_APU_2_LABEL_VAL NULL +#define FCEUMM_APU_2_LABEL_CAT_VAL NULL +#define FCEUMM_APU_2_INFO_0_VAL NULL +#define FCEUMM_APU_3_LABEL_VAL NULL +#define FCEUMM_APU_3_LABEL_CAT_VAL NULL +#define FCEUMM_APU_3_INFO_0_VAL NULL +#define FCEUMM_APU_4_LABEL_VAL NULL +#define FCEUMM_APU_4_LABEL_CAT_VAL NULL +#define FCEUMM_APU_4_INFO_0_VAL NULL +#define FCEUMM_APU_5_LABEL_VAL NULL +#define FCEUMM_APU_5_LABEL_CAT_VAL NULL +#define FCEUMM_APU_5_INFO_0_VAL NULL +#define FCEUMM_TURBO_ENABLE_LABEL_VAL NULL +#define FCEUMM_TURBO_ENABLE_INFO_0_VAL NULL +#define OPTION_VAL_NONE_VAL "Cap" +#define OPTION_VAL_PLAYER_1_VAL NULL +#define OPTION_VAL_PLAYER_2_VAL NULL +#define OPTION_VAL_BOTH_VAL NULL +#define FCEUMM_TURBO_DELAY_LABEL_VAL NULL +#define FCEUMM_TURBO_DELAY_INFO_0_VAL NULL +#define FCEUMM_ZAPPER_MODE_LABEL_VAL NULL +#define FCEUMM_ZAPPER_MODE_INFO_0_VAL NULL +#define OPTION_VAL_CLIGHTGUN_VAL NULL +#define OPTION_VAL_STLIGHTGUN_VAL NULL +#define OPTION_VAL_TOUCHSCREEN_VAL NULL +#define OPTION_VAL_MOUSE_VAL NULL +#define FCEUMM_SHOW_CROSSHAIR_LABEL_VAL NULL +#define FCEUMM_SHOW_CROSSHAIR_INFO_0_VAL NULL +#define FCEUMM_ZAPPER_TOLERANCE_LABEL_VAL NULL +#define FCEUMM_ZAPPER_TOLERANCE_INFO_0_VAL NULL +#define FCEUMM_ZAPPER_TRIGGER_LABEL_VAL NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_VAL NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_VAL NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_VAL NULL +#define FCEUMM_UP_DOWN_ALLOWED_LABEL_VAL NULL +#define FCEUMM_UP_DOWN_ALLOWED_INFO_0_VAL NULL +#define FCEUMM_NOSPRITELIMIT_LABEL_VAL NULL +#define FCEUMM_NOSPRITELIMIT_INFO_0_VAL NULL +#define FCEUMM_OVERCLOCKING_LABEL_VAL NULL +#define FCEUMM_OVERCLOCKING_INFO_0_VAL NULL +#define OPTION_VAL_2X_POSTRENDER_VAL NULL +#define OPTION_VAL_2X_VBLANK_VAL NULL +#define FCEUMM_RAMSTATE_LABEL_VAL NULL +#define FCEUMM_RAMSTATE_INFO_0_VAL NULL +#define OPTION_VAL_FILL_FF_VAL NULL +#define OPTION_VAL_FILL_00_VAL NULL +#define OPTION_VAL_RANDOM_VAL NULL + +struct retro_core_option_v2_category option_cats_val[] = { + { + "system", + CATEGORY_SYSTEM_LABEL_VAL, + CATEGORY_SYSTEM_INFO_0_VAL + }, + { + "video", + CATEGORY_VIDEO_LABEL_VAL, +#ifdef HAVE_NTSC_FILTER + CATEGORY_VIDEO_INFO_0_VAL +#else + CATEGORY_VIDEO_INFO_1_VAL +#endif + }, + { + "audio", + CATEGORY_AUDIO_LABEL_VAL, + CATEGORY_AUDIO_INFO_0_VAL + }, + { + "input", + CATEGORY_INPUT_LABEL_VAL, + CATEGORY_INPUT_INFO_0_VAL + }, + { + "hacks", + CATEGORY_HACKS_LABEL_VAL, + CATEGORY_HACKS_INFO_0_VAL + }, + { + "dip_switch", + CATEGORY_DIP_SWITCH_LABEL_VAL, + CATEGORY_DIP_SWITCH_INFO_0_VAL + }, + { NULL, NULL, NULL }, +}; +struct retro_core_option_v2_definition option_defs_val[] = { + { + "fceumm_region", + FCEUMM_REGION_LABEL_VAL, + NULL, + FCEUMM_REGION_INFO_0_VAL, + NULL, + "system", + { + { "Auto", OPTION_VAL_AUTO_VAL }, + { "NTSC", OPTION_VAL_NTSC_VAL }, + { "PAL", OPTION_VAL_PAL_VAL }, + { "Dendy", OPTION_VAL_DENDY_VAL }, + { NULL, NULL }, + }, + "Auto", + }, + { + "fceumm_game_genie", + FCEUMM_GAME_GENIE_LABEL_VAL, + NULL, + FCEUMM_GAME_GENIE_INFO_0_VAL, + NULL, + "system", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_show_adv_system_options", + FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_LABEL_VAL, + NULL, + FCEUMM_SHOW_ADV_SYSTEM_OPTIONS_INFO_0_VAL, + NULL, + NULL, + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "fceumm_show_adv_sound_options", + FCEUMM_SHOW_ADV_SOUND_OPTIONS_LABEL_VAL, + NULL, + FCEUMM_SHOW_ADV_SOUND_OPTIONS_INFO_0_VAL, + NULL, + NULL, + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled" + }, + { + "fceumm_aspect", + FCEUMM_ASPECT_LABEL_VAL, + NULL, + FCEUMM_ASPECT_INFO_0_VAL, + NULL, + "video", + { + { "8:7 PAR", OPTION_VAL_8_7_PAR_VAL }, + { "4:3", OPTION_VAL_4_3_VAL }, + { "PP", OPTION_VAL_PP_VAL }, + { NULL, NULL }, + }, + "8:7 PAR", + }, +#ifdef PSP /* overscan options */ + { + "fceumm_overscan", + FCEUMM_OVERSCAN_LABEL_VAL, + NULL, + FCEUMM_OVERSCAN_INFO_0_VAL, + NULL, + "video", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, +#else + { + "fceumm_overscan_h", + FCEUMM_OVERSCAN_H_LABEL_VAL, + NULL, + FCEUMM_OVERSCAN_H_INFO_0_VAL, + NULL, + "video", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_overscan_v", + FCEUMM_OVERSCAN_V_LABEL_VAL, + NULL, + FCEUMM_OVERSCAN_V_INFO_0_VAL, + NULL, + "video", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, +#endif /* overscan options */ + { + "fceumm_palette", + FCEUMM_PALETTE_LABEL_VAL, + NULL, + FCEUMM_PALETTE_INFO_0_VAL, + NULL, + "video", + { + { "default", OPTION_VAL_DEFAULT_VAL }, + { "asqrealc", OPTION_VAL_ASQREALC_VAL }, + { "nintendo-vc", OPTION_VAL_NINTENDO_VC_VAL }, + { "rgb", OPTION_VAL_RGB_VAL }, + { "yuv-v3", OPTION_VAL_YUV_V3_VAL }, + { "unsaturated-final", OPTION_VAL_UNSATURATED_FINAL_VAL }, + { "sony-cxa2025as-us", OPTION_VAL_SONY_CXA2025AS_US_VAL }, + { "pal", OPTION_VAL_PAL_VAL }, + { "bmf-final2", OPTION_VAL_BMF_FINAL2_VAL }, + { "bmf-final3", OPTION_VAL_BMF_FINAL3_VAL }, + { "smooth-fbx", OPTION_VAL_SMOOTH_FBX_VAL }, + { "composite-direct-fbx", OPTION_VAL_COMPOSITE_DIRECT_FBX_VAL }, + { "pvm-style-d93-fbx", OPTION_VAL_PVM_STYLE_D93_FBX_VAL }, + { "ntsc-hardware-fbx", OPTION_VAL_NTSC_HARDWARE_FBX_VAL }, + { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_VAL }, + { "nescap", OPTION_VAL_NESCAP_VAL }, + { "wavebeam", OPTION_VAL_WAVEBEAM_VAL }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_VAL }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_VAL }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_VAL }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_VAL }, + { "raw", OPTION_VAL_RAW_VAL }, + { "custom", OPTION_VAL_CUSTOM_VAL }, + { NULL, NULL }, + }, + "default", + }, +#ifdef HAVE_NTSC_FILTER + { + "fceumm_ntsc_filter", + FCEUMM_NTSC_FILTER_LABEL_VAL, + NULL, + FCEUMM_NTSC_FILTER_INFO_0_VAL, + NULL, + "video", + { + { "disabled", NULL }, + { "composite", OPTION_VAL_COMPOSITE_VAL }, + { "svideo", OPTION_VAL_SVIDEO_VAL }, + { "rgb", OPTION_VAL_RGB_O9_VAL }, + { "monochrome", OPTION_VAL_MONOCHROME_VAL }, + { NULL, NULL }, + }, + "disabled" + }, +#endif + { + "fceumm_sndquality", + FCEUMM_SNDQUALITY_LABEL_VAL, + NULL, + FCEUMM_SNDQUALITY_INFO_0_VAL, + NULL, + "audio", + { + { "Low", OPTION_VAL_LOW_VAL }, + { "High", OPTION_VAL_HIGH_VAL }, + { "Very High", OPTION_VAL_VERY_HIGH_VAL }, + { NULL, NULL }, + }, + "Low", + }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_VAL, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_VAL, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_VAL, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_VAL, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_VAL }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_VAL }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_VAL }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_VAL }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_VAL }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_VAL }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_VAL }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_VAL }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_VAL }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_VAL }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_VAL }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_VAL }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_VAL }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_VAL }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_VAL }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_VAL }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_VAL }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_VAL }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_VAL }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_VAL }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_VAL }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_VAL }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_VAL }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_VAL }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_VAL }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_VAL }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_VAL }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_VAL }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_VAL }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_VAL }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_VAL }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_VAL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_swapduty", + FCEUMM_SWAPDUTY_LABEL_VAL, + FCEUMM_SWAPDUTY_LABEL_CAT_VAL, + FCEUMM_SWAPDUTY_INFO_0_VAL, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndvolume", + FCEUMM_SNDVOLUME_LABEL_VAL, + NULL, + FCEUMM_SNDVOLUME_INFO_0_VAL, + NULL, + "audio", + { + { "0", OPTION_VAL_0_VAL }, + { "1", OPTION_VAL_1_VAL }, + { "2", OPTION_VAL_2_VAL }, + { "3", OPTION_VAL_3_VAL }, + { "4", OPTION_VAL_4_VAL }, + { "5", OPTION_VAL_5_VAL }, + { "6", OPTION_VAL_6_VAL }, + { "7", OPTION_VAL_7_VAL }, + { "8", OPTION_VAL_8_VAL }, + { "9", OPTION_VAL_9_VAL }, + { "10", OPTION_VAL_10_VAL }, + { NULL, NULL }, + }, + "7", + }, + { + "fceumm_apu_1", + FCEUMM_APU_1_LABEL_VAL, + FCEUMM_APU_1_LABEL_CAT_VAL, + FCEUMM_APU_1_INFO_0_VAL, + NULL, + "audio", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, + { + "fceumm_apu_2", + FCEUMM_APU_2_LABEL_VAL, + FCEUMM_APU_2_LABEL_CAT_VAL, + FCEUMM_APU_2_INFO_0_VAL, + NULL, + "audio", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, + { + "fceumm_apu_3", + FCEUMM_APU_3_LABEL_VAL, + FCEUMM_APU_3_LABEL_CAT_VAL, + FCEUMM_APU_3_INFO_0_VAL, + NULL, + "audio", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, + { + "fceumm_apu_4", + FCEUMM_APU_4_LABEL_VAL, + FCEUMM_APU_4_LABEL_CAT_VAL, + FCEUMM_APU_4_INFO_0_VAL, + NULL, + "audio", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, + { + "fceumm_apu_5", + FCEUMM_APU_5_LABEL_VAL, + FCEUMM_APU_5_LABEL_CAT_VAL, + FCEUMM_APU_5_INFO_0_VAL, + NULL, + "audio", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, + { + "fceumm_turbo_enable", + FCEUMM_TURBO_ENABLE_LABEL_VAL, + NULL, + FCEUMM_TURBO_ENABLE_INFO_0_VAL, + NULL, + "input", + { + { "None", OPTION_VAL_NONE_VAL }, + { "Player 1", OPTION_VAL_PLAYER_1_VAL }, + { "Player 2", OPTION_VAL_PLAYER_2_VAL }, + { "Both", OPTION_VAL_BOTH_VAL }, + { NULL, NULL }, + }, + "None", + }, + { + "fceumm_turbo_delay", + FCEUMM_TURBO_DELAY_LABEL_VAL, + NULL, + FCEUMM_TURBO_DELAY_INFO_0_VAL, + NULL, + "input", + { + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "5", NULL }, + { "10", NULL }, + { "15", NULL }, + { "30", NULL }, + { "60", NULL }, + { NULL, NULL }, + }, + "3", + }, + { + "fceumm_zapper_mode", + FCEUMM_ZAPPER_MODE_LABEL_VAL, + NULL, + FCEUMM_ZAPPER_MODE_INFO_0_VAL, + NULL, + "input", + { + { "clightgun", OPTION_VAL_CLIGHTGUN_VAL }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_VAL }, + { "touchscreen", OPTION_VAL_TOUCHSCREEN_VAL }, + { "mouse", OPTION_VAL_MOUSE_VAL }, + { NULL, NULL }, + }, + "clightgun", + }, + { + "fceumm_show_crosshair", + FCEUMM_SHOW_CROSSHAIR_LABEL_VAL, + NULL, + FCEUMM_SHOW_CROSSHAIR_INFO_0_VAL, + NULL, + "input", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, + { + "fceumm_zapper_tolerance", + FCEUMM_ZAPPER_TOLERANCE_LABEL_VAL, + NULL, + FCEUMM_ZAPPER_TOLERANCE_INFO_0_VAL, + NULL, + "input", + { + { "0", NULL }, + { "1", NULL }, + { "2", NULL }, + { "3", NULL }, + { "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 }, + { NULL, NULL }, + }, + "6", + }, + { + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_VAL, + NULL, + FCEUMM_ZAPPER_TRIGGER_INFO_0_VAL, + NULL, + "input", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, + { + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_VAL, + NULL, + FCEUMM_ZAPPER_SENSOR_INFO_0_VAL, + NULL, + "input", + { + { "enabled", NULL }, + { "disabled", NULL }, + { NULL, NULL }, + }, + "enabled", + }, + { + "fceumm_up_down_allowed", + FCEUMM_UP_DOWN_ALLOWED_LABEL_VAL, + NULL, + FCEUMM_UP_DOWN_ALLOWED_INFO_0_VAL, + NULL, + "input", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_nospritelimit", + FCEUMM_NOSPRITELIMIT_LABEL_VAL, + NULL, + FCEUMM_NOSPRITELIMIT_INFO_0_VAL, + NULL, + "hacks", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_overclocking", + FCEUMM_OVERCLOCKING_LABEL_VAL, + NULL, + FCEUMM_OVERCLOCKING_INFO_0_VAL, + NULL, + "hacks", + { + { "disabled", NULL }, + { "2x-Postrender", OPTION_VAL_2X_POSTRENDER_VAL }, + { "2x-VBlank", OPTION_VAL_2X_VBLANK_VAL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_ramstate", + FCEUMM_RAMSTATE_LABEL_VAL, + NULL, + FCEUMM_RAMSTATE_INFO_0_VAL, + NULL, + "hacks", + { + { "fill $ff", OPTION_VAL_FILL_FF_VAL }, + { "fill $00", OPTION_VAL_FILL_00_VAL }, + { "random", OPTION_VAL_RANDOM_VAL }, + { NULL, NULL }, + }, + "fill $ff", + }, + { NULL, NULL, NULL, NULL, NULL, NULL, {{0}}, NULL }, +}; +struct retro_core_options_v2 options_val = { + option_cats_val, + option_defs_val +}; + /* RETRO_LANGUAGE_VN */ #define CATEGORY_SYSTEM_LABEL_VN "Hệ thống" @@ -23664,13 +30408,13 @@ struct retro_core_options_v2 options_uk = { #define CATEGORY_AUDIO_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_LABEL_VN "Hacks giả lập" #define CATEGORY_HACKS_INFO_0_VN NULL #define CATEGORY_DIP_SWITCH_LABEL_VN NULL #define CATEGORY_DIP_SWITCH_INFO_0_VN NULL -#define FCEUMM_REGION_LABEL_VN NULL +#define FCEUMM_REGION_LABEL_VN "Khu vực" #define FCEUMM_REGION_INFO_0_VN NULL -#define OPTION_VAL_AUTO_VN NULL +#define OPTION_VAL_AUTO_VN "Tự động" #define OPTION_VAL_NTSC_VN NULL #define OPTION_VAL_PAL_VN NULL #define OPTION_VAL_DENDY_VN NULL @@ -23691,7 +30435,7 @@ struct retro_core_options_v2 options_uk = { #define FCEUMM_OVERSCAN_H_INFO_0_VN NULL #define FCEUMM_OVERSCAN_V_LABEL_VN NULL #define FCEUMM_OVERSCAN_V_INFO_0_VN NULL -#define FCEUMM_PALETTE_LABEL_VN NULL +#define FCEUMM_PALETTE_LABEL_VN "Bảng màu" #define FCEUMM_PALETTE_INFO_0_VN NULL #define OPTION_VAL_DEFAULT_VN NULL #define OPTION_VAL_ASQREALC_VN NULL @@ -23709,11 +30453,15 @@ struct retro_core_options_v2 options_uk = { #define OPTION_VAL_NES_CLASSIC_FBX_FS_VN NULL #define OPTION_VAL_NESCAP_VN NULL #define OPTION_VAL_WAVEBEAM_VN NULL +#define OPTION_VAL_DIGITAL_PRIME_FBX_VN NULL +#define OPTION_VAL_MAGNUM_FBX_VN NULL +#define OPTION_VAL_SMOOTH_V2_FBX_VN NULL +#define OPTION_VAL_NES_CLASSIC_FBX_VN NULL #define OPTION_VAL_RAW_VN NULL -#define OPTION_VAL_CUSTOM_VN NULL +#define OPTION_VAL_CUSTOM_VN "Tùy chỉnh" #define FCEUMM_NTSC_FILTER_LABEL_VN NULL #define FCEUMM_NTSC_FILTER_INFO_0_VN NULL -#define OPTION_VAL_COMPOSITE_VN NULL +#define OPTION_VAL_COMPOSITE_VN "Kết hợp" #define OPTION_VAL_SVIDEO_VN NULL #define OPTION_VAL_RGB_O9_VN NULL #define OPTION_VAL_MONOCHROME_VN NULL @@ -23722,6 +30470,42 @@ struct retro_core_options_v2 options_uk = { #define OPTION_VAL_LOW_VN NULL #define OPTION_VAL_HIGH_VN NULL #define OPTION_VAL_VERY_HIGH_VN NULL +#define FCEUMM_SNDLOWPASS_LABEL_VN NULL +#define FCEUMM_SNDLOWPASS_INFO_0_VN NULL +#define FCEUMM_SNDSTEREODELAY_LABEL_VN NULL +#define FCEUMM_SNDSTEREODELAY_INFO_0_VN NULL +#define OPTION_VAL_01_MS_DELAY_VN NULL +#define OPTION_VAL_02_MS_DELAY_VN NULL +#define OPTION_VAL_03_MS_DELAY_VN NULL +#define OPTION_VAL_04_MS_DELAY_VN NULL +#define OPTION_VAL_05_MS_DELAY_VN NULL +#define OPTION_VAL_06_MS_DELAY_VN NULL +#define OPTION_VAL_07_MS_DELAY_VN NULL +#define OPTION_VAL_08_MS_DELAY_VN NULL +#define OPTION_VAL_09_MS_DELAY_VN NULL +#define OPTION_VAL_10_MS_DELAY_VN NULL +#define OPTION_VAL_11_MS_DELAY_VN NULL +#define OPTION_VAL_12_MS_DELAY_VN NULL +#define OPTION_VAL_13_MS_DELAY_VN NULL +#define OPTION_VAL_14_MS_DELAY_VN NULL +#define OPTION_VAL_15_MS_DELAY_VN NULL +#define OPTION_VAL_16_MS_DELAY_VN NULL +#define OPTION_VAL_17_MS_DELAY_VN NULL +#define OPTION_VAL_18_MS_DELAY_VN NULL +#define OPTION_VAL_19_MS_DELAY_VN NULL +#define OPTION_VAL_20_MS_DELAY_VN NULL +#define OPTION_VAL_21_MS_DELAY_VN NULL +#define OPTION_VAL_22_MS_DELAY_VN NULL +#define OPTION_VAL_23_MS_DELAY_VN NULL +#define OPTION_VAL_24_MS_DELAY_VN NULL +#define OPTION_VAL_25_MS_DELAY_VN NULL +#define OPTION_VAL_26_MS_DELAY_VN NULL +#define OPTION_VAL_27_MS_DELAY_VN NULL +#define OPTION_VAL_28_MS_DELAY_VN NULL +#define OPTION_VAL_29_MS_DELAY_VN NULL +#define OPTION_VAL_30_MS_DELAY_VN NULL +#define OPTION_VAL_31_MS_DELAY_VN NULL +#define OPTION_VAL_32_MS_DELAY_VN NULL #define FCEUMM_SWAPDUTY_LABEL_VN NULL #define FCEUMM_SWAPDUTY_LABEL_CAT_VN NULL #define FCEUMM_SWAPDUTY_INFO_0_VN NULL @@ -23755,7 +30539,7 @@ struct retro_core_options_v2 options_uk = { #define FCEUMM_APU_5_INFO_0_VN NULL #define FCEUMM_TURBO_ENABLE_LABEL_VN NULL #define FCEUMM_TURBO_ENABLE_INFO_0_VN NULL -#define OPTION_VAL_NONE_VN NULL +#define OPTION_VAL_NONE_VN "Không" #define OPTION_VAL_PLAYER_1_VN NULL #define OPTION_VAL_PLAYER_2_VN NULL #define OPTION_VAL_BOTH_VN NULL @@ -23763,18 +30547,18 @@ struct retro_core_options_v2 options_uk = { #define FCEUMM_TURBO_DELAY_INFO_0_VN NULL #define FCEUMM_ZAPPER_MODE_LABEL_VN NULL #define FCEUMM_ZAPPER_MODE_INFO_0_VN NULL -#define OPTION_VAL_C_LIGHTGUN_VN NULL -#define OPTION_VAL_ST_LIGHTGUN_VN NULL +#define OPTION_VAL_CLIGHTGUN_VN NULL +#define OPTION_VAL_STLIGHTGUN_VN NULL #define OPTION_VAL_TOUCHSCREEN_VN NULL #define OPTION_VAL_MOUSE_VN NULL #define FCEUMM_SHOW_CROSSHAIR_LABEL_VN NULL #define FCEUMM_SHOW_CROSSHAIR_INFO_0_VN NULL #define FCEUMM_ZAPPER_TOLERANCE_LABEL_VN NULL #define FCEUMM_ZAPPER_TOLERANCE_INFO_0_VN NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_VN NULL -#define FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_VN NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_VN NULL -#define FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_VN NULL +#define FCEUMM_ZAPPER_TRIGGER_LABEL_VN NULL +#define FCEUMM_ZAPPER_TRIGGER_INFO_0_VN NULL +#define FCEUMM_ZAPPER_SENSOR_LABEL_VN NULL +#define FCEUMM_ZAPPER_SENSOR_INFO_0_VN NULL #define FCEUMM_UP_DOWN_ALLOWED_LABEL_VN NULL #define FCEUMM_UP_DOWN_ALLOWED_INFO_0_VN NULL #define FCEUMM_NOSPRITELIMIT_LABEL_VN NULL @@ -23970,6 +30754,10 @@ struct retro_core_option_v2_definition option_defs_vn[] = { { "nes-classic-fbx-fs", OPTION_VAL_NES_CLASSIC_FBX_FS_VN }, { "nescap", OPTION_VAL_NESCAP_VN }, { "wavebeam", OPTION_VAL_WAVEBEAM_VN }, + { "digital-prime-fbx", OPTION_VAL_DIGITAL_PRIME_FBX_VN }, + { "magnum-fbx", OPTION_VAL_MAGNUM_FBX_VN }, + { "smooth-v2-fbx", OPTION_VAL_SMOOTH_V2_FBX_VN }, + { "nes-classic-fbx", OPTION_VAL_NES_CLASSIC_FBX_VN }, { "raw", OPTION_VAL_RAW_VN }, { "custom", OPTION_VAL_CUSTOM_VN }, { NULL, NULL }, @@ -24010,6 +30798,65 @@ struct retro_core_option_v2_definition option_defs_vn[] = { }, "Low", }, + { + "fceumm_sndlowpass", + FCEUMM_SNDLOWPASS_LABEL_VN, + NULL, + FCEUMM_SNDLOWPASS_INFO_0_VN, + NULL, + "audio", + { + { "disabled", NULL }, + { "enabled", NULL }, + { NULL, NULL }, + }, + "disabled", + }, + { + "fceumm_sndstereodelay", + FCEUMM_SNDSTEREODELAY_LABEL_VN, + NULL, + FCEUMM_SNDSTEREODELAY_INFO_0_VN, + NULL, + "audio", + { + { "disabled", NULL }, + { "01_ms_delay", OPTION_VAL_01_MS_DELAY_VN }, + { "02_ms_delay", OPTION_VAL_02_MS_DELAY_VN }, + { "03_ms_delay", OPTION_VAL_03_MS_DELAY_VN }, + { "04_ms_delay", OPTION_VAL_04_MS_DELAY_VN }, + { "05_ms_delay", OPTION_VAL_05_MS_DELAY_VN }, + { "06_ms_delay", OPTION_VAL_06_MS_DELAY_VN }, + { "07_ms_delay", OPTION_VAL_07_MS_DELAY_VN }, + { "08_ms_delay", OPTION_VAL_08_MS_DELAY_VN }, + { "09_ms_delay", OPTION_VAL_09_MS_DELAY_VN }, + { "10_ms_delay", OPTION_VAL_10_MS_DELAY_VN }, + { "11_ms_delay", OPTION_VAL_11_MS_DELAY_VN }, + { "12_ms_delay", OPTION_VAL_12_MS_DELAY_VN }, + { "13_ms_delay", OPTION_VAL_13_MS_DELAY_VN }, + { "14_ms_delay", OPTION_VAL_14_MS_DELAY_VN }, + { "15_ms_delay", OPTION_VAL_15_MS_DELAY_VN }, + { "16_ms_delay", OPTION_VAL_16_MS_DELAY_VN }, + { "17_ms_delay", OPTION_VAL_17_MS_DELAY_VN }, + { "18_ms_delay", OPTION_VAL_18_MS_DELAY_VN }, + { "19_ms_delay", OPTION_VAL_19_MS_DELAY_VN }, + { "20_ms_delay", OPTION_VAL_20_MS_DELAY_VN }, + { "21_ms_delay", OPTION_VAL_21_MS_DELAY_VN }, + { "22_ms_delay", OPTION_VAL_22_MS_DELAY_VN }, + { "23_ms_delay", OPTION_VAL_23_MS_DELAY_VN }, + { "24_ms_delay", OPTION_VAL_24_MS_DELAY_VN }, + { "25_ms_delay", OPTION_VAL_25_MS_DELAY_VN }, + { "26_ms_delay", OPTION_VAL_26_MS_DELAY_VN }, + { "27_ms_delay", OPTION_VAL_27_MS_DELAY_VN }, + { "28_ms_delay", OPTION_VAL_28_MS_DELAY_VN }, + { "29_ms_delay", OPTION_VAL_29_MS_DELAY_VN }, + { "30_ms_delay", OPTION_VAL_30_MS_DELAY_VN }, + { "31_ms_delay", OPTION_VAL_31_MS_DELAY_VN }, + { "32_ms_delay", OPTION_VAL_32_MS_DELAY_VN }, + { NULL, NULL }, + }, + "disabled", + }, { "fceumm_swapduty", FCEUMM_SWAPDUTY_LABEL_VN, @@ -24161,8 +31008,8 @@ struct retro_core_option_v2_definition option_defs_vn[] = { NULL, "input", { - { "clightgun", OPTION_VAL_C_LIGHTGUN_VN }, - { "stlightgun", OPTION_VAL_ST_LIGHTGUN_VN }, + { "clightgun", OPTION_VAL_CLIGHTGUN_VN }, + { "stlightgun", OPTION_VAL_STLIGHTGUN_VN }, { "touchscreen", OPTION_VAL_TOUCHSCREEN_VN }, { "mouse", OPTION_VAL_MOUSE_VN }, { NULL, NULL }, @@ -24217,10 +31064,10 @@ struct retro_core_option_v2_definition option_defs_vn[] = { "6", }, { - "fceumm_zapper_trigger_invert", - FCEUMM_ZAPPER_TRIGGER_INVERT_LABEL_VN, + "fceumm_zapper_trigger", + FCEUMM_ZAPPER_TRIGGER_LABEL_VN, NULL, - FCEUMM_ZAPPER_TRIGGER_INVERT_INFO_0_VN, + FCEUMM_ZAPPER_TRIGGER_INFO_0_VN, NULL, "input", { @@ -24231,10 +31078,10 @@ struct retro_core_option_v2_definition option_defs_vn[] = { "enabled", }, { - "fceumm_zapper_sensor_invert", - FCEUMM_ZAPPER_SENSOR_INVERT_LABEL_VN, + "fceumm_zapper_sensor", + FCEUMM_ZAPPER_SENSOR_LABEL_VN, NULL, - FCEUMM_ZAPPER_SENSOR_INVERT_INFO_0_VN, + FCEUMM_ZAPPER_SENSOR_INFO_0_VN, NULL, "input", {