OpenTibiaBR
GithubDiscordSponsor
  • Home
    • 📖Welcome!
    • 💵Donate
  • OpenTibiaBR
    • 🖥️Projects
      • 🐦Canary
        • About
        • Getting Started
          • Compiling
            • Linux
              • [Linux] Compiling Canary Sources
            • Windows
              • Visual Studio
                • [Windows][VC2022][CMake] Compiling Canary Sources
                • [Windows][VC2022][Solution] Compiling Canary Sources
              • WSL
                • [WSL] Compiling Canary Sources
          • Installing
            • aaPanel
              • [Linux] Canary + aaPanel + MyAAC
            • Docker
              • [Docker] Canary + MariaDB + MyAAC
            • Linux
              • Nginx + MariaDB + MyAAC
            • Windows
              • Uniform Server
                • [Windows][Basic] Canary + Uniform Server + MyAAC
              • XAMPP
                • [Windows][Advanced] Canary + XAMPP + MyAAC
        • Tutorials
          • Basic
            • Auto Backup Server Database
            • Auto Restart and Linux Logs
            • Custom Bestiary / Prey with Canary Monster Editor
            • Event Schedule Canary / OTServBR-Global
            • How to make a custom server with Canary
            • How to reset players in your database
            • How to secure a Linux server
            • SSL Certificates
            • Webhook Discord
            • [Outdated] Custom Bestiary / Prey
            • [Linux] Backup + Upload - Google Drive
            • [Linux] How to install Linux headers
            • VPS Linux
            • [Windows] SSL/HTTPS Certificate with XAMPP
          • Mapping
            • [Windows] Remere's Map Editor - Opening Canary / OTServBR-Global Map
            • [Windows] Remere's Map Editor - Converting map server id to client id
          • Programming & Scripting
            • How to add a new vocation
            • Revscriptsys
            • Guide Lua Objects
            • How to get raceId for monsters
          • Websites
            • [Canary][OTServBR-Global][GesiorAAC][MyAAC] Set up Initial Character
          • Miscellaneous
            • Useful Tutorials
            • Video Tutorials
      • 🗺️Remere's Map Editor
        • About
        • Getting Started
          • Linux
            • [Linux] Compiling Remere's Map Editor Sources
          • Windows
            • WSL
              • [WSL] Compiling Remere's Map Editor Sources
            • Visual Studio
              • [Windows][VC2022][CMake] Compiling Remere's Map Editor Sources
              • [Windows][VC2022][Solution] Compiling Remere's Map Editor Sources
      • 🎮OTClient Redemption
        • About
        • Getting Started
          • Android
            • [Android] Compiling OTClient Redemption Sources
          • Linux
            • [Linux] Compiling OTClient Redemption Sources
          • Windows
            • WSL
              • [WSL] Compiling OTClient Redemption Sources
            • Visual Studio
              • [Windows][VC2022][CMake] Compiling OTClient Redemption Sources
              • [Windows][VC2022][Solution] Compiling OTClient Redemption Sources
          • Web
            • [Web] OTClient Redemption
        • Tutorials
          • Basic
            • Client Updater
    • 🔗Downloads
      • 🎮Clients
        • Client 11
        • Client 14
          • Tutorials
            • Client with HexEditorXVI32
            • Client with Notepad++
            • Client with config.ini
            • [Windows] How to change client background
        • OTClientV8
          • About
          • Getting Started
            • Android
              • [Android] Compiling OTClientV8 Sources
            • Linux
              • [Linux] Compiling OTClientV8 Sources
            • Windows
              • WSL
                • [WSL] Compiling OTClientV8 Sources
              • Visual Studio
                • [Windows][VC2022][CMake] Compiling OTClientV8 Sources
                • [Windows][VC2022][Solution] Compiling OTClientV8 Sources
          • Features
            • Health and Mana bar backgrounds
            • HTTP support
            • OTML Improvement
            • Simple cam recorder and player
            • Updater, encryption and compression
            • WebSockets
        • Minimap
      • 📑Codes
        • C++
        • Events
        • Functions
        • Libs
        • Modules
        • Others
      • 🖼️Images
        • PSDs
        • Others
      • 🗺️Maps
        • Custom
        • Global
      • 📑Revscripts
        • Actions
        • CreatureEvents
        • GlobalEvents
        • MoveEvents
        • NPCs
        • Spells
        • Systems
        • TalkActions
      • ⚔️Sprites
      • ⚙️Tools
        • Editors
        • Launchers
          • Canary Launcher
            • About
            • Getting Started
              • Windows
                • [Windows][VC2022][Solution] Compiling Canary Launcher Sources
          • Slender Launcher
            • About
            • Getting Started
              • Windows
                • [Windows][Go] Compiling Slender Launcher Sources
        • Login Server
          • About
          • Getting Started
        • Map Generators
      • 🌐Web Packages
        • Linux
        • Windows
      • 🌐Website Applications
        • Websites
          • CanaryAAC
            • About
            • Informations
              • Features
              • Functions
              • API
              • Routes
              • Middleware
            • CanaryAAC Bot
          • Gesior2012
            • About
          • GesiorAAC Global
            • About
          • MyAAC
            • About
          • MyAAC Global
            • About
          • SlenderAAC
            • About
          • ZnoteAAC
            • About
        • Applications
        • Layouts
        • APIs and SDKs
