user

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.

Uploaded12.08.2025 17:33
Version0.6.3
Size2.98 MB
Views33
Downloads27

Localizations:

English

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

  1. Install the engine into any folder.

  2. 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.

  3. 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.

  4. Play!