top of page
Zelda Majora's Mask 4K logo 2022 NEW full 4K v2 LOWER RES.png

Hello! This is my 4K texture pack page for The Legend of Zelda: Majora's Mask 3D! 

  

Some general info regarding this texture pack which you should read before you download it;

 

  • There are ~6000 unique textures in total in the game. Out of these textures several hundred have been completely re-textured. 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 some 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: Majora's Mask 3D on the Nintendo 3DS only. There are no plans to port it to the N64 version.
     

  • This texture pack will work with any custom mods / hacks of Zelda: Majora's Mask 3D as long as they aren't adding new textures or changing old ones (in that case, conflicting textures will be overwritten by one another but it will still work).
     

  • A custom preset version of the Citra Emulator is included with the texture pack to make the setup as easy and painless as possible (starts in seconds!)

 

  • There is no 60 FPS patch available as of yet. You can however play the game on a modern TV with active frame interpolation to get a faked 60 FPS, at the cost of increased input lag.

  • The texture pack is 100% compatible with the amazing Project Restoration mod by Leotlino and is highly recommended!

 

  • Currently, only NTCS and PAL textures have been modified. You can still use this texture pack on Japanense / Korean versions of the game in Citra, it will still work. This will not include the Jap/Kor region specific textures though.

  • 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 Zelda: Majora's Mask with a HD Texture Pack over the old N64 version. Here are some I've listed out the top of my head;

 

  • Better visuals (Higher resolution textures, higher quality models, depth of field, ambient occlusion, global illumination, tonemapping, post processing shaders, higher framerate* and even ray tracing in the future!)

  • Works great with Project Restoration, which restores functionality from the N64 version and enhances the 3DS version of the game beyond the N64 version in many aspects.

  • Supports the orchestrated soundtrack from the Zelda: Majora's Mask Re-Orchestrated Project!

  • Supports gyroscope and motion controls for aiming

  • More item slots

  • Fishing Hole

  • Sheikah Guiding Stone for hints

  • Various Q.O.L improvements, such as saving without quitting and earlier access to Song of Soaring

  • Save States (through Citra)

  • Lots of great 3DS-exclusive mods (if you're into that kind of stuff)

  • Full 360 degree camera control using the right stick

  • Full support for Windows, MacOS (including Apple Silicon) and Linux (including Steamdeck)

  • Android Support (Also Nvidia Shield, Aya NEO etc.)

  • Extremely easy to install and use

  • Full customisation over post processing and effects (colors, exposure, tone mapping etc)

  • Stereoscopic 3D support and the list goes on...

Screenshots

Video preview

(Please watch in 2160p (4K), 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 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".

  • It 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!

Installation Instructions Part 1:

NO GAME ROM OR GAME FILES ARE INCLUDED WITH THIS TEXTURE PACK. YOU MUST OBTAIN A GAME ROM YOURSELF. DO NOT ASK FOR IT HERE OR ON DISCORD, OR YOU WILL BE MUTED. 

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 MM3D 4K.exe" then get your own dumped game rom of Zelda: Majora's Mask 3D and load it. That's it! 

SEE DISCLAIMER ABOUT EUROPEAN/JAPANESE VERSIONS BELOW!!

 

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. 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! Start the Citra app then get your own dumped game rom of Zelda: Majora's Mask 3D and load it. That's it, Enjoy! 

SEE DISCLAIMER ABOUT EUROPEAN/JAPANESE VERSIONS BELOW!!

For SteamDeck users:

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. Also make sure to disable "Preload custom textures" in the Citra Graphics Settings, or else the game might not start.

SEE DISCLAIMER ABOUT EUROPEAN/JAPANESE VERSIONS BELOW!!

For Android users:

The process is very similar to that of Mac and Linux. First download the latest Citra Nightly for Android 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 "0004000000125500" to this location on your device; Internal Storage/citra-emu/load/textures

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. If you are playing the European or Japanese version of the game, follow the last bit of instructions below as well. Enjoy!

SEE DISCLAIMER ABOUT EUROPEAN/JAPANESE VERSIONS BELOW!

IMPORTANT DISCLAIMER FOR EUROPEAN AND JAPANESE GAME VERSION USERS:

If you are playing the European (PAL) version of the game, you MUST rename the folder from 0004000000125500 to 0004000000125600 or else the custom textures won't display!

Rename the folder to 00040000000D6E00 instead if you're playing the Japanese version.

Installation Instructions Part 2:

(Optional but highly recommended)

 

You likely want to install the Project Restoration mod, which fixes a lot of the problems with the 3DS remake and adds a bunch of quality of life features, which makes this the best version available by far in my opinion.

It’s super easy to install, just follow the instructions here!

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 acquire the game rom yourself. The only 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.

Download the texture pack

 

If you want, become a Patron to support the continued development of the texture packs and get all my texture pack updates four weeks early as well as access to other benefits like personal 24/7 support, beta features, 4K 60 FPS video backgrounds, orchestrated music and more!

https://www.patreon.com/henrikomagnifico

Troubleshooting & Frequently Asked Questions (F.A.Q):

The game crashes on startup! ("A fatal error occured" or something similar to that)

This can occur for various reasons:

  • Generally, this error is most often caused by the save data folder being located too far into other folders, causing the character limit in Windows to get exceeded when the game is trying to load or save data. Try moving the whole texture pack folder out onto your desktop or some other folder close to the root drive and see if that fixes the issue!

  • If that doesn't fix the problem, or if you're not on Windows, and if you have the Project Restoration mod installed, try removing it and see if that fixes it. If it does fix it, try installing a different version of the mod and make sure that it is compatible with your game rom. If you're not sure, read the mod instructions carefully again and re-install the mod.

  • Check if “Preload Custom Textures” is enabled. If it is, try disabling it.

  • If you’re using an NVIDIA Graphics Card, try updating your Graphics Card drivers through NVIDIA GeForce Experience.

  • Try lowering the internal resolution in the Graphics Settings in the Citra emulator.

  • Try disabling “Load Custom Textures” in the Graphics Settings. If this solves your problem, please get in contact with me either through Patreon Private Messages or on Discord.

  • If nothing else works, please get in contact with me (see above!)

Why is the game crashing / freezing on startup or after a while?

  • The most likely reason is because you have "Preload Custom Textures" enabled in the Citra Graphics Settings. This feature is known to be unstable at times and can cause issues like freezing and crashes. Try disabling this feature if it's enabled and see if this fixes the problem.

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!

My game is crashing at seemingly random instances / when entering a new scene or area!

  • This is usually caused by your graphics card not supporting OpenGL 3.3, possibly due to outdated graphics drivers, or a corrupt disk shader cache. It can be fixed by simply opening up the Citra Graphics settings, go to the "Advanced" tab and uncheck "Use Disk Shader Cache". Next, go to the "Enhancements" tab in the Citra Graphics settings and set the active Post-Processing Shader to "none (builtin)".

Why is the game freezing / hanging at the part in the beginning where Skull Kid steals Epona?

  • This is the result of an incompatibility between your game version and the version of the Project Restoration mod you have installed. Try uninstalling and installing a different version of the Project Restoration mod until it works! Also, remember to install the "HD HUD" version of the mod, and not the regular version.

Changelog:

2.0.0 (2024-01-01):

  • 300+ new textures, covering most areas of the game. The largest update to the texture pack, so far!

  • It now uses the new custom texture format implemented by Citra, which is much more flexible and performant than the old system, and which supports many cool new features (including mip mapping, normal maps and more)

  • It also now uses Vulkan as the default graphics backend, which brings it's own set of improvements. OpenGL is still available, but Vulkan will be the recommended backend moving forward.

  • Quality and consistency has been greatly improved across the board.

  • Further improved Japanese translation textures thanks to work by Tomoki Sato ("LINK")!

  • Updated Citra and ReShade to their latest versions

  • Updated Shader presets (Henriko Ultra 8.0 and N64 Style 3.0)

  • Many miscellaneous changes and improvements

1.7.0 (2023-07-01):

  • 80+ new textures, with a primary focus on Clock Town, Snowhead and The Great Bay.

  • Various user interface upgrades, including updated character portraits for many characters.

  • Several new character textures for NPCs

  • Improved Japanese translation textures thanks to work by Tomoki Sato ("LINK")!

  • Updated Citra and ReShade to their latest versions

  • Updated Shader presets (Henriko Ultra 7.0)

  • And many bug fixes, some crash fixes, optimizations and minor changes...

1.6.0 (2023-02-01):

  • 170+ new textures! Many of which are completely remade from scratch. This includes both environment textures such as the ground, walls, stone tiles and bricks, wooden panels etc. It also includes many new interior textures, completely overhauling several locations such as the Trading Shop, Stock-Pot Inn and Mayor's Office in Clock Town. There are also new foliage textures, as well as enhanced textures for Link and his various accessories. Like previous updates, it helps it all comes together really nicely and makes the whole pack feel a lot more polished and complete.

  • Improved Japanese translation textures thanks to work by Tomoki Sato ("LINK")!

  • Updated Citra and ReShade (fixes many problems!)

  • Updated Shader presets (Henriko Ultra 6.0 and N64 Style 2.0!)

  • Absolutely crazy file size optimization gains! (Reducing the overall file sizes of the pack by a mind-blowing 250%!)

  • And many bug fixes, some crash fixes, optimizations and minor changes...

1.5.0 (2022-05-01):

  • 300+ new textures! This update is the largest update ever to the texture pack and includes textures covering several areas, with a primary focus on Clock Town and the surrounding areas, character textures, user-interface upgrades and more! -It's a massive upgrade over the previous version!

  • New title screen textures + custom 3D render!

  • 4 more songs from the Re-Orchestrated Project! (Optional)

  • Bug fixes, optimizations and minor changes.

1.4.0 (2022-03-01):

  • 70+ new textures! This includes both environment textures like cliffs and grass in and around the Great Bay and Snowhead, new foliage textures, new textures for pressure switches and most notably all new textures for large parts of Ikana Canyon and Stone Tower.

  • 9 more songs from the Re-Orchestrated Project! (Optional)

  • Many bug fixes and minor changes

  • Improved default controller profiles

1.3.1 (2021-08-16):

  • 100+ new textures! (Many of these have been made completely from scratch, including walls, tree trunks, mossy ground, plants, leaves and more!)

  • Many miscellaneous textures including doors, stained glass, torches, statues, bridges, fence posts, clay pots, Majora's Mask itself and many more.

  • More songs from the Re-Orchestarted projects! Over 10 songs are now part of the pack, including the middle boss theme, Kotake & Koume's theme, Wagon to Town, several sound effects like the "item get" sound effect and the "heart piece" sound effects and more. Many more songs are getting added in future updates, so stay tuned! And of course, if you just want to listen to the Re-Orchestrated soundtrack you can always find it on the most popular streaming services like Spotify, Apple Music, YouTube Music etc.

  • Fully automated installation (and uninstallation) of both Project Restoration and the Re-Orchestrated Soundtrack!

1.3.0 (2021-04-16):

  • The largest update yet!

  • Over 320 new 4K textures, with many made completely from scratch!

  • Textures covering previously neglected areas like the Great Bay, Clock Town sewers. Romani Ranch etc. have received complete makeovers!

  • 7 custom re-orchestrated songs are now included as part of the game soundtrack in-game by default, orchestrated by myself! These songs are part of the Zelda: Majora's Mask Re-Orchestrated Project and will eventually cover all the songs in the game, all 50 of the major tracks! You can find more information about the project here.

  • !Improved user interface quality, with large parts of the UI being remade from scratch in 4K!

  • Updated shaders and tone mapping

  • Anti Aliasing!

  • Improved depth buffer support, now works on all monitor resolutions (instructions are included for more details, please watch the video on how to use the depth buffer effects in OOT3D4K here- it works the same in MM3D4K!)

  • Simplified installation for MacOS + much improved installation instructions

  • Optimized performance and stability

1.2a (2020-12-26):

  • Fixed an issue where some textures wouldn't display properly.

  • Updated the default configuration to work with more kinds of setups.

  • Updated the font for other languages than English.

  • Changed the controller scheme to be more comfortable.

1.2 (2020-12-20):

  • This update is the largest update made to the texture pack so far and includes over 300 new 4K textures.

  • An updated user interface and crystal clear custom text for all messages in the game.

  • This update is also the first version to implement ReShade support which means there are nice new visual enhancements present like bloom, tone mapping and coming soonambient occlusion, depth of field and even ray traced global illumination!

  • The installation process has also been vastly simplified and is now close to one-click-and-play, with minimal effort required of the player to set it up and start playing.

  • This version also supports the Project Restoration mod, which reverts some of the annoying changes made in the 3DS remake to ensure you get to experience Majora’s Mask the best way possible! The ReShade feature is still a work-in-progress and is in the alpha stages still. This means there are a few workarounds and it’s not perfect by any means. Please let me know of any issues you experience while using ReShade in Majora’s Mask 3D!

  • Other changes include updated UI elements like the various action prompts that appear on the screen in the bottom right corner, an improved controller scheme, various optimizations and more.

1.1.1 (2020-05-21):

  • Over 200 new textures!

  • New textures for the following:

  • Gyorg

  • The Giant Turtle

  • The Giants

  • Odolwa

  • Trees and wood

  • Many characters

  • Various masks, like the Bremen Mask and theMask of Truth

  • Chickens

  • Deku Plants

  • Clover

  • Tall Grass

  • Vines

  • Bark

  • Snowy Trees

  • Skull Kid Clothes

  • Rock and Brick Walls

  • Doors
    … and many more!

1.1.0 (2020-04-27):

  • Over 500 new textures! Massive release.

  • New 4K option added, doubled resolution! (Warning: Large file size, 11.7GB!)

  • Fixed the infamous corruption bug once and for all.

  • New textures for the following:

  • Many types of grass, flowers, weeds

  • Trees, leaves and bushes

  • Different types of wood, logs, bark, sticks and planks

  • Various kinds of bricks, stone walls, murals

  • Rocks, cliff walls

  • Paths, gravel, dirt

  • Grass, moss

  • Skin texture (on NPCs)

  • Improved player textures (Hylian, Deku, Goron and Zora form)

  • Misc. items (feather and quill, wall mounted masks, carpet, player masks)

  • HD title screen

  • HD text (now in 4K!)

1.0 (2019-11-27):

  •  Initial release.

bottom of page