Citra adds custom texture support

Citra_Logo.png

After being stuck in PR limbo for a while, the ever-popular 3DS emulator Citra has finally added texture dumping & replacement to its official Canary builds!

The features are still experimental, so it may take a while before they reach Nightlies, but if you're curious, you can play around with them and make your own texture packs right now! Once you've got the latest build, you can find all you need in the Graphics section of the emulator's Configuration window. Three options are available, and they're pretty self-explanatory: "Use Custom Textures", "Dump Textures" and "Preload Custom Textures". The system in place is very similar to Dolphin's own: dumped textures will be placed in <User Directory>\dump\textures\<title id> as PNG files, while custom ones will be loaded from <User Directory>\load\textures\<title id> (you can also right-click on a game entry and choose "Open Texture Dump Location" / "Open Custom Texture Location" for easier access). After editing the dumped files (or grabbing a premade pack from the internet), you can just drop everything in the custom textures folder, boot up your desired title with the correct options enabled et voilà, your game will have a brand new look!

Note: This feature is currently still WIP (Work-in-progress)!

Texture dumping and replacement have been implemented for Citra, by Khang06.
For more details, see PR #4868.

Instructions for dumping textures
  • Open Emulation > Configure... in Citra’s menu and go to Graphics > Enhancements.
  • Enable Dump textures and click OK.
  • Now open a game of your choice, and start playing. As you keep playing, the textures used by the game will be dumped as .PNG files.
    • Right-click on your game in the games list and select Open Texture Dump Location to open the dump folder.
Instructions for replacing textures
  • Right-click on your game in the games list and select Open Custom Texture Location to open the folder where custom textures will be loaded from.
  • Place your custom texture .PNG files in the folder.
  • In Emulation > Configure... > Graphics > Enhancements, enable Use Custom Textures and click OK.
    • Additionally, if you want your custom textures to be pre-loaded to RAM, enable Preload Custom Textures as well. This will help improve the performance but will also increase memory usage.

Are you excited about this feature? Will you use it to give your favourite titles an unofficial HD remaster or are you hyped for more "games repainted"-like texture packs? Let us know by leaving a post below!

:download: Download
:arrow: Source
 

Smoker1

Well-Known Member
Member
Joined
Feb 17, 2015
Messages
4,673
Trophies
1
Location
California
XP
5,204
Country
United States
Not sure why, but Urban Trial Freestyle works. Joystick needs to be looked at, because it is too touchy, and the Speed gets high in Menus.
Urban Trial Freestyle 2 - USED to work. Now when it goes to connect to the Internet, the FPS goes to 0 and you can not get past it.
 

Zense

Well-Known Member
Member
Joined
Apr 20, 2008
Messages
1,975
Trophies
2
XP
3,895
Country
Italy
Haven't really used citra but it would be interesting to see what comes out of this. Personally, when I hear about custom texture packs I usually think of OoT, MM, SM64 and Wind Waker, so I guess we'll see the Zeldas. I'd love to hear what other games could benefit from it, though, since right now I can only think of games that are released with better textures elsewhere (xenoblade, Rayman, DKCR3D, DQVIII, Monster Hunters). I guess Kid Icarus Uprising and Dragon Quest VII would benefit.
 

Amost

Well-Known Member
Newcomer
Joined
May 2, 2015
Messages
62
Trophies
0
Age
33
XP
1,228
Country
Italy
I manage to dump the texture but
when I check the box "Use Custom Texture" and press OK button, Citra crashes
macOS 10.14.6
Citra Canary 1450

Is it working for someone?
Thanks
 
Joined
Aug 17, 2019
Messages
16
Trophies
0
Age
24
XP
129
Country
Serbia, Republic of
I manage to dump the texture but
when I check the box "Use Custom Texture" and press OK button, Citra crashes
macOS 10.14.6
Citra Canary 1450

Is it working for someone?
Thanks

Same thing happens to me if the a game is not running, if it is then it works fine. The options themselves work fine even if it crashes.
 
  • Like
Reactions: Amost

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
22,462
Trophies
4
Location
Space
XP
12,286
Country
Norway
Would be nice if they added a way to dump textures from RomFS, so you don't need to play through the whole game. That shouldn't be too hard to do with how the RomFS stores data, though for games like Pokemon that don't use filenames in RomFS it's trickier.

--------------------- MERGED ---------------------------

I wonder if Citra will support 3D monitors & glasses any month soon.

Or does it already support them?
Well Nvidia 3D Vision is no longer supported by Nvidia drivers so I'm not sure how you're planning on getting 3D. That said such things work with basically anything that's rendered in 3D just by having a program that patches the rendering on the fly (which there are several of other than 3D Vision)
 
  • Like
Reactions: Voyambar

Amost

Well-Known Member
Newcomer
Joined
May 2, 2015
Messages
62
Trophies
0
Age
33
XP
1,228
Country
Italy
Same thing happens to me if the a game is not running, if it is then it works fine. The options themselves work fine even if it crashes.

Thanks for the info.
With the latest 1451 does not crash anymore even if the game is not running.

[Edit:] Works!
Here PQ2 with high res floor and some poster changed =)
jpu9ddq.jpg

YgqfhgG.jpg
 
Last edited by Amost,
General chit-chat
Help Users
  • No one is chatting at the moment.
  • Veho @ Veho:
    "And what do you do for a living?" "I fondle giant danglies."
    +1
  • Veho @ Veho:
    "Big white milkers. Absolutely stonking great big knockers."
    +2
  • Veho @ Veho:
    "Wash, oil and fondle. All day
    long."
    +2
  • K3N1 @ K3N1:
    Fondle your dong preserve your dong
  • ZeroT21 @ ZeroT21:
    chop it off
  • FAST6191 @ FAST6191:
    I thought it was fondle your dong, preserve your prostate but hey
    +1
  • K3N1 @ K3N1:
    We have doctors for prostate health
  • FAST6191 @ FAST6191:
    They will assess it and medicate as necessary but in all cases it is better to take action before it becomes a problem and to stave things off from becoming a problem in the first place
  • FAST6191 @ FAST6191:
    and if it is something as trivial as a fondle every month or so then it is not like they are asking you to eat right and exercise
  • K3N1 @ K3N1:
    Always get your doctor to poke your butthole at age 50 :teach:
  • ZeroT21 @ ZeroT21:
    sounds like a bad 10 dollar rimjob
  • K3N1 @ K3N1:
    Most doctor visits are a couple hundred
  • ZeroT21 @ ZeroT21:
    that still does not guarantee a 100% cure
  • K3N1 @ K3N1:
    Not many cures for a bad dong either
  • ZeroT21 @ ZeroT21:
    Guess my pops is to blame for that
  • FAST6191 @ FAST6191:
    ur mum presumably slept with him or failed to check if this was a turkey baster job, and there is also combinatory genetics at play
    +1
  • FAST6191 @ FAST6191:
    as far as doctor visits I live somewhere that has them for free
  • K3N1 @ K3N1:
    Sweet ps2 SSD upgrade went smooth
  • Sonic Angel Knight @ Sonic Angel Knight:
    :blink: I woke up at night time
  • sombrerosonic @ sombrerosonic:
    i got home
  • K3N1 @ K3N1:
    I did nothing
    Alex_is_Free @ Alex_is_Free: 🤔