Announcement

Collapse
No announcement yet.

Custom Launcher for your game

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    [TOOL] Custom Launcher for your game

    Hi everyone!

    i'm working on a launcher able to download any file from anywhere.. (yay..)

    Description

    The base program is made by C#, the launcher manifest i'm using as been made by [MENTION=16601]Jargon[/MENTION].

    Actually the base of the program is working, you can download the entire game, update it when the server change his Manifest file, remove all the file from the game.
    The manifest generator is not provide, i'm sure you can find or make one yourself.

    Here some screenshot:

    Click image for larger version

Name:	33ea3fb858.jpg
Views:	1
Size:	161.2 KB
ID:	1120163
    Click image for larger version

Name:	3eb0f5a86a.jpg
Views:	1
Size:	153.5 KB
ID:	1120164

    The launcher is looking on the webserver if there is new or if the local file has been change or removed, then it download the changed / new files.

    This is the different file you must have in your webserver / ftp or whatever:

    LauncherManifest.dat: it contain all related folder/file:md5hash:size of the file in your game.
    version.xml: it is use for the self update of the launcher
    Launcher.exe: the new exe file for self update.
    news.html: the page show on the launcher.
    launcher.css: the template.

    Features
    • Custom web server
    • Custom web font
    • Installation of the game
    • Remove all game file
    • Update game file
    • Repair game file
    • Update the launcher itself



    At the moment the launcher is provide with the World of warcraft image, you can change them as your need.


    I'll post update when i could because i'm working too and i can't work on the Launcher all the time.

    Take care and stay tune for futur feature !

    New edit:

    I'll make a video to explain how to install to build etc later.
    Github link:
    https://github.com/atidot3/GameLauncher

    This is not perfect, there is still some issus.
    This is my first project in C# so don't blame me !

    Cheers !
    Last edited by Atidote; 03-12-2017, 09:51 AM.
    From France .

    #2
    It looks good man!

    Custom Launchers are always appreciated!

    I package my game very often to test the behavior in standalone vs PIE. Because it is multiplayer I often have to package it > 7Zip compress it > Upload to GoogleDrive > Friend unzips and then opens .exe

    I imagine others do this as well and when a project gets bigger this becomes a longer task. This tool will surely help a lot with that! Is there much set up the end user has to do to get this working?

    Is this to be a free tool?

    Comment


      #3
      That looks nice, but how long i have to dig into, to understand/use it?
      No C++ knowledge here.
      Kind regards Bauch
      My small game on IndieDB ****** Beams on Twitter ****** Beams on Steam ****** VideoStuff ****** PictureStuff
      UE brings Math back into my life or i am not sure.

      Comment


        #4
        Cool, will you share with others?

        Comment


          #5
          looks very promising ,,, keep up the good work

          Comment


            #6
            Originally posted by Luftbauch View Post
            That looks nice, but how long i have to dig into, to understand/use it?
            No C++ knowledge here.
            Kind regards Bauch
            Any c++ requierement, you simply have to set your ip in the config.ini like this:

            Code:
            <?xml version="1.0" encoding="UTF-8"?>
            <Configuration>
                <Patch_IP>http://atidote63.free.fr/</Patch_IP> // path of your launcher manifest
            	<LauncherUrl>http://88.179.239.14/2.0/</LauncherUrl> // path of your html design
            </Configuration>
            But if you want to change the code you'll have to learn a bit of c++ ^^.

            At the moment i need to improve it because i still got crash, and i have to make the code more "beautiful" because i made it quickly for my need.

            Is this to be a free tool?
            Don't know yet, it's possible .
            From France .

            Comment


              #7
              i hope it will be free, i already worked on exact c++ project like this in Infestation: Survivor Stories game but i still learning to migrate my files to UE4
              Game Designer @ Masked Pharaohs ..
              I'm Providing Arabic Support For Any One ..

              Comment


                #8
                Oh ? the game i got random ban ?

                But maybe i'll make it free and put a button for donation or i really don't know yet, i made some update, the launcher doesn't crash anymore on the remove -> repair -> remove -> intall.
                From France .

                Comment


                  #9
                  well, even my brother got banned when they kicked the team of company :3
                  anyway i hope you do so.
                  Game Designer @ Masked Pharaohs ..
                  I'm Providing Arabic Support For Any One ..

                  Comment


                    #10
                    Quick update,

                    Change download system, now it's threaded, it fix the freeze UI, need to clear the code because it's... hum... ^^.

                    Click image for larger version

Name:	edd3f99a3a.jpg
Views:	1
Size:	157.0 KB
ID:	1100272
                    all related materials, logos, and images are copyright © Blizzard Entertainment. <--- just in case
                    Last edited by Atidote; 02-10-2016, 06:25 PM.
                    From France .

                    Comment


                      #11
                      any progress yet after the last pic ?
                      Game Designer @ Masked Pharaohs ..
                      I'm Providing Arabic Support For Any One ..

                      Comment


                        #12
                        when will u relase it and will it be free im rly exited for this

                        Comment


                          #13
                          when will u realse it ?

                          Comment


                            #14
                            I am also very interested in this, any new info?
                            -Josh Steinhauer ~ HERO ~ My Blog ~ My Twitter

                            Comment


                              #15
                              Back ! sorry got some health trouble and work trouble...

                              Some update:

                              Completly rewritten, change QT to c#, more flexibility.
                              The background is a webbrowser with a html / css style to let you able to do anything you want.
                              Only top and bottom are c# UI.

                              Launcher install / uninstall and repair the game.

                              Click image for larger version

Name:	33ea3fb858.jpg
Views:	1
Size:	161.2 KB
ID:	1120163
                              Click image for larger version

Name:	3eb0f5a86a.jpg
Views:	1
Size:	153.5 KB
ID:	1120164

                              The css / html news system is bad because i don't know html / css but with some knowledge you can fit it perfectly.

                              Current file:

                              LauncherManifest.dat: it contain all related folder/file:md5hash:size of the file in your game.
                              version.xml: it is use for the self update of the launcher
                              Launcher.exe: the new exe file for self udpate.

                              that's all if you don't need any web design.

                              if you need one you'll also need those file:

                              news.html: the page show.
                              launcher.css: the template.


                              all related materials, logos, and images are copyright © Blizzard Entertainment it is only for testing.
                              Last edited by Atidote; 12-15-2016, 03:38 PM.
                              From France .

                              Comment

                              Working...
                              X