01
OpenTTD
Otwarta reimplementacja Transport Tycoon Deluxe ze wsparciem współczesnych platform.
Niezależna rekonstrukcja Fragile Allegiance
Zmieńmy to.
Najnowszy publiczny preview 0.495 · Windows + Linux · to nie jest gotowy produkt · 13 września 2026
OpenFA to niezależna rekonstrukcja gry strategicznej Fragile Allegiance z lat 90. Odtwarza zarządzanie koloniami, dyplomację i walkę na współczesnych systemach, zgodnie z udokumentowanym zachowaniem oryginału.
Wcześniejsze otwarte rekonstrukcje
OpenTTD i OpenRA to działające od lat przykłady otwartych projektów strategicznych.
01
Otwarta reimplementacja Transport Tycoon Deluxe ze wsparciem współczesnych platform.
02
Przenośny silnik dla kilku klasycznych gier z serii Command & Conquer.
03
OpenFA stosuje tę samą ogólną ideę do Fragile Allegiance, z osobnym kodem opartym na badaniach oryginału.
OpenFA jest niezależny od obu projektów. OpenRA wpłynął na część decyzji architektonicznych.
Oryginalna gra
W Fragile Allegiance zarządzasz koloniami TetraCorp w Fragmented Sectors: badasz asteroidy, budujesz osady i wysyłasz rudę do Federacji.
Badaj asteroidy i zakładaj działające kolonie.
Bilansuj media, pracowników, magazyny i transport rudy.
Handluj i negocjuj albo korzystaj ze szpiegostwa i sabotażu.
Badaj technologie, buduj floty i broń kolonii.
Projekt oryginalnej gry
Fragile Allegiance łączy zarządzanie kolonią, ruchome asteroidy, dyplomację, szpiegostwo, badania i walkę.
Oryginalna gra jest nadal dostępna w sprzedaży na GOG.com oraz Steam.
Rekonstrukcja
OpenFA odtwarza zachowanie na podstawie pliku wykonywalnego, zasobów, zapisów gry i obserwacji działania. Sam zrzut ekranu nie jest dowodem.
OpenFA to
OpenFA nie jest
Pakiety zawartości i rozszerzeń
Pakiet .ofapkg może dodawać lub zmieniać elementy gry bez przerabiania samego silnika. W ten sposób OpenFA może zachować wierną wersję oryginału, a jednocześnie pozwalać na opcjonalne rozszerzenia.
Nowa zawartośćBudynki, statki, rakiety, rudy, badania, handel, personel i scenariusze.
Interfejs i grafikaAnimacje, elementy HUD, dodatkowe informacje na ekranie, wskaźniki stanu i inne zmiany prezentacji.
Nowe zasady i funkcjePakiety mogą korzystać z funkcji przygotowanych przez silnik i łączyć je w nowe elementy rozgrywki.
Oryginał pozostaje oddzielnyPodstawowa wersja zachowuje zawartość i zachowanie Fragile Allegiance, a dodatkowe pomysły można włączać osobno.
Pakiety obsługują już nie tylko katalog budowy, ale także nowe rakiety, rzadkie typy asteroid, dodatkowe informacje na powierzchni, efekty wizualne i systemy przemysłu. To właśnie nimi będą tworzone mody i opcjonalne rozszerzenia OpenFA.
Zasady rekonstrukcji
Jak powstaje projekt
AI pomaga przeszukiwać dekompilat, a testy odtwarzają znane przypadki. Punktem odniesienia pozostają oryginalne dane.
01 / Analiza
AI pomaga odnajdywać powiązania w zdekompilowanym programie i dużej liczbie danych. Każdy ważny wniosek musi później potwierdzić oryginalna gra lub test.
02 / Weryfikacja
Automatyczne testy sprawdzają m.in. zapisy gry, mechaniki, grafikę oraz powtarzalność znanych sytuacji z oryginału.
03 / Odpowiedzialność
Nazwy i ocena wierności są sprawdzane ręcznie. Zmiany wizualne porównujemy w docelowym kliencie.
Rekonstrukcja w toku
Prace są oznaczone jako odtworzone, działające lub aktywne.
Odtworzone
Czytniki kontenerów obrazów, sprite'ów, palet i wideo.
Odtworzone
OpenFA potrafi odczytać świat z oryginalnych zapisów: asteroidy, frakcje, budynki, statki i inne dane rozgrywki.
Działa w OpenFA
Teren, kratery, miejsca do budowy i warstwy grafiki są odtwarzane tak jak w oryginale.
Działa w OpenFA
Mapa zachowuje skalę i wygląd oryginału, pokazuje sensory, właścicieli i obiekty oraz działa normalnie pod myszą.
Działa w OpenFA
Działają już m.in. budowa kolonii, produkcja statków, rakiety, Asteroid Engines oraz mechaniki potrzebne do przejścia tutoriali 1–6.
Działa w OpenFA
.ofapkgPakiety .ofapkg mogą dodawać zawartość, nowe funkcje i elementy interfejsu bez zmieniania podstawowej wersji gry.
Aktywne prace
Wiemy już, w jaki sposób oryginalna gra synchronizowała rozgrywkę wieloosobową. Sam multiplayer w OpenFA nie jest jednak jeszcze gotowy do gry.
Porównania referencyjne
Oryginał po lewej, OpenFA po prawej. Wybierz obraz, aby zobaczyć pełną rozdzielczość.
Analiza pliku wykonywalnego
Oryginalne zasoby
Zapisy gry
Obserwacja działającego programu
Dziennik prac
Wpisy opisują potwierdzone etapy, nie pojedyncze zmiany.
Preview 0.495 łączy sterowanie kierunkiem i mocą silników asteroidy z odtworzonym modelem ruchu strategicznego.
Czytaj wpis–
Nightly 0.478 przyniósł pierwsze zewnętrzne zgłoszenia błędów, które udało się odtworzyć i poprawić już w kolejnym preview 0.495.
Czytaj wpisŚwiat strategiczny obsługuje natywne areny, płynną kamerę i przestrzeń znacznie większą od oryginalnej gry.
Czytaj wpisPytania z sektora
Tak, ale na razie jako publiczna wersja preview. To nie jest gotowy produkt i część systemów może być niekompletna. Wymagana jest lokalna instalacja oryginalnego Fragile Allegiance. Aktualne buildy są dostępne w repozytorium wydań preview.
Tak. OpenFA importuje wymagane dane z legalnej instalacji Fragile Allegiance. Nie pobiera ani nie redystrybuuje zasobów oryginalnej gry.
To niezależna rekonstrukcja. Projekt nie ma oryginalnego kodu źródłowego.
Publiczne wersje preview są obecnie publikowane dla Windows x64 i Linuxa. Obie pozostają buildami deweloperskimi, a nie wspieranymi wydaniami końcowymi.
Celem jest zgodność obrazu i zachowania. Rozszerzenia pozostają w osobnych pakietach.
Tak. Pakiety .ofapkg mogą dodawać m.in. budynki, statki, rakiety, scenariusze, zmiany interfejsu i nowe funkcje obsługiwane przez silnik. Podstawowa wersja Fragile Allegiance może przy tym pozostać niezmieniona.
Tak. AI pomaga analizować zdekompilowany kod i łączyć dane. Ustalenia nadal wymagają oryginalnych źródeł lub powtarzalnych testów.
To projekt rozwijany w wolnym czasie, głównie latem. Nie ma harmonogramu wydań.
Nie ma jeszcze daty. Link pojawi się tutaj po otwarciu repozytorium.
Dziennik prac
Dziennik pokazuje najważniejsze etapy prac, odkrycia dotyczące oryginalnej gry i nowe rzeczy, które można już zobaczyć lub przetestować.
Przejdź do dziennika