flaviofs / parsecsoda Goto Github PK
View Code? Open in Web Editor NEWParsec Soda is a custom open-source game streaming app that integrates with Parsec API and is focused in Host experience.
License: MIT License
Parsec Soda is a custom open-source game streaming app that integrates with Parsec API and is focused in Host experience.
License: MIT License
I want this feature because for some reason, parsec soda is WAY more faster than the actual parsec and i need this to control my computer from another place
There is a lack of checking in the audio modules that leaves AudioMix to mix random data in with the output device, causing broken audio and risking Access Violation crashes.
(My activity here is my own and not on behalf of the Parsec team, of which I am a member)
every time I try to download it, it reports it as a trojan virus
Whenever I tried running it on Linux with wine, people cannot join my session, I allow the ports needed but no luck
After a few minutes or hours of playing soda with parsec it freezes and shuts down my pc and restarts everything by itself if possible solve this
One of my players is using a keyboard to controller remapper and is sending both keyboard and controller inputs.
Is it possible to reject the keyboard inputs?
Hi,
I have a issue with ParsecSoda after it crash for the first time during a game when i try to launch it my CPU go up to 100% through windows services at the exact moment the application is login with parsec token.
This issue occure on Windows 11 Pro (X64) and the impacted service that run at 100% CPU is "State Repository Service" ---> "Capability access manager service "
No issue before until the app crashed for the first time.
My friends connect but they dont have a controller, they want to use the keyboard as a gamepad, how do i do that keyboard to gamepad on parsec? i have seen people have the keyboard to gamepad thing on their room.
Whenever a parsec client actually has multiple controllers, and !one is active, it causes button spamming rather than holding a button, alternating through the different gamepads the client has. If you hold the buttons on multiple of the controllers, the press does become more solid and less spam.
Each individual controller does work regardless of index, but they are spamming rather than holding buttons or stick directions.
i Updated My Drivers Recently and Now nobody can connect! My Default Parsec Works but soda just on't let anyone join without an encoder fail! Help!
When connecting to a Soda hoster, gamecube controls become all turboified and all buttons including the analogue sticks will be a rapid input. This is not because the controller or adapter has the turbo function on or anything like that this only happens when I specifically join soda based rooms.
Hi,
Small issue.. while playing people were chatting, causing my auto-hide taskbar to popup hiding one of the player's item bar.
How would i go by removing the taskbar notifications from chat from this app.
I'd have to be able to remove them without using the windows notifications tab as i don't have windows activated.
My parsec crash now when it open it it will automatically close and i cant log out it will ask to log in.
Whenever I try to use Parsec Soda, my computer starts lagging, and then my computer crashes. Is there anything I can do to prevent this from happening?
Add please command like !guestping or !ping for guest to show connection infos for other guests.
When I restarted parsec soda, the problem went away.
It's never happened before, could a player somehow switch to some other mode? Don't know how to reproduce but I'll update it if happens again...
Why you have to use your whole monitor just to share a game instead of just choosing the game window?
Most people want to share only the game window because sometimes they want to change the window to see for example: Discord and if you change the window, all of the users that are connected on your room will not see the game and instead, they will see all actions that you make on your PC and I don't think this is good if you want privacy or want to use the PC while others are using a part of it to play games so why don't put a option (optionally) that you can just tell to Parsec Soda: "only share that specific window ok?" like: OBS and if this can't be possible I want to know why, since I'm a bit curious.
Also with this option, people that have only 1 monitor will not suffer too much using Parsec Soda (like me).
Maybe someone already give this suggestion but I searched on GitHub, Discord and I found nothing so sorry if this suggestion is a duplicate of a already suggestion because I miss some other plataform that have to report bugs, suggest features or something like this.
title says it all.
Se eu estiver com o adaptador de controle de ps2 conectado o parsec soda crash e não abre, acontece também com outros programas, como x360e e Xoutput você sabe o que pode ser e como arrumar isso?
Soda worked completely fine before but one day the physical controllers just didn't connect anymore when i clicked them.
https://gyazo.com/c5f77fdaf50239665c5f8f60c22322c6
My real controller works fine, soda detects it and can even puppet the disconnected physical ones...
I tried reinstalling, updating and downgrading but none worked.
The only thing i can think of is that few days prior i deleted a few programs to free up my space but i didnt even delete that many and i dont think soda is using another program
ok i figured it out, i was missing ViGEmBus, its weird i dont think i needed this when i installed soda, maybe it auto installed when i got soda and didnt know about it when deleted those apps hh
I have looked everywhere online to see if I could find anything about it because I'm not the only one getting this audio bug. Everything is slightly lower pitch. I just wanted to know is it something I'm doing or is it just the program?
When parsec soda is launched "capability access manager service" maxes out my cpu. Using a ryzen 9 3900xt.
When i do a change like changing resolution the program freezes a second then closes
So I've been having this problems for almost a year and never figure out why,
The app show that there is sound playing but when someone join there is not sound at all for them.
I have seen that some others people streaming they do have sound, what i'm doing wrong?
I keep the app updated but still no sound :(
This is issue is specific to the master branch when compiled myself. It does not occur on the 1.0.1 Pre-Compiled release.
If you press the "Reset Gamepads" button while all controllers are inactive (red), Parsec Soda will crash. Connecting one gamepad first will prevent the crash, but if you later disconnect all gamepads and hit the "Reset Gamepads" button, it can still crash.
On the first run after being compiled, this issue does not occur for some reason, but it happens on any subsequent runs. This happens with a freshly downloaded, unmodified copy of the code from the master branch.
when i open the program, the program closes randomly
Hello,
So I have tried connecting to my own room hosted with Parsec Soda and I noticed that the video quality looks very compressed/low bitrate. I have tried increasing the bandwidth limit in Parsec Soda but it doesn't seem to make much of a difference.
I do not think it is necessarily a bandwidth issue on my end because if I connect directly to my computer (through the parsec app) the video will be in very high quality and with solid ms (even while hosting a room on Parsec Soda).
Is there a setting I may be missing within Parsec Soda?
EDIT: just did another test with 2 guests only - the parsec client says the bitrate is around 3-5mbs, whereas in parsec soda I have set the bandwidth limit as 50mbs - something doesn't match up
Parabéns Flavio por ter criado um (talvez até o primeiro) programa de streaming para o parsec, é incrível pensar como um brasileiro conseguiu fazer uma coisa que agora, ta quase todo mundo usando, apenas... parabéns!
It would be nice to add information about guest's connection, like network latency, bitrate and video codec (h264 or h265), encoding, decoding and packet loss.
Because I broadcasting a comment section on my screen using OBS, chat with 3 users is filled up way too quickly, so I need to delete it way too often so gameplay could be more playable.
My suggestion auto-delete feature for each comment. (After one minute for example)
It worked yesterday, but when I hosted parsec again.. it didn't host.
Been trying to find the places in the code where the crashes are coming from and found 2 places it will randomly crash
Result: Will randomly crash when messages are received and rendered.
Reproduce: Easiest way to reproduce is to use a macro to just spam messages.
Error:
Exception thrown: read access violation.
_Mycont was nullptr.
- [ptr] 0x000002ba9e067818 <Error reading characters of string.> std::string *
[size] 15987178197214944733 unsigned __int64
[capacity] 15987178197214944733 unsigned __int64
+ [allocator] allocator std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char>>,1>
[0] <Unable to read memory> char
[1] <Unable to read memory> char
[2] <Unable to read memory> char
.....
Result: Same as above with ChatWidget but much rarer
Reproduce: Same as above with ChatWidget but much rarer
Result: Randomly crashes on launch of app
Reproduce: Keep launching until it crashes. Usually around 5 tries
Error:
Unhandled exception at 0x00007FFE4B5C4F99 in ParsecSoda.exe: Microsoft C++ exception: std::length_error at memory location 0x0000004F078FB520.
- gi {owner={guest={name=<Error reading characters of string.> userID=3722304989 id=3722304989 ...} deviceID=...} ...} Gamepad &
- owner {guest={name=<Error reading characters of string.> userID=3722304989 id=3722304989 ...} deviceID=3722304989 ...} GuestDevice
- guest {name=<Error reading characters of string.> userID=3722304989 id=3722304989 ...} Guest
- name <Error reading characters of string.> std::string
[size] 15987178197214944733 unsigned __int64
[capacity] 15987178197214944733 unsigned __int64
+ [allocator] allocator std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char>>,1>
[0] <Unable to read memory> char
[1] <Unable to read memory> char
[2] <Unable to read memory> char
[3] <Unable to read memory> char
...
+ [More]
+ [Raw View] {_Mypair=allocator } std::string
userID 3722304989 unsigned int
id 3722304989 unsigned int
status INVALID | -572662308 (-572662307) Guest::Status
deviceID 3722304989 unsigned int
isKeyboard true (221) bool
isPuppet true (221) bool
i have two account . here just call A and B
i often use A .B is what i make but i give it to my friends. but when use parsecsoda it will login my friends account ,
how to fix ?
Sometimes you want to see the chat without using Alt + Tab to see because this stops the gameplay so it would be useful if it haves a option that make a overlay on your game that show the chat of Parsec like the official Parsec chat that shows when you connect on a room.
Also maybe make Parsec Soda to not show this chat for the others that are connected on the room so it wouldn't appear 2 chats of Parsec in the same time, make the chat transparent so it wouldn't disturb the gameplay, if you press a certain key, you can write on the chat without using the mouse because some games don't show the mouse and every time someone sends a message, the chat pop-ups showing the message.
Moving around/toggling connection of controllers in the virtual gamepads view sometimes leads to a irql_not_less_or_equal stopcode.
Game being played at the time: FIFA 21 (from steam)
OS: Windows 10 21H1 (19043.1288)
Number of clients connected: 3 to 5
I followed the instructions perfectly and hit Build Solution, after the build failed (it always fails), there was no output, just an empty x64/Release folder. I then did a search through the entire system for ParsecSoda.exe, also nothing.
Update: file not found: C:\Users/melonsoda/source\repos\ParsecSoda\x64\Debug\icon.ico - I think the problem may be this?
I think % needs to turned into %% for it to work.
Pretty simple, add a setting that notifies you when someone joins and another that sends a message in chat when somebody joins.
Essentially just choose what apps can and can't play sound into parsec soda.
I'd like to know if there is a legal way for me to see them, thanks ^^
Yeah theres a black screen for guests and idk how to fix it i have a laptop
It would be a nice feature if there was a way to automatically connect a controller if a player joins and then disconnect the controller if the player leaves.
Would be nice to add a ping limit with integer value. An auto-kick system for guests which have, for example, 100+, 200+ or more ping will be kicked immediately.
Discord has double sound when on a discord call and hosting with Parsec Soda. Parsec has a feature to prevent this called echo cancelling. It would be nice to include it in Parsec Soda aswell.
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.