zaksabeast / CaptureSight

Tesla Overlay to view Pokemon game info in Sword, Shield, Brilliant Diamond, Shining Pearl, and Legends Arceus!
GNU General Public License v3.0
156 stars 28 forks source link

CS Not loading any data #85

Closed xxsytriskxx closed 2 years ago

xxsytriskxx commented 2 years ago

First time using the CS overlay but unfortunately it doesn't seem to be reading my Pokemon Shield data while in-game. I'm running the following:

tesla nxovlloader v1.0.6 CaptureSight v0.11.0 Pokemon Shield v.1.3.2 Atmosphere v1.2.6 Switch v13.2.1

Screenshots below: WhatsApp Image 2022-02-04 at 4 48 19 PM (2) WhatsApp Image 2022-02-04 at 4 48 19 PM WhatsApp Image 2022-02-04 at 4 48 18 PM WhatsApp Image 2022-02-04 at 4 48 19 PM (1)

I don't believe I'm running any sysmodules, so I'm unsure what's causing this issue.

zaksabeast commented 2 years ago

Hello! Sorry to hear about the troubles, and thank you for all of the extra info. You've already answered most questions I normally start with and have added screenshots.

A few more questions that might help debug the problem:

xxsytriskxx commented 2 years ago

Thanks for getting back to me! To answer your questions:

On that last point, when I did try to open CS while running Arceus I would get the error "Game not supported" or something along those lines. No clue why, I assume its because the game isn't running on a cartridge?

zaksabeast commented 2 years ago

Csight uses atmosphere's dmnt:cht, same as Edizon. If Edizon can read cheats it means it has access to dmnt:cht, and csight should too. Csight should show an error if it doesn't, but I had to ask just to rule it out.

I asked about sysbotbase since it interferes with dmnt:cht (and csight by extension). When testing csight, keep in mind that using sysbotbase before using csight will almost guarantee csight won't work (and vice versa). You'll want to restart your console and not use sysbotbase before testing csight again.

Another thought that some people have encountered: some people restart the game, but don't restart csight, which causes csight to read from incorrect places in memory. After restarting a game, try pressing "B" enough times to exit csight and close tesla. Touching the screen and using the button combo only hides csight, it doesn't restart it. Pressing "B" to fully exit is the only way to make sure csight loads data properly between game restarts.

On that last point, when I did try to open CS while running Arceus I would get the error "Game not supported" or something along those lines. No clue why, I assume its because the game isn't running on a cartridge?

Arceus support was added after 0.11.0. You can grab a build from the actions page which hosts a temporary build after every commit (these may not be stable), or the releases page for the pre-release with Arceus support (these will be stable). Keep in mind that Arceus support is very basic and is in need of updates.

xxsytriskxx commented 2 years ago

Thanks to your feedback and input I was able to figure out my issue. I had something called SaltySD installed on my SD card, once I located its files and removed them then rebooted my switch, CS started working again!

Really appreciate your prompt response!

PS - Sorry I misread and thought the basic Arceus support was v11 not v12. Will wait for the stable release in the meantime, thanks again!

zaksabeast commented 2 years ago

I'm glad the issue was solved!

The pre-release will be stable in the sense that you can expect it to not crash; it just needs a better way to show data. However waiting for a proper release works too.

Enjoy!