Xenoblade Chronicles 2 Heart to Heart's Uncensored Mod
"Woof, woof woof woof! Woof woof? Grrrr... Woof woof wooooof?" -Poppi (Speaking in Localizer language)
I played XC2 when it first came out and I loved it, so even before I was done with the FE:Engage patch, I was already looking for tools to mod XC2 script
So I checked all the H2H's and it took me way less than I though it would, only 8 of the 82 H2H's were heavy censored, so this ended up being just a small mod
There are two versions for the H2H's, one with the localized names and the other one with the original names for anyone who wants it, if you pick the original names version I recommend merging it with the mod I talk down below.
While searching for tools I found a de-localization mod made by "Suhas_" on discord, you can see the changes here, which is an edit based on this other de-localization mod (I think this one is abandoned/on hold) that improves it by fixing typos, uncensoring and de-localizing more of the cutscenes/main quests of the game, the H2H's are not covered, so you can paste my mod on top to also get the H2H's uncensored.
The only thing left after combining Suhas_ mod and my mod would be the side quests which only have the names de-localized in his mod, but like Ene shows in this thread (see the XC2 section) there are some things still censored in them, I'll try to get into it later on.
PD: Added Sheba's skills uncensor to the downloads section.
Useful links/Modding Tools/Graphic mods:
Xenoblade chronicles 2 database where you can find all the original files in a readable format (en, jp and ch): https://xenoblade.github.io/, you need to click on "Complete table list" if you want to see the conversations from H2H, cutscenes, quests, etc...
I dumped the rom using Yuzu or Ryujinx (I don't remember XD)
Then I followed this tutorial until point 7: https://gamebanana.com/tuts/13815
And then used this Python tool to edit the bdat files: https://github.com/rotaryphone111/BdatEditor_Python
Finally some graphic mods to improve the experience: https://github.com/theboy181/switch-ptchtxt-mods/tree/main/Xenoblade Chronicles 2/[0100E95004038000]/2.1.0
You can find more graphic mods here: https://gbatemp.net/threads/xenoblade-chronicles-2-graphics-settings.529436/
And this "fresh" save file that will allow you to play in ng+ mode for the people that doesn't want to play 2 times to get the exclusive ng+ blades and other things. https://gamebanana.com/mods/452238
I dumped the rom using Yuzu or Ryujinx (I don't remember XD)
Then I followed this tutorial until point 7: https://gamebanana.com/tuts/13815
And then used this Python tool to edit the bdat files: https://github.com/rotaryphone111/BdatEditor_Python
Finally some graphic mods to improve the experience: https://github.com/theboy181/switch-ptchtxt-mods/tree/main/Xenoblade Chronicles 2/[0100E95004038000]/2.1.0
You can find more graphic mods here: https://gbatemp.net/threads/xenoblade-chronicles-2-graphics-settings.529436/
And this "fresh" save file that will allow you to play in ng+ mode for the people that doesn't want to play 2 times to get the exclusive ng+ blades and other things. https://gamebanana.com/mods/452238
I added a "AllInOne" download so you only need to place it into the mods folder.
For Yuzu:
Place the mod in "AppData\Roaming\yuzu\load\0100E95004039003\(mod here)"
For Ryujinx:
Place the mod in "AppData\Roaming\Ryujinx\mods\contents\0100E95004039003\(mod here)"
For CFW Switch:
Place the mod in "atmosphere\contents\0100E95004039003\(mod here)"
Romfs mods need to have a base folder with a random name, for example: *\0100E95004039003\RandomName231\romfs\* (already done in the "AllInOne" DL)
If you still want to download the mods separately for some reason, basically you need to create the base mod folder for the mod, then you need to extract the big "XC2_Suhas_Script_Edit" file inside that folder first, after that, you paste the other 2 on top overwriting its files. ("sheba's skills uncensor" file has 2 versions and you need to pick 1 and paste it in the correct place, you will know it's the correct place if it asks you to overwrite files).
I tested my mod in Yuzu with XC2 v2.1.0 and with all the DLCs, if it doesn't work try with "0100E95004039001" instead.
For Yuzu:
Place the mod in "AppData\Roaming\yuzu\load\0100E95004039003\(mod here)"
For Ryujinx:
Place the mod in "AppData\Roaming\Ryujinx\mods\contents\0100E95004039003\(mod here)"
For CFW Switch:
Place the mod in "atmosphere\contents\0100E95004039003\(mod here)"
Romfs mods need to have a base folder with a random name, for example: *\0100E95004039003\RandomName231\romfs\* (already done in the "AllInOne" DL)
If you still want to download the mods separately for some reason, basically you need to create the base mod folder for the mod, then you need to extract the big "XC2_Suhas_Script_Edit" file inside that folder first, after that, you paste the other 2 on top overwriting its files. ("sheba's skills uncensor" file has 2 versions and you need to pick 1 and paste it in the correct place, you will know it's the correct place if it asks you to overwrite files).
I tested my mod in Yuzu with XC2 v2.1.0 and with all the DLCs, if it doesn't work try with "0100E95004039001" instead.
I haven't been able to test all the H2H's because I don't have a save file with them unlocked (Monolith thought it would be a good idea to not have them in the Events Theater for some reason...), so if anything is not working correctly, please report it in the comments.
PD: I added a "AllInOne" download with all 3 files so you only need to place it into the mod folder.
Attachments
Last edited: