Questo è un port del KSE originale di tk102 per Linux. Richiede un po’ di assemblaggio. Puoi trovare l’originale in https://gitlab.com/kotorsge-team/kse
Questo è un hack veloce e sporco fatto in poche ore. Probabilmente ci sono degli errori. Volevo solo correggere un piccolo errore in un salvataggio in corso di KOTOR2 e ho passato qualche ora a pasticciare con il codice sorgente originale finché non ha smesso di mostrare errori. Sono sicuro che ci sono omissioni e caratteristiche mancanti, ma ha funzionato abbastanza per me e ho pensato che potesse essere utile a qualcun altro. Non garantisco che funzionerà per voi.
Può funzionare anche su Mac OS se pasticciate con alcuni percorsi.
Impostazione
Avete bisogno di un’installazione aggiornata di Perl5. La maggior parte delle distro Linux ne hanno una.
- Scaricate questo repository
- Create il file
kse.ini
nella directory your_home_dir/.config/kse/. Puoi usare il filekse.ini.sample
come punto di partenza
Nota: KPF, il programma che genera questo file su Windows, può essere facilmente compilato per Linux, ma di solito sbaglia i percorsi ed è inutile per questo hack.
- Installa i moduli perl necessari, o con CPAN o con il gestore dei pacchetti del tuo repository. La maggior parte sono mostrati nel README originale (sotto), ma ho dovuto installare altri moduli non citati. Se ottieni un errore sui moduli mancanti quando provi ad eseguirlo, prova ad installarlo con CPAN. Ovviamente, ignora qualsiasi modulo che inizia con “Win32”.
- Sulla radice di questo repository, esegui
perl -I. kse.pl
Running
Esegui perl -I. kse.pl
sulla cartella principale di questo repository.
Segue il README.md originale.
KSE (KotOR Savegame Editor)
KSE è l’editor di salvataggio per KotOR e KotOR 2. Questo repository ospita il codice sorgente di KSE.
KSE su DeadlyStream
Costruire KSE
Per costruire KSE, sono necessari Perl5 e Qt. Perl per KSE e Qt per KPF. Per i migliori risultati, usa Perl v5.28.1 (x64) e Qt 5.11.2 (MSVC 2017 x64)
KSE richiede parecchi moduli perl, quindi installa tutti i seguenti usando il comando cpan
. Se qualcuno fallisce, prova a scaricare un pacchetto dal sito web di metacpan e a costruirlo da solo.
I seguenti moduli sono necessari a KSE per funzionare e compilare correttamente
- Data::Lazy
- Getopt::ArgvFile
- Module::ScanDeps
- PAR::Packer
- Tk
- Tk::Autoscroll
- Tk::DynaTabFrame
- Win32::AbsPath
- Win32::FileOp
Con tutti i moduli perl installati e Qt installato (msvc2017) eseguire build.bat
per costruire KSE e KPF. clean.bat
pulirà KSE e KPF.
La costruzione farà uscire tutti i binari in una nuova directory dist\
, che può essere usata per distribuire KSE.