FUT Legacy 19

Projekt fanowski / FIFA 19 / PC, EA App

FUTLegacy 19

Ultimate Team z FIFA 19 działa znowu – na serwerze, który stoi na Twoim komputerze. Gra łączy się z nim zamiast z serwerami EA. Pliki gry zostają nietknięte.

Darmowe, bez reklam i mikropłatności. Potrzebna własna, legalna kopia FIFA 19 z EA App – projekt jej nie zawiera.

  • 4tryby klubu: Sandbox, Easy, Normal, Hard
  • 706zestawów SBC z całego życia FIFA 19
  • 10dywizji w sezonach
  • 12 000rywali w Weekend League
  • 7usług serwera na localhoście
  • 8języków launchera
01Zawartość

Co działa

Pełny stos serwera FUT napisany od zera w Pythonie: przekierowanie, Blaze, HTTP FUT i reszta. Gra pyta Twój komputer, a nie EA. Poniżej stan z state_of_project.md (wydanie 1.0, 30.09.2026) – razem z informacją, co sprawdziliśmy już w grze, a co jeszcze nie.

ObszarCo tam jestStan
Wejście do FUTRedirector, Blaze, /ut/auth, hubw grze
Sklep i paczkiOryginalne ID i opisy paczek EA, promo z grafikami; animacje walkoutóww grze
Rynek transferowyFiltry, licytacja, „kup teraz”, lista obserwowanych, podatek 5%; boty kupują i wystawiają w tlew grze
Karty specjalnePrawdziwe składy promo: IF, TOTS, TOTY, FUT Birthday, Headliners, ikony, 44 Prime Icon Momentsw grze
Klub i składyZapis składu, filtry i sortowanie w My Club, karty jednorazowe i kontrakty, szybka sprzedaż, stroje, herby, stadionw grze
SBC706 zestawów, 2076 wyzwań (dane z FUTWIZ), nagrody EAdo sprawdzenia
Player PickiKarty Picków w nagrodach SBC i Squad Battles, wybór 1 z 2–3do sprawdzenia
DraftDraft offline: wybór składu, 4 rundy meczów, nagrodydo sprawdzenia
Squad Battles4 rywale z prawdziwych klubów + skład tygodnia, punkty, rangi, Top 100, nagrody tygodniowedo sprawdzenia
Sezony10 dywizji × 3 rozgrywki, 10 meczów w sezonie, awanse i spadkido sprawdzenia
Menedżerowie235 menedżerów w paczkach, na rynku i w składziedo sprawdzenia
FUT ChampionsWeekend League 30 meczów, 12 000 rywali, ELO, Top 100, rangi i nagrodyeksperyment

w grze sprawdzone w grze   do sprawdzenia zaimplementowane i przetestowane, czeka na potwierdzenie w grze   eksperyment działa z zastrzeżeniami (patrz Ograniczenia)

Tryby klubu

Tryb wybierasz przy zakładaniu klubu i zmienisz go tylko razem z nowym klubem. Każdy klub dostaje też herb i stroje losowego klubu, 22 losowych zawodników do oceny 79 i menedżera.

TrybStartMonety za mecze
Sandbox99 999 999 monet i FIFA Points, uzupełniane przy każdym wejściu do FUT×1
Easy1 000 000 monet×1,5
Normal200 000 monet×1
Hard20 000 monet i 2 Mega Paczki×0,5

W trybie Normal: wygrana 5 000 monet i Premium Gold Pack, remis 3 500 i Gold Pack, porażka 2 000. Monety i FIFA Points w lokalnym klubie są wirtualne – nie da się ich kupić.

Launcher

Okno w PySide6 w kolorach projektu. Wykrywa FIFA 19 na dowolnym dysku, sprawdza EA App i wersję gry, pokazuje status usług i klubu. Mówi po polsku, angielsku, hiszpańsku, niemiecku, włosku, francusku, japońsku i chińsku – startuje w języku Windows.

02Zanim pobierzesz

Wymagania

  • Windows 10 lub 11, 64-bit.
  • FIFA 19 na PC, kupiona legalnie, uruchamiana przez EA App i zaktualizowana do 19.0.4052077.0. Starsze wersje nie działają – serwer i mostek zaufania są zrobione pod tę jedną.
  • EA App uruchomiona, zalogowana i w trybie online, zanim klikniesz Graj. Projekt nie rusza licencji ani zabezpieczeń gry, więc gra musi normalnie przejść przez EA App.
  • Gra może leżeć na dowolnym dysku i w dowolnym folderze – launcher ją znajdzie albo wskażesz ją sam.
  • Uprawnienia administratora (do pliku hosts i mostka zaufania) – launcher sam o nie poprosi.
  • Wolne porty, m.in. 443, 8080, 44321. Skype, VMware, IIS albo inny serwer WWW potrafią je zająć.
  • Python 3.10+ tylko dla wariantu ze skryptami .cmd (SETUP.cmd doinstaluje biblioteki). LocalFUT19.exe nie potrzebuje niczego.

Czego projekt nie zawiera

Samej gry, jej plików ani plików serwerowych EA. Grafiki kart i wyzwań gra pobiera sama, na Twoim komputerze, z publicznie dostępnych serwerów.

