Bolche / KSELinux

To jest port oryginalnego KSE autorstwa tk102 dla Linuksa. Trochę montażu wymagane. Możesz znaleźć oryginał w https://gitlab.com/kotorsge-team/kse

To jest quick-and-dirty hack zrobiony w kilka godzin. Prawdopodobnie są w nim błędy. Chciałem tylko naprawić mały błąd w trwającym zapisie KOTOR2 i spędziłem kilka godzin na mieszaniu z oryginalnym kodem źródłowym, aż przestał pokazywać błędy. Jestem pewien, że są pominięcia i brakujące funkcje, ale to działało wystarczająco dla mnie i pomyślałem, że może być przydatne dla kogoś innego. Nie gwarantuję, że będzie działać dla ciebie.

Może również działać na Mac OS, jeśli pomieszasz z niektórymi ścieżkami.

Konfiguracja

Potrzebujesz aktualnej instalacji Perla5. Większość dystrybucji Linuksa jest z nią dostarczana.

  1. Ściągnij to repozytorium
  2. Utwórz plik kse.ini w katalogu your_home_dir/.config/kse/. Możesz użyć pliku kse.ini.sample jako punktu wyjścia

Uwaga: KPF, program który generuje ten plik w Windows, może być łatwo skompilowany dla Linuksa, ale zwykle dostaje błędne ścieżki i nie jest potrzebny do tego hacka.

  1. Zainstaluj potrzebne moduły perla, albo z CPAN, albo z menedżera pakietów twojego repozytorium. Większość z nich jest pokazana w oryginalnym README (poniżej), ale musiałem zainstalować kilka innych modułów, które nie są tam cytowane. Jeśli otrzymasz błąd o brakujących modułach podczas próby uruchomienia, spróbuj zainstalować go za pomocą CPAN. Oczywiście zignoruj każdy moduł, który zaczyna się od „Win32”.
  2. Na głównym katalogu tego repozytorium, uruchom perl -I. kse.pl

Running

Po prostu wykonaj perl -I. kse.pl na głównym katalogu tego repozytorium.

Oryginalne README.md następuje.

KSE (KotOR Savegame Editor)

KSE jest edytorem save’ów dla KotOR i KotOR 2. W tym repozytorium znajduje się kod źródłowy KSE.

KSE on DeadlyStream

Budowanie KSE

Aby zbudować KSE, wymagany jest Perl5 i Qt. Perl dla KSE, i Qt dla KPF. Aby uzyskać najlepsze rezultaty, użyj Perla v5.28.1 (x64) i Qt 5.11.2 (MSVC 2017 x64)

KSE wymaga całkiem sporo modułów perla, więc zainstaluj wszystkie poniższe używając polecenia cpan. Jeśli któryś zawiedzie, spróbuj pobrać pakiet ze strony metacpan i zbudować go samodzielnie.

Następujące moduły są potrzebne do prawidłowego działania i budowania KSE

  • Data::Lazy
  • Getopt::ArgvFile
  • Module::ScanDeps
  • PAR::Packer
  • Tk
  • Tk::Autoscroll
  • Tk::DynaTabFrame
  • Win32::AbsPath
  • Win32::FileOp

Po zainstalowaniu wszystkich modułów perla i Qt (msvc2017) uruchom build.bat, aby zbudować KSE i KPF. clean.bat wyczyści KSE i KPF.

Building wyśle wszystkie binarki do nowego katalogu dist\, który może być użyty do dystrybucji KSE.

Building a Perl Module Package