FSR 4 does not appear as an option #2188

Closed
opened 2026-11-11 06:53:04 +00:00 by xsm2 · 14 comments
xsm2 commented 2026-11-11 06:53:04 +00:00 (Migrated from github.com)

Hookshot version

v2.1.0

What kind of problem

Something else

What happened

I did check the FSR4 SDK checkbox on the builder but the only scaler choices the F1 gives me are Native or FSR 3.1

Where in the game

Menu

How often

Every time

Graphics card and driver version

rx 9070 xt, driver 26.10.1

CPU, RAM and operating system

Ryzen 9 5900X, 32GB, Windows 11

Changes from the defaults

No response

Other software hooked into the game

No, nothing hooked in

hookshot_log.txt

hookshot_log.txt

Screenshots or video

No response

Before you send it

  • I'm on the newest release, or the problem is still there on it.
  • I searched the open issues for this problem.
  • I'm not attaching game files, keys, hookshot.exe, the .bin caches or saves.
### Hookshot version v2.1.0 ### What kind of problem Something else ### What happened I did check the FSR4 SDK checkbox on the builder but the only scaler choices the F1 gives me are Native or FSR 3.1 ### Where in the game Menu ### How often Every time ### Graphics card and driver version rx 9070 xt, driver 26.10.1 ### CPU, RAM and operating system Ryzen 9 5900X, 32GB, Windows 11 ### Changes from the defaults _No response_ ### Other software hooked into the game No, nothing hooked in ### hookshot_log.txt [hookshot_log.txt](https://github.com/user-attachments/files/34674491/hookshot_log.txt) ### Screenshots or video _No response_ ### Before you send it - [x] I'm on the newest release, or the problem is still there on it. - [x] I searched the open issues for this problem. - [x] I'm not attaching game files, keys, hookshot.exe, the .bin caches or saves.
jedinjapan commented 2026-11-11 07:42:35 +00:00 (Migrated from github.com)

Experienced this as well, coming from the RC3 build, I think maybe it didnt' carry over the FSR4 python scripts, and there's no simple way to force the builder to redownload the dependencies I'm aware of.

Edit: clearing my build tools in appdata, and redownloading the builder, the scripts folder is missing ffx_sdk.py, so the checkbox is likely silently failing. I downloaded the script and ran it directly myself to place the dlls in the expected locations for the build tools, and am rebuilding now.

Experienced this as well, coming from the RC3 build, I think maybe it didnt' carry over the FSR4 python scripts, and there's no simple way to force the builder to redownload the dependencies I'm aware of. Edit: clearing my build tools in appdata, and redownloading the builder, the scripts folder is missing ffx_sdk.py, so the checkbox is likely silently failing. I downloaded the script and ran it directly myself to place the dlls in the expected locations for the build tools, and am rebuilding now.
jedinjapan commented 2026-11-11 08:28:15 +00:00 (Migrated from github.com)

This worked. I would advise deleting your build folder and letting it re-download. Once it has, close it, and manually add the ffx_sdk.py to the scripts folder, and from the tools folder, run the command:

python -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>

This will put the ffx sdk dlls into the work/ffx-sdk directory, and copy them to the compiled game's /bin folder as well. Once this is done, check the checkbox as before and then compile, and the builder will recognize the dlls are present and build with FSR4 enabled.

This worked. I would advise deleting your build folder and letting it re-download. Once it has, close it, and manually add the ffx_sdk.py to the scripts folder, and from the tools folder, run the command: `python -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>` This will put the ffx sdk dlls into the work/ffx-sdk directory, and copy them to the compiled game's /bin folder as well. Once this is done, check the checkbox as before and then compile, and the builder will recognize the dlls are present and build with FSR4 enabled.
sebachelart commented 2026-11-11 12:53:15 +00:00 (Migrated from github.com)

This worked. I would advise deleting your build folder and letting it re-download. Once it has, close it, and manually add the ffx_sdk.py to the scripts folder, and from the tools folder, run the command:

python -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>

This will put the ffx sdk dlls into the work/ffx-sdk directory, and copy them to the compiled game's /bin folder as well. Once this is done, check the checkbox as before and then compile, and the builder will recognize the dlls are present and build with FSR4 enabled.

Could you please specify which folder should be deleted ? I looked around the Hookshot folder in Appdata but couldn't find one called build.
I deleted the entire HookshotBuilder folder, redownloaded it from the github, redownloaded all the files, but it still doesnt show FSR4 in game (9070 XT).

