Disney Dreamlight Valley [0100D39012C1A000]

  • Thread starter Thread starter morarin
  • Start date Start date
  • Views Views 36,051
  • Replies Replies 231
  • Likes Likes 35
Hi, I entered the codes you sent, but it deactivated the DLCs I had. Could you please send me the exact code you used? Thanks

The DLC-related data I posted is just the excerpt from my own save. I don’t have any other code to send. Another user already confirmed that it worked after copying the relevant entries into the correct place, so the data itself should be valid. If you share only the DLC-related parts of your decrypted `profile.json`, I can check what may be missing or placed incorrectly:

Code:
LastKnownBoughtExpansions
LastKnownBoughtExpansionsAnyPlatform
ExpansionPackOwnershipByPlatform

Please hide anything personal before posting. Also, I play online and bought all DLCs officially, so it is difficult for me to give exact step-by-step instructions for other setups.
Post automatically merged:

Also, this change was observed after updating from v1.23.0 to v1.24.1. If you edit the DLC-related section on v1.23.0 or older, it may not work and may cause problems. Please check that your game version is v1.24.1 first.
 
Last edited by morarin,
The DLC-related data I posted is just the excerpt from my own save. I don’t have any other code to send. Another user already confirmed that it worked after copying the relevant entries into the correct place, so the data itself should be valid. If you share only the DLC-related parts of your decrypted `profile.json`, I can check what may be missing or placed incorrectly:

Code:
LastKnownBoughtExpansions
LastKnownBoughtExpansionsAnyPlatform
ExpansionPackOwnershipByPlatform

Please hide anything personal before posting. Also, I play online and bought all DLCs officially, so it is difficult for me to give exact step-by-step instructions for other setups.
Post automatically merged:

Also, this change was observed after updating from v1.23.0 to v1.24.1. If you edit the DLC-related section on v1.23.0 or older, it may not work and may cause problems. Please check that your game version is v1.24.1 first.
Hi, thanks for replying, this is the code I added, I have version 1.24.1

"LastKnownBoughtExpansions": [
"Expansion1PackExpansionPass_Nintendo_OnlineKey",
"Expansion2PackExpansionPass_Nintendo_OnlineKey",
"Expansion3PackExpansionPass_Nintendo_OnlineKey"
],
"LastKnownBoughtExpansionsAnyPlatform": [
"BaseGame",
"Expansion01",
"Expansion02",
"Expansion03",
"WinnieDLC"
],
"ExpansionPackOwnershipByPlatform": {
"Nintendo": {
"Entries": [
{
"PackName": "Expansion1PackExpansionPass_Nintendo_OnlineKey",
"PackType": "ExpansionPack",
"Type": "Type_Purchased"
},
{
"PackName": "Expansion1PackGoldEdition_Nintendo_OnlineKey",
"PackType": "GamePack",
"Type": "Type_Purchased"
},
{
"PackName": "Expansion2PackEnchantedEdition_Nintendo_OnlineKey",
"PackType": "GamePack",
"Type": "Type_Purchased"
},
{
"PackName": "Expansion2PackExpansionPass_Nintendo_OnlineKey",
"PackType": "ExpansionPack",
"Type": "Type_Purchased"
},
{
"PackName": "Expansion3PackDeluxeEdition_Nintendo_OnlineKey",
"PackType": "ConsumableEditionPack",
"Type": "Type_Purchased"
},
{
"PackName": "Expansion3PackExpansionPass_Nintendo_OnlineKey",
"PackType": "ExpansionPack",
"Type": "Type_Purchased"
},
{
"PackName": "MiniExpansion1PackExpansionPass_Nintendo_OnlineKey",
"PackType": "ExpansionPack",
"Type": "Type_Purchased"
}
]
}
}
},
"LastKnownBoughtSeasonalPacksAnyPlatform": : { }, "ProblemsTracker": { "ProblemsFriendshipAmountTooHigh": [ ] }, "LastResponse": null, "LastRequestTimestamp": null, "IsSane": true }
]
 
  • Like
