<commit_before>+++
title = "Custom Textures"
description = "Custom texture features for displaying custom graphics packs."
+++

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

Texture dumping and replacement have been implemented for Citra, by [**Khang06**](https://github.com/khang06). <br>
For more details, see [**PR #4868**](https://github.com/citra-emu/citra/pull/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.<commit_msg>Update Custom Textures help page to remove the WIP message<commit_after>+++
title = "Custom Textures"
description = "Custom texture features for displaying custom graphics packs."
+++

Citra has the ability to dump game textures and load custom texture packs. Currently, only **`.PNG`** files are supported, but it is expected that more formats will come in the future.

## 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.
{'fraction_non_alphanumeric': 0.1077757685352622, 'fraction_numerical': 0.00433996383363472, 'mean_word_length': 4.477227722772278, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 14, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1882578', 'n_tokens_mistral': 766, 'n_tokens_neox': 724, 'n_words': 383}