03Krok po kroku

Instalacja

Tak jak w instrukcji dla testerów (TESTERZY.md), wersja z LocalFUT19.exe.

  1. Przygotuj grę. Zaktualizuj FIFA 19 w EA App do 19.0.4052077.0. Uruchom EA App, zaloguj się i przełącz na tryb online.

  2. Pobierz LocalFUT19.exe i połóż go gdziekolwiek – na pulpicie, w dowolnym folderze. Niczego się nie instaluje ani nie rozpakowuje. Porównaj SHA-256 z podanym obok przycisku.

  3. Uruchom plik i potwierdź okno UAC.

    • Przy pierwszym uruchomieniu Windows może pokazać niebieskie okno „System Windows ochronił ten komputer” (SmartScreen). Plik jest nowy i nie ma płatnego podpisu: kliknij Więcej informacji → Uruchom mimo to.
    • Okno launchera pojawi się kilka sekund po UAC – exe rozpakowuje się przy każdym starcie (ok. 100 MB do folderu tymczasowego). Nie klikaj drugi raz.
  4. Sprawdź folder gry na liście „Przed startem”. Jeśli launcher nie znalazł FIFA 19, kliknij Zmień i wskaż folder z FIFA19.exe. Zostanie zapamiętany.

  5. Kliknij Graj. Przy pierwszym starcie launcher zapyta o nazwę klubu, 3-znakowy skrót i tryb. Potem po kolei:

    Kiedy zobaczysz ten napis w dzienniku, wybierz w menu gry Ultimate Team.

  6. Po grze kliknij Zatrzymaj serwer albo zamknij okno launchera. Serwer się wyłączy, a plik hosts wróci do normy. Jeśli launcher zamknięto siłą (Menedżer zadań), wyczyść hosts na stronie Serwer – inaczej inne gry EA mogą nie łączyć się z internetem.

Klub, ustawienia i logi leżą w %LOCALAPPDATA%\FIFA19LocalFUT, więc exe możesz przenieść albo podmienić na nowszą wersję bez utraty klubu. Tylko serwer uruchamia serwer bez gry.

04Pod maską

Co to robi na Twoim komputerze

Bez ściemy – to program, który grzebie w hosts i pamięci uruchomionej gry. Dlatego opisuję dokładnie co.

  • Pliki gry (FIFA19.exe, CardsDLL_Win64_retail.dll) zostają w 100% oryginalne. Żadnych łatek na dysku.
  • Plik hosts: przekierowane są tylko serwery gry (*.fut.ea.com, spring18.gosredirector.ea.com). Domen logowania i uprawnień EA App launcher nie rusza.
  • Mostek zaufania: po starcie gry skrypt szuka w jej pamięci RAM 256 bajtów klucza CA EA (GOS 2015, offset 0x4d52240) i podmienia go na lokalny klucz CA. Dzięki temu gra ufa certyfikatowi lokalnego serwera. Opis i kod są w MOSTEK_ZAUFANIA.md w paczce projektu.
  • Licencja i logowanie idą normalnie przez prawdziwą EA App. Launcher nie udaje EA App wobec gry, a kod logowania z /connect/token nie trafia do logów.
  • Klub siedzi w lokalnej bazie SQLite (fifa19-local-v2.sqlite3) w %LOCALAPPDATA%\FIFA19LocalFUT.
UsługaPortRola
TLS Redirector42230obsługa spring18.gosredirector.ea.com
Blaze Fire244321protokół TDF, powiadomienia UserSessions
FUT RS4 HTTP8080sesje SID, baza klubu, składy, sklep z paczkami
EASW42232usługa pomocnicza
QoS17502usługa pomocnicza

Launcher uruchamia w sumie 7 usług; powyżej te, które opisuje README projektu.

05Uczciwie

Ograniczenia

  • Tylko FIFA 19 w wersji 19.0.4052077.0. Nic innego nie jest wspierane.
  • Skrócone połowy w Squad Battles to eksperyment. Długość połowy ustawia sama gra (Ultimate Team → Ustawienia → Ustawienia meczu), a jej najkrótsza opcja to 4 minuty. Łatka w pamięci gry nie zadziałała w Squad Battles i została odrzucona. Wpis w locale.ini (połowa 2 min) jest niesprawdzony w FUT. Docelowo ma to załatwić mod Frosty.
  • Większość trybów czeka na potwierdzenie w grze – patrz tabela wyżej. Zgłaszaj, co nie gra.
  • FUT Champions to eksperyment. Mecze Weekend League gra się przez Squad Battles (z komputerem). Przycisk „Graj” w samym menu Champions dalej szuka prawdziwego przeciwnika online – tak działa gra, nie serwer. Wyjdź z tego ekranu.
  • Nazwy rozgrywek w sezonach nie są jeszcze sprawdzone w grze. Jeśli zobaczysz coś w stylu *SEASON_LOC_191010*, zgłoś to z latest.log.
  • Czerwona kartka w Squad Battles: serwer zapisuje zawodnikowi zawieszenie, ale to gra decyduje, czy zablokuje go w składzie.
  • Antywirusy i SmartScreen. Exe w jednym pliku bez płatnego podpisu oraz mostek zaufania (zmienia pamięć działającej gry) bywają uznawane za podejrzane. To fałszywy alarm, ale decyzja należy do Ciebie. Alternatywa: wariant .cmd – te same pliki jako czytelny kod.
  • Ryzyko konta. Korzystasz na własną odpowiedzialność. Za zgodność z prawem w Twoim kraju, z licencją gry i z umową użytkownika EA odpowiadasz Ty (więcej w nocie prawnej).
06Z logów testerów

Najczęstsze problemy

ObjawCo zrobić
„Zajęte porty: 443 …”Port zajmuje inny program: Skype, VMware, IIS, serwer WWW albo drugi launcher. Zamknij go i spróbuj ponownie.
„Aplikacja Origin jest offline”Uruchom EA App, zaloguj się i przełącz na tryb online, potem uruchom grę ponownie.
W dzienniku „Handshake TLS nie powiódł się”Mostek zaufania jeszcze nie działa. Poczekaj na menu główne gry i kliknij Ponów przy „Mostek zaufania”.
Błąd przy łączeniu z serwerami FIFA 19 Ultimate TeamSprawdź wersję gry w launcherze. Jeśli to 19.0.4052077.0, wyślij latest.log.
Pomarańczowy pasek u góryBrak uprawnień. Kliknij Uruchom jako administrator.
Po uruchomieniu exe długo nic się nie dziejeExe rozpakowuje się przy każdym starcie. Na wolnym dysku albo przy skanie antywirusa to kilkanaście sekund. Poczekaj.
Launcher znika albo „nie mógł wystartować”Wyślij launcher_crash.log z %LOCALAPPDATA%\FIFA19LocalFUT\logs.
Inne gry EA nie łączą się z internetemLauncher zamknięto siłą i został brudny hosts. Wyczyść go w launcherze (strona Serwer) albo uruchom CLEAN_HOSTS.cmd.
Zawodnika nie da się wystawić na rynekJeśli jest w aktywnym składzie, najpierw zdejmij go ze składu – tak działa FUT 19.

Zgłaszanie błędów

Do zgłoszenia dołącz latest.log (log ostatniej sesji, przycisk Otwórz folder logów) i napisz, co robiłeś. Przycisk Kopiuj kopiuje dziennik z okna launchera.

07Dziennik zmian

Zmiany

Wydanie 1.0 – poprawki z ostatnich testów

Crash
Gra wywalała się na kafelku „Gra jednoosobowa” (po SBC, po meczach FUT Champions, po zmianach pozycji) i nie dało się wrócić do FUT. Serwer nie wysyła już niepełnego składu tygodnia – naprawione też na starym klubie, bez resetu.
Skład
Skład nie czyści się już sam po meczach. Własne taktyki zapisują się razem ze składem, „Utwórz skład” naprawdę tworzy nowy (do 10), a bilans W/R/P obok monet liczy mecze.
SBC i Picki
„FUT Champions Upgrade” daje Picka 83–86, „Premium Upgrade” Picka 86+. Pick za ukończony zestaw czeka w Sklep → Moje paczki. Zestawy z jednym zadaniem nie dają nagrody podwójnie.
Rynek i klub
Widać od razu wszystkie wersje zawodnika, widełki ceny przy wystawianiu są właściwe dla karty, filtry pozycji i wyszukiwanie po nazwisku działają, ceny stylów chemii są zbliżone do FUT 19.
Paczki
Ten sam zawodnik nie trafi się dwa razy w jednej paczce. Szybka sprzedaż kart specjalnych zależy od oceny i rodzaju karty.
Launcher
Nowe kwadratowe logo od Viry, kolory dopasowane do logo, okno „Twórcy”, 8 języków. Dziennik serwera zostaje po polsku, żeby logi od wszystkich dało się czytać.

Do sprawdzenia w grze: paczka z Player Pickiem w „Moich paczkach”, zawodnicy koncepcyjni i nowy skład (poprawione na podstawie logu, jeszcze niesprawdzone w grze).

08Prawo

Nota prawna

FUT Legacy 19 to darmowy projekt fanowski. Nie jest powiązany z Electronic Arts (EA) ani FIFA i nie jest przez nie wspierany, sponsorowany ani zatwierdzony.

Wymaga legalnie kupionej FIFA 19 uruchamianej przez EA App. Nie zawiera gry ani plików EA, nie zmienia plików gry na dysku, nie omija weryfikacji licencji ani zabezpieczeń antypirackich. Serwer jest niezależną implementacją napisaną od zera na podstawie analizy protokołu sieciowego i zachowania klienta gry.

Udostępniany bezpłatnie, wyłącznie do celów edukacyjnych, badawczych i zachowania gier. Bez reklam, płatnych funkcji i mikropłatności. Znaki towarowe i nazwy należą do ich właścicieli. Oprogramowanie „tak jak jest”, bez gwarancji – korzystasz na własną odpowiedzialność, także jeśli chodzi o konto EA.

Pełna nota prawna (PL + EN) · NOTA_PRAWNA.md