Reactions: morarin
Hi, thanks for replying, this is the code I added, I have version 1.24.1

"LastKnownBoughtExpansions": [
"Expansion1PackExpansionPass_Nintendo_OnlineKey",
"Expansion2PackExpansionPass_Nintendo_OnlineKey",
"Expansion3PackExpansionPass_Nintendo_OnlineKey"
],
"LastKnownBoughtExpansionsAnyPlatform": [
"BaseGame",
"Expansion01",
"Expansion02",
"Expansion03",
"WinnieDLC"
],
"ExpansionPackOwnershipByPlatform": {
"Nintendo": {
"Entries": [
{
"PackName": "Expansion1PackExpansionPass_Nintendo_OnlineKey",
"PackType": "ExpansionPack",
"Type": "Type_Purchased"
},
{
"PackName": "Expansion1PackGoldEdition_Nintendo_OnlineKey",
"PackType": "GamePack",
"Type": "Type_Purchased"
},
{
"PackName": "Expansion2PackEnchantedEdition_Nintendo_OnlineKey",
"PackType": "GamePack",
"Type": "Type_Purchased"
},
{
"PackName": "Expansion2PackExpansionPass_Nintendo_OnlineKey",
"PackType": "ExpansionPack",
"Type": "Type_Purchased"
},
{
"PackName": "Expansion3PackDeluxeEdition_Nintendo_OnlineKey",
"PackType": "ConsumableEditionPack",
"Type": "Type_Purchased"
},
{
"PackName": "Expansion3PackExpansionPass_Nintendo_OnlineKey",
"PackType": "ExpansionPack",
"Type": "Type_Purchased"
},
{
"PackName": "MiniExpansion1PackExpansionPass_Nintendo_OnlineKey",
"PackType": "ExpansionPack",
"Type": "Type_Purchased"
}
]
}
}
},
"LastKnownBoughtSeasonalPacksAnyPlatform": : { }, "ProblemsTracker": { "ProblemsFriendshipAmountTooHigh": [ ] }, "LastResponse": null, "LastRequestTimestamp": null, "IsSane": true }
]

Your DLC-related entries look correct and match the data from my save.

However, the JSON you posted has a structure/syntax problem here:

Code:
"LastKnownBoughtSeasonalPacksAnyPlatform": : { },

There is an extra colon. It should be:

Code:
"LastKnownBoughtSeasonalPacksAnyPlatform": {},

So the problem may not be the DLC entries themselves, but broken JSON structure around that section.
Post automatically merged:

Also, please check the closing braces before that line. Around `ExpansionPackOwnershipByPlatform`, it should end like this:

Code:
]
}
},
"LastKnownBoughtSeasonalPacksAnyPlatform": {},
 
Your DLC-related entries look correct and match the data from my save.

However, the JSON you posted has a structure/syntax problem here:

Code:
"LastKnownBoughtSeasonalPacksAnyPlatform": : { },

There is an extra colon. It should be:

Code:
"LastKnownBoughtSeasonalPacksAnyPlatform": {},

So the problem may not be the DLC entries themselves, but broken JSON structure around that section.
Post automatically merged:

Also, please check the closing braces before that line. Around `ExpansionPackOwnershipByPlatform`, it should end like this:

Code:
]
}
},
"LastKnownBoughtSeasonalPacksAnyPlatform": {},
I did what you told me and corrected the code, but it still doesn't recognize the DLCs
 

Attachments

  • 1000149990.jpg
    1000149990.jpg
    1.1 MB · Views: 1
  • Like
Reactions: morarin
I did what you told me and corrected the code, but it still doesn't recognize the DLCs

Please share the DLC-related excerpt from your corrected decrypted `profile.json` again.

