PabloMK7 / citra

A Nintendo 3DS Emulator
GNU General Public License v2.0
3.75k stars 634 forks source link

Loading State does not reload enhanced textures #281

Open mcabel opened 1 month ago

mcabel commented 1 month ago

Is there an existing issue for this?

Affected Build(s)

r608383e

Description of Issue

You save state, then any time later you load it. If you had enhanced textures, like from an HD texture pack, they wont reload.

Expected Behavior

Loading states should reload the enhanced textures.

Reproduction Steps

Save a game state. Wait any amount of time. LOAD a state.

The option to load external textures must be ENABLED

(you need to test a game with an enhanced texture pack available, such as Monster Hunter XX, and have textures in %AppData%\Roaming\Citra\load\textures/ [in this example 0004000000197100] )

This texture pack link is included to help reproduce, but other texture packs for this or other games are able to reproduce the bug.

https://www.reddit.com/r/Citra/comments/cwmwto/monster_hunter_xx_texture_pack_23/

Log File

citra_log.txt

System Configuration

CPU:intel 12700k GPU/Driver: nvidia 3080 ti RAM:16 OS:win11

PabloMK7 commented 1 month ago

Hello, what do you mean with "reload". This doesn't make clear if you expect new changes to the textured to appear, or just that loading a state makes the game appear without any custom textures.

mcabel commented 1 month ago

Hello, what do you mean with "reload". This doesn't make clear if you expect new changes to the textured to appear, or just that loading a state makes the game appear without any custom textures.

Hi, sorry for not being clear. I guess the second one:

Before the save state the custom textures (if enabled) work properly and they load and enhance the game. Everything appears with custom textures as expected.

Then you make a save state. Everything is still fine.

Then you load the state and the game load fine BUT the game appears without any custom textures.

extherian commented 1 month ago

This issue happens on Lime3DS as well, loading a save state will load the game with its original textures only, without the HD texture pack applied.