Create your own maps and campaigns for KeeperFX and DK1 with Unearth.

You can find it here.

ImpLauncher BETA

Submitted by Yani
Category Application
Rating 4.78 / 5 9 ratings
Submission date 2023-07-14
Last updated 2024-05-24
Filesize 1.37MiB
Downloads 3126
File Filesize Downloads Date
implauncher-0.10.1.zip 1.37MiB 175 2024-05-24
implauncher-0.10.0.zip 1.37MiB 26 2024-05-13
implauncher-0.9.0.zip 1.37MiB 203 2024-03-08
implauncher-0.8.0.zip 1.37MiB 154 2023-11-21
implauncher-0.7.2.zip 770.38KiB 71 2023-11-12
implauncher-0.7.1.zip 770.34KiB 17 2023-11-12
implauncher-0.7.0.zip 770.39KiB 15 2023-11-12
implauncher-0.6.6.zip 769.06KiB 27 2023-11-11
implauncher-0.6.5.zip 769.03KiB 42 2023-11-01
implauncher-0.6.3.zip 768.37KiB 22 2023-10-31
implauncher-0.6.2.zip 768.40KiB 17 2023-10-31
implauncher-0.6.1.zip 768.23KiB 16 2023-10-31
implauncher-0.6.0.zip 768.07KiB 18 2023-10-31
implauncher-0.5.0.zip 765.41KiB 64 2023-10-12
implauncher-0.4.5.jar 810.63KiB 134 2023-09-09
implauncher-0.4.4.jar 809.74KiB 117 2023-09-02
implauncher-0.4.3.jar 809.70KiB 100 2023-09-02
implauncher-0.4.2.jar 808.51KiB 105 2023-09-01
implauncher-0.4.1.jar 808.50KiB 94 2023-08-31
implauncher-0.4.0.jar 807.08KiB 110 2023-08-27
implauncher-0.3.3.jar 775.95KiB 105 2023-08-25
implauncher-0.3.2.jar 774.00KiB 105 2023-08-23
implauncher-0.3.1.jar 771.44KiB 104 2023-08-22
implauncher-0.3.0.jar 771.49KiB 102 2023-08-22
implauncher-0.2.1.jar 767.50KiB 108 2023-08-21
implauncher-0.2.0.jar 766.32KiB 101 2023-08-20
implauncher-0.1.5.jar 761.43KiB 108 2023-08-17
implauncher-0.1.4.jar 760.92KiB 114 2023-08-12
implauncher-0.1.3.jar 760.63KiB 103 2023-08-12
implauncher-0.1.2.jar 756.70KiB 113 2023-08-05
implauncher-v0.1.1-beta.jar 756.41KiB 105 2023-08-03
implauncher-v0.1.0-beta.jar 756.41KiB 96 2023-08-02
implauncher-v0.0.4-beta.jar 733.33KiB 136 2023-07-15
imp-launcher-0.0.2.jar 1.32MiB 113 2023-07-14
imp-launcher-0.0.1.jar 1.31MiB 112 2023-07-14
Description

A modern launcher for KeeperFX that integrates with the KeeperFX.net website.

  • 🚀 Automatic Updater
  • 🖥 Cross Platform
  • 🌐 Website integration
  • 🎁 Improved Installer
  • ⚡ Crash Reporter
  • 🔧 Revamped Settings

.

🚀 Automatic Updater

An automatic updater is implemented that asks you to update your game to the latest stable or alpha version. It will know what version you are using and will ask you to update when a new version is released. It will also add new cfg variables to the existing config so that your chosen settings will never be lost.

🖥 Cross Platform

ImpLauncher is written in Java which makes it natively run on Windows, Linux and Mac. On non-Windows systems it will try and use Wine to start the game.

🕹 Website integration

The launcher window shows the latest workshop items and news from the KeeperFX.net website! Stay up to date with the latest changes involving KeeperFX! It also has a big Workshop button that opens the workshop in your browser.

🎁 Improved Installer

The included installer can grab the required DK files from many different sources including the original CD, the GOG digital gold edition and even existing KeeperFX installations. It also has the ability to automatically copy over the background music from the Digital Gold edition.

⚡ Crash Reporter

When your game crashes you now can now choose to send a crash report to the developers. It grabs details about the crash and you can even include a save-file and write a description of the crash.

🔧 Revamped Settings

