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.

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.

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