sunresearchinstitute / switchpresence-rewritten Goto Github PK
View Code? Open in Web Editor NEWNintendo Switch sysmodule server for PresenceClient!
Home Page: https://link.sunthecourier.net/switchpresence
License: GNU General Public License v2.0
Nintendo Switch sysmodule server for PresenceClient!
Home Page: https://link.sunthecourier.net/switchpresence
License: GNU General Public License v2.0
When I open a game on the switch it does not show in discord. I created the app and the gui client says connected to server. Why dont I see the game in discord?
Trying to connect my switch with SwitchPresence-Rewritten.exe using the mac address and the app crashes. I want to use it while connected to switch-lan-play but it crashes every time and I can't use the IP address of the switch because it has to have a custom one for switch-lan-play. Without switch-lan-play it works fine.
Support for the temporary hid-mitm has been removed in the latest atmosphere, so you cannot select the options anymore. Please work on updating the homebrew to fix it
When im on the main menu, how would I select an icon for that to default to?
Sorry if this isn't appropriate or whatever, but I can't find anywhere where it explicitly says whether or not it's homebrew-exclusive. I like playing online too much to risk my Switch getting banned, I've heard some intense stuff about the state of Switch homebrewing. If it is homebrew-exclusive, is there a feasible way for the same thing to be done with a stock console? I know very little about modding so forgive me.
I ported the WinForms client to a CLI app. I did this to make it easier for me to run on startup as a Linux user, and I figure it'll be handy to Windows users who would like to run it as a service, as well.
Here's my CLI port: https://github.com/iomintz/SwitchPresence-Rewritten/tree/cli-port
I'm wondering if this could somehow be integrated into the main project. Since both the GUI version and the CLI version are useful, the CLI version could be added as a separate folder in the tree, but that would introduce needless code duplication. Maybe this could work as an MVC app, with a view for the GUI and a view for the CLI?
I have dumped my icons using the SwitchPresence-Rewritten Manager and it seemed to be successful but I cannot find where they have been dumped to upload them under Rich Presence->Art Assets.
I thought they might have been uploaded automatically but that doesn't seem to be the case either and attempting another dump doesn't seem to work (It just instantly tells me it's been done unlike the first time where it took a little while)
I'd like my switch presence service to connect to my switch regardless of what network my laptop and Switch are on. I see the GUI now defaults to this so it would be nice if the CLI client did as well.
Wine crashes, as soon as I attempt to connect. A native Linux build would be very cool, if possible.
I for the life of me, can't get this to work. I don't know if it broke with the the 13 update or what. I tried to join the discord through the link but it doesn't work. If anyone can help me out that'd be great. (btw the games/home menu is not showing up at all in discord)
After connecting to a Nintendo Switch running the sysmodule using a local IP address, the client application gives you an option to "Use MAC" instead, which should theoretically work regardless of what IP the Switch is currently using.
This does work in the short-term, but after a reboot, the application tells you that the MAC address is invalid, and the only way to connect again is by inputting the Switch's current IP. However, after doing this, connection via MAC address works fine until the next reboot.
Eventhough the GUI application still says it's connected, the status disappears from Discord after some time (~30-50 min). For it to show up again I can:
Code for configuration is mainly all in the main form and would require a bit of abstraction
Have tried using both hekate and fusee primary payloads, to no avail. Is there a reason behind this?
When the socket dies (thru sleep or similar) the socket threading checking for packets seems to die(?) and must be manually aborted by the user. If possible look into solutions to abort the thread automatically and alert the user of the socket dying.
Please don't judge me :c
When I want to connect, the client says "Attempting to connect to server". There may be something I need to do on my Switch but what? Instructions are unclear. help.
Entered in my client id and mac address and once I click connect, that happens.
May be a bit irrelevant as I use SXOS instead of Atmosphere but the manager has some strange behaviour. Using the sysmodule works fine with the app but when I go into the manager and do "disable switch presence" the manager immediately puts up the "!!! switch presence not detected". However if I put the sysmodule in both the SX and Atmosphere titles folder I can disable and turn on the module just fine.
When I choose to dump game icons, where does it output to on the sdcard?
This is in the GUI application; I haven't tried the CLI yet.
I've tried:
With SwitchPresence enabled, I can't seem to boot modded Smash with the sysmodule active. Splatoon 3 works fine, leading me to believe that it's either something with the game itself or Arcropolis. Either way, wouldn't hurt to update SwitchPresence for 16.0.0 since it hasn't been touched in a while.
Edit: the error likely has to do with firmware updates altering the way that socket services function. This hasn't been updated in a few years.
switch : rror : 0x6410ress '+' to exit
how can i do?
After reboot, the presence server is running, and the Manager program reports that the Server is enabled.
After reboot, the presence server is not running, and the Manager program reports that the Server is disabled.
I installed SwitchPresence-Rewritten through hbappstore, and this flag directory was not created for me.
v1.4.2
https://github.com/SunTheCourier/SwitchPresence-Rewritten/blob/master/Server/source/Sockets.cpp#L26 implicitly casts packet
to a void*
and reads all of its bytes. As packet
contains padding, this is undefined behavior.
After selecting the option to dump icons, the manager application dumps each icon, then reports it is finished, and after a split-second, crashes. If run in applet mode, a full atmosphere crash is experienced, while under override mode, the software simply closes. (Likely typical behavior)
Here's a crash report:
crash_report.log
Open Super Mario Sunshine in the Super Mario 3D All-Stars collection.
It should say "Playing Super Mario Sunshine" but instead it says "Playing A Game".
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.