FuhQuake Homepage : http://www.fuhquake.net/
FuhQuake Autor    : A Nourai aka 'fuh' (#fuhquake na Quakenet irc)
FuhQuake Forum    : http://www.fuhquake.net/forum/


FAQ Para a Verso 0.31 Build 650
--------------------------------

*P1) Estou saindo do fuhquake v0.30 para o v0.31 .  Que mudanas eu preciso fazer?
*R1) H algumas mudanas que voc precisa fazer:

     i) Se voc usa um charset 24bits, voc precisa mov-lo para qw/textures/charsets/XXX.png (ou .tga)
        e colocar "loadcharset XXX" no seu config ler o charset. Voc pode muda XXX para o que voc quiser.

    ii) Algumas varivies foram renomeadas, ento voc precisa atualizar seu config:
        gl_picmip_all foi renomeada para gl_scaleModelTextures . O valor padro  0.
        scr_sshot_type foi renomeada para sshot_format.
        scr_sshot_dir foi renomeada para sshot_dir.

   iii) $serverstatus foi renomeado para $matchstatus.

*P2) Eu recebo um erro que est faltando "libpng" ou "libjpeg". O que eu fao?
*R2) Se voc est usando windows, tenha certeza que voc instalou todos os dll's que vem com
     o FuhQuake v0.31.
     Se voc est usando linux, voc precisa instalar a libpng (>=v1.2.0), libjpeg e libz.
     Todas as distribuies do linux vem com essas bibliotecas e a maioria instala elas como padro.

*P3) Eu estou usando o linux e tenho certeza que eu tenho o libpng instalado, mas o FuhQuake ainda
     diz que no consegue achar o libpng. O que est errado?
*R3) Algumas distribuies do linux, especialmente o Debian, instala o libpng de uma forma no-padro.
     Eles instalam o libpng mas eles no criam um link no libpng.so para a verdadeira biblioteca.
     Voc precisa criar esse link. Primeiramente ache onde o libpng est instalado ("locate libpng" pode
     se til). Voc vai achar alguma coisa como /usr/lib/libpng.so.X.Y.Z onde X, y e Z so nmeros.
     Ento, como root, voc faz um "ln -s /usr/lib/libpng.so.X.Y.Z /usr/lib/libpng.so" , isso vai criar
     um link chamado "libpng.so" que aponta para "libpng.so.X.Y.Z" . Se tiver mais de um arquivo
     com o nome no formato "libpng.so.X.Y.Z" ento escolhe a verso mais atual (X.Y.Z  a verso).

*P4) Por que cl_camhack, scr_sshot_apply_palette e gl_fb_depthhack sumiram?
*R4) Porque eu os removi.

*P5) O que  esse novo comand, o loadcharset ?
*R5) Nas verses antigas do FuhQuake (v0.30 e anterior), o FuhQuake olhava apenas uma imagem
     chamada charset.png (ou .tga) e se ele encontrasse ento ela seria a fonte do seu console.
     A partir do FuhQuake v0.31 voc poder mudar a fonte do seu console atravs do FuhQuake.
     Coloque os charset's em qw/textures/charset/*.png (ou .tga) e use /loadcharset XXX
     para ler o charset XXX.png (ou .tga). "/loadcharset original" vai ler o charset 8bits
     do seu gfx.wad (isso  o padro). Note que /loadcharset  s um 'atalho' para a varivel
     gl_consolefont .

*P6) Eu ouvi falar que o FuhQuake tem suporte a umas 'degeneration textures'. O que  isso e como eu
     as uso?

*R6) As texturas Degeneration fazem com que o FuhQuake GL fique com a aparncia do FuhQuake software com
     d_mipcap 3. Se voc no sabe o que  isso ento nem se preocupe com isso. O alias abaixo serve para
     ativar esse efeito.

     alias degeneration-2         "gl_lightmode 2; gl_scaleTurbTextures 0; gl_scaleModelTextures 1; gl_texturemode gl_nearest; gl_externalTextures_bmodels 0; gl_externalTextures_world 0; gl_picmip 0; gl_miptexLevel 3; cvar_reset gl_max_size"

     Veja P8 para mais aliases, incluindo um para desabilitar o efeito deegeneration.

