kwsch / SysBot.NET

sys-botbase client for remote control automation of Nintendo Switch consoles.
https://projectpokemon.org/home/files/file/4207-sysbot-automatic-build/
GNU Affero General Public License v3.0
464 stars 269 forks source link

FossilBot seems not working correctly #46

Closed jeune1er closed 4 years ago

jeune1er commented 4 years ago

So I checked the code of FossilBot even though I'm not an expert, it is supposed to dump fossils in a fossil folder (just like eggs) when option is activated. While I launched it on my computer it doesn't create the folder. And it seems that fossil parts are not reinjected either (I do have 999 of each for testing). (EggBot works fine, I get the dump folder and pkm are dumped in it)

hp3721 commented 4 years ago

Are you on a recent commit? Also, is your DumpFolder path properly set? Also, could you upload logs? Multiple people have used this bot, and they were able to get the dumped PK8s as well as have it restore the inventory to its original state.

jeune1er commented 4 years ago

I did try with my first bot download and with the latest commit but same thing. The dump folder path should be the same as the eggbot right ? Because it does the job with eggbot : I get a eggdump folder and pk8 are flowing in.

As for the logs I can upload it later but from what I remember it just says "starting main fossil loop" then "invalid data detected in destination slot" then "restarting loop"

So I guess the fossils are juste wiped out instead of getting dumped in the folder.

Also while choosing which fossil I want, the bot does it for the first one but then goes random on selecting fossil pieces

hp3721 commented 4 years ago

When you tried the latest commit, did you just place it in the same folder with your old config file? Try deleting everything in your SysBot.NET directory then run it. Also, this probably shouldn’t affect you, but are you playing in another language besides English?

jeune1er commented 4 years ago

Yeah the latest commit was in an other folder.

My console and game are in French. But yeah I didn't see in the code anything referring to English specific language. I might be wrong as I am no expert

hp3721 commented 4 years ago

Ok, I will test the bot in French to make sure that it isn’t a language issue. Some languages besides English will require extra button presses due to the dialog being slightly longer. If that is the case, an extra button press will be added if the bot detects your game is in French.

hp3721 commented 4 years ago

I just watched a video of fossil reviving in French and compared it to a video of fossil reviving in English to figure out how many button presses were needed for each. French has one extra button press required. I will make an update to the bot this afternoon to have it press A and extra time if it detects the game language as French.

jeune1er commented 4 years ago

Great ! I'm looking forward to it. Then I will let you know how it goes.

hp3721 commented 4 years ago

Closed by 1cb858f4abdf0f1d9bce6ba8178841356d6783c4. Feel free to message me on Discord if the timings are too long or short for that extra button press.