[Feature Request] Bump Lutris scripts to require a modern Wine Proton GE 10.x release 😸
Attempting to install using the offline installer, I get this error after it finishes
Started initial process 15154 from /home/noxar_ad/.local/share/lutris/runners/wine/wine-ge-8-26-x86_64/bin/wine /home/noxar_ad/Games/fate-stay-night-realta-nua-ultimate-edition/drive_c/Program Files/Fate/stay night [Réalta Nua] Ultimate Edition Setup.exe
Start monitoring process.
Monitored process exited.
Initial process has exited (return code: 256)
All processes have quit
Exit with return code 256
Attempting to get logs raises this error
[noxar_ad@noxarad Downloads]$ lutris -i ~/Downloads/fate-stay-night-realta-nua-ultimate-edition.yml 2>& ohgodeverythingbroke.log
bash: ohgodeverythingbroke.log: ambiguous redirect
It feels like it's not even going far enough to start generating logs, I'm suspecting it is trying to run the setup executable which raises an error.
This here is my system
[noxar_ad@noxarad Downloads]$ inxi -F
System:
Host: noxarad Kernel: 6.12.39-1-lts arch: x86_64 bits: 64
Desktop: awesome v: 4.3 Distro: Arch Linux
Machine:
Type: Laptop System: Hewlett-Packard
product: HP EliteBook 8770w v: A1029D1102
serial: <superuser required>
Mobo: Hewlett-Packard model: 176C v: KBC Version 50.1C
serial: <superuser required> UEFI: Hewlett-Packard
v: 68IAV Ver. F.42 date: 07/15/2013
Battery:
ID-1: BAT0 charge: 11.2 Wh (97.4%)
condition: 11.5/11.5 Wh (100.0%)
CPU:
Info: quad core model: Intel Core i7-3740QM bits: 64
type: MT MCP cache: L2: 1024 KiB
Speed (MHz): avg: 1435 min/max: 1200/3700 cores: 1: 1435
2: 1435 3: 1435 4: 1435 5: 1435 6: 1435 7: 1435 8: 1435
Graphics:
Device-1: NVIDIA GK104GLM [Quadro K3000M] driver: nvidia
v: 470.256.02
Device-2: Pixart Imaging USB_2.0_Webcam driver: uvcvideo
type: USB
Display: x11 server: X.org v: 1.21.1.18 driver: X:
loaded: N/A failed: nvidia gpu: nvidia,nvidia-nvswitch
resolution: 1600x900~60Hz
API: EGL v: 1.5 drivers: kms_swrast,nvidia,swrast
platforms: gbm,x11,surfaceless,device
API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa
v: 470.256.02 renderer: Quadro K3000M/PCIe/SSE2
API: Vulkan v: 1.4.321 drivers: nvidia surfaces: N/A
Info: Tools: api: eglinfo, glxinfo, vulkaninfo
gpu: nvidia-settings,nvidia-smi x11: xprop,xrandr
Audio:
Device-1: Intel 7 Series/C216 Family High Definition Audio
driver: snd_hda_intel
Device-2: NVIDIA GK104 HDMI Audio driver: snd_hda_intel
API: ALSA v: k6.12.39-1-lts status: kernel-api
Server-1: PipeWire v: 1.4.6 status: active
Network:
Device-1: Intel 82579LM Gigabit Network driver: e1000e
IF: enp0s25 state: down mac: a0:48:1c:dc:31:9a
Device-2: Intel Centrino Ultimate-N 6300 driver: iwlwifi
IF: wlo1 state: up mac: 3c:a9:f4:67:33:8c
Bluetooth:
Device-1: Broadcom HP Portable SoftSailing driver: btusb
type: USB
Report: rfkill ID: hci0 rfk-id: 0 state: down
bt-service: not found rfk-block: hardware: no software: no
address: see --recommends
Drives:
Local Storage: total: 942.71 GiB used: 230.64 GiB (24.5%)
ID-1: /dev/sda vendor: A-Data model: SX900 size: 238.47 GiB
ID-2: /dev/sdb vendor: Toshiba model: MQ01ABD050V
size: 465.76 GiB
ID-3: /dev/sdc model: NOORTECH MSATA 256GB size: 238.47 GiB
Partition:
ID-1: / size: 237.47 GiB used: 24.67 GiB (10.4%) fs: btrfs
dev: /dev/sda2
ID-2: /boot size: 1022 MiB used: 327.1 MiB (32.0%) fs: vfat
dev: /dev/sda1
ID-3: /home size: 238.47 GiB used: 154.44 GiB (64.8%)
fs: btrfs dev: /dev/sdc1
Swap:
ID-1: swap-1 type: zram size: 4 GiB used: 1.69 GiB (42.1%)
dev: /dev/zram0
Sensors:
System Temperatures: cpu: 62.0 C mobo: N/A gpu: nvidia
temp: 61 C
Fan Speeds (rpm): N/A
Info:
Memory: total: 12 GiB available: 11.61 GiB
used: 3.13 GiB (27.0%)
Processes: 279 Uptime: 4h 12m Shell: Bash inxi: 3.3.38
If there is some dependency I'm missing please tell
Glorious Eggroll (GE) 8.26, huh? That's several years obsolete at this point. Have you tried installing the most recent GE Proton 10.10 with ProtonUp-Qt, by any chance? Assuming you use yay to install from the Arch User Repository (AUR):
yay -Ss protonup-qt
Probably, nothing will change. But maybe something will. Maybe. 😮💨
The yaml script mentions GE-8-26 as a tested version that works, that's why I used it.
Anyways, I tried what you said and the game did install, just now with this lovely new error.
The file /bigdrive/fatestaynight/drive_c/Program Files/Fate/stay night[Realta Nua] Ultimate Edition/Fate64.exe could not be found
and the following details from lutris.
The file /bigdrive/fatestaynight/drive_c/Program Files/Fate/stay night[Realta Nua] Ultimate Edition/Fate64.exe could not be found
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/lutris/exception_backstops.py", line 29, in wrapper
result = function(*args, **kwargs)
File "/usr/lib/python3.13/site-packages/lutris/game.py", line 677, in configure_game
gameplay_info = self.get_gameplay_info(launch_ui_delegate)
File "/usr/lib/python3.13/site-packages/lutris/game.py", line 616, in get_gameplay_info
gameplay_info = self.runner.play()
File "/usr/lib/python3.13/site-packages/lutris/runners/wine.py", line 1259, in play
raise MissingGameExecutableError(filename=game_exe)
lutris.exceptions.MissingGameExecutableError: The file /bigdrive/fatestaynight/drive_c/Program Files/Fate/stay night[Realta Nua] Ultimate Edition/Fate64.exe could not be found
Lutris log:
[INFO:2025-07-22 11:07:02,639:application]: Starting Lutris 0.5.19
[INFO:2025-07-22 11:07:02,702:startup]: "card1" is Quadro K3000M (10de:11be 103c:176c nvidia) Driver 470.256.02
[ERROR:2025-07-22 11:07:02,709:system]: ['vulkaninfo', '--summary'] command failed: Command '['vulkaninfo', '--summary']' returned non-zero exit status 1.
[INFO:2025-07-22 11:07:02,738:startup]: "card0" is No GPU (simple-framebuffer) Driver None
[ERROR:2025-07-22 11:07:02,739:startup]: i386 libgnutls.so.30 missing (needed by gnutls)
[WARNING:2025-07-22 11:07:02,740:startup]: Vulkan reports that the 'Quadro K3000M' device has API version of 1.2.175. 1.3.0 is required for the latest DXVK.
[WARNING:2025-07-22 11:09:53,297:system]: Non existent path: /home/noxar_ad/.local/share/lutris/runners/proton/ge-proton
[WARNING:2025-07-22 11:10:45,745:battlenet]: The Battle.net source is unavailable because Google protobuf could not be loaded: No module named 'google'
[INFO:2025-07-22 11:10:45,993:application]: Starting Lutris 0.5.19
[INFO:2025-07-22 11:10:46,066:startup]: "card1" is Quadro K3000M (10de:11be 103c:176c nvidia) Driver 470.256.02
[ERROR:2025-07-22 11:10:46,073:system]: ['vulkaninfo', '--summary'] command failed: Command '['vulkaninfo', '--summary']' returned non-zero exit status 1.
[INFO:2025-07-22 11:10:46,087:startup]: "card0" is No GPU (simple-framebuffer) Driver None
[ERROR:2025-07-22 11:10:46,087:startup]: i386 libgnutls.so.30 missing (needed by gnutls)
[WARNING:2025-07-22 11:10:46,087:startup]: Vulkan reports that the 'Quadro K3000M' device has API version of 1.2.175. 1.3.0 is required for the latest DXVK.
[ERROR:2025-07-22 11:12:11,629:downloader]: Download failed: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e1450>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/urllib3/connection.py", line 198, in _new_conn
sock = connection.create_connection(
(self._dns_host, self.port),
...<2 lines>...
socket_options=self.socket_options,
)
File "/usr/lib/python3.13/site-packages/urllib3/util/connection.py", line 60, in create_connection
for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/socket.py", line 977, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
socket.gaierror: [Errno -3] Temporary failure in name resolution
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 787, in urlopen
response = self._make_request(
conn,
...<10 lines>...
**response_kw,
)
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 488, in _make_request
raise new_e
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 464, in _make_request
self._validate_conn(conn)
~~~~~~~~~~~~~~~~~~~^^^^^^
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 1093, in _validate_conn
conn.connect()
~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/urllib3/connection.py", line 753, in connect
self.sock = sock = self._new_conn()
~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/urllib3/connection.py", line 205, in _new_conn
raise NameResolutionError(self.host, self, e) from e
urllib3.exceptions.NameResolutionError: <urllib3.connection.HTTPSConnection object at 0x72f6b61e1450>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/requests/adapters.py", line 667, in send
resp = conn.urlopen(
method=request.method,
...<9 lines>...
chunked=chunked,
)
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 841, in urlopen
retries = retries.increment(
method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]
)
File "/usr/lib/python3.13/site-packages/urllib3/util/retry.py", line 519, in increment
raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e1450>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/lutris/util/downloader.py", line 134, in async_download
response = requests.get(self.url, headers=headers, stream=True, timeout=30, cookies=self.cookies)
File "/usr/lib/python3.13/site-packages/requests/api.py", line 73, in get
return request("get", url, params=params, **kwargs)
File "/usr/lib/python3.13/site-packages/requests/api.py", line 59, in request
return session.request(method=method, url=url, **kwargs)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/requests/sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python3.13/site-packages/requests/sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python3.13/site-packages/requests/adapters.py", line 700, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e1450>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
[ERROR:2025-07-22 11:12:12,014:file_box]: Download from <download_progress_box.DownloadProgressBox object at 0x72f6aff1be80 (lutris+gui+widgets+download_progress_box+DownloadProgressBox at 0x72f69001b470)> failed: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e1450>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
[ERROR:2025-07-22 11:12:44,610:downloader]: Download failed: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e1950>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/urllib3/connection.py", line 198, in _new_conn
sock = connection.create_connection(
(self._dns_host, self.port),
...<2 lines>...
socket_options=self.socket_options,
)
File "/usr/lib/python3.13/site-packages/urllib3/util/connection.py", line 60, in create_connection
for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/socket.py", line 977, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
socket.gaierror: [Errno -3] Temporary failure in name resolution
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 787, in urlopen
response = self._make_request(
conn,
...<10 lines>...
**response_kw,
)
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 488, in _make_request
raise new_e
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 464, in _make_request
self._validate_conn(conn)
~~~~~~~~~~~~~~~~~~~^^^^^^
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 1093, in _validate_conn
conn.connect()
~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/urllib3/connection.py", line 753, in connect
self.sock = sock = self._new_conn()
~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/urllib3/connection.py", line 205, in _new_conn
raise NameResolutionError(self.host, self, e) from e
urllib3.exceptions.NameResolutionError: <urllib3.connection.HTTPSConnection object at 0x72f6b61e1950>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/requests/adapters.py", line 667, in send
resp = conn.urlopen(
method=request.method,
...<9 lines>...
chunked=chunked,
)
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 841, in urlopen
retries = retries.increment(
method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]
)
File "/usr/lib/python3.13/site-packages/urllib3/util/retry.py", line 519, in increment
raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e1950>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/lutris/util/downloader.py", line 134, in async_download
response = requests.get(self.url, headers=headers, stream=True, timeout=30, cookies=self.cookies)
File "/usr/lib/python3.13/site-packages/requests/api.py", line 73, in get
return request("get", url, params=params, **kwargs)
File "/usr/lib/python3.13/site-packages/requests/api.py", line 59, in request
return session.request(method=method, url=url, **kwargs)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/requests/sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python3.13/site-packages/requests/sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python3.13/site-packages/requests/adapters.py", line 700, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e1950>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
[ERROR:2025-07-22 11:12:45,087:file_box]: Download from <download_progress_box.DownloadProgressBox object at 0x72f6aff1be80 (lutris+gui+widgets+download_progress_box+DownloadProgressBox at 0x72f69001b470)> failed: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e1950>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
[ERROR:2025-07-22 11:12:48,977:downloader]: Download failed: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e20d0>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/urllib3/connection.py", line 198, in _new_conn
sock = connection.create_connection(
(self._dns_host, self.port),
...<2 lines>...
socket_options=self.socket_options,
)
File "/usr/lib/python3.13/site-packages/urllib3/util/connection.py", line 60, in create_connection
for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/socket.py", line 977, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
socket.gaierror: [Errno -3] Temporary failure in name resolution
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 787, in urlopen
response = self._make_request(
conn,
...<10 lines>...
**response_kw,
)
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 488, in _make_request
raise new_e
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 464, in _make_request
self._validate_conn(conn)
~~~~~~~~~~~~~~~~~~~^^^^^^
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 1093, in _validate_conn
conn.connect()
~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/urllib3/connection.py", line 753, in connect
self.sock = sock = self._new_conn()
~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/urllib3/connection.py", line 205, in _new_conn
raise NameResolutionError(self.host, self, e) from e
urllib3.exceptions.NameResolutionError: <urllib3.connection.HTTPSConnection object at 0x72f6b61e20d0>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/requests/adapters.py", line 667, in send
resp = conn.urlopen(
method=request.method,
...<9 lines>...
chunked=chunked,
)
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 841, in urlopen
retries = retries.increment(
method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]
)
File "/usr/lib/python3.13/site-packages/urllib3/util/retry.py", line 519, in increment
raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e20d0>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/lutris/util/downloader.py", line 134, in async_download
response = requests.get(self.url, headers=headers, stream=True, timeout=30, cookies=self.cookies)
File "/usr/lib/python3.13/site-packages/requests/api.py", line 73, in get
return request("get", url, params=params, **kwargs)
File "/usr/lib/python3.13/site-packages/requests/api.py", line 59, in request
return session.request(method=method, url=url, **kwargs)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/requests/sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python3.13/site-packages/requests/sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python3.13/site-packages/requests/adapters.py", line 700, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e20d0>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
[ERROR:2025-07-22 11:12:49,456:file_box]: Download from <download_progress_box.DownloadProgressBox object at 0x72f6aff1be80 (lutris+gui+widgets+download_progress_box+DownloadProgressBox at 0x72f69001b470)> failed: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e20d0>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
[ERROR:2025-07-22 11:12:53,407:downloader]: Download failed: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e25d0>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/urllib3/connection.py", line 198, in _new_conn
sock = connection.create_connection(
(self._dns_host, self.port),
...<2 lines>...
socket_options=self.socket_options,
)
File "/usr/lib/python3.13/site-packages/urllib3/util/connection.py", line 60, in create_connection
for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/socket.py", line 977, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
socket.gaierror: [Errno -3] Temporary failure in name resolution
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 787, in urlopen
response = self._make_request(
conn,
...<10 lines>...
**response_kw,
)
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 488, in _make_request
raise new_e
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 464, in _make_request
self._validate_conn(conn)
~~~~~~~~~~~~~~~~~~~^^^^^^
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 1093, in _validate_conn
conn.connect()
~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/urllib3/connection.py", line 753, in connect
self.sock = sock = self._new_conn()
~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/urllib3/connection.py", line 205, in _new_conn
raise NameResolutionError(self.host, self, e) from e
urllib3.exceptions.NameResolutionError: <urllib3.connection.HTTPSConnection object at 0x72f6b61e25d0>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/requests/adapters.py", line 667, in send
resp = conn.urlopen(
method=request.method,
...<9 lines>...
chunked=chunked,
)
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 841, in urlopen
retries = retries.increment(
method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]
)
File "/usr/lib/python3.13/site-packages/urllib3/util/retry.py", line 519, in increment
raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e25d0>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/lutris/util/downloader.py", line 134, in async_download
response = requests.get(self.url, headers=headers, stream=True, timeout=30, cookies=self.cookies)
File "/usr/lib/python3.13/site-packages/requests/api.py", line 73, in get
return request("get", url, params=params, **kwargs)
File "/usr/lib/python3.13/site-packages/requests/api.py", line 59, in request
return session.request(method=method, url=url, **kwargs)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/requests/sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python3.13/site-packages/requests/sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python3.13/site-packages/requests/adapters.py", line 700, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e25d0>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
[ERROR:2025-07-22 11:12:53,884:file_box]: Download from <download_progress_box.DownloadProgressBox object at 0x72f6aff1be80 (lutris+gui+widgets+download_progress_box+DownloadProgressBox at 0x72f69001b470)> failed: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e25d0>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
[ERROR:2025-07-22 11:12:59,972:downloader]: Download failed: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e2350>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/urllib3/connection.py", line 198, in _new_conn
sock = connection.create_connection(
(self._dns_host, self.port),
...<2 lines>...
socket_options=self.socket_options,
)
File "/usr/lib/python3.13/site-packages/urllib3/util/connection.py", line 60, in create_connection
for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/socket.py", line 977, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
socket.gaierror: [Errno -3] Temporary failure in name resolution
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 787, in urlopen
response = self._make_request(
conn,
...<10 lines>...
**response_kw,
)
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 488, in _make_request
raise new_e
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 464, in _make_request
self._validate_conn(conn)
~~~~~~~~~~~~~~~~~~~^^^^^^
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 1093, in _validate_conn
conn.connect()
~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/urllib3/connection.py", line 753, in connect
self.sock = sock = self._new_conn()
~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/urllib3/connection.py", line 205, in _new_conn
raise NameResolutionError(self.host, self, e) from e
urllib3.exceptions.NameResolutionError: <urllib3.connection.HTTPSConnection object at 0x72f6b61e2350>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/requests/adapters.py", line 667, in send
resp = conn.urlopen(
method=request.method,
...<9 lines>...
chunked=chunked,
)
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 841, in urlopen
retries = retries.increment(
method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]
)
File "/usr/lib/python3.13/site-packages/urllib3/util/retry.py", line 519, in increment
raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e2350>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/lutris/util/downloader.py", line 134, in async_download
response = requests.get(self.url, headers=headers, stream=True, timeout=30, cookies=self.cookies)
File "/usr/lib/python3.13/site-packages/requests/api.py", line 73, in get
return request("get", url, params=params, **kwargs)
File "/usr/lib/python3.13/site-packages/requests/api.py", line 59, in request
return session.request(method=method, url=url, **kwargs)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/requests/sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python3.13/site-packages/requests/sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python3.13/site-packages/requests/adapters.py", line 700, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e2350>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
[ERROR:2025-07-22 11:13:00,448:file_box]: Download from <download_progress_box.DownloadProgressBox object at 0x72f6aff1be80 (lutris+gui+widgets+download_progress_box+DownloadProgressBox at 0x72f69001b470)> failed: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e2350>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
[ERROR:2025-07-22 11:13:01,133:downloader]: Download failed: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e2ad0>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/urllib3/connection.py", line 198, in _new_conn
sock = connection.create_connection(
(self._dns_host, self.port),
...<2 lines>...
socket_options=self.socket_options,
)
File "/usr/lib/python3.13/site-packages/urllib3/util/connection.py", line 60, in create_connection
for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/socket.py", line 977, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
socket.gaierror: [Errno -3] Temporary failure in name resolution
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 787, in urlopen
response = self._make_request(
conn,
...<10 lines>...
**response_kw,
)
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 488, in _make_request
raise new_e
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 464, in _make_request
self._validate_conn(conn)
~~~~~~~~~~~~~~~~~~~^^^^^^
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 1093, in _validate_conn
conn.connect()
~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/urllib3/connection.py", line 753, in connect
self.sock = sock = self._new_conn()
~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/urllib3/connection.py", line 205, in _new_conn
raise NameResolutionError(self.host, self, e) from e
urllib3.exceptions.NameResolutionError: <urllib3.connection.HTTPSConnection object at 0x72f6b61e2ad0>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/requests/adapters.py", line 667, in send
resp = conn.urlopen(
method=request.method,
...<9 lines>...
chunked=chunked,
)
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 841, in urlopen
retries = retries.increment(
method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]
)
File "/usr/lib/python3.13/site-packages/urllib3/util/retry.py", line 519, in increment
raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e2ad0>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/lutris/util/downloader.py", line 134, in async_download
response = requests.get(self.url, headers=headers, stream=True, timeout=30, cookies=self.cookies)
File "/usr/lib/python3.13/site-packages/requests/api.py", line 73, in get
return request("get", url, params=params, **kwargs)
File "/usr/lib/python3.13/site-packages/requests/api.py", line 59, in request
return session.request(method=method, url=url, **kwargs)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/requests/sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python3.13/site-packages/requests/sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python3.13/site-packages/requests/adapters.py", line 700, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e2ad0>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
[ERROR:2025-07-22 11:13:01,609:file_box]: Download from <download_progress_box.DownloadProgressBox object at 0x72f6aff1be80 (lutris+gui+widgets+download_progress_box+DownloadProgressBox at 0x72f69001b470)> failed: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e2ad0>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
[ERROR:2025-07-22 11:13:02,054:downloader]: Download failed: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e25d0>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/urllib3/connection.py", line 198, in _new_conn
sock = connection.create_connection(
(self._dns_host, self.port),
...<2 lines>...
socket_options=self.socket_options,
)
File "/usr/lib/python3.13/site-packages/urllib3/util/connection.py", line 60, in create_connection
for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/socket.py", line 977, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
socket.gaierror: [Errno -3] Temporary failure in name resolution
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 787, in urlopen
response = self._make_request(
conn,
...<10 lines>...
**response_kw,
)
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 488, in _make_request
raise new_e
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 464, in _make_request
self._validate_conn(conn)
~~~~~~~~~~~~~~~~~~~^^^^^^
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 1093, in _validate_conn
conn.connect()
~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/urllib3/connection.py", line 753, in connect
self.sock = sock = self._new_conn()
~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/urllib3/connection.py", line 205, in _new_conn
raise NameResolutionError(self.host, self, e) from e
urllib3.exceptions.NameResolutionError: <urllib3.connection.HTTPSConnection object at 0x72f6b61e25d0>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/requests/adapters.py", line 667, in send
resp = conn.urlopen(
method=request.method,
...<9 lines>...
chunked=chunked,
)
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 841, in urlopen
retries = retries.increment(
method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]
)
File "/usr/lib/python3.13/site-packages/urllib3/util/retry.py", line 519, in increment
raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e25d0>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/lutris/util/downloader.py", line 134, in async_download
response = requests.get(self.url, headers=headers, stream=True, timeout=30, cookies=self.cookies)
File "/usr/lib/python3.13/site-packages/requests/api.py", line 73, in get
return request("get", url, params=params, **kwargs)
File "/usr/lib/python3.13/site-packages/requests/api.py", line 59, in request
return session.request(method=method, url=url, **kwargs)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/requests/sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python3.13/site-packages/requests/sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python3.13/site-packages/requests/adapters.py", line 700, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e25d0>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
[ERROR:2025-07-22 11:13:02,527:file_box]: Download from <download_progress_box.DownloadProgressBox object at 0x72f6aff1be80 (lutris+gui+widgets+download_progress_box+DownloadProgressBox at 0x72f69001b470)> failed: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e25d0>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
[ERROR:2025-07-22 11:13:02,875:downloader]: Download failed: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e20d0>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/urllib3/connection.py", line 198, in _new_conn
sock = connection.create_connection(
(self._dns_host, self.port),
...<2 lines>...
socket_options=self.socket_options,
)
File "/usr/lib/python3.13/site-packages/urllib3/util/connection.py", line 60, in create_connection
for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/socket.py", line 977, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
socket.gaierror: [Errno -3] Temporary failure in name resolution
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 787, in urlopen
response = self._make_request(
conn,
...<10 lines>...
**response_kw,
)
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 488, in _make_request
raise new_e
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 464, in _make_request
self._validate_conn(conn)
~~~~~~~~~~~~~~~~~~~^^^^^^
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 1093, in _validate_conn
conn.connect()
~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/urllib3/connection.py", line 753, in connect
self.sock = sock = self._new_conn()
~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/urllib3/connection.py", line 205, in _new_conn
raise NameResolutionError(self.host, self, e) from e
urllib3.exceptions.NameResolutionError: <urllib3.connection.HTTPSConnection object at 0x72f6b61e20d0>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/requests/adapters.py", line 667, in send
resp = conn.urlopen(
method=request.method,
...<9 lines>...
chunked=chunked,
)
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 841, in urlopen
retries = retries.increment(
method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]
)
File "/usr/lib/python3.13/site-packages/urllib3/util/retry.py", line 519, in increment
raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e20d0>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/lutris/util/downloader.py", line 134, in async_download
response = requests.get(self.url, headers=headers, stream=True, timeout=30, cookies=self.cookies)
File "/usr/lib/python3.13/site-packages/requests/api.py", line 73, in get
return request("get", url, params=params, **kwargs)
File "/usr/lib/python3.13/site-packages/requests/api.py", line 59, in request
return session.request(method=method, url=url, **kwargs)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/requests/sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python3.13/site-packages/requests/sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python3.13/site-packages/requests/adapters.py", line 700, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e20d0>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
[ERROR:2025-07-22 11:13:03,351:file_box]: Download from <download_progress_box.DownloadProgressBox object at 0x72f6aff1be80 (lutris+gui+widgets+download_progress_box+DownloadProgressBox at 0x72f69001b470)> failed: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e20d0>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
[ERROR:2025-07-22 11:13:03,614:downloader]: Download failed: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e1950>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/urllib3/connection.py", line 198, in _new_conn
sock = connection.create_connection(
(self._dns_host, self.port),
...<2 lines>...
socket_options=self.socket_options,
)
File "/usr/lib/python3.13/site-packages/urllib3/util/connection.py", line 60, in create_connection
for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/socket.py", line 977, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
socket.gaierror: [Errno -3] Temporary failure in name resolution
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 787, in urlopen
response = self._make_request(
conn,
...<10 lines>...
**response_kw,
)
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 488, in _make_request
raise new_e
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 464, in _make_request
self._validate_conn(conn)
~~~~~~~~~~~~~~~~~~~^^^^^^
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 1093, in _validate_conn
conn.connect()
~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/urllib3/connection.py", line 753, in connect
self.sock = sock = self._new_conn()
~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/urllib3/connection.py", line 205, in _new_conn
raise NameResolutionError(self.host, self, e) from e
urllib3.exceptions.NameResolutionError: <urllib3.connection.HTTPSConnection object at 0x72f6b61e1950>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/requests/adapters.py", line 667, in send
resp = conn.urlopen(
method=request.method,
...<9 lines>...
chunked=chunked,
)
File "/usr/lib/python3.13/site-packages/urllib3/connectionpool.py", line 841, in urlopen
retries = retries.increment(
method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]
)
File "/usr/lib/python3.13/site-packages/urllib3/util/retry.py", line 519, in increment
raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e1950>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/lutris/util/downloader.py", line 134, in async_download
response = requests.get(self.url, headers=headers, stream=True, timeout=30, cookies=self.cookies)
File "/usr/lib/python3.13/site-packages/requests/api.py", line 73, in get
return request("get", url, params=params, **kwargs)
File "/usr/lib/python3.13/site-packages/requests/api.py", line 59, in request
return session.request(method=method, url=url, **kwargs)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/requests/sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python3.13/site-packages/requests/sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python3.13/site-packages/requests/adapters.py", line 700, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e1950>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
[ERROR:2025-07-22 11:13:04,092:file_box]: Download from <download_progress_box.DownloadProgressBox object at 0x72f6aff1be80 (lutris+gui+widgets+download_progress_box+DownloadProgressBox at 0x72f69001b470)> failed: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /leycec/fsnrnue/releases/download/2023.04.11/fsnrnue-2023.04.11.zip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x72f6b61e1950>: Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)"))
[INFO:2025-07-22 11:13:51,287:file_box]: Download completed
[INFO:2025-07-22 11:13:51,288:files_box]: All files available
[INFO:2025-07-22 11:13:51,288:installerwindow]: All files are available, continuing install
[INFO:2025-07-22 11:13:51,288:installerwindow]: Launching installer commands
[INFO:2025-07-22 11:13:51,306:wine]: Creating a win64 prefix in /bigdrive/fatestaynight
[INFO:2025-07-22 11:13:51,306:wine]: Winepath: /home/noxar_ad/.local/share/lutris/runners/wine/wine-10.8-staging-x86_64/bin/wine
[WARNING:2025-07-22 11:14:21,851:wine]: Wine prefix creation is taking longer than expected...
[INFO:2025-07-22 11:22:01,976:interpreter]: Cancelling installation of Fate/stay night
[ERROR:2025-07-22 11:22:11,566:wine]: No user.reg found after prefix creation. Prefix might not be valid
[WARNING:2025-07-22 11:22:52,083:battlenet]: The Battle.net source is unavailable because Google protobuf could not be loaded: No module named 'google'
[INFO:2025-07-22 11:22:52,326:application]: Starting Lutris 0.5.19
[INFO:2025-07-22 11:22:52,397:startup]: "card1" is Quadro K3000M (10de:11be 103c:176c nvidia) Driver 470.256.02
[ERROR:2025-07-22 11:22:52,403:system]: ['vulkaninfo', '--summary'] command failed: Command '['vulkaninfo', '--summary']' returned non-zero exit status 1.
[INFO:2025-07-22 11:22:52,422:startup]: "card0" is No GPU (simple-framebuffer) Driver None
[ERROR:2025-07-22 11:22:52,422:startup]: i386 libgnutls.so.30 missing (needed by gnutls)
[WARNING:2025-07-22 11:22:52,423:startup]: Vulkan reports that the 'Quadro K3000M' device has API version of 1.2.175. 1.3.0 is required for the latest DXVK.
[INFO:2025-07-22 11:24:51,443:file_box]: Download completed
[INFO:2025-07-22 11:24:51,444:files_box]: All files available
[INFO:2025-07-22 11:24:51,444:installerwindow]: All files are available, continuing install
[INFO:2025-07-22 11:24:51,444:installerwindow]: Launching installer commands
[INFO:2025-07-22 11:24:51,456:wine]: Creating a win64 prefix in /bigdrive/fatestaynight
[INFO:2025-07-22 11:24:51,457:wine]: Winepath: /home/noxar_ad/.local/share/lutris/runners/proton/GE-Proton10-10/files/bin/wine
[WARNING:2025-07-22 11:25:21,972:wine]: Wine prefix creation is taking longer than expected...
[INFO:2025-07-22 11:26:24,994:wine]: win64 Prefix created in /bigdrive/fatestaynight
[WARNING:2025-07-22 11:29:27,130:runner]: Accessing game config while runner wasn't given one.
[ERROR:2025-07-22 11:29:53,312:exception_backstops]: Fate/stay night (wine) has encountered an error: The file /bigdrive/fatestaynight/drive_c/Program Files/Fate/stay night[Realta Nua] Ultimate Edition/Fate64.exe could not be found
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/lutris/exception_backstops.py", line 29, in wrapper
result = function(*args, **kwargs)
File "/usr/lib/python3.13/site-packages/lutris/game.py", line 677, in configure_game
gameplay_info = self.get_gameplay_info(launch_ui_delegate)
File "/usr/lib/python3.13/site-packages/lutris/game.py", line 616, in get_gameplay_info
gameplay_info = self.runner.play()
File "/usr/lib/python3.13/site-packages/lutris/runners/wine.py", line 1259, in play
raise MissingGameExecutableError(filename=game_exe)
lutris.exceptions.MissingGameExecutableError: The file /bigdrive/fatestaynight/drive_c/Program Files/Fate/stay night[Realta Nua] Ultimate Edition/Fate64.exe could not be found
[WARNING:2025-07-22 11:29:53,319:game]: The game has run for a very short time, did it crash?
I might try wine 6.7 as I remember successfully installing the game in the past with this version.
Ok I solved it, I used wine 10.2 (installed through arch repository) which seemed to work.
The executable was, by default, inside drive_c/Program Files (x86)/Fate/stay night[Realta Nua] Ultimate Edition/ instead of drive_c/Program Files/Fate/stay night[Realta Nua] Ultimate Edition/ where lutris was initially looking.
I'm not sure closing this thread is a good idea as this is distro specific and may get unfixed at later versions.
I tried what you said and the game did install
Fantastic! Thanks so much for trying that. Let's update this issue to reflect stuff that we should now do on our end. 👍
Thanks so much for the voluminous log output, too. There are so many suspicious errors and warnings in those logs that it's almost hard to know where to start: e.g.,
[ERROR:2025-07-22 11:07:02,709:system]: ['vulkaninfo', '--summary'] command failed: Command '['vulkaninfo', '--summary']' returned non-zero exit status 1.
That's... not right. Would you mind running vulkaninfo --summary manually from the command line? What does it say? In all likelihood, Vulkan is improperly installed on your Arch machine. If I'm reading the log output correctly, it looks like you might be on an Nvidia Optimus Bumblebee/Prime setup with one Nvidia GPU and one non-Nvidia GPU. Is that right?
If so, that is indeed non-trivial to correctly setup. Have you tried the official Arch Wiki installation instructions here? Notably, I'd go for Choice 3: Use NVIDIA graphics only. But... that's just me.
Also:
[ERROR:2025-07-22 11:07:02,739:startup]: i386 libgnutls.so.30 missing (needed by gnutls)
More badness. Looks like you need the 32-bit version of libgnutls. 😮💨
[WARNING:2025-07-22 11:07:02,740:startup]: Vulkan reports that the 'Quadro K3000M' device has API version of 1.2.175. 1.3.0 is required for the latest DXVK.
More Vulkan badness, huh? Looks like your Nvidia drivers are out-of-date. 🤕
There's even more stuff below, but... Let's just start there. We need to get this Arch machine in shape!
Oh, the vulkan summary issue was simply because I didn't have vulkan-tools installed lol, it is now resolved.
My machine has a single gpu, no intel integrated graphics, I hate it but oh well.
Indeed the 32-bit gnutls package was missing, it should now be correct.
As for the vulkan version being out of date... unfortunately my card is old and crying, 470.256.02 is the latest version for the card, it's either that or I go nouveau which has worse 3D performance. Though it is worth mentioning I am using some nouveau vulkan packages
[noxar_ad@noxarad ~]$ pacman -Qs vulkan
local/lib32-vulkan-icd-loader 1.4.321.0-1
Vulkan Installable Client Driver (ICD) Loader (32-bit)
local/lib32-vulkan-nouveau 1:25.1.6-1
Open-source Vulkan driver for Nvidia GPUs - 32-bit
local/nvidia-470xx-utils 470.256.02-7.98
NVIDIA drivers utilities
local/qt6-shadertools 6.9.1-1 (qt6)
Provides functionality for the shader pipeline that allows Qt Quick to operate on
Vulkan, Metal, and Direct3D, in addition to OpenGL
local/spirv-tools 1:1.4.321.0-1 (vulkan-devel)
API and commands for processing SPIR-V modules
local/vulkan-icd-loader 1.4.321.0-1 (vulkan-devel)
Vulkan Installable Client Driver (ICD) Loader
local/vulkan-nouveau 1:25.1.6-1
Open-source Vulkan driver for Nvidia GPUs
local/vulkan-tools 1.4.321.0-1 (vulkan-devel)
Vulkan tools and utilities
I hope the issue is just a missing package, but I think my laptop is just due to be replaced.
I just did a bit of research, turns out nouveau doesn't implement vulkan, that is being developed by the NVK driver which will soon(tm) support Kepler.
As for the vulkan version being out of date... unfortunately my card is old and crying, 470.256.02 is the latest version for the card, it's either that or I go nouveau which has worse 3D performance.
I feel your profound pain. I too had an aging decrepit Nvidia GPU – GTX 770, as I recall – that worked perfectly under the proprietary Nvidia drivers. Then they dropped support. I cursed the sky and, against my better judgement, switched to the nouveau drivers. All open-source Hell broke loose shortly thereafter.
nouveau didn't simply exhibit poor 3D performance; it basically exhibited no 3D performance. Try as I might, I never successfully played another modern video game on that machine. I even hit issues playing simple videos. I still cry myself to sleep reliving the end user trauma over and over.
I resolved to never purchase another Nvidia GPU. Thankfully, I no longer need to. For the first time ever, AMD's RDNA 4 GPU lineup are now the go-to bleeding-edge cards at their price point. Nvidia now trails the pack on all but the upper end – which I was never going to buy into, anyway. Ain't nobody got $2,000 to throw at a time-limited card they're just going to drop support for whenever they feel like it.
tl;dr: Go Red Team, go! 🧧 👨🦰 👩🦰
Though it is worth mentioning I am using some nouveau vulkan packages...
Gods help you. You tread with sharks in truly dangerous waters. 😰
Ok I solved it, I used wine 10.2 (installed through arch repository) which seemed to work.
Wondrousness! Indeed, this has now become an "us" issue. We need to bump our Lutris script to require a modern Wine Proton GE 10.x release.
@kaasknak, @TDCMC: I know everybody is tired, overworked, undercooked, and utterly bored with Fate/Stay Night at this point. But... if anybody ever finds a free hot minute, it'd be great if some enterprising volunteer could update our Lutris scripts to require a newer Wine version.
Proton GE would be great – but Wine beggers can't be choosers. We'll take anything. 😂
I'll work on it, but at this point, a bigger problem is the mega repository for UE. Any new installs will just need to find a way of downloading the patch files. Also, there was one newer release of UE that we missed, so right now, that's also outdated.
Any new installs will just need to find a way of downloading the patch files.
That... sounds squicky. UE no longer downloads nuthin', huh? I mean, I get it. They probably shouldn't have been trying to automate fetches in the first place. That was always way outside their wheelhouse. Still, dev life just got even harder for Linux bros. 😮💨
It looks like the third-party megatools toolchain could be of interest here. The Remote Filesystem section of the megatools-dl command seems especially pertinent:
Mega.nz filesystem is represented as a tree of nodes of various types. Nodes are identified by a 8 character node handles (eg.
7Fdi3ZjC). Structure of the filesystem is not encrypted.
Megatools maps node tree structure to a traditional filesystem paths (eg.
/Root/SomeFile.DAT).
NOTE: By the nature of Mega.nz storage, several files in the directory can have the same name. To allow access to such files, the names of conflicting files are extended by appending dot and their node handle like this:
/Root/conflictingfile/Root/conflictingfile.7Fdi3ZjC/Root/conflictingfile.mEU23aSD
The clause "To allow access to such files" suggests the megatools-dl and/or megatools-get commands allow CLI-based automated downloads of only specific files or subfolders hosted at a Mega link. I'm... not quite sure how to do that exactly, though. What's the syntax? No idea. There are no specific examples. Guess someone will just have to play around with that and cross many fingers.
There's much to munch on here. Let's contemplate the Mega universe while doing nothing much. 😆
Yeah, but the main problem is that Mr. Alying "FSNRNUE" hood or whoever is in charge of the mega repository has deleted/privated it. So right now, the only way of downloading UE files is from the "Neko noises" website or something similar.
That's... insane. I now see I am so out of the loop that I am ignorant. I didn't realize our upstream dependency was fundamentally dead in the water. Ugh!
In theory, we could just assume absolute control here and upload our own Mega links with the requisite patches. If upstream is insane, it's up to us to be the last sane guy in the room. Maybe. Let's scratch our chins. 🤔
Well, I have a copy of some of the patches, but obviously not all of them, so I can at least provide those if the UE devs allow it.
Also, currently lutris provides wine-10.8-staging and wine-10.8-staging-tkg-ntsync. I will change the script to use the former because I don't think FS/N really cares about sync implementations, and going with a safer approach might be a better idea than a more exotic one.
Okay, great. Apparently wine-10.8-staging which is the exact name of a wine version I got from lutris, is not from lutris and lutris doesn't allow submitting a change request for it. Can someone use a clean install to check exactly which versions of wine lutris provides? I also would like to know a better way to check this from either the (I'm assuming) web API lutris uses to fetch the list of available wine versions or a github repo or something.
Well, I have a copy of some of the patches, but obviously not all of them...
Wondrous! Something beats nothing, which is what I have a copy of. Perhaps we could start with whatever leftovers you have lying around as a "seed." Then we could politely request the community contact us if they have any of the remaining patches on hand: e.g.,
- By issuing a public call for help at the upstream Beast's Lair forum and/or...
- By prefixing our existing
README.mddocumentation with a prominent Markdown banner begging users with patches to contact us by... - By opening up a new feature request on this issue tracker tracking this.
Frankly, this sounds like a whole lot of thankless and back-breaking work. My solemn advice is for us all to just play video games instead. 😄
I can at least provide those if the UE devs allow it.
Indeed! It is easier to ask for permission than forgiveness. Are any UE devs even around anymore, though? This... is an odd situation we have here.
I don't think FS/N really cares about sync implementations, and going with a safer approach might be a better idea than a more exotic one.
Ilya approves. Stability >>> performance. FS/N runs on literal toasters. 👍
Apparently
wine-10.8-stagingwhich is the exact name of a wine version I got from lutris, is not from lutris and lutris doesn't allow submitting a change request for it.
...lol. I am sad.
web API lutris uses to fetch the list of available wine versions
I dimly recall a public JSON page listing all Lutris-supported WINE versions. Let's see... where is that thing again... *rummages around in a backpack*
Nope. Couldn't find it anymore. Google was no use whatsoever. Given that Lutris has switched to UMU-Launcher, it's conceivable that JSON page no longer exists. Lutris probably just farms out WINE handling to UMU-Launcher now. I can hardly blame them. I would, too. WINE is Hell.
In other words, I was useless. 😂
Actually there are UE developers. They are currently working on porting the UE to the remastered version of the game on steam. I guess that's also why they removed the mega repository, to work on an updated repository.
Currently, I know of Alyinghood as an active member who also frequently answers questions. The original poster of the UE patch on beast's lair whom I forgot the name of is also active behind the scenes, I believe.
As for the wine version, that's okay. The installer does work, I believe. It's just that we can't upstream it on lutris, at least not without the help of lutris devs themselves. God I hope lutris fixes some "barely works for now" features like adding the ability to request the upload of game icons and a more sane wine version management for the install scripts.
They are currently working on porting the UE to the remastered version of the game on steam.
Ho, ho... Indeed. I see their perspective. The remastered version cut a metric ton of content, though. Admittedly, most of that content was hilariously bad H scenes. Still, the hilarity in-and-of-itself is content that I cherish. Ilya above! Hear my sad cry! 😭
Oh, well. What you gonna do. Maybe the UE folks intend to restore as much of that cut content from the original release as feasible? I fully support "historical preservation" in the name of fun. Let us see what happens as I pontificate uselessly.
Currently, I know of Alyinghood as an active member who also frequently answers questions.
Wonderful! Praise be to Alyinghood. Given that they intentionally took down the Mega repository, I suspect their only answer will be a hard-edged "Nope! Nope!"
If they intend to restore the cut content, though, I suppose rejection is fine. We could just pivot this repo to support the new UE release (whenever that shadow drops) that targets the new Steam remaster. That's probably a better idea anyway, because (A) fully legal and (B) financially supports TYPE-MOON.
This repo is currently pretty precarious. We're quietly promoting nyaa.si, which we really shouldn't be doing. Now that a paid version exists, that's the only valid road forward. UE devs obviously had the same insight. I sigh, Ilya!
God I hope lutris fixes some "barely works for now" features...
...heh. This is the same Lutris that:
- Broke compatibility in all existing Lutris YAML scripts and then shrugged when the GitHub issue tracker rightfully erupted in chaos.
- Shutdown its entire GitHub issue tracker because there were "too many open issues." Anyone who wasn't a bonafide Lutris dev was prohibited from even commenting on GitHub issues – let alone opening new GitHub issues – for a lengthy period of time.
I love Lutris. I love the work Lutris devs do. But I don't necessarily love how they do that work. They can be pretty draconian and unnecessarily heavy-handed about things.
Oh, well. What you gonna do? I continue pontificating uselessly. That's all I do anymore! 😮💨
Ho, ho... Indeed. I see their perspective. The remastered version cut a metric ton of content, though. Admittedly, most of that content was hilariously bad H scenes. Still, the hilarity in-and-of-itself is content that I cherish. Ilya above! Hear my sad cry! 😭
Oh, well. What you gonna do. Maybe the UE folks intend to restore as much of that cut content from the original release as feasible? I fully support "historical preservation" in the name of fun. Let us see what happens as I pontificate uselessly.
Yeah, they intend to eventually restore the H content for the remastered release I believe.
Wonderful! Praise be to Alyinghood. Given that they intentionally took down the Mega repository, I suspect their only answer will be a hard-edged "Nope! Nope!"
I wouldn't be so sure. Currently, they tell people who want to play the UE version to download the patches from "alternative sources" by giving them an exact search query.
If they intend to restore the cut content, though, I suppose rejection is fine. We could just pivot this repo to support the new UE release (whenever that shadow drops) that targets the new Steam remaster. That's probably a better idea anyway, because (A) fully legal and (B) financially supports TYPE-MOON.
This repo is currently pretty precarious. We're quietly promoting nyaa.si, which we really shouldn't be doing. Now that a paid version exists, that's the only valid road forward. UE devs obviously had the same insight. I sigh, Ilya!
In my personal opinion, even after the remastered release of UE, the realta nua based lutris install script should remain for historical reasons, but highly discouraged for actual use. As far as I know, the UE team plan on supporting realta nua for a few more patches until it is simply unfeasible to do so because of the differences between the two versions.
I love Lutris. I love the work Lutris devs do. But I don't necessarily love how they do that work. They can be pretty draconian and unnecessarily heavy-handed about things.
Yeah... Let's hope they don't get to gnome devs level. They are kind of halfway there.
Let's hope they don't get to gnome devs level. They are kind of halfway there.
😂 -> 😭
Thanks so much for that super-useful deep dive into the future of the UE. It's currently dark, but there's light on the horizon. My fuzzy feels on the subject reduce to this simple one-liner:
"Let's do what upstream does."
Unlike other devs (who shall remain nameless), the UE devs earned my partial trust by making mostly good decisions in the past. I now blindly follow them. Notably:
- If upstream is supportive of resurrecting the Realta Nua patchset, let's do that.
- If upstream is hostile to resurrecting the Realta Nua patchset, let's not do that.
- Once upstream releases their Steam patchset, let's:
- Additionally support that with a new Lutris YAML script hosted at this repo.
- Revise our
README.mddocumentation by:- Gently pushing users towards the official Steam release.
- Gently discouraging use of the deprecated Realta Nua release.
Unlike upstream, we have the benefit of emulation. The core Realta Nua release will probably always continue to be runnable on Linux. The UE patchset is the concern, though. If that disappears altogether at some point, we'll have no choice but to drop Realta Nua support – just like upstream.
Fun stuff! Let's see whether the future is optimistic and fun or horrifying and sad. Ilya, hear our cry.
Sounds good to me. It would probably be a whole lot easier to have a proper chat with the UE team though. The current installer just doesn't setup the game to be plug and play. Either we need to convince them to use a service that allows direct downloads, or give us permission to upload a copy of the patch files (with the necessary credit given to them) needed to run the game on github or a similar platform.
It would've been greate if lutris allowed optional dependencies so we could make use of the "non-necessary" patches like the H patch or the upscaling patches, but you can't have everything.
A hacky way of achieving this could be writing a script, or a setup wizard that does the actual installation and that the lutris installer runs. But it's a very rough solution for a somewhat nonexistent problem.
A hacky way of achieving this could be writing a script, or a setup wizard that does the actual installation and that the lutris installer runs.
Oh... Oh, Gods. You are attempting to birth a new shambolic horror into the world again, aren't you? Angra Mainyu, the Demon Star symbolizing All the World's Evil arises! Aaaaaaaaaaaaaaaaaaagh– 🪓 🩸
Let's pretend that didn't happen and that you didn't suggest that. You are too clever for everyone's own good. 😂
...give us permission to upload a copy of the patch files (with the necessary credit given to them) needed to run the game on github or a similar platform.
A pertinent question: "How big are these patch files... roughly speaking?" I'm not sure what the current GitHub limits are, but they're probably well below the gigabytes of questionable H scenes that might be required here.
I suppose somebody should now contact upstream. I don't present well and thus dub @TDCMC this repo's Official Beast's Lair Intercessor. Unlike me, you appear straight-laced and reasonable. Congrats, bro. You're the best among us.
Thankfully, github allows up to 2GB for each release file and up to 1000 files for each release. And every patch that I have except the 1920 upscale one is under that size limit.
I will also talk to the UE team over on beast's lair to figure these things out. Hopefully, we can smooth some things over. Do you have a preference on if I should DM a member of the team or create a post for this?
Also don't sell yourselves short, I just found a project where I can be of use right now. Most of this repo is you guys' work.
Thankfully, github allows up to 2GB for each release file...
Rejoice! We eating good. Bless you, Microsoft. 🤗
And every patch that I have except the 1920 upscale one is under that size limit.
Rejoicing intensifies! It would be a shame to drop any patch, but some patches is better than no patches. Perhaps every patch except the 1920 upscale patch could be hosted as a GitHub Release. Isolating everything to GitHub's cloud storage really simplifies this beast.
When someone complains loudly and clenches their skinny fists at us, the 1920 upscale patch could always be hosted... uhh. Where exactly? No idea. Filelockers used to be reliable. Then the DMCA happened. Now, most filelockers are dead. Mega, I guess? Who even knows anymore!?! There's always t0rr3nts. Actually, let's not go there. T0rr3nts are reliable (for certain definitions of "reliable"), but make this repo even more of a painted target than it already is.
Let's also pretend I didn't just use l33tspeak. 😂
I will also talk to the UE team over on beast's lair to figure these things out.
Yay! You're so awesome, @TDCMC. I would hug you, except that would get weird fast.
Do you have a preference on if I should DM a member of the team or create a post for this?
That's... an excellent question. DMing a member of the team is probably your best first shot. Lead by quietly "testing the waters," so to speak. Humans are more likely to be agreeable in private. In public, most humans revert to less agreeable behaviour. Politics is the hallmark posterboy here. But public forums can be surprisingly political. Whenever the human ego arises, trouble is soon to follow. Forums condense the human ego into a volatile condensate of emotion.
...I just found a project where I can be of use right now.
You're amazing! Truly. This project would, in all likelihood, be dead without your ongoing engagement. Neither @kaasknak nor I really have the time anymore. It slips through your fingers like sand – and then suddenly you're middle-aged and bald. </lol>
It's weird to say, but... you're a born community manager. Have you ever considered a career in HR or marketing? I'm sure you already have superb gainful employment, but you're really good at this whole community management thing.
Anywaaaaaaaaay. Thanks a billion times over. Let's resurrect the ultimate uncensored Fate/Stay Night for the good of the Nasuverse. I'm getting the urge to finally start "Witch on the Holy Night," which I've heard super-good hearsay and gossip about for years. And.... there goes my weekend. 😸
When someone complains loudly and clenches their skinny fists at us, the 1920 upscale patch could always be hosted... uhh. Where exactly? No idea. Filelockers used to be reliable. Then the DMCA happened. Now, most filelockers are dead. Mega, I guess? Who even knows anymore!?! There's always t0rr3nts. Actually, let's not go there. T0rr3nts are reliable (for certain definitions of "reliable"), but make this repo even more of a painted target than it already is.
I imagine the upscale patches would become kind of redundant or at least used less since the remaster already has higher quality 1080p CGs. We could just point the people who want those patches to the UE repository or upload them to somewhere like mega ourselves like you said.
That's... an excellent question. DMing a member of the team is probably your best first shot. Lead by quietly "testing the waters," so to speak. Humans are more likely to be agreeable in private. In public, most humans revert to less agreeable behaviour. Politics is the hallmark posterboy here. But public forums can be surprisingly political. Whenever the human ego arises, trouble is soon to follow. Forums condense the human ego into a volatile condensate of emotion.
That's a good point. Especially since they might need to be a bit careful about Type Moon since there probably care more about their "Fate/Stay Night" franchise now that a remaster is out.
I'm sure you already have superb gainful employment, but you're really good at this whole community management thing.
You're overestimating my age, lol. I'm just starting to enter university to study medicine since I didn't study enough to get accepted last year.
In any case, I'll contact the UE team right now. ~~Probably starting with alyinghood~~. ~~Change of plans, I'll contact Quibi, the original poster of the UE patch since Alyinghood has disabled private messages~~. Change of plans again, I'll create a public reply to the ultimate edition post and ask them if they are more comfortable to discuss things in a separate post or PM me.
Welp, Quibi responded and they said that they are fine with a rehost so long as we provide a link to the original source. This is the full message that they sent:
https://forums.nrvnqsr.com/showthread.php/9101-Fate-Stay-Night-Realta-Nua-Ultimate-Edition-2022?p=3393637&viewfull=1#post3393637
I had installed the game on a new system and have used GE-proton-10-25. I even got the openings to work.