The settings have been created in such a way that they are less technical and much easier to configure than the original launcher. Run-options and .cfg file variables have been combined which makes it much easier to configure.

Installation Intructions

Download the .jar file and put in your keeperfx directory.

Java is required and you can download an opensource runtime environment here: https://adoptium.net/

To start just double click the .jar file, if that doesn't work you might have to update your java version.

You can also make a shortcut by right clicking on it and Show more options > Send to > Desktop.

Comments

Login or register to comment on this workshop item.

Yani 🇧🇪 Submitter Admin • Edited

The download counter gives a wrong impression of the amount of downloads by unique users. ImpLauncher has an automatic updater which used to count every update as a new download. If you want a more representative number, click on "List all versions" and look at the highest number of downloads. This number should better reflect the amount of users that use the launcher.

Yani 🇧🇪 Submitter Admin

Updates

Yani 🇧🇪 Submitter Admin • Edited

0.10.1:

  • Fixed an issue where broken images would break the "latest workshop items" view
  • Made .webp images show the "no image" image instead
Yani 🇧🇪 Submitter Admin • Edited

0.10.0:

  • Added the file count of the KFX 1.1.0 archive for faster extracting
  • Don't use alpha versions as suggested setting during install
  • Separate KFX Installer/Updater
  • Small fixes
Yani 🇧🇪 Submitter Admin

0.9.0:

  • Added Steam installation
  • Made installation browser able to search in hidden folders
Yani 🇧🇪 Submitter Admin

0.8.0:

  • Fixed "No" option when asked to backup save files during a game update.
  • Fixed an endless update loop asking you to update to KFX 1.0.0.
  • Add predefined archive file count for KFX 1.0.0 so extraction is faster.
  • Updated jarchivelib to the latest version (sorry for the increased filesize!)
  • Use a different URL for updating to KFX 1.0.0 (this is currently required because of the BCJ2 filter)
Yani 🇧🇪 Submitter Admin

0.7.2:

  • Fix checking versions for new version string
Yani 🇧🇪 Submitter Admin

0.7.1:

  • Fixed an oopsie. I left the ImpLaunchers development version check in the original download.
Yani 🇧🇪 Submitter Admin

0.7.0:

  • Implement save backup functionality. You will now be asked if you want to automatically backup your save files during updates.
Yani 🇧🇪 Submitter Admin

0.6.6:

  • Fix grabbing the Java version for some Java installations
Yani 🇧🇪 Submitter Admin

0.6.4 + 0.6.5

  • Add monitor Display number to settings. You can now choose on what monitor KeeperFX renders.
  • Change chmod permissions from +x to 774. This should fix the executable permissions on Linux.
Yani 🇧🇪 Submitter Admin

0.6.3:

  • Do not remove druid and time mage zips during asset migration
  • Alphabetize asset removal list
Yani 🇧🇪 Submitter Admin

0.6.2:

  • Fix old asset removal migration having wrong crc32 checksums
Yani 🇧🇪 Submitter Admin • Edited

0.6.1:

  • Self-updater now runs 'chmod +x' on the new launcher jar (when not on Windows).
  • Migrations are now ran after a game update too.

0.6.0:

  • ImpLauncher will ask to delete files that have been re-bundled in the latest KFX version.
  • Screen resolutions up to 4k added to settings.
  • Game turns per second added to the settings.
  • Shows a message that save files might not work anymore after updating.
Yani 🇧🇪 Submitter Admin

0.5.0:

  • Require Java 11 or higher and do a version check on startup
  • The downloads have been changed to a .zip archive
  • An .exe is now included for Windows that should help update outdated Java versions
  • Increase the default button border
  • Improve the installation successful message
Yani 🇧🇪 Submitter Admin

0.4.5:

  • Now shows the path where KeeperFX will be downloaded to during a fresh install.
  • Tries to fix the filenames of the original DK files when they have been manually copied over.
  • Workshop items now also have their category shown
  • Reverts the window size change, which now somehow is different on linux and windows...
  • Fixed the self updater calling java in an unreliable way on windows
  • Fixed the self updater failing to replace implauncher.exe
  • Fixed a few typos
Yani 🇧🇪 Submitter Admin

0.4.4:

  • Fix the list of files that's being checked for automatic DK folder discovery
  • Improve and add some checked DK folders
