diff --git a/Dockerfile b/Dockerfile index 625e183..d3d18ea 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,155 @@ -FROM ghcr.io/linuxserver/baseimage-selkies:ubuntunoble +FROM ghcr.io/linuxserver/baseimage-selkies:ubunturesolute AS dolphin + +RUN \ + echo "**** install build deps ****" && \ + apt-get update && \ + apt-get install -y \ + build-essential \ + cmake \ + git \ + libavcodec-dev \ + libavformat-dev \ + libavutil-dev \ + libcurl4-openssl-dev \ + libegl1-mesa-dev \ + libevdev-dev \ + libpulse-dev \ + libqt6svg6-dev \ + libswscale-dev \ + libudev-dev \ + libvulkan-dev \ + libx11-dev \ + libxi-dev \ + libxrandr-dev \ + pkg-config \ + qt6-base-dev \ + qt6-base-private-dev \ + qt6-wayland-dev \ + qt6-wayland-private-dev + +RUN \ + echo "**** build dolphin ****" && \ + DOLPHIN_VERSION=$(curl -sL 'https://dolphin-emu.org/download/' \ + | awk -F '(dolphin-|-x86_64.flatpak)' '/-x86_64.flatpak/ {print $3;exit}') && \ + mkdir /root-out && \ + git clone https://github.com/dolphin-emu/dolphin.git && \ + cd dolphin && \ + echo "**** building dolphin at ${DOLPHIN_VERSION} ****" && \ + git checkout -f ${DOLPHIN_VERSION} && \ + git submodule update --init --recursive && \ + mkdir build && \ + cd build && \ + cmake .. && \ + make -j16 && \ + make install DESTDIR=/root-out + +FROM ghcr.io/linuxserver/baseimage-selkies:ubunturesolute AS eden + +RUN \ + echo "**** install build deps ****" && \ + apt-get update && \ + apt-get install -y \ + autoconf \ + cmake \ + g++ \ + gcc \ + git \ + glslang-tools \ + libasound2t64 \ + libavcodec-dev \ + libavfilter-dev \ + libboost-context-dev \ + libboost-fiber-dev \ + libcpp-httplib-dev \ + libcpp-jwt-dev \ + libcubeb-dev \ + libenet-dev \ + libfmt-dev \ + libglu1-mesa-dev \ + libhidapi-dev \ + liblz4-dev \ + libopus-dev \ + libpulse-dev \ + libqt6core5compat6 \ + libquazip1-qt6-dev \ + libsdl2-dev \ + libsimpleini-dev \ + libssl-dev \ + libswscale-dev \ + libtool \ + libudev-dev \ + libusb-1.0-0-dev \ + libva-dev \ + libvdpau-dev \ + libvulkan-dev \ + libxcb-icccm4 \ + libxcb-image0 \ + libxcb-keysyms1 \ + libxcb-render-util0 \ + libxcb-xinerama0 \ + libxcb-xkb1 \ + libxext-dev \ + libxkbcommon-x11-0 \ + libzstd-dev \ + mesa-common-dev \ + nasm \ + ninja-build \ + nlohmann-json3-dev \ + patch \ + pkg-config \ + qt6-base-private-dev \ + qt6-charts-dev \ + qt6-multimedia-dev \ + qt6-tools-dev \ + qt6-webengine-dev \ + spirv-headers \ + spirv-tools \ + spirv-tools-dev \ + vulkan-utility-libraries-dev \ + zlib1g-dev + +RUN \ + echo "**** build eden ****" && \ + mkdir -p /root-out/usr/bin && \ + mkdir -p /root-out/usr/share/icons/hicolor/scalable/apps/ && \ + EDEN_VERSION=$(curl -sX GET 'https://git.eden-emu.dev/api/v1/repos/eden-emu/eden/releases/latest' \ + | awk '/tag_name/{print $6;exit}' FS='[""]') && \ + git clone https://git.eden-emu.dev/eden-emu/eden.git && \ + cd eden/ && \ + git checkout -f ${EDEN_VERSION} && \ + cmake -B build -GNinja \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=None \ + -DCMAKE_C_FLAGS="-march=x86-64-v3 -O2" \ + -DCMAKE_CXX_FLAGS="-march=x86-64-v3 -O2" \ + -DUSE_DISCORD_PRESENCE=ON \ + -DYUZU_ENABLE_LTO=OFF \ + -DYUZU_USE_CPM=OFF \ + -DCPM_USE_LOCAL_PACKAGES=ON \ + -DYUZU_USE_BUNDLED_FFMPEG=OFF \ + -DYUZU_USE_BUNDLED_SDL2=OFF \ + -DYUZU_USE_EXTERNAL_SDL2=OFF \ + -DYUZU_USE_BUNDLED_QT=OFF \ + -DENABLE_QT_TRANSLATION=ON \ + -DYUZU_USE_QT_MULTIMEDIA=ON \ + -DYUZU_USE_QT_WEB_ENGINE=ON \ + -Dhttplib_FORCE_BUNDLED=ON \ + -DTITLE_BAR_FORMAT_RUNNING="eden | ${EDEN_VERSION} {}" \ + -DTITLE_BAR_FORMAT_IDLE="eden ${EDEN_VERSION} {}" \ + -DYUZU_TESTS=OFF \ + -DDYNARMIC_TESTS=OFF \ + -DBUILD_TESTING=OFF \ + -Wno-dev && \ + cmake --build build && \ + mv \ + build/bin/* \ + /root-out/usr/bin/ && \ + mv \ + dist/icon_variations/base.svg \ + /root-out/usr/share/icons/hicolor/scalable/apps/dev.eden_emu.eden.svg + +# runtime stage +FROM ghcr.io/linuxserver/baseimage-selkies:ubunturesolute # set version label ARG BUILD_DATE @@ -33,31 +184,44 @@ RUN \ gnome-keyring \ ibsdl2-2.0-0 \ jstest-gtk \ + libavcodec62 \ + libboost-context1.90.0 \ + libboost-filesystem1.90.0 \ + libcubeb0 \ + libenet7 \ libenet7 \ libfaad2 \ + libfmt10 \ libgtk-3-common \ + liblz4-1 \ libopenal1 \ + libopus0 \ + libqt6charts6 \ + libqt6multimedia6 \ libqt6svg6 \ + libqt6webenginewidgets6 \ + libquazip1-qt6-1t64 \ + libsdl2-2.0-0 \ + libsimpleini1t64 \ + libssl3t64 \ libusb-1.0-0 \ - pcmanfm-qt \ + libusb-1.0-0 \ + libxcb-cursor0 \ + libzstd1 \ p7zip-full \ - p7zip-rar \ - papirus-icon-theme && \ + papirus-icon-theme \ + pcmanfm-qt \ + qt6-wayland \ + unrar && \ echo "**** chromium wrapper ****" && \ mv \ /usr/bin/chromium \ /usr/bin/chromium-browser && \ - echo "**** install dolphin ****" && \ - add-apt-repository ppa:ubuntuhandbook1/dolphin-emu && \ - apt-get update && \ - apt-get install --no-install-recommends -y \ - dolphin-emu && \ echo "**** install pcsx2 ****" && \ add-apt-repository ppa:pcsx2-team/pcsx2-daily && \ apt-get update && \ apt-get install --no-install-recommends -y \ - pcsx2-stable && \ - setcap -r /usr/bin/pcsx2-qt && \ + pcsx2 && \ echo "**** install ppsspp ****" && \ add-apt-repository ppa:xuzhen666/ppsspp && \ apt-get update && \ @@ -111,16 +275,6 @@ RUN \ mv \ squashfs-root \ /opt/duckstation && \ - echo "**** install eden ****" && \ - if [ -z ${EDEN_VERSION+x} ]; then \ - EDEN_VERSION=$(curl -sX GET "https://git.eden-emu.dev/api/v1/repos/eden-emu/eden/releases/latest" \ - | awk '/tag_name/{print $6;exit}' FS='[""]'); \ - fi && \ - curl -o \ - /tmp/eden.deb -L \ - "https://git.eden-emu.dev/eden-emu/eden/releases/download/${EDEN_VERSION}/Eden-Ubuntu-24.04-${EDEN_VERSION}-amd64.deb" && \ - apt-get install -y \ - /tmp/eden.deb && \ echo "**** install flycast ****" && \ FLYCAST_URL=$(curl -sX GET "https://api.github.com/repos/flyinghead/flycast/releases/latest" \ | awk -F '(": "|")' '/browser.*.AppImage/ {print $3}') && \ @@ -187,14 +341,8 @@ RUN \ AppDir \ /opt/rpcs3 && \ echo "**** install scummvm ****" && \ - SCUMMVM_VERSION=$(curl -sX GET "https://api.github.com/repos/scummvm/scummvm/releases/latest" \ - | awk '/tag_name/{print $4;exit}' FS='[""]' | sed 's/^v//g') && \ - curl -o \ - /tmp/scummvm.deb -L \ - "https://downloads.scummvm.org/frs/scummvm/${SCUMMVM_VERSION}/scummvm_${SCUMMVM_VERSION}-1_ubuntu24_04_amd64.deb" && \ - apt-get update && \ apt-get install -y \ - /tmp/scummvm.deb && \ + scummvm && \ echo "**** install xemu ****" && \ mkdir /tmp/xemu && \ curl -o \ @@ -206,17 +354,6 @@ RUN \ mv \ squashfs-root \ /opt/xemu && \ - echo "**** install esde ****" && \ - mkdir /tmp/esde && \ - curl -o \ - /tmp/esde/esde.app -L \ - "https://gitlab.com/es-de/emulationstation-de/-/package_files/246875981/download" && \ - cd /tmp/esde && \ - chmod +x esde.app && \ - ./esde.app --appimage-extract && \ - mv \ - squashfs-root \ - /opt/esde && \ echo "**** install shadps4qt ****" && \ mkdir /tmp/shadps4 && \ SHADPS4_VERSION=$(curl -sX GET "https://api.github.com/repos/shadps4-emu/shadps4-qtlauncher/releases" \ @@ -245,20 +382,6 @@ RUN \ mv \ squashfs-root/usr/bin/pkg_extractor \ /usr/local/bin/ && \ - echo "**** install cemu ****" && \ - mkdir /tmp/cemu && \ - CEMU_URL=$(curl -sX GET "https://api.github.com/repos/cemu-project/Cemu/releases/latest" \ - | awk -F '(": "|")' '/browser.*ubuntu-22.04-x64.zip/ {print $3}') && \ - curl -o \ - /tmp/cemu/cemu.zip -L \ - "${CEMU_URL}" && \ - cd /tmp/cemu && \ - unzip cemu.zip && \ - mv \ - Cemu* \ - /opt/cemu && \ - chmod +x \ - /opt/cemu/Cemu && \ echo "**** install flips ****" && \ mkdir /tmp/flips && \ FLIPS_URL=$(curl -sX GET "https://api.github.com/repos/Alcaro/Flips/releases/latest" \ @@ -279,11 +402,18 @@ RUN \ /config/.cache \ /config/.launchpadlib \ /tmp/* \ + /usr/share/applications/debian-uxterm.desktop \ + /usr/share/applications/debian-xterm.desktop \ + /usr/share/applications/foot-server.desktop \ + /usr/share/applications/footclient.desktop \ /usr/share/applications/pcmanfm-qt-desktop-pref.desktop \ + /usr/share/applications/st.desktop \ /var/lib/apt/lists/* \ /var/tmp/* -# add local files +# add local files and files from build stages +COPY --from=dolphin /root-out/ / +COPY --from=eden /root-out/ / COPY /root / # ports and volumes diff --git a/README.md b/README.md index 708c277..c26f843 100644 --- a/README.md +++ b/README.md @@ -641,6 +641,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **05.05.26:** - Rebase to resolute. * **28.03.26:** - Swap UI to baked in selkies-desktop. * **17.03.26:** - Fix eden ingestion to use self hosted git. * **02.03.26:** - Fix init to not use session wrapper. diff --git a/readme-vars.yml b/readme-vars.yml index 5299f38..a75ff00 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -108,6 +108,7 @@ init_diagram: | "webstation:latest" <- Base Images # changelog changelogs: + - {date: "05.05.26:", desc: "Rebase to resolute."} - {date: "28.03.26:", desc: "Swap UI to baked in selkies-desktop."} - {date: "17.03.26:", desc: "Fix eden ingestion to use self hosted git."} - {date: "02.03.26:", desc: "Fix init to not use session wrapper."} diff --git a/root/defaults/autostart_wayland b/root/defaults/autostart_wayland index 405976a..fa87cc3 100755 --- a/root/defaults/autostart_wayland +++ b/root/defaults/autostart_wayland @@ -57,13 +57,6 @@ fi if [ ! -d "$HOME/.local/share/shadPS4" ]; then mkdir -p "$HOME/.local/share/shadPS4" cp \ - /defaults/config.toml \ + /defaults/config.json \ "$HOME/.local/share/shadPS4/" fi -# Cemu -if [ ! -f "${HOME}/.config/Cemu/controllerProfiles/controller0.xml" ]; then - mkdir -p "${HOME}/.config/Cemu/controllerProfiles" - cp \ - /defaults/controller0.xml \ - "${HOME}/.config/Cemu/controllerProfiles/controller0.xml" -fi diff --git a/root/defaults/config.json b/root/defaults/config.json new file mode 100644 index 0000000..20333e6 --- /dev/null +++ b/root/defaults/config.json @@ -0,0 +1,97 @@ +{ + "Audio": { + "audio_backend": 0, + "openal_main_output_device": "Default Device", + "openal_mic_device": "Default Device", + "openal_padSpk_output_device": "Default Device", + "sdl_main_output_device": "Default Device", + "sdl_mic_device": "Default Device", + "sdl_padSpk_output_device": "Default Device" + }, + "Debug": { + "config_version": "6671c44982100cd6fefe9612aa941f07d682aac9", + "debug_dump": false, + "shader_collect": false + }, + "GPU": { + "copy_gpu_buffers": false, + "direct_memory_access_enabled": false, + "dump_shaders": false, + "fsr_enabled": false, + "full_screen": false, + "full_screen_mode": "Windowed", + "hdr_allowed": false, + "internal_screen_height": 720, + "internal_screen_width": 1280, + "null_gpu": false, + "patch_shaders": false, + "present_mode": "Mailbox", + "rcas_attenuation": 250, + "rcas_enabled": true, + "readback_linear_images_enabled": false, + "readbacks_mode": 0, + "vblank_frequency": 60, + "window_height": 720, + "window_width": 1280 + }, + "General": { + "addon_install_dir": "/config/.local/share/shadPS4/addcont", + "connected_to_network": false, + "console_language": 1, + "dev_kit_mode": false, + "discord_rpc_enabled": false, + "extra_dmem_in_mbytes": 0, + "font_dir": "", + "home_dir": "", + "install_dirs": [ + { + "enabled": true, + "path": "/config/Desktop" + } + ], + "neo_mode": false, + "psn_signed_in": false, + "show_fps_counter": false, + "show_splash": false, + "sys_modules_dir": "", + "trophy_notification_duration": 6.0, + "trophy_notification_side": "right", + "trophy_popup_disabled": false, + "volume_slider": 100 + }, + "Input": { + "background_controller_input": false, + "camera_id": -1, + "cursor_hide_timeout": 5, + "cursor_state": 1, + "default_controller_id": "", + "motion_controls_enabled": true, + "special_pad_class": 1, + "usb_device_backend": 0, + "use_special_pad": false, + "use_unified_input_config": true + }, + "Log": { + "append": false, + "enable": true, + "filter": "", + "max_skip_duration": 5000, + "separate": false, + "size_limit": 104857600, + "skip_duplicate": true, + "sync": true + }, + "Vulkan": { + "gpu_id": -1, + "pipeline_cache_archived": false, + "pipeline_cache_enabled": false, + "renderdoc_enabled": false, + "vkcrash_diagnostic_enabled": false, + "vkguest_markers": false, + "vkhost_markers": false, + "vkvalidation_core_enabled": true, + "vkvalidation_enabled": false, + "vkvalidation_gpu_enabled": false, + "vkvalidation_sync_enabled": false + } +} diff --git a/root/defaults/config.toml b/root/defaults/config.toml deleted file mode 100644 index e5748ee..0000000 --- a/root/defaults/config.toml +++ /dev/null @@ -1,85 +0,0 @@ -[General] -defaultControllerID = "" -enableDiscordRPC = false -isConnectedToNetwork = false -isDevKit = false -isPS4Pro = false -isPSNSignedIn = false -isTrophyPopupDisabled = false -logFilter = "" -logType = "sync" -showSplash = false -sideTrophy = "right" -sysModulesPath = "" -trophyNotificationDuration = 6.0 -userName = "shadPS4" -volumeSlider = 100 - -[Input] -backgroundControllerInput = false -cursorHideTimeout = 5 -cursorState = 1 -isMotionControlsEnabled = true -specialPadClass = 1 -usbDeviceBackend = 0 -useSpecialPad = false -useUnifiedInputConfig = true - -[Audio] -mainOutputDevice = "Default Device" -micDevice = "Default Device" -padSpkOutputDevice = "Default Device" - -[GPU] -allowHDR = false -copyGPUBuffers = false -directMemoryAccess = false -dumpShaders = false -fsrEnabled = false -Fullscreen = false -FullscreenMode = "Windowed" -internalScreenHeight = 720 -internalScreenWidth = 1280 -nullGpu = false -patchShaders = false -presentMode = "Mailbox" -rcasAttenuation = 250 -rcasEnabled = true -readbackLinearImages = false -readbacks = false -screenHeight = 720 -screenWidth = 1280 -vblankFrequency = 60 - -[Vulkan] -crashDiagnostic = false -gpuId = -1 -guestMarkers = false -hostMarkers = false -pipelineCacheArchive = false -pipelineCacheEnable = false -rdocEnable = false -validation = false -validation_core = true -validation_gpu = false -validation_sync = false - -[Debug] -CollectShader = false -ConfigVersion = "6c1ca0800249cf5841a31937c74fae8dcd837114" -DebugDump = false -isSeparateLogFilesEnabled = false -logEnabled = true -showFpsCounter = false - -[Keys] -TrophyKey = "" - -[GUI] -addonInstallDir = "/config/.local/share/shadPS4/addcont" -installDirs = ["/config"] -installDirsEnabled = [true] -saveDataPath = "" - -[Settings] -consoleLanguage = 1 diff --git a/root/defaults/controller0.xml b/root/defaults/controller0.xml deleted file mode 100644 index 53ba872..0000000 --- a/root/defaults/controller0.xml +++ /dev/null @@ -1,120 +0,0 @@ - - - Wii U Pro Controller - - SDLController - 0_000081b84d6963726f736f6674205800 - Microsoft X-Box 360 pad - 0 - - 0.25 - 1 - - - 0.25 - 1 - - - 0.25 - 1 - - - - 25 - - - - 24 - - - - 23 - - - - 22 - - - - 21 - - - - 20 - - - - 19 - - - - 18 - - - - 17 - - - - 16 - - - - 15 - - - - 1 - - - - 14 - - - - 2 - - - - 3 - - - - 4 - - - - 5 - - - - 6 - - - - 7 - - - - 8 - - - - 9 - - - - 10 - - - - 12 - - - - 13 - - - - - diff --git a/root/defaults/desktop/cemu.desktop b/root/defaults/desktop/cemu.desktop deleted file mode 100644 index ed034c9..0000000 --- a/root/defaults/desktop/cemu.desktop +++ /dev/null @@ -1,8 +0,0 @@ -[Desktop Entry] -Version=1.0 -Type=Application -Terminal=false -Exec=/usr/bin/foot -e /opt/cemu/Cemu -Name=Cemu -Icon=/usr/share/icons/Papirus/48x48/apps/cemu.svg -Categories=Game;Emulator; diff --git a/root/defaults/desktop/dolphin-emu.desktop b/root/defaults/desktop/dolphin-emu.desktop index d391d97..241febc 100644 --- a/root/defaults/desktop/dolphin-emu.desktop +++ b/root/defaults/desktop/dolphin-emu.desktop @@ -1,7 +1,7 @@ [Desktop Entry] Version=1.0 Icon=dolphin-emu -Exec=/usr/bin/foot -e /usr/games/dolphin-emu +Exec=/usr/bin/foot -e /usr/local/bin/dolphin-emu Terminal=false Type=Application Categories=Game;Emulator; diff --git a/root/defaults/desktop/org.es_de.frontend.desktop b/root/defaults/desktop/org.es_de.frontend.desktop deleted file mode 100644 index 1eaffad..0000000 --- a/root/defaults/desktop/org.es_de.frontend.desktop +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Version=1.0 -Exec=/usr/bin/foot -e /opt/esde/AppRun -Icon=/opt/esde/org.es_de.frontend.svg -Terminal=false -Type=Application -StartupNotify=true -Hidden=false -Categories=Game;Emulator; -Name=ES-DE -GenericName=Gaming Frontend -Keywords=emulator;emulation;front-end;frontend; diff --git a/root/defaults/desktop/PCSX2.desktop b/root/defaults/desktop/pcsx2-qt.desktop similarity index 72% rename from root/defaults/desktop/PCSX2.desktop rename to root/defaults/desktop/pcsx2-qt.desktop index aac7f4f..1d45cd0 100644 --- a/root/defaults/desktop/PCSX2.desktop +++ b/root/defaults/desktop/pcsx2-qt.desktop @@ -3,10 +3,9 @@ Version=1.0 Terminal=false Type=Application Name=PCSX2 -StartupWMClass=PCSX2 GenericName=PlayStation 2 Emulator Comment=Sony PlayStation 2 emulator -Exec=/usr/bin/foot -e /usr/bin/pcsx2-qt -Icon=PCSX2 +Exec=/usr/bin/foot -e /usr/games/pcsx2-qt +Icon=pcsx2-qt Keywords=game;emulator; Categories=Game;Emulator; diff --git a/root/defaults/gzdoom.ini b/root/defaults/gzdoom.ini index ef7b66f..d7c6ac8 100644 --- a/root/defaults/gzdoom.ini +++ b/root/defaults/gzdoom.ini @@ -1,4 +1,4 @@ -# This file was generated by GZDoom g4.14.2 on 2025-07-04 22:21:00 +# This file was generated by GZDoom g4.11.3 on 2026-03-23 18:55:22 # These are the directories to automatically search for IWADs. # Each directory should be on a separate line, preceded by Path= [IWADSearch.Directories] @@ -94,930 +94,14 @@ Path=/config/.config/gzdoom/autoexec.cfg [doom.id.doom2.unity.Autoload] -[doom.id.doom2.kex.Autoload] - -[doom.id.doom2.bfg.Autoload] - -[doom.id.doom2.plutonia.Autoload] - -[doom.id.doom2.plutonia.kex.Autoload] - -[doom.id.doom2.plutonia.unity.Autoload] - -[doom.id.doom2.tnt.Autoload] - -[doom.id.doom2.tnt.kex.Autoload] - -[doom.id.doom2.tnt.unity.Autoload] - -[doom.id.doom1.Autoload] - -[doom.id.doom1.registered.Autoload] - -[doom.id.doom1.ultimate.Autoload] - -[doom.id.doom1.ultimate.xbox.Autoload] - -[doom.id.wadsmoosh.Autoload] - -[doom.id.doom1.unity.Autoload] - -[doom.id.doom1.kex.Autoload] - -[doom.id.doom1.bfg.Autoload] - -[doom.freedoom.Autoload] - -[doom.freedoom.demo.Autoload] - -[doom.freedoom.phase1.Autoload] - -[doom.freedoom.phase2.Autoload] - -[doom.freedoom.freedm.Autoload] - -[heretic.Autoload] - -[heretic.heretic.Autoload] - -[heretic.shadow.Autoload] - -[blasphemer.Autoload] - -[hexen.Autoload] - -[hexen.deathkings.Autoload] - -[hexen.hexen.Autoload] - -[strife.Autoload] - -[strife.strife.Autoload] - -[strife.veteran.Autoload] - -[chex.Autoload] - -[chex.chex1.Autoload] - -[chex.chex3.Autoload] - -[urbanbrawl.Autoload] - -[hacx.Autoload] - -[hacx.hacx1.Autoload] - -[hacx.hacx2.Autoload] - -[harmony.Autoload] - -[square.Autoload] - -[square.squareware.Autoload] - -[square.square.Autoload] - -[delaweare.Autoload] - -[woolball.Autoload] - -[woolball.rotwb.Autoload] - -[LastRun] -Version=225 - -[GlobalSettings] -I_FriendlyWindowTitle=1 -adl_chips_count=6 -adl_emulator_id=0 -adl_fullpan=true -adl_run_at_pcm_rate=false -adl_volume_model=0 -autoloadbrightmaps=false -autoloadlights=false -autoloadwidescreen=false -autosavecount=4 -autosavenum=2 -chase_dist=90 -chase_height=-8 -cl_capfps=false -cl_defaultconfiguration=0 -cl_noprediction=false -cl_oldfreelooklimit=false -cl_predict_lerpscale=0.05 -cl_predict_lerpthreshold=2 -cl_predict_specials=true -cl_restartondeath=false -cl_rubberband_limit=756 -cl_rubberband_minmove=20 -cl_rubberband_scale=0.3 -cl_rubberband_threshold=20 -cl_run=false -cl_scaleweaponfov=1 -cl_waitforsave=true -con_4bitansi=false -con_buffersize=-1 -con_ctrl_d= -con_notifylines=4 -con_printansi=true -defaultiwad=Freedoom: Phase 1 -demo_compress=true -developer=0 -disableautoload=false -disableautosave=0 -enablescriptscreenshot=false -fluid_chorus=false -fluid_chorus_depth=8 -fluid_chorus_level=1 -fluid_chorus_speed=0.3 -fluid_chorus_type=0 -fluid_chorus_voices=3 -fluid_gain=0.5 -fluid_interp=1 -fluid_lib= -fluid_patchset=gzdoom -fluid_reverb=false -fluid_reverb_damping=0.23 -fluid_reverb_level=0.57 -fluid_reverb_roomsize=0.61 -fluid_reverb_width=0.76 -fluid_samplerate=0 -fluid_threads=1 -fluid_voices=128 -freelook=true -gl_billboard_faces_camera=false -gl_billboard_mode=0 -gl_billboard_particles=true -gl_cachenodes=true -gl_cachetime=0.6 -gl_debug=false -gl_debug_breakpoint=false -gl_debug_level=0 -gl_distfog=70 -gl_dither_bpc=0 -gl_enhanced_nv_stealth=3 -gl_es=false -gl_finishbeforeswap=false -gl_fxaa=0 -gl_lens=false -gl_lens_chromatic=1.12 -gl_lens_k=-0.12 -gl_lens_kcube=0.1 -gl_light_particles=true -gl_light_shadowmap=false -gl_light_sprites=true -gl_lights=true -gl_mask_sprite_threshold=0.5 -gl_mask_threshold=0.5 -gl_mirror_envmap=true -gl_multisample=1 -gl_multithread=true -gl_no_skyclear=false -gl_particles_style=2 -gl_pipeline_depth=0 -gl_plane_reflection=true -gl_satformula=1 -gl_seamless=false -gl_shadowmap_filter=1 -gl_shadowmap_quality=512 -gl_sort_textures=false -gl_sprite_blend=false -gl_ssao=0 -gl_ssao_portals=1 -gl_ssao_strength=0.7 -gl_texture_filter=0 -gl_texture_filter_anisotropic=1 -gl_texture_hqresize_maxinputsize=512 -gl_texture_hqresize_mt_height=4 -gl_texture_hqresize_mt_width=16 -gl_texture_hqresize_multithread=true -gl_texture_hqresize_targets=15 -gl_texture_hqresizemode=0 -gl_texture_hqresizemult=1 -gl_usecolorblending=true -gme_stereodepth=0 -gus_memsize=0 -gus_patchdir= -hw_force_cambbpref=false -i_discordrpc=false -i_loadsupportwad=1 -i_pauseinbackground=true -i_soundinbackground=false -inter_subtitles=false -invertmouse=false -invertmousex=false -language=auto -longsavemessages=false -lookstrafe=false -m_blockcontrollers=false -m_cleanscale=false -m_forward=1 -m_pitch=1 -m_sensitivity_x=2 -m_sensitivity_y=2 -m_show_backbutton=0 -m_showinputgrid=0 -m_side=2 -m_simpleoptions=true -m_use_mouse=2 -m_yaw=1 -map_point_coordinates=true -midi_config= -midi_dmxgus=false -midi_voices=32 -mod_autochip=false -mod_autochip_scan_threshold=12 -mod_autochip_size_force=100 -mod_autochip_size_scan=500 -mod_dumb_mastervolume=1 -mod_interp=2 -mod_preferred_player=0 -mod_samplerate=0 -mod_volramp=2 -mouse_capturemode=1 -mus_calcgain=true -mus_enabled=true -mus_usereplaygain=false -nointerscrollabort=false -nomonsterinterpolation=false -opl_core=0 -opl_fullpan=true -opl_numchips=2 -opn_chips_count=8 -opn_emulator_id=0 -opn_fullpan=true -opn_run_at_pcm_rate=false -os_isanyof=true -png_gamma=0 -png_level=5 -queryiwad=true -quicksavenum=-1 -quicksaverotation=false -quicksaverotationcount=4 -r_actorspriteshadow=1 -r_actorspriteshadowalpha=0.5 -r_actorspriteshadowdist=1500 -r_actorspriteshadowfadeheight=0 -r_blendmethod=false -r_dynlights=true -r_fakecontrast=1 -r_fullbrightignoresectorcolor=true -r_fuzzscale=true -r_line_distance_cull=0 -r_linearsky=false -r_magfilter=false -r_minfilter=true -r_mipmap=true -r_mirror_recursions=4 -r_models=true -r_multithreaded=1 -r_noaccel=false -r_quakeintensity=1 -r_skipmats=false -r_sprite_distance_cull=0 -r_spriteadjust=2 -r_ticstability=true -save_dir= -save_formatted=false -save_sort_order=0 -saveloadconfirmation=true -savestatistics=0 -screenshot_dir= -screenshot_quiet=false -screenshot_type=png -show_messages=true -showendoom=1 -snd_aldevice=Default -snd_alresampler=Default -snd_backend=openal -snd_buffersize=0 -snd_channels=128 -snd_efx=true -snd_enabled=true -snd_footstepvolume=1 -snd_hrtf=-1 -snd_mastervolume=1 -snd_mididevice=-5 -snd_midiprecache=false -snd_musicvolume=0.5 -snd_samplerate=0 -snd_sfxvolume=1 -snd_streambuffersize=64 -snd_waterreverb=true -statfile=zdoomstat.txt -storesavepic=true -strictdecorate=false -telezoom=true -timidity_channel_pressure=false -timidity_chorus=0 -timidity_config=gzdoom -timidity_drum_effect=false -timidity_drum_power=1 -timidity_key_adjust=0 -timidity_lpf_def=1 -timidity_min_sustain_time=5000 -timidity_modulation_envelope=true -timidity_modulation_wheel=true -timidity_overlap_voice_allow=true -timidity_pan_delay=false -timidity_portamento=true -timidity_reverb=0 -timidity_reverb_level=0 -timidity_surround_chorus=false -timidity_temper_control=true -timidity_tempo_adjust=1 -turnspeedsprintfast=1280 -turnspeedsprintslow=320 -turnspeedwalkfast=640 -turnspeedwalkslow=320 -use_joystick=false -use_mouse=true -vid_activeinbackground=false -vid_adapter=0 -vid_aspect=0 -vid_brightness=0 -vid_contrast=1 -vid_cropaspect=false -vid_defheight=480 -vid_defwidth=640 -vid_dontdowait=false -vid_fullscreen=true -vid_gamma=1 -vid_hdr=false -vid_lowerinbackground=true -vid_maxfps=35 -vid_preferbackend=1 -vid_rendermode=0 -vid_saturation=1 -vid_scale_customheight=200 -vid_scale_custompixelaspect=1 -vid_scale_customwidth=320 -vid_scale_linear=false -vid_scalefactor=1 -vid_scalemode=2 -vid_sdl_render_driver= -vid_vsync=false -vk_debug=false -vk_debug_callstack=true -vk_device=0 -vk_exclusivefullscreen=false -vk_hdr=false -vk_raytrace=false -vr_hunits_per_meter=41 -vr_ipd=0.062 -vr_mode=0 -vr_screendist=0.8 -vr_swap_eyes=false -warningstoerrors=false -wildmidi_config= -wildmidi_enhanced_resampling=true -wildmidi_reverb=false -win_h=1024 -win_maximized=false -win_w=2048 -win_x=-1 -win_y=-1 -xbrz_centerdirectionbias=4 -xbrz_colorformat=0 -xbrz_dominantdirectionthreshold=3.6 -xbrz_equalcolortolerance=30 -xbrz_luminanceweight=1 -xbrz_steepdirectionthreshold=2.2 - -[GlobalSettings.Unknown] - -[Joy:JS:0] -Axis0deadzone=0.25 -Axis1deadzone=0.25 -Axis2deadzone=0.25 -Axis3deadzone=0.25 -Axis4deadzone=0.25 -Axis5deadzone=0.25 -Axis6deadzone=0.25 -Axis7deadzone=0.25 - -[Joy:JS:1] -Axis0deadzone=0.25 -Axis1deadzone=0.25 -Axis2deadzone=0.25 -Axis3deadzone=0.25 -Axis4deadzone=0.25 -Axis5deadzone=0.25 -Axis6deadzone=0.25 -Axis7deadzone=0.25 - -[Joy:JS:2] -Axis0deadzone=0.25 -Axis1deadzone=0.25 -Axis2deadzone=0.25 -Axis3deadzone=0.25 -Axis4deadzone=0.25 -Axis5deadzone=0.25 -Axis6deadzone=0.25 -Axis7deadzone=0.25 - -[Joy:JS:3] -Axis0deadzone=0.25 -Axis1deadzone=0.25 -Axis2deadzone=0.25 -Axis3deadzone=0.25 -Axis4deadzone=0.25 -Axis5deadzone=0.25 -Axis6deadzone=0.25 -Axis7deadzone=0.25 - -[Doom.Player] -autoaim=35 -classicflight=false -color=40 cf 00 -colorset=0 -fov=90 -fviewbob=true -gender=male -movebob=0.25 -name=Player -neverswitchonpickup=false -playerclass=Fighter -skin=base -stillbob=0 -team=255 -vertspread=false -wbobfire=0 -wbobspeed=1 -wi_noautostartmap=false - -[Doom.ConsoleVariables] -addrocketexplosion=false -adl_bank=14 -adl_custom_bank= -adl_use_custom_bank=false -allcheats=false -am_backcolor=6c 54 40 -am_cdwallcolor=4c 38 20 -am_colorset=0 -am_customcolors=true -am_drawmapback=1 -am_efwallcolor=66 55 55 -am_emptyspacemargin=0 -am_fdwallcolor=88 70 58 -am_followplayer=true -am_gridcolor=8b 5a 2b -am_interlevelcolor=ff 00 00 -am_intralevelcolor=00 00 ff -am_linealpha=1 -am_lineantialiasing=0 -am_linethickness=1 -am_lockedcolor=00 78 00 -am_map_secrets=1 -am_markcolor=2 -am_markfont=AMMNUMx -am_notseencolor=6c 6c 6c -am_ovcdwallcolor=00 88 44 -am_ovefwallcolor=00 88 44 -am_overlay=0 -am_ovfdwallcolor=00 88 44 -am_ovinterlevelcolor=ff ff 00 -am_ovlockedcolor=00 88 44 -am_ovotherwallscolor=00 88 44 -am_ovportalcolor=00 40 22 -am_ovsecretsectorcolor=00 ff ff -am_ovsecretwallcolor=00 88 44 -am_ovspecialwallcolor=ff ff ff -am_ovtelecolor=ff ff 00 -am_ovthingcolor=e8 88 00 -am_ovthingcolor_citem=e8 88 00 -am_ovthingcolor_friend=e8 88 00 -am_ovthingcolor_item=e8 88 00 -am_ovthingcolor_monster=e8 88 00 -am_ovthingcolor_ncmonster=e8 88 00 -am_ovunexploredsecretcolor=00 ff ff -am_ovunseencolor=00 22 6e -am_ovwallcolor=00 ff 00 -am_ovyourcolor=fc e8 d8 -am_portalcolor=40 40 40 -am_portaloverlay=true -am_rotate=0 -am_secretsectorcolor=ff 00 ff -am_secretwallcolor=00 00 00 -am_showcluster=false -am_showepisode=false -am_showgrid=false -am_showitems=false -am_showkeys=true -am_showkeys_always=false -am_showlevelname=true -am_showmaplabel=2 -am_showmonsters=true -am_showsecrets=true -am_showthingsprites=0 -am_showtime=true -am_showtotaltime=false -am_showtriggerlines=0 -am_specialwallcolor=ff ff ff -am_textured=false -am_thingcolor=fc fc fc -am_thingcolor_citem=fc fc fc -am_thingcolor_friend=fc fc fc -am_thingcolor_item=fc fc fc -am_thingcolor_monster=fc fc fc -am_thingcolor_ncmonster=fc fc fc -am_thingrenderstyles=true -am_tswallcolor=88 88 88 -am_unexploredsecretcolor=ff 00 ff -am_wallcolor=2c 18 08 -am_xhaircolor=80 80 80 -am_yourcolor=fc e8 d8 -am_zoomdir=0 -blood_fade_scalar=1 -chat_substitution=false -chatmacro0=No -chatmacro1=I'm ready to kick butt! -chatmacro2=I'm OK. -chatmacro3=I'm not looking too good! -chatmacro4=Help! -chatmacro5=You suck! -chatmacro6=Next time, scumbag... -chatmacro7=Come here! -chatmacro8=I'll take care of it. -chatmacro9=Yes -cl_bbannounce=false -cl_bloodsplats=true -cl_bloodtype=0 -cl_custominvulmapcolor1=00 00 1a -cl_custominvulmapcolor2=a6 a6 7a -cl_customizeinvulmap=false -cl_doautoaim=false -cl_gfxlocalization=3 -cl_maxdecals=1024 -cl_missiledecals=true -cl_nointros=false -cl_pufftype=0 -cl_rockettrails=1 -cl_showmultikills=true -cl_showsecretmessage=true -cl_showsprees=true -cl_spreaddecals=true -classic_scaling_factor=1 -classic_scaling_pixelaspect=1.2 -compatmode=0 -con_alpha=0.75 -con_centernotify=false -con_midtime=3 -con_notablist=false -con_notifytime=3 -con_pulsetext=false -con_scale=0 -con_scaletext=0 -crosshair=0 -crosshaircolor=ff 00 00 -crosshairforce=false -crosshairgrow=false -crosshairhealth=2 -crosshairon=true -crosshairscale=0.5 -dehload=0 -dimamount=-1 -dimcolor=ff d7 00 -displaynametags=0 -dlg_musicvolume=1 -dlg_vgafont=false -gl_aalines=false -gl_bandedswlight=false -gl_bloom=false -gl_bloom_amount=1.4 -gl_brightfog=false -gl_coronas=true -gl_enhanced_nightvision=true -gl_exposure_base=0.35 -gl_exposure_min=0.35 -gl_exposure_scale=1.3 -gl_exposure_speed=0.05 -gl_fogmode=2 -gl_fuzztype=0 -gl_interpolate_model_frames=true -gl_light_models=true -gl_lightadditivesurfaces=false -gl_lightmode=1 -gl_menu_blur=-1 -gl_paltonemap_powtable=2 -gl_paltonemap_reverselookup=true -gl_precache=false -gl_scale_viewport=true -gl_sclipfactor=1.8 -gl_sclipthreshold=10 -gl_spriteclip=1 -gl_tonemap=0 -gl_weaponlight=8 -hud_althud=false -hud_althud_forceinternal=false -hud_althudscale=0 -hud_ammo_order=0 -hud_ammo_red=25 -hud_ammo_yellow=50 -hud_armor_green=100 -hud_armor_red=25 -hud_armor_yellow=50 -hud_aspectscale=false -hud_berserk_health=true -hud_health_green=100 -hud_health_red=25 -hud_health_yellow=50 -hud_oldscale=true -hud_scale=0 -hud_scalefactor=1 -hud_showammo=2 -hud_showangles=false -hud_showitems=false -hud_showlag=0 -hud_showmonsters=true -hud_showscore=false -hud_showsecrets=true -hud_showstats=false -hud_showtime=0 -hud_showtimestat=0 -hud_showweapons=true -hud_swaphealtharmor=false -hud_timecolor=5 -hud_toggled=false -hudcolor_ltim=8 -hudcolor_statnames=6 -hudcolor_stats=3 -hudcolor_time=6 -hudcolor_titl=10 -hudcolor_ttim=5 -hudcolor_xyco=3 -hw_2dmip=true -inter_classic_scaling=true -log_vgafont=false -lookspring=true -m_quickexit=false -msg=0 -msg0color=11 -msg1color=5 -msg2color=2 -msg3color=3 -msg4color=3 -msgmidcolor=11 -msgmidcolor2=4 -nametagcolor=5 -nocheats=false -opn_custom_bank= -opn_use_custom_bank=false -paletteflash=0 -pickup_fade_scalar=1 -r_deathcamera=false -r_drawfuzz=1 -r_maxparticles=4000 -r_portal_recursions=4 -r_rail_smartspiral=false -r_rail_spiralsparsity=1 -r_rail_trailsparsity=1 -r_skymode=2 -r_spriteclipanamorphicminbias=0.6 -r_vanillatrans=0 -saved_drawplayersprite=true -saved_screenblocks=10 -saved_showmessages=true -sb_cooperative_enable=true -sb_cooperative_headingcolor=6 -sb_cooperative_otherplayercolor=2 -sb_cooperative_yourplayercolor=3 -sb_deathmatch_enable=true -sb_deathmatch_headingcolor=6 -sb_deathmatch_otherplayercolor=2 -sb_deathmatch_yourplayercolor=3 -sb_teamdeathmatch_enable=true -sb_teamdeathmatch_headingcolor=6 -screenblocks=10 -setslotstrict=true -show_obituaries=true -snd_menuvolume=0.6 -snd_pitched=false -st_oldouch=false -st_scale=0 -transsouls=0.75 -ui_screenborder_classic_scaling=true -uiscale=0 -underwater_fade_scalar=1 -vid_allowtrueultrawide=1 -vid_cursor=None -vid_nopalsubstitutions=false -wi_cleantextscale=false -wi_percents=true -wi_showtotaltime=true -wipetype=1 - -[Doom.LocalServerInfo] -compatflags=0 -compatflags2=0 -forcewater=false -maxviewpitch=90 -r_dithertransparency=false -r_radarclipper=false -sv_corpsequeuesize=64 -sv_disableautohealth=false -sv_dropstyle=0 -sv_portal_recursions=4 -sv_smartaim=0 - -[Doom.ConfigOnlyVariables] - -[Doom.UnknownConsoleVariables] - -[Doom.ConsoleAliases] - -[Doom.Bindings] -1=slot 1 -2=slot 2 -3=slot 3 -4=slot 4 -5=slot 5 -6=slot 6 -7=slot 7 -8=slot 8 -9=slot 9 -0=slot 0 --=sizedown -Equals=sizeup -Tab=togglemap -W=+forward -E=+use -T=messagemode -LeftBracket=invprev -RightBracket=invnext -Enter=invuse -A=+moveleft -S=+back -D=+moveright -`=toggleconsole -Shift=+speed -\=+showscores -X=crouch -Space=+jump -CapsLock=toggle cl_run -F1=menu_help -F2=menu_save -F3=menu_load -F4=menu_options -F5=menu_display -F6=quicksave -F7=menu_endgame -F8=togglemessages -F9=quickload -F10=menu_quit -F11=bumpgamma -F12=spynext -SysRq=screenshot -Pause=pause -Home=land -PgUp=+moveup -End=centerview -PgDn=+lookup -Ins=+movedown -Del=+lookdown -Mouse1=+attack -Mouse2=+altattack -Joy1=+use -Joy4=+jump -Joy5=weapprev -Joy6=weapnext -Joy7=pause -Joy8=menu_main -Joy10=crouch -POV1Up=togglemap -POV1Right=invnext -POV1Down=invuse -POV1Left=invprev -MWheelUp=weapprev -MWheelDown=weapnext -MWheelRight=invnext -MWheelLeft=invprev -Axis3Plus=+altattack -Axis6Plus=+attack -DPadUp=togglemap -DPadDown=invuse -DPadLeft=invprev -DPadRight=invnext -Pad_Start=menu_main -Pad_Back=pause -LThumb=crouch -LShoulder=weapprev -RShoulder=weapnext -LTrigger=+altattack -RTrigger=+attack -Pad_A=+use -Pad_Y=+jump -# This file was generated by GZDoom g4.14.2 on 2025-07-04 22:21:00 -# These are the directories to automatically search for IWADs. -# Each directory should be on a separate line, preceded by Path= -[IWADSearch.Directories] -Path=. -Path=$DOOMWADDIR -Path=$HOME/.config/gzdoom -Path=$HOME/.local/share/games/doom -Path=/usr/local/share/doom -Path=/usr/local/share/games/doom -Path=/usr/share/doom -Path=/usr/share/games/doom -Path=/usr/local/share//doom -Path=/usr/local/share//games/doom - -# These are the directories to search for wads added with the -file -# command line parameter, if they cannot be found with the path -# as-is. Layout is the same as for IWADSearch.Directories -[FileSearch.Directories] -Path=$HOME/.config/gzdoom -Path=$HOME/.local/share/games/doom -Path=/usr/local/share/ -Path=/usr/local/share//doom -Path=/usr/local/share//games/doom -Path=/usr/local/share/doom -Path=/usr/local/share/games/doom -Path=/usr/share/doom -Path=/usr/share/games/doom -Path=$DOOMWADDIR - -# These are the directories to search for soundfonts that let listed in the menu. -# Layout is the same as for IWADSearch.Directories -[SoundfontSearch.Directories] -Path=$HOME/.config/gzdoom/soundfonts -Path=$HOME/.config/gzdoom/fm_banks -Path=$HOME/.local/share/games/doom/soundfonts -Path=$HOME/.local/share/games/doom/fm_banks -Path=/usr/local/share/doom/soundfonts -Path=/usr/local/share/doom/fm_banks -Path=/usr/local/share/games/doom/soundfonts -Path=/usr/local/share/games/doom/fm_banks -Path=/usr/share/doom/soundfonts -Path=/usr/share/doom/fm_banks -Path=/usr/share/games/doom/soundfonts -Path=/usr/share/games/doom/fm_banks -Path=/usr/local/share//doom/soundfonts -Path=/usr/local/share//doom/fm_banks -Path=/usr/local/share//games/doom/soundfonts -Path=/usr/local/share//games/doom/fm_banks -Path=/usr/share/soundfonts - -# Files to automatically execute when running the corresponding game. -# Each file should be on its own line, preceded by Path= - -[Doom.AutoExec] -Path=/config/.config/gzdoom/autoexec.cfg - -[Heretic.AutoExec] -Path=/config/.config/gzdoom/autoexec.cfg - -[Hexen.AutoExec] -Path=/config/.config/gzdoom/autoexec.cfg - -[Strife.AutoExec] -Path=/config/.config/gzdoom/autoexec.cfg - -[Chex.AutoExec] -Path=/config/.config/gzdoom/autoexec.cfg - -# WAD files to always load. These are loaded after the IWAD but before -# any files added with -file. Place each file on its own line, preceded -# by Path= -[Global.Autoload] - -# Wad files to automatically load depending on the game and IWAD you are -# playing. You may have have files that are loaded for all similar IWADs -# (the game) and files that are only loaded for particular IWADs. For example, -# any files listed under 'doom.Autoload' will be loaded for any version of Doom, -# but files listed under 'doom.doom2.Autoload' will only load when you are -# playing a Doom 2 based game (doom2.wad, tnt.wad or plutonia.wad), and files listed under -# 'doom.doom2.commercial.Autoload' only when playing doom2.wad. - -[doom.Autoload] - -[doom.id.Autoload] - -[doom.id.doom2.Autoload] - -[doom.id.doom2.commercial.Autoload] - -[doom.id.doom2.commercial.french.Autoload] - -[doom.id.doom2.commercial.xbox.Autoload] - -[doom.id.doom2.unity.Autoload] - -[doom.id.doom2.kex.Autoload] - [doom.id.doom2.bfg.Autoload] [doom.id.doom2.plutonia.Autoload] -[doom.id.doom2.plutonia.kex.Autoload] - [doom.id.doom2.plutonia.unity.Autoload] [doom.id.doom2.tnt.Autoload] -[doom.id.doom2.tnt.kex.Autoload] - [doom.id.doom2.tnt.unity.Autoload] [doom.id.doom1.Autoload] @@ -1032,8 +116,6 @@ Path=/config/.config/gzdoom/autoexec.cfg [doom.id.doom1.unity.Autoload] -[doom.id.doom1.kex.Autoload] - [doom.id.doom1.bfg.Autoload] [doom.freedoom.Autoload] @@ -1094,6 +176,14 @@ Path=/config/.config/gzdoom/autoexec.cfg [woolball.rotwb.Autoload] +[doom.id.doom2.kex.Autoload] + +[doom.id.doom2.plutonia.kex.Autoload] + +[doom.id.doom2.tnt.kex.Autoload] + +[doom.id.doom1.kex.Autoload] + [LastRun] Version=225 @@ -1106,9 +196,9 @@ adl_run_at_pcm_rate=false adl_volume_model=0 autoloadbrightmaps=false autoloadlights=false -autoloadwidescreen=false +autoloadwidescreen=true autosavecount=4 -autosavenum=2 +autosavenum=3 chase_dist=90 chase_height=-8 cl_capfps=false @@ -1118,11 +208,6 @@ cl_oldfreelooklimit=false cl_predict_lerpscale=0.05 cl_predict_lerpthreshold=2 cl_predict_specials=true -cl_restartondeath=false -cl_rubberband_limit=756 -cl_rubberband_minmove=20 -cl_rubberband_scale=0.3 -cl_rubberband_threshold=20 cl_run=false cl_scaleweaponfov=1 cl_waitforsave=true @@ -1131,7 +216,7 @@ con_buffersize=-1 con_ctrl_d= con_notifylines=4 con_printansi=true -defaultiwad=Freedoom: Phase 1 +defaultiwad= demo_compress=true developer=0 disableautoload=false @@ -1196,8 +281,8 @@ gl_sprite_blend=false gl_ssao=0 gl_ssao_portals=1 gl_ssao_strength=0.7 -gl_texture_filter=0 -gl_texture_filter_anisotropic=1 +gl_texture_filter=4 +gl_texture_filter_anisotropic=8 gl_texture_hqresize_maxinputsize=512 gl_texture_hqresize_mt_height=4 gl_texture_hqresize_mt_width=16 @@ -1209,9 +294,7 @@ gl_usecolorblending=true gme_stereodepth=0 gus_memsize=0 gus_patchdir= -hw_force_cambbpref=false i_discordrpc=false -i_loadsupportwad=1 i_pauseinbackground=true i_soundinbackground=false inter_subtitles=false @@ -1242,12 +325,12 @@ mod_autochip_size_force=100 mod_autochip_size_scan=500 mod_dumb_mastervolume=1 mod_interp=2 -mod_preferred_player=0 mod_samplerate=0 mod_volramp=2 mouse_capturemode=1 mus_calcgain=true mus_enabled=true +mus_gainoffset=0 mus_usereplaygain=false nointerscrollabort=false nomonsterinterpolation=false @@ -1290,7 +373,6 @@ r_spriteadjust=2 r_ticstability=true save_dir= save_formatted=false -save_sort_order=0 saveloadconfirmation=true savestatistics=0 screenshot_dir= @@ -1305,7 +387,6 @@ snd_buffersize=0 snd_channels=128 snd_efx=true snd_enabled=true -snd_footstepvolume=1 snd_hrtf=-1 snd_mastervolume=1 snd_mididevice=-5 @@ -1351,21 +432,19 @@ vid_contrast=1 vid_cropaspect=false vid_defheight=480 vid_defwidth=640 -vid_dontdowait=false vid_fullscreen=true vid_gamma=1 vid_hdr=false -vid_lowerinbackground=true -vid_maxfps=35 +vid_maxfps=500 vid_preferbackend=1 -vid_rendermode=0 +vid_rendermode=4 vid_saturation=1 vid_scale_customheight=200 vid_scale_custompixelaspect=1 vid_scale_customwidth=320 vid_scale_linear=false vid_scalefactor=1 -vid_scalemode=2 +vid_scalemode=0 vid_sdl_render_driver= vid_vsync=false vk_debug=false @@ -1379,11 +458,10 @@ vr_ipd=0.062 vr_mode=0 vr_screendist=0.8 vr_swap_eyes=false -warningstoerrors=false wildmidi_config= wildmidi_enhanced_resampling=true wildmidi_reverb=false -win_h=1024 +win_h=1152 win_maximized=false win_w=2048 win_x=-1 @@ -1396,49 +474,25 @@ xbrz_luminanceweight=1 xbrz_steepdirectionthreshold=2.2 [GlobalSettings.Unknown] +cl_restartondeath=false +cl_rubberband_limit=756 +cl_rubberband_minmove=20 +cl_rubberband_scale=0.3 +cl_rubberband_threshold=20 +hw_force_cambbpref=false +i_loadsupportwad=1 +mod_preferred_player=0 +save_sort_order=0 +snd_footstepvolume=1 +vid_dontdowait=false +vid_lowerinbackground=true +warningstoerrors=false + +[BoA.AutoExec] +Path=/config/.config/gzdoom/autoexec.cfg -[Joy:JS:0] -Axis0deadzone=0.25 -Axis1deadzone=0.25 -Axis2deadzone=0.25 -Axis3deadzone=0.25 -Axis4deadzone=0.25 -Axis5deadzone=0.25 -Axis6deadzone=0.25 -Axis7deadzone=0.25 - -[Joy:JS:1] -Axis0deadzone=0.25 -Axis1deadzone=0.25 -Axis2deadzone=0.25 -Axis3deadzone=0.25 -Axis4deadzone=0.25 -Axis5deadzone=0.25 -Axis6deadzone=0.25 -Axis7deadzone=0.25 - -[Joy:JS:2] -Axis0deadzone=0.25 -Axis1deadzone=0.25 -Axis2deadzone=0.25 -Axis3deadzone=0.25 -Axis4deadzone=0.25 -Axis5deadzone=0.25 -Axis6deadzone=0.25 -Axis7deadzone=0.25 - -[Joy:JS:3] -Axis0deadzone=0.25 -Axis1deadzone=0.25 -Axis2deadzone=0.25 -Axis3deadzone=0.25 -Axis4deadzone=0.25 -Axis5deadzone=0.25 -Axis6deadzone=0.25 -Axis7deadzone=0.25 - -[Doom.Player] -autoaim=35 +[BoA.Player] +autoaim=0 classicflight=false color=40 cf 00 colorset=0 @@ -1446,7 +500,7 @@ fov=90 fviewbob=true gender=male movebob=0.25 -name=Player +name=B.J. Blazkowicz neverswitchonpickup=false playerclass=Fighter skin=base @@ -1457,7 +511,48 @@ wbobfire=0 wbobspeed=1 wi_noautostartmap=false -[Doom.ConsoleVariables] +[BoA.Player.Mod] +boa_achievementrecord0= +boa_achievementrecord1= +boa_achievementrecord2= +boa_achievementrecord3=N4M3gzeDN4M3gzeDN4M3gzeDN4M3gzeDN4M3gzg4Pw== +boa_altmessagestyle=false +boa_autoreload=true +boa_autosteer=false +boa_devcomswitch=false +boa_drop1_dist=1536 +boa_drop2_dist=768 +boa_drop3_dist=384 +boa_filmgrain=true +boa_filmgrain_amount=0.1 +boa_filmgrain_pixelsize=640 +boa_firstrun=false +boa_hudammostats=false +boa_hudcompassscale=1 +boa_huddamageindicators=true +boa_hudgrenadeindicators=true +boa_hudobjectives=1 +boa_hudratio=0 +boa_hudstats=true +boa_mblur=true +boa_mblur_autostop=true +boa_mblur_blendmode=1 +boa_mblur_recovery=64 +boa_mblur_recovery2=90 +boa_mblur_samples=5 +boa_mblur_strength=64 +boa_mblur_threshold=30 +boa_pp_lensflares=true +boa_pp_lensflares_amount=0.2 +boa_pp_lensflares_distance=0.009 +boa_pp_lensflares_samples=16 +boa_pp_lensflares_threshold=0.1 +boa_pp_vignette=true +boa_pp_vignette_falloff=0.3 +boa_pp_vignette_intensity=80 +boa_uweffectsize=0.01 + +[BoA.ConsoleVariables] addrocketexplosion=false adl_bank=14 adl_custom_bank= @@ -1513,10 +608,9 @@ am_secretwallcolor=00 00 00 am_showcluster=false am_showepisode=false am_showgrid=false -am_showitems=false +am_showitems=true am_showkeys=true am_showkeys_always=false -am_showlevelname=true am_showmaplabel=2 am_showmonsters=true am_showsecrets=true @@ -1579,7 +673,7 @@ con_notifytime=3 con_pulsetext=false con_scale=0 con_scaletext=0 -crosshair=0 +crosshair=2 crosshaircolor=ff 00 00 crosshairforce=false crosshairgrow=false @@ -1594,7 +688,7 @@ dlg_musicvolume=1 dlg_vgafont=false gl_aalines=false gl_bandedswlight=false -gl_bloom=false +gl_bloom=true gl_bloom_amount=1.4 gl_brightfog=false gl_coronas=true @@ -1616,7 +710,7 @@ gl_precache=false gl_scale_viewport=true gl_sclipfactor=1.8 gl_sclipthreshold=10 -gl_spriteclip=1 +gl_spriteclip=2 gl_tonemap=0 gl_weaponlight=8 hud_althud=false @@ -1628,7 +722,7 @@ hud_ammo_yellow=50 hud_armor_green=100 hud_armor_red=25 hud_armor_yellow=50 -hud_aspectscale=false +hud_aspectscale=true hud_berserk_health=true hud_health_green=100 hud_health_red=25 @@ -1647,9 +741,7 @@ hud_showstats=false hud_showtime=0 hud_showtimestat=0 hud_showweapons=true -hud_swaphealtharmor=false hud_timecolor=5 -hud_toggled=false hudcolor_ltim=8 hudcolor_statnames=6 hudcolor_stats=3 @@ -1657,20 +749,19 @@ hudcolor_time=6 hudcolor_titl=10 hudcolor_ttim=5 hudcolor_xyco=3 -hw_2dmip=true inter_classic_scaling=true log_vgafont=false lookspring=true m_quickexit=false msg=0 -msg0color=11 -msg1color=5 -msg2color=2 +msg0color=2 +msg1color=6 +msg2color=6 msg3color=3 msg4color=3 -msgmidcolor=11 -msgmidcolor2=4 -nametagcolor=5 +msgmidcolor=5 +msgmidcolor2=5 +nametagcolor=2 nocheats=false opn_custom_bank= opn_use_custom_bank=false @@ -1684,11 +775,7 @@ r_rail_smartspiral=false r_rail_spiralsparsity=1 r_rail_trailsparsity=1 r_skymode=2 -r_spriteclipanamorphicminbias=0.6 r_vanillatrans=0 -saved_drawplayersprite=true -saved_screenblocks=10 -saved_showmessages=true sb_cooperative_enable=true sb_cooperative_headingcolor=6 sb_cooperative_otherplayercolor=2 @@ -1699,7 +786,7 @@ sb_deathmatch_otherplayercolor=2 sb_deathmatch_yourplayercolor=3 sb_teamdeathmatch_enable=true sb_teamdeathmatch_headingcolor=6 -screenblocks=10 +screenblocks=11 setslotstrict=true show_obituaries=true snd_menuvolume=0.6 @@ -1710,34 +797,103 @@ transsouls=0.75 ui_screenborder_classic_scaling=true uiscale=0 underwater_fade_scalar=1 -vid_allowtrueultrawide=1 +vid_allowtrueultrawide=0 vid_cursor=None vid_nopalsubstitutions=false wi_cleantextscale=false wi_percents=true wi_showtotaltime=true -wipetype=1 +wipetype=3 -[Doom.LocalServerInfo] +[BoA.LocalServerInfo] compatflags=0 compatflags2=0 forcewater=false maxviewpitch=90 -r_dithertransparency=false -r_radarclipper=false -sv_corpsequeuesize=64 +sv_corpsequeuesize=1024 sv_disableautohealth=false sv_dropstyle=0 sv_portal_recursions=4 sv_smartaim=0 -[Doom.ConfigOnlyVariables] - -[Doom.UnknownConsoleVariables] +[BoA.LocalServerInfo.Mod] +boa_bidiswitch=false +boa_blood_alpha=0.75 +boa_blood_amt=1 +boa_blood_gibs=true +boa_blood_pools=true +boa_blood_rand=1 +boa_blood_size=1 +boa_bloodlifetime=60 +boa_boomswitch=5 +boa_bubbleswitch=true +boa_casinglifetime=60 +boa_cinderswitch=true +boa_cloudswitch=true +boa_colorgrading=true +boa_cullactorlimit=32 +boa_culling=true +boa_culllevel=0 +boa_cullrange=8192 +boa_debriscullstyle=0 +boa_debrislifetime=60 +boa_debugalarms=false +boa_debugculling=false +boa_debugholdinventory=false +boa_debugparticles=false +boa_debugsafes=false +boa_debugscreenblends=false +boa_debugtankintercepts=false +boa_debugvoiceovers=false +boa_dustswitch=true +boa_fireswitch=5 +boa_flinchamount=1 +boa_fogswitch=true +boa_grasslod=8192 +boa_groundplume=true +boa_leavesswitch=true +boa_lightningdensity=10 +boa_litsswitch=true +boa_maxdebrisactors=64 +boa_maxflatdecals=256 +boa_maxparticleactors=512 +boa_peststomp=false +boa_rainswitch=true +boa_recoilamount=1 +boa_scenelod=8192 +boa_sfxlod=8192 +boa_shaderoverlayswitch=true +boa_smokeswitch=true +boa_smoketype=true +boa_snowswitch=true +boa_sparkswitch=5 +boa_splashswitch=true +boa_sprintswitch=false +boa_steamswitch=true +boa_strafetilt=true +boa_tilteffects=true +boa_torchtype=true +boa_treeslod=8192 + +[BoA.ConfigOnlyVariables] + +[BoA.ConfigOnlyVariables.Mod] + +[BoA.UnknownConsoleVariables] +am_showlevelname=true +hud_swaphealtharmor=false +hud_toggled=false +hw_2dmip=true +r_dithertransparency=false +r_radarclipper=false +r_spriteclipanamorphicminbias=0.6 +saved_drawplayersprite=true +saved_screenblocks=10 +saved_showmessages=true -[Doom.ConsoleAliases] +[BoA.ConsoleAliases] -[Doom.Bindings] +[BoA.Bindings] 1=slot 1 2=slot 2 3=slot 3 @@ -1751,20 +907,27 @@ sv_smartaim=0 -=sizedown Equals=sizeup Tab=togglemap +Q=pukename QuickKick W=+forward E=+use +R=+reload T=messagemode +O=pukename boaobjectives LeftBracket=invprev RightBracket=invnext Enter=invuse A=+moveleft S=+back D=+moveright +F=+jump +G=use GrenadePickup `=toggleconsole Shift=+speed \=+showscores X=crouch -Space=+jump +C=+crouch +M=openmenu MessageLogMenu +Space=+use CapsLock=toggle cl_run F1=menu_help F2=menu_save @@ -1819,9 +982,9 @@ RTrigger=+attack Pad_A=+use Pad_Y=+jump -[Doom.DoubleBindings] +[BoA.DoubleBindings] -[Doom.AutomapBindings] +[BoA.AutomapBindings] 0=am_gobig -=+am_zoomout Equals=+am_zoomin @@ -1857,40 +1020,3 @@ Pad_A=am_setmark Pad_B=am_clearmarks Pad_X=am_togglefollow -[Doom.DoubleBindings] - -[Doom.AutomapBindings] -0=am_gobig --=+am_zoomout -Equals=+am_zoomin -P=am_toggletexture -F=am_togglefollow -G=am_togglegrid -C=am_clearmarks -M=am_setmark -KP-=+am_zoomout -KP+=+am_zoomin -UpArrow=+am_panup -LeftArrow=+am_panleft -RightArrow=+am_panright -DownArrow=+am_pandown -Joy1=am_setmark -Joy2=am_clearmarks -Joy3=am_togglefollow -Joy5=+am_zoomout -Joy6=+am_zoomin -POV1Up=+am_panup -POV1Right=+am_panright -POV1Down=+am_pandown -POV1Left=+am_panleft -MWheelUp=am_zoom 1.2 -MWheelDown=am_zoom -1.2 -DPadUp=+am_panup -DPadDown=+am_pandown -DPadLeft=+am_panleft -DPadRight=+am_panright -LShoulder=+am_zoomout -RShoulder=+am_zoomin -Pad_A=am_setmark -Pad_B=am_clearmarks -Pad_X=am_togglefollow diff --git a/root/defaults/startwm.sh b/root/defaults/startwm.sh new file mode 100644 index 0000000..2b0bc83 --- /dev/null +++ b/root/defaults/startwm.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +xterm -e sh -c 'echo "Your platform is not supported, ensure you have a CPU with AVX2 support"; sleep infinity' diff --git a/root/defaults/startwm_wayland.sh b/root/defaults/startwm_wayland.sh index 7926a7c..5346b3b 100755 --- a/root/defaults/startwm_wayland.sh +++ b/root/defaults/startwm_wayland.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash # Default files -if [ ! -f "${HOME}"/Desktop/PCSX2.desktop ]; then +if [ ! -f "${HOME}"/Desktop/pcsx2-qt.desktop ]; then mkdir -p "${HOME}"/Desktop cp /defaults/desktop/* "${HOME}"/Desktop sudo cp /defaults/desktop/* /usr/share/applications/