Thanks !

EDIT - I figured it out.
For anyone else not seeing FSR4 as an option in Hookshot's settings after updating to 2.1.0 :

  • Open your appdata folder (navigate to it our type %appdata% in your Win+R window) and go to C:\Users\your-user\AppData\Local\HookshotBuilder\versions\v2.1.0\HookshotBuilder\tools\scripts
  • Create a new text file, name it ffx_sdk.py (remove the .txt extension and use .py instead)
  • In this file, copy the contents of this file https://git.magicbean.dev/MagicBeanDev/Hookshot/src/branch/main/scripts/ffx_sdk.py
  • Go back 1 folder, navigate to \HookshotBuilder\tools\python, open a new Cmd or Powershell window (shift+right click in the folder --> Open new Powershell here)
  • In the powershell, paste .\python.exe -I ..\scripts/ffx_sdk.py --accept-amd-license --game <game folder> replacing by your installation of Hookshot.
  • If you can see Powershell is working and adding files, you'll see FSR4 upon your next boot of the game.
> This worked. I would advise deleting your build folder and letting it re-download. Once it has, close it, and manually add the ffx_sdk.py to the scripts folder, and from the tools folder, run the command: > > `python -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>` > > This will put the ffx sdk dlls into the work/ffx-sdk directory, and copy them to the compiled game's /bin folder as well. Once this is done, check the checkbox as before and then compile, and the builder will recognize the dlls are present and build with FSR4 enabled. Could you please specify which folder should be deleted ? I looked around the Hookshot folder in Appdata but couldn't find one called build. I deleted the entire HookshotBuilder folder, redownloaded it from the github, redownloaded all the files, but it still doesnt show FSR4 in game (9070 XT). Thanks ! EDIT - I figured it out. For anyone else not seeing FSR4 as an option in Hookshot's settings after updating to 2.1.0 : - Open your appdata folder (navigate to it our type %appdata% in your Win+R window) and go to `C:\Users\your-user\AppData\Local\HookshotBuilder\versions\v2.1.0\HookshotBuilder\tools\scripts` - Create a new text file, name it ffx_sdk.py (remove the .txt extension and use .py instead) - In this file, copy the contents of this file https://git.magicbean.dev/MagicBeanDev/Hookshot/src/branch/main/scripts/ffx_sdk.py - Go back 1 folder, navigate to \HookshotBuilder\tools\python, open a new Cmd or Powershell window (shift+right click in the folder --> Open new Powershell here) - In the powershell, paste ` .\python.exe -I ..\scripts/ffx_sdk.py --accept-amd-license --game <game folder>` replacing <game folder> by your installation of Hookshot. - If you can see Powershell is working and adding files, you'll see FSR4 upon your next boot of the game.
ibsyrfalhsn commented 2026-11-11 14:23:48 +00:00 (Migrated from github.com)

i need the linux tutorial, seems cannot found the builder folder in .local/hookshot/HookshotBuilder/ folder

i need the linux tutorial, seems cannot found the builder folder in .local/hookshot/HookshotBuilder/ folder
thasinalt-arch commented 2026-11-11 15:02:29 +00:00 (Migrated from github.com)
  • In the powershell, paste .\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder> replacing by your installation of Hookshot.

Im stuck on this part. I replace the with "D:\OOT" but it says no such file or directory

> * In the powershell, paste `.\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>` replacing by your installation of Hookshot. Im stuck on this part. I replace the <game folder> with "D:\OOT" but it says no such file or directory
xsm2 commented 2026-11-11 15:27:39 +00:00 (Migrated from github.com)
  • In the powershell, paste .\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder> replacing by your installation of Hookshot.

Im stuck on this part. I replace the with "D:\OOT" but it says no such file or directory

That command is wrong, because you can't call the script from the the python folder like that.
First make sure than the file ffx_sdk.py exists and it's not empty, if it's empty just put the contents of https://git.magicbean.dev/MagicBeanDev/Hookshot/src/branch/main/scripts/ffx_sdk.py on it, then go to go to the tools folder and use:
.\python\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>

After that I didn't need to build again and FSR4 worked in game

