From 928a61704f6636d5e24f0a73374d360fe546cb5a Mon Sep 17 00:00:00 2001 From: Fabrice de Gans Date: Tue, 4 Apr 2023 15:51:35 -0700 Subject: [PATCH] Move directory options to g_owned_opts * Moves most directory settings to g_owned_opts. * Converts the DirectoriesConfig dialog to the new structure. * Various includes clean-ups. Breaking change: Loading a GB/GBC/GBA ROM when the ROM directory setting is unset for that platform will now populate the per-platform ROM directory setting. --- po/wxvbam/wxvbam.pot | 578 ++++++++++----------- src/wx/CMakeLists.txt | 2 + src/wx/cmdevents.cpp | 48 +- src/wx/config/internal/option-internal.cpp | 26 +- src/wx/config/option-proxy.h | 2 +- src/wx/dialogs/directories-config.cpp | 88 ++++ src/wx/dialogs/directories-config.h | 27 + src/wx/dialogs/game-boy-config.cpp | 1 - src/wx/gfxviewers.cpp | 4 +- src/wx/guiinit.cpp | 32 +- src/wx/opts.h | 7 - src/wx/panel.cpp | 33 +- src/wx/sys.cpp | 4 +- src/wx/viewsupt.cpp | 2 +- 14 files changed, 477 insertions(+), 377 deletions(-) create mode 100644 src/wx/dialogs/directories-config.cpp create mode 100644 src/wx/dialogs/directories-config.h diff --git a/po/wxvbam/wxvbam.pot b/po/wxvbam/wxvbam.pot index a4764483..e43d8298 100644 --- a/po/wxvbam/wxvbam.pot +++ b/po/wxvbam/wxvbam.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-03-28 16:20+0000\n" +"POT-Creation-Date: 2023-04-04 13:53-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -120,203 +120,199 @@ msgstr "" msgid "Bad configuration option or multiple ROM files given:\n" msgstr "" -#: guiinit.cpp:88 +#: guiinit.cpp:89 msgid "Start!" msgstr "" -#: guiinit.cpp:107 xrc/NetLink.xrc:99 +#: guiinit.cpp:108 xrc/NetLink.xrc:99 msgid "Connect" msgstr "" -#: guiinit.cpp:124 +#: guiinit.cpp:125 msgid "You must enter a valid host name" msgstr "" -#: guiinit.cpp:125 +#: guiinit.cpp:126 msgid "Host name invalid" msgstr "" -#: guiinit.cpp:143 +#: guiinit.cpp:144 msgid "Waiting for clients..." msgstr "" -#: guiinit.cpp:144 +#: guiinit.cpp:145 #, c-format msgid "Server IP address is: %s\n" msgstr "" -#: guiinit.cpp:146 +#: guiinit.cpp:147 msgid "Waiting for connection..." msgstr "" -#: guiinit.cpp:147 +#: guiinit.cpp:148 #, c-format msgid "Connecting to %s\n" msgstr "" -#: guiinit.cpp:180 +#: guiinit.cpp:181 msgid "" "Error occurred.\n" "Please try again." msgstr "" -#: guiinit.cpp:247 guiinit.cpp:300 +#: guiinit.cpp:248 guiinit.cpp:301 msgid "Select cheat file" msgstr "" -#: guiinit.cpp:248 +#: guiinit.cpp:249 msgid "VBA cheat lists (*.clt)|*.clt|CHT cheat lists (*.cht)|*.cht" msgstr "" -#: guiinit.cpp:267 panel.cpp:510 +#: guiinit.cpp:268 panel.cpp:513 msgid "Loaded cheats" msgstr "" -#: guiinit.cpp:301 +#: guiinit.cpp:302 msgid "VBA cheat lists (*.clt)|*.clt" msgstr "" -#: guiinit.cpp:319 +#: guiinit.cpp:320 msgid "Saved cheats" msgstr "" -#: guiinit.cpp:350 guiinit.cpp:369 +#: guiinit.cpp:351 guiinit.cpp:370 msgid "Restore old values?" msgstr "" -#: guiinit.cpp:351 guiinit.cpp:370 +#: guiinit.cpp:352 guiinit.cpp:371 msgid "Removing cheats" msgstr "" -#: guiinit.cpp:761 xrc/JoyPanel.xrc:364 +#: guiinit.cpp:762 xrc/JoyPanel.xrc:364 msgid "Game Shark" msgstr "" -#: guiinit.cpp:762 cmdevents.cpp:703 +#: guiinit.cpp:763 cmdevents.cpp:712 msgid "Game Genie" msgstr "" -#: guiinit.cpp:764 +#: guiinit.cpp:765 msgid "Generic Code" msgstr "" -#: guiinit.cpp:765 +#: guiinit.cpp:766 msgid "Game Shark Advance" msgstr "" -#: guiinit.cpp:766 +#: guiinit.cpp:767 msgid "Code Breaker Advance" msgstr "" -#: guiinit.cpp:767 +#: guiinit.cpp:768 msgid "Flashcart CHT" msgstr "" -#: guiinit.cpp:835 guiinit.cpp:1090 +#: guiinit.cpp:836 guiinit.cpp:1091 msgid "Number cannot be empty" msgstr "" -#: guiinit.cpp:885 +#: guiinit.cpp:886 msgid "Search produced no results" msgstr "" -#: guiinit.cpp:1048 +#: guiinit.cpp:1049 msgid "8-bit " msgstr "" -#: guiinit.cpp:1052 +#: guiinit.cpp:1053 msgid "16-bit " msgstr "" -#: guiinit.cpp:1056 +#: guiinit.cpp:1057 msgid "32-bit " msgstr "" -#: guiinit.cpp:1062 +#: guiinit.cpp:1063 msgid "signed decimal" msgstr "" -#: guiinit.cpp:1066 +#: guiinit.cpp:1067 msgid "unsigned decimal" msgstr "" -#: guiinit.cpp:1070 +#: guiinit.cpp:1071 msgid "unsigned hexadecimal" msgstr "" -#: guiinit.cpp:1471 +#: guiinit.cpp:1472 #, c-format msgid "%d frames = %.2f ms" msgstr "" -#: guiinit.cpp:1483 +#: guiinit.cpp:1484 msgid "Default device" msgstr "" -#: guiinit.cpp:1823 +#: guiinit.cpp:1824 msgid "This will clear all user-defined accelerators. Are you sure?" msgstr "" -#: guiinit.cpp:1823 +#: guiinit.cpp:1824 msgid "Confirm" msgstr "" -#: guiinit.cpp:2414 +#: guiinit.cpp:2415 msgid "Main icon not found" msgstr "" -#: guiinit.cpp:2424 -msgid "Browse" -msgstr "" - -#: guiinit.cpp:2438 +#: guiinit.cpp:2433 msgid "Main display panel not found" msgstr "" -#: guiinit.cpp:2604 +#: guiinit.cpp:2599 #, c-format msgid "Duplicate menu accelerator: %s for %s and %s; keeping first" msgstr "" -#: guiinit.cpp:2618 +#: guiinit.cpp:2613 #, c-format msgid "Menu accelerator %s for %s overrides default for %s; keeping menu" msgstr "" -#: guiinit.cpp:2757 +#: guiinit.cpp:2752 #, c-format msgid "Invalid menu item %s; removing" msgstr "" -#: guiinit.cpp:2956 +#: guiinit.cpp:2951 msgid "Code" msgstr "" -#: guiinit.cpp:2965 +#: guiinit.cpp:2960 msgid "Description" msgstr "" -#: guiinit.cpp:3039 xrc/CheatAdd.xrc:31 +#: guiinit.cpp:3034 xrc/CheatAdd.xrc:31 msgid "Address" msgstr "" -#: guiinit.cpp:3040 +#: guiinit.cpp:3035 msgid "Old Value" msgstr "" -#: guiinit.cpp:3041 +#: guiinit.cpp:3036 msgid "New Value" msgstr "" -#: guiinit.cpp:3422 +#: guiinit.cpp:3394 msgid "Menu commands" msgstr "" -#: guiinit.cpp:3445 +#: guiinit.cpp:3417 msgid "Other commands" msgstr "" -#: guiinit.cpp:3556 +#: guiinit.cpp:3528 msgid "JoyBus host invalid; disabling" msgstr "" @@ -325,7 +321,7 @@ msgid "Text files (*.txt;*.log)|*.txt;*.log|" msgstr "" #: viewers.cpp:563 viewers.cpp:773 gfxviewers.cpp:1603 gfxviewers.cpp:1746 -#: cmdevents.cpp:1186 cmdevents.cpp:1264 cmdevents.cpp:1334 cmdevents.cpp:1405 +#: cmdevents.cpp:1195 cmdevents.cpp:1273 cmdevents.cpp:1343 cmdevents.cpp:1414 #: viewsupt.cpp:1183 msgid "Select output file" msgstr "" @@ -412,11 +408,11 @@ msgid "" "Table (*.act)|*.act" msgstr "" -#: gfxviewers.cpp:1604 gfxviewers.cpp:1747 cmdevents.cpp:1187 viewsupt.cpp:1184 +#: gfxviewers.cpp:1604 gfxviewers.cpp:1747 cmdevents.cpp:1196 viewsupt.cpp:1184 msgid "PNG images|*.png|BMP images|*.bmp" msgstr "" -#: cmdevents.cpp:135 +#: cmdevents.cpp:134 msgid "" "Game Boy Advance Files (*.agb;*.gba;*.bin;*.elf;*.mb;*.zip;*.7z;*.rar)|*.agb;" "*.gba;*.bin;*.elf;*.mb;*.agb.gz;*.gba.gz;*.bin.gz;*.elf.gz;*.mb.gz;*.agb.z;*." @@ -426,379 +422,379 @@ msgid "" "*.7z;*.rar|" msgstr "" -#: cmdevents.cpp:146 +#: cmdevents.cpp:145 msgid "Open ROM file" msgstr "" -#: cmdevents.cpp:163 +#: cmdevents.cpp:166 msgid "" "Game Boy Files (*.dmg;*.gb;*.gbc;*.cgb;*.sgb;*.zip;*.7z;*.rar)|*.dmg;*.gb;*." "gbc;*.cgb;*.sgb;*.dmg.gz;*.gb.gz;*.gbc.gz;*.cgb.gz;*.sgb.gz;*.dmg.z;*.gb.z;*." "gbc.z;*.cgb.z;*.sgb.z;*.zip;*.7z;*.rar|" msgstr "" -#: cmdevents.cpp:169 +#: cmdevents.cpp:172 msgid "Open GB ROM file" msgstr "" -#: cmdevents.cpp:186 +#: cmdevents.cpp:193 msgid "" "Game Boy Color Files (*.dmg;*.gb;*.gbc;*.cgb;*.sgb;*.zip;*.7z;*.rar)|*.dmg;*." "gb;*.gbc;*.cgb;*.sgb;*.dmg.gz;*.gb.gz;*.gbc.gz;*.cgb.gz;*.sgb.gz;*.dmg.z;*." "gb.z;*.gbc.z;*.cgb.z;*.sgb.z;*.zip;*.7z;*.rar|" msgstr "" -#: cmdevents.cpp:192 +#: cmdevents.cpp:199 msgid "Open GBC ROM file" msgstr "" -#: cmdevents.cpp:611 cmdevents.cpp:727 cmdevents.cpp:766 cmdevents.cpp:839 +#: cmdevents.cpp:620 cmdevents.cpp:736 cmdevents.cpp:775 cmdevents.cpp:848 msgid "Unknown" msgstr "" -#: cmdevents.cpp:619 +#: cmdevents.cpp:628 msgid "ROM" msgstr "" -#: cmdevents.cpp:623 +#: cmdevents.cpp:632 msgid "ROM + MBC1" msgstr "" -#: cmdevents.cpp:627 +#: cmdevents.cpp:636 msgid "ROM + MBC1 + RAM" msgstr "" -#: cmdevents.cpp:631 +#: cmdevents.cpp:640 msgid "ROM + MBC1 + RAM + BATT" msgstr "" -#: cmdevents.cpp:635 +#: cmdevents.cpp:644 msgid "ROM + MBC2" msgstr "" -#: cmdevents.cpp:639 +#: cmdevents.cpp:648 msgid "ROM + MBC2 + BATT" msgstr "" -#: cmdevents.cpp:643 +#: cmdevents.cpp:652 msgid "ROM + MMM01" msgstr "" -#: cmdevents.cpp:647 +#: cmdevents.cpp:656 msgid "ROM + MMM01 + RAM" msgstr "" -#: cmdevents.cpp:651 +#: cmdevents.cpp:660 msgid "ROM + MMM01 + RAM + BATT" msgstr "" -#: cmdevents.cpp:655 +#: cmdevents.cpp:664 msgid "ROM + MBC3 + TIMER + BATT" msgstr "" -#: cmdevents.cpp:659 +#: cmdevents.cpp:668 msgid "ROM + MBC3 + TIMER + RAM + BATT" msgstr "" -#: cmdevents.cpp:663 +#: cmdevents.cpp:672 msgid "ROM + MBC3" msgstr "" -#: cmdevents.cpp:667 +#: cmdevents.cpp:676 msgid "ROM + MBC3 + RAM" msgstr "" -#: cmdevents.cpp:671 +#: cmdevents.cpp:680 msgid "ROM + MBC3 + RAM + BATT" msgstr "" -#: cmdevents.cpp:675 +#: cmdevents.cpp:684 msgid "ROM + MBC5" msgstr "" -#: cmdevents.cpp:679 +#: cmdevents.cpp:688 msgid "ROM + MBC5 + RAM" msgstr "" -#: cmdevents.cpp:683 +#: cmdevents.cpp:692 msgid "ROM + MBC5 + RAM + BATT" msgstr "" -#: cmdevents.cpp:687 +#: cmdevents.cpp:696 msgid "ROM + MBC5 + RUMBLE" msgstr "" -#: cmdevents.cpp:691 +#: cmdevents.cpp:700 msgid "ROM + MBC5 + RUMBLE + RAM" msgstr "" -#: cmdevents.cpp:695 +#: cmdevents.cpp:704 msgid "ROM + MBC5 + RUMBLE + RAM + BATT" msgstr "" -#: cmdevents.cpp:699 +#: cmdevents.cpp:708 msgid "ROM + MBC7 + BATT" msgstr "" -#: cmdevents.cpp:707 +#: cmdevents.cpp:716 msgid "Game Shark 3.0" msgstr "" -#: cmdevents.cpp:711 +#: cmdevents.cpp:720 msgid "ROM + POCKET CAMERA" msgstr "" -#: cmdevents.cpp:715 +#: cmdevents.cpp:724 msgid "ROM + BANDAI TAMA5" msgstr "" -#: cmdevents.cpp:719 +#: cmdevents.cpp:728 msgid "ROM + HuC-3" msgstr "" -#: cmdevents.cpp:723 +#: cmdevents.cpp:732 msgid "ROM + HuC-1" msgstr "" -#: cmdevents.cpp:773 dialogs/display-config.cpp:341 xrc/DisplayConfig.xrc:85 +#: cmdevents.cpp:782 dialogs/display-config.cpp:341 xrc/DisplayConfig.xrc:85 #: xrc/DisplayConfig.xrc:135 xrc/DisplayConfig.xrc:221 #: xrc/GameBoyAdvanceConfig.xrc:32 xrc/GameBoyAdvanceConfig.xrc:204 #: xrc/SoundConfig.xrc:219 xrc/SoundConfig.xrc:309 msgid "None" msgstr "" -#: cmdevents.cpp:875 cmdevents.cpp:897 +#: cmdevents.cpp:884 cmdevents.cpp:906 msgid "Select Dot Code file" msgstr "" -#: cmdevents.cpp:877 cmdevents.cpp:899 +#: cmdevents.cpp:886 cmdevents.cpp:908 msgid "e-Reader Dot Code (*.bin;*.raw)|*.bin;*.raw" msgstr "" -#: cmdevents.cpp:918 cmdevents.cpp:1113 +#: cmdevents.cpp:927 cmdevents.cpp:1122 msgid "Select battery file" msgstr "" -#: cmdevents.cpp:919 cmdevents.cpp:1114 +#: cmdevents.cpp:928 cmdevents.cpp:1123 msgid "Battery file (*.sav)|*.sav|Flash save (*.dat)|*.dat" msgstr "" -#: cmdevents.cpp:927 +#: cmdevents.cpp:936 msgid "" "Importing a battery file will erase any saved games (permanently after the " "next write). Do you want to continue?" msgstr "" -#: cmdevents.cpp:928 cmdevents.cpp:956 cmdevents.cpp:1076 +#: cmdevents.cpp:937 cmdevents.cpp:965 cmdevents.cpp:1085 msgid "Confirm import" msgstr "" -#: cmdevents.cpp:934 panel.cpp:453 +#: cmdevents.cpp:943 panel.cpp:456 #, c-format msgid "Loaded battery %s" msgstr "" -#: cmdevents.cpp:936 +#: cmdevents.cpp:945 #, c-format msgid "Error loading battery %s" msgstr "" -#: cmdevents.cpp:945 +#: cmdevents.cpp:954 msgid "Select code file" msgstr "" -#: cmdevents.cpp:946 +#: cmdevents.cpp:955 msgid "Game Shark Code File (*.spc;*.xpc)|*.spc;*.xpc" msgstr "" -#: cmdevents.cpp:946 +#: cmdevents.cpp:955 msgid "Game Shark Code File (*.gcf)|*.gcf" msgstr "" -#: cmdevents.cpp:955 +#: cmdevents.cpp:964 msgid "" "Importing a code file will replace any loaded cheats. Do you want to " "continue?" msgstr "" -#: cmdevents.cpp:972 +#: cmdevents.cpp:981 #, c-format msgid "Cannot open file %s" msgstr "" -#: cmdevents.cpp:982 +#: cmdevents.cpp:991 #, c-format msgid "Unsupported code file %s" msgstr "" -#: cmdevents.cpp:1052 +#: cmdevents.cpp:1061 #, c-format msgid "Loaded code file %s" msgstr "" -#: cmdevents.cpp:1054 +#: cmdevents.cpp:1063 #, c-format msgid "Error loading code file %s" msgstr "" -#: cmdevents.cpp:1065 cmdevents.cpp:1141 +#: cmdevents.cpp:1074 cmdevents.cpp:1150 msgid "Select snapshot file" msgstr "" -#: cmdevents.cpp:1066 +#: cmdevents.cpp:1075 msgid "" "Game Shark & PAC Snapshots (*.sps;*.xps)|*.sps;*.xps|Game Shark SP Snapshots " "(*.gsv)|*.gsv" msgstr "" -#: cmdevents.cpp:1066 +#: cmdevents.cpp:1075 msgid "Game Boy Snapshot (*.gbs)|*.gbs" msgstr "" -#: cmdevents.cpp:1075 +#: cmdevents.cpp:1084 msgid "" "Importing a snapshot file will erase any saved games (permanently after the " "next write). Do you want to continue?" msgstr "" -#: cmdevents.cpp:1100 +#: cmdevents.cpp:1109 #, c-format msgid "Loaded snapshot file %s" msgstr "" -#: cmdevents.cpp:1102 +#: cmdevents.cpp:1111 #, c-format msgid "Error loading snapshot file %s" msgstr "" -#: cmdevents.cpp:1125 +#: cmdevents.cpp:1134 #, c-format msgid "Wrote battery %s" msgstr "" -#: cmdevents.cpp:1127 panel.cpp:760 +#: cmdevents.cpp:1136 panel.cpp:763 #, c-format msgid "Error writing battery %s" msgstr "" -#: cmdevents.cpp:1135 +#: cmdevents.cpp:1144 msgid "EEPROM saves cannot be exported" msgstr "" -#: cmdevents.cpp:1142 +#: cmdevents.cpp:1151 msgid "Game Shark Snapshot (*.sps)|*.sps" msgstr "" -#: cmdevents.cpp:1156 +#: cmdevents.cpp:1165 msgid "Exported from Visual Boy Advance-M" msgstr "" -#: cmdevents.cpp:1168 +#: cmdevents.cpp:1177 #, c-format msgid "Saved snapshot file %s" msgstr "" -#: cmdevents.cpp:1170 +#: cmdevents.cpp:1179 #, c-format msgid "Error saving snapshot file %s" msgstr "" -#: cmdevents.cpp:1211 sys.cpp:574 +#: cmdevents.cpp:1220 sys.cpp:574 #, c-format msgid "Wrote snapshot %s" msgstr "" -#: cmdevents.cpp:1232 cmdevents.cpp:1302 cmdevents.cpp:1373 cmdevents.cpp:1439 +#: cmdevents.cpp:1241 cmdevents.cpp:1311 cmdevents.cpp:1382 cmdevents.cpp:1448 msgid " files (" msgstr "" -#: cmdevents.cpp:1472 +#: cmdevents.cpp:1481 msgid "Select file" msgstr "" -#: cmdevents.cpp:1780 cmdevents.cpp:1873 +#: cmdevents.cpp:1789 cmdevents.cpp:1882 msgid "Select state file" msgstr "" -#: cmdevents.cpp:1781 cmdevents.cpp:1874 +#: cmdevents.cpp:1790 cmdevents.cpp:1883 msgid "Visual Boy Advance saved game files|*.sgm" msgstr "" -#: cmdevents.cpp:1904 cmdevents.cpp:1914 cmdevents.cpp:1925 +#: cmdevents.cpp:1913 cmdevents.cpp:1923 cmdevents.cpp:1934 #, c-format msgid "Current state slot #%d" msgstr "" -#: cmdevents.cpp:1994 +#: cmdevents.cpp:2003 msgid "Cannot use Colorizer Hack when Game Boy BIOS File is enabled." msgstr "" -#: cmdevents.cpp:2205 +#: cmdevents.cpp:2214 msgid "Sound enabled" msgstr "" -#: cmdevents.cpp:2205 +#: cmdevents.cpp:2214 msgid "Sound disabled" msgstr "" -#: cmdevents.cpp:2218 cmdevents.cpp:2232 +#: cmdevents.cpp:2227 cmdevents.cpp:2241 #, c-format msgid "Volume: %d %%" msgstr "" -#: cmdevents.cpp:2301 +#: cmdevents.cpp:2310 msgid "Set to 0 for pseudo tty" msgstr "" -#: cmdevents.cpp:2303 +#: cmdevents.cpp:2312 msgid "Port to wait for connection:" msgstr "" -#: cmdevents.cpp:2304 +#: cmdevents.cpp:2313 msgid "GDB Connection" msgstr "" -#: cmdevents.cpp:2357 +#: cmdevents.cpp:2366 #, c-format msgid "Waiting for connection at %s" msgstr "" -#: cmdevents.cpp:2364 +#: cmdevents.cpp:2373 #, c-format msgid "Waiting for connection on port %d" msgstr "" -#: cmdevents.cpp:2367 +#: cmdevents.cpp:2376 msgid "Waiting for GDB..." msgstr "" -#: cmdevents.cpp:2740 panel.cpp:252 panel.cpp:365 +#: cmdevents.cpp:2749 panel.cpp:255 panel.cpp:368 msgid "Could not initialize the sound driver!" msgstr "" -#: cmdevents.cpp:2806 +#: cmdevents.cpp:2812 msgid "" "YOUR CONFIGURATION WILL BE DELETED!\n" "\n" "Are you sure?" msgstr "" -#: cmdevents.cpp:2807 +#: cmdevents.cpp:2813 msgid "FACTORY RESET" msgstr "" -#: cmdevents.cpp:2842 +#: cmdevents.cpp:2848 msgid "Nintendo Game Boy / Color / Advance emulator." msgstr "" -#: cmdevents.cpp:2843 +#: cmdevents.cpp:2849 msgid "" "Copyright (C) 1999-2003 Forgotten\n" "Copyright (C) 2004-2006 VBA development team\n" "Copyright (C) 2007-2020 VBA-M development team" msgstr "" -#: cmdevents.cpp:2845 +#: cmdevents.cpp:2851 msgid "" "This program is free software: you can redistribute it and / or modify\n" "it under the terms of the GNU General Public License as published by\n" @@ -814,15 +810,15 @@ msgid "" "along with this program. If not, see http://www.gnu.org/licenses ." msgstr "" -#: cmdevents.cpp:3065 +#: cmdevents.cpp:3071 msgid "Cannot use Game Boy BIOS when Colorizer Hack is enabled." msgstr "" -#: cmdevents.cpp:3126 +#: cmdevents.cpp:3132 msgid "LAN link is already active. Disable link mode to disconnect." msgstr "" -#: cmdevents.cpp:3132 +#: cmdevents.cpp:3138 msgid "Network is not supported in local mode." msgstr "" @@ -950,177 +946,177 @@ msgstr "" msgid "Error setting up server socket (%d)" msgstr "" -#: panel.cpp:174 +#: panel.cpp:177 #, c-format msgid "%s is not a valid ROM file" msgstr "" -#: panel.cpp:175 panel.cpp:236 panel.cpp:303 +#: panel.cpp:178 panel.cpp:239 panel.cpp:306 msgid "Problem loading file" msgstr "" -#: panel.cpp:235 +#: panel.cpp:238 #, c-format msgid "Unable to load Game Boy ROM %s" msgstr "" -#: panel.cpp:264 +#: panel.cpp:267 msgid "" "Cannot use Game Boy BIOS file when Colorizer Hack is enabled, disabling Game " "Boy BIOS file." msgstr "" -#: panel.cpp:279 panel.cpp:379 +#: panel.cpp:282 panel.cpp:382 #, c-format msgid "Could not load BIOS %s" msgstr "" -#: panel.cpp:302 +#: panel.cpp:305 #, c-format msgid "Unable to load Game Boy Advance ROM %s" msgstr "" -#: panel.cpp:542 +#: panel.cpp:545 msgid " player " msgstr "" -#: panel.cpp:708 +#: panel.cpp:711 #, c-format msgid "Loaded state %s" msgstr "" -#: panel.cpp:708 +#: panel.cpp:711 #, c-format msgid "Error loading state %s" msgstr "" -#: panel.cpp:732 +#: panel.cpp:735 #, c-format msgid "Saved state %s" msgstr "" -#: panel.cpp:732 +#: panel.cpp:735 #, c-format msgid "Error saving state %s" msgstr "" -#: panel.cpp:936 +#: panel.cpp:939 #, c-format msgid "Fullscreen mode %d x %d - %d @ %d not supported; looking for another" msgstr "" -#: panel.cpp:974 +#: panel.cpp:977 #, c-format msgid "Fullscreen mode %d x %d - %d @ %d not supported" msgstr "" -#: panel.cpp:979 +#: panel.cpp:982 #, c-format msgid "Valid mode: %d x %d - %d @ %d" msgstr "" -#: panel.cpp:987 +#: panel.cpp:990 #, c-format msgid "Chose mode %d x %d - %d @ %d" msgstr "" -#: panel.cpp:991 +#: panel.cpp:994 #, c-format msgid "Failed to change mode to %d x %d - %d @ %d" msgstr "" -#: panel.cpp:1081 +#: panel.cpp:1084 msgid "Not a valid Game Boy Advance cartridge" msgstr "" -#: panel.cpp:1249 +#: panel.cpp:1252 msgid "No memory for rewinding" msgstr "" -#: panel.cpp:1259 +#: panel.cpp:1262 msgid "Error writing rewind state" msgstr "" -#: panel.cpp:2277 +#: panel.cpp:2280 msgid "Enabling EGL VSync." msgstr "" -#: panel.cpp:2279 +#: panel.cpp:2282 msgid "Disabling EGL VSync." msgstr "" -#: panel.cpp:2286 +#: panel.cpp:2289 msgid "Enabling GLX VSync." msgstr "" -#: panel.cpp:2288 +#: panel.cpp:2291 msgid "Disabling GLX VSync." msgstr "" -#: panel.cpp:2306 +#: panel.cpp:2309 msgid "Failed to set glXSwapIntervalEXT" msgstr "" -#: panel.cpp:2315 +#: panel.cpp:2318 msgid "Failed to set glXSwapIntervalSGI" msgstr "" -#: panel.cpp:2324 +#: panel.cpp:2327 msgid "Failed to set glXSwapIntervalMESA" msgstr "" -#: panel.cpp:2331 +#: panel.cpp:2334 msgid "No support for wglGetExtensionsStringEXT" msgstr "" -#: panel.cpp:2334 +#: panel.cpp:2337 msgid "No support for WGL_EXT_swap_control" msgstr "" -#: panel.cpp:2343 +#: panel.cpp:2346 msgid "Failed to set wglSwapIntervalEXT" msgstr "" -#: panel.cpp:2349 +#: panel.cpp:2352 msgid "No VSYNC available on this platform" msgstr "" -#: panel.cpp:2449 +#: panel.cpp:2452 msgid "memory allocation error" msgstr "" -#: panel.cpp:2452 +#: panel.cpp:2455 msgid "error initializing codec" msgstr "" -#: panel.cpp:2455 +#: panel.cpp:2458 msgid "error writing to output file" msgstr "" -#: panel.cpp:2458 +#: panel.cpp:2461 msgid "can't guess output format from file name" msgstr "" -#: panel.cpp:2463 +#: panel.cpp:2466 msgid "programming error; aborting!" msgstr "" -#: panel.cpp:2475 panel.cpp:2504 +#: panel.cpp:2478 panel.cpp:2507 #, c-format msgid "Unable to begin recording to %s (%s)" msgstr "" -#: panel.cpp:2532 +#: panel.cpp:2535 #, c-format msgid "Error in audio / video recording (%s); aborting" msgstr "" -#: panel.cpp:2538 +#: panel.cpp:2541 #, c-format msgid "Error in audio recording (%s); aborting" msgstr "" -#: panel.cpp:2548 +#: panel.cpp:2551 #, c-format msgid "Error in video recording (%s); aborting" msgstr "" @@ -1137,174 +1133,174 @@ msgstr "" msgid "B:" msgstr "" -#: config/internal/option-internal.cpp:343 +#: config/internal/option-internal.cpp:353 msgid "Use bilinear filter with 3d renderer" msgstr "" -#: config/internal/option-internal.cpp:344 +#: config/internal/option-internal.cpp:354 msgid "Full-screen filter to apply" msgstr "" -#: config/internal/option-internal.cpp:345 +#: config/internal/option-internal.cpp:355 msgid "Filter plugin library" msgstr "" -#: config/internal/option-internal.cpp:346 +#: config/internal/option-internal.cpp:356 msgid "Interframe blending function" msgstr "" -#: config/internal/option-internal.cpp:347 +#: config/internal/option-internal.cpp:357 msgid "Keep window on top" msgstr "" -#: config/internal/option-internal.cpp:349 +#: config/internal/option-internal.cpp:359 msgid "Maximum number of threads to run filters in" msgstr "" -#: config/internal/option-internal.cpp:351 +#: config/internal/option-internal.cpp:361 msgid "Render method; if unsupported, simple method will be used" msgstr "" -#: config/internal/option-internal.cpp:352 +#: config/internal/option-internal.cpp:362 msgid "Default scale factor" msgstr "" -#: config/internal/option-internal.cpp:354 +#: config/internal/option-internal.cpp:364 msgid "Retain aspect ratio when resizing" msgstr "" -#: config/internal/option-internal.cpp:358 +#: config/internal/option-internal.cpp:368 msgid "BIOS file to use for Game Boy, if enabled" msgstr "" -#: config/internal/option-internal.cpp:360 +#: config/internal/option-internal.cpp:370 msgid "Game Boy color enhancement, if enabled" msgstr "" -#: config/internal/option-internal.cpp:362 +#: config/internal/option-internal.cpp:372 msgid "Enable DX Colorization Hacks" msgstr "" -#: config/internal/option-internal.cpp:364 -#: config/internal/option-internal.cpp:390 +#: config/internal/option-internal.cpp:374 +#: config/internal/option-internal.cpp:400 msgid "Apply LCD filter, if enabled" msgstr "" -#: config/internal/option-internal.cpp:366 +#: config/internal/option-internal.cpp:376 msgid "BIOS file to use for Game Boy Color, if enabled" msgstr "" -#: config/internal/option-internal.cpp:368 +#: config/internal/option-internal.cpp:378 msgid "" "The default palette, as 8 comma-separated 4-digit hex integers (rgb555)." msgstr "" -#: config/internal/option-internal.cpp:371 +#: config/internal/option-internal.cpp:381 msgid "" "The first user palette, as 8 comma-separated 4-digit hex integers (rgb555)." msgstr "" -#: config/internal/option-internal.cpp:374 +#: config/internal/option-internal.cpp:384 msgid "" "The second user palette, as 8 comma-separated 4-digit hex integers (rgb555)." msgstr "" -#: config/internal/option-internal.cpp:377 +#: config/internal/option-internal.cpp:387 msgid "Automatically gather a full page before printing" msgstr "" -#: config/internal/option-internal.cpp:379 +#: config/internal/option-internal.cpp:389 msgid "Automatically save printouts as screen captures with -print suffix" msgstr "" -#: config/internal/option-internal.cpp:381 -#: config/internal/option-internal.cpp:411 +#: config/internal/option-internal.cpp:391 +#: config/internal/option-internal.cpp:421 msgid "Directory to look for ROM files" msgstr "" -#: config/internal/option-internal.cpp:383 +#: config/internal/option-internal.cpp:393 msgid "Directory to look for Game Boy Color ROM files" msgstr "" -#: config/internal/option-internal.cpp:386 +#: config/internal/option-internal.cpp:396 msgid "BIOS file to use, if enabled" msgstr "" -#: config/internal/option-internal.cpp:396 +#: config/internal/option-internal.cpp:406 msgid "Enable link at boot" msgstr "" -#: config/internal/option-internal.cpp:401 +#: config/internal/option-internal.cpp:411 msgid "Enable faster network protocol by default" msgstr "" -#: config/internal/option-internal.cpp:403 +#: config/internal/option-internal.cpp:413 msgid "Default network link client host" msgstr "" -#: config/internal/option-internal.cpp:404 +#: config/internal/option-internal.cpp:414 msgid "Default network link server IP to bind" msgstr "" -#: config/internal/option-internal.cpp:406 +#: config/internal/option-internal.cpp:416 msgid "Default network link port (server and client)" msgstr "" -#: config/internal/option-internal.cpp:407 +#: config/internal/option-internal.cpp:417 msgid "Default network protocol" msgstr "" -#: config/internal/option-internal.cpp:408 +#: config/internal/option-internal.cpp:418 msgid "Link timeout (ms)" msgstr "" -#: config/internal/option-internal.cpp:409 +#: config/internal/option-internal.cpp:419 msgid "Link cable type" msgstr "" -#: config/internal/option-internal.cpp:415 +#: config/internal/option-internal.cpp:425 msgid "Automatically load last saved state" msgstr "" -#: config/internal/option-internal.cpp:417 +#: config/internal/option-internal.cpp:427 msgid "" "Directory to store game save files (relative paths are relative to ROM; " "blank is config dir)" msgstr "" -#: config/internal/option-internal.cpp:419 +#: config/internal/option-internal.cpp:429 msgid "Freeze recent load list" msgstr "" -#: config/internal/option-internal.cpp:421 +#: config/internal/option-internal.cpp:431 msgid "" "Directory to store A / V and game recordings (relative paths are relative to " "ROM)" msgstr "" -#: config/internal/option-internal.cpp:424 +#: config/internal/option-internal.cpp:434 msgid "Number of seconds between rewind snapshots (0 to disable)" msgstr "" -#: config/internal/option-internal.cpp:426 +#: config/internal/option-internal.cpp:436 msgid "Directory to store screenshots (relative paths are relative to ROM)" msgstr "" -#: config/internal/option-internal.cpp:429 +#: config/internal/option-internal.cpp:439 msgid "" "Directory to store saved state files (relative paths are relative to " "BatteryDir)" msgstr "" -#: config/internal/option-internal.cpp:431 +#: config/internal/option-internal.cpp:441 msgid "Enable status bar" msgstr "" -#: config/internal/option-internal.cpp:432 +#: config/internal/option-internal.cpp:442 msgid "INI file version (DO NOT MODIFY)" msgstr "" -#: config/internal/option-internal.cpp:436 +#: config/internal/option-internal.cpp:446 msgid "" "The parameter Joypad//