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.
- Descarga este repositorio
- Crea el archivo
kse.ini
en el directorio tu_dir_casa/.config/kse/. Puede utilizar el archivokse.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.
- 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».
- 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.