> > * In the powershell, paste `.\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>` replacing by your installation of Hookshot. > > Im stuck on this part. I replace the with "D:\OOT" but it says no such file or directory That command is wrong, because you can't call the script from the the python folder like that. First make sure than the file ffx_sdk.py exists and it's not empty, if it's empty just put the contents of https://git.magicbean.dev/MagicBeanDev/Hookshot/src/branch/main/scripts/ffx_sdk.py on it, then go to go to the tools folder and use: `.\python\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>` After that I didn't need to build again and FSR4 worked in game
thasinalt-arch commented 2026-11-11 15:33:59 +00:00 (Migrated from github.com)
  • In the powershell, paste .\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder> replacing by your installation of Hookshot.

Im stuck on this part. I replace the with "D:\OOT" but it says no such file or directory

That command is wrong, because you can't call the script from the the python folder like that. First make sure than the file ffx_sdk.py exists and it's not empty, if it's empty just put the contents of https://git.magicbean.dev/MagicBeanDev/Hookshot/src/branch/main/scripts/ffx_sdk.py on it, then go to go to the tools folder and use: .\python\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>

After that I didn't need to build again and FSR4 worked in game

ok so I pasted the contents of that script you sent in the ffx_sdk.py. but when I run the .\python\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder> what do I replace the game folder part with?

> > > * In the powershell, paste `.\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>` replacing by your installation of Hookshot. > > > > > > Im stuck on this part. I replace the with "D:\OOT" but it says no such file or directory > > That command is wrong, because you can't call the script from the the python folder like that. First make sure than the file ffx_sdk.py exists and it's not empty, if it's empty just put the contents of https://git.magicbean.dev/MagicBeanDev/Hookshot/src/branch/main/scripts/ffx_sdk.py on it, then go to go to the tools folder and use: `.\python\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>` > > After that I didn't need to build again and FSR4 worked in game ok so I pasted the contents of that script you sent in the ffx_sdk.py. but when I run the `.\python\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>` what do I replace the game folder part with?
xsm2 commented 2026-11-11 15:38:16 +00:00 (Migrated from github.com)
  • In the powershell, paste .\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder> replacing by your installation of Hookshot.

Im stuck on this part. I replace the with "D:\OOT" but it says no such file or directory

That command is wrong, because you can't call the script from the the python folder like that. First make sure than the file ffx_sdk.py exists and it's not empty, if it's empty just put the contents of https://git.magicbean.dev/MagicBeanDev/Hookshot/src/branch/main/scripts/ffx_sdk.py on it, then go to go to the tools folder and use: .\python\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>
After that I didn't need to build again and FSR4 worked in game

ok so I pasted the contents of that script you sent in the ffx_sdk.py. but when I run the .\python\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder> what do I replace the game folder part with?

The folder that in the builder appears under

imagen
> > > > * In the powershell, paste `.\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>` replacing by your installation of Hookshot. > > > > > > > > > Im stuck on this part. I replace the with "D:\OOT" but it says no such file or directory > > > > > > That command is wrong, because you can't call the script from the the python folder like that. First make sure than the file ffx_sdk.py exists and it's not empty, if it's empty just put the contents of https://git.magicbean.dev/MagicBeanDev/Hookshot/src/branch/main/scripts/ffx_sdk.py on it, then go to go to the tools folder and use: `.\python\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>` > > After that I didn't need to build again and FSR4 worked in game > > ok so I pasted the contents of that script you sent in the ffx_sdk.py. but when I run the `.\python\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>` what do I replace the game folder part with? The folder that in the builder appears under <img width="235" height="46" alt="imagen" src="https://github.com/user-attachments/assets/be3d5505-819b-4937-8fa0-f3b415b51a7c" />
thasinalt-arch commented 2026-11-11 15:39:47 +00:00 (Migrated from github.com)
  • In the powershell, paste .\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder> replacing by your installation of Hookshot.

Im stuck on this part. I replace the with "D:\OOT" but it says no such file or directory

That command is wrong, because you can't call the script from the the python folder like that. First make sure than the file ffx_sdk.py exists and it's not empty, if it's empty just put the contents of https://git.magicbean.dev/MagicBeanDev/Hookshot/src/branch/main/scripts/ffx_sdk.py on it, then go to go to the tools folder and use: .\python\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>
After that I didn't need to build again and FSR4 worked in game

ok so I pasted the contents of that script you sent in the ffx_sdk.py. but when I run the .\python\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder> what do I replace the game folder part with?

The folder that in the builder appears under

imagen

