Autor Tópico: "Parser error" no Pingus: como resolver?  (Lida 3217 vezes)

Offline ManoelNascimento

  • Usuário Ubuntu
  • *
  • Mensagens: 70
    • Ver perfil
"Parser error" no Pingus: como resolver?
« Online: 21 de Fevereiro de 2010, 23:08 »
Gente,

tudo ia bem aqui em casa (Ubuntu 9.10) com o mais viciante dos jogos do Linux - o Pingus - e íamos passando de fase a fase, até que, após a instalação de diversos outros jogos e programas, ele dá o seguinte erro e não abre mais:

Citar
Welcome to Pingus 0.7.2!
========================
data path:               /usr/games/../share/games/pingus/data/
language:                Brazilian (pt_BR)
font encoding:           iso-8859-1
sound support:           enabled
music support:           enabled
resolution:              800x600
fullscreen:              disabled

Pingus: Exce��o padr�o encontrada!:
Parse error in file '/home/fernanda/.pingus/savegames/variables.scm' line 0: file doesn't start with '('
terminate called after throwing an instance of 'lisp::ParseError'
  what():  Parse error in file '/home/fernanda/.pingus/savegames/variables.scm' line 0: file doesn't start with '('
Abortado

O que está acontecendo? Preciso resolver este problema, ou então minha esposa arranca meu couro!   ;D

Muito obrigado.

Offline ricardofantin

  • Usuário Ubuntu
  • *
  • Mensagens: 105
    • Ver perfil
Re: "Parser error" no Pingus: como resolver?
« Resposta #1 Online: 26 de Fevereiro de 2010, 01:46 »
Deu algum problema no seu arquivo de save.

Uma solução é apagar a pasta .pingus, mas você teria que começar o jogo desdê o começo.
Para apagar essa pasta:
Vá no menu Locais e entre em Pasta pessoal.
Aperte ctrl + h para exibir os arquivos ocutos e apague a pasta .pingus.

Vou te mandar o meu save, passei a fase padrão, mas não aquelas outras do hallowenn.

Arquivo savegames.scm
Código: [Selecionar]

(pingus-savegame
  (level
    (filename "tutorial/digger-tutorial2-grumbel")
    (status "finished")
    (time 2034)
    (saved-pingus 10))
  (level
    (filename "tutorial/floater-tutorial-grumbel")
    (status "finished")
    (time 3169)
    (saved-pingus 20))
  (level
    (filename "tutorial/snow8-grumbel")
    (status "finished")
    (time 4752)
    (saved-pingus 20))
  (level
    (filename "tutorial/basher-tutorial-grumbel")
    (status "finished")
    (time 3354)
    (saved-pingus 20))
  (level
    (filename "tutorial/snow9-grumbel")
    (status "finished")
    (time 3347)
    (saved-pingus 15))
  (level
    (filename "tutorial/snow10-grumbel")
    (status "finished")
    (time 4764)
    (saved-pingus 40))
  (level
    (filename "tutorial/jumper-tutorial-grumbel")
    (status "finished")
    (time 3333)
    (saved-pingus 24))
  (level
    (filename "tutorial/miner-tutorial2-grumbel")
    (status "finished")
    (time 5407)
    (saved-pingus 20))
  (level
    (filename "tutorial/bomber-tutorial2-grumbel")
    (status "finished")
    (time 4726)
    (saved-pingus 23))
  (level
    (filename "tutorial/solid-tutorial-grumbel")
    (status "finished")
    (time 5781)
    (saved-pingus 19))
  (level
    (filename "tutorial/snow14-grumbel")
    (status "finished")
    (time 8212)
    (saved-pingus 26))
  (level
    (filename "tutorial/snow19-grumbel")
    (status "finished")
    (time 15262)
    (saved-pingus 11))
  (level
    (filename "tutorial/snow21-grumbel")
    (status "finished")
    (time 2680)
    (saved-pingus 10))
  (level
    (filename "tutorial/snow15-grumbel")
    (status "finished")
    (time 4335)
    (saved-pingus 28))
  (level
    (filename "tutorial/snow20-grumbel")
    (status "finished")
    (time 5704)
    (saved-pingus 15))
  (level
    (filename "tutorial/snow17-grumbel")
    (status "finished")
    (time 4361)
    (saved-pingus 11))
  (level
    (filename "tutorial/snow16-grumbel")
    (status "finished")
    (time 4979)
    (saved-pingus 19))
  (level
    (filename "tutorial/snow22-grumbel")
    (status "finished")
    (time 9094)
    (saved-pingus 24))
  (level
    (filename "tutorial/snow7-grumbel")
    (status "finished")
    (time 7252)
    (saved-pingus 20))
  (level
    (filename "tutorial/snow12-grumbel")
    (status "finished")
    (time 4815)
    (saved-pingus 10))
  (level
    (filename "tutorial/snow11-grumbel")
    (status "finished")
    (time 3377)
    (saved-pingus 9))
  (level
    (filename "halloween/halloween1-grumbel")
    (status "accessible")
    (time 2258)
    (saved-pingus 0)))

Arquivo variables.scm
Código: [Selecionar]

(pingus-stats
  (tutorial-current-node "leveldot_11")
  (tutorial-endstory-seen "1")
  (tutorial-startstory-seen "1"))

Para usar esses arquivos cole esse conteúdo no lugar dos seus arquivos.

Outra solução é tentar concertar na mão o seu arquivo variables.scm.

Offline ManoelNascimento

  • Usuário Ubuntu
  • *
  • Mensagens: 70
    • Ver perfil
[Resolvido] "Parser error" no Pingus: como resolver?
« Resposta #2 Online: 26 de Fevereiro de 2010, 06:28 »
Funcionou muito bem! Muito obrigado! Agora posso deixar de dormir no sofá e voltar para a cama! :)