A downloadable game for Windows

Download NowName your own price

VIDEO YOUTUBE ITA - ENG

NOTE
: This video was translated by artificial intelligence.

Imagine having a game launcher that keeps you always up-to-date with the latest version, without needing to search online for updates each time. This launcher is the perfect companion for every gamer: it’s designed to automatically download only the necessary files and install everything in an instant, so you can dive right into the game without any hassle.

Here’s what it does for you:

  • Effortless Updates: The launcher automatically checks for new versions and downloads only the essential files. Say goodbye to downloading the whole game every time there’s an update!
  • Fast and Easy Downloads: Files are downloaded and installed within seconds. While it’s working, you can already get ready to play.
  • Custom Background Images: Every time you open the launcher, enjoy a new background image, created by the developers to enhance your experience.

This launcher makes everything simpler: open, click, and your game updates itself. Nothing else is needed. It’s the perfect solution for anyone who loves to play without the hassle of maintenance.

"If the itch.io page fills up with comments, and maybe with a coffee from those who’d like to support ☕, we can consider adding new features to the launcher! Your support makes all the difference!"

Clear Functionality: Here’s an open explanation of what the launcher does:

  • Checks for game updates.
  • Downloads only necessary files and saves them in the game directory.
  • Doesn’t access other areas of the system or collect personal information.
  • Provides an updated and seamless gaming experience.

Contact Antivirus Vendors: Send the program to major antivirus vendors, requesting them to analyze and verify the software’s legitimacy. Many antivirus companies offer a review service for removing false positives. Here are some of the main antivirus providers to contact:

  • Norton: False Positive Submission
  • McAfee: McAfee WebAdvisor Dispute
  • Kaspersky: False Positive Report
  • Bitdefender: Submit False Positive
  • Avast: Report False Positive

Digital Signature: Adding a digital signature to the launcher can increase trust and reduce false positive alerts. A signature proves the software comes from a verified source and hasn’t been tampered with.

Transparent Documentation: Include a guide or document explaining how the launcher works, what permissions it requires, and why. This helps clarify for users (and antivirus systems) that the sole purpose of the program is to enhance the gaming experience.

Final Note: Invite users to contact you if they have any concerns and reassure them that the launcher is solely a support tool for games, with no hidden or harmful functions.

1. Update Check

This code checks the update date of a remote file (Paks.zip) to see if new content needs to be downloaded. This process is limited to game-specific files and doesn’t interact with other directories or system files.

vb
Copia codice
Private Function CheckPaksUpdateRequired() As Boolean     ' Get the creation date of the local Paks folder     Dim localPaksDate As DateTime = Directory.GetCreationTime(paksFolderPath)      ' Get the last modified date of Paks.zip on the server     Dim request As HttpWebRequest = CType(WebRequest.Create(paksZipUrl), HttpWebRequest)     request.Method = "HEAD"     Dim remotePaksDate As DateTime      Try         Using response As HttpWebResponse = CType(request.GetResponse(), HttpWebResponse)             remotePaksDate = response.LastModified         End Using     Catch ex As Exception         Label1.Text = "Error retrieving the Paks.zip date from the server."         Return False     End Try      ' Compare local and remote dates     Return remotePaksDate > localPaksDate End Function 

2. Downloading Specific Files

This code shows how the launcher downloads only game files located at URLs specified in the configuration file (config.ini). There are no other connections or downloads involving other directories or system files.

vb
Copia codice
Private Sub StartDownload()     ' Create the downloadPath directory if it was deleted     If Not Directory.Exists(downloadPath) Then         Directory.CreateDirectory(downloadPath)     End If      downloader = New WebClient()     AddHandler downloader.DownloadProgressChanged, AddressOf DownloadProgressChanged     AddHandler downloader.DownloadFileCompleted, AddressOf DownloadFileCompleted      Button1.Text = "Cancel Download"     Label1.Text = "Downloading..."      ' Download the game zip file only from the specified URL     downloader.DownloadFileAsync(New Uri(gameZipUrl), gameZipPath) End Sub 

3. Extracting and Moving Files to the Game Folder

This function extracts the downloaded files and moves them to the game folder without accessing other parts of the system or disk.

