zaksabeast / capturesight Goto Github PK
View Code? Open in Web Editor NEWTesla Overlay to view Pokemon game info in Sword, Shield, Brilliant Diamond, Shining Pearl, and Legends Arceus!
License: GNU General Public License v3.0
Tesla Overlay to view Pokemon game info in Sword, Shield, Brilliant Diamond, Shining Pearl, and Legends Arceus!
License: GNU General Public License v3.0
...any idea why? Also, I wish it had a box viewer. I can use the applet mode and have for a while but can you please fix it not showing pokemon in my party properly?
Adding OT gender to CaptureSight was requested as a way to help document event Pokemon easier.
With the new firmware update, Atmosphere and Kosmos got updates as well. The latter incorporated Tesla, and has made some changes. Now when entering CaptureSight via overlay, it doesn't automatically show up. It closes Tesla, but technically CS is loaded, so you can go right back into it with the Tesla button combo. Same as when exiting CS.
Atmosphere-NX/Atmosphere#965 (comment)
You must recompile the overlay and the sysmodule for this issue to be fixed
CaptureSight currently assumes all Pokemon are their base form, so Pokemon with alternate forms, such as Alolan and Galarian, don't show their true form. This also means the new screen that shows Pokemon strengths and weaknesses won't be 100% accurate.
A GetForm
method exists for PK8s and raid Pokemon, but just returns 0
. These methods should be properly implemented, and sprites should be included for all the alternate forms.
No matter what I do, everything I do with CaptureSight results in an error.
Switch 9.2.0
Atmosphere 0.10.3
CaptureSight 0.4.0
Shield 1.1.0
Here's a screenshot of what I'm experiencing:
I have made sure that system_settings.ini has cheats enabled, I've made sure cheats were enabled, I've tried everything. Someone please help me.
Hey Zak'sBeast!!
A few weeks ago you posted this tweet on Twitter:
https://twitter.com/zaksabeast/status/1320413720892276736
You mentioned "things like IVs are RNGable" which was then later clarified to "we can predict the outcome". You stated this is all able to be determined "right when the adventure starts": this implies once a Dynamax Adventure begins that all the predictible aspects should be able to be seen in the app for all 10 non-Boss encounters as well as the Boss encounter immediately.
However, Capture Sight currently is only able to display stats for the CURRENT Raid of the Adventure.
Is willthis impossible?
Will this feature be coming down the road?
(It just would be nice when you are trying to get a Legendary with specific Nature or ideal placement of the 4 force 31 IVs to be able to determine in Round 1 then reset without having to do all 4 Rounds for the reset. The menu would ideally should have a "DMax Boss Pokémon" listing if that's the case.)
(The new features are a fantastic addition! Keep up the AMAZING WORK!!)
SEED: cddb062e825fd49
NPCs: 3
Boss: Anything (Kyogre /Listed Type: Water)
Issue: Round 1 / Slot 2 seems to be the only incorrect Pokémon.
(I would luv if the number of NPCs was ordered descending vs ascending as I imagine most people aren't going online with Capture Sight.)
Round 3 (Capture Sight):
(The font size could be totally reduced in the app. ;) )
It's been requested to show all dens in the CaptureSight overlay to help search for natural shiny dens.
Since this is already in the applet, it should be easy to build into the overlay and would provide a more consistent user experience.
Would you be willing to implement the logic for finding the nearest shiny frame on a per den basis?
It doesnt work for SX OS, any luck it will in the future ?
of course i run pokemon sword first(version 1.1) then i try to run capturesight, but i got this message:
PLEASE START A POKEMON GAME before running capturesight dmnt:cht result: 3328013
When checking raid seeds via trade in the event that a shiny frame is +10,000, CaptureSight says that it is 0. If this is intentional, could the symbol be changed to an "x" or something similar as to not be confused when the shiny frame is actually 0?
Thanks for all your work on CaptureSight!
https://cdn.discordapp.com/attachments/405591144995749891/675950022407225361/20200209_000833.jpg
Hey Zak'sBeast!!
A few weeks ago you posted this tweet on Twitter:
https://twitter.com/zaksabeast/status/1320413720892276736
The included photo clearly demonstrated a feature of viewing future SEED advancements:
Is this feature not coming back?
There are 8 Pokémon (excluding Legendary bosses) which can ONLY be encountered via the Dynamax Adventures:
So, the ability to search for this Pokémon via the SEED is huge.
(The new features are a fantastic addition! Keep up the AMAZING WORK!!)
Hello Zak'sABeast!!
The new version of Capture Sight is now confirms that the PID values for the 4 rounds of Raid Pokémon are determined prior to the Raids. This means that the PID shown in the Raid viewer as of the newest version is the one the Pokémon will receive when caught by the player using Capture Sight.
For example, here's a Jellicent that I encountered in Round 1:
Here's the same Jellicent after the Adventure:
Which we can see here was assigned the EXACT same PID/EC as previously shown:
This means that Dynamax Adventure Pokémon will have their Shiny status determined by this known PID value. (I would love if we could see all 11 mons during Rental selection down the road!!)
I would like to request that for Future Versions of Capture Sight for the Pokémon Shiny Value (derived from the PID) to be shown in both the applet & overlay for Dynamax Adventure Raids.
The Pokémon Shiny Value (PSV) as scene here in PKHeX:
is compared against a player's own Trainer Shiny Value (TSV) as scene here in PKHeX:
to determine if the Pokémon is Shiny. If the two small numbers are a perfect match, then the Pokémon is Shiny.
This means IF the PSV was added to Capture Sight... Capture Sight would show Shiny-ness for Dynamax Pokémon!!!
(The new features are a fantastic addition! Keep up the AMAZING WORK!!)
Data does display correctly for box, party, and dens. Wild pokemon aren't being displayed at all though. Just says "egg".
Title explain everything, opening this as you asked in discord. You're doing an amzing work on this!
Hello,
Everytime try to load the app on SXOS i end up with blackscreen. Is it because I updated the game?
Thank you.
Hey !
So, as you may know, we can now edit save file in order to inject old promotional raids. It'd be cool to have a way to switch the event settings for Capture Sight.
That way we could select which kind of promotional raid we want to see for Pokemon in raid list.
Also, would it be possible to have a Shiny Magikarp icon for the Magikarp 2020 event ? It's an encounter slot difference, but could be possible to have a flag on it ?
Thanks <3
The applet and overlay should be calculating the raid seed in a non-blocking way since the raid seed can take a few seconds to calculate.
Would you please remove the Raid Pokémon from the "Misc Pokémon" category? In a Raid with less than 3 NPC's there's an active round timer. So, while it does not seem like a big deal clicking "Misc Pokémon" then clicking "Raid Pokémon", the extra click makes a huge difference.
It would be fabulous if this was a single click for non-solo Raiding especially from the overlay!!!
(The new features are a fantastic addition! Keep up the AMAZING WORK!!)
Hello ZaksBeast,
The actual issue has becomed "muddied" due to the number of "Issue Threads" that I previously started. Please disregard those and refer only to this thread.
ISSUE: Capture Sight's Dynamax Adventures previews are configured ONLY to produce data for Pokémon Sword
RESULT: Capture Sight's Dynamax Adventures previews in Pokémon Shield will experience discrepencies
To demonstrate this: I will be using EdiZon to inject a specific value into the DMax Adventure Rental Team/Pathway SEED on 3 separate saves across both versions. The following SEED will be used for all of the examples:
To keep things simple, I will be using the same number of NPCs in all examples:
The Pokémon Sword & Shield games generate **ALL**encounters from SEEDs (regardless of it's the Pathway OR regular Raids in the main game) dynamically independent from user specific variables. This means that if the same SEED value appearing in the same in-game location on every, single copy of the game will produce the same effect.
This means that any two players around the world who happen to find themselves with identical SEEDs for the Pathway SEED will encounter 100% IDENTICAL Rental Team/Pathways!
However, this SEED is subject to the same treatment as all other SEEDs, there is a data off-set Sword & Shield. If you take a SEED from anywhere in the game (regardless of it's the Pathway OR regular Raids in the main game) and plug it into another game it will only be 100% IDENTICAL if the game is the same version.
Example 1:
VERSION: Sword
Trainer ID:
Capture Sight Rental Team Preview:
Example 2 (Pokémon Shield):
VERSION: Shield
Trainer ID: Note: This profile has not collected the Trainer ID card yet as indication of the missing icons. It's just collected the Starter Pokémon.
Capture Sight Rental Team Preview:
Example 3 (Pokémon Shield):
VERSION: Shield
Trainer ID:
Capture Sight Rental Team Preview:
Example 1, 2, 3 all demonstrate that Capture Sight produces the same results for a specific SEED regardless of what version or Trainer ID the player has.
Example 1 demonstrates Capture Sight produces accurate results for Sword.
Example 1 & 3 demonstrate that Capture Sight is not factoring in the off-set between Sword & Shield and starts the Rental Team list 1 Pokémon late.
Example 2 & 3... would (if I advanced Example 2's progress to the Max Lair) would show the identical in-game Rental Teams/Pathways since they are both on Shield. Simularly, if you inject this same SEED into your Sword, you will get the same results as Example 1.
I assume that Capture Sight is programmed for the Sword / Shield offset for the Regular Raids??? The same offset is missing in the code of Capture Sight for the Rental Team/Pathway SEED.
You are extremely unlikely to have reports of issues with Pokémon Shield outside of me. (From my experience with the cheat code commmunities, I can say with certainity the majority of CFW users are playing on Sword. The simple fact is that it was leaked first and the mass majority of CFW Switch owners are pirating games.)
I assure you that if you start to test on Shield via the Shield + Expansion Pass game card you will see that off-set of one Pokémon that needs to be accounted for.
Adding shiny sprites is a nice aesthetic touch, and always fun for a Pokemon tool.
If anyone wants to tackle adding shiny sprites, it shouldn't be difficult - add shiny sprites and update getPokemonIconPath
.
Hello,
The current version of Capture Sight only provides the SEED when you click on a Den under "Active Dens":
The list view shows the number of shifted IVs and the Shiny status of the SEED:
Would you please add functionality to display the mons:
along with the SEED at the top?
It would help a lot and since it's only checking to 0 frames it should not be too processor intensive to add. fingers crossed
Thanks
I had a report that raid Pokemon forced to be shiny aren't showing up correctly.
This should be a pretty easy fix:
ShinyForced
(Thanks to this line in @Leanny's PKHeX raid plugin)If anyone is interested in taking this on, please let me know! I'm focused on a different CaptureSight feature for a bit.
Can you add the writing "Event" to spread line if the raid contain an event pokemon? Pkhex shows it with a check box
As i've reported you in DMs a few days ago, CaptureSight ignores and display the Den 16 (the Ghost type one)
The issue may be related to the crystal den ID.
A requested feature has been to add abilities. This would be helpful for a number of cases, including breeders who are trying to breed an egg with a specific ability.
If anyone wants to tackle this, here is a good reference commit for how to add and display Pokemon properties - 8c291a3.
So Im currently using Atmosphere and as I attempt to open CaptureSight with homebrew through the Album so that my game will stay running and it can work as intended, I just end up getting met with a black screen. If I open CaptureSight with homebrew launched through Hulu or any other app, it actually loads but Im not getting any values here obviously since Pokemon isnt open.
CaptureSight doesn't show any indication it's properly calculating raid seeds. Instead, it appears frozen, which isn't a good user experience.
Having the indicator animated in some way (e.g. a moving spinner or "Loading" text with "." -> ".." -> "..." -> repeat) is even better for the UX since it shows CaptureSight isn't frozen more than a static image or text would.
Update:
Thanks to ulucs, the loading indicator has been added to the applet as of a7e6611.
Updated to Atmosphere 0.11.1 / Hekate 5.1.4, and OFW 10.0.0.
The Overlay crashes every time i try to load it through Tesla. Tesla seems fine otherwise and runs Luxray with no issues. CaptureSight Applet also works fine.
I have re installed every component multiple times, and have removed all potentially problematic sys-modules.
Any Ideas? I've attached a Crash log to help troubleshoot.
01587061916_420000000007e51a.log
In the overlay could we view all Pokémon on the other team? Currently "Wild" shows their first mon,
Also, for those of us who haven't played in a while, viewing type as well as the Pokémon weakness amount would be helpful too.
Maybe if the info is available, abilities too?
Thanks!
In the Pokemon's summary screen there isn't a field for whether the Pokemon is a Star or Square shiny. Also Pokemon with alternate forms, such as Sinistea, would benefit from displaying which form they are, especially for viewing in raids.
I'm using ReiNX because I can't seem to find any "legal and unmodified" dlc's anywhere, so I can't use the overlay and when using Capturesight in applet mode, it doesn't seem to recognise the buttons. Downloaded via HB App Store with Atmosphere 0.14.1 and ReiNX 3.0 and hekate 5.3 (I believe.) I know that ReiNX is dead and unsupported, but atmosphere doesn't seem to like Tinfoil or Awoo Installer and just claims that the apps are corrupted.
No way to check the Zacian / Zamazenta when you face them (found and reported by Rick in discord)
Supporting overlays could be a great option for keeping players from returning to home menu every time they want to check CaptureSight, and save a lot of time.
There are currently two libraries that work with overlays:
https://github.com/3096/luxray/
https://github.com/WerWolv/libtesla/
From a first look into them, here's what I think their pros and cons are:
✔ Actually a library, akin to Plutonium
✔ Should be simpler to port ui to
✖ Has some strong restrictions on memory
✖ Doesn't actually display on overlay, but a quick-menu
✔ Actually an overlay, you can play the game while it does its job
✔ Less restrictions on memory
✔ Has CaptureSight features planned, so the dev might contribute
✔ The overlay and app logic are decoupled, which is architecturally nice
✖ However, this might mean having to port app logic to a system kip
✖ Not actually a library, we have to draw the whole ui ourselves
If this feature would be nice to have, I think trying a libtesla port is currently within my capabilities and I'd like to try making this work (given the libtesla memory restriction lets me).
CaptureSight has a way to show the Pokemon of future advances for each den (e.g. advance 1 has a shiny, 2 has an HA Pokemon, 3 has a 6IV, 4 has a shiny 5IV, etc.).
Lots of people prefer to use RaidFinder for this instead since it's much more robust. CaptureSight offers this feature as a way to be switch-only without the need for a computer, but I'm not sure the feature is used too often.
For anyone wanting a Pokemon with good IVs or a shiny, CaptureSight can accomplish this task without the "Upcoming advances" feature. For collectors wanting very specific Pokemon, RaidFinder is used due to all its features.
I've been thinking of removing this and wanted to know if anyone uses the "upcoming advances" feature?
(Note: I'm not going to leave this discussion open for too long - just wanted to get a feel for use)
Hello!
I personally would like to see the Dens split up in the app. Instead of all the Dens for all 3 areas (base and 2 DLC's), I feel it would help most people if the Den information in Capture Sight was split up:
The first reason is some players (including myself) are typically only focused on a certain Area of Dens during a play session. Especially right now where most players are only focused on Crown Tundra Dens.
The second reason that it would make it faster to check on specific Dens (especially the inactive) if it wasn't one big Giant list. Especially for those using the Overlay applet!
Thanks
(Loving this APP!! You're amazing!!)
As we all know, when you gain more badges in-game the level of pokemon and the pokemon you can find in the wilds increases. It seems CaptureSight is displaying incorrect information before completing the game.
Please Note: There is also a chance of interference from sys-botbase but post-story many don't seem to have the issue even with it enabled as a sysmodule.
CaptureSight's applet strives to be available in multiple languages. With the applet rewrite, all the current translations are invalid, and I would really appreciate it if anyone wanted to contribute translations for the app.
CaptureSight-Applet/romfs/i18n/<language code>.json
)Don't worry about attacks, abilities, natures, Pokemon species, etc.
Words to translate:
If you have any questions about context or intent of the wording, please comment with questions!
Sadly the Overlay and Applet reports all Pokemon as "None". Did function great on 10.2.0.
Most people seem to use the overlay for quickly checking seeds, upcoming shiny frames, and wild/raid stats, but the box view appears to be largely unused in the overlay. People, including myself, seem to use the applet when viewing box Pokemon with CaptureSight.
The Switch 10.0.0 update broke the overlay as described in #38 due to memory issues. The method used to populate the box view used a decent amount of memory. It's definitely possible to show the box view without using nearly as much memory, but if the feature is largely unused in the overlay, it may not be worth implementing.
I'm going to have this discussion thread up for a few days to ask the questions:
I installed just as explained, and got the same result through using the overlay and the applet.
Currently the left and right Dpad buttons are used to move between Pokemon on a Pokemon summary screen. This is inconsistent with the game which uses up and down.
Because csight uses lists to display Pokemon, using up and down would be consistent with the list screens.
CaptureSight should indicate if a Pokemon can Gigantamax by putting "Gmax" in front of a Pokemon's name on the PokemonListLayout and PokemonSummaryLayout.
If there's a better way to show gmax, I'm open to ideas. The Gmax icon can't be used for the PokemonListLayout, so that's not currently solution.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.