Powered by GitBook
On this page
  • 1 - Requirements:
  • 2 - Downloads Required:
  • 3 - Client Editor:
  • 4 - Client Editor Repacker:
  • 5 - Slender Launcher Sources:
  • 6 - Compiling Slender Launcher Sources:
  • 7 - How to update the client:
  • 8 - Credits:
  1. OpenTibiaBR
  2. Downloads
  3. Tools
  4. Launchers
  5. Slender Launcher
  6. Getting Started
  7. Windows

[Windows][Go] Compiling Slender Launcher Sources

Last updated 9 months ago

1 - Requirements:

  • Client to repack.

  • Client Editor to edit and repack the client.

  • Github repository to upload the repacked client.

2 - Downloads Required:

  • Go:

  • Git:

  • Node.Js:

  • Wails: Execute the following command in Powershell:

  • go install github.com/wailsapp/wails/v2/cmd/wails@latest

  • Client:

3 - Client Editor:

  • Extract and save the client editor in a folder.

  • Example: C:\client-editor

  • Edit your client using Client Editor following this tutorial:

4 - Client Editor Repacker:

  • Repack a existing client with Client Editor to use with Slender Launcher.

  • Before repacking, go to your client folder:

  • Rename package.json to client.json.

  • Open PowerShell;

  • Go to the client editor directory (cd command).

  • Example: cd C:\client-editor

  • Run the command:

  • .\client-editor-windows-x64.exe repack -s <client location> -d <output folder> -p windows
  • Example:

  • .\client-editor-windows-x64.exe repack -s C:\tibia-client -d C:\tibia-client\repacked-client -p windows
  • After that, the client is repacked.

5 - Slender Launcher Sources:

  • Download Slender Launcher sources with the command below in Powershell:

cd C:\

git clone --recursive https://github.com/luan/slender-launcher.git

  • Open main.go and find for baseURL:

  • baseURL := "https://raw.githubusercontent.com/luan/tibia-client/main/"

  • Change the baseURL for your client repository link, example:

  • baseURL := "https://github.com/your-user/your-client-name/tree/main"

6 - Compiling Slender Launcher Sources:

  • Execute the following command in Powershell:

wails build

  • After compiling, put the executable in the repacked client folder.

  • Upload the repacked client to your repository.

7 - How to update the client:

  • Update a file and commit to the repository.

  • The Slender Launcher only downloads files that need updating instead of a whole package. This makes it very fast and efficient. It also makes it so the client can receive updates without any risk of overriding user settings.

  • The launcher itself also updates automatically, so you don't have to worry about it. All you need is to have the URL serving the launcher also have the following files alongside the client.

8 - Credits:

  • Luan (Slender Launcher)

  • Majesty (Tutorial Slender Launcher)

🔗
⚙️
Download
Download
Download
Download
Download
Windows