Arquivo PAK
O PAK é um arquivo especial que contém o DAT e a imagem PNG para constituir um addon. Um arquivo PAK também pode conter vários DAT's e imagens, ou outros arquivos PAK's, para conter uma série de addons. Criando o arquivo PAK
Para criar o arquivo PAK você vai precisar da imagem PNG e do arquivo DAT. O arquivo PAK é criado utilizando o programa MakeObj que você pode obter das seguintes maneiras:Para usuários de Windows há dois programas com uma interface gráfica para o MakeObj:
Usando o Makeobj
O MakeObj é o programa que cria os arquivos PAK. Ele junta os arquivos de imagem PNG e DAT, formando um único arquivo PAK e, se compatível com a versão do Simutrans, está pronto para ser utilizado no jogo. Lembre-se que para se usar o MakeObj você já deve ter o arquivo de imagem PNG e o DAT.Aqui você vai ver como utilizar o MakeObj usando o prompt de comando (cmd), para um tutorial usando uma interface gráfica veja usando o PakHelper ou usando o PakBuilder.
Preparando a pasta
Para usar o makeobj você deve ter uma pasta que contenha:- O makeobj.exe
- O arquivo DAT
- A imagem PNG

No image specified. One of the following parameters must be set: fileId, randomGalleryId, fgalId, attId or src.
Atenção: Os PNGs devem estar salvos conforme você descreveu no DAT. Exemplos:
Copy to clipboard
Image[N]=Veiculo.0.0
Isso mostra que o arquivo Veiculo.png está salvo na mesma pasta onde estão os DAT's e o makeobj.exe. Mas se...
Copy to clipboard
Image[N]=./PNG/Veiculo.0.0
... já mostra que o arquivo Veiculo.png está salvo na pasta PNG, que está dentro da pasta onde estão as DAT's e o makeobj.exe.
Compilando
Para compilar o arquivo PAK você deve seguir os seguintes passos depois que já configurou a pasta:- Abra o prompt de comando do DOS
Iniciar > Executar - Escreva cmd e aperte OK
No Vista ou Windows 7 - Iniciar > Na área de pesquisa procure por cmd e execute como administrador. - Na janela aberta escreva: cd 'caminho para a pasta'
Escreva o caminho até a pasta que você criou como o makeobj. Ex.: c:\arquivos de programas\meu pak - Escreva makeobj 'comando'
Em 'comando' utilize uma linha de comando exemplificado logo abaixo. - Se tudo tiver dado certo você verá o arquivo PAK na pasta
- Copie os arquivos PAK para a pasta do pakset que você fez este addon para testá-lo.
- Execute o Simutrans usando esse pakset e crie um mapa sem utilizar a linha do tempo.

No image specified. One of the following parameters must be set: fileId, randomGalleryId, fgalId, attId or src.
Linhas de Comando
Escreva estes textos no cmd para ter os seguintes resultados:makeobj CAPABILITIES
Lista os objetos suportados para criação do PAK
makeobj PAK
Cria um arquivo PAK para o pak64 usando todos os DAT's da pasta
makeobj PAK <arquivo PAK> <arquivo DAT>
cria um arquivo PAK para pak64 com o nome dado em <arquivo PAK> e usando o DAT especificado em <arquivo DAT>
makeobj PAK??? <arquivo PAK> <arquivo DAT>
cria um arquivo PAK para um pak qualquer com o nome dado em <arquivo PAK> e usando o DAT especificado em <arquivo DAT>. Em ??? você deve definir o tamanho desse pakset.
makeobj MERGE <arquivo PAK> <arquivo(s) PAK>
cria um arquivo PAK com o nome especificado em <arquivo PAK> com outros arquivos PAK juntos especificados em <arquivo(s) PAK>
makeobj LIST <arquivo PAK>
Lista os objetos que estão contidos no arquivo PAK
makeobj DUMP <arquivo PAK>
Testa o aquivo PAK
makeobj EXTRACT <arquivo PAK>
extrai os arquivos PAK de dentro do PAK especificado em <arquivo PAK> criado com o comando MERGE
Você pode adicionar 'error.txt' no final da linha para o MakeObj criar um arquivo error.txt com todos os erros que aconteceram no criação do PAK.
Publicando os seus addons
Você pode publicar seus arquivos PAK no fórum do Simutrans, pode ser no fórum português
Para publicar leia a regra de publicação primeiro, normalmente você necessita dar um comentário, colocar uma imagem e obviamente anexar o arquivo PAK.
Não tem a imagem? Veja Criando a Imagem PNG
Não tem o DAT? Veja Criando o Arquivo DAT
Voltar ao Menu Desenvolvimento
Last wiki comments