diff --git a/faugus_launcher.py b/faugus_launcher.py index 215b2ac..9413303 100644 --- a/faugus_launcher.py +++ b/faugus_launcher.py @@ -1315,10 +1315,14 @@ class Main(Gtk.Window): addapp = game_data.get("addapp", "") addapp_bat = game_data.get("addapp_bat", "") banner = game_data.get("banner", "") - lossless = game_data.get("lossless", "") + lossless_enabled = game_data.get("lossless_enabled", "") + lossless_multiplier = game_data.get("lossless_multiplier", "") + lossless_flow = game_data.get("lossless_flow", "") + lossless_performance = game_data.get("lossless_performance", "") + lossless_hdr = game_data.get("lossless_hdr", "") game = Game(gameid, title, path, prefix, launch_arguments, game_arguments, mangohud, gamemode, disable_hidraw, - protonfix, runner, addapp_checkbox, addapp, addapp_bat, banner, lossless) + protonfix, runner, addapp_checkbox, addapp, addapp_bat, banner, lossless_enabled, lossless_multiplier, lossless_flow, lossless_performance, lossless_hdr) self.games.append(game) self.games = sorted(self.games, key=lambda x: x.title.lower()) @@ -1772,9 +1776,7 @@ class Main(Gtk.Window): edit_game_dialog.connect("response", self.on_edit_dialog_response, edit_game_dialog, game) model_runner = edit_game_dialog.combobox_runner.get_model() - model_lossless = edit_game_dialog.combobox_lossless.get_model() index_runner = 0 - index_lossless = 0 game_runner = game.runner if game.runner == "GE-Proton": @@ -1786,17 +1788,6 @@ class Main(Gtk.Window): if game_runner == "Linux-Native": edit_game_dialog.combobox_launcher.set_active(1) - if game.lossless == "": - game.lossless = "Off" - if game.lossless == "LSFG_LEGACY=1 LSFG_MULTIPLIER=1": - game.lossless = "X1" - if game.lossless == "LSFG_LEGACY=1 LSFG_MULTIPLIER=2": - game.lossless = "X2" - if game.lossless == "LSFG_LEGACY=1 LSFG_MULTIPLIER=3": - game.lossless = "X3" - if game.lossless == "LSFG_LEGACY=1 LSFG_MULTIPLIER=4": - game.lossless = "X4" - for i, row in enumerate(model_runner): if row[0] == game_runner: index_runner = i @@ -1804,15 +1795,7 @@ class Main(Gtk.Window): if not game_runner: index_runner = 1 - for i, row in enumerate(model_lossless): - if row[0] == game.lossless: - index_lossless = i - break - if not game.lossless: - index_lossless = 0 - edit_game_dialog.combobox_runner.set_active(index_runner) - edit_game_dialog.combobox_lossless.set_active(index_lossless) edit_game_dialog.entry_title.set_text(game.title) edit_game_dialog.entry_path.set_text(game.path) edit_game_dialog.entry_prefix.set_text(game.prefix) @@ -1823,6 +1806,12 @@ class Main(Gtk.Window): edit_game_dialog.entry_addapp.set_text(game.addapp) edit_game_dialog.grid_launcher.set_visible(False) + edit_game_dialog.lossless_enabled = game.lossless_enabled + edit_game_dialog.lossless_multiplier = game.lossless_multiplier + edit_game_dialog.lossless_flow = game.lossless_flow + edit_game_dialog.lossless_performance = game.lossless_performance + edit_game_dialog.lossless_hdr = game.lossless_hdr + if not os.path.isfile(game.banner): game.banner = faugus_banner shutil.copyfile(game.banner, edit_game_dialog.banner_path_temp) @@ -2073,7 +2062,11 @@ class Main(Gtk.Window): protonfix = add_game_dialog.entry_protonfix.get_text() runner = add_game_dialog.combobox_runner.get_active_text() addapp = add_game_dialog.entry_addapp.get_text() - lossless = add_game_dialog.combobox_lossless.get_active_text() + lossless_enabled = add_game_dialog.lossless_enabled + lossless_multiplier = add_game_dialog.lossless_multiplier + lossless_flow = add_game_dialog.lossless_flow + lossless_performance = add_game_dialog.lossless_performance + lossless_hdr = add_game_dialog.lossless_hdr title_formatted = format_title(title) @@ -2100,17 +2093,6 @@ class Main(Gtk.Window): if add_game_dialog.combobox_launcher.get_active() == 1: runner = "Linux-Native" - if lossless == "Off": - lossless = "" - if lossless == "X1": - lossless = "LSFG_LEGACY=1 LSFG_MULTIPLIER=1" - if lossless == "X2": - lossless = "LSFG_LEGACY=1 LSFG_MULTIPLIER=2" - if lossless == "X3": - lossless = "LSFG_LEGACY=1 LSFG_MULTIPLIER=3" - if lossless == "X4": - lossless = "LSFG_LEGACY=1 LSFG_MULTIPLIER=4" - # Determine mangohud and gamemode status mangohud = "MANGOHUD=1" if add_game_dialog.checkbox_mangohud.get_active() else "" gamemode = "gamemoderun" if add_game_dialog.checkbox_gamemode.get_active() else "" @@ -2119,7 +2101,7 @@ class Main(Gtk.Window): # Create Game object and update UI game = Game(title_formatted, title, path, prefix, launch_arguments, game_arguments, mangohud, gamemode, disable_hidraw, - protonfix, runner, addapp_checkbox, addapp, addapp_bat, banner, lossless) + protonfix, runner, addapp_checkbox, addapp, addapp_bat, banner, lossless_enabled, lossless_multiplier, lossless_flow, lossless_performance, lossless_hdr) # Determine the state of the shortcut checkbox desktop_shortcut_state = add_game_dialog.checkbox_shortcut_desktop.get_active() @@ -2164,7 +2146,7 @@ class Main(Gtk.Window): game_info = {"gameid": title_formatted, "title": title, "path": path, "prefix": prefix, "launch_arguments": launch_arguments, "game_arguments": game_arguments, "mangohud": mangohud, "gamemode": gamemode, "disable_hidraw": disable_hidraw, "protonfix": protonfix, "runner": runner, "addapp_checkbox": addapp_checkbox, "addapp": addapp, - "addapp_bat": addapp_bat, "banner": banner, "lossless": lossless, } + "addapp_bat": addapp_bat, "banner": banner, "lossless_enabled": lossless_enabled, "lossless_multiplier": lossless_multiplier, "lossless_flow": lossless_flow, "lossless_performance": lossless_performance, "lossless_hdr": lossless_hdr, } games = [] if os.path.exists("games.json"): @@ -2425,7 +2407,11 @@ class Main(Gtk.Window): game.runner = edit_game_dialog.combobox_runner.get_active_text() game.addapp_checkbox = edit_game_dialog.checkbox_addapp.get_active() game.addapp = edit_game_dialog.entry_addapp.get_text() - game.lossless = edit_game_dialog.combobox_lossless.get_active_text() + game.lossless_enabled = edit_game_dialog.lossless_enabled + game.lossless_multiplier = edit_game_dialog.lossless_multiplier + game.lossless_flow = edit_game_dialog.lossless_flow + game.lossless_performance = edit_game_dialog.lossless_performance + game.lossless_hdr = edit_game_dialog.lossless_hdr title_formatted = format_title(game.title) @@ -2452,17 +2438,6 @@ class Main(Gtk.Window): if edit_game_dialog.combobox_launcher.get_active() == 1: game.runner = "Linux-Native" - if game.lossless == "Off": - game.lossless = "" - if game.lossless == "X1": - game.lossless = "LSFG_LEGACY=1 LSFG_MULTIPLIER=1" - if game.lossless == "X2": - game.lossless = "LSFG_LEGACY=1 LSFG_MULTIPLIER=2" - if game.lossless == "X3": - game.lossless = "LSFG_LEGACY=1 LSFG_MULTIPLIER=3" - if game.lossless == "X4": - game.lossless = "LSFG_LEGACY=1 LSFG_MULTIPLIER=4" - icon_temp = os.path.expanduser(edit_game_dialog.icon_temp) icon_final = f'{edit_game_dialog.icons_path}/{title_formatted}.ico' @@ -2784,7 +2759,7 @@ class Main(Gtk.Window): "mangohud": "MANGOHUD=1" if game.mangohud else "", "gamemode": "gamemoderun" if game.gamemode else "", "disable_hidraw": "PROTON_DISABLE_HIDRAW=1" if game.disable_hidraw else "", "protonfix": game.protonfix, "runner": game.runner, "addapp_checkbox": "addapp_enabled" if game.addapp_checkbox else "", - "addapp": game.addapp, "addapp_bat": game.addapp_bat, "banner": game.banner, "lossless": game.lossless, } + "addapp": game.addapp, "addapp_bat": game.addapp_bat, "banner": game.banner, "lossless_enabled": game.lossless_enabled, "lossless_multiplier": game.lossless_multiplier, "lossless_flow": game.lossless_flow, "lossless_performance": game.lossless_performance, "lossless_hdr": game.lossless_hdr, } games_data.append(game_info) with open("games.json", "w", encoding="utf-8") as file: @@ -4248,16 +4223,15 @@ class Settings(Gtk.Dialog): class Game: def __init__(self, gameid, title, path, prefix, launch_arguments, game_arguments, mangohud, gamemode, disable_hidraw, protonfix, - runner, addapp_checkbox, addapp, addapp_bat, banner, lossless): - # Initialize a Game object with various attributes + runner, addapp_checkbox, addapp, addapp_bat, banner, lossless_enabled, lossless_multiplier, lossless_flow, lossless_performance, lossless_hdr): self.gameid = gameid - self.title = title # Title of the game - self.path = path # Path to the game executable - self.launch_arguments = launch_arguments # Arguments to launch the game - self.game_arguments = game_arguments # Arguments specific to the game - self.mangohud = mangohud # Boolean indicating whether Mangohud is enabled - self.gamemode = gamemode # Boolean indicating whether Gamemode is enabled - self.prefix = prefix # Prefix for Wine games + self.title = title + self.path = path + self.launch_arguments = launch_arguments + self.game_arguments = game_arguments + self.mangohud = mangohud + self.gamemode = gamemode + self.prefix = prefix self.disable_hidraw = disable_hidraw self.protonfix = protonfix self.runner = runner @@ -4265,7 +4239,11 @@ class Game: self.addapp = addapp self.addapp_bat = addapp_bat self.banner = banner - self.lossless = lossless + self.lossless_enabled = lossless_enabled + self.lossless_multiplier = lossless_multiplier + self.lossless_flow = lossless_flow + self.lossless_performance = lossless_performance + self.lossless_hdr = lossless_hdr class DuplicateDialog(Gtk.Dialog): @@ -4427,6 +4405,12 @@ class AddGame(Gtk.Dialog): self.interface_mode = interface_mode self.updated_steam_id = None + self.lossless_enabled = False + self.lossless_multiplier = 1 + self.lossless_flow = 100 + self.lossless_performance = False + self.lossless_hdr = False + if not os.path.exists(banners_dir): os.makedirs(banners_dir) @@ -4641,9 +4625,8 @@ class AddGame(Gtk.Dialog): self.entry_game_arguments.connect("query-tooltip", self.on_entry_query_tooltip) # Widgets for lossless scaling - self.label_lossless = Gtk.Label(label=_("Lossless Scaling Frame Generation")) - self.label_lossless.set_halign(Gtk.Align.START) - self.combobox_lossless = Gtk.ComboBoxText() + self.button_lossless = Gtk.Button(label=_("Lossless Scaling Frame Generation")) + self.button_lossless.connect("clicked", self.on_button_lossless_clicked) # Widgets for extra executable self.checkbox_addapp = Gtk.CheckButton(label=_("Additional Application")) @@ -4854,9 +4837,8 @@ class AddGame(Gtk.Dialog): self.grid_game_arguments.attach(self.entry_game_arguments, 0, 1, 4, 1) self.entry_game_arguments.set_hexpand(True) - self.grid_lossless.attach(self.label_lossless, 0, 0, 1, 1) - self.grid_lossless.attach(self.combobox_lossless, 0, 1, 1, 1) - self.combobox_lossless.set_hexpand(True) + self.grid_lossless.attach(self.button_lossless, 0, 0, 1, 1) + self.button_lossless.set_hexpand(True) self.grid_addapp.attach(self.checkbox_addapp, 0, 0, 1, 1) self.grid_addapp.attach(self.entry_addapp, 0, 1, 3, 1) @@ -4897,8 +4879,6 @@ class AddGame(Gtk.Dialog): self.combobox_launcher.connect("changed", self.on_combobox_changed) self.populate_combobox_with_runners() - self.populate_combobox_with_lossless() - self.combobox_lossless.set_active(0) model = self.combobox_runner.get_model() index_to_activate = 0 @@ -4940,15 +4920,13 @@ class AddGame(Gtk.Dialog): lossless_dll_path = find_lossless_dll() if os.path.exists(lsfgvk_path): if lossless_dll_path or os.path.exists(self.lossless_location): - self.combobox_lossless.set_sensitive(True) + self.button_lossless.set_sensitive(True) else: - self.combobox_lossless.set_sensitive(False) - self.combobox_lossless.set_active(0) - self.combobox_lossless.set_tooltip_text(_("Lossless.dll NOT FOUND. If it's installed, go to Faugus Launcher's settings and set the location.")) + self.button_lossless.set_sensitive(False) + self.button_lossless.set_tooltip_text(_("Lossless.dll NOT FOUND. If it's installed, go to Faugus Launcher's settings and set the location.")) else: - self.combobox_lossless.set_sensitive(False) - self.combobox_lossless.set_active(0) - self.combobox_lossless.set_tooltip_text(_("Lossless Scaling Vulkan Layer NOT INSTALLED.")) + self.button_lossless.set_sensitive(False) + self.button_lossless.set_tooltip_text(_("Lossless Scaling Vulkan Layer NOT INSTALLED.")) self.button_shortcut_icon.set_image(self.set_image_shortcut_icon()) @@ -4962,6 +4940,115 @@ class AddGame(Gtk.Dialog): self.image_banner.set_from_pixbuf(pixbuf) self.image_banner2.set_from_pixbuf(pixbuf) + def on_button_lossless_clicked(self, widget): + dialog = Gtk.Dialog(title=_("Lossless Scaling Frame Generation"), parent=self, flags=0) + dialog.set_resizable(False) + dialog.set_icon_from_file(faugus_png) + + frame = Gtk.Frame() + frame.set_margin_start(10) + frame.set_margin_end(10) + frame.set_margin_top(10) + frame.set_margin_bottom(10) + + grid = Gtk.Grid() + grid.set_row_spacing(10) + grid.set_column_spacing(10) + grid.set_margin_top(10) + grid.set_margin_bottom(10) + grid.set_margin_start(10) + grid.set_margin_end(10) + + enabled = val if (val := getattr(self, "lossless_enabled", False)) != "" else False + multiplier = val if (val := getattr(self, "lossless_multiplier", 1)) != "" else 1 + flow = val if (val := getattr(self, "lossless_flow", 100)) != "" else 100 + performance = val if (val := getattr(self, "lossless_performance", False)) != "" else False + hdr = val if (val := getattr(self, "lossless_hdr", False)) != "" else False + + checkbox_enable = Gtk.CheckButton(label="Enable") + checkbox_enable.set_active(enabled) + checkbox_enable.set_halign(Gtk.Align.START) + + label_multiplier = Gtk.Label(label=_("Multiplier")) + label_multiplier.set_halign(Gtk.Align.START) + spin_multiplier = Gtk.SpinButton() + spin_multiplier.set_adjustment(Gtk.Adjustment(value=multiplier, lower=1, upper=20, step_increment=1)) + spin_multiplier.set_numeric(True) + spin_multiplier.set_tooltip_text(_("Multiply the FPS.")) + + label_flow = Gtk.Label(label=_("Flow Scale")) + label_flow.set_halign(Gtk.Align.START) + adjustment = Gtk.Adjustment(value=flow, lower=25, upper=100, step_increment=1) + scale_flow = Gtk.Scale(orientation=Gtk.Orientation.HORIZONTAL, adjustment=adjustment) + scale_flow.set_digits(0) + scale_flow.set_hexpand(True) + scale_flow.set_value_pos(Gtk.PositionType.RIGHT) + scale_flow.set_tooltip_text(_("Lower the internal motion estimation resolution.")) + + checkbox_performance = Gtk.CheckButton(label=_("Performance Mode")) + checkbox_performance.set_tooltip_text(_("Massively improve performance at the cost of quality.")) + checkbox_performance.set_active(performance) + + checkbox_hdr = Gtk.CheckButton(label=_("HDR Mode")) + checkbox_hdr.set_tooltip_text(_("Enable special HDR-only behavior.")) + checkbox_hdr.set_active(hdr) + + def on_enable_toggled(cb): + active = cb.get_active() + label_multiplier.set_sensitive(active) + spin_multiplier.set_sensitive(active) + label_flow.set_sensitive(active) + scale_flow.set_sensitive(active) + checkbox_performance.set_sensitive(active) + checkbox_hdr.set_sensitive(active) + + checkbox_enable.connect("toggled", on_enable_toggled) + on_enable_toggled(checkbox_enable) + + grid.attach(checkbox_enable, 0, 0, 1, 1) + grid.attach(label_multiplier, 0, 1, 1, 1) + grid.attach(spin_multiplier, 0, 2, 1, 1) + grid.attach(label_flow, 0, 3, 1, 1) + grid.attach(scale_flow, 0, 4, 1, 1) + grid.attach(checkbox_performance, 0, 5, 1, 1) + grid.attach(checkbox_hdr, 0, 6, 1, 1) + + frame.add(grid) + + button_cancel = Gtk.Button(label=_("Cancel")) + button_cancel.set_size_request(150, -1) + button_cancel.set_hexpand(True) + button_cancel.connect("clicked", lambda b: dialog.response(Gtk.ResponseType.CANCEL)) + + button_ok = Gtk.Button(label=_("Ok")) + button_ok.set_size_request(150, -1) + button_ok.set_hexpand(True) + button_ok.connect("clicked", lambda b: dialog.response(Gtk.ResponseType.OK)) + + bottom_box = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=10) + bottom_box.set_margin_start(10) + bottom_box.set_margin_end(10) + bottom_box.set_margin_bottom(10) + bottom_box.pack_start(button_cancel, True, True, 0) + bottom_box.pack_start(button_ok, True, True, 0) + + content_area = dialog.get_content_area() + content_area.pack_start(frame, True, True, 0) + content_area.pack_start(bottom_box, False, False, 0) + + dialog.show_all() + response = dialog.run() + + if response == Gtk.ResponseType.OK: + self.lossless_enabled = checkbox_enable.get_active() + self.lossless_multiplier = spin_multiplier.get_value_as_int() + self.lossless_flow = scale_flow.get_value() + self.lossless_performance = checkbox_performance.get_active() + self.lossless_hdr = checkbox_hdr.get_active() + + dialog.destroy() + return response + def check_steam_shortcut(self, title): if os.path.exists(steam_shortcuts_path): try: @@ -5246,10 +5333,14 @@ class AddGame(Gtk.Dialog): self.entry_game_arguments.set_text("") self.checkbox_addapp.set_active(False) self.entry_addapp.set_text("") - self.combobox_lossless.set_active(0) self.checkbox_mangohud.set_active(False) self.checkbox_gamemode.set_active(False) self.checkbox_disable_hidraw.set_active(False) + self.lossless_enabled = False + self.lossless_multiplier = 1 + self.lossless_flow = 100 + self.lossless_performance = False + self.lossless_hdr = False cleanup_fields() @@ -5367,13 +5458,6 @@ class AddGame(Gtk.Dialog): self.image_banner.set_from_pixbuf(pixbuf) self.image_banner2.set_from_pixbuf(pixbuf) - def populate_combobox_with_lossless(self): - self.combobox_lossless.append_text("Off") - self.combobox_lossless.append_text("X1") - self.combobox_lossless.append_text("X2") - self.combobox_lossless.append_text("X3") - self.combobox_lossless.append_text("X4") - def populate_combobox_with_launchers(self): self.combobox_launcher.append_text(_("Windows Game")) self.combobox_launcher.append_text(_("Linux Game")) @@ -6167,6 +6251,12 @@ class CreateShortcut(Gtk.Window): self.default_prefix = "" + self.lossless_enabled = False + self.lossless_multiplier = 1 + self.lossless_flow = 100 + self.lossless_performance = False + self.lossless_hdr = False + self.label_title = Gtk.Label(label=_("Title")) self.label_title.set_halign(Gtk.Align.START) self.entry_title = Gtk.Entry() @@ -6193,9 +6283,8 @@ class CreateShortcut(Gtk.Window): self.entry_game_arguments = Gtk.Entry() self.entry_game_arguments.set_tooltip_text(_("e.g.: -d3d11 -fullscreen")) - self.label_lossless = Gtk.Label(label=_("Lossless Scaling Frame Generation")) - self.label_lossless.set_halign(Gtk.Align.START) - self.combobox_lossless = Gtk.ComboBoxText() + self.button_lossless = Gtk.Button(label=_("Lossless Scaling Frame Generation")) + self.button_lossless.connect("clicked", self.on_button_lossless_clicked) self.label_addapp = Gtk.Label(label=_("Additional Application")) self.label_addapp.set_halign(Gtk.Align.START) @@ -6316,9 +6405,8 @@ class CreateShortcut(Gtk.Window): self.entry_addapp.set_hexpand(True) self.grid_addapp.attach(self.button_search_addapp, 3, 1, 1, 1) - self.grid_lossless.attach(self.label_lossless, 0, 0, 1, 1) - self.grid_lossless.attach(self.combobox_lossless, 0, 1, 1, 1) - self.combobox_lossless.set_hexpand(True) + self.grid_lossless.attach(self.button_lossless, 0, 0, 1, 1) + self.button_lossless.set_hexpand(True) self.grid_tools = Gtk.Grid(orientation=Gtk.Orientation.VERTICAL) self.grid_tools.set_row_spacing(10) @@ -6369,7 +6457,6 @@ class CreateShortcut(Gtk.Window): self.main_grid.add(self.box_tools) self.load_config() - self.populate_combobox_with_lossless() self.mangohud_enabled = os.path.exists(mangohud_dir) if not self.mangohud_enabled: @@ -6387,21 +6474,18 @@ class CreateShortcut(Gtk.Window): lossless_dll_path = find_lossless_dll() if os.path.exists(lsfgvk_path): if lossless_dll_path or os.path.exists(self.lossless_location): - self.combobox_lossless.set_sensitive(True) + self.button_lossless.set_sensitive(True) else: - self.combobox_lossless.set_sensitive(False) - self.combobox_lossless.set_active(0) - self.combobox_lossless.set_tooltip_text(_("Lossless.dll NOT FOUND. If it's installed, go to Faugus Launcher's settings and set the location.")) + self.button_lossless.set_sensitive(False) + self.button_lossless.set_tooltip_text(_("Lossless.dll NOT FOUND. If it's installed, go to Faugus Launcher's settings and set the location.")) else: - self.combobox_lossless.set_sensitive(False) - self.combobox_lossless.set_active(0) - self.combobox_lossless.set_tooltip_text(_("Lossless Scaling Vulkan Layer NOT INSTALLED.")) + self.button_lossless.set_sensitive(False) + self.button_lossless.set_tooltip_text(_("Lossless Scaling Vulkan Layer NOT INSTALLED.")) frame.add(self.main_grid) self.box.add(frame) self.box.add(bottom_box) self.add(self.box) - self.combobox_lossless.set_active(0) if not os.path.exists(self.icon_directory): os.makedirs(self.icon_directory) @@ -6443,12 +6527,114 @@ class CreateShortcut(Gtk.Window): # Connect the destroy signal to Gtk.main_quit self.connect("destroy", Gtk.main_quit) - def populate_combobox_with_lossless(self): - self.combobox_lossless.append_text("Off") - self.combobox_lossless.append_text("X1") - self.combobox_lossless.append_text("X2") - self.combobox_lossless.append_text("X3") - self.combobox_lossless.append_text("X4") + def on_button_lossless_clicked(self, widget): + dialog = Gtk.Dialog(title=_("Lossless Scaling Frame Generation"), parent=self, flags=0) + dialog.set_resizable(False) + dialog.set_icon_from_file(faugus_png) + + frame = Gtk.Frame() + frame.set_margin_start(10) + frame.set_margin_end(10) + frame.set_margin_top(10) + frame.set_margin_bottom(10) + + grid = Gtk.Grid() + grid.set_row_spacing(10) + grid.set_column_spacing(10) + grid.set_margin_top(10) + grid.set_margin_bottom(10) + grid.set_margin_start(10) + grid.set_margin_end(10) + + enabled = val if (val := getattr(self, "lossless_enabled", False)) != "" else False + multiplier = val if (val := getattr(self, "lossless_multiplier", 1)) != "" else 1 + flow = val if (val := getattr(self, "lossless_flow", 100)) != "" else 100 + performance = val if (val := getattr(self, "lossless_performance", False)) != "" else False + hdr = val if (val := getattr(self, "lossless_hdr", False)) != "" else False + + checkbox_enable = Gtk.CheckButton(label="Enable") + checkbox_enable.set_active(enabled) + checkbox_enable.set_halign(Gtk.Align.START) + + label_multiplier = Gtk.Label(label=_("Multiplier")) + label_multiplier.set_halign(Gtk.Align.START) + spin_multiplier = Gtk.SpinButton() + spin_multiplier.set_adjustment(Gtk.Adjustment(value=multiplier, lower=1, upper=20, step_increment=1)) + spin_multiplier.set_numeric(True) + spin_multiplier.set_tooltip_text(_("Multiply the FPS.")) + + label_flow = Gtk.Label(label=_("Flow Scale")) + label_flow.set_halign(Gtk.Align.START) + adjustment = Gtk.Adjustment(value=flow, lower=25, upper=100, step_increment=1) + scale_flow = Gtk.Scale(orientation=Gtk.Orientation.HORIZONTAL, adjustment=adjustment) + scale_flow.set_digits(0) + scale_flow.set_hexpand(True) + scale_flow.set_value_pos(Gtk.PositionType.RIGHT) + scale_flow.set_tooltip_text(_("Lower the internal motion estimation resolution.")) + + checkbox_performance = Gtk.CheckButton(label=_("Performance Mode")) + checkbox_performance.set_tooltip_text(_("Massively improve performance at the cost of quality.")) + checkbox_performance.set_active(performance) + + checkbox_hdr = Gtk.CheckButton(label=_("HDR Mode")) + checkbox_hdr.set_tooltip_text(_("Enable special HDR-only behavior.")) + checkbox_hdr.set_active(hdr) + + def on_enable_toggled(cb): + active = cb.get_active() + label_multiplier.set_sensitive(active) + spin_multiplier.set_sensitive(active) + label_flow.set_sensitive(active) + scale_flow.set_sensitive(active) + checkbox_performance.set_sensitive(active) + checkbox_hdr.set_sensitive(active) + + checkbox_enable.connect("toggled", on_enable_toggled) + on_enable_toggled(checkbox_enable) + + grid.attach(checkbox_enable, 0, 0, 1, 1) + grid.attach(label_multiplier, 0, 1, 1, 1) + grid.attach(spin_multiplier, 0, 2, 1, 1) + grid.attach(label_flow, 0, 3, 1, 1) + grid.attach(scale_flow, 0, 4, 1, 1) + grid.attach(checkbox_performance, 0, 5, 1, 1) + grid.attach(checkbox_hdr, 0, 6, 1, 1) + + frame.add(grid) + + button_cancel = Gtk.Button(label=_("Cancel")) + button_cancel.set_size_request(150, -1) + button_cancel.set_hexpand(True) + button_cancel.connect("clicked", lambda b: dialog.response(Gtk.ResponseType.CANCEL)) + + button_ok = Gtk.Button(label=_("Ok")) + button_ok.set_size_request(150, -1) + button_ok.set_hexpand(True) + button_ok.connect("clicked", lambda b: dialog.response(Gtk.ResponseType.OK)) + + bottom_box = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=10) + bottom_box.set_margin_start(10) + bottom_box.set_margin_end(10) + bottom_box.set_margin_bottom(10) + bottom_box.pack_start(button_cancel, True, True, 0) + bottom_box.pack_start(button_ok, True, True, 0) + + content_area = dialog.get_content_area() + content_area.pack_start(frame, True, True, 0) + content_area.pack_start(bottom_box, False, False, 0) + + dialog.show_all() + response = dialog.run() + + if response == Gtk.ResponseType.OK: + self.lossless_enabled = checkbox_enable.get_active() + self.lossless_multiplier = spin_multiplier.get_value_as_int() + self.lossless_flow = scale_flow.get_value() + self.lossless_performance = checkbox_performance.get_active() + self.lossless_hdr = checkbox_hdr.get_active() + + dialog.destroy() + return response def on_button_search_addapp_clicked(self, widget): dialog = Gtk.Dialog(title=_("Select an additional application"), parent=self, flags=0) @@ -6595,7 +6781,11 @@ class CreateShortcut(Gtk.Window): protonfix = self.entry_protonfix.get_text() launch_arguments = self.entry_launch_arguments.get_text() game_arguments = self.entry_game_arguments.get_text() - lossless = self.combobox_lossless.get_active_text() + lossless_enabled = self.lossless_enabled + lossless_multiplier = self.lossless_multiplier + lossless_flow = self.lossless_flow + lossless_performance = self.lossless_performance + lossless_hdr = self.lossless_hdr mangohud = "MANGOHUD=1" if self.checkbox_mangohud.get_active() else "" gamemode = "gamemoderun" if self.checkbox_gamemode.get_active() else "" @@ -6604,17 +6794,6 @@ class CreateShortcut(Gtk.Window): # Get the directory containing the executable game_directory = os.path.dirname(self.file_path) - if lossless == "Off": - lossless = "" - if lossless == "X1": - lossless = "LSFG_LEGACY=1 LSFG_MULTIPLIER=1" - if lossless == "X2": - lossless = "LSFG_LEGACY=1 LSFG_MULTIPLIER=2" - if lossless == "X3": - lossless = "LSFG_LEGACY=1 LSFG_MULTIPLIER=3" - if lossless == "X4": - lossless = "LSFG_LEGACY=1 LSFG_MULTIPLIER=4" - command_parts = [] # Add command parts if they are not empty @@ -6634,8 +6813,16 @@ class CreateShortcut(Gtk.Window): command_parts.append(gamemode) if launch_arguments: command_parts.append(launch_arguments) - if lossless: - command_parts.append(lossless) + if lossless_enabled: + command_parts.append("LSFG_LEGACY=1") + if lossless_multiplier: + command_parts.append(f"LSFG_MULTIPLIER={lossless_multiplier}") + if lossless_flow: + command_parts.append(f"LSFG_FLOW_SCALE={lossless_flow}") + if lossless_performance: + command_parts.append(f"LSFG_PERFORMANCE_MODE={lossless_performance}") + if lossless_hdr: + command_parts.append(f"LSFG_HDR_MODE={lossless_hdr}") # Add the fixed command and remaining arguments command_parts.append(f"'{umu_run}'") diff --git a/faugus_run.py b/faugus_run.py index a01941d..3947937 100644 --- a/faugus_run.py +++ b/faugus_run.py @@ -328,8 +328,9 @@ class FaugusRun: self.message = f'PROTON_ENABLE_HDR=1 {self.message}' if self.enable_wow64: self.message = f'PROTON_USE_WOW64=1 {self.message}' - if self.lossless_location: - self.message = f'LSFG_DLL_PATH="{self.lossless_location}" {self.message}' + if "LSFG_LEGACY" in self.message: + if self.lossless_location: + self.message = f'LSFG_DLL_PATH="{self.lossless_location}" {self.message}' if self.enable_logging: match = re.search(r"FAUGUS_LOG=(?:'([^']*)'|\"([^\"]*)\"|(\S+))", self.message) @@ -753,18 +754,20 @@ def build_launch_command(game): gamemode = game.get("gamemode", "") disable_hidraw = game.get("disable_hidraw", "") addapp_checkbox = game.get("addapp_checkbox", "") - lossless = game.get("lossless", "") + lossless_enabled = game.get("lossless_enabled", "") + lossless_multiplier = game.get("lossless_multiplier", "") + lossless_flow = game.get("lossless_flow", "") + lossless_performance = game.get("lossless_performance", "") + lossless_hdr = game.get("lossless_hdr", "") - if lossless == "Off": - lossless = "" - elif lossless == "X1": - lossless = "LSFG_LEGACY=1 LSFG_MULTIPLIER=1" - elif lossless == "X2": - lossless = "LSFG_LEGACY=1 LSFG_MULTIPLIER=2" - elif lossless == "X3": - lossless = "LSFG_LEGACY=1 LSFG_MULTIPLIER=3" - elif lossless == "X4": - lossless = "LSFG_LEGACY=1 LSFG_MULTIPLIER=4" + if lossless_performance: + lossless_performance = 1 + else: + lossless_performance = 0 + if lossless_hdr: + lossless_hdr = 1 + else: + lossless_hdr = 0 command_parts = [] @@ -789,8 +792,16 @@ def build_launch_command(game): command_parts.append(gamemode) if launch_arguments: command_parts.append(launch_arguments) - if lossless: - command_parts.append(lossless) + if lossless_enabled: + command_parts.append("LSFG_LEGACY=1") + if lossless_multiplier: + command_parts.append(f"LSFG_MULTIPLIER={lossless_multiplier}") + if lossless_flow: + command_parts.append(f"LSFG_FLOW_SCALE={lossless_flow}") + if lossless_performance: + command_parts.append(f"LSFG_PERFORMANCE_MODE={lossless_performance}") + if lossless_hdr: + command_parts.append(f"LSFG_HDR_MODE={lossless_hdr}") command_parts.append(f"'{umu_run}'") diff --git a/languages/faugus-launcher.pot b/languages/faugus-launcher.pot index b5292ff..3920a07 100644 --- a/languages/faugus-launcher.pot +++ b/languages/faugus-launcher.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-28 09:43-0300\n" +"POT-Creation-Date: 2025-08-06 21:59-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,589 +17,624 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -#: /usr/bin/faugus-launcher:359 /usr/bin/faugus-launcher:847 +#: /usr/bin/faugus-launcher:360 /usr/bin/faugus-launcher:848 msgid "Play" msgstr "" -#: /usr/bin/faugus-launcher:363 +#: /usr/bin/faugus-launcher:364 msgid "Edit" msgstr "" -#: /usr/bin/faugus-launcher:367 +#: /usr/bin/faugus-launcher:368 msgid "Delete" msgstr "" -#: /usr/bin/faugus-launcher:371 +#: /usr/bin/faugus-launcher:372 msgid "Duplicate" msgstr "" -#: /usr/bin/faugus-launcher:375 +#: /usr/bin/faugus-launcher:376 msgid "Open prefix location" msgstr "" -#: /usr/bin/faugus-launcher:379 +#: /usr/bin/faugus-launcher:380 msgid "Show logs" msgstr "" -#: /usr/bin/faugus-launcher:544 /usr/bin/faugus-launcher:650 +#: /usr/bin/faugus-launcher:545 /usr/bin/faugus-launcher:651 msgid "Force close all running games" msgstr "" -#: /usr/bin/faugus-launcher:572 /usr/bin/faugus-launcher:689 +#: /usr/bin/faugus-launcher:573 /usr/bin/faugus-launcher:690 msgid "Search..." msgstr "" -#: /usr/bin/faugus-launcher:782 +#: /usr/bin/faugus-launcher:783 msgid "Shut down" msgstr "" -#: /usr/bin/faugus-launcher:783 +#: /usr/bin/faugus-launcher:784 msgid "Reboot" msgstr "" -#: /usr/bin/faugus-launcher:784 +#: /usr/bin/faugus-launcher:785 msgid "Close" msgstr "" -#: /usr/bin/faugus-launcher:845 +#: /usr/bin/faugus-launcher:846 msgid "Stop" msgstr "" -#: /usr/bin/faugus-launcher:882 +#: /usr/bin/faugus-launcher:883 #, python-format msgid "%s Logs" msgstr "" -#: /usr/bin/faugus-launcher:922 +#: /usr/bin/faugus-launcher:923 msgid "Copy to clipboard" msgstr "" -#: /usr/bin/faugus-launcher:926 +#: /usr/bin/faugus-launcher:927 msgid "Open file location" msgstr "" -#: /usr/bin/faugus-launcher:993 /usr/bin/faugus-launcher:2066 +#: /usr/bin/faugus-launcher:994 /usr/bin/faugus-launcher:2056 #, python-format msgid "%s already exists." msgstr "" -#: /usr/bin/faugus-launcher:1164 +#: /usr/bin/faugus-launcher:1165 #, python-format msgid "%s is already running." msgstr "" -#: /usr/bin/faugus-launcher:1167 /usr/bin/faugus-launcher:2017 -#: /usr/bin/faugus-launcher:3085 /usr/bin/faugus-launcher:3977 -#: /usr/bin/faugus-launcher:4285 /usr/bin/faugus-launcher:4328 -#: /usr/bin/faugus-launcher:4717 /usr/bin/faugus-launcher:5078 -#: /usr/bin/faugus-launcher:5696 /usr/bin/faugus-launcher:6228 -#: /usr/bin/faugus-launcher:6820 +#: /usr/bin/faugus-launcher:1168 /usr/bin/faugus-launcher:2007 +#: /usr/bin/faugus-launcher:3061 /usr/bin/faugus-launcher:3953 +#: /usr/bin/faugus-launcher:4264 /usr/bin/faugus-launcher:4307 +#: /usr/bin/faugus-launcher:4701 /usr/bin/faugus-launcher:5023 +#: /usr/bin/faugus-launcher:5166 /usr/bin/faugus-launcher:5781 +#: /usr/bin/faugus-launcher:6318 /usr/bin/faugus-launcher:6610 +#: /usr/bin/faugus-launcher:7008 msgid "Ok" msgstr "" -#: /usr/bin/faugus-launcher:1237 +#: /usr/bin/faugus-launcher:1238 msgid "Open Faugus Launcher" msgstr "" -#: /usr/bin/faugus-launcher:1242 +#: /usr/bin/faugus-launcher:1243 msgid "Quit" msgstr "" -#: /usr/bin/faugus-launcher:1820 +#: /usr/bin/faugus-launcher:1804 #, python-format msgid "Edit %s" msgstr "" -#: /usr/bin/faugus-launcher:1866 /usr/bin/faugus-launcher:4936 +#: /usr/bin/faugus-launcher:1856 /usr/bin/faugus-launcher:4917 msgid "" "Add or remove a shortcut from Steam. Steam needs to be restarted. NO STEAM " "USERS FOUND." msgstr "" -#: /usr/bin/faugus-launcher:1876 /usr/bin/faugus-launcher:1878 -#: /usr/bin/faugus-launcher:1880 +#: /usr/bin/faugus-launcher:1866 /usr/bin/faugus-launcher:1868 +#: /usr/bin/faugus-launcher:1870 #, python-format msgid "%s is running. Please close it first." msgstr "" -#: /usr/bin/faugus-launcher:2144 +#: /usr/bin/faugus-launcher:2127 msgid "No internet connection." msgstr "" -#: /usr/bin/faugus-launcher:2237 /usr/bin/faugus-launcher:2369 +#: /usr/bin/faugus-launcher:2220 /usr/bin/faugus-launcher:2352 #, python-format msgid "Installing %s..." msgstr "" -#: /usr/bin/faugus-launcher:2248 +#: /usr/bin/faugus-launcher:2231 msgid "Finish installation" msgstr "" -#: /usr/bin/faugus-launcher:2255 +#: /usr/bin/faugus-launcher:2238 msgid "Downloading Battle.net..." msgstr "" -#: /usr/bin/faugus-launcher:2260 +#: /usr/bin/faugus-launcher:2243 msgid "Downloading EA App..." msgstr "" -#: /usr/bin/faugus-launcher:2265 +#: /usr/bin/faugus-launcher:2248 msgid "Downloading Epic Games..." msgstr "" -#: /usr/bin/faugus-launcher:2270 +#: /usr/bin/faugus-launcher:2253 msgid "Downloading Ubisoft Connect..." msgstr "" -#: /usr/bin/faugus-launcher:2363 +#: /usr/bin/faugus-launcher:2346 msgid "Download complete" msgstr "" -#: /usr/bin/faugus-launcher:2366 +#: /usr/bin/faugus-launcher:2349 #, python-format msgid "Error during download: %s" msgstr "" -#: /usr/bin/faugus-launcher:2371 /usr/bin/faugus-launcher:2374 +#: /usr/bin/faugus-launcher:2354 /usr/bin/faugus-launcher:2357 msgid "Please close the login window and wait..." msgstr "" -#: /usr/bin/faugus-launcher:2795 +#: /usr/bin/faugus-launcher:2771 msgid "Settings" msgstr "" -#: /usr/bin/faugus-launcher:2918 +#: /usr/bin/faugus-launcher:2894 msgid "Language" msgstr "" -#: /usr/bin/faugus-launcher:2923 +#: /usr/bin/faugus-launcher:2899 msgid "Interface Mode" msgstr "" -#: /usr/bin/faugus-launcher:2932 +#: /usr/bin/faugus-launcher:2908 msgid "Start maximized" msgstr "" -#: /usr/bin/faugus-launcher:2937 +#: /usr/bin/faugus-launcher:2913 msgid "Start in fullscreen" msgstr "" -#: /usr/bin/faugus-launcher:2940 +#: /usr/bin/faugus-launcher:2916 msgid "Alt+Enter toggles fullscreen" msgstr "" -#: /usr/bin/faugus-launcher:2942 +#: /usr/bin/faugus-launcher:2918 msgid "Show labels" msgstr "" -#: /usr/bin/faugus-launcher:2945 +#: /usr/bin/faugus-launcher:2921 msgid "Smaller banners" msgstr "" -#: /usr/bin/faugus-launcher:2949 +#: /usr/bin/faugus-launcher:2925 msgid "Default Prefixes Location" msgstr "" -#: /usr/bin/faugus-launcher:2953 /usr/bin/faugus-launcher:4600 +#: /usr/bin/faugus-launcher:2929 /usr/bin/faugus-launcher:4585 msgid "/path/to/the/prefix" msgstr "" -#: /usr/bin/faugus-launcher:2963 +#: /usr/bin/faugus-launcher:2939 msgid "Lossless Scaling Location" msgstr "" -#: /usr/bin/faugus-launcher:2967 +#: /usr/bin/faugus-launcher:2943 msgid "/path/to/Lossless.dll" msgstr "" -#: /usr/bin/faugus-launcher:2976 +#: /usr/bin/faugus-launcher:2952 msgid "Default Prefix Tools" msgstr "" -#: /usr/bin/faugus-launcher:2983 +#: /usr/bin/faugus-launcher:2959 msgid "Default Proton" msgstr "" -#: /usr/bin/faugus-launcher:2987 +#: /usr/bin/faugus-launcher:2963 msgid "Proton Manager" msgstr "" -#: /usr/bin/faugus-launcher:2990 +#: /usr/bin/faugus-launcher:2966 msgid "Miscellaneous" msgstr "" -#: /usr/bin/faugus-launcher:2997 +#: /usr/bin/faugus-launcher:2973 msgid "Use discrete GPU" msgstr "" -#: /usr/bin/faugus-launcher:3001 +#: /usr/bin/faugus-launcher:2977 msgid "Close when running a game/app" msgstr "" -#: /usr/bin/faugus-launcher:3005 +#: /usr/bin/faugus-launcher:2981 msgid "System tray icon" msgstr "" -#: /usr/bin/faugus-launcher:3010 +#: /usr/bin/faugus-launcher:2986 msgid "Start on boot" msgstr "" -#: /usr/bin/faugus-launcher:3014 +#: /usr/bin/faugus-launcher:2990 msgid "Monochrome icon" msgstr "" -#: /usr/bin/faugus-launcher:3019 +#: /usr/bin/faugus-launcher:2995 msgid "Disable splash window" msgstr "" -#: /usr/bin/faugus-launcher:3023 +#: /usr/bin/faugus-launcher:2999 msgid "Enable logging" msgstr "" -#: /usr/bin/faugus-launcher:3026 +#: /usr/bin/faugus-launcher:3002 msgid "Use Wayland driver (experimental)" msgstr "" -#: /usr/bin/faugus-launcher:3028 /usr/bin/faugus-launcher:3033 +#: /usr/bin/faugus-launcher:3004 /usr/bin/faugus-launcher:3009 msgid "Only works with GE-Proton10 or Proton-EM-10." msgstr "" -#: /usr/bin/faugus-launcher:3031 +#: /usr/bin/faugus-launcher:3007 msgid "Enable HDR (experimental)" msgstr "" -#: /usr/bin/faugus-launcher:3035 +#: /usr/bin/faugus-launcher:3011 msgid "Enable WOW64 (experimental)" msgstr "" -#: /usr/bin/faugus-launcher:3037 +#: /usr/bin/faugus-launcher:3013 msgid "" "Only works with GE-Proton10-9 or superior and Proton-EM-10-24 or superior." msgstr "" -#: /usr/bin/faugus-launcher:3050 /usr/bin/faugus-launcher:4684 +#: /usr/bin/faugus-launcher:3026 /usr/bin/faugus-launcher:4668 msgid "Run" msgstr "" -#: /usr/bin/faugus-launcher:3053 /usr/bin/faugus-launcher:4687 +#: /usr/bin/faugus-launcher:3029 /usr/bin/faugus-launcher:4671 msgid "Run a file inside the prefix" msgstr "" -#: /usr/bin/faugus-launcher:3058 /usr/bin/faugus-launcher:4666 -#: /usr/bin/faugus-launcher:6215 +#: /usr/bin/faugus-launcher:3034 /usr/bin/faugus-launcher:4650 +#: /usr/bin/faugus-launcher:6305 msgid "" "Shows an overlay for monitoring FPS, temperatures, CPU/GPU load and more." msgstr "" -#: /usr/bin/faugus-launcher:3060 /usr/bin/faugus-launcher:4668 -#: /usr/bin/faugus-launcher:6217 +#: /usr/bin/faugus-launcher:3036 /usr/bin/faugus-launcher:4652 +#: /usr/bin/faugus-launcher:6307 msgid "Tweaks your system to improve performance." msgstr "" -#: /usr/bin/faugus-launcher:3061 /usr/bin/faugus-launcher:4669 -#: /usr/bin/faugus-launcher:6218 +#: /usr/bin/faugus-launcher:3037 /usr/bin/faugus-launcher:4653 +#: /usr/bin/faugus-launcher:6308 msgid "Disable Hidraw" msgstr "" -#: /usr/bin/faugus-launcher:3063 /usr/bin/faugus-launcher:4671 -#: /usr/bin/faugus-launcher:6220 +#: /usr/bin/faugus-launcher:3039 /usr/bin/faugus-launcher:4655 +#: /usr/bin/faugus-launcher:6310 msgid "" "May fix controller issues with some games. Only works with GE-Proton10 or " "Proton-EM-10." msgstr "" -#: /usr/bin/faugus-launcher:3065 +#: /usr/bin/faugus-launcher:3041 msgid "Support the Project" msgstr "" -#: /usr/bin/faugus-launcher:3080 /usr/bin/faugus-launcher:3748 -#: /usr/bin/faugus-launcher:3855 /usr/bin/faugus-launcher:3903 -#: /usr/bin/faugus-launcher:4083 /usr/bin/faugus-launcher:4123 -#: /usr/bin/faugus-launcher:4281 /usr/bin/faugus-launcher:4712 -#: /usr/bin/faugus-launcher:5035 /usr/bin/faugus-launcher:5203 -#: /usr/bin/faugus-launcher:5488 /usr/bin/faugus-launcher:5652 -#: /usr/bin/faugus-launcher:5975 /usr/bin/faugus-launcher:6069 -#: /usr/bin/faugus-launcher:6223 /usr/bin/faugus-launcher:6492 -#: /usr/bin/faugus-launcher:6776 +#: /usr/bin/faugus-launcher:3056 /usr/bin/faugus-launcher:3724 +#: /usr/bin/faugus-launcher:3831 /usr/bin/faugus-launcher:3879 +#: /usr/bin/faugus-launcher:4059 /usr/bin/faugus-launcher:4099 +#: /usr/bin/faugus-launcher:4260 /usr/bin/faugus-launcher:4696 +#: /usr/bin/faugus-launcher:5018 /usr/bin/faugus-launcher:5123 +#: /usr/bin/faugus-launcher:5291 /usr/bin/faugus-launcher:5573 +#: /usr/bin/faugus-launcher:5737 /usr/bin/faugus-launcher:6060 +#: /usr/bin/faugus-launcher:6154 /usr/bin/faugus-launcher:6313 +#: /usr/bin/faugus-launcher:6605 /usr/bin/faugus-launcher:6679 +#: /usr/bin/faugus-launcher:6964 msgid "Cancel" msgstr "" -#: /usr/bin/faugus-launcher:3089 +#: /usr/bin/faugus-launcher:3065 msgid "Backup/Restore Settings" msgstr "" -#: /usr/bin/faugus-launcher:3096 +#: /usr/bin/faugus-launcher:3072 msgid "Backup" msgstr "" -#: /usr/bin/faugus-launcher:3100 +#: /usr/bin/faugus-launcher:3076 msgid "Restore" msgstr "" -#: /usr/bin/faugus-launcher:3103 +#: /usr/bin/faugus-launcher:3079 msgid "Global Environment Variables" msgstr "" -#: /usr/bin/faugus-launcher:3351 /usr/bin/faugus-launcher:4924 -#: /usr/bin/faugus-launcher:6378 +#: /usr/bin/faugus-launcher:3327 /usr/bin/faugus-launcher:4905 +#: /usr/bin/faugus-launcher:6466 msgid "" "Shows an overlay for monitoring FPS, temperatures, CPU/GPU load and more. " "NOT INSTALLED." msgstr "" -#: /usr/bin/faugus-launcher:3357 /usr/bin/faugus-launcher:4930 -#: /usr/bin/faugus-launcher:6384 +#: /usr/bin/faugus-launcher:3333 /usr/bin/faugus-launcher:4911 +#: /usr/bin/faugus-launcher:6472 msgid "Tweaks your system to improve performance. NOT INSTALLED." msgstr "" -#: /usr/bin/faugus-launcher:3709 /usr/bin/faugus-launcher:5449 +#: /usr/bin/faugus-launcher:3685 /usr/bin/faugus-launcher:5534 msgid "Select a file to run inside the prefix" msgstr "" -#: /usr/bin/faugus-launcher:3717 /usr/bin/faugus-launcher:3729 -#: /usr/bin/faugus-launcher:5172 /usr/bin/faugus-launcher:5184 -#: /usr/bin/faugus-launcher:5457 /usr/bin/faugus-launcher:5469 -#: /usr/bin/faugus-launcher:5944 /usr/bin/faugus-launcher:5956 -#: /usr/bin/faugus-launcher:6461 /usr/bin/faugus-launcher:6473 +#: /usr/bin/faugus-launcher:3693 /usr/bin/faugus-launcher:3705 +#: /usr/bin/faugus-launcher:5260 /usr/bin/faugus-launcher:5272 +#: /usr/bin/faugus-launcher:5542 /usr/bin/faugus-launcher:5554 +#: /usr/bin/faugus-launcher:6029 /usr/bin/faugus-launcher:6041 +#: /usr/bin/faugus-launcher:6648 /usr/bin/faugus-launcher:6660 msgid "Windows files" msgstr "" -#: /usr/bin/faugus-launcher:3725 /usr/bin/faugus-launcher:3730 -#: /usr/bin/faugus-launcher:5180 /usr/bin/faugus-launcher:5185 -#: /usr/bin/faugus-launcher:5465 /usr/bin/faugus-launcher:5470 -#: /usr/bin/faugus-launcher:5952 /usr/bin/faugus-launcher:5957 -#: /usr/bin/faugus-launcher:6469 /usr/bin/faugus-launcher:6474 +#: /usr/bin/faugus-launcher:3701 /usr/bin/faugus-launcher:3706 +#: /usr/bin/faugus-launcher:5268 /usr/bin/faugus-launcher:5273 +#: /usr/bin/faugus-launcher:5550 /usr/bin/faugus-launcher:5555 +#: /usr/bin/faugus-launcher:6037 /usr/bin/faugus-launcher:6042 +#: /usr/bin/faugus-launcher:6656 /usr/bin/faugus-launcher:6661 msgid "All files" msgstr "" -#: /usr/bin/faugus-launcher:3744 /usr/bin/faugus-launcher:3899 -#: /usr/bin/faugus-launcher:4078 /usr/bin/faugus-launcher:4118 -#: /usr/bin/faugus-launcher:5031 /usr/bin/faugus-launcher:5199 -#: /usr/bin/faugus-launcher:5484 /usr/bin/faugus-launcher:5648 -#: /usr/bin/faugus-launcher:5971 /usr/bin/faugus-launcher:6064 -#: /usr/bin/faugus-launcher:6488 /usr/bin/faugus-launcher:6772 +#: /usr/bin/faugus-launcher:3720 /usr/bin/faugus-launcher:3875 +#: /usr/bin/faugus-launcher:4054 /usr/bin/faugus-launcher:4094 +#: /usr/bin/faugus-launcher:5119 /usr/bin/faugus-launcher:5287 +#: /usr/bin/faugus-launcher:5569 /usr/bin/faugus-launcher:5733 +#: /usr/bin/faugus-launcher:6056 /usr/bin/faugus-launcher:6149 +#: /usr/bin/faugus-launcher:6675 /usr/bin/faugus-launcher:6960 msgid "Open" msgstr "" -#: /usr/bin/faugus-launcher:3819 +#: /usr/bin/faugus-launcher:3795 msgid "Prefixes and runners will not be backed up!" msgstr "" -#: /usr/bin/faugus-launcher:3844 +#: /usr/bin/faugus-launcher:3820 msgid "Save the backup file as..." msgstr "" -#: /usr/bin/faugus-launcher:3851 +#: /usr/bin/faugus-launcher:3827 msgid "Save" msgstr "" -#: /usr/bin/faugus-launcher:3886 +#: /usr/bin/faugus-launcher:3862 msgid "Select a backup file to restore" msgstr "" -#: /usr/bin/faugus-launcher:3930 /usr/bin/faugus-launcher:3940 +#: /usr/bin/faugus-launcher:3906 /usr/bin/faugus-launcher:3916 msgid "This is not a valid Faugus Launcher backup file." msgstr "" -#: /usr/bin/faugus-launcher:3943 +#: /usr/bin/faugus-launcher:3919 msgid "Are you sure you want to overwrite the settings?" msgstr "" -#: /usr/bin/faugus-launcher:4019 /usr/bin/faugus-launcher:4372 +#: /usr/bin/faugus-launcher:3995 /usr/bin/faugus-launcher:4351 msgid "No" msgstr "" -#: /usr/bin/faugus-launcher:4023 /usr/bin/faugus-launcher:4376 +#: /usr/bin/faugus-launcher:3999 /usr/bin/faugus-launcher:4355 msgid "Yes" msgstr "" -#: /usr/bin/faugus-launcher:4065 /usr/bin/faugus-launcher:6051 +#: /usr/bin/faugus-launcher:4041 /usr/bin/faugus-launcher:6136 msgid "Select a prefix location" msgstr "" -#: /usr/bin/faugus-launcher:4100 +#: /usr/bin/faugus-launcher:4076 msgid "Select the Lossless.dll file" msgstr "" -#: /usr/bin/faugus-launcher:4272 +#: /usr/bin/faugus-launcher:4251 #, python-format msgid "Duplicate %s" msgstr "" -#: /usr/bin/faugus-launcher:4276 /usr/bin/faugus-launcher:4570 -#: /usr/bin/faugus-launcher:6169 +#: /usr/bin/faugus-launcher:4255 /usr/bin/faugus-launcher:4555 +#: /usr/bin/faugus-launcher:6260 msgid "Title" msgstr "" -#: /usr/bin/faugus-launcher:4279 /usr/bin/faugus-launcher:4576 -#: /usr/bin/faugus-launcher:6173 +#: /usr/bin/faugus-launcher:4258 /usr/bin/faugus-launcher:4561 +#: /usr/bin/faugus-launcher:6264 msgid "Game Title" msgstr "" -#: /usr/bin/faugus-launcher:4363 +#: /usr/bin/faugus-launcher:4342 #, python-format msgid "Delete %s" msgstr "" -#: /usr/bin/faugus-launcher:4369 +#: /usr/bin/faugus-launcher:4348 #, python-format msgid "Are you sure you want to delete %s?" msgstr "" -#: /usr/bin/faugus-launcher:4380 +#: /usr/bin/faugus-launcher:4359 msgid "Also remove the prefix" msgstr "" -#: /usr/bin/faugus-launcher:4421 +#: /usr/bin/faugus-launcher:4400 msgid "New Game/App" msgstr "" -#: /usr/bin/faugus-launcher:4581 +#: /usr/bin/faugus-launcher:4566 msgid "Path" msgstr "" -#: /usr/bin/faugus-launcher:4587 +#: /usr/bin/faugus-launcher:4572 msgid "/path/to/the/exe" msgstr "" -#: /usr/bin/faugus-launcher:4596 +#: /usr/bin/faugus-launcher:4581 msgid "Prefix" msgstr "" -#: /usr/bin/faugus-launcher:4609 +#: /usr/bin/faugus-launcher:4594 msgid "Proton" msgstr "" -#: /usr/bin/faugus-launcher:4627 /usr/bin/faugus-launcher:6185 +#: /usr/bin/faugus-launcher:4612 /usr/bin/faugus-launcher:6276 msgid "Launch Arguments" msgstr "" -#: /usr/bin/faugus-launcher:4630 /usr/bin/faugus-launcher:6188 +#: /usr/bin/faugus-launcher:4615 /usr/bin/faugus-launcher:6279 msgid "e.g.: PROTON_USE_WINED3D=1 gamescope -W 2560 -H 1440" msgstr "" -#: /usr/bin/faugus-launcher:4635 /usr/bin/faugus-launcher:6190 +#: /usr/bin/faugus-launcher:4620 /usr/bin/faugus-launcher:6281 msgid "Game Arguments" msgstr "" -#: /usr/bin/faugus-launcher:4638 /usr/bin/faugus-launcher:6193 +#: /usr/bin/faugus-launcher:4623 /usr/bin/faugus-launcher:6284 msgid "e.g.: -d3d11 -fullscreen" msgstr "" -#: /usr/bin/faugus-launcher:4643 /usr/bin/faugus-launcher:6195 +#: /usr/bin/faugus-launcher:4628 /usr/bin/faugus-launcher:4944 +#: /usr/bin/faugus-launcher:6286 /usr/bin/faugus-launcher:6531 msgid "Lossless Scaling Frame Generation" msgstr "" -#: /usr/bin/faugus-launcher:4648 /usr/bin/faugus-launcher:6199 +#: /usr/bin/faugus-launcher:4632 /usr/bin/faugus-launcher:6289 msgid "Additional Application" msgstr "" -#: /usr/bin/faugus-launcher:4650 +#: /usr/bin/faugus-launcher:4634 msgid "" "Additional application to run with the game, like Cheat Engine, Trainers, " "Mods..." msgstr "" -#: /usr/bin/faugus-launcher:4653 /usr/bin/faugus-launcher:6202 +#: /usr/bin/faugus-launcher:4637 /usr/bin/faugus-launcher:6292 msgid "/path/to/the/app" msgstr "" -#: /usr/bin/faugus-launcher:4690 +#: /usr/bin/faugus-launcher:4674 msgid "Shortcut" msgstr "" -#: /usr/bin/faugus-launcher:4695 +#: /usr/bin/faugus-launcher:4679 msgid "Desktop" msgstr "" -#: /usr/bin/faugus-launcher:4697 +#: /usr/bin/faugus-launcher:4681 msgid "Add or remove a shortcut from the Desktop." msgstr "" -#: /usr/bin/faugus-launcher:4698 +#: /usr/bin/faugus-launcher:4682 msgid "App Menu" msgstr "" -#: /usr/bin/faugus-launcher:4700 +#: /usr/bin/faugus-launcher:4684 msgid "Add or remove a shortcut from the Application Menu." msgstr "" -#: /usr/bin/faugus-launcher:4701 +#: /usr/bin/faugus-launcher:4685 msgid "Steam" msgstr "" -#: /usr/bin/faugus-launcher:4703 +#: /usr/bin/faugus-launcher:4687 msgid "Add or remove a shortcut from Steam. Steam needs to be restarted." msgstr "" -#: /usr/bin/faugus-launcher:4709 /usr/bin/faugus-launcher:5631 -#: /usr/bin/faugus-launcher:6210 /usr/bin/faugus-launcher:6755 +#: /usr/bin/faugus-launcher:4693 /usr/bin/faugus-launcher:5716 +#: /usr/bin/faugus-launcher:6300 /usr/bin/faugus-launcher:6943 msgid "Select an icon for the shortcut" msgstr "" -#: /usr/bin/faugus-launcher:4760 +#: /usr/bin/faugus-launcher:4744 msgid "Refresh" msgstr "" -#: /usr/bin/faugus-launcher:4764 +#: /usr/bin/faugus-launcher:4748 msgid "Load from file" msgstr "" -#: /usr/bin/faugus-launcher:4772 +#: /usr/bin/faugus-launcher:4756 msgid "Game/App" msgstr "" -#: /usr/bin/faugus-launcher:4788 +#: /usr/bin/faugus-launcher:4772 msgid "Tools" msgstr "" -#: /usr/bin/faugus-launcher:4946 /usr/bin/faugus-launcher:6393 +#: /usr/bin/faugus-launcher:4926 /usr/bin/faugus-launcher:6480 msgid "" "Lossless.dll NOT FOUND. If it's installed, go to Faugus Launcher's settings " "and set the location." msgstr "" -#: /usr/bin/faugus-launcher:4950 /usr/bin/faugus-launcher:6397 +#: /usr/bin/faugus-launcher:4929 /usr/bin/faugus-launcher:6483 msgid "Lossless Scaling Vulkan Layer NOT INSTALLED." msgstr "" -#: /usr/bin/faugus-launcher:5003 /usr/bin/faugus-launcher:5620 -#: /usr/bin/faugus-launcher:6744 +#: /usr/bin/faugus-launcher:4972 /usr/bin/faugus-launcher:6559 +msgid "Multiplier" +msgstr "" + +#: /usr/bin/faugus-launcher:4977 /usr/bin/faugus-launcher:6564 +msgid "Multiply the FPS." +msgstr "" + +#: /usr/bin/faugus-launcher:4979 /usr/bin/faugus-launcher:6566 +msgid "Flow Scale" +msgstr "" + +#: /usr/bin/faugus-launcher:4986 /usr/bin/faugus-launcher:6573 +msgid "Lower the internal motion estimation resolution." +msgstr "" + +#: /usr/bin/faugus-launcher:4988 /usr/bin/faugus-launcher:6575 +msgid "Performance Mode" +msgstr "" + +#: /usr/bin/faugus-launcher:4989 /usr/bin/faugus-launcher:6576 +msgid "Massively improve performance at the cost of quality." +msgstr "" + +#: /usr/bin/faugus-launcher:4992 /usr/bin/faugus-launcher:6579 +msgid "HDR Mode" +msgstr "" + +#: /usr/bin/faugus-launcher:4993 /usr/bin/faugus-launcher:6580 +msgid "Enable special HDR-only behavior." +msgstr "" + +#: /usr/bin/faugus-launcher:5091 /usr/bin/faugus-launcher:5705 +#: /usr/bin/faugus-launcher:6932 msgid "Invalid Image" msgstr "" -#: /usr/bin/faugus-launcher:5014 +#: /usr/bin/faugus-launcher:5102 msgid "Select an image for the banner" msgstr "" -#: /usr/bin/faugus-launcher:5022 /usr/bin/faugus-launcher:5027 -#: /usr/bin/faugus-launcher:5639 /usr/bin/faugus-launcher:5644 -#: /usr/bin/faugus-launcher:6763 /usr/bin/faugus-launcher:6768 +#: /usr/bin/faugus-launcher:5110 /usr/bin/faugus-launcher:5115 +#: /usr/bin/faugus-launcher:5724 /usr/bin/faugus-launcher:5729 +#: /usr/bin/faugus-launcher:6951 /usr/bin/faugus-launcher:6956 msgid "Image files" msgstr "" -#: /usr/bin/faugus-launcher:5071 /usr/bin/faugus-launcher:5689 -#: /usr/bin/faugus-launcher:6813 +#: /usr/bin/faugus-launcher:5159 /usr/bin/faugus-launcher:5774 +#: /usr/bin/faugus-launcher:7001 msgid "The selected file is not a valid image." msgstr "" -#: /usr/bin/faugus-launcher:5075 /usr/bin/faugus-launcher:5693 -#: /usr/bin/faugus-launcher:6817 +#: /usr/bin/faugus-launcher:5163 /usr/bin/faugus-launcher:5778 +#: /usr/bin/faugus-launcher:7005 msgid "Please choose another one." msgstr "" -#: /usr/bin/faugus-launcher:5164 /usr/bin/faugus-launcher:6453 +#: /usr/bin/faugus-launcher:5252 /usr/bin/faugus-launcher:6640 msgid "Select an additional application" msgstr "" -#: /usr/bin/faugus-launcher:5377 +#: /usr/bin/faugus-launcher:5462 msgid "Windows Game" msgstr "" -#: /usr/bin/faugus-launcher:5378 +#: /usr/bin/faugus-launcher:5463 msgid "Linux Game" msgstr "" -#: /usr/bin/faugus-launcher:5935 +#: /usr/bin/faugus-launcher:6020 msgid "Select the game's .exe" msgstr "" diff --git a/languages/pt_BR/faugus-launcher.mo b/languages/pt_BR/faugus-launcher.mo index b985e1d..c4a5ddc 100644 Binary files a/languages/pt_BR/faugus-launcher.mo and b/languages/pt_BR/faugus-launcher.mo differ diff --git a/languages/pt_BR/faugus-launcher.po b/languages/pt_BR/faugus-launcher.po index 262ff80..062f46c 100644 --- a/languages/pt_BR/faugus-launcher.po +++ b/languages/pt_BR/faugus-launcher.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-28 09:43-0300\n" -"PO-Revision-Date: 2025-07-28 09:51-0300\n" +"POT-Creation-Date: 2025-08-06 21:59-0300\n" +"PO-Revision-Date: 2025-08-06 22:02-0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: pt_BR\n" @@ -18,100 +18,101 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 3.6\n" -#: /usr/bin/faugus-launcher:359 /usr/bin/faugus-launcher:847 +#: /usr/bin/faugus-launcher:360 /usr/bin/faugus-launcher:848 msgid "Play" msgstr "Executar" -#: /usr/bin/faugus-launcher:363 +#: /usr/bin/faugus-launcher:364 msgid "Edit" msgstr "Editar" -#: /usr/bin/faugus-launcher:367 +#: /usr/bin/faugus-launcher:368 msgid "Delete" msgstr "Excluir" -#: /usr/bin/faugus-launcher:371 +#: /usr/bin/faugus-launcher:372 msgid "Duplicate" msgstr "Duplicar" -#: /usr/bin/faugus-launcher:375 +#: /usr/bin/faugus-launcher:376 msgid "Open prefix location" msgstr "Abrir local do prefixo" -#: /usr/bin/faugus-launcher:379 +#: /usr/bin/faugus-launcher:380 msgid "Show logs" msgstr "Exibir logs" -#: /usr/bin/faugus-launcher:544 /usr/bin/faugus-launcher:650 +#: /usr/bin/faugus-launcher:545 /usr/bin/faugus-launcher:651 msgid "Force close all running games" msgstr "Fecha forçadamente todos os jogos em execução" -#: /usr/bin/faugus-launcher:572 /usr/bin/faugus-launcher:689 +#: /usr/bin/faugus-launcher:573 /usr/bin/faugus-launcher:690 msgid "Search..." msgstr "Procurar..." -#: /usr/bin/faugus-launcher:782 +#: /usr/bin/faugus-launcher:783 msgid "Shut down" msgstr "Desligar" -#: /usr/bin/faugus-launcher:783 +#: /usr/bin/faugus-launcher:784 msgid "Reboot" msgstr "Reiniciar" -#: /usr/bin/faugus-launcher:784 +#: /usr/bin/faugus-launcher:785 msgid "Close" msgstr "Fechar" -#: /usr/bin/faugus-launcher:845 +#: /usr/bin/faugus-launcher:846 msgid "Stop" msgstr "Parar" -#: /usr/bin/faugus-launcher:882 +#: /usr/bin/faugus-launcher:883 #, python-format msgid "%s Logs" msgstr "%s Logs" -#: /usr/bin/faugus-launcher:922 +#: /usr/bin/faugus-launcher:923 msgid "Copy to clipboard" msgstr "Copiar para a área de transferência" -#: /usr/bin/faugus-launcher:926 +#: /usr/bin/faugus-launcher:927 msgid "Open file location" msgstr "Abrir local do arquivo" -#: /usr/bin/faugus-launcher:993 /usr/bin/faugus-launcher:2066 +#: /usr/bin/faugus-launcher:994 /usr/bin/faugus-launcher:2056 #, python-format msgid "%s already exists." msgstr "%s já existe." -#: /usr/bin/faugus-launcher:1164 +#: /usr/bin/faugus-launcher:1165 #, python-format msgid "%s is already running." msgstr "%s já está em execução." -#: /usr/bin/faugus-launcher:1167 /usr/bin/faugus-launcher:2017 -#: /usr/bin/faugus-launcher:3085 /usr/bin/faugus-launcher:3977 -#: /usr/bin/faugus-launcher:4285 /usr/bin/faugus-launcher:4328 -#: /usr/bin/faugus-launcher:4717 /usr/bin/faugus-launcher:5078 -#: /usr/bin/faugus-launcher:5696 /usr/bin/faugus-launcher:6228 -#: /usr/bin/faugus-launcher:6820 +#: /usr/bin/faugus-launcher:1168 /usr/bin/faugus-launcher:2007 +#: /usr/bin/faugus-launcher:3061 /usr/bin/faugus-launcher:3953 +#: /usr/bin/faugus-launcher:4264 /usr/bin/faugus-launcher:4307 +#: /usr/bin/faugus-launcher:4701 /usr/bin/faugus-launcher:5023 +#: /usr/bin/faugus-launcher:5166 /usr/bin/faugus-launcher:5781 +#: /usr/bin/faugus-launcher:6318 /usr/bin/faugus-launcher:6610 +#: /usr/bin/faugus-launcher:7008 msgid "Ok" msgstr "Confirmar" -#: /usr/bin/faugus-launcher:1237 +#: /usr/bin/faugus-launcher:1238 msgid "Open Faugus Launcher" msgstr "Abrir Faugus Launcher" -#: /usr/bin/faugus-launcher:1242 +#: /usr/bin/faugus-launcher:1243 msgid "Quit" msgstr "Sair" -#: /usr/bin/faugus-launcher:1820 +#: /usr/bin/faugus-launcher:1804 #, python-format msgid "Edit %s" msgstr "Editar %s" -#: /usr/bin/faugus-launcher:1866 /usr/bin/faugus-launcher:4936 +#: /usr/bin/faugus-launcher:1856 /usr/bin/faugus-launcher:4917 msgid "" "Add or remove a shortcut from Steam. Steam needs to be restarted. NO STEAM " "USERS FOUND." @@ -119,196 +120,196 @@ msgstr "" "Adicionar ou remover um atalho da Steam. A Steam precisa ser reinicada. " "NENHUM USUÁRIO DA STEAM ENCONTRADO." -#: /usr/bin/faugus-launcher:1876 /usr/bin/faugus-launcher:1878 -#: /usr/bin/faugus-launcher:1880 +#: /usr/bin/faugus-launcher:1866 /usr/bin/faugus-launcher:1868 +#: /usr/bin/faugus-launcher:1870 #, python-format msgid "%s is running. Please close it first." msgstr "%s está em execução. Por favor feche-o primeiro." -#: /usr/bin/faugus-launcher:2144 +#: /usr/bin/faugus-launcher:2127 msgid "No internet connection." msgstr "Sem conexão com a internet." -#: /usr/bin/faugus-launcher:2237 /usr/bin/faugus-launcher:2369 +#: /usr/bin/faugus-launcher:2220 /usr/bin/faugus-launcher:2352 #, python-format msgid "Installing %s..." msgstr "Instalando %s..." -#: /usr/bin/faugus-launcher:2248 +#: /usr/bin/faugus-launcher:2231 msgid "Finish installation" msgstr "Finalizar instalação" -#: /usr/bin/faugus-launcher:2255 +#: /usr/bin/faugus-launcher:2238 msgid "Downloading Battle.net..." msgstr "Baixando Battle.net..." -#: /usr/bin/faugus-launcher:2260 +#: /usr/bin/faugus-launcher:2243 msgid "Downloading EA App..." msgstr "Baixando EA App..." -#: /usr/bin/faugus-launcher:2265 +#: /usr/bin/faugus-launcher:2248 msgid "Downloading Epic Games..." msgstr "Baixando Epic Games..." -#: /usr/bin/faugus-launcher:2270 +#: /usr/bin/faugus-launcher:2253 msgid "Downloading Ubisoft Connect..." msgstr "Baixando Ubisoft Connect..." -#: /usr/bin/faugus-launcher:2363 +#: /usr/bin/faugus-launcher:2346 msgid "Download complete" msgstr "Download finalizado" -#: /usr/bin/faugus-launcher:2366 +#: /usr/bin/faugus-launcher:2349 #, python-format msgid "Error during download: %s" msgstr "Erro ao baixar: %s" -#: /usr/bin/faugus-launcher:2371 /usr/bin/faugus-launcher:2374 +#: /usr/bin/faugus-launcher:2354 /usr/bin/faugus-launcher:2357 msgid "Please close the login window and wait..." msgstr "Por favor feche a janela de login e aguarde..." -#: /usr/bin/faugus-launcher:2795 +#: /usr/bin/faugus-launcher:2771 msgid "Settings" msgstr "Configurações" -#: /usr/bin/faugus-launcher:2918 +#: /usr/bin/faugus-launcher:2894 msgid "Language" msgstr "Idioma" -#: /usr/bin/faugus-launcher:2923 +#: /usr/bin/faugus-launcher:2899 msgid "Interface Mode" msgstr "Modo de Interface" -#: /usr/bin/faugus-launcher:2932 +#: /usr/bin/faugus-launcher:2908 msgid "Start maximized" msgstr "Iniciar maximizado" -#: /usr/bin/faugus-launcher:2937 +#: /usr/bin/faugus-launcher:2913 msgid "Start in fullscreen" msgstr "Iniciar em tela cheia" -#: /usr/bin/faugus-launcher:2940 +#: /usr/bin/faugus-launcher:2916 msgid "Alt+Enter toggles fullscreen" msgstr "Alt+Enter alterna a tela cheia" -#: /usr/bin/faugus-launcher:2942 +#: /usr/bin/faugus-launcher:2918 msgid "Show labels" msgstr "Exibir rótulos" -#: /usr/bin/faugus-launcher:2945 +#: /usr/bin/faugus-launcher:2921 msgid "Smaller banners" msgstr "Banners menores" -#: /usr/bin/faugus-launcher:2949 +#: /usr/bin/faugus-launcher:2925 msgid "Default Prefixes Location" msgstr "Local Padrão dos Prefixos" -#: /usr/bin/faugus-launcher:2953 /usr/bin/faugus-launcher:4600 +#: /usr/bin/faugus-launcher:2929 /usr/bin/faugus-launcher:4585 msgid "/path/to/the/prefix" msgstr "/caminho/para/o/prefixo" -#: /usr/bin/faugus-launcher:2963 +#: /usr/bin/faugus-launcher:2939 msgid "Lossless Scaling Location" msgstr "Local do Lossless Scaling" -#: /usr/bin/faugus-launcher:2967 +#: /usr/bin/faugus-launcher:2943 msgid "/path/to/Lossless.dll" msgstr "/caminho/para/Lossless.dll" -#: /usr/bin/faugus-launcher:2976 +#: /usr/bin/faugus-launcher:2952 msgid "Default Prefix Tools" msgstr "Ferramentas do Prefixo Padrão" -#: /usr/bin/faugus-launcher:2983 +#: /usr/bin/faugus-launcher:2959 msgid "Default Proton" msgstr "Proton Padrão" -#: /usr/bin/faugus-launcher:2987 +#: /usr/bin/faugus-launcher:2963 msgid "Proton Manager" msgstr "Gerenciador de Proton" -#: /usr/bin/faugus-launcher:2990 +#: /usr/bin/faugus-launcher:2966 msgid "Miscellaneous" msgstr "Diversos" -#: /usr/bin/faugus-launcher:2997 +#: /usr/bin/faugus-launcher:2973 msgid "Use discrete GPU" msgstr "Usar GPU dedicada" -#: /usr/bin/faugus-launcher:3001 +#: /usr/bin/faugus-launcher:2977 msgid "Close when running a game/app" msgstr "Fechar ao executar um jogo/aplicativo" -#: /usr/bin/faugus-launcher:3005 +#: /usr/bin/faugus-launcher:2981 msgid "System tray icon" msgstr "Ícone na bandeja do sistema" -#: /usr/bin/faugus-launcher:3010 +#: /usr/bin/faugus-launcher:2986 msgid "Start on boot" msgstr "Iniciar com o sistema" -#: /usr/bin/faugus-launcher:3014 +#: /usr/bin/faugus-launcher:2990 msgid "Monochrome icon" msgstr "Ícone monocromático" -#: /usr/bin/faugus-launcher:3019 +#: /usr/bin/faugus-launcher:2995 msgid "Disable splash window" msgstr "Desativar janela de respingo" -#: /usr/bin/faugus-launcher:3023 +#: /usr/bin/faugus-launcher:2999 msgid "Enable logging" msgstr "Ativar logs" -#: /usr/bin/faugus-launcher:3026 +#: /usr/bin/faugus-launcher:3002 msgid "Use Wayland driver (experimental)" msgstr "Usar driver do Wayland (experimental)" -#: /usr/bin/faugus-launcher:3028 /usr/bin/faugus-launcher:3033 +#: /usr/bin/faugus-launcher:3004 /usr/bin/faugus-launcher:3009 msgid "Only works with GE-Proton10 or Proton-EM-10." msgstr "Só funciona com o GE-Proton10 ou Proton-EM-10." -#: /usr/bin/faugus-launcher:3031 +#: /usr/bin/faugus-launcher:3007 msgid "Enable HDR (experimental)" msgstr "Ativar HDR (experimental)" -#: /usr/bin/faugus-launcher:3035 +#: /usr/bin/faugus-launcher:3011 msgid "Enable WOW64 (experimental)" msgstr "Ativar WOW64 (experimental)" -#: /usr/bin/faugus-launcher:3037 +#: /usr/bin/faugus-launcher:3013 msgid "" "Only works with GE-Proton10-9 or superior and Proton-EM-10-24 or superior." msgstr "" "Só funciona com o GE-Proton10-9 ou superior e Proton-EM-10-24 ou superior." -#: /usr/bin/faugus-launcher:3050 /usr/bin/faugus-launcher:4684 +#: /usr/bin/faugus-launcher:3026 /usr/bin/faugus-launcher:4668 msgid "Run" msgstr "Executar" -#: /usr/bin/faugus-launcher:3053 /usr/bin/faugus-launcher:4687 +#: /usr/bin/faugus-launcher:3029 /usr/bin/faugus-launcher:4671 msgid "Run a file inside the prefix" msgstr "Executa um arquivo dentro do prefixo" -#: /usr/bin/faugus-launcher:3058 /usr/bin/faugus-launcher:4666 -#: /usr/bin/faugus-launcher:6215 +#: /usr/bin/faugus-launcher:3034 /usr/bin/faugus-launcher:4650 +#: /usr/bin/faugus-launcher:6305 msgid "" "Shows an overlay for monitoring FPS, temperatures, CPU/GPU load and more." msgstr "" "Mostra um overlay para monitorar FPS, temperaturas, carga da CPU/GPU e muito " "mais." -#: /usr/bin/faugus-launcher:3060 /usr/bin/faugus-launcher:4668 -#: /usr/bin/faugus-launcher:6217 +#: /usr/bin/faugus-launcher:3036 /usr/bin/faugus-launcher:4652 +#: /usr/bin/faugus-launcher:6307 msgid "Tweaks your system to improve performance." msgstr "Ajusta seu sistema para melhorar o desempenho." -#: /usr/bin/faugus-launcher:3061 /usr/bin/faugus-launcher:4669 -#: /usr/bin/faugus-launcher:6218 +#: /usr/bin/faugus-launcher:3037 /usr/bin/faugus-launcher:4653 +#: /usr/bin/faugus-launcher:6308 msgid "Disable Hidraw" msgstr "Desativar Hidraw" -#: /usr/bin/faugus-launcher:3063 /usr/bin/faugus-launcher:4671 -#: /usr/bin/faugus-launcher:6220 +#: /usr/bin/faugus-launcher:3039 /usr/bin/faugus-launcher:4655 +#: /usr/bin/faugus-launcher:6310 msgid "" "May fix controller issues with some games. Only works with GE-Proton10 or " "Proton-EM-10." @@ -316,40 +317,41 @@ msgstr "" "Pode corrigir problemas com controle em alguns jogos. Só funciona com o GE-" "Proton10 ou Proton-EM-10." -#: /usr/bin/faugus-launcher:3065 +#: /usr/bin/faugus-launcher:3041 msgid "Support the Project" msgstr "Contribua com o Projeto" -#: /usr/bin/faugus-launcher:3080 /usr/bin/faugus-launcher:3748 -#: /usr/bin/faugus-launcher:3855 /usr/bin/faugus-launcher:3903 -#: /usr/bin/faugus-launcher:4083 /usr/bin/faugus-launcher:4123 -#: /usr/bin/faugus-launcher:4281 /usr/bin/faugus-launcher:4712 -#: /usr/bin/faugus-launcher:5035 /usr/bin/faugus-launcher:5203 -#: /usr/bin/faugus-launcher:5488 /usr/bin/faugus-launcher:5652 -#: /usr/bin/faugus-launcher:5975 /usr/bin/faugus-launcher:6069 -#: /usr/bin/faugus-launcher:6223 /usr/bin/faugus-launcher:6492 -#: /usr/bin/faugus-launcher:6776 +#: /usr/bin/faugus-launcher:3056 /usr/bin/faugus-launcher:3724 +#: /usr/bin/faugus-launcher:3831 /usr/bin/faugus-launcher:3879 +#: /usr/bin/faugus-launcher:4059 /usr/bin/faugus-launcher:4099 +#: /usr/bin/faugus-launcher:4260 /usr/bin/faugus-launcher:4696 +#: /usr/bin/faugus-launcher:5018 /usr/bin/faugus-launcher:5123 +#: /usr/bin/faugus-launcher:5291 /usr/bin/faugus-launcher:5573 +#: /usr/bin/faugus-launcher:5737 /usr/bin/faugus-launcher:6060 +#: /usr/bin/faugus-launcher:6154 /usr/bin/faugus-launcher:6313 +#: /usr/bin/faugus-launcher:6605 /usr/bin/faugus-launcher:6679 +#: /usr/bin/faugus-launcher:6964 msgid "Cancel" msgstr "Cancelar" -#: /usr/bin/faugus-launcher:3089 +#: /usr/bin/faugus-launcher:3065 msgid "Backup/Restore Settings" msgstr "Backup/Restaurar Configurações" -#: /usr/bin/faugus-launcher:3096 +#: /usr/bin/faugus-launcher:3072 msgid "Backup" msgstr "Backup" -#: /usr/bin/faugus-launcher:3100 +#: /usr/bin/faugus-launcher:3076 msgid "Restore" msgstr "Restaurar" -#: /usr/bin/faugus-launcher:3103 +#: /usr/bin/faugus-launcher:3079 msgid "Global Environment Variables" msgstr "Variáveis de Ambiente Globais" -#: /usr/bin/faugus-launcher:3351 /usr/bin/faugus-launcher:4924 -#: /usr/bin/faugus-launcher:6378 +#: /usr/bin/faugus-launcher:3327 /usr/bin/faugus-launcher:4905 +#: /usr/bin/faugus-launcher:6466 msgid "" "Shows an overlay for monitoring FPS, temperatures, CPU/GPU load and more. " "NOT INSTALLED." @@ -357,154 +359,155 @@ msgstr "" "Mostra um overlay para monitorar FPS, temperaturas, carga da CPU/GPU e muito " "mais. NÃO INSTALADO." -#: /usr/bin/faugus-launcher:3357 /usr/bin/faugus-launcher:4930 -#: /usr/bin/faugus-launcher:6384 +#: /usr/bin/faugus-launcher:3333 /usr/bin/faugus-launcher:4911 +#: /usr/bin/faugus-launcher:6472 msgid "Tweaks your system to improve performance. NOT INSTALLED." msgstr "Ajusta seu sistema para melhorar o desempenho. NÃO INSTALADO." -#: /usr/bin/faugus-launcher:3709 /usr/bin/faugus-launcher:5449 +#: /usr/bin/faugus-launcher:3685 /usr/bin/faugus-launcher:5534 msgid "Select a file to run inside the prefix" msgstr "Selecione um arquivo pra executar dentro do prefixo" -#: /usr/bin/faugus-launcher:3717 /usr/bin/faugus-launcher:3729 -#: /usr/bin/faugus-launcher:5172 /usr/bin/faugus-launcher:5184 -#: /usr/bin/faugus-launcher:5457 /usr/bin/faugus-launcher:5469 -#: /usr/bin/faugus-launcher:5944 /usr/bin/faugus-launcher:5956 -#: /usr/bin/faugus-launcher:6461 /usr/bin/faugus-launcher:6473 +#: /usr/bin/faugus-launcher:3693 /usr/bin/faugus-launcher:3705 +#: /usr/bin/faugus-launcher:5260 /usr/bin/faugus-launcher:5272 +#: /usr/bin/faugus-launcher:5542 /usr/bin/faugus-launcher:5554 +#: /usr/bin/faugus-launcher:6029 /usr/bin/faugus-launcher:6041 +#: /usr/bin/faugus-launcher:6648 /usr/bin/faugus-launcher:6660 msgid "Windows files" msgstr "Arquivos do Windows" -#: /usr/bin/faugus-launcher:3725 /usr/bin/faugus-launcher:3730 -#: /usr/bin/faugus-launcher:5180 /usr/bin/faugus-launcher:5185 -#: /usr/bin/faugus-launcher:5465 /usr/bin/faugus-launcher:5470 -#: /usr/bin/faugus-launcher:5952 /usr/bin/faugus-launcher:5957 -#: /usr/bin/faugus-launcher:6469 /usr/bin/faugus-launcher:6474 +#: /usr/bin/faugus-launcher:3701 /usr/bin/faugus-launcher:3706 +#: /usr/bin/faugus-launcher:5268 /usr/bin/faugus-launcher:5273 +#: /usr/bin/faugus-launcher:5550 /usr/bin/faugus-launcher:5555 +#: /usr/bin/faugus-launcher:6037 /usr/bin/faugus-launcher:6042 +#: /usr/bin/faugus-launcher:6656 /usr/bin/faugus-launcher:6661 msgid "All files" msgstr "Todos os arquivos" -#: /usr/bin/faugus-launcher:3744 /usr/bin/faugus-launcher:3899 -#: /usr/bin/faugus-launcher:4078 /usr/bin/faugus-launcher:4118 -#: /usr/bin/faugus-launcher:5031 /usr/bin/faugus-launcher:5199 -#: /usr/bin/faugus-launcher:5484 /usr/bin/faugus-launcher:5648 -#: /usr/bin/faugus-launcher:5971 /usr/bin/faugus-launcher:6064 -#: /usr/bin/faugus-launcher:6488 /usr/bin/faugus-launcher:6772 +#: /usr/bin/faugus-launcher:3720 /usr/bin/faugus-launcher:3875 +#: /usr/bin/faugus-launcher:4054 /usr/bin/faugus-launcher:4094 +#: /usr/bin/faugus-launcher:5119 /usr/bin/faugus-launcher:5287 +#: /usr/bin/faugus-launcher:5569 /usr/bin/faugus-launcher:5733 +#: /usr/bin/faugus-launcher:6056 /usr/bin/faugus-launcher:6149 +#: /usr/bin/faugus-launcher:6675 /usr/bin/faugus-launcher:6960 msgid "Open" msgstr "Abrir" -#: /usr/bin/faugus-launcher:3819 +#: /usr/bin/faugus-launcher:3795 msgid "Prefixes and runners will not be backed up!" msgstr "Não será feito backup dos prefixos e executores!" -#: /usr/bin/faugus-launcher:3844 +#: /usr/bin/faugus-launcher:3820 msgid "Save the backup file as..." msgstr "Salvar o arquivo como..." -#: /usr/bin/faugus-launcher:3851 +#: /usr/bin/faugus-launcher:3827 msgid "Save" msgstr "Salvar" -#: /usr/bin/faugus-launcher:3886 +#: /usr/bin/faugus-launcher:3862 msgid "Select a backup file to restore" msgstr "Selecione o arquivo de backup para restaurar" -#: /usr/bin/faugus-launcher:3930 /usr/bin/faugus-launcher:3940 +#: /usr/bin/faugus-launcher:3906 /usr/bin/faugus-launcher:3916 msgid "This is not a valid Faugus Launcher backup file." msgstr "Este não é um arquivo de backup válido do Faugus Launcher." -#: /usr/bin/faugus-launcher:3943 +#: /usr/bin/faugus-launcher:3919 msgid "Are you sure you want to overwrite the settings?" msgstr "Tem certeza que deseja sobrescrever as configurações?" -#: /usr/bin/faugus-launcher:4019 /usr/bin/faugus-launcher:4372 +#: /usr/bin/faugus-launcher:3995 /usr/bin/faugus-launcher:4351 msgid "No" msgstr "Não" -#: /usr/bin/faugus-launcher:4023 /usr/bin/faugus-launcher:4376 +#: /usr/bin/faugus-launcher:3999 /usr/bin/faugus-launcher:4355 msgid "Yes" msgstr "Sim" -#: /usr/bin/faugus-launcher:4065 /usr/bin/faugus-launcher:6051 +#: /usr/bin/faugus-launcher:4041 /usr/bin/faugus-launcher:6136 msgid "Select a prefix location" msgstr "Selecione um local para o prefixo" -#: /usr/bin/faugus-launcher:4100 +#: /usr/bin/faugus-launcher:4076 msgid "Select the Lossless.dll file" msgstr "Selecione o arquivo Lossless.dll" -#: /usr/bin/faugus-launcher:4272 +#: /usr/bin/faugus-launcher:4251 #, python-format msgid "Duplicate %s" msgstr "Duplicar %s" -#: /usr/bin/faugus-launcher:4276 /usr/bin/faugus-launcher:4570 -#: /usr/bin/faugus-launcher:6169 +#: /usr/bin/faugus-launcher:4255 /usr/bin/faugus-launcher:4555 +#: /usr/bin/faugus-launcher:6260 msgid "Title" msgstr "Título" -#: /usr/bin/faugus-launcher:4279 /usr/bin/faugus-launcher:4576 -#: /usr/bin/faugus-launcher:6173 +#: /usr/bin/faugus-launcher:4258 /usr/bin/faugus-launcher:4561 +#: /usr/bin/faugus-launcher:6264 msgid "Game Title" msgstr "Título do Jogo" -#: /usr/bin/faugus-launcher:4363 +#: /usr/bin/faugus-launcher:4342 #, python-format msgid "Delete %s" msgstr "Excluir %s" -#: /usr/bin/faugus-launcher:4369 +#: /usr/bin/faugus-launcher:4348 #, python-format msgid "Are you sure you want to delete %s?" msgstr "Tem certeza que deseja excluir %s?" -#: /usr/bin/faugus-launcher:4380 +#: /usr/bin/faugus-launcher:4359 msgid "Also remove the prefix" msgstr "Também remover o prefixo" -#: /usr/bin/faugus-launcher:4421 +#: /usr/bin/faugus-launcher:4400 msgid "New Game/App" msgstr "Novo Jogo/Aplicativo" -#: /usr/bin/faugus-launcher:4581 +#: /usr/bin/faugus-launcher:4566 msgid "Path" msgstr "Caminho" -#: /usr/bin/faugus-launcher:4587 +#: /usr/bin/faugus-launcher:4572 msgid "/path/to/the/exe" msgstr "/caminho/para/o/exe" -#: /usr/bin/faugus-launcher:4596 +#: /usr/bin/faugus-launcher:4581 msgid "Prefix" msgstr "Prefixo" -#: /usr/bin/faugus-launcher:4609 +#: /usr/bin/faugus-launcher:4594 msgid "Proton" msgstr "Proton" -#: /usr/bin/faugus-launcher:4627 /usr/bin/faugus-launcher:6185 +#: /usr/bin/faugus-launcher:4612 /usr/bin/faugus-launcher:6276 msgid "Launch Arguments" msgstr "Argumentos de Lançamento" -#: /usr/bin/faugus-launcher:4630 /usr/bin/faugus-launcher:6188 +#: /usr/bin/faugus-launcher:4615 /usr/bin/faugus-launcher:6279 msgid "e.g.: PROTON_USE_WINED3D=1 gamescope -W 2560 -H 1440" msgstr "ex.: PROTON_USE_WINED3D=1 gamescope -W 2560 -H 1440" -#: /usr/bin/faugus-launcher:4635 /usr/bin/faugus-launcher:6190 +#: /usr/bin/faugus-launcher:4620 /usr/bin/faugus-launcher:6281 msgid "Game Arguments" msgstr "Argumentos do Jogo" -#: /usr/bin/faugus-launcher:4638 /usr/bin/faugus-launcher:6193 +#: /usr/bin/faugus-launcher:4623 /usr/bin/faugus-launcher:6284 msgid "e.g.: -d3d11 -fullscreen" msgstr "ex.: -d3d11 -fullscreen" -#: /usr/bin/faugus-launcher:4643 /usr/bin/faugus-launcher:6195 +#: /usr/bin/faugus-launcher:4628 /usr/bin/faugus-launcher:4944 +#: /usr/bin/faugus-launcher:6286 /usr/bin/faugus-launcher:6531 msgid "Lossless Scaling Frame Generation" msgstr "Lossless Scaling Gerador de Quadros" -#: /usr/bin/faugus-launcher:4648 /usr/bin/faugus-launcher:6199 +#: /usr/bin/faugus-launcher:4632 /usr/bin/faugus-launcher:6289 msgid "Additional Application" msgstr "Aplicativo Adicional" -#: /usr/bin/faugus-launcher:4650 +#: /usr/bin/faugus-launcher:4634 msgid "" "Additional application to run with the game, like Cheat Engine, Trainers, " "Mods..." @@ -512,60 +515,60 @@ msgstr "" "Aplicativo adicionar para executar com o jogo, como Cheat Engine, Trainers, " "Mods..." -#: /usr/bin/faugus-launcher:4653 /usr/bin/faugus-launcher:6202 +#: /usr/bin/faugus-launcher:4637 /usr/bin/faugus-launcher:6292 msgid "/path/to/the/app" msgstr "/caminho/para/o/aplicativo" -#: /usr/bin/faugus-launcher:4690 +#: /usr/bin/faugus-launcher:4674 msgid "Shortcut" msgstr "Atalho" -#: /usr/bin/faugus-launcher:4695 +#: /usr/bin/faugus-launcher:4679 msgid "Desktop" msgstr "Área de Trabalho" -#: /usr/bin/faugus-launcher:4697 +#: /usr/bin/faugus-launcher:4681 msgid "Add or remove a shortcut from the Desktop." msgstr "Adiciona ou remove um atalho da Área de Trabalho." -#: /usr/bin/faugus-launcher:4698 +#: /usr/bin/faugus-launcher:4682 msgid "App Menu" msgstr "Menu de Aplicativos" -#: /usr/bin/faugus-launcher:4700 +#: /usr/bin/faugus-launcher:4684 msgid "Add or remove a shortcut from the Application Menu." msgstr "Adiciona ou remove um atalho do Menu de Aplicativos." -#: /usr/bin/faugus-launcher:4701 +#: /usr/bin/faugus-launcher:4685 msgid "Steam" msgstr "Steam" -#: /usr/bin/faugus-launcher:4703 +#: /usr/bin/faugus-launcher:4687 msgid "Add or remove a shortcut from Steam. Steam needs to be restarted." msgstr "Adiciona ou remove um atalho da Steam. Steam precisa ser reiniciada." -#: /usr/bin/faugus-launcher:4709 /usr/bin/faugus-launcher:5631 -#: /usr/bin/faugus-launcher:6210 /usr/bin/faugus-launcher:6755 +#: /usr/bin/faugus-launcher:4693 /usr/bin/faugus-launcher:5716 +#: /usr/bin/faugus-launcher:6300 /usr/bin/faugus-launcher:6943 msgid "Select an icon for the shortcut" msgstr "Selecione um ícone para o atalho" -#: /usr/bin/faugus-launcher:4760 +#: /usr/bin/faugus-launcher:4744 msgid "Refresh" msgstr "Atualizar" -#: /usr/bin/faugus-launcher:4764 +#: /usr/bin/faugus-launcher:4748 msgid "Load from file" msgstr "Carregar do arquivo" -#: /usr/bin/faugus-launcher:4772 +#: /usr/bin/faugus-launcher:4756 msgid "Game/App" msgstr "Jogo/Aplicativo" -#: /usr/bin/faugus-launcher:4788 +#: /usr/bin/faugus-launcher:4772 msgid "Tools" msgstr "Ferramentas" -#: /usr/bin/faugus-launcher:4946 /usr/bin/faugus-launcher:6393 +#: /usr/bin/faugus-launcher:4926 /usr/bin/faugus-launcher:6480 msgid "" "Lossless.dll NOT FOUND. If it's installed, go to Faugus Launcher's settings " "and set the location." @@ -573,48 +576,80 @@ msgstr "" "Lossless.dll NÃO ENCONTRADO. Se está instalado, vá para as configurações do " "Faugus Launcher e coloque a local." -#: /usr/bin/faugus-launcher:4950 /usr/bin/faugus-launcher:6397 +#: /usr/bin/faugus-launcher:4929 /usr/bin/faugus-launcher:6483 msgid "Lossless Scaling Vulkan Layer NOT INSTALLED." msgstr "Lossless Scaling Vulkan Layer NÃO INSTALADO." -#: /usr/bin/faugus-launcher:5003 /usr/bin/faugus-launcher:5620 -#: /usr/bin/faugus-launcher:6744 +#: /usr/bin/faugus-launcher:4972 /usr/bin/faugus-launcher:6559 +msgid "Multiplier" +msgstr "Multiplicador" + +#: /usr/bin/faugus-launcher:4977 /usr/bin/faugus-launcher:6564 +msgid "Multiply the FPS." +msgstr "Multiplica os FPS." + +#: /usr/bin/faugus-launcher:4979 /usr/bin/faugus-launcher:6566 +msgid "Flow Scale" +msgstr "Escala de Fluxo" + +#: /usr/bin/faugus-launcher:4986 /usr/bin/faugus-launcher:6573 +msgid "Lower the internal motion estimation resolution." +msgstr "Reduza a resolução interna da estimativa de movimento." + +#: /usr/bin/faugus-launcher:4988 /usr/bin/faugus-launcher:6575 +msgid "Performance Mode" +msgstr "Modo Performance" + +#: /usr/bin/faugus-launcher:4989 /usr/bin/faugus-launcher:6576 +msgid "Massively improve performance at the cost of quality." +msgstr "Melhora massivamente o desempenho, com custo na qualidade." + +#: /usr/bin/faugus-launcher:4992 /usr/bin/faugus-launcher:6579 +msgid "HDR Mode" +msgstr "Modo HDR" + +#: /usr/bin/faugus-launcher:4993 /usr/bin/faugus-launcher:6580 +msgid "Enable special HDR-only behavior." +msgstr "Ativar comportamento especial exclusivo para HDR." + +#: /usr/bin/faugus-launcher:5091 /usr/bin/faugus-launcher:5705 +#: /usr/bin/faugus-launcher:6932 msgid "Invalid Image" msgstr "Imagem Inválida" -#: /usr/bin/faugus-launcher:5014 +#: /usr/bin/faugus-launcher:5102 msgid "Select an image for the banner" msgstr "Selecione uma imagem para o banner" -#: /usr/bin/faugus-launcher:5022 /usr/bin/faugus-launcher:5027 -#: /usr/bin/faugus-launcher:5639 /usr/bin/faugus-launcher:5644 -#: /usr/bin/faugus-launcher:6763 /usr/bin/faugus-launcher:6768 +#: /usr/bin/faugus-launcher:5110 /usr/bin/faugus-launcher:5115 +#: /usr/bin/faugus-launcher:5724 /usr/bin/faugus-launcher:5729 +#: /usr/bin/faugus-launcher:6951 /usr/bin/faugus-launcher:6956 msgid "Image files" msgstr "Arquivos de imagem" -#: /usr/bin/faugus-launcher:5071 /usr/bin/faugus-launcher:5689 -#: /usr/bin/faugus-launcher:6813 +#: /usr/bin/faugus-launcher:5159 /usr/bin/faugus-launcher:5774 +#: /usr/bin/faugus-launcher:7001 msgid "The selected file is not a valid image." msgstr "O arquivo selecionado não é uma imagem válida." -#: /usr/bin/faugus-launcher:5075 /usr/bin/faugus-launcher:5693 -#: /usr/bin/faugus-launcher:6817 +#: /usr/bin/faugus-launcher:5163 /usr/bin/faugus-launcher:5778 +#: /usr/bin/faugus-launcher:7005 msgid "Please choose another one." msgstr "Por favor escolha outra." -#: /usr/bin/faugus-launcher:5164 /usr/bin/faugus-launcher:6453 +#: /usr/bin/faugus-launcher:5252 /usr/bin/faugus-launcher:6640 msgid "Select an additional application" msgstr "Selecione um aplicativo adicional" -#: /usr/bin/faugus-launcher:5377 +#: /usr/bin/faugus-launcher:5462 msgid "Windows Game" msgstr "Jogo do Windows" -#: /usr/bin/faugus-launcher:5378 +#: /usr/bin/faugus-launcher:5463 msgid "Linux Game" msgstr "Jogo do Linux" -#: /usr/bin/faugus-launcher:5935 +#: /usr/bin/faugus-launcher:6020 msgid "Select the game's .exe" msgstr "Selecione o .exe do jogo"