Warlords III: Darklords Rising — Natywny 64-bitowy port SDL2 (v1.0.0)

Warlords III: Darklords Rising — Natywny 64-bitowy port SDL2 (v1.0.0)

Pliki do pobrania — natywny 64-bitowy port i graficzny kreator instalacji (v1.0.0)

Warlords III: Darklords Rising — natywny 64-bitowy port (realmrun v1.0.0) jest w 100% ukończony i gotowy do pobrania na Linux x86_64, Linux ARM64 (aarch64), macOS Apple Silicon oraz sprzęt przenośny/konsolowy (MSI Claw, Steam Deck i Khadas VIM1S) — z wszystkimi 20 poprawkami z Warlords III Code Patch autorstwa trixy (W3CP) wbudowanymi natywnie domyślnie! Wybierz między naszym graficznym kreatorem instalacji w stylu Windows (tylko interfejs, .run) dla początkujących (Next >, Browse..., Install, Finish — zero poleceń terminala), lekkim kreatorem online GUI lub przenośnym archiwum wydania .tar.gz:

Pakiet i docelowa architekturaBezpośrednie pobieranie
Linux x86_64 — graficzny kreator instalacji (.run, zalecany dla początkujących) — 1.00 MiB · Wszechstronny GUI w stylu Windows (Next > / Browse... / Install / Finish) + 20 wbudowanych poprawek W3CP + kooperacja 1–8 graczy dla komputera stacjonarnego, laptopa, MSI Claw, Steam Deck, ROG AllyPobierz x86_64 (.run)
Linux ARM64 (aarch64) — graficzny kreator instalacji (.run, zalecany dla początkujących) — 956 KiB · Wszechstronny GUI w stylu Windows (Next > / Browse... / Install / Finish) + 20 wbudowanych poprawek W3CP + kooperacja 1–8 graczy dla Khadas VIM1S, Raspberry Pi 4/5, ARM64 LinuxPobierz ARM64 (.run)
Linux x86_64 — lekki kreator online GUI (1.04 MiB, plik wykonywalny tylko interfejsu) — natychmiast otwiera graficzny kreator instalacji w stylu Windows i automatycznie pobiera pakiet silnika x86_64Pobierz kreator x86_64
Linux ARM64 (aarch64) — lekki kreator online GUI (1.13 MiB, plik wykonywalny tylko interfejsu) — natychmiast otwiera graficzny kreator instalacji w stylu Windows i automatycznie pobiera pakiet silnika ARM64Pobierz kreator ARM64
Linux x86_64 — przenośne archiwum wydania (.tar.gz, zaawansowane / ręczne) — 1.00 MiB · Zawiera ./setup-gui, ./install, bin/realmrun oraz 11 narzędzi CLI do diagnostyki/inspekcjiPobierz x86_64 (.tar.gz)
Linux ARM64 (aarch64) — przenośne archiwum wydania (.tar.gz, zaawansowane / ręczne) — 953 KiB · Zawiera ./setup-gui, ./install, bin/realmrun oraz 11 narzędzi CLI do diagnostyki/inspekcjiPobierz ARM64 (.tar.gz)
Wymagane oryginalne pliki gry (zgodność z LEGAL.md — czysta implementacja): realmrun nie zawiera żadnych chronionych prawem autorskim grafik, dźwięków, muzyki ani plików wykonywalnych kampanii. Kup własną legalną kopię Warlords III: Darklords Rising na GOG.com (setup_warlords_iii_darklords_rising_*.exe) — kreator instalacji wykryje ją i rozpakuje automatycznie!

Podoba Ci się nasz darmowy natywny port? Możesz dobrowolnie wesprzeć rozwój poprzez Hedgehog Studios na naszej stronie Wsparcie i darowizny — jednorazową darowizną lub naszym członkostwem wspierającym 4,99 € / miesiąc (wyłącznie w celu wsparcia projektu, bez żadnych paywalli ani wyłącznych korzyści).

Przewodnik krok po kroku dla początkujących (graficzny kreator instalacji w stylu Windows)

