Silkroad Online Launcher (C#/WPF)

12/05/2020 18:10 notHype*#16
Great work, this will be incredibly useful. Thanks!
12/06/2020 07:48 Otakanikaru#17
Really cool stuff - thanks alot!
Two questions though:
1. How do you set a custom scrollbar for "htmlrender:HtmlPanel"?
[Only registered and activated users can see links. Click Here To Register...]
2. If the client has custom d3d9.dll (enchanted graphics) launcher wont work - solution?
12/06/2020 17:10 JellyBitz#18
Quote:
Originally Posted by Artuuro_lv View Post
1. How do you set a custom scrollbar for "htmlrender:HtmlPanel"?
2. If the client has custom d3d9.dll (enchanted graphics) launcher wont work - solution?
1. Talking about CSS, customizing scrollbars is a browser dependency stuff (This control is not a web browser).
Most likely you cannot change that without edit the library itself, the main reason with HtmlRenderer is because it supports content transparency.

2. I never tried that but adding a DLL to your client should not have something to do with launcher.
12/06/2020 19:40 Otakanikaru#19
Quote:
Originally Posted by JellyBitz View Post
1. Talking about CSS, customizing scrollbars is a browser dependency stuff (This control is not a web browser).
Most likely you cannot change that without edit the library itself, the main reason with HtmlRenderer is because it supports content transparency.

2. I never tried that but adding a DLL to your client should not have something to do with launcher.
Well the launcher is trying to load the d3d9.dll that's coming from the sro folder not from the windows system - in my case this version of dll is just enhancing the game graphics a "bit" - if you want you can try that yourself by adding this patch to any SRO version [Only registered and activated users can see links. Click Here To Register...].

About htmlRenderer: [Only registered and activated users can see links. Click Here To Register...] could this be any better than using classic launcher news (e.g. loading the news directly from webserver).
12/06/2020 23:20 JellyBitz#20
Quote:
Originally Posted by Artuuro_lv View Post
Well the launcher is trying to load the d3d9.dll that's coming from the sro folder not from the windows system...

... could this be any better than using classic launcher news (e.g. loading the news directly from webserver).
I'll try to take a look.

Microsoft Edge is required in your system in order to run WebView and other issues that I didn't want to deal with.

Just avoid using the web browser control since you are creating a WPF app, it's not a WinForms app. So, in case you want to change notices, send a new client update with a new launcher having the changes or even a new design. Flame theme is about that, there is no HtmlPanel but visuals.
I've taking as example other game launchers.
12/10/2020 18:00 mohamedosha#21
Awesome release
12/30/2020 14:57 ahmedloveme#22
Looks great , really cool stuff .
01/23/2023 02:25 JellyBitz#23
Project has been slighly updated. :kappa:
02/07/2025 21:08 lolixxx#24
[Only registered and activated users can see links. Click Here To Register...]
02/08/2025 06:33 JellyBitz#25
Quote:
Originally Posted by lolixxx View Post
[Only registered and activated users can see links. Click Here To Register...]
You cannot just download it as before, you'll have to clone it using submodules for the latest updates.
PHP Code:
git clone --recurse-submodules https://github.com/JellyBitz/SilkroadLauncher 
02/08/2025 22:12 lolixxx#26
Still same errors on build. After cloning
02/15/2025 12:18 Awara Online#27
Awesome project!
03/01/2025 00:47 sovereign2370#28
Really appreciate all the work you've done and released to the community.

For a novice to programming and server admin - any tips on what I need to edit to make the client connect to my server?
03/01/2025 02:56 JellyBitz#29
Quote:
Originally Posted by sovereign2370 View Post
any tips on what I need to edit to make the client connect to my server?
If you mean your Client, IPINPUT can help you.

If you mean this Launcher not connecting, maybe you've set up an IP or PORT before into LauncherSettings.cs and you'll need to change it, build/compile the project after some change there. Just make sure to implement all the files from "Client Resources".
03/28/2025 19:31 sonzenbi#30
Great Project <3