

Hello! This is my 4K texture pack page for The Legend of Zelda: Ocarina of Time 3D!
Some general info regarding this texture pack which you should read before you download it;
-
There are ~6100 textures in total in the game. Out of these several hundred have been completely re-textured from scratch! Many other textures have been been up-scaled using A.I upscaling. Some filtered textures have been modified or changed entirely to look better as well. Some textures remain completely untouched until I've worked on them since low quality textures look bad when upscaled.
-
The end goal is to remake every single texture from scratch!
-
I am completely up for suggestions, changes and submissions. You will of course be fully credited for any work you submit.
-
The 4K version of the texture pack is scaled to 8x the default resolution, this means that (if internal resolution is increased in Citra) you may be able to view some textures at a staggering 6832x3480 resolution! The 1080p version is scaled to 4x the default resolution, which results to slightly above 1080p.
-
My goal with this texture pack is to enhance the original game visuals while staying faithful to the original vision. That means my textures are meant to blend in as much as possible with the old textures so the game feel doesn't change.
-
This texture pack is for The Legend of Zelda: Ocarina of Time 3D, which means the 3DS version only. There are no plans to port it to the N64 version.
-
The appearance of several locations has been changed to better match the tone of the N64 version. This includes locations such as the Bottom of the Well, where the blood has been restored from the N64 version as well as the final battle, which is now much darker like in the original.
-
This texture pack will work with any custom mods / hacks of Zelda: Ocarina of Time 3D as long as they aren't adding new textures or changing old ones (in which case, conflicting textures will be overwritten by one another but it will still work). It will work with the OOT3D Randomizer, for example.
-
A custom preset version of the Citra Emulator is included with the texture pack to make the setup as easy and painless as possible.
-
There is a 60 FPS patch available now. However, there are some bugs which prevents it from being a general recommendation, see more in the F.A.Q below.
-
Full support for the Free Camera Control mod, which lets you control the camera in full 360 degrees freely just like in Majora's Mask 3D and modern games.
-
Both NTCS, PAL and many JAP textures have been updated and all region versions are supported.
-
If you don't like the way my texture pack looks over the original version, please note that all post processing can be modified easily from user to user to fit your own preference, you can make it look however you like. Press the "HOME" key on your keyboard while in-game to open the ReShade menu, where you can edit the post processing to your heart's content!
Why would I play this over the N64 version?
There are many reasons why you would want to play the 3DS version of Ocarina of Time with a HD texture pack over the old N64 version. Here are some of the reasons;
-
Better visuals (Higher resolution textures, higher quality models, smoother animations, depth of field, ambient occlusion, global illumination, tone mapping, post processing shaders, higher framerate and even ray tracing in the future!)
-
Full support for Windows, MacOS (including Apple Silicon) and Linux
-
Android Support (Also Nvidia Shield, Steamdeck, Aya NEO etc.)
-
Extremely easy to install and use
-
Full customisation over post processing and effects (colors, exposure, tone mapping etc)
-
Stereoscopic 3D support
-
Many Q.O.L improvements (such as boss battle mode, master quest mirror mode, sheikah stone hints, water level icons in the water temple and more)
-
Supports gyroscope and motion controls for aiming
-
30 & 60 FPS and the list goes on...
Video Guide
(Please watch in 2160p, 60 FPS for the best experience!)
How is the texture pack made? How is this possible?
Lots of people have been asking how the textures and the texture pack is made, and how it works! So here's a (relatively) comprehensive explanation and showcase on how I make the 4K textures and how the workflow works! (If you're not interested feel free to just skip this section)
-
I make the textures using a combination of methods. I usually rework the textures by hand in Photoshop by compositing native 4K textures with an upscaled texture as a reference, usually in the background so that colors can be matched from it to the high res images. It's almost like making a collage, in a way. Then I do this over and over again for every texture, pretty much! Oftentimes I refer to concept art or official artwork to get closer to the "intended vision". A few textures are drawn by hand too.
-
The time it takes all depends on what kind of texture it is of course, some need more work than others, things like the UI and text etc can take a very long time to get right. Important textures are also usually remade first since they're so obvious when you play the game!
-
The textures can then be loaded through texture injection in an emulator, such as Citra, to replace the default textures with new ones on-the-fly- no modding is required at all!
-
Here's an example of the end result of what one of the textures might look like;
Remade (1024x1024):

