**Credit for base: Matt** **CUPLA - Game Updater & Launcher** **Features:** * Updates Game * Launches Game * Show Server Status * Background Music * Shows Client Version * Website button - Launches Game Website * Editable Layout **Screenshots** >! ![](http://puu.sh/m7JIo/93c3cfa6d3.png) **HOW TO USE:** >! # Indexer.exe To utilize this system, you need to have a working file server. Designate one folder in your file server for containing the first version, and updates for your software. Place the Indexer.exe inside this folder. For this runthrough, I will use C:/WebHost/Updates/ as this folder. Now create a folder with a low revision number as the name like "0.0". Place all the folders and files for your first revision in that folder. For every update that you provide for your software, create a new folder with a higher revision number. Place all the files you changed since the last update in this new folder structured in the same way. Then run Indexer.exe. >! To give you some visual aid, look at these photos. This is the Updates folder with the base revision in /0.1/, and all updates in the remaining folders. >! ![](http://i.imgur.com/11juJxO.png) >! As I have no software to give you an example with, I'll use some simple files. Assume my software was an image contained in a folder called Data/Graphics/ called Guy.png and a song called Song.m4a. In my 0.1 folder, it should look like this. >! ![](http://i.imgur.com/GRkXdBh.png) >! In my other patch files, I have a few changes that I made. I changed the file Song.m4a to a different song under the same name, I changed the file Guy.png to a different image under the same name, and I added a file called Song.mp3\. Since I've uploaded a few patches, I need to run my Indexer.exe so that these patches take effect. >! ![](http://i.imgur.com/QV3JrI6.png) >! The Indexer takes into account all folders and files that are created, and stores all their revisions and path names into their respective files. It is very important that you run the Indexer after uploading any patch so that people who run the Updater will get the updates. It is also very important that you leave the folder where your updates are contained very clean. Otherwise, your clients might download files you didn't intend. >! After you run the Indexer, you're all done on the server end. >! # Updater / Editor Should be simple to figure out , if need any help let me know **Download** >! **[CUPLA 3.0 EDITABLE](https://mega.nz/#!UJpSjDxI!EXuYk08xJwUVE95RAxir0DMUjogGzCRM7jIStdQvkfw)** OLD POST CONTENT >! NEWEST VERSION DOWNLOAD >! **[CUPLA 3.0 EDITABLE DOWNLOAD Link](https://mega.nz/#!UJpSjDxI!EXuYk08xJwUVE95RAxir0DMUjogGzCRM7jIStdQvkfw)** If i miss anything or something not working let me know DOWNLOAD LINK AT THE BOTTOM / GITHUB LINK https://github.com/Reflow1319/File-Updater >! I found Matt updater, it's really great tool but it console base so it's not useable for release games , also it just updates the game , it cant launch the game. >! So i took the source and made it into an application. >! i consider this a beta version i guess , will add any features that people want. >! i will also be willing to customize the layout to fit peoples games for those that cant for a low price of $10 the changelog is being display via an html file so i will also make a custom html+css page that will match your game also, the server features is server via a php file >! **Features:** Updates games duh :D Launch Game Server online/offline status Status of the launcher Progress bar and file counter Client version >! **Whats Coming** what ever you guys request or anything i can think of >! Making a Layout Editor so you will not need Visual studio to change the launcher layout also making a simple settings editor **Screenshot** >! New Version DOWNLOAD AT TOP ![](http://puu.sh/m7JIo/93c3cfa6d3.png) >! ![](http://70.178.34.102:8080/DBO/updatelaunch.png) >! **HOW TO USE:** >! # Indexer.exe To utilize this system, you need to have a working file server. Designate one folder in your file server for containing the first version, and updates for your software. Place the Indexer.exe inside this folder. For this runthrough, I will use C:/WebHost/Updates/ as this folder. Now create a folder with a low revision number as the name like "0.0". Place all the folders and files for your first revision in that folder. For every update that you provide for your software, create a new folder with a higher revision number. Place all the files you changed since the last update in this new folder structured in the same way. Then run Indexer.exe. >! To give you some visual aid, look at these photos. This is the Updates folder with the base revision in /0.1/, and all updates in the remaining folders. >! ![](http://i.imgur.com/11juJxO.png) >! As I have no software to give you an example with, I'll use some simple files. Assume my software was an image contained in a folder called Data/Graphics/ called Guy.png and a song called Song.m4a. In my 0.1 folder, it should look like this. >! ![](http://i.imgur.com/GRkXdBh.png) >! In my other patch files, I have a few changes that I made. I changed the file Song.m4a to a different song under the same name, I changed the file Guy.png to a different image under the same name, and I added a file called Song.mp3\. Since I've uploaded a few patches, I need to run my Indexer.exe so that these patches take effect. >! ![](http://i.imgur.com/QV3JrI6.png) >! The Indexer takes into account all folders and files that are created, and stores all their revisions and path names into their respective files. It is very important that you run the Indexer after uploading any patch so that people who run the Updater will get the updates. It is also very important that you leave the folder where your updates are contained very clean. Otherwise, your clients might download files you didn't intend. >! After you run the Indexer, you're all done on the server end. >! # Updater.exe First you must upload all the files form the indexer to your webhost >! Now There is are a few txt files that will need to be edited **Host.txt = This is where you put the link to your webhost directory with your updates** **Revision.txt = This file just keep track of client version, for release this file should have a 0** **Settings** ``` >! --0 name of your game exe file -- client.exe --2 Message if game client exe cant be found -- Try to Update or redownload the game installer --4 Changelog link -- http://webhost.com/index.html --6 name of the application -- GAME UPDATER --8 online link to php file -- http://webhost.com/status.php >! ``` New Link will be up after new years **[OLD DOWNLOAD Link](http://xeron.co/CUPLA.zip)** **[NEW CUPLA 3.0 EDITABLE DOWNLOAD Link](https://mega.nz/#!UJpSjDxI!EXuYk08xJwUVE95RAxir0DMUjogGzCRM7jIStdQvkfw)** >! **NEW Versoin 4.0: [CUPLA4.0](https://xeron.co/download/CUPLA4.zip)**