Hookshot is a free, open-source native PC recompilation project that brings the Nintendo Switch 2 remake of The Legend of Zelda: Ocarina of Time to Windows and Linux without requiring traditional console emulation. The software uses static recompilation technology to translate the game's original ARM64 code into C and compile it into a native desktop executable while recreating the console's system functionality. Hookshot features a Vulkan-based graphics renderer that supports modern GPUs, improved performance, adjustable graphics quality, and advanced rendering capabilities. Players can customize their experience with frame generation, image upscaling, ultrawide display support, keyboard and controller input, and configurable in-game settings. The application includes Hookshot Builder, which automatically compiles the game from a user's own compatible game files, prepares shaders, and provides a launcher for installing updates while preserving save data.
Features
- Native Nintendo Switch 2 Game Recompilation: Converts the original game's ARM64 code into native Windows and Linux executables using static recompilation, eliminating the need for traditional console emulation.
- Vulkan Graphics Rendering: Recreates Nintendo Switch 2 graphics functionality using Vulkan 1.3, with shader translation, GPU acceleration, and support for compatible NVIDIA, AMD, and Intel graphics cards.
- Frame Generation and Image Upscaling: Provides configurable frame generation, resolution scaling, and graphics quality presets to improve visual smoothness and performance on supported hardware.
- Ultrawide Display and Input Support: Supports widescreen and ultrawide monitors, keyboard input, modern game controllers, adjustable controls, and configurable in-game display settings.
- Automated Game Building and Updates: Includes Hookshot Builder for compiling game files locally, preparing graphics shaders, installing updates, and preserving existing saves and configuration settings.
- - Cross-Platform Gaming and Save Management: Runs on Windows 10, Windows 11, and supported Linux distributions, including SteamOS, with configurable save directories and options for importing compatible emulator save files.