ok, command ran fine in powershell but I didn't see the FSR4 option in game

image
> > > > > * In the powershell, paste `.\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>` replacing by your installation of Hookshot. > > > > > > > > > > > > Im stuck on this part. I replace the with "D:\OOT" but it says no such file or directory > > > > > > > > > That command is wrong, because you can't call the script from the the python folder like that. First make sure than the file ffx_sdk.py exists and it's not empty, if it's empty just put the contents of https://git.magicbean.dev/MagicBeanDev/Hookshot/src/branch/main/scripts/ffx_sdk.py on it, then go to go to the tools folder and use: `.\python\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>` > > > After that I didn't need to build again and FSR4 worked in game > > > > > > ok so I pasted the contents of that script you sent in the ffx_sdk.py. but when I run the `.\python\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>` what do I replace the game folder part with? > > The folder that in the builder appears under > > <img alt="imagen" width="235" height="46" src="https://private-user-images.githubusercontent.com/32161135/702476458-be3d5505-819b-4937-8fa0-f3b415b51a7c.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3OTQ0MTE3OTgsIm5iZiI6MTc5NDQxMTQ5OCwicGF0aCI6Ii8zMjE2MTEzNS83MDI0NzY0NTgtYmUzZDU1MDUtODE5Yi00OTM3LThmYTAtZjNiNDE1YjUxYTdjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjExMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYxMTExVDE1MzgxOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWI1ZGQ5MTYwZWE2Yjc1ZDU2YmY0OTQwNzYwZjdmNjQ5Zjc2NDQ5ZThmYjYzYmVmOTQ4NTBmMDc3MTMwOGY5MDQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.sEjmKKEZtpnVNCkrZGqfTBpyBADOe4oPfGNs-x7Vbr0"> ok, command ran fine in powershell but I didn't see the FSR4 option in game <img width="1099" height="310" alt="image" src="https://github.com/user-attachments/assets/7146b8e3-6bee-466d-975d-bb5ce2d10816" />
azxx0036 commented 2026-11-11 15:48:38 +00:00 (Migrated from github.com)
  • In the powershell, paste .\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder> replacing by your installation of Hookshot.在PowerShell里,粘贴.\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>替换成你安装的Hookshot。

Im stuck on this part. I replace the with "D:\OOT" but it says no such file or directory我卡在这部分了。我用“D:\OOT”替换,但显示没有这样的文件或目录

That command is wrong, because you can't call the script from the the python folder like that. First make sure than the file ffx_sdk.py exists and it's not empty, if it's empty just put the contents of https://git.magicbean.dev/MagicBeanDev/Hookshot/src/branch/main/scripts/ffx_sdk.py on it, then go to go to the tools folder and use: .\python\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>那个命令是错误的,因为你不能像那样从python文件夹里调用脚本。首先确认文件ffx_sdk.py存在且不是空的,如果是空的,就把 https://git.magicbean.dev/MagicBeanDev/Hookshot/src/branch/main/scripts/ffx_sdk.py 的内容放进去,然后去工具文件夹,使用:.\python\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>
After that I didn't need to build again and FSR4 worked in game之后我就不需要再建了,FSR4在游戏里也能用

ok so I pasted the contents of that script you sent in the ffx_sdk.py. but when I run the .\python\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder> what do I replace the game folder part with?好吧,我把你发来的那个脚本内容粘贴到了ffx_sdk.py里。但当我运行.\python\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>时,我应该用什么来替代游戏文件夹部分?

The folder that in the builder appears under构建器里的文件夹出现在下面

imagen
  • In the powershell, paste .\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder> replacing by your installation of Hookshot.在PowerShell里,粘贴.\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>替换成你安装的Hookshot。

Im stuck on this part. I replace the with "D:\OOT" but it says no such file or directory我卡在这部分了。我用“D:\OOT”替换,但显示没有这样的文件或目录

That command is wrong, because you can't call the script from the the python folder like that. First make sure than the file ffx_sdk.py exists and it's not empty, if it's empty just put the contents of https://git.magicbean.dev/MagicBeanDev/Hookshot/src/branch/main/scripts/ffx_sdk.py on it, then go to go to the tools folder and use: .\python\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>那个命令是错误的,因为你不能像那样从python文件夹里调用脚本。首先确认文件ffx_sdk.py存在且不是空的,如果是空的,就把 https://git.magicbean.dev/MagicBeanDev/Hookshot/src/branch/main/scripts/ffx_sdk.py 的内容放进去,然后去工具文件夹,使用:.\python\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>
After that I didn't need to build again and FSR4 worked in game之后我就不需要再建了,FSR4在游戏里也能用

