Jedná se o port původního KSE od tk102 pro Linux. Vyžaduje určité sestavení. Originál najdete v https://gitlab.com/kotorsge-team/kse
Jedná se o rychlý a špinavý hack vytvořený během několika hodin. Pravděpodobně jsou v něm chyby. Chtěl jsem jen opravit malou chybu v probíhajícím uložení hry KOTOR2 a strávil jsem několik hodin hraním si s původním zdrojovým kódem, dokud nepřestal vykazovat chyby. Určitě jsou tam opomenutí a chybějící funkce, ale mně to fungovalo dostatečně a myslel jsem, že by to mohlo být užitečné i pro někoho jiného. Nezaručuji, že vám to bude fungovat.
Může to fungovat i na Mac OS, pokud si pohrajete s některými cestami.
Nastavení
Potřebujete aktuální instalaci Perlu5. Většina linuxových distribucí ji obsahuje.
- Stáhněte si tento repozitář
- Vytvořte soubor
kse.ini
v adresáři your_home_dir/.config/kse/. Jako výchozí bod můžete použít souborkse.ini.sample
Poznámka: KPF, program, který generuje tento soubor v systému Windows, lze snadno zkompilovat pro Linux, ale obvykle špatně nastavuje cesty a pro tento hack je nepotřebný.
- Nainstalujte potřebné moduly perlu buď pomocí CPAN, nebo pomocí správce balíčků vašeho repozitáře. Většina z nich je uvedena v původním README (níže), ale já jsem musel nainstalovat některé další moduly, které tam nejsou citovány. Pokud se vám při pokusu o spuštění zobrazí chyba o chybějících modulech, zkuste je nainstalovat pomocí CPAN. Samozřejmě ignorujte všechny moduly, které začínají na „Win32“.
- V kořenovém adresáři tohoto repozitáře spusťte
perl -I. kse.pl
Spuštění
Prostě spusťte perl -I. kse.pl
v kořenovém adresáři tohoto repozitáře.
Následuje původní README.md.
KSE (KotOR Savegame Editor)
KSE je editor pro ukládání her KotOR a KotOR 2. V tomto úložišti jsou uloženy zdrojové kódy KSE.
KSE na DeadlyStream
Sestavení KSE
Pro sestavení KSE je vyžadován Perl5 a Qt. Perl pro KSE a Qt pro KPF. Pro dosažení nejlepších výsledků použijte Perl v5.28.1 (x64) a Qt 5.11.2 (MSVC 2017 x64)
KSE vyžaduje poměrně dost modulů Perlu, proto nainstalujte všechny následující pomocí příkazu cpan
. Pokud některý z nich selže, zkuste si stáhnout balíček z webu metacpan a sestavit jej sami.
Pro správný běh a sestavení KSE jsou potřeba následující moduly
- Data::Lazy
- Getopt::ArgvFile
- Module::ScanDeps
- PAR::Packer
- Tk
- Tk::Autoscroll
- Tk::DynaTabFrame
- Win32::AbsPath
- Win32::FileOp
Při instalaci všech modulů perlu a Qt (msvc2017) spusťte build.bat
pro sestavení KSE a KPF. clean.bat
Vyčistí KSE a KPF.
Sestavení vypíše všechny binární soubory do nového adresáře dist\
, který lze použít pro distribuci KSE.
Sestavení balíčku modulů Perlu
.