Project

General

Profile

Emulator Issues #11005

Rock Band 3 DLC not working from SD card

Added by jermafenser 10 months ago. Updated 10 months ago.

Status:
Accepted
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

Game Name?

Rock Band 3

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.

Spawned from discussion starting here: https://forums.dolphin-emu.org/Thread-wii-rock-band-3?pid=468439#pid468439

What steps will reproduce the problem?

  1. Import NAND from a physical Wii Console
  2. Create an emulated SD card file, and copy DLC content associated with that console from the physical SD card to the emulated SD card
  3. Load Rock Band 3, choose 'Save add-on content on the sd card"
  4. Choose Play Now -> Quickplay -> Choose Songs
  5. 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.

If the issue isn't present in the latest stable version, which is the first broken version? (You can find the first broken version by bisecting. Windows users can use the tool https://forums.dolphin-emu.org/Thread-green-notice-development-thread-unofficial-dolphin-bisection-tool-for-finding-broken-builds and anyone who is building Dolphin on their own can use git bisect.)

N/A

What are your PC specifications? (CPU, GPU, Operating System, more)

Operating System: Windows 10 x64
Processor/CPU: Intel Core i7-7700K @ 4.20 Ghz
Video Card/GPU: Nvidia GeForce GTX 1080
Memory/RAM: Crucial Ballistix Sport LT 32 GB (16GBx2)
Dolphin Revision Currently Using: 5.0-6981

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.

History

#1 Updated by leoetlino 10 months ago

  • Status changed from New to Accepted

If you try to move a downloaded DLC song from the NAND to the SD card (make sure the SD card doesn't already contain it), then try to copy it back to the NAND, does that work?

#2 Updated by jermafenser 10 months ago

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.

#3 Updated by leoetlino 10 months ago

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.

#4 Updated by jermafenser 10 months ago

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.

#5 Updated by leoetlino 10 months ago

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.

#6 Updated by jermafenser 10 months ago

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.

Also available in: Atom PDF