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.
- Ściągnij to repozytorium
- Utwórz plik
kse.ini
w katalogu your_home_dir/.config/kse/. Możesz użyć plikukse.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.
- 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”.
- 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.