Game ID? (right click the game in the game list, properties, info tab)

SZBE69 (00010000535a4245)

MD5 Hash? (right click the game in the game list, properties, info tab, MD5 Hash: Compute)

ee09ce641dc75b5a024a43e69907aa01

What's the problem? Describe what went wrong.

Legally obtained DLC content cannot be played from the emulated SD card. The game indicates "addon content cannot be restored to the wii system memory". DLC content stored in the emulated NAND works correctly.

Create an emulated SD card file, and copy DLC content associated with that console from the physical SD card to the emulated SD card

Load Rock Band 3, choose 'Save add-on content on the sd card"

Choose Play Now -> Quickplay -> Choose Songs

Select a DLC song, note the message " cannot be restored to the wii system memory", and song cannot be played.

Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.

Yes. 5.0-6981

Is the issue present in the latest stable version?

Cannot verify. When running with version 5.0 of Dolphin, the game indicates that there is add-on content that must be moved to the SD card. This operation does not complete. As a result, I am unable to attempt loading a song from the SD card.

Is there anything else that can help developers narrow down the issue? (e.g. logs, screenshots,
configuration files, savefiles, savestates)

Log files attached.

It seems that songs may load from the SD card if they are first downloaded to the NAND from the Rock Band store. I've successfully been able to load two songs from the SD card after I first downloaded them to the NAND.

The 'Rock Band 3 SD Card Only.log' file contains logs from the reproduction steps above. The 'Rock Band 3 To Nand, Delete, From SD Card' file contains logs downloading to the NAND first, then successfully loading the song from the SD card.

If necessary, I can record additional logs, and attempt to eliminate some of the noise.

It appears that the game will not let you move content from the SD card to the NAND, it will only (forcefully) move content from the NAND to the SD card when SD card mode is enabled. If you'd like to get a song back on the NAND, you can always download it again without SD card mode on.

While attempting the test above, I decided to reproduce the scenario with a new emulated SD card (rather than my import of my physical card). In this case, I couldn't get any content to work from the SD card.

At this point, I have the following thoughts.

1.) There may be corruption moving to the SD card - I'm assuming your suggested test (NAND -> SD -> NAND) was to look for this. I guess this is still a possibility, but if this was the case then I would have expected the imported content from my physical card to work properly.

2.) Errors writing to the NAND/filesystem - In this case, I would expect that downloading songs from the store would have a similar issue, although I guess it's possible that songs loaded from the SD card are sent to a different, temporary, path rather than the path for permanent content. If this was the case, I'd expect we could see errors somewhere in the logs.

3.) Problems verifying the file from the SD card. This would potentially explain why the files from my physical SD card didn't work. However, if the game couldn't read the SD Card content, then I wouldn't expect to see any of my DLC in the song lists. Although, it's possible that it doesn't trust the content or it fails some sort of copy protection check.

4.) I have a bad environment.

I can do some more investigation if you can suggest what steps to take next.

So, just to be clear: you installed some DLC songs to the NAND, then by enabling SD mode, forced the game to move them to the SD, and the moved songs won't play?

According to logs, the problem is that the DLC title contents after decryption do not have the correct hash. This can happen if the wrong key was used during the import. But since NAND -> SD -> NAND doesn't work either (if I understand you correctly), I don't think it's a decryption issue.

By the way, yes, downloading DLC titles and importing them to the NAND uses another set of commands as you've guessed.

So, just to be clear: you installed some DLC songs to the NAND, then by enabling SD mode, forced the game to move them to the SD, and the moved songs won't play?

Correct.

According to logs, the problem is that the DLC title contents after decryption do not have the correct hash. This can happen if the wrong key was used during the import. But since NAND -> SD -> NAND doesn't work either (if I understand you correctly), I don't think it's a decryption issue.

To clarify, I don't see away to move the content back from SD -> NAND within the game. If I want to get the content back on the NAND, I have to remove/disable the SD card and re-download it.

Well, when you play something from the SD, AFAICT the game tries to import it back to the NAND, so you did test NAND -> SD -> NAND.

Unfortunately, I can't think of anything that would make imports fail. Just wondering, does copying channels to the SD in the System Menu and back to the NAND work? That feature uses the same import/export commands, so if that doesn't work testing will be easier for me.

I tried copying two channels to the SD card, the Internet Channel and Mega Man 9. I was able to launch both successfully when stored on the SD card. After I moved them both back to the NAND they continued to work as well.