Bolche / KSELinux

C’est un portage du KSE original par tk102 pour Linux. Un certain assemblage est nécessaire. Vous pouvez trouver l’original dans https://gitlab.com/kotorsge-team/kse

C’est un hack rapide et sale fait en quelques heures. Il y a probablement des erreurs. Je voulais juste corriger une petite erreur dans une sauvegarde en cours de KOTOR2 et j’ai passé quelques heures à déconner avec le code source original jusqu’à ce qu’il cesse de montrer des erreurs. Je suis sûr qu’il y a des omissions et des fonctionnalités manquantes, mais cela a fonctionné suffisamment pour moi et j’ai pensé que cela pourrait être utile pour quelqu’un d’autre. Aucune garantie que cela fonctionnera pour vous.

Il peut également fonctionner sur Mac OS si vous déconnectez avec certains chemins.

Mise en place

Vous avez besoin d’une installation de Perl5 à jour. La plupart des distros Linux sont livrées avec une telle installation.

  1. Télécharger ce dépôt
  2. Créer le fichier kse.ini dans le répertoire your_home_dir/.config/kse/. Vous pouvez utiliser le fichier kse.ini.sample comme point de départ

Note : KPF, le programme qui génère ce fichier sous Windows, peut être facilement compilé pour Linux, mais il se trompe généralement dans les chemins et n’est pas nécessaire pour ce hack.

  1. Installer les modules perl nécessaires, soit avec CPAN, soit avec le gestionnaire de paquets de votre dépôt. La plupart sont indiqués dans le README original (bellow), mais j’ai dû installer d’autres modules non cités là. Si vous obtenez une erreur à propos de modules manquants lorsque vous essayez de lancer le programme, essayez de l’installer avec CPAN. Évidemment, ignorez tout module qui commence par « Win32 ».
  2. À la racine de ce dépôt, exécutez perl -I. kse.pl

Running

Il suffit d’exécuter perl -I. kse.pl sur le dossier racine de ce dépôt.

Le README.md original suit.

KSE (KotOR Savegame Editor)

KSE est l’éditeur de sauvegarde pour KotOR et KotOR 2. Ce dépôt abrite le code source de KSE.

KSE sur DeadlyStream

Construction de KSE

Pour construire KSE, Perl5 et Qt sont tous deux nécessaires. Perl pour KSE, et Qt pour KPF. Pour de meilleurs résultats, utilisez Perl v5.28.1 (x64) et Qt 5.11.2 (MSVC 2017 x64)

KSE nécessite pas mal de modules perl, alors installez tout ce qui suit en utilisant la commande cpan. Si l’un d’entre eux échoue, essayez de télécharger un paquet sur le site de metacpan et de le construire vous-même.

Les modules suivants sont nécessaires pour que KSE fonctionne et se construise correctement

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

Avec tous les modules perl installés et Qt installé (msvc2017), exécutez build.bat pour construire KSE et KPF. clean.bat nettoiera KSE et KPF.

La construction sortira tous les binaires dans un nouveau répertoire dist\, qui peut être utilisé pour distribuer KSE.

Construction d’un paquet de modules Perl

.