Firestorm01X2 / BN---Primitive-Launcher

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BN - Primitive Launcher

alt text

Adds a primitive launcher that should be able update and run the game.

Download link: https://github.com/4nonch/BN---Primitive-Launcher/releases

How it works: [description needs updating]

  1. Creates "BN - old data" folder and moves all directories and files in root folder to it
  2. Downloads archive with the latest win64-tiles or win32-tiles release
  3. Extracts to the root folder you specified
  4. Deletes the downloaded archive
  5. Moves folders from "BN - old data" to root folder according to your settings If you use english version launcher will create \en folder to store it dll in it.

Settings: [description needs updating] 1-8 settings moves something from old to new version

  1. Saves - Moves your saves
  2. Sounds - Moves your sounds from \sound and \data\sound
  3. \Mods folder - Moves only your "\Mods" or "\mods" folder if it exists (not \data\mods)
  4. \font folder - Moves your \font folder
  5. \config folder - Moves your \config folder
  6. \templates folder - Moves your \templates folder
  7. \memorial folder - Moves your \memorial folder
  8. \graveyard folder - Moves your \graveyard folder
  9. Current version full backup - Makes backup of all root folder (Actually all directories and files in "BN - old data")
  10. Install Kenan's modpack - Downloads and installs Kenan's modpack after extracting new version

It has option to download&install Kenan modpack after updating the game. The advantage of this modpack is that it already contains the necessary tilesets from SomeDeadGuy for mods. This way, if you use UndeadPeopleTileset, you don't have to install graphical mods separately

TODO:

  1. Different soundpack download&install
  2. Make option to replace music on soundpack_name to CO.AG MusicPack or smth
  3. UndeadPeopleTileset tileset install. (BN & Kenan modpack has older version with bugs)
  4. Remove Property.Settings and replace it with XML Serialization and store it within Launcher's folder (Currently this Launcher stores your settings in %appdata%\local\BN_Primitive_Launcher, shiting your appdata up) (PROBABLY DONE, NEEDS TESTING)
  5. Make Controls unavailable during update
  6. Display current work near progressbar (like downloading Kenan; UPT; installing CO.AG and all that stuff)
  7. Add "Cancel" button to cancel updation
  8. Launcher update feature
  9. Display new version description

About


Languages

Language:C# 100.0%