ok so I pasted the contents of that script you sent in the ffx_sdk.py. but when I run the .\python\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder> what do I replace the game folder part with?好吧,我把你发来的那个脚本内容粘贴到了ffx_sdk.py里。但当我运行.\python\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>时,我应该用什么来替代游戏文件夹部分?

The folder that in the builder appears under构建器里的文件夹出现在下面

imagen
image My PowerShell commands are also running correctly.The files “amd_fidelityfx_loader_vk.dll” and “amd_fidelityfx_upscaler_vk.dll” appeared in the “G\The Legend of Zelda: Ocarina of Time\bin” directory. I opened HookshotBuilder, checked the “AMD FS4” option, and then launched the game; however, the FSR4 option did not appear in the game—it still showed FSR 3.1.
> > > > > * In the powershell, paste `.\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>` replacing by your installation of Hookshot.在PowerShell里,粘贴`.\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>`替换成你安装的Hookshot。 > > > > > > > > > > > > Im stuck on this part. I replace the with "D:\OOT" but it says no such file or directory我卡在这部分了。我用“D:\OOT”替换,但显示没有这样的文件或目录 > > > > > > > > > That command is wrong, because you can't call the script from the the python folder like that. First make sure than the file ffx_sdk.py exists and it's not empty, if it's empty just put the contents of https://git.magicbean.dev/MagicBeanDev/Hookshot/src/branch/main/scripts/ffx_sdk.py on it, then go to go to the tools folder and use: `.\python\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>`那个命令是错误的,因为你不能像那样从python文件夹里调用脚本。首先确认文件ffx_sdk.py存在且不是空的,如果是空的,就把 https://git.magicbean.dev/MagicBeanDev/Hookshot/src/branch/main/scripts/ffx_sdk.py 的内容放进去,然后去工具文件夹,使用:`.\python\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>` > > > After that I didn't need to build again and FSR4 worked in game之后我就不需要再建了,FSR4在游戏里也能用 > > > > > > ok so I pasted the contents of that script you sent in the ffx_sdk.py. but when I run the `.\python\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>` what do I replace the game folder part with?好吧,我把你发来的那个脚本内容粘贴到了ffx_sdk.py里。但当我运行`.\python\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>`时,我应该用什么来替代游戏文件夹部分? > > The folder that in the builder appears under构建器里的文件夹出现在下面 > > <img alt="imagen" width="235" height="46" src="https://private-user-images.githubusercontent.com/32161135/702476458-be3d5505-819b-4937-8fa0-f3b415b51a7c.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3OTQ0MTIxMDAsIm5iZiI6MTc5NDQxMTgwMCwicGF0aCI6Ii8zMjE2MTEzNS83MDI0NzY0NTgtYmUzZDU1MDUtODE5Yi00OTM3LThmYTAtZjNiNDE1YjUxYTdjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjExMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYxMTExVDE1NDMyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFhNGRkYWU4YzUxM2FiYTNlMGQwZTE0NmMzNjVhNTIxY2I0NTA4MDRkOTY0Y2EzMjA0NDY2OTkzODQ3NDVjOTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.HoAo4trcfijh_3yjDGAxwYYADndZhU0GRthnmFWyOyE"> > > > > > * In the powershell, paste `.\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>` replacing by your installation of Hookshot.在PowerShell里,粘贴`.\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>`替换成你安装的Hookshot。 > > > > > > > > > > > > Im stuck on this part. I replace the with "D:\OOT" but it says no such file or directory我卡在这部分了。我用“D:\OOT”替换,但显示没有这样的文件或目录 > > > > > > > > > That command is wrong, because you can't call the script from the the python folder like that. First make sure than the file ffx_sdk.py exists and it's not empty, if it's empty just put the contents of https://git.magicbean.dev/MagicBeanDev/Hookshot/src/branch/main/scripts/ffx_sdk.py on it, then go to go to the tools folder and use: `.\python\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>`那个命令是错误的,因为你不能像那样从python文件夹里调用脚本。首先确认文件ffx_sdk.py存在且不是空的,如果是空的,就把 https://git.magicbean.dev/MagicBeanDev/Hookshot/src/branch/main/scripts/ffx_sdk.py 的内容放进去,然后去工具文件夹,使用:`.\python\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>` > > > After that I didn't need to build again and FSR4 worked in game之后我就不需要再建了,FSR4在游戏里也能用 > > > > > > ok so I pasted the contents of that script you sent in the ffx_sdk.py. but when I run the `.\python\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>` what do I replace the game folder part with?好吧,我把你发来的那个脚本内容粘贴到了ffx_sdk.py里。但当我运行`.\python\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>`时,我应该用什么来替代游戏文件夹部分? > > The folder that in the builder appears under构建器里的文件夹出现在下面 > > <img alt="imagen" width="235" height="46" src="https://private-user-images.githubusercontent.com/32161135/702476458-be3d5505-819b-4937-8fa0-f3b415b51a7c.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3OTQ0MTIxMDAsIm5iZiI6MTc5NDQxMTgwMCwicGF0aCI6Ii8zMjE2MTEzNS83MDI0NzY0NTgtYmUzZDU1MDUtODE5Yi00OTM3LThmYTAtZjNiNDE1YjUxYTdjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjExMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYxMTExVDE1NDMyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFhNGRkYWU4YzUxM2FiYTNlMGQwZTE0NmMzNjVhNTIxY2I0NTA4MDRkOTY0Y2EzMjA0NDY2OTkzODQ3NDVjOTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.HoAo4trcfijh_3yjDGAxwYYADndZhU0GRthnmFWyOyE"> <img width="997" height="285" alt="image" src="https://github.com/user-attachments/assets/947af90d-d14d-4093-9de4-8732faf6e439" /> My PowerShell commands are also running correctly.The files “amd_fidelityfx_loader_vk.dll” and “amd_fidelityfx_upscaler_vk.dll” appeared in the “G\The Legend of Zelda: Ocarina of Time\bin” directory. I opened HookshotBuilder, checked the “AMD FS4” option, and then launched the game; however, the FSR4 option did not appear in the game—it still showed FSR 3.1.
thasinalt-arch commented 2026-11-11 16:05:16 +00:00 (Migrated from github.com)

