Nintendo 3DS wireless video capture software, compatible with NTR, NTR-HR, HzMod, and ChirunoMod, and the only cross-platform video capture software to support HzMod.
A from-scratch reimplementation of Snickerstream.
Notable features:
Plus even more planned:
Currently under development by Eiim and ChainSwordCS. Previously developed by herronjo.
Make sure NTR, NTR-HR, HzMod, or ChirunoMod is installed and running on the 3DS. NTR and NTR-HR only support the New 3DS family.
See the basic usage wiki page. See Options for more comprehensive documentation.
As we're pure Java 17 SE, a very broad range of OSs should work. We have different tiers of support:
Note: Old versions prior to 2.0 support Windows, Linux, and Mac, with OS-specific builds. Builds may not be available for all platforms for all releases.
Written in Java 17 with Gradle 7.5, requires Java 17 to be installed :)
No other requirements. Run gradlew build
in Windows Command Prompt or ./gradlew build
in a Unix terminal. The jar is built to build/libs/chokistream.jar
.
Besides GitHub issues:
NTRClient.java includes work derived from NTRClient and NTR, projects which are licensed under GPLv2. Therefore, this file is licensed under GPLv2-only. All other files are licensed under GPLv2-or-later.
Prior to commit 5ac6e58, HzModClient.java (and at times other files) contained work derived from Snickerstream, which is licensed under GPLv3-only, and so the entire repository was licensed under GPLv3-only. However, this is no longer the case. As such, the repository as a whole is now licensed under GPLv2, and the repository excluding NTRClient.java is licensed under GPLv2-or-later. The GPLv2-licensed additions from NTRClient were added after the removal of GPLv3-licensed code from Snickstream.