Rzut oka na możliwą przyszłość
Może handlarze nie zawsze będą dostępni tylko z menu.
Sposób, w jaki działa handel w OpenFA, może kiedyś wyglądać zupełnie inaczej.
Dziennik prac
Krótkie informacje o odtworzonym zachowaniu i działających systemach gry.
OpenFA to projekt rozwijany w wolnym czasie, bez harmonogramu wydań.
Rzut oka na możliwą przyszłość
Sposób, w jaki działa handel w OpenFA, może kiedyś wyglądać zupełnie inaczej.
· Preview 0.495 · Rekonstrukcja oryginału
Preview 0.495 przywraca działające sterowanie Asteroid Engines i pozwala naprawdę zmieniać ruch asteroidy.
Gracz może zmieniać kierunek asteroidy i moc silników z odtworzonego panelu, a mapa pokazuje wybraną asteroidę i jej wektor ruchu względem pobliskich obiektów.
Przy okazji poprawiono także tempo poruszania się statków, flot i rakiet tak, aby odpowiadało oryginalnej grze. Ekran nie jest więc tylko odtworzonym interfejsem — jego przyciski faktycznie wpływają na świat gry.
Publiczny preview 0.495
Asteroid Engines, komendy ruchu strategicznego i zlokalizowany ekran sterowania trafiają do preview z 13 września.
– · Społeczność
Preview 0.478 uruchomił pierwszą rzeczywistą rundę zewnętrznych testów OpenFA.
Gracze testujący build z 10 września zgłosili kilka problemów, które przeszły przez dotychczasowe replaye i testy regresyjne. Zgłoszenia zostały odtworzone, poprawione i włączone do kolejnego publicznego preview zamiast pozostać wyłącznie obserwacjami deweloperskimi.
Przejście z 0.478 do 0.495 jest tym samym pierwszą pełną publiczną pętlą feedbacku w projekcie: release → testy zewnętrzne → zgłoszone problemy → zweryfikowane poprawki → kolejny release.
Testy społeczności stają się częścią procesu
Preview 0.495 jest pierwszym buildem OpenFA zawierającym poprawki wynikające bezpośrednio z feedbacku użytkowników publicznych nightly.
· Rdzeń
Światy OpenFA nie są już ograniczone skalą oryginalnej areny Fragile Allegiance.
Silnik mapy potrafi teraz obsługiwać obszary znacznie większe niż w oryginale. Płynna kamera i rozszerzony zoom pozwalają wygodnie poruszać się po takim świecie, a klasyczne mapy nadal działają tak jak wcześniej.
Większy świat jest rozszerzeniem OpenFA, a nie zamiennikiem oryginalnej skali: standardowe mapy pozostają poprawne, a własne scenariusze mogą rozrzucić asteroidy, floty i kolonie na znacznie większych odległościach.
Preview 0.478
Preview z 10 września jest pierwszym publicznym buildem udostępniającym fundament powiększonej mapy strategicznej.
· Preview 0.478 · Rozszerzenia pakietów
System pakietów służy już do opcjonalnych mechanik i prezentacji, a nie tylko do odtwarzania katalogu zawartości oryginału.
Najbardziej czytelnymi przykładami są Interceptor Missile, który autonomicznie przechwytuje nadlatujące rakiety i może także atakować asteroidy, oraz Decoy Missile, rozdzielający się w pobliżu celu na cztery nieszkodliwe obiekty przeciążające obronę przeciwrakietową. Obie rakiety są dostarczane jako rozszerzenia .ofapkg, a nie jako część wpisana na stałe do podstawowej gry.
Preview 0.478 zawiera 12 pakietów .ofapkg, m.in. nowe rakiety, rzadkie asteroidy i dodatkowe warstwy informacji na powierzchni. To pierwszy publiczny build, w którym rozszerzenia OpenFA można wyraźnie zobaczyć podczas zwykłej gry.
Granica rozszerzeń sprawdzona w rozgrywce
Nowe elementy rozgrywki można dodawać jako osobne pakiety, bez zmieniania podstawowej wersji Fragile Allegiance.
· Rozszerzenia pakietów
Opcjonalne warstwy HUD definiowane przez pakiety pokazują informacje, które w oryginalnym interfejsie były trudne do podejrzenia.
Warstwa planowania pokazuje na powierzchni informacje przydatne podczas gry: zasięg Screen Generatorów, miejsce zajmowane przez budynki, przeszkody, priorytety zasilania oraz konkretny powód, dla którego wybranego obiektu nie da się teraz postawić.
Drugi zestaw nakładek pokazuje postęp budowy i kondycję budynków, a także stan statków bezpośrednio w inwentarzu. Każdą z tych informacji można włączać niezależnie, a ich wyłączenie nie wpływa na samą rozgrywkę ani zapis gry.
Rozszerzenia tylko do odczytu
Nakładki tylko pokazują dodatkowe informacje. Nie zmieniają zasad działania oryginalnej gry.
· Badanie oryginalnej gry
Udało się odtworzyć sposób, w jaki oryginalny Fragile Allegiance utrzymywał kilku graczy w tej samej, zsynchronizowanej rozgrywce.
Wiemy już m.in. jak gracze dołączali do sesji, jak wybierany był komputer koordynujący grę, jak polecenia trafiały do wszystkich uczestników i jak gra próbowała wrócić do zgodnego stanu po problemach z synchronizacją. Zidentyfikowane zostały też stare sposoby połączenia używane przez wersję DOS.
Nie oznacza to jeszcze działającego multiplayera w OpenFA. Oznacza natomiast, że wiadomo już, jakie zachowanie trzeba odtworzyć, aby w przyszłości zbudować współczesną wersję gry sieciowej.
Odtworzone zachowanie protokołu
Przyszły multiplayer nie musi już powstawać metodą prób i błędów — jego najważniejsze zasady są znane.
· Preview 0.370
OpenFA po raz pierwszy wychodzi poza środowisko deweloperskie jako build do pobrania i testów społeczności.
Preview 0.370 jest jawnie publikowany jako niedokończony snapshot deweloperski. Na tym etapie można przejść mechaniki objęte tutorialami Fragile Allegiance 1–6, ale nadal należy oczekiwać niekompletnych systemów, regresji i różnic względem oryginału.
Preview wymaga lokalnie zainstalowanej legalnej kopii oryginalnej gry i korzysta z First-Run.ps1 do wskazania jej zasobów. Repozytorium kodu źródłowego pozostaje na razie prywatne, a feedback i powtarzalne zgłoszenia błędów trafiają do publicznego projektu preview.
Początek publicznych testów
0.370 rozpoczyna linię wydań preview: grywalne snapshoty testowe bez przedstawiania rekonstrukcji jako gotowego produktu.
· System rozszerzeń
.ofapkg wyrasta na pełny system modów i rozszerzeńPakiety zaczynały jako sposób na opisanie katalogu budowy. Teraz potrafią znacznie więcej.
Budynki, statki, floty, rakiety, rudy, badania, handel, personel i scenariusze nie muszą już być wpisane na stałe do jednej wersji gry. OpenFA może pobierać ich definicje z aktywnych pakietów, a wraz z nimi także potrzebne grafiki, animacje i dodatkowe informacje na ekranie.
Pakiety nie są osobnymi programami uruchamianymi wewnątrz gry. Korzystają z możliwości przygotowanych w silniku i konfigurują je danymi. Dzięki temu można dodawać np. nowe rakiety, nakładki powierzchni czy systemy przemysłu, a wierna wersja oryginalnej gry pozostaje osobnym zestawem zawartości.
Od rekonstrukcji do rozszerzalnej gry
Fragile Allegiance pozostaje podstawą, ale dodatkową zawartość i nowe pomysły można od tej chwili dodawać osobno i włączać tylko wtedy, gdy gracz ich chce.
· Tutorial 2
Odtworzona lekcja o budowie statków działa już od początku do końca.
Lekcja obejmuje wymagane budynki, małe statki, punkty uzbrojenia, zlecenia, stan Stoczni i anulowanie budowy. Następnie przechodzi do orbitalnego Doku Kosmicznego i większych konstrukcji.
Tutorial korzysta z tych samych ekranów i zasad co normalna rozgrywka. Nic nie jest tworzone „na skróty” tylko po to, żeby nagranie wyglądało poprawnie.
Sprawdzone w kliencie
Wszystkie 272 odtworzone akcje wykonały się w docelowym kliencie z oryginalnymi zasobami i narracją.
· Tutorial 1
Pełna lekcja o budowie kolonii działa już w OpenFA.
Końcowa część obejmuje precyzyjne ustawianie budynków, obszary ochrony i efektów, rozbiórkę oraz komunikat o braku środków.
Zachowano oryginalne ruchy kursora, czasy, napisy i narrację. Wszystkie akcje wykonują te same mechaniki, których używa normalna rozgrywka.
Sprawdzone w kliencie
Wszystkie 200 odtworzonych akcji wykonały się w docelowym kliencie z oryginalnymi zasobami i narracją.
· Tutorial 1
Odtworzona lekcja doszła do menu budowy i powierzchni asteroidy.
Tutorial otwiera katalog, wybiera budynek i wraca na powierzchnię. Budynek powstaje dokładnie tak samo jak podczas zwykłej gry, razem z wymaganiami miejsca, pieniędzy i czasu budowy.