vb
Copia codice
Private Sub ExtractGame()     Try         ZipFile.ExtractToDirectory(gameZipPath, downloadPath)         File.Delete(gameZipPath)         Label1.Text = "Extraction completed. Ready to launch."         gameExePath = FindGameExe()         Button1.Text = "Start Game"     Catch ex As Exception         Label1.Text = "Error during extraction."     End Try End Sub 

4. Starting the Game

This code searches only for .exe files in the game folder and runs the game. It doesn’t perform system operations, scans, or collect personal data.

vb
Copia codice
Private Async Sub StartGame()     If gameExePath IsNot Nothing Then         Process.Start(gameExePath)         Label1.Text = "Game running..."          ' Wait 5 seconds before closing the launcher         Await Task.Delay(5000)         Me.Close()     Else         Label1.Text = "Error: executable file not found."         Button1.Text = "Download Game"     End If End Sub 

5. Example of Download Link Configuration

The configuration file config.ini contains only the game file links. This demonstrates that the launcher’s sole purpose is to manage the necessary game files without performing external operations.

ini
Copia codice
[Settings] ; Set the download link for the game (zip file) gameZipUrl=http://IP-NAME/game.zip  ; Set the download link for the Paks update files (zip file) paksZipUrl=http://IP-NAME/Paks.zip  ; Set the link for the background image (jpg file) backgroundUrl=http://IP-NAME/background.jpg 

Conclusion

These code snippets clearly show that:

  • The launcher downloads and updates only specific game files.
  • It doesn’t access or modify files or directories outside of the game folder.
  • It doesn’t collect or transmit personal information.

VIDEO IN ITALIANO

Immagina di avere un launcher che ti permette di giocare sempre con la versione più aggiornata, senza bisogno di cercare ogni volta gli ultimi aggiornamenti online. Questo launcher è il compagno perfetto per ogni videogiocatore: è progettato per scaricare automaticamente solo i file che servono e installare tutto in un attimo, così puoi goderti il gioco senza complicazioni.

Ecco cosa fa per te:

  • Aggiornamenti Senza Pensieri: Il launcher controlla automaticamente se ci sono nuove versioni del gioco e scarica solo i file necessari. Non dovrai più fare download completi ogni volta che esce una nuova versione.
  • Download Facili e Veloci: I file vengono scaricati e installati in pochi secondi. E mentre lui lavora, tu puoi già prepararti a giocare.
  • Immagini di Sfondo Personalizzate: Ogni volta che apri il launcher, vedrai una nuova immagine di sfondo creata dagli sviluppatori per rendere l'esperienza ancora più coinvolgente.

Questo launcher rende tutto più semplice: apri, clicca e il gioco si aggiorna da solo. Non serve altro. È la soluzione perfetta per chi ama giocare senza dover fare manutenzione.


"Se la pagina su itch.io si riempie di commenti e magari chi vuole mi offre un caffè ☕, possiamo valutare l’aggiunta di nuove funzionalità al launcher! Il vostro supporto fa la differenza!"


Funzionalità Chiare: Ecco una spiegazione aperta di cosa fa il launcher:

  • Controlla gli aggiornamenti per il gioco.
  • Scarica solo i file necessari e li salva nella directory del gioco.
  • Non accede ad altre aree del sistema né raccoglie informazioni personali.
  • Fornisce un’esperienza di gioco aggiornata e senza interruzioni.

Contattare i Produttori di Antivirus: Invia il programma ai principali produttori di antivirus, chiedendo loro di analizzare e verificare la legittimità del software. Molti antivirus offrono un servizio di revisione per rimuovere eventuali falsi positivi. Alcuni dei principali antivirus da contattare sono:

  • Norton: False Positive Submission
  • McAfee: McAfee WebAdvisor Dispute
  • Kaspersky: False Positive Report
  • Bitdefender: Submit False Positive
  • Avast: Report False Positive

Firma Digitale: Aggiungere una firma digitale al launcher può aumentare la fiducia e ridurre le segnalazioni di falsi positivi. La firma dimostra che il software proviene da una fonte verificata e non è stato alterato.

Documentazione Trasparente: Includi una guida o un documento che spieghi come funziona il launcher, quali autorizzazioni richiede e perché. Questo aiuta a chiarire agli utenti (e agli antivirus) che l’unico scopo del programma è migliorare l’esperienza di gioco.

Nota Finale: Invita gli utenti a contattarti se hanno dubbi e rassicurali che il launcher è solo uno strumento di supporto per i giochi, senza alcuna funzione nascosta o dannosa.

