Giter Club home page Giter Club logo

capturesight's Introduction

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, 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
    • View upcoming IVs for any den or Pokemon 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
    • Chinese
    • French
    • Italian

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

All libraries listed in Plutonium's readme, devkitPro, and libnx will be needed to build this tool.

After installing those, run make.

Optional: To build the raid event flatbuffer header, install flatc and run flatc --cpp -o libcsight/include/csight/ libcsight/resources/NestHoleDistributionEncounter8Archive.fbs. Alternatively, use a docker image with flatc, such as neomantra/flatbuffers.

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, and all contributors of PKHeX and pkNX which have resource including Pokemon icons, i18n for Pokemon, and great documentation
  • imneme for their cpp xoroshiro gist which is used in CaptureSight
  • nlohmann for their c++ JSON library
  • XorTroll for Plutonium
  • WerWolv for libtesla and EdiZon's isServiceRunning code
  • Flagbrew for PKSM which gave guidance for c++ Pokemon code organization
  • RichardPaulAstley for French translations
  • Leanny, Admiral Fish, wwwwwwzx, Kaphotics, and Vladcik for helping look into raid RNG
  • Leanny and Kaphotics for the PKHeX Raid Plugin, which CaptureSight borrows raid logic from
  • All Pokemon researchers and contributors

capturesight's People

Contributors

shinysylveon04 avatar ulucs avatar wwwwwwzx avatar zaksabeast avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.