Skip to content

Moved RPC to 3rdParty, added RPC idle state and fixed null reference in Translations#16

Merged
unknowall merged 1 commit intounknowall:masterfrom
ExilProductions:master
Mar 18, 2026
Merged

Moved RPC to 3rdParty, added RPC idle state and fixed null reference in Translations#16
unknowall merged 1 commit intounknowall:masterfrom
ExilProductions:master

Conversation

@ExilProductions
Copy link
Copy Markdown
Contributor

@ExilProductions ExilProductions commented Mar 17, 2026

  • I moved the Discord RPC code to a third-party module
  • I fixed an issue where DefaultLanguage was null, which prevented the application from loading
  • I fixed an issue where the SDL2 binary was not copied to the application root

I found and fixed those compilation issues on the most platforms, including the one mentioned earlier. I added logic to each project to copy only the SDL2 binary for the current platform, but it is not fully working yet. Both Linux and Windows binaries are still being copied to the output folder.

I also found issues in Netplay that I have not fixed yet.

I am currently working on party integration for Netplay. This will allow users to join others via Discord game invites. The current build uses my own Application ID in the constant value. You can replace it with your own or keep mine.

…n Translations

- Fixed a Issue where DefaultLanguage was set to null leading to the Application of Not Loading
- Fixed a Issue where the SDL2 bin would get copied to Application Root
@unknowall
Copy link
Copy Markdown
Owner

Glad to see the new PR.

Regarding SDL and other libraries:
Except for WinUI, other platform versions are compiled using the .bat files under AvaloniaUI/ and Android/
If you want to copy the corresponding libraries or package during compilation, modifying the .bat files directly would be a better approach.

Regarding NetPlay:
I'm currently adding NetPlay based on the Kaillera protocol, located in ScePSX/Utils/KailleraClient.cs
For Discord integration, please take a look at WindowUI/UI/Form_Kaillera.cs first.

I use WindowUI for quick validation when adding features and debugging the core, so the code here might be a bit messy.

@unknowall unknowall merged commit 8300831 into unknowall:master Mar 18, 2026
1 check passed
@ExilProductions
Copy link
Copy Markdown
Contributor Author

Glad to see the new PR.

Regarding SDL and other libraries: Except for WinUI, other platform versions are compiled using the .bat files under AvaloniaUI/ and Android/ If you want to copy the corresponding libraries or package during compilation, modifying the .bat files directly would be a better approach.

Regarding NetPlay: I'm currently adding NetPlay based on the Kaillera protocol, located in ScePSX/Utils/KailleraClient.cs For Discord integration, please take a look at WindowUI/UI/Form_Kaillera.cs first.

I use WindowUI for quick validation when adding features and debugging the core, so the code here might be a bit messy.

I Will do!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants