- Python 3 +
py
insidePATH
- Uwizard to extract and re-pack gamefiles
- .wux/.wud backup of Nintendo Land ( + WudCompress, if you need to convert a
.wux
-file [compressed] into a.wud
-file [uncompressed] for extraction) - the title key of Nintendo Land to extract and recompress game files (note: title keys are different for each region + download/disc version)
- Cemu WiiU emulator for quicker itteration
- Hexinator for easier inspection of MapData files
in progress
- Clone this repository AND it's submodules
- Open
[REPO ROOT]/0_vs/tileeditor.sln
...check the info inside GAMEDATA.MD
- Locate your Nintendo Land
.wud
/.wux
-file - (If it's a
.wux
, decompress it into a.wud
using WudCompress) - Extract the game files
- Extract
[EXTRACTED WUD ROOT]/data/content/Common/Package/Ysi_Cmn.pack
- Extract
[EXTRACTED Ysi_Cmn.pack ROOT]/Common/Scene/Ysi.szs
- Open any of the
.exbin
files with a text editor
Some tests require game files to be run properly. The quickest way to achieve this, is to manually extract the Ysi.szs
file into the /5_azurescripts/testresources/
-folder.
Done correctly the files /5_azurescripts/testresources/FruitData.exbin
and /5_azurescripts/testresources/MapData.exbin
should now exist.
This process can be automated and is part of the default azure pipeline. Simply set the following three environment variables and run /5_azurescripts/download_testfiles.ps1
:
testAssetsFTPHostname // hostname (+ optional subfolders) of a remote folder
containing FruitData.exbin and other WITHOUT trailing slash
testAssetsFTPPassword // FTP username used for authorization
testAssetsFTPUsername // FTP password used for authorization
Example: Your FruitData.exbin
is downloadable at ftp://example.org/gamefiles/FruitData.exbin
accessable with the username exampleUser
and password securePassword
. The following environment variables would be required:
testAssetsFTPHostname = example.org/gamefiles
testAssetsFTPPassword = exampleUser
testAssetsFTPUsername = securePassword