Code:
LastKnownBoughtExpansions
LastKnownBoughtExpansionsAnyPlatform
ExpansionPackOwnershipByPlatform
LastKnownBoughtSeasonalPacksAnyPlatform

Also, if you are playing while connected online, the game may be rejecting it through an online ownership/entitlement check.
 
  • Like
Reactions: pilladoll
Please share the DLC-related excerpt from your corrected decrypted `profile.json` again.

Code:
LastKnownBoughtExpansions
LastKnownBoughtExpansionsAnyPlatform
ExpansionPackOwnershipByPlatform
LastKnownBoughtSeasonalPacksAnyPlatform

Also, if you are playing while connected online, the game may be rejecting it through an online ownership/entitlement check.

I'm not connected to the internet, but I'm sharing the code you asked for.
Code:
"LastKnownBoughtExpansions": [
"Expansion1PackExpansionPass_Nintendo_OnlineKey",
"Expansion2PackExpansionPass_Nintendo_OnlineKey",
"Expansion3PackExpansionPass_Nintendo_OnlineKey"
],
"LastKnownBoughtExpansionsAnyPlatform": [
"BaseGame",
"Expansion01",
"Expansion02",
"Expansion03",
"WinnieDLC"
],
"ExpansionPackOwnershipByPlatform": {
"Nintendo": {
"Entries": [
{
"PackName": "Expansion1PackExpansionPass_Nintendo_OnlineKey",
"PackType": "ExpansionPack",
"Type": "Type_Purchased"
},
{
"PackName": "Expansion1PackGoldEdition_Nintendo_OnlineKey",
"PackType": "GamePack",
"Type": "Type_Purchased"
},
{
"PackName": "Expansion2PackEnchantedEdition_Nintendo_OnlineKey",
"PackType": "GamePack",
"Type": "Type_Purchased"
},
{
"PackName": "Expansion2PackExpansionPass_Nintendo_OnlineKey",
"PackType": "ExpansionPack",
"Type": "Type_Purchased"
},
{
"PackName": "Expansion3PackDeluxeEdition_Nintendo_OnlineKey",
"PackType": "ConsumableEditionPack",
"Type": "Type_Purchased"
},
{
"PackName": "Expansion3PackExpansionPass_Nintendo_OnlineKey",
"PackType": "ExpansionPack",
"Type": "Type_Purchased"
},
{
"PackName": "MiniExpansion1PackExpansionPass_Nintendo_OnlineKey",
"PackType": "ExpansionPack",
"Type": "Type_Purchased"
}
]
}
},
"LastKnownBoughtSeasonalPacksAnyPlatform": {},
[CODE]
 
  • Like
Reactions: morarin
Hola, estoy en el movil así que no me permite checar el código como tal, pero te recomiendo revisar los espacios en blanco. Si hay un espacio en blanco de más, no te lo reconoce.

hi, i'm using my cellphone, so i cant check your code, but i suggest you check the blank spaces, if you put an extra space the code don't work.
 
  • Like
Reactions: morarin
I'm not connected to the internet, but I'm sharing the code you asked for.
Code:
"LastKnownBoughtExpansions": [
"Expansion1PackExpansionPass_Nintendo_OnlineKey",
"Expansion2PackExpansionPass_Nintendo_OnlineKey",
"Expansion3PackExpansionPass_Nintendo_OnlineKey"
],
"LastKnownBoughtExpansionsAnyPlatform": [
"BaseGame",
"Expansion01",
"Expansion02",
"Expansion03",
"WinnieDLC"
],
"ExpansionPackOwnershipByPlatform": {
"Nintendo": {
"Entries": [
{
"PackName": "Expansion1PackExpansionPass_Nintendo_OnlineKey",
"PackType": "ExpansionPack",
"Type": "Type_Purchased"
},
{
"PackName": "Expansion1PackGoldEdition_Nintendo_OnlineKey",
"PackType": "GamePack",
"Type": "Type_Purchased"
},
{
"PackName": "Expansion2PackEnchantedEdition_Nintendo_OnlineKey",
"PackType": "GamePack",
"Type": "Type_Purchased"
},
{
"PackName": "Expansion2PackExpansionPass_Nintendo_OnlineKey",
"PackType": "ExpansionPack",
"Type": "Type_Purchased"
},
{
"PackName": "Expansion3PackDeluxeEdition_Nintendo_OnlineKey",
"PackType": "ConsumableEditionPack",
"Type": "Type_Purchased"
},
{
"PackName": "Expansion3PackExpansionPass_Nintendo_OnlineKey",
"PackType": "ExpansionPack",
"Type": "Type_Purchased"
},
{
"PackName": "MiniExpansion1PackExpansionPass_Nintendo_OnlineKey",
"PackType": "ExpansionPack",
"Type": "Type_Purchased"
}
]
}
},
"LastKnownBoughtSeasonalPacksAnyPlatform": {},
[CODE]

