CaptureSight is a Nintendo Switch homebrew to view Pokemon Sword and Shield data while playing Sword and Shield. CaptureSight comes as both an overlay and an applet.
- View Pokemon species, attacks, IVs, type matches, etc. for
- Wild Pokemon
- In-Trade Pokemon
- Raid Pokemon
- Party Pokemon
- Box Pokemon
- View all active dens
- Current seed for Raid RNG
- The number of advances until a Shiny Pokemon
- Species of a den
- Shiny type of a den (star or square)
- Stars of a den
- Find the raid seed that created a Pokemon
- Join a trade or raid with a person who doesn't have custom firmware and use CaptureSight to get their raid seed
- Since CaptureSight can show the next shiny frame, upcoming IVs, and seed that created a Pokemon, no external tools are needed for Raid RNG
- With raid and trade views, anyone without custom firmware only needs to know someone with custom firmware to do Raid RNG
- The Applet has translations for multiple langues based on the Switch language setting
- English
- French
- Italian
- Spanish
- Chinese
- Partial support for:
- German
To use the applet:
- Download the latest CaptureSight-Applet.zip
- Unzip the archive to get CaptureSight.nro
- Copy CaptureSight.nro to be inside the /switch directory on your switch's SD card
- Start Pokemon Sword or Shield
- Open the homebrew menu and launch CaptureSight
To use the overlay:
- Setup WerWolv's Tesla - https://gbatemp.net/threads/tesla-the-nintendo-switch-overlay-menu.557362/
- Download the latest CaptureSight-Overlay.zip
- Unzip the archive to get CaptureSight.ovl
- Copy CaptureSight.ovl to be inside the /switch/.overlays directory on your switch's SD card
- Start Pokemon Sword or Shield
- Press the key combo to open Tesla Menu (L + Dpad Down + R joystick as of this writing)
- Open CaptureSight with Tesla
Download CaptureSight from the github - https://github.com/zaksabeast/CaptureSight/releases/latest
Two downloads are available for CaptureSight:
- CaptureSight-Applet.zip - This is the applet
- CaptureSight-Overlay.zip - This is the overlay
DevkitPro and libnx will be needed to build this tool.
After installing those, run make
.
Optional: To build the raid event flatbuffer headers, install flatc and run flatc --cpp -o libcsight/include/csight/ Resources/NestHoleDistributionEncounter8Archive.fbs
for each fbs
. Alternatively, use a docker image with flatc
, such as neomantra/flatbuffers.
Optional: To build the data files, use flatc -b Resources/EncounterNest8Archive.fbs libcsight/resources/shield-encounters.json
for both encounter files.
Flatbuffers are used to:
- Read from the game's memory and parse the data
- Make maintaining easier by using the game's own data structures
Thanks to the following for helping make this app:
- Switchbrew for their research and libnx which makes it possible to create homebrew
- ReSwitched for their research, Atmosphere and libstratosphere which is invaluable for switch homebrew
- Kaphotics, SciresM, Matt, and all contributors of PKHeX and pkNX for the all the great resources this app uses
- imneme for their cpp xoroshiro gist which is used in CaptureSight
- nlohmann for their c++ JSON library
- natinusala for borealis
- WerWolv for libtesla and EdiZon's
isServiceRunning
code - Flagbrew for PKSM which gave guidance for c++ Pokemon code organization
- All translators and the translations they provide
- Leanny, Admiral Fish, wwwwwwzx, Kaphotics, and Vladcik for looking into raid RNG
- Leanny and Kaphotics for the PKHeX Raid Plugin, which CaptureSight borrows raid logic from
- All Pokemon researchers and contributors