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.
- Baixar este repositório
- Criar o arquivo
kse.ini
no diretório seu_home_dir/.config/kse/. Você pode usar o arquivokse.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.
- 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”.
- 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.