I checked the excerpt carefully, and this DLC-related part matches my save data exactly. To check further, I would need to see the full `profile.json`, but posting the whole file publicly in the thread may be risky. If possible, please send it to me by DM instead. Also, if you still have it, please send the save data from before you edited it too — the state where your previous DLCs worked, but only the new Adventure Pack was not unlocked.
Post automatically merged:

One thing I still don’t understand is how the game was able to load if the save data was structurally broken. When I accidentally broke my `profile.json` while editing my save for decoration purposes, the game showed an error message at startup and could not finish loading. So if the JSON structure was actually broken in the restored save, I would expect the game to fail loading entirely, not only fail to recognize the DLCs.

Please also check that the edited save file was actually restored to the real game save using JKSV or another save manager. If the edited file was not restored correctly, the game may still be loading the old save data. Also, before editing any save data, always make a backup of a working save first.
 
Last edited by morarin,
  • Like
Reactions: pamelacaceres
I checked the excerpt carefully, and this DLC-related part matches my save data exactly. To check further, I would need to see the full `profile.json`, but posting the whole file publicly in the thread may be risky. If possible, please send it to me by DM instead. Also, if you still have it, please send the save data from before you edited it too — the state where your previous DLCs worked, but only the new Adventure Pack was not unlocked.
I'm sending you the complete file. The DLCs worked up to update 1.24.1. Thanks for your time; I converted it to .text because it wouldn't let me upload it as .json.
 

Attachments

  • Like
Reactions: morarin
I checked the excerpt carefully, and this DLC-related part matches my save data exactly. To check further, I would need to see the full `profile.json`, but posting the whole file publicly in the thread may be risky. If possible, please send it to me by DM instead. Also, if you still have it, please send the save data from before you edited it too — the state where your previous DLCs worked, but only the new Adventure Pack was not unlocked.
Post automatically merged:

One thing I still don’t understand is how the game was able to load if the save data was structurally broken. When I accidentally broke my `profile.json` while editing my save for decoration purposes, the game showed an error message at startup and could not finish loading. So if the JSON structure was actually broken in the restored save, I would expect the game to fail loading entirely, not only fail to recognize the DLCs.

Please also check that the edited save file was actually restored to the real game save using JKSV or another save manager. If the edited file was not restored correctly, the game may still be loading the old save data. Also, before editing any save data, always make a backup of a working save first.
This happened to me one time, it shows error 1 but the game loaded, the dlc's didn't worked, and also had problems with making missions. Maybe the game lodas, but somehow "blocked" the broken part?


Also, I see something in the last code @pamelacaceres posted, in this part:

"LastKnownBoughtSeasonalPacksAnyPlatform": {}

it's missing a blank space. the code must be
"LastKnownBoughtSeasonalPacksAnyPlatform": { }
 
  • Like
Reactions: morarin
DDV DLC Patcher

A small v1.24.1 profile.json patcher for DLC-related save data.

This script was made by analyzing DDV v1.24.1 save data.

It patches the DLC-related fields in profile.json to match my reference save data.

