


Forkserf
Engine for The Settlers (1993) | Category: Recreated engines
Author: tlongstretch | Curator: Modbadger
Engine for The Settlers (1993) | Category: Recreated engines
Author: tlongstretch | Curator: Modbadger
Forkserf is a fork of the Freeserf project, recreating the engine of the first The Settlers I (Serf City). It features advanced AI for opponents, a map generator, atmospheric sounds, auto-saving, bug fixes, and much more.
Localizations:

Localizations:
The engine is localized into 1 language
(You don’t need to download anything extra to play in these languages)
Forkserf significantly expands and improves the original engine — from visual and audio upgrades to deep AI and gameplay enhancements.
Features:
In the mine pop-up window, a performance histogram is displayed instead of a percentage over time.
The I key now cycles through your mines.
Fixed interface issues: scaling, notifications, new game windows.
Advanced AI for opponents.
Added a map generator for more variety.
Numerous bug fixes from the original and FreeSerf.
Added ambient sounds — birds, water, wind.
Increased maximum game speed to 40x.
Support for Amiga and DOS version sounds and music.
Built-in debugging tools.
Additionally:
Enable/disable fog of war.
Autosave.
Transporting people by boats.
Seasonal graphics changes.
Advanced farming.
Amiga-style panel animations and other improvements.
Why should you play Forkserf?
Forkserf was created with the goal of improving the single-player experience against AI in random matches. To achieve this, the artificial intelligence was rewritten from scratch, bugs were fixed, and additional options were added to make the gameplay more balanced and engaging.
Why shouldn’t you play Forkserf?
If you want to get the most authentic experience with the original AI, single-player missions, and even multiplayer (!), it is recommended to try another Serflings remake.
Keyboard gameplay controls:
1, 2, 3, 4, 5: Activate one of the five buttons in the panel.
b: Toggle overlay showing possibilities for constructions. Can also be brought up by special-clicking on Build icon in panel bar
+/-: Increase/decrease game speed. Default is 2, can go up to 40
0: Reset default game speed
P: Pause game. Also pauses AI player logic thread at the start of their next loop
J: Switch player, you can control even AI players while they play, though it might cause instability if you go too crazy with it
Y: AI info overlay (only shows for AI players)
D: Debug overlay
G: Grid/Serf-State debug overlay
W: Enable/disable Four Seasons graphics (it is no longer tied to AdvancedFarming though it is recommended to use them together)
F: Toggle FogOfWar
T: Play next music track, switches between DOS and Amiga music if both available and last track reached
S: Toggle sounds playback
M: Toggle music playback
H: Hidden resource overlay (THIS IS CHEATING!)
I: Next mine popup (cycle through player's Mines)
CTRL+f: Switch fullscreen mode on/off. (should add ALT-ENTER at some point also)
CTRL+z: Quicksave game in current directory.
[/]: Zoom -/+
MouseWheel: Zoom -/+
CTRL+n or F10: Raise game-init popup, can start a new game
ESCAPE: Close current popup (unless it is moved/pinned). Can also use right-click to do this
Mouse:
Most operations left-click
Double left-click, OR "special-click" (both left and right at same time), OR center-button/mousewheel-click, OR right-click to trigger original game "special-click" functions
Click and drag the viewport to scroll
Click and drag popup windows to move them around the game window. If done, multiple windows can be opened at the same time and will auto-refresh
Right click anywhere to close popup window (unless it was moved, then it will stay until closed with its close button)
How to install an engine Forkserf
Install the engine into any folder.
Copy the data file from the original game into the same folder as forkserf.
Alternatively, you can place the data file in ~/.local/share/forkserf.
You can use the data file from the DOS or Amiga version of the game.
In the DOS version, the data file is called SPAE.PA, SPAD.PA, SPAF.PA, or SPAU.PA, depending on the game language.
In the Amiga version, these are the files gfxheader, gfxfast, gfxchip, gfxpics, sounds, music.
Play!