Yani 🇧🇪 Submitter Admin

0.4.3:

  • Now automatically finds a suitable Dungeon Keeper installation dir to copy the DK files
  • You can now select to install the Alpha build when KeeperFX is not installed
  • Other small changes and fixes
Yani 🇧🇪 Submitter Admin

0.4.2:

  • Fix updater choosing stable over alpha when changing builds while using a prototype
Yani 🇧🇪 Submitter Admin

0.4.1

  • Improve prototype build support
  • Fix window sizes for updater dialogs
Yani 🇧🇪 Submitter Admin

0.4.0:

  • ImpLauncher can now download KeeperFX by itself
  • Improved the settings panel (You'll now get a notice when a run-option is changed)
  • Lots of changes in install flow to make it easier to use and understand for less technical users
  • Installation process now asks if you want to load ImpLauncher suggested settings
  • The "Install" button is now hidden if the Dungeon Keeper assets have already been installed
  • Only asks to update ImpLauncher if the new version is newer
Yani 🇧🇪 Submitter Admin

0.3.3:

  • Added the ability to automatically switch between Stable / Alpha builds. (Settings -> ImpLauncher -> Game Build)
  • Window title now always shows the version of ImpLauncher
  • Fixed canceling the game update process
Yani 🇧🇪 Submitter Admin

0.3.2:

  • Changed the Alpha download URL to match the new URL used by KeeperFX.net
  • Updated some GUI elements to look better

Be sure to read the 0.3.0 update log below for some information about an upcoming change in updates.

Yani 🇧🇪 Submitter Admin

0.3.1:

  • Cancel button in Direct Connect window will not open the logfile anymore

Be sure to read the 0.3.0 update log below for some information about an upcoming change in updates.

Yani 🇧🇪 Submitter Admin

0.3.0:

  • Updated the self-update mechanism
  • Made the game-update and self-update not check at the same time
  • Lots of technical changes to the project structure

It should now work better on Windows. If you are not on v0.3.0 yet and it doesn't download automatically, you'll have to download manually.

This updating mechanism paves a way to an .exe wrapper. I have to test the update mechanism in the next few updates and if it seems to be stable the workshop files will be changed to a .zip archive containing an .exe and .jar file. The .exe will help less technical people on Windows but will not be required. The .jar file will still be crossplatform and will be the core application.

Enjoy.

Yani 🇧🇪 Submitter Admin

I noticed that the self-update mechanism doesn't work well on Windows. I'll look into ways to make this reliable.

One of the next updates will also contain an .exe that helps less technical people run the program. It will prompt to install the correct Java version if it's not available.

Yani 🇧🇪 Submitter Admin

0.2.1:

  • Make it so keeperfx.cfg does not lose its structure when settings are saved
Yani 🇧🇪 Submitter Admin

0.2.0:

  • Implemented Direct Connect functionality (ENET only)
  • Implemented online lobby count for masterserver (not yet added to KeeperFX)
  • Fix a small bug in Settings panel that prevented Save button from showing
Yani 🇧🇪 Submitter Admin

0.1.5:

  • Added some checks to make sure 'keeperfx.exe' can be replaced during an update.
Yani 🇧🇪 Submitter Admin

Update 0.1.4:

  • Added a file write permission check when starting up the program

This makes sure that people aren't playing the game from a directory with wrong permissions.

Yani 🇧🇪 Submitter Admin

Update 0.1.3:

  • CrashReport is implemented. The window is also made less chaotic.

Please send crash reports! :D

Yani 🇧🇪 Submitter Admin

Update to 0.1.0

  • Implemented ImpLauncher self-updater
  • Added PNG/JPG screenshot options
  • Updated some GUI elements to be less visually buggy
  • Changed the text for mouse sensitivity
  • Added ImpLauncher and KeeperFX version to the title bar

This is the last manual update you should ever do! It should now automatically update! :)

Yani 🇧🇪 Submitter Admin

0.0.4 Should now run on Java 1.8.
I'm still experimenting with Java but I guess nobody should have any trouble anymore.

Yani 🇧🇪 Submitter Admin

I'm working on some updates to try and make it work on java 1.8.

If you are having issues, a solution might be to first uninstall everything related to JAVA or OPENJDK. ("Programs and Features" on Windows). And then install OpenJDK from Adoptium.

NOTE: THIS ALSO WORKS ON LINUX