Bolche / KSELinux

Esta é uma porta do KSE original por tk102 para Linux. É necessária alguma montagem. Pode encontrar o original em https://gitlab.com/kotorsge-team/kse

Este é um hack rápido e sujo feito em poucas horas. Provavelmente existem erros. Eu só queria corrigir um pequeno erro numa salvaguarda contínua do KOTOR2 e passar algumas horas a mexer no código fonte original até este parar de mostrar erros. Tenho a certeza que existem omissões e funcionalidades em falta, mas funcionou o suficiente para mim e pensei que poderia ser útil para outra pessoa. Não há garantias de que funcionará para você.

Também pode funcionar no Mac OS se você mexer em alguns caminhos.

Configurando

Você precisa de uma instalação Perl5 atualizada. A maioria das distribuições Linux vem com uma.

  1. Baixar este repositório
  2. Criar o arquivo kse.ini no diretório seu_home_dir/.config/kse/. Você pode usar o arquivo kse.ini.sample como ponto de partida

Nota: KPF, o programa que gera este arquivo no Windows, pode ser facilmente compilado para Linux, mas ele normalmente erra os caminhos e é desprovido para este hack.

  1. Instale os módulos perl necessários, seja com o CPAN ou com o gerenciador de pacotes do seu repositório. A maioria é mostrada no README original (abaixo), mas eu tive que instalar alguns outros módulos não citados lá. Se você receber um erro sobre módulos ausentes quando você tentar executar, tente instalá-lo com o CPAN. Obviamente, ignore qualquer módulo que comece com “Win32”.
  2. Na raiz deste repositório, execute perl -I. kse.pl

Executando

Executar apenas perl -I. kse.pl na pasta raiz deste repositório.

O README.md original segue.

KSE (KotOR Savegame Editor)

KSE é o editor de salvamento para KotOR e KotOR 2. Este repositório abriga o código fonte do KSE.

KSE no DeadlyStream

Construindo KSE

Para construir KSE, Perl5 e Qt são ambos necessários. Perl para KSE, e Qt para KPF. Para melhores resultados, use Perl v5.28.1 (x64) e Qt 5.11.2 (MSVC 2017 x64)

KSE requer vários módulos perl, por isso instale todos os seguintes usando o comando cpan. Se algum falhar, tente baixar um pacote do site metacpan e construí-lo você mesmo.

Os seguintes módulos são necessários para o KSE rodar e construir corretamente

  • Data::Lazy
  • Getopt::ArgvFile
  • Módulo::ScanDeps
  • PAR::Packer
  • Tk
  • Tk:Autoscroll
  • Tk::DynaTabFrame
  • Win32::AbsPath
  • Win32::FileOp

Com todos os módulos perl instalados e Qt instalado (msvc2017) rodar build.bat para construir KSE e KPF. clean.bat irá limpar o KSE e KPF.

Construir irá produzir todos os binários para um novo diretório dist\, que pode ser usado para distribuir o KSE.

Construir um pacote de módulos Perl