Działająca ścieżka
Wybór z katalogu i ustawienie na powierzchni korzystają z tych samych poleceń co zwykła gra.
· Tutorial 1
Pierwsza odtworzona sekwencja dociera już do ekranu finansów kolonii.
Lekcja zaczyna się na mapie strategicznej, otwiera zaznaczoną asteroidę i objaśnia pięć funduszy. Budżet zmienia się odtworzonym przeciąganiem w lewo i w prawo.
Ruch kursora, napisy i momenty odtwarzania narracji pochodzą bezpośrednio z danych tutoriala w oryginalnej grze.




Odtworzony zakres
Nawigacja, opisy kont i sterowanie budżetem zachowują oryginalną sekwencję akcji.
· Rekonstrukcja świata
Ten sam oryginalny zapis gry może już zostać pokazany jako kolonia na powierzchni i jako świat na mapie strategicznej.
OpenFA odczytuje z oryginalnego zapisu asteroidy, frakcje, budynki, statki, personel i dyplomację. Nieznane jeszcze fragmenty danych są zachowywane, żeby niczego nie zgubić. Pokazywane kolonie pochodzą więc z prawdziwych zapisów gry, a nie z ręcznie przygotowanych demonstracji.
Powierzchnia asteroidy, miejsca dostępne pod budowę i mapa strategiczna korzystają z tych samych danych świata. Dzięki temu to, co gracz widzi i klika, zgadza się z odtworzonym stanem gry.



Potwierdzony wynik
Początek mapy i odstęp pól są zgodne z referencją; środki asteroid różnią się najwyżej o jeden piksel.
· Fundamenty
Od początku założenie jest proste: nie zgadywać działania gry i nie dołączać do OpenFA materiałów należących do oryginału.
Zrzuty ekranu pokazują, jak gra powinna wyglądać. Program, jego dane i zapisy pomagają ustalić, dlaczego zachowuje się właśnie w taki sposób.
OpenFA nie rozpowszechnia oryginalnych grafik, dźwięków ani filmów. Są one wczytywane z legalnej instalacji Fragile Allegiance wskazanej przez gracza.
Już na tym etapie zawartość gry zaczyna być oddzielana od samego silnika. Z czasem ten pomysł rozwinie się w format .ofapkg, używany dziś także do modów i opcjonalnych rozszerzeń.
AI pomaga analizować dekompilat. Testy odtwarzają przypadki zasobów, zapisów i symulacji; wygenerowane wyjaśnienia pozostają hipotezami.


Zasada pracy
Zrzut ekranu mówi, jak coś wygląda. Żeby ustalić, jak naprawdę działa, potrzebny jest program, dane, zapis gry albo powtarzalny test w oryginale.
· Początek
OpenFA zaczęło się od dekodera grafiki oryginalnego intra.
23 września 2023 roku skrypt w Pythonie zdekodował proste pliki .256
z intra gry. Pełna rekonstrukcja Fragile Allegiance nie była wtedy planowana.
Artefakty badań oryginalnej gry
Wczesne wyniki dekodera: błędne palety, testy przesunięć i końcowa konwersja VGA.
Kalendarium wczesnych badań
Dekoder prostych plików intra .256 w Pythonie.
Pierwszy opis pól i granic formatu .256.
IDA Pro lokalizuje i dekompiluje fragment loadera odwołujący się do pliku intra.
Dekoder tworzy użyteczne obrazy; próba kodowania PNG do .256 testuje format w drugą stronę.
Zweryfikowano przesunięcia i PALETTE wraz z konwersją sześciobitowych kanałów VGA.
Badania obejmują już teren, kratery, sposób cieniowania, kolory i kolejność rysowania poszczególnych warstw.
Dekoder doprowadził do prac nad paletami, kompresją, animacją, zapisami i zachowaniem gry.
Obecna baza kodu powstała później; pliki z 2023 roku nadal służą jako referencje.
Pierwszy wynik
Pierwsze działające narzędzie badawcze OpenFA.
Aktualizacje projektu
Oprócz zweryfikowanych wpisów dziennika możesz śledzić bieżące buildy preview, filmy z rozwoju projektu i dyskusję społeczności.