Nie potrzebujesz żadnego doświadczenia z Linuksem ani wierszem poleceń. Zarówno kreator instalacji .run, jak i kreator online GUI otwierają okno graficznego kreatora instalacji w stylu Windows obsługiwanego klikaniem (1. Welcome -> 2. GOG Game Files -> 3. Setup Options -> 4. Installing -> 5. Complete):

Warlords III: Darklords Rising — graficzny kreator instalacji w stylu Windows

  1. Zapisz instalator offline z GOG w folderze Downloads:
  1. Pobierz i uruchom graficzny kreator instalacji:
  1. Przejdź przez 5 kroków kreatora:
  • Krok 1 (1. Welcome): Kliknij Next > w prawym dolnym rogu.
  • Krok 2 (2. GOG Game Files): Kreator automatycznie wykryje Twój setup_warlords_iii_darklords_rising_*.exe w Downloads (podświetlony na zielono). Jeśli plik jest zapisany gdzie indziej, kliknij Browse GOG .exe... lub Browse Game Folder..., a następnie kliknij Next >.
  • Krok 3 (3. Setup Options): Pozostaw zaznaczone Enable 20 Built-In W3CP Fixes (by trixy), Start in Campaign, Scenario & 1-8P Hotseat Co-op Setup oraz Create Desktop & Application Menu Shortcuts, a następnie kliknij Install.
  • Krok 4 (4. Installing): Obserwuj pasek postępu (0% – 100%), gdy kreator rozpakowuje czyste dane gry (odrzucając stare binaria Win32 .exe/.dll) i tworzy skrót na pulpicie.
  • Krok 5 (5. Complete): Kliknij Finish, aby natychmiast uruchomić Warlords III: Darklords Rising!

Sumy kontrolne SHA-256

  • warlords3-native-port-1.0.0-linux-x86_64.run: 471c1c180595d783bd86c876a818b0f3a6cace64ee2855b16c59629526c2461f
  • warlords3-native-port-1.0.0-linux-aarch64.run: 2a5bf062227ce945d0f37e1305b171062207cbd7e50fa11921b134627bc39851
  • warlords3-setup-wizard-linux-x86_64: c69ea22c233e60d361ca1925d2f1b3a225fc3538f6825d39bc88e7529905c7ae
  • warlords3-setup-wizard-linux-aarch64: 05e52b5733c5d7c73edfdb49681bb5aa684b41fa0692f55f3014bb535a395063
  • warlords3-native-port-1.0.0-linux-x86_64.tar.gz: decd4a1eef4b560c6c8817138f2d142b0cd8ecfacb18c06798144b529ae635fa
  • warlords3-native-port-1.0.0-linux-aarch64.tar.gz: efcc893edee4c7288604cf596883c98694cd9d906a073d252df213e87cf6b0b0

Zrzuty ekranu — czysty materiał z gry (640×480, natywna 8-bitowa paleta indeksowana)

Kontynentalna mapa taktyczna i animowane wyznaczanie ścieżki (Alfland)Wojna morska na archipelagu i szlaki morskie (Accord of Rhenis)
Mapa taktyczna Warlords III w Alfland z ścieżką MVARROW i kursorem w postaci butaWojna morska galer Warlords III i wyznaczanie ścieżki morskiej w Accord of Rhenis
Inteligentny podgląd ścieżki dwukrotnym dotknięciem ekranu dotykowego (kursor myszy automatycznie ukryty)Konfiguracja hotseat na kanapie dla 1–8 graczy i sojuszniczych frakcji (SetupScr.pcx)
Inteligentna ścieżka ruchu Warlords III dwukrotnym dotknięciem ekranu dotykowego z ukrytym kursoremEkran konfiguracji hotseat dla 8 frakcji i władców AI w Warlords III
Przeglądarka scenariuszy i autentyczna strategiczna minimapa STRAT_S.BMP (43+ scenariuszy)Klasyczne menu główne Startup.pcx z nawigacją podświetlenia gamepadem
Przeglądarka scenariuszy Warlords III z podglądem strategicznej minimapyNatywne menu główne Warlords III Darklords Rising

