From 6b8e8fc132aa1b86cc0da72f92e95f8e5e248637 Mon Sep 17 00:00:00 2001 From: Toast Date: Wed, 1 May 2024 02:25:52 +0200 Subject: [PATCH 1/4] Gaming/pcsx2: set resolution multiplayer --- roles/gaming/programs/pcsx2.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/roles/gaming/programs/pcsx2.nix b/roles/gaming/programs/pcsx2.nix index c475c07..22792a8 100644 --- a/roles/gaming/programs/pcsx2.nix +++ b/roles/gaming/programs/pcsx2.nix @@ -53,7 +53,10 @@ in { GameList.RecursivePaths = [ "/home/toast/Games/Isos/PS2/" ]; - "EmuCore/GS".dithering_ps2 = 1; + "EmuCore/GS" = { + dithering_ps2 = 1; + upscale_multiplier = 2; + }; EmuCore = { EnableDiscordPresence = true; EnableFastBoot = true; From 74116aa1109f76a5331ad8e3ce4291d53dcfe678 Mon Sep 17 00:00:00 2001 From: Toast Date: Wed, 1 May 2024 02:40:41 +0200 Subject: [PATCH 2/4] Gaming/pcsx2: add default hotkeys --- roles/gaming/programs/pcsx2.nix | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/roles/gaming/programs/pcsx2.nix b/roles/gaming/programs/pcsx2.nix index 22792a8..967fd22 100644 --- a/roles/gaming/programs/pcsx2.nix +++ b/roles/gaming/programs/pcsx2.nix @@ -95,6 +95,30 @@ in { LargeMotor = "SDL-0/LargeMotor"; SmallMotor = "SDL-0/SmallMotor"; }; + # Default hotkeys + Hotkeys = { + ToggleFullscreen = "Keyboard/Alt & Keyboard/Return"; + CycleAspectRatio = "Keyboard/F6"; + CycleInterlaceMode = "Keyboard/F5"; + CycleMipmapMode = "Keyboard/Insert"; + GSDumpMultiFrame = "Keyboard/Control & Keyboard/Shift & Keyboard/F8"; + Screenshot = "Keyboard/F8"; + GSDumpSingleFrame = "Keyboard/Shift & Keyboard/F8"; + ToggleSoftwareRendering = "Keyboard/F9"; + ZoomIn = "Keyboard/Control & Keyboard/Plus"; + ZoomOut = "Keyboard/Control & Keyboard/Minus"; + InputRecToggleMode = "Keyboard/Shift & Keyboard/R"; + LoadStateFromSlot = "Keyboard/F3"; + SaveStateToSlot = "Keyboard/F1"; + NextSaveStateSlot = "Keyboard/F2"; + PreviousSaveStateSlot = "Keyboard/Shift & Keyboard/F2"; + OpenPauseMenu = "Keyboard/Escape"; + ToggleFrameLimit = "Keyboard/F4"; + TogglePause = "Keyboard/Space"; + ToggleSlowMotion = "Keyboard/Shift & Keyboard/Backtab"; + ToggleTurbo = "Keyboard/Tab"; + HoldTurbo = "Keyboard/Period"; + }; }; # 007 nightfire "PCSX2/gamesettings/SLUS-20579_5B86BB62.ini".text = lib.generators.toINI {} { From 91ebf1acc9530bb06ac0b7c8b8982e7d5caa1462 Mon Sep 17 00:00:00 2001 From: Toast Date: Wed, 1 May 2024 03:34:42 +0200 Subject: [PATCH 3/4] Gaming/pcsx2: set up syncthing --- roles/gaming/programs/pcsx2.nix | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/roles/gaming/programs/pcsx2.nix b/roles/gaming/programs/pcsx2.nix index 967fd22..31b2fb9 100644 --- a/roles/gaming/programs/pcsx2.nix +++ b/roles/gaming/programs/pcsx2.nix @@ -133,4 +133,23 @@ in { ''; }; }; + + # Syncthing + services.syncthing.settings.folders."pcsx2" = { + label = "PCSX2"; + id = "qcdsp-qaaej"; + devices = ["steamdeck" "server" "pc" "winmax2"]; + path = "~/.config/PCSX2"; + }; + home-manager.users.toast.xdg.configFile = { + "PCSX2/.stignore".text = '' + cahe + bios + gamesettings + inis/PCSX2.int* + inis/debuggersettings + inputprofiles + logs + ''; + }; } From 2d49d6aece1cb9a8ffd38cda2806ff2c7f587a8b Mon Sep 17 00:00:00 2001 From: Toast Date: Wed, 1 May 2024 03:35:30 +0200 Subject: [PATCH 4/4] Server/syncthing: add pcsx2 folder --- roles/server/syncthing.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/roles/server/syncthing.nix b/roles/server/syncthing.nix index b0e8f8c..b989171 100755 --- a/roles/server/syncthing.nix +++ b/roles/server/syncthing.nix @@ -26,6 +26,12 @@ devices = ["steamdeck" "server" "pc" "winmax2"]; path = "${config.services.syncthing.dataDir}/retroarch"; }; + "pcsx2" = { + label = "PCSX2"; + id = "qcdsp-qaaej"; + devices = ["steamdeck" "server" "pc" "winmax2"]; + path = "${config.services.syncthing.dataDir}/pcsx2"; + }; }; }; systemd.services.syncthing.serviceConfig = {