1. Controllo degli Aggiornamenti

Questo codice verifica la data di aggiornamento di un file remoto (Paks.zip) per vedere se è necessario scaricare nuovi contenuti. Questo processo è limitato ai file specifici del gioco e non coinvolge altre directory o file di sistema.

vb
Copia codice
Private Function CheckPaksUpdateRequired() As Boolean     ' Ottiene la data di creazione della cartella locale Paks     Dim localPaksDate As DateTime = Directory.GetCreationTime(paksFolderPath)      ' Ottiene la data di ultima modifica di Paks.zip sul server     Dim request As HttpWebRequest = CType(WebRequest.Create(paksZipUrl), HttpWebRequest)     request.Method = "HEAD"     Dim remotePaksDate As DateTime      Try         Using response As HttpWebResponse = CType(request.GetResponse(), HttpWebResponse)             remotePaksDate = response.LastModified         End Using     Catch ex As Exception         Label1.Text = "Errore nel recuperare la data di Paks.zip dal server."         Return False     End Try      ' Confronto tra le date locali e remote     Return remotePaksDate > localPaksDate End Function 

2. Download di File Specifici

Questo codice mostra come il launcher scarica solo i file del gioco dagli URL specificati nel file di configurazione (config.ini). Non ci sono altre connessioni o download verso directory o file di sistema.

vb
Copia codice
Private Sub StartDownload()     ' Crea la directory downloadPath se è stata cancellata     If Not Directory.Exists(downloadPath) Then         Directory.CreateDirectory(downloadPath)     End If      downloader = New WebClient()     AddHandler downloader.DownloadProgressChanged, AddressOf DownloadProgressChanged     AddHandler downloader.DownloadFileCompleted, AddressOf DownloadFileCompleted      Button1.Text = "Annulla Download"     Label1.Text = "Download in corso..."      ' Scarica solo il file zip del gioco dall'URL specificato     downloader.DownloadFileAsync(New Uri(gameZipUrl), gameZipPath) End Sub 

3. Estrarre e Spostare i File nella Cartella del Gioco

Questa funzione estrae il contenuto dei file scaricati e li sposta nella cartella del gioco senza accedere a parti diverse del sistema o del disco.

vb
Copia codice
Private Sub ExtractGame()     Try         ZipFile.ExtractToDirectory(gameZipPath, downloadPath)         File.Delete(gameZipPath)         Label1.Text = "Estrazione completata. Pronto per l'avvio."         gameExePath = FindGameExe()         Button1.Text = "Avvia il gioco"     Catch ex As Exception         Label1.Text = "Errore durante l'estrazione."     End Try End Sub 

4. Avvio del Gioco

Questo codice cerca solo il file .exe nella cartella del gioco e lo esegue. Non ci sono operazioni di sistema, scansioni o raccolta di informazioni personali.

vb
Copia codice
Private Async Sub StartGame()     If gameExePath IsNot Nothing Then         Process.Start(gameExePath)         Label1.Text = "Gioco in esecuzione..."          ' Attendi 5 secondi prima di chiudere il launcher         Await Task.Delay(5000)         Me.Close()     Else         Label1.Text = "Errore: file eseguibile non trovato."         Button1.Text = "Scarica il gioco"     End If End Sub 

5. Esempio di Configurazione dei Link di Download

Il file di configurazione config.ini contiene solo i link dei file del gioco. Questo dimostra che l’unico scopo del launcher è gestire i file di gioco necessari, senza eseguire operazioni esterne.

ini
Copia codice
[Settings] ; Imposta il link di download per il gioco (file zip) gameZipUrl=http://IP-NAME/game.zip  ; Imposta il link di download per i file Paks di aggiornamento (file zip) paksZipUrl=http://IP-NAME/Paks.zip  ; Imposta il link per l'immagine di sfondo (file jpg) backgroundUrl=http://IP-NAME/background.jpg 

Conclusione

Questi pezzi di codice mostrano chiaramente che:

  • Il launcher scarica e aggiorna solo file di gioco specifici.
  • Non accede né modifica file o directory al di fuori della cartella del gioco.
  • Non raccoglie o invia informazioni personali.

Download

Download NowName your own price

Click download now to get access to the following files:

LAUNCHER.exe 52 kB