Bolche / KSELinux

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.

  1. Stáhněte si tento repozitář
  2. Vytvořte soubor kse.ini v adresáři your_home_dir/.config/kse/. Jako výchozí bod můžete použít soubor kse.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ý.

  1. 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“.
  2. 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

.