header YouTube
Clonk Livestream auf Twitch.tv!

Clonkspot

LegacyClonk is here! (Community Update for Clonk Rage)

#1

What is LegacyClonk?

LegacyClonk (abbreviated as LC) is a fan project based on Clonk Rage.
It aims to stay fully compatible with all available content from Clonk Rage, while getting updates in the future.

We try to fix as many bugs as possible and introducing new features to make our lives easier, as far as it is possible without breaking content compatibility.

The main release post is available in german.

The proposed schedule

With this post, the first version of LC is released, which is not only fully compatible to all content, but also to the current official Clonk Rage engine, making it possible to even play together with the official engine via the network mode.

Upcoming later updates will instead be only compatible to the content, but not backwards compatible to older engines.

What’s new? (Screenshots following)

The following is a short overview about the most important changes.
To obtain the full list of changes, take a look at the commit log.

  • Fixes of some desyncs between linux/mac and windows engines
  • Backport of OpenClonk’s ready checkbox for teh lobby
  • An option to color ingame chat messages white
  • A restart button in the abort dialog obtained by pressing Escape (only for hosts)
  • A restart button and a dedicated continue playing button int the game over dialog, even if Weiterspielen
  • A new credits screen (generated dynamically, instead of using a static background image)
  • Preparation for future updates

Currently LC has dropped DirectX support, because of the lack of developers available to take care of it.

Your own ideas for possible features may be posted here, unfortunately the thread is german mostly, but english feature wishes can be posted as well.

Screenshots of some features

The screenshots have been taken with the german language pack.

Ready checkbox


Comic Universe has the official engine, which doesn’t support this feature.
Tod’s Laptop is not ready, whereas Tod’s Laptop2 is ready.

Restart in the abort dialog

neustart-esc

Game over dialog


Because the first tutorial mission has been played, all four buttons are visible.
In most other scenarios, only the first three buttons will be visible.

“White chat”


The “white chat” option can be enabled in the ingame player menu via Options -> Display -> White Chat.

Installation

The first release is only available as an update to the latest official Clonk Rage.
Thus, a complete installation of Clonk Rage is necessary.
Please follow the installation instructions for your operating system below, and in case of any problems or unclear instructions, contact DerTod or Fulgen in euIRC in #legacyclonk or directly via query.

For bugs or other general problems that may affect others, please post them as answers here instead.

Windows

Download lc_330_win32.c4u and open it.
In case that the update should fail with “Status: Extract: Could not extract entry”.
To work around this problem, download lc_windows_admin.bat and save it in the same folder and execute it with administrator rights.
Afterwards, start Clonk as usual.
Caution: Some anti virus programs falsely detect parts of the update as virus or denote them as unknown. In fact, it is not really any threat to your system.
You may convince yourself by looking at the VirusTotal scans of Clonk.exe and c4group.exe. While updating, c4group.exe will be renamed to “setup.exe”.
Also, the source code is available here.

Linux

Download lc_330_linux.c4u for 32 bit or lc_330_linux64.c4u for 64 bit and install it.
For Linux 64 bit there is one more imoprtant change.
From now on, updates for 32 and 64 bit versions of linux will be distributed separately and the new engine and c4group binaries are called “clonk” and “c4group” instead of “clonk64” and “c4group64”.
Thus, editing the .desktop file may be necessary.
To keep your current Clonk Rage settings copy “~/.clonk/rage/config” to “~/.legacyclonk/config”.

Mac

Update: Currently we don’t have any working update package for mac due to the lack of knowledge.
If you are interested in getting it to work, please contact DerTod on IRC or post an answer here.
Download and install lc_330_mac.c4u (link removed).
Unfortunately we couldn’t really test the automatic update procedure, as we can’t find the right installer for mac currently.
To keep your current settings, copy “~/Library/Preferences/de.clonk.rage.config”
to “~/Library/Preferences/legacyclonk.config”.

Have fun with testing

I want to thank @AniProGuy, @Alx and @Peder for helping with testing, also @Luchs for support with the Clonkspot site.

Further I want to thank matthes and the whole Clonk team that made all this possible in the first place,
as well as the OpenClonk team who helped us mainly by doing some of the work needed in OpenClonk already, so we could take a look at how they solved various things and backport a few changes.

LegacyClonk is provided by the LegacyClonk Team, currently consisting of @Jan, @Fulgen, @Kanibal and @Der_Tod

Known Bugs and Workarounds

Changing the resolution is buggy, in case that the confirmation dialog is not visible, press Alt+Y to confirm and restart LC afterwards.

The windowed mode behaves strange. Stay tuned for later updates fixing that.

In some cases the frame rate may have an upper bound on 30 FPS, in this case, try to disable VSync in the graphics driver settings, as LC already does VSync internally, and doing VSync on two different layers may cause this issue, halving the available screen framerate.

The mac version may have some greenish text instead of white, this will still be fixed for this release soon.

1 Like

#2

First i wanna say thanks for the scale feature. Finally i can play clonk with normal resolution, and not suffer from extremely small objects. But i faced two problems after update:
First problem is “undefined” text on all new features in options. This problems applies only on new “LU” language, on old language everything is fine, so its not really huge problem, but i still wanna know what causes her. And the second problem with scale. When i changing it, my cursor captured in much smaller area inside of the window, so i cant move it properly. Its almost impossible to use mouse with that.

0 Likes

#3

I’m glad you like it.
You can just use the normal english language.
LU was only needed for the previous version (LC [330]).
Unfortunately, I haven’t had time yet to write the english version of the update info, but it will be written in the next few days I hope.

I will have to look into the mouse capture. Probably I have overlooked to adjust it to the scaling.

0 Likes

#4

Version [331]

Version [331] is now available.
As stated, this version’s network mode is not backwards compatible to older engines.

Installation

The installation can either occur manually, as described below (even from CR), or with LC [330] via the internal update method.
Caution: Due to LC only supporting encrypted HTTP, the update files’ integrity cannot be ensured. Therefore, manual installation has been deemed more secure.

Manual

Please refer to the guide from the first post.
Windows: lc_331_win32.c4u
Linux x86_64: lc_331_linux64.c4u
Linux i686: Coming soon
Mac: See the first post, chapter Installation, Mac

Automatic

In LC version [330], click onto “Info” in the main menu and “Check for updates”; confirm the prompt with “Yes”.

Changes

Here’s a list of the most important changes.

New fullscreen and windowed mode

The currently selected desktop resolution will now always be used in fullscreen mode. Also, minimizing and restoring should work better and faster under Windows.
To avoid a too small viewport despite high resolutions, an option to select a scaling factor has been added.

The windowed mode can now be directly chosen in the options. The window size can also be changed, however, the content only adapts itself when ingame or the when dialog gets changed.

White chat and timestamps

The white chat feature can be activated for the lobby; timestamps for lobby and ingame messages have been added as well.

The white chat can be configured via the ingame player menu, or in the main menu options as well with the timestamps.

Checkbox for gamma

In the “Graphics” tab, you can now disable gamma via a checkbox in the “Troubleshooting” group.

Resource progress display

The lobby now displays how much the other clients have already loaded of the game content.
This display only works if a direct connection to the client exists (indicated by a shown ping). Otherwise, no resource progress will be displayed.

0 Likes