Bolche / KSELinux

Dette er en tilpasning af den originale KSE af tk102 til Linux. Der kræves en vis samling. Du kan finde originalen i https://gitlab.com/kotorsge-team/kse

Dette er et hurtigt og beskidt hack lavet på et par timer. Sandsynligvis er der fejl. Jeg ville bare rette en lille fejl i et igangværende save af KOTOR2 og brugte et par timer på at rode med den originale kildekode, indtil den holdt op med at vise fejl. Jeg er sikker på at der er udeladelser og manglende funktioner, men det virkede nok for mig, og jeg tænkte at det kunne være nyttigt for nogen andre. Der er ingen garanti for, at det vil virke for dig.

Det kan også virke på Mac OS, hvis du roder med nogle stier.

Opsætning

Du skal have en opdateret Perl5-installation. De fleste Linux-distroer kommer med en.

  1. Download dette repository
  2. Opret filen kse.ini i mappen your_home_dir/.config/kse/. Du kan bruge filen kse.ini.sample som udgangspunkt

Bemærk: KPF, programmet, der genererer denne fil på Windows, kan nemt kompileres til Linux, men det får normalt forkert angivet stierne og er unødvendigt til dette hack.

  1. Installer de nødvendige perl-moduler, enten med CPAN eller med dit repositoriums pakkehåndteringsprogram. De fleste er vist i den oprindelige README (bellow), men jeg var nødt til at installere nogle andre moduler, som ikke er nævnt der. Hvis du får en fejl om manglende moduler, når du prøver at køre, skal du prøve at installere det med CPAN. Ignorer naturligvis alle moduler, der starter med “Win32”.
  2. Kør

Running

Kør blot perl -I. kse.pl på rodmappen i dette arkiv.

Den originale README.md følger.

KSE (KotOR Savegame Editor)

KSE er save editor til KotOR og KotOR 2. Dette repository indeholder KSE’s kildekode.

KSE på DeadlyStream

Opbygning af KSE

For at kunne bygge KSE kræves både Perl5 og Qt. Perl til KSE, og Qt til KPF. For at opnå de bedste resultater skal du bruge Perl v5.28.1 (x64) og Qt 5.11.2 (MSVC 2017 x64)

KSE kræver en hel del perlmoduler, så installer alle følgende ved hjælp af kommandoen cpan. Hvis nogle af dem ikke virker, kan du prøve at hente en pakke fra metacpan-webstedet og bygge den selv.

Følgende moduler er nødvendige for, at KSE kan køre og bygges korrekt

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

Med alle perl-moduler installeret og Qt installeret (msvc2017) køres build.bat for at opbygge KSE og KPF. clean.bat vil rense KSE og KPF.

Bygningen vil outputte alle binære filer til en ny dist\ mappe, som kan bruges til at distribuere KSE.

Bygning af en Perl-modulpakke