Bolche / KSELinux

Ez a tk102 által készített eredeti KSE portolása Linuxra. Némi összeszerelés szükséges. Az eredetit megtalálod a https://gitlab.com/kotorsge-team/kse

Ez egy pár óra alatt elkészített gyors és piszkos hack. Valószínűleg vannak benne hibák. Csak egy kis hibát akartam kijavítani egy folyamatban lévő KOTOR2 mentésben, és néhány órát töltöttem az eredeti forráskóddal szórakozva, amíg nem mutatott hibákat. Biztos vagyok benne, hogy vannak kihagyások és hiányzó funkciók, de nekem eléggé működött, és úgy gondoltam, hogy másnak is hasznos lehet. Nem garantálom, hogy neked is működni fog.

Mac OS-en is működhet, ha elrontasz néhány elérési utat.

Beállítás

Szükséged van egy naprakész Perl5 telepítésre. A legtöbb Linux disztróhoz jár egy ilyen.

  1. Töltsd le ezt a tárolót
  2. Létrehozd a kse.ini fájlt a your_home_dir/.config/kse/ könyvtárban. A kse.ini.sample fájlt használhatod kiindulási pontként

Figyelem: A KPF, a program, amely Windowson ezt a fájlt generálja, könnyen lefordítható Linuxra, de általában elrontja az elérési utakat, és ehhez a hackhez nem szükséges.

  1. Telepítsd a szükséges perl modulokat, akár a CPAN segítségével, akár az adattárad csomagkezelőjével. A legtöbbet az eredeti README (alább) tartalmazza, de nekem még néhány ott nem említett modult kellett telepítenem. Ha hibaüzenetet kapsz a hiányzó modulokról, amikor megpróbálod futtatni, próbáld meg a CPAN-nal telepíteni. Nyilvánvalóan hagyj figyelmen kívül minden olyan modult, amely “Win32”-vel kezdődik.
  2. Az adattár gyökerén futtasd a perl -I. kse.pl

Running

Elég a perl -I. kse.pl futtatása az adattár gyökérmappájában.

Az eredeti README.md következik.

KSE (KotOR Savegame Editor)

A KSE a KotOR és KotOR 2 mentési szerkesztője. Ez a repository tartalmazza a KSE forráskódját.

KSE on DeadlyStream

KSE építése

A KSE építéséhez Perl5 és Qt szükséges. Perl a KSE-hez, és Qt a KPF-hez. A legjobb eredmény elérése érdekében használd a Perl v5.28.1 (x64) és a Qt 5.11.2 (MSVC 2017 x64)

A KSE elég sok perl modult igényel, ezért a cpan parancs segítségével telepítsd az alábbiakat. Ha valamelyik nem sikerül, próbáld meg letölteni egy csomagot a metacpan weboldaláról és magad összeállítani.

A következő modulok szükségesek a KSE megfelelő futtatásához és felépítéséhez

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

Az összes perl modul telepítésével és a Qt telepítésével (msvc2017) futtassa build.bat a KSE és KPF építését. clean.bat megtisztítja a KSE-t és a KPF-et.

Az építés az összes bináris állományt egy új dist\ könyvtárba adja ki, amelyet a KSE terjesztésére lehet használni.

Perl modulcsomag építése

.