├── .gitignore ├── .gitmodules ├── README.md ├── analysis_options.yaml ├── bin ├── assets │ ├── vgmStream │ │ ├── avcodec-vgmstream-58.dll │ │ ├── avformat-vgmstream-58.dll │ │ ├── avutil-vgmstream-56.dll │ │ ├── jansson.dll │ │ ├── libatrac9.dll │ │ ├── libcelt-0061.dll │ │ ├── libcelt-0110.dll │ │ ├── libg719_decode.dll │ │ ├── libmpg123-0.dll │ │ ├── libspeex.dll │ │ ├── libvorbis.dll │ │ └── vgmStream.exe │ ├── wavToWemTemplate_BGM.zip │ └── wavToWemTemplate_default.zip ├── config.txt ├── configExamples │ ├── config_extract_CPK_and_DAT.txt │ ├── config_extract_everything.txt │ ├── config_extract_only_CPK.txt │ └── config_music_and_sound.txt └── nier_cli.dart ├── lib ├── CliOptions.dart ├── exception.dart ├── fileTypeHandler.dart ├── fileTypeUtils │ ├── audio │ │ ├── audioModsMetadata.dart │ │ ├── bnkExtractor.dart │ │ ├── bnkIO.dart │ │ ├── bnkRepacker.dart │ │ ├── riffParser.dart │ │ ├── waiExtractor.dart │ │ ├── waiIO.dart │ │ ├── wavToWemConverter.dart │ │ ├── wemIdsToNames.dart │ │ └── wemToWavConverter.dart │ ├── bxm │ │ ├── bxmIO.dart │ │ ├── bxmReader.dart │ │ └── bxmWriter.dart │ ├── cpk │ │ ├── cpk.dart │ │ └── cpkExtractor.dart │ ├── dat │ │ ├── datExtractor.dart │ │ ├── datHashGenerator.dart │ │ └── datRepacker.dart │ ├── ftb │ │ └── ftbIO.dart │ ├── mcd │ │ ├── fontAtlasGeneratorTypes.dart │ │ └── mcdIO.dart │ ├── pak │ │ ├── pakExtractor.dart │ │ └── pakRepacker.dart │ ├── ruby │ │ └── pythonRuby.dart │ ├── smd │ │ ├── smdReader.dart │ │ └── smdWriter.dart │ ├── tmd │ │ ├── tmdReader.dart │ │ └── tmdWriter.dart │ ├── ui │ │ └── uidIO.dart │ ├── utils │ │ └── ByteDataWrapper.dart │ ├── wta │ │ ├── wtaReader.dart │ │ ├── wtaWtpExtractor.dart │ │ └── wtpDdsDumper.dart │ ├── xml │ │ └── xmlExtension.dart │ ├── yax │ │ ├── hashToStringMap.dart │ │ ├── japToEng.dart │ │ ├── xmlToYax.dart │ │ └── yaxToXml.dart │ └── z │ │ └── zlibDecompress.dart └── utils.dart ├── pubspec.lock └── pubspec.yaml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/.gitmodules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/README.md -------------------------------------------------------------------------------- /analysis_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/analysis_options.yaml -------------------------------------------------------------------------------- /bin/assets/vgmStream/avcodec-vgmstream-58.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/bin/assets/vgmStream/avcodec-vgmstream-58.dll -------------------------------------------------------------------------------- /bin/assets/vgmStream/avformat-vgmstream-58.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/bin/assets/vgmStream/avformat-vgmstream-58.dll -------------------------------------------------------------------------------- /bin/assets/vgmStream/avutil-vgmstream-56.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/bin/assets/vgmStream/avutil-vgmstream-56.dll -------------------------------------------------------------------------------- /bin/assets/vgmStream/jansson.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/bin/assets/vgmStream/jansson.dll -------------------------------------------------------------------------------- /bin/assets/vgmStream/libatrac9.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/bin/assets/vgmStream/libatrac9.dll -------------------------------------------------------------------------------- /bin/assets/vgmStream/libcelt-0061.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/bin/assets/vgmStream/libcelt-0061.dll -------------------------------------------------------------------------------- /bin/assets/vgmStream/libcelt-0110.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/bin/assets/vgmStream/libcelt-0110.dll -------------------------------------------------------------------------------- /bin/assets/vgmStream/libg719_decode.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/bin/assets/vgmStream/libg719_decode.dll -------------------------------------------------------------------------------- /bin/assets/vgmStream/libmpg123-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/bin/assets/vgmStream/libmpg123-0.dll -------------------------------------------------------------------------------- /bin/assets/vgmStream/libspeex.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/bin/assets/vgmStream/libspeex.dll -------------------------------------------------------------------------------- /bin/assets/vgmStream/libvorbis.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/bin/assets/vgmStream/libvorbis.dll -------------------------------------------------------------------------------- /bin/assets/vgmStream/vgmStream.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/bin/assets/vgmStream/vgmStream.exe -------------------------------------------------------------------------------- /bin/assets/wavToWemTemplate_BGM.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/bin/assets/wavToWemTemplate_BGM.zip -------------------------------------------------------------------------------- /bin/assets/wavToWemTemplate_default.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/bin/assets/wavToWemTemplate_default.zip -------------------------------------------------------------------------------- /bin/config.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/bin/config.txt -------------------------------------------------------------------------------- /bin/configExamples/config_extract_CPK_and_DAT.txt: -------------------------------------------------------------------------------- 1 | --autoExtractChildren 2 | --CPK 3 | --DAT 4 | -------------------------------------------------------------------------------- /bin/configExamples/config_extract_everything.txt: -------------------------------------------------------------------------------- 1 | --autoExtractChildren 2 | -------------------------------------------------------------------------------- /bin/configExamples/config_extract_only_CPK.txt: -------------------------------------------------------------------------------- 1 | --CPK 2 | -------------------------------------------------------------------------------- /bin/configExamples/config_music_and_sound.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/bin/configExamples/config_music_and_sound.txt -------------------------------------------------------------------------------- /bin/nier_cli.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/bin/nier_cli.dart -------------------------------------------------------------------------------- /lib/CliOptions.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/CliOptions.dart -------------------------------------------------------------------------------- /lib/exception.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/exception.dart -------------------------------------------------------------------------------- /lib/fileTypeHandler.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeHandler.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/audio/audioModsMetadata.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/audio/audioModsMetadata.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/audio/bnkExtractor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/audio/bnkExtractor.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/audio/bnkIO.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/audio/bnkIO.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/audio/bnkRepacker.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/audio/bnkRepacker.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/audio/riffParser.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/audio/riffParser.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/audio/waiExtractor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/audio/waiExtractor.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/audio/waiIO.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/audio/waiIO.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/audio/wavToWemConverter.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/audio/wavToWemConverter.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/audio/wemIdsToNames.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/audio/wemIdsToNames.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/audio/wemToWavConverter.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/audio/wemToWavConverter.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/bxm/bxmIO.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/bxm/bxmIO.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/bxm/bxmReader.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/bxm/bxmReader.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/bxm/bxmWriter.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/bxm/bxmWriter.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/cpk/cpk.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/cpk/cpk.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/cpk/cpkExtractor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/cpk/cpkExtractor.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/dat/datExtractor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/dat/datExtractor.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/dat/datHashGenerator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/dat/datHashGenerator.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/dat/datRepacker.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/dat/datRepacker.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/ftb/ftbIO.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/ftb/ftbIO.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/mcd/fontAtlasGeneratorTypes.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/mcd/fontAtlasGeneratorTypes.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/mcd/mcdIO.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/mcd/mcdIO.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/pak/pakExtractor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/pak/pakExtractor.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/pak/pakRepacker.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/pak/pakRepacker.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/ruby/pythonRuby.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/ruby/pythonRuby.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/smd/smdReader.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/smd/smdReader.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/smd/smdWriter.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/smd/smdWriter.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/tmd/tmdReader.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/tmd/tmdReader.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/tmd/tmdWriter.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/tmd/tmdWriter.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/ui/uidIO.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/ui/uidIO.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/utils/ByteDataWrapper.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/utils/ByteDataWrapper.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/wta/wtaReader.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/wta/wtaReader.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/wta/wtaWtpExtractor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/wta/wtaWtpExtractor.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/wta/wtpDdsDumper.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/wta/wtpDdsDumper.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/xml/xmlExtension.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/xml/xmlExtension.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/yax/hashToStringMap.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/yax/hashToStringMap.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/yax/japToEng.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/yax/japToEng.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/yax/xmlToYax.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/yax/xmlToYax.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/yax/yaxToXml.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/yax/yaxToXml.dart -------------------------------------------------------------------------------- /lib/fileTypeUtils/z/zlibDecompress.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/fileTypeUtils/z/zlibDecompress.dart -------------------------------------------------------------------------------- /lib/utils.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/lib/utils.dart -------------------------------------------------------------------------------- /pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/pubspec.lock -------------------------------------------------------------------------------- /pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthurHeitmann/nier_cli/HEAD/pubspec.yaml --------------------------------------------------------------------------------