Bolche / KSELinux

Este es un port del KSE original de tk102 para Linux. Se requiere algo de ensamblaje. Puedes encontrar el original en https://gitlab.com/kotorsge-team/kse

Este es un hack rápido y sucio hecho en unas pocas horas. Probablemente haya errores. Sólo quería arreglar un pequeño error en un save en curso de KOTOR2 y me pasé unas cuantas horas trasteando con el código fuente original hasta que dejó de mostrar errores. Estoy seguro de que hay omisiones y características que faltan, pero funcionó lo suficiente para mí y pensé que podría ser útil para alguien más. No garantizo que funcione para ti.

También puede funcionar en Mac OS si te metes con algunas rutas.

Configuración

Necesitas una instalación actualizada de Perl5. La mayoría de las distribuciones de Linux vienen con una.

  1. Descarga este repositorio
  2. Crea el archivo kse.ini en el directorio tu_dir_casa/.config/kse/. Puede utilizar el archivo kse.ini.sample como punto de partida

Nota: KPF, el programa que genera este archivo en Windows, puede compilarse fácilmente para Linux, pero suele equivocarse en las rutas y no es necesario para este hack.

  1. Instale los módulos perl necesarios, ya sea con CPAN o con el gestor de paquetes de su repositorio. La mayoría se muestran en el README original (abajo), pero tuve que instalar algunos otros módulos no citados allí. Si cuando intentas ejecutar el programa obtienes un error por falta de módulos, intenta instalarlo con CPAN. Obviamente, ignora cualquier módulo que empiece por «Win32».
  2. En la raíz de este repositorio, ejecuta perl -I. kse.pl

Corriendo

Sólo ejecuta perl -I. kse.pl en la carpeta raíz de este repositorio.

El README.md original sigue.

KSE (KotOR Savegame Editor)

KSE es el editor de partidas guardadas para KotOR y KotOR 2. Este repositorio alberga el código fuente de KSE.

KSE en DeadlyStream

Construyendo KSE

Para construir KSE, se requiere Perl5 y Qt. Perl para KSE, y Qt para KPF. Para obtener los mejores resultados, utilice Perl v5.28.1 (x64) y Qt 5.11.2 (MSVC 2017 x64)

KSE requiere bastantes módulos perl, así que instale todos los siguientes utilizando el comando cpan. Si alguno falla, intenta descargar un paquete del sitio web de metacpan y construirlo tú mismo.

Los siguientes módulos son necesarios para que KSE se ejecute y construya correctamente

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

Con todos los módulos perl instalados y Qt instalado (msvc2017) ejecuta build.bat para construir KSE y KPF. clean.bat limpiará KSE y KPF.

La construcción dará salida a todos los binarios a un nuevo directorio dist\, que puede ser utilizado para distribuir KSE.

Construir un paquete de módulos Perl