This does not guarantee that DLCs will be unlocked or recognized.

Versions older than v1.24.1 are not supported.


Requirements

  • Python
  • pycryptodome

If pycryptodome is not installed, run:

Code:
python -m pip install pycryptodome


How to use

  1. Extract your DDV save with JKSV or another save manager.
  2. Put ddv_dlc_patcher.py and ddv_dlc_patcher.bat in the same folder.
  3. Drag and drop profile.json onto ddv_dlc_patcher.bat.
  4. A backup will be created in the backups folder.
  5. The patched file will be encrypted automatically.
  6. Restore the patched save with JKSV or another save manager.


Always keep a full backup before restoring edited save data.
Post automatically merged:

DDV Profile Converter

An improved version of my previous dlv_profile_tool.

This tool decrypts and encrypts DDV profile.json files for manual save editing.

The main change is that the tool now automatically detects the input file type.

  • Encrypted profile.json -> decrypted and formatted JSON
  • Decrypted JSON -> minified, zipped, and encrypted profile.json

It also creates an automatic backup when decrypting an encrypted profile.


Requirements

  • Python
  • pycryptodome

If pycryptodome is not installed, run:

Code:
python -m pip install pycryptodome


How to use

  1. Extract your DDV save with JKSV or another save manager.
  2. Put ddv_profile_converter.py and ddv_profile_converter.bat in the same folder.
  3. Drag and drop profile.json onto ddv_profile_converter.bat.
  4. The tool will automatically decrypt or encrypt the file depending on its current state.
  5. If you decrypted the file, edit the JSON manually.
  6. After editing, drag and drop the same profile.json onto the .bat again to encrypt it.
  7. Restore the encrypted save with JKSV or another save manager.


Always keep your own full save backup before restoring edited save data.
 

Attachments

Last edited by morarin,
  • Like
Reactions: pilladoll
I'm not connected to the internet, but I'm sharing the code you asked for.
Code:
"LastKnownBoughtExpansions": [
"Expansion1PackExpansionPass_Nintendo_OnlineKey",
"Expansion2PackExpansionPass_Nintendo_OnlineKey",
"Expansion3PackExpansionPass_Nintendo_OnlineKey"
],
"LastKnownBoughtExpansionsAnyPlatform": [
"BaseGame",
"Expansion01",
"Expansion02",
"Expansion03",
"WinnieDLC"
],
"ExpansionPackOwnershipByPlatform": {
"Nintendo": {
"Entries": [
{
"PackName": "Expansion1PackExpansionPass_Nintendo_OnlineKey",
"PackType": "ExpansionPack",
"Type": "Type_Purchased"
},
{
"PackName": "Expansion1PackGoldEdition_Nintendo_OnlineKey",
"PackType": "GamePack",
"Type": "Type_Purchased"
},
{
"PackName": "Expansion2PackEnchantedEdition_Nintendo_OnlineKey",
"PackType": "GamePack",
"Type": "Type_Purchased"
},
{
"PackName": "Expansion2PackExpansionPass_Nintendo_OnlineKey",
"PackType": "ExpansionPack",
"Type": "Type_Purchased"
},
{
"PackName": "Expansion3PackDeluxeEdition_Nintendo_OnlineKey",
"PackType": "ConsumableEditionPack",
"Type": "Type_Purchased"
},
{
"PackName": "Expansion3PackExpansionPass_Nintendo_OnlineKey",
"PackType": "ExpansionPack",
"Type": "Type_Purchased"
},
{
"PackName": "MiniExpansion1PackExpansionPass_Nintendo_OnlineKey",
"PackType": "ExpansionPack",
"Type": "Type_Purchased"
}
]
}
},
"LastKnownBoughtSeasonalPacksAnyPlatform": {},
[CODE]
Did you check your mailbox for the dlc?
 
  • Like
Reactions: morarin

Site & Scene News

Popular threads in this forum