Installation:
For Windows users: There is minimal installation! A special version of the Citra Emulator is provided alongside the new custom textures. Simply extract the folder on your desktop (or if that's not possible, preferably on your fastest hard drive), and start Citra using "Zelda OOT3D 4K.exe" then get your own dumped game rom of Zelda: Ocarina of Time 3D and load it. NO GAME ROM OR GAME FILES ARE INCLUDED WITH THIS TEXTURE PACK. DO NOT ASK FOR THEM HERE OR ON DISCORD, OR YOU WILL BE MUTED.
If you're on Mac or Linux: please manually download Citra from this page for your operating system. Then run Citra and add your game rom directory so that the game appears in the games list in Citra. Next, copy the .PNG files from the load folder inside the user folder in the texture pack directory into the custom textures directory for the game, which you can access by opening up Citra and right clicking on the game in the games list > "Open Custom Textures Location". Once the files have been copied over, make sure to enable "Load Custom Textures" in the Citra Graphics Settings > Advanced tab, or else the custom textures won't load. And lastly, you need to bind your controller inside of the Citra Controller Settings (this differs depending on which controller you're using, so you need to set the bindings manually to which ever way fits your play-style the best!). IMPORTANT: If you want to bind the bottom touch screen to buttons on your controller, MAKE SURE to enable "Use button mapping" inside of the Citra Controls menu > Motion / Touch..., or else the bottom touch screen won't respond to any button inputs! That's it, enjoy!
For SteamDeck users: the installation is slightly different, and there are two alternate ways to do it (one is a fair bit simpler than the other):
Method #1- Using RetroDeck: Follow the instructions here on how to install texture packs into RetroDeck (faster and simpler than installing manually). Make sure to disable "Preload custom textures" in the Citra Graphics Settings, or else the game might not start.
Method #2- The manual method: Go into desktop mode. First install Citra manually using something like Flatpak. If you installed Citra using Flatpak or Emudeck, your Citra directory will be located inside of ~/.var/app/org.citra_emu.citra/data/citra-emu - You must first right click inside the Citra directory > Menu > Check the box for "Show Hidden Files" or else you may not be able to access the citra folder. This will make it possible to navigate to the necessary citra-emu folder. The rest of the installation is the same as for Linux/MacOS, which you can find above. Make sure to disable "Preload custom textures" in the Citra Graphics Settings, or else the game might not start.
For Android users, the process is very similar to that of Mac and Linux. First download the latest Citra APK from here, install it on your device and try running your game rom in it to make sure everything is working before installing the texture pack itself. Next, download the 1080p version of the texture pack on your device (the 4K version might not work on some android devices) and extract it using any .zip unarchival app (some android versions have this feature built in, whilst some require a third party app to unzip .zip files). Once that is done, open the texture pack folder and navigate to the user > load > textures folder.
Next, copy the folder called "0004000000033500" to this location on your device; Internal Storage/citra-emu/load/textures
IMPORTANT: If you are playing the European (PAL) version of the game, you MUST rename the folder from 0004000000033500 to 0004000000033600 or else the custom textures won't display!
Now finally, enable the "Load Custom Textures" option inside the Citra Enhanced Graphics Settings. Then set the "Internal Resolution" in the Graphics Settings to a higher value than the default 1x (start with 2x and increase from there, if it starts to lag lower the internal resolution again). Also make sure to disable "Preload custom textures" in the Citra Graphics Settings, or else the game might not start. Then start the game. It should say "4K" on the title screen, that's how you know it's working. Enjoy!
If you encounter any issues with the texture pack please post them on the Forums or on Discord!
Enjoy!
How do I get the game rom?
No game files are distributed with this texture pack, since that would be illegal. You need to get the game rom yourself. The legal way is to dump the game yourself from your own 3DS or 2DS console. Information on how to dump your own game rom legally can be found here.
Spanish UI Pack (1.4.2) (Optional)
Download PS4 Buttons Patch 1.4.0d (PS4 Layout) (Optional)
(By Ryan Waldroop)
Download PS4 Buttons Patch 1.4.0 (Normal 3DS Layout) (Optional)
https://www.patreon.com/henrikomagnifico
Frequently Asked Questions (FAQ):
How do I set up 60 FPS?
How do I enable 360 camera controls / free camera?
-
You will need to download the OoT3D Camera Control Mod from here and place it inside of the texture pack folder. Next, rename the "Zelda Ocarina of Time 3D 4K.exe" file to "citra-qt.exe", and run the CameraOoT.exe file. Let it run in the background while playing, and 360 camera controls should be working in-game automatically.
The shaders never finish compiling!
-
This is because ReShade does not yet properly support the "Seperate Windows" feature in Citra, so unfortunately you are not yet able to use both ReShade and the seperate windows feature at the same time. Either disable / remove ReShade (delete the opengl32.dll file in the texture pack folder) or disable seperate windows in Citra to fix the issue.
How do I get motion controls / gyro for aiming?
-
Citra supports gyro input and you can use it for aiming and so on, it's highly recommended! To enable it, you can use something like DS4Windows (if you are using a PS4 or PS5 controller) or BetterJoyForCemu (if you are using a Switch Joy-Con or Pro Controller) to enable a "UDP Server" (this option can be found inside the settings of DS4Windows, whilst BetterJoy already has this option enabled by default when you start the program. Just make sure it's running!). Simply enable it inside of DS4Windows in the "Settings" tab and then inside of the Citra Input Settings, click on "Motion / Touch..." and set the Motion Provider to CemuhookUDP. Then enter the appropriate port in the Port: section in the same window and click on "Test" to see if it worked. If it says "Success", it should work in-game! See this screenshot for more details.
Some textures are looking really weird / being replaced with other textures!
-
This is a known issue and is likely the result of a bug in Citra where custom textures don't load in at the correct locations if the amount of free memory is running low. The fix is surprisingly simple, just disable "Linear Filtering" inside of the Citra Graphics Settings and restart the game. Keep in mind that you should refrain from loading save states frequently, since it's prone to make the bug appear more frequently. You should only save and load the game through the in-game save system, if possible.
Why is my game lagging a lot, even though my hardware should be enough? (I have an AMD graphics card/GPU)
-
This is likely the result of AMD's poor OpenGL drivers for windows that's causing the issues. Try disabling Hardware Shaders in Emulation>Configuration>Graphics>Advanced Tab and see if that makes an improvement!
When using 60 FPS, Link gets stuck inside of the first tunnel in the beginning of the game!
-
This is another known issue and is the result of 60 FPS messing with some animations and timings. The fix is to simply disable the 60 FPS code temporarily before going into any tunnels, and then re-enabling it once you're on the other side. You can disable / enable codes on the fly in the cheats menu in Citra, even while the game is running by holding D-Pad Down. You don't need to restart the game. There are other sections in the game where you may need to disable 60 FPS to progress. They are;
-
1. Before you crawl though any tunnel, you must disable 60 FPS. You can do this by holding "D-Pad Down" using the latest 60 FPS 3.0 code linked above, or if you're using the latest version it should have it included by default. If you do not do this the game will softlock and you will be forced to restart the game.
-
2. When you need to throw the boomerang near the end of Jabu-Jabu's Belly to hit a crystal behind a pane of glass, otherwise your boomerang will not travel far enough to hit the switch.
-
3. When you are fighting the Big Octo miniboss inside of Jabu-Jabu's Belly, same reason as the one above.
-
4. When you are fighting the boss inside the Forest Temple.
-
5. While jumping the fence with Epona after escaping from Lon Lon Ranch.
-
6. Inside the Fire Temple when you walk into the first left room and meet Darunia, the game will softlock.
-
There may be other instances where you need to disable 60 FPS, but these are the ones I've had reported and have been able to verify myself.
-
There is also the issue that it's almost impossible to perform spin attacks when using 60 FPS. This is another issue that really needs resolving, so if anyone is familiar with 3DS memory hacking, please get in touch! :)
Why can't I do spin attacks when using the 60 FPS version?
-
This is a known issue with the current 60 FPS patch, making it almost impossible to perform spin attacks. Fortunately, the spin attack is never required to beat the game. But it's an inconvenience nonetheless. This is a core issue that's being investigated and (hopefully) resolved shortly!
Why is the game crashing / displaying "A fatal error occured."
-
Generally, this error is caused by the texture pack folder being located too far into folders, causing the character limit to get exceeded when the game is trying to load or save data. Try moving the texture pack folder, or the 60 FPS Edition folder if you're using that, out onto your desktop or some other folder close to the root drive and see if that fixes the issue! If that does not work, try moving it to your "Program Files" folder in C:\Program Files\.
Why is the text not crystal sharp, like in MM3D 4K and your other texture packs?
-
This is unfortunately because of the way OOT3D handles fonts and text in-game. Contrary to MM3D and most other games, OOT3D does not save it's font in a single texture sheet which can be edited. Instead, it generates the font for all the messages using an archaic font format called the "QuickBasic Font Format", which creates the sprites of each character in every message once they're needed before deleting them once they're not needed anymore. Because of the limitations of this font format, it is not possible to generate font larger than 8x16 pixels, which is super tiny. This is something I'm working on to resolve, to hopefully allow for crystal clear 4K text like in my other texture packs. I apologize for this inconvenience!
How do I disable 60 FPS? It says to hold "R" but it doesn't do anything.
-
This is because the binding to disable 60 FPS has been changed in recent versions to be "D-Pad Down" instead of "R". A new video guide will be made to accomodate for this change moving forward. Pressing D-Pad down should make the game "twice as fast", and the audio will be sped up as well. That's how you know it's working! Releasing D-Pad down will resume the game to the regular 60 FPS at normal speed. If the code isn't working for whatever reason, make sure you are playing the NTSC (North American) version of the game, since the PAL (European) version isn't supported at 60 FPS yet. If it still isn't working, try replacing the included 60 FPS cheat code with this one, which is confirmed to work and allows toggling the 60 FPS with D-Pad down:
[60 FPS 3.0]
D3000000 00000000
C0000000 00000000
28080120 00000001
D2000000 00000000
DD000000 00000080
28080120 00000002
D2000000 00000000
Changelog:
1.9.0 (2023-11-01):
-
Added over 120 new textures, this includes environment textures such as stone boulders, water, cliff walls, stone tiles, lava, stone bricks, gravel, doors, rope bridges etc.
-
Much of the Fire Temple, Zora River and Gerudo Valley have also been re-textured from scratch.
-
Completely remade shader presets and several compatibility improvements (HenrikoMagnifico Ultra 7.0)
-
More Japanese translation textures thanks to work by "LINK"
-
The optional 4K UI Overlay Utility now supports 1440p, and has been improved in several ways.
-
Several miscellaneous changes and improvements.
1.8.0 (2023-06-01):
-
Another massive update with 200+ new textures
-
Modified final battle to be a lot darker like in the original
-
Many bug fixes and improvements, such as fixes for the common stuttering that could occur and the infamous "texture swapping bug" is gone for good
-
Improved support for the OoT3D Camera Control Mod
-
More Japanese translation textures thanks to work by "LINK"
-
Updated Shader presets (Henriko Ultra 6.0 and N64 Style 2.0!)
-
And many miscellaneous changes and improvements.
1.7.0 (2022-12-01):
-
Huge update with 180+ new textures
-
New kokiri forest textures
-
New castle town + Temple of Time textures
-
Overhauled Hyrule Castle + Courtyard textures
-
Further overhauled Link tunics
-
New 4K tall grass
-
Overhauled Epona and other horses
-
Improved Japanese translation thanks to work by Tomoki Sato ("LINK")
-
(WIP) New UI display in 4K
-
And many miscellaneous changes and improvements.
1.6.0 (2022-10-01):
-
80+ new textures covering both UI, environment, various fauna, animals and more.
-
New water textures with seam fixes
-
New tunic texture (W.I.P)
-
New bridge textures
-
Upgraded ghoma textures
-
New tree, flowers, leaves and other plant textures.
-
Many miscellaneous changes and improvements
1.5.0 (2022-08-01):
-
Zora's Domain has (finally) been overhauled completely!
-
Zora's Fountain has been overhauled, as well!
-
Zora's River has been upgraded too. Including grass, cliff sides, flowers and foliage, sand and rope bridges.
-
Gerudo Desert and the Desert Colossus areas have been revamped!
-
The Fire Temple has received it's first new textures!
-
The Dead Hand is now even scarier! (The teeth are longer, the eyes are darker and it's more bloody as well)
-
A majority of pushable blocks are now in 4K!
-
Temple of Time has been upgraded again, again!
-
The Forest Temple has been overhauled!
-
And tons of other miscellaneous updates and changes, like updated textures for Adult Link's tunics and leather straps. New textures for stars in the sky at night, enhanced fire effects and some new HD minimaps.
1.4.2 (2022-04-01):
-
Dodongo's Cavern complete overhaul- Nearly all textures have been remade in native 4K!
-
Death Mountain has been overhauled, as well- most of the environment textures have been replaced with new ones. This also includes things like climbable walls, flags etc.
-
Remade pause menu UI- The pause menu, alongside several of it's buttons and banners, have been remade from scratch!
-
New textures for floor switches, pushable blocks and ladders.
-
Tons of miscellaneous updates and changes... like the clouds having visible seams in the adult timeline and new more fitting textures for rocks scattered across the overworld.
1.4.1 (2022-01-01):
-
Shadow Temple 4K overhaul with many new 4K textures, including the blood from the original N64 version!
-
New Hylian Shield texture with fixed fat triforce emblem
-
4K Torches, Doors, Wooden Boxes and more
-
Further upgraded Hyrule Field
-
Kakariko Village upgraded with new handmade building textures, remade stairs, stone walls etc.
-
Improved title screen textures
-
Improved 60 FPS on PAL (European version) with an in-game toggle
-
Improved shaders and configuration settings
1.4.0 (2021-10-31):
-
Bottom of the Well has been overhauled in 4K, and the blood present in the original N64 version has returned as well!
-
The title screen has been re-textured and is no longer using the old low quality textures from previous versions
-
4K Pots, Deku Sticks and more!
-
Properly fixed cloud seams!
-
The original Fire Temple music is back (with chanting)!
-
"NAVI" text no longer displays constantly!
-
Upgraded Link's home! Including the random piles of straw and rope bundles laying about
-
Preparations for major upgrades and new features going forward...
-
Updated configuration and shader setup
-
Updated MacOS instructions
1.3.2 (2021-07-16):
-
4K user interface is nearing completion, having been made completely from scratch! Misc. menus are being completed one at a time.
-
20+ updated textures in Hyrule Field
-
Misc. new 4K textures including clouds, trees, grass, vines etc.
-
Gerudo Valley makeover has begun- still early W.I.P
-
4K area texts!
-
HD sun flares, initial save game screen etc.
-
Simplified 60 FPS: Just hold 'R' on your controller to temporarily disable 60 FPS before and during segments of the game that are difficult / impossible due to 60 FPS quirks.
-
Many bugs and glitches have been fixed!
-
Minor changes and improvements all over!
1.3.1 (2021-05-16):
-
Over 80 new textures, coving both environment, UI, characters and more!
-
Further improved 4K user interface. Buttons, icons, text and menus have been partially or completely remade from scratch! More of the interface will get completed in subsequent updates.
-
HD maps!
-
4K flowers and foliage
-
Lake Hylia revamp (oversaw the whole area again, remade textures and added new ones)
-
Kakariko Village revamp (Signs, brick walls, pillars, roof tiles etc. remade from scratch)
-
New sand textures in the Gerudo and Wasteland areas
-
Misc. HD rocks, Vines etc.
-
Improved 60 FPS support*
-
Updated title screen to display the correct version.
-
Minor changes and bug fixes.
1.3.0 (2021-02-16):
-
New 4K User Interface, all menus are being completely redone from scratch in native 4K!
-
Kokiri Forest overhaul, more than dousen completely remade textures
-
4K Signs
-
HD Eye Textures for over 30 NPCs
-
Enhanced Shield Reflections
-
New Tree Bark Textures
-
Fixed "Stretched" Triforce on the Hylian Shield
-
Improved Link textures
-
60 FPS support! (Beta)
1.2.1 (2020-11-24):
-
Multi-Language support! This includes German, French and Spanish.
-
Selecting your game region is now way easier and less confusing than before;
All you need to do now, if you’re using the European version of Ocarina of Time 3D , click the " Run this if you’re using the PAL (European) version of the game.bat " file inside the texture pack folder. Done! It’ll now work great with your version of the game. Easy, right?
-
New terrain textures in Hyrule Field, and new textures in Kakariko Village!
This includes walls, ground textures, buildings and more!
-
MXAO has been fixed thanks to help from GRECCO#0720 on Discord, thank you!
This means you can now experience glorious self shadowing around objects, which looks really great with OOT’s fantasy art style. Try it out by doing the following:
Set your game view to “Single” in Citra.
Set your resolution to 9x in the Graphics Settings in Citra.
Press the “HOME” button on your keyboard, this will bring up the ReShade UI.
Check the “MXAO” box in the list of effects.
Go to the “Advanced” tab in ReShade and check the box next to the depth buffer in the list with the highest value (it should be a very high number while all others are 0).
Enjoy!
This update also includes minor improvements to the visuals (including shader tweaks) as well as many bug fixes .
1.2.0 (2020-10-15):
Time time around I've focused on covering areas that previously had not been worked on at all. This includes;
-
Ice Cavern
-
The Bottom of the Well
-
Parts of some dungeons
-
Secrets areas in holes, etc.
-
Added the ability to control the bottom touch screen using a gamepad or a controller!
-
Added HD maps and minimaps
-
Much simplified installation process with preset settings!
1.0.6 (2020-02-25):
* Fixed the infamous rainbow / colored dots bug that plagued a majority of the textures from last update!
* Likely fixed all texture corruption bugs by transferring the alpha bitmap from the original dumped textures over to the HD textures. Needs proper testing, please report to me if the jumbled textures/corrupted textures bug still occurs!
* Minor fixes and changes
* Added [alternate PS4 button layot (optional)
1.0.5b:
* There is now an optional PS4 Buttons Patch available thanks to the hard work by the users Spyro Chris and Elizabeth Pant. Thank you!
* Minor bug fixes and changes.
1.0.5:
* Many bug fixes and minor changes.
* Fixed the “corrupted texture” bug for most textures, including the Master Sword Holster, the Water Temple and the Fire Temple, Zora King and more. If you find more textures with the corruption bug, please report to me on Discord.
* Link’s face on the game-select screen is no longer glitched after the game is completed.
* Gorons now have a higher resolution texture sheet (W.I.P)
* Improved texture quality and sharpness on many of the textures.
* Improved skin textures for multiple NPCs.
1.0.4:
* Many bug fixes and minor changes.
* Improved texture quality and sharpness on over 60 textures.
* 28 new HD textures have been added, a majority of them are dungeon related!
* Ganon's textures are no longer glitched!
* All 7 tree types have new textures [see example here]
1.0.3:
* Various bug fixes and changes. Including fixes for the Sheikah stone textures and the chest textures.
* Over 30 re-worked textures for improved quality.
1.0.2:
* Minor update with various changes and improvements. Text is now much clearer and the title screen has been slightly updated as well.
* Updated download link to make downloading the texture pack as easy as possible.