Bolche / KSELinux

Detta är en anpassning av den ursprungliga KSE av tk102 för Linux. Viss montering krävs. Du kan hitta originalet i https://gitlab.com/kotorsge-team/kse

Detta är ett snabbt och smutsigt hack som gjordes på några timmar. Troligen finns det fel. Jag ville bara rätta till ett litet fel i en pågående save av KOTOR2 och spenderade några timmar med att mixtra med den ursprungliga källkoden tills den slutade visa fel. Det finns säkert utelämnanden och saknade funktioner, men det fungerade tillräckligt bra för mig och jag tänkte att det kunde vara användbart för någon annan. Ingen garanti för att det kommer att fungera för dig.

Det kan även fungera på Mac OS om du rör med vissa sökvägar.

Uppsättning

Du behöver en uppdaterad Perl5-installation. De flesta Linux-distributioner kommer med en sådan.

  1. Hämta detta arkiv
  2. Skapa filen kse.ini i katalogen your_home_dir/.config/kse/. Du kan använda filen kse.ini.sample som utgångspunkt

Notera: KPF, programmet som genererar den här filen i Windows, kan enkelt kompileras för Linux, men det brukar få fel på sökvägarna och är obehövligt för det här hacket.

  1. Installera de perlmoduler som behövs, antingen med CPAN eller med pakethanteraren för ditt arkiv. De flesta visas i den ursprungliga README (bellow), men jag var tvungen att installera några andra moduler som inte nämns där. Om du får ett fel om att moduler saknas när du försöker köra, försök att installera den med CPAN. Ignorera naturligtvis alla moduler som börjar med ”Win32”.
  2. Kör perl -I. kse.pl

Running

Kör bara perl -I. kse.pl på rotmappen för detta arkiv.

Den ursprungliga README.md följer.

KSE (KotOR Savegame Editor)

KSE är sparredigeraren för KotOR och KotOR 2. Det här arkivet innehåller KSE:s källkod.

KSE on DeadlyStream

Byggning av KSE

För att kunna bygga KSE krävs både Perl5 och Qt. Perl för KSE och Qt för KPF. För bästa resultat, använd Perl v5.28.1 (x64) och Qt 5.11.2 (MSVC 2017 x64)

KSE kräver en hel del perlmoduler, så installera alla följande med hjälp av kommandot cpan. Om någon misslyckas kan du försöka hämta ett paket från metacpan-webbplatsen och bygga det själv.

Följande moduler behövs för att KSE ska kunna köras och byggas korrekt

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

Med alla perlmoduler installerade och Qt installerat (msvc2017) kör build.bat för att bygga KSE och KPF. clean.bat rensar KSE och KPF.

Bygget ger ut alla binärer till en ny dist\ katalog, som kan användas för att distribuera KSE.

Bygg ett paket med Perlmoduler