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.
- Hämta detta arkiv
- Skapa filen
kse.ini
i katalogen your_home_dir/.config/kse/. Du kan använda filenkse.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.
- 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”.
- 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.