*P7) Eu estou louco ou o gl_picmip e gl_max_size ficaram diferentes?
*R7) Elas mudaram um grande detalhe. Elas agora diminuem o tamanho das texturas usando um algortimo
     muito mais preciso para dar uma maior preciso nas cores. Voc no poded voltar a usar o mtodo
     antigo, mas 99% das pessoas vai preferir o novo mtodo.
     Veja http://www.fuhquake.net/forum/viewtopic.php?t=2085 para screenshots.

*P8) Quais so todos os novos comandos de texturas na verso v0.31 ?
     What are all these new texture commands in v0.31 ?
*R8) Todas as varivies abiaxo nescessitam que voc reinicie o mapa para elas terem efeito.

     i) gl_miptexLevel padro  0 e pode ter os valores 0, 1, 2 ou 3.  escencialmente
        um equivalent ao d_mipcap no GL. Isso no tem efeito quando usando texturas externas
	    em 24bits.

    ii) gl_externalTextures_bmodels poded ser setado para 0 para no ler texturas 24bits externas
        para .bsp que no sejam mapas (ex.: models de health e de munio).
        gl_externalTextures_world pode ser usado para desabilitar a leitura de texturas externas
	    24bits para os .bso que so realmente mapas.

   iii) gl_scaleModelTextures determina se gl_picmip/gl_max_size/gl_miptexLevel afeta models
        diferentes do mapa proriamente dito. A maioria das pessoas vai usar isso com o valor 0
	    (que  o padro). Essa varivel era chamada de gl_picmip_all .

    iv) gl_scaleTurbTextures determin se gl_picmip/gl_max_size/gl_miptexLevel afeta texturas
        lquidas (lava, gua, slime, teleports).

     Aqui tem algumas demonstraes das nova variveis:

     alias degeneration-1	"gl_lightmode 2; gl_scaleTurbTextures 0; gl_scaleModelTextures 1; gl_texturemode gl_nearest; gl_externalTextures_bmodels 0; gl_externalTextures_world 0; gl_picmip 3; gl_miptexLevel 0; cvar_reset gl_max_size"
     alias degeneration-2	"gl_lightmode 2; gl_scaleTurbTextures 0; gl_scaleModelTextures 1; gl_texturemode gl_nearest; gl_externalTextures_bmodels 0; gl_externalTextures_world 0; gl_picmip 0; gl_miptexLevel 3; cvar_reset gl_max_size"
     alias degeneration-3	"gl_lightmode 2; gl_scaleTurbTextures 0; gl_scaleModelTextures 0; gl_texturemode gl_linear_mipmap_nearest; gl_externalTextures_bmodels 1; gl_externalTextures_world 0; gl_picmip 0; gl_miptexLevel 0; gl_max_size 1"
     alias regeneration-1	"gl_lightmode 0; gl_scaleTurbTextures 0; gl_scaleModelTextures 0; gl_texturemode gl_linear_mipmap_nearest; gl_externalTextures_bmodels 1; gl_externalTextures_world  1; gl_picmip 0; gl_miptexLevel 0; cvar_reset gl_max_size"

     As 3 primeiras desabilitam texturas 24bits, e aplicam uma das varivies, gl_picmip, gl_miptexLevel
     ou gl_max_size. O Quarto alias restaura os antigos efeitos.
     Voc pode querer usar gl_linear_mipmap_linear ao invz de gl_linear_mipmap_nearest nos 2 ltimos
     aliases para obter uma qualidade de imagem melhor, isso ao custo de algums FPS.

*P9) Como eu habilito o uso de screenshots em PNG no FuhQuake Software?
*R9) Use "sshot_format png" para tirar screenshots em png. Altere "image_png_compression_level"
     para ajustar a compresso (9  o mximo de compresso, 0 no comprime).
