Custom Last Chaos Launcher (C++)
#1

I recently started to try to work with imGUI and the first project I tried is to build a more modern and configurable version of the Last Chaos launcher in c++. Since it seems to work pretty well I thought I just share it here. Maybe someone want to use it for their Server.



All used libraries are implemented static (players should normally don't require to download any additional DLL files to run the launcher)



while in my tests, it was almost twice as fast as the default launchers and also offers more configuration possibilities. It's also able to handle big patches (350mb+)



Features:

- HTTPS  & Custom Port Support

- Dynamic game start parameters

- Downloading & Extracting updates (obviously, lol)

- Launching the Game

- Repair the Client by comparing a hashlist on the webserver with the file hashes of the client files

- Changing the Client version

- Changing the Game Resolution

- Refresh the connections etc without having to restart the launcher

- Minimize to system tray



since it's an "alpha/beta" application, I would love to get some feedback and bug reports. ?



Tutorial:

- adjust the launcher configuration to your needs (LauncherTool)

- open the launcher and test if the connection works.



if you want to use the "repair" function you have to upload your client folder to your webserver and offer the filelist.txt with the correct hashes. the clienthasher is included in the download below.



Pictures:

2

2

2

2

2



Virustotal:

2

 

Download:

2

#2

virustotal result dangerous.

Would you mind sharing the source files?

#3


16 hours ago, darklord said:




virustotal result dangerous.

Would you mind sharing the source files?




a 7/68 by noname tools isn't actually high. it's caused because the launcher is making internet connections / downloads and is unsigned. The source will not be published here.



EDIT: Feel free to run the launcher in a sandbox or VM and debug it if you think it's a virus. ?

#4

I do not think that these are any virus. Anyone that has created any program themselves know the struggle of unsigned exe. Spent the last 3 months convincing my own company that the program I made wasnt a virus, just because it was unsigned ?

Digging the launcher Leah, hope you keep it up! 

(If this turns out to be a virus, fk me.) 

#5

Don't understand why ppl continue to keep files private and do not share sources. (and we will avoid all virus total stuff and trust issue)

LC is an open community and I would never buy something but just love to learn and develop with community. 

(I learnt a lot of stuff here)

nothing with you

/index.php?/profile/22015-leah/&do=hovercard" data-mentionid="22015" href="/index.php?/profile/22015-leah/" rel="">@Leah

only personal opinion

 

2

2

#6


16 hours ago, Andrein95 said:




Don't understand why ppl continue to keep files private and do not share sources. (and we will avoid all virus total stuff and trust issue)



LC is an open community and I would never buy something but just love to learn and develop with community. 

(I learnt a lot of stuff here)



nothing with you



/index.php?/profile/22015-leah/&do=hovercard" data-mentionid="22015" href="/index.php?/profile/22015-leah/" rel="">@Leah



only personal opinion



 



2



2




 

 

Because I don't share sources, except I sell a system to someone running a server. Like Perks, New Siege etc. 80% of the people remaining doesn't even know how to compile the client source without getting it setup by someone. Also, the "good" stuff is and was never free and open-source in this community. I also don't care if someone is using my launcher or not. The false positive detections in all my exe's are caused because it's an unsigned & unverified compiled build, using https connections etc. which cause for example that "Wacatac!" detection. Sharing Trojans or other stuff in this dead game would be time waste. Nothing valuable to get.

#7

Simply don't agree with sharing only .exe

Nobody will wase time to decompile your application, maybe there is no a trojan but a silent miner, you know?

My opinion again

 

#8

Your launcher is amazing, but it has a problem...

For some people, it doesn't open.



Forum Jump:


Users browsing this thread: 1 Guest(s)