alright what worked for me was to delete the tools folder C:\Users\your-user\AppData\Local\HookshotBuilder\versions\v2.1.0\HookshotBuilder\tools and rebuild the recomp from the Hookshot exe after reselecting the .nup file

alright what worked for me was to delete the tools folder `C:\Users\your-user\AppData\Local\HookshotBuilder\versions\v2.1.0\HookshotBuilder\tools` and rebuild the recomp from the Hookshot exe after reselecting the .nup file
sebachelart commented 2026-11-11 16:27:58 +00:00 (Migrated from github.com)
  • In the powershell, paste .\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder> replacing by your installation of Hookshot.

Im stuck on this part. I replace the with "D:\OOT" but it says no such file or directory

That command is wrong, because you can't call the script from the the python folder like that. First make sure than the file ffx_sdk.py exists and it's not empty, if it's empty just put the contents of https://git.magicbean.dev/MagicBeanDev/Hookshot/src/branch/main/scripts/ffx_sdk.py on it, then go to go to the tools folder and use: .\python\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>

After that I didn't need to build again and FSR4 worked in game

My bad, I forgot to add the step where we add the content of the python script.
For the execution of the script, I corrected the path to the \scripts\ folder that was incorrect, but calling .\python.exe is perfectly fine if you start your Powershell in \python

> > > * In the powershell, paste `.\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>` replacing by your installation of Hookshot. > > > > > > Im stuck on this part. I replace the with "D:\OOT" but it says no such file or directory > > That command is wrong, because you can't call the script from the the python folder like that. First make sure than the file ffx_sdk.py exists and it's not empty, if it's empty just put the contents of https://git.magicbean.dev/MagicBeanDev/Hookshot/src/branch/main/scripts/ffx_sdk.py on it, then go to go to the tools folder and use: `.\python\python.exe -I scripts/ffx_sdk.py --accept-amd-license --game <game folder>` > > After that I didn't need to build again and FSR4 worked in game My bad, I forgot to add the step where we add the content of the python script. For the execution of the script, I corrected the path to the \scripts\ folder that was incorrect, but calling .\python.exe is perfectly fine if you start your Powershell in \python
gokberkkocak commented 2026-11-11 17:07:44 +00:00 (Migrated from github.com)

