Skip to content

Applet and Overlay to view Pokemon, Raid seeds, Future shiny frames/IVs, and more!

License

Notifications You must be signed in to change notification settings

PMArkive/CaptureSight

 
 

Repository files navigation

CaptureSight

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.

Features:

  • 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

How do I use CaptureSight?

To use the applet:

  1. Download the latest CaptureSight-Applet.zip
  2. Unzip the archive to get CaptureSight.nro
  3. Copy CaptureSight.nro to be inside the /switch directory on your switch's SD card
  4. Start Pokemon Sword or Shield
  5. Open the homebrew menu and launch CaptureSight

To use the overlay:

  1. Setup WerWolv's Tesla - https://gbatemp.net/threads/tesla-the-nintendo-switch-overlay-menu.557362/
  2. Download the latest CaptureSight-Overlay.zip
  3. Unzip the archive to get CaptureSight.ovl
  4. Copy CaptureSight.ovl to be inside the /switch/.overlays directory on your switch's SD card
  5. Start Pokemon Sword or Shield
  6. Press the key combo to open Tesla Menu (L + Dpad Down + R joystick as of this writing)
  7. Open CaptureSight with Tesla

Downloading CaptureSight:

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

Building

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

Credits

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

About

Applet and Overlay to view Pokemon, Raid seeds, Future shiny frames/IVs, and more!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 98.8%
  • Makefile 1.2%