Bolche / KSELinux

Aceasta este o portare a KSE original de către tk102 pentru Linux. Este necesară o anumită asamblare. Puteți găsi originalul în https://gitlab.com/kotorsge-team/kse

Acesta este un hack rapid și murdar făcut în câteva ore. Probabil că există erori. Am vrut doar să repar o mică greșeală într-o salvare în curs de desfășurare a KOTOR2 și am petrecut câteva ore jucându-mă cu codul sursă original până când a încetat să mai arate erori. Sunt sigur că există omisiuni și caracteristici lipsă, dar a funcționat suficient pentru mine și m-am gândit că ar putea fi util pentru altcineva. Nu garantez că va funcționa pentru dumneavoastră.

Este posibil să funcționeze și pe Mac OS dacă vă încurcați cu unele căi.

Configurare

Aveți nevoie de o instalare Perl5 actualizată. Cele mai multe distribuții Linux vin cu una.

  1. Download this repository
  2. Create the file kse.ini in the directory your_home_dir/.config/kse/. Puteți folosi fișierul kse.ini.sample ca punct de plecare

Nota: KPF, programul care generează acest fișier pe Windows, poate fi compilat cu ușurință pentru Linux, dar de obicei greșește căile de acces și nu este necesar pentru acest hack.

  1. Instalați modulele perl necesare, fie cu CPAN, fie cu managerul de pachete al depozitului dumneavoastră. Majoritatea sunt arătate în README original (mai jos), dar a trebuit să instalez alte câteva module care nu sunt citate acolo. Dacă primiți o eroare cu privire la modulele lipsă atunci când încercați să rulați, încercați să îl instalați cu CPAN. Evident, ignorați orice modul care începe cu „Win32”.
  2. La rădăcina acestui depozit, executați perl -I. kse.pl

Running

Executați perl -I. kse.pl doar perl -I. kse.pl în folderul rădăcină al acestui depozit.

Urmează README.md original.

KSE (KotOR Savegame Editor)

KSE este editorul de salvare pentru KotOR și KotOR 2. Acest depozit găzduiește codul sursă al KSE.

KSE pe DeadlyStream

Construirea KSE

Pentru a construi KSE, Perl5 și Qt sunt ambele necesare. Perl pentru KSE, iar Qt pentru KPF. Pentru cele mai bune rezultate, folosiți Perl v5.28.1 (x64) și Qt 5.11.2 (MSVC 2017 x64)

KSE necesită destul de multe module perl, așa că instalați toate cele de mai jos folosind comanda cpan. Dacă vreunul eșuează, încercați să descărcați un pachet de pe site-ul metacpan și să îl construiți singur.

Aceste module sunt necesare pentru ca KSE să ruleze și să se construiască corect

  • Data::Lazy
  • Getopt::ArgvFile
  • Module::ScanDeps
  • PAR::Packer
  • Tk
  • Tk::Autoscroll
  • Tk::DynaTabFrame
  • Win32::AbsPath
  • Win32::FileOp
  • Cu toate modulele perl instalate și Qt instalat (msvc2017) rulați build.bat pentru a construi KSE și KPF. clean.bat va curăța KSE și KPF.

    Construirea va scoate toate binarele într-un nou director dist\, care poate fi folosit pentru distribuirea KSE.

    Construirea unui pachet de module Perl

    .