Wbudowany Warlords III Code Patch (W3CP autorstwa trixy)

W oryginalnym wydaniu na Windows z 1998 roku społecznościowy deweloper trixy stworzył znany Warlords III Code Patch autorstwa trixy (W3CP) jako dwie biblioteki DLL Win32 (haki czasu wykonania Darklord.exe), aby naprawić długoletnie błędy walki, dyplomacji, ekonomii, bohaterów i AI, jednocześnie dopracowując balans gry.

Ponieważ realmrun to w 100% natywny 64-bitowy silnik dla Linuksa i ARM64 bez żadnych warstw Win32 ani Wine, wstrzykiwanie DLL Win32 nie może być użyte bezpośrednio. Dzięki hojnej pisemnej zgodzie trixy zaimplementowaliśmy ponownie wszystkie 20 poprawek błędów i usprawnień rozgrywki W3CP natywnie w naszym czystym rdzeniu symulacji w C11 (codepatch_fixes = 1 domyślnie, przełączalne w kreatorze instalacji i settings.cfg):

  • Poprawki dyplomacji, nastawienia (ire 0) i traktatów: Zgodność progów nastroju w raportach dyplomatycznych z prawdziwą bramką sojuszu AI ire 0, poprawki przejść stanów pokoju/traktatów AI, przypadków brzegowych łapówek złotem/odmów oraz egzekwowania zwycięstwa sojuszu w 2–8 imperiach.
  • Deterministyczna walka wielorundowa i limity premii: Zastosowanie dokładnych poprawek modyfikatorów walki z W3CP, ograniczanie przywództwa/morale/fortyfikacji oraz zasad specjalnych zdolności jednostek (combat_effects).
  • Skalowanie utrzymania ekonomii, zadania bohaterów, ruiny i logika tur AI: Implementacja skalowania utrzymania miast/armii z W3CP, poprawek przypadków brzegowych XP/przedmiotów bohaterów, obsługi nagród strażników ruin, zaokrąglania regeneracji many oraz priorytetyzacji stosów/produkcji AI.
  • Oficjalna strona W3CP dla graczy Windows: Odwiedź Warlords III Code Patch autorstwa trixy na ModDB, aby znaleźć oryginalne instalacje Darklord.exe dla Windows i techniczne opisy błędów autorstwa trixy.

Inteligentne sterowanie wielomodalne (dotyk na urządzeniach przenośnych, D-Pad/drążek gamepada i mysz)

Klasyczne Warlords III z 1998 roku polegało wyłącznie na stanach najechania myszą na pulpicie (Cursors.pcx — animowane chodzące buty, skrzydła, miecz, wskazująca dłoń, lupa i znak stop) oraz strzałkach trasy MVARROW.PCX. W realmrun v1.0.0 warstwa wejścia dynamicznie dostosowuje się do sposobu gry — czy to na ekranie dotykowym MSI Claw / Steam Deck, kontrolerze w salonie z Khadas VIM1S, czy na komputerze stacjonarnym z myszą i klawiaturą:

  • Ekran dotykowy (potwierdzenie trasy 2 dotknięciami + płynne przeciąganie panoramy, ukryty wskaźnik):
  • Żaden zaśmiecający kursor myszy nigdy nie jest rysowany podczas dotykania ekranu (w tym automatyczne tłumienie syntetyzowanych przez kompozytor zdarzeń wejścia okna i ruchu myszy po dotknięciu).
  • Dotknięcie 1 dowolnego pola docelowego oblicza i wyświetla pełną linię strzałki ruchu MVARROW.PCX + znacznik X (Czerwony = osiągalne w tej turze, Srebrny = trasa wieloturnowa).
  • Dotknięcie 2 na celu X prowadzi Twoją armię lub morską galerę warship.PCX krok po kroku wyznaczoną trasą.
  • Przeciągnięcie 1 palcem płynnie przesuwa widok taktyczny po krainie bez przesuwania wybranego stosu.
  • D-Pad i przyciski akcji gamepada (wyraźny fokus menu + bezpośrednie kroki taktyczne, ukryty wskaźnik):
  • Nawigacja po Startup.pcx, wyborach scenariuszy/kampanii DLG_MED.PCX, SetupScr.pcx i oknach modalnych taktyki za pomocą D-Pada i przycisków akcji (A / B / X / Y / Start) używa złotych ramek fokusu i całkowicie ukrywa wskaźnik programowy.
  • Na mapie taktycznej naciśnięcie D-Pada natychmiast ukrywa aktywny wskaźnik i przesuwa wybraną armię bezpośrednio po terenie w 8 kierunkach (lub przewija mapę, gdy skończą się punkty ruchu).
  • Drążek analogowy gamepada i fizyczna mysz (aktywny animowany Cursors.pcx + natychmiastowy podgląd ścieżki):
  • Wychylenie lewego lub prawego drążka analogowego (lub ruch fizyczną myszą, z pełnym skalowaniem współrzędnych Retina / Wayland fractional HiDPI) dynamicznie odsłania autentyczny animowany kursor Cursors.pcx (4-klatkowe chodzące buty po przejezdnym lądzie/morzu, trzepoczące skrzydła dla latających, miecz ataku nad wrogimi zamkami/stosami, dłoń stop na nieprzejezdnych szczytach i wskazująca dłoń nad tarczami HUD).
  • Najechanie na dowolne osiągalne pole renderuje na żywo podgląd zakrzywionej/ukośnej ścieżki MVARROW.PCX w czasie rzeczywistym; kliknięcie lewym przyciskiem myszy lub naciśnięcie A na kontrolerze wykonuje marsz.

