Cyberfoot 2015 — native JavaScript reconstruction

A from-scratch browser reconstruction of Cyberfoot 2015, built by reverse engineering the original Windows game. It runs as plain ES modules in the browser; it does not load the original executable, Wine, WebAssembly or a CPU interpreter.

Play the game

Cyberfoot 2015 — full game shell

Boots the original main menu and playable VCL forms: new game, select team, career hub, lineup, match, results and auction, rendered from the original DFM layouts and artwork.

Reconstruction in progress — some flows are incomplete and UI pixel parity is not certified; see the status above.

Playable flows

New game

Career entry

Create or load a career from the original career template and persist it in localStorage.

Entry flow only: after creation it hands off to the development career loop.

League & cup

Career loop

The development league/cup loop: lineup, match, results, round advancement and player development.

Round loop with automatic test decisions; regular day-to-day career routing and complete season progression are unfinished.

Transfers

Transfer auction window

The original Form23 auction window driven by the native transfer engine.

Standalone component preview; not yet wired into a full transfer day.

Squad

Contract renewal & loans

Original Form24 contract negotiation plus Form59 loan offers, listing, recalls and persistence.

Development fixture; exact original message-box and pixel fidelity are pending.

Squad

Player training

Native player development (senior growth, youth progress and older-player decline) applied to a saved career.

Development fixture around the verified development routines.

Match

Lineup window

Original Form87 lineup window with formations, tactics, captain, set-piece taker, kit choice and manual drag placement.

Saved-formations dialog and full Form87 parity remain unported; some operations are not connected.

Game

Registration

Original Form42 registration with the ported key validation and startup gate.

Some alternative hash branches need runtime tracing; see the module header.

Game

Custom championship

Original Form39 setup: custom cups and leagues built on the verified competition controllers.

Game

Club editor

Team and player database editing over the real save with the original bounds.

Match

Penalty dialog

The attacking-manager Form34 penalty: taker selection, both timed stages, the verified shot rule and the result delay.

Attacking side only; sound playback and some human dialogs remain unfinished.

How this is verified

Known limitations