For anyone on Linux following this thread: the ffx_sdk.py workaround above only works on Windows. The Linux AppImage doesn't support FSR 4 at the moment, so FSR 4 won't show in the Upscaler row however the build is set up.

Why:

  • The AppImage comes with a ready-made Vulkan renderer (hookshot_vk.so), and it's compiled without FSR 4 (scripts/linux/appimage.sh). Ticking FSR 4 (I don't think it shows up anyway) or passing --fsr doesn't change that. The build log says so: "this build uses the prebuilt Vulkan back end (HOOKSHOT_VK_PREBUILT), which has no AMD FSR 4: the Upscaler row will not offer it".
  • The AppImage also doesn't include AMD's FSR headers (third_party/fidelityfx), so it can't recompile the renderer with FSR 4 the way it can for DLSS.
  • AMD only publishes the FSR 4 runtime for Windows. Running ffx_sdk.py on Linux still downloads files, but they're AMD's Windows DLLs (amd_fidelityfx_loader_vk.dll and amd_fidelityfx_upscaler_vk.dll), and the Linux game never loads them. The Linux code instead loads a separate Vulkan FSR 4 library (amd_fidelityfx_upscaler_vk.so, e.g. from fsr4-vk) that you have to provide yourself.

The Linux code for FSR 4 is in the project (gpu/vk/vk_fsr4.cpp, from #857/#1008), and CI checks that it compiles. Right now the only way to use it is to build hookshot_vk.so from source with HOOKSHOT_FSR=1 at the same version as your AppImage, put it in the game's bin/ folder, and add amd_fidelityfx_upscaler_vk.so next to it. The AppImage's update puts its own renderer back, so you'd have to redo this after every update.

If we want to keep this issue solely about Windows builder, we can open a separate issue to track FSR 4 in the Linux AppImage perhaps. Otherwise - we can track both here.

For anyone on Linux following this thread: the ffx_sdk.py workaround above only works on Windows. The Linux AppImage doesn't support FSR 4 at the moment, so FSR 4 won't show in the Upscaler row however the build is set up. Why: - The AppImage comes with a ready-made Vulkan renderer (hookshot_vk.so), and it's compiled without FSR 4 (scripts/linux/appimage.sh). Ticking FSR 4 (I don't think it shows up anyway) or passing --fsr doesn't change that. The build log says so: "this build uses the prebuilt Vulkan back end (HOOKSHOT_VK_PREBUILT), which has no AMD FSR 4: the Upscaler row will not offer it". - The AppImage also doesn't include AMD's FSR headers (third_party/fidelityfx), so it can't recompile the renderer with FSR 4 the way it can for DLSS. - AMD only publishes the FSR 4 runtime for Windows. Running ffx_sdk.py on Linux still downloads files, but they're AMD's Windows DLLs (amd_fidelityfx_loader_vk.dll and amd_fidelityfx_upscaler_vk.dll), and the Linux game never loads them. The Linux code instead loads a separate Vulkan FSR 4 library (amd_fidelityfx_upscaler_vk.so, e.g. from fsr4-vk) that you have to provide yourself. The Linux code for FSR 4 is in the project (gpu/vk/vk_fsr4.cpp, from #857/#1008), and CI checks that it compiles. Right now the only way to use it is to build hookshot_vk.so from source with HOOKSHOT_FSR=1 at the same version as your AppImage, put it in the game's bin/ folder, and add amd_fidelityfx_upscaler_vk.so next to it. The AppImage's update puts its own renderer back, so you'd have to redo this after every update. If we want to keep this issue solely about Windows builder, we can open a separate issue to track FSR 4 in the Linux AppImage perhaps. Otherwise - we can track both here.
NotRexed commented 2026-11-11 21:26:17 +00:00 (Migrated from github.com)

Thanks for the report. Reports of the same problem are now collected in #2511, which lists this one with your details and links back here, so one fix closes them together and the open list stays readable. Follow #2511 for the fix, and add new details there (or here). If this turns out to be a separate problem it will be reopened.

Thanks for the report. Reports of the same problem are now collected in #2511, which lists this one with your details and links back here, so one fix closes them together and the open list stays readable. Follow #2511 for the fix, and add new details there (or here). If this turns out to be a separate problem it will be reopened.
Commenting is not possible because the repository is archived.
No milestone
No assignees
1 participant
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
MagicBeanDev/Hookshot#2188
No description provided.