Architektura silnika czystej implementacji i kooperacja 1–8 graczy

realmrun jest napisany od zera w ścisłym, przenośnym C11 + SDL2 (GPL-3.0-or-later), zweryfikowany przez 79 zautomatyzowanych zestawów testów jednostkowych i integracyjnych (94 cele pod AddressSanitizer + UndefinedBehaviorSanitizer) bez żadnych zależności Win32:

PodsystemSzczegóły implementacjiStatus
Kompozytor 8-bitowej palety indeksowanej (MAINSCR.PCX / BORD_*.PCX)Bufor ramki 640×480 z paletą i brudnymi prostokątami, z remapowaniem najbliższego RGB przez LUT, autentyczna strategiczna minimapa STRAT_S.BMP, heraldyka SHIELD.PCX i zaokrętowanie morskie warship.PCXZaimplementowano
VFS i loadery oryginalnych zasobów (War3.RES, Frontier.rul, *.DAT)Dekodowanie VFS bez rozróżniania wielkości liter dla .PCX, .BMP, rekordów sprite/divider DATA/War3.RES, 452-bajtowych rekordów imperiów SIDES.DAT, SCENARIO/.DAT, CAMPAIGN/.DAT i generowania losowych mapZaimplementowano
20 wbudowanych poprawek Warlords III Code Patch (W3CP)Natywna reimplementacja czystej implementacji Warlords III Code Patch autorstwa trixy (dołączona za pisemną zgodą; przełączalna przez codepatch_fixes)Zaimplementowano
Hotseat na kanapie dla 1–8 graczy i sojusznicza kooperacja (SetupScr.pcx)Pełny menedżer miejsc dla 8 imperiów (HUMAN, AI: KNIGHT / LORD / WARLORD, sojusze drużyn, banery bramki tur TURN.PCX i odzyskiwanie hotplug GUID kontrolera SDL na żywo)Zaimplementowano
Mikser audio i odtwarzanie przerywników (.WAV, .OGG, .SMK)Bezblokadowy mikser PCM SDL2 z efektami walki/UI .WAV, strumieniowanie ścieżki dźwiękowej .OGG przez libvorbisfile i dekodowanie wideo/audio Smacker .SMK bez zależnościZaimplementowano
Walka taktyczna, bohaterowie, zadania, ruiny i dyplomacjaDeterministyczna walka wielorundowa (combat_effects), ekwipunek przedmiotów bohaterów, księgi czarów, przeszukiwanie ruin, traktaty/łapówki dyplomatyczne i przenośne binarne zapisy gryZaimplementowano