DOOM (1993) – Download game PS3.
Lançado pela primeira vez em 1993, DOOM apresentou a milhões de jogadores a ação de matar demônios em ritmo acelerado pela qual a franquia é conhecida.
Reviva o nascimento do jogo de tiro em primeira pessoa e experimente a diversão destruidora de demônios que popularizou o gênero.
DOOM (1993) inclui:
– A expansão Episódio IV: Thy Flesh Consumed, com 9 níveis adicionais repletos de ação
– Mata-mata local para 4 jogadores
– Cooperação local para 4 jogadores
Olá, agora que as ferramentas legais de desenvolvimento estão disponíveis, pensei em começar a portar o clássico jogo DOOM para PS3!
Demorou um pouco para inicializá-lo (sem gráficos, som, entrada… praticamente nada, exceto depurar a saída para a porta Ethernet), principalmente devido a alguns problemas de 64 bits versus 32 bits (problemas de endianness já foram pensados na fonte!).
No momento, ele só roda em 1920×1080 porque o upscaler (o jogo ainda renderiza em 320×200) é codificado para isso. Eu defini as informações de resolução em PARAM.SFO corretamente para que o XMB não permita que você o inicie, a menos que você tenha 1080i ou 1080p selecionado como um modo compatível nas opções de exibição. Os controles também são codificados e ainda não tem música, mas como esta versão já é bastante jogável (acabei de jogar todo o episódio do shareware usando-a), pensei em carregá-la. “Lance cedo, libere com frequência”, você sabe. 😉 O timer de 35 Hz que o jogo requer é implementado usando um thread separado que apenas dorme (1000000/35); marcador++; o tempo todo porque o PSL1GHT parece não ter nenhum suporte para as syscalls do cronômetro Cell OS Lv-2 ainda (exceto para sleep & usleep). O tempo parece funcionar bem assim.
Para usar isso, baixe o PKG (link mais adiante neste post) e instale-o usando “Instalar arquivos do pacote”. Em seguida, copie um DOOM IWAD compatível para o diretório do jogo (/dev_hdd0/game/DOOM00666/USRDIR/) OU coloque-o em uma unidade USB (ou em um cartão de memória CF/SD/MMC/MS se você tiver um PS3 antigo com o leitores de cartões integrados) em /ps3doom/. Em seguida, basta iniciar o jogo a partir do ícone XMB e ele deve funcionar.
Os controles codificados são:
* D-PAD: Navegar nos menus.
* CONTROLE ESQUERDO: Mova seu personagem.
* STICK DIREITO: Transforme seu personagem.
* START: Abre ou sai do menu.
* SELECT: Abra ou saia do mapa automático. (durante o jogo)
* L1/R1: Metralhe para a esquerda/direita.
* L2: Use o botão. (abrir portas, ativar elevadores, sair da tela de intervalo, etc.)
* R2: Botão de ataque.
* CRUZ: Selecione uma opção nos menus.
* CÍRCULO: Volta ao menu anterior.
* QUADRADO: Use para SIM nos menus e passe para a arma anterior no jogo.
* TRIÂNGULO: Use para NÃO nos menus e passe para a próxima arma no jogo.
Sim, ainda não há suporte analógico, desculpe por isso! Provavelmente adicionarei controles totalmente personalizáveis, incluindo suporte a teclado/mouse USB mais tarde, quando eu começar a adicionar algum tipo de iniciador para o jogo. O iniciador também permitirá que você coloque vários IWADs em seu diretório WAD e selecione um deles, carregue PWADs etc. No momento, isso não é possível. 😉
Eu também já sei que a proporção está um pouco errada (não exatamente 4:3 como deveria ser), então não se preocupe em relatar isso. Isso será corrigido mais tarde, quando eu começar a adicionar escala usando o RSX. POR FALAR NISSO. antes que você pergunte: provavelmente nem tentarei adicionar suporte real de alta resolução ou tela ampla; em vez disso, provavelmente tentarei portar o prboom + (que já foi bem implementado) no futuro. Também não estou nem um pouco interessado em DOOM acelerado por hardware. Basta dar uma olhada em qualquer uma das portas DOOM aceleradas para o PC ou até mesmo na porta oficial do iPhone de Carmack. A iluminação está totalmente errada em todos eles (muito brilhante e uniforme), a menos que você esteja jogando um mapa projetado especificamente para eles. No entanto, se o renderizador de software do prboom+ não puder rodar em 1080p com velocidade adequada apenas na PPU, Não acho que tentar descarregar parte do trabalho para as SPUs seja totalmente uma questão então. 😉
Também sei que os salvamentos ainda não funcionam, que alterar o tamanho da tela no menu de opções trava e que ainda não há como inserir truques, e que a ordem para alternar as armas não é exatamente o que você esperaria (ele usa a ordem interna do jogo que é assim: punho, pistola, espingarda, metralhadora, lançador de foguetes, plasma, bfg, motosserra, super espingarda).
Você deve sair do jogo no próprio menu do jogo, não no XMB. Caso contrário, o Lv-2 travará e reiniciará. AFAIK, isso é um bug no PSL1GHT e não é minha culpa, mas sinta-se à vontade para me dizer se eu estiver errado.
De qualquer forma, aqui estão os links para download:
PKG binário: http://taateli.fi/ps3doom/ps3doom_v003.pkg
v2 Fonte: ]http://taateli.fi/ps3doom/ps3doom_v003_src.zip
A fonte está uma bagunça, sim, e provavelmente há algumas coisas estúpidas lá. Mas esse era o caso antes mesmo de eu tocá-lo. 😉
IWADs suportados:
doom2.wad (DOOM 2: Hell on Earth)
doom.wad (The Ultimate DOOM ou DOOM regular registrado)
plutonia.wad (Final DOOM: Plutonia Experiment)
tnt.wad (Final DOOM: TNT – Evilution)
doom1.wad (shareware DOOM)
Use apenas as versões mais recentes (v1.9) dos IWADs ou não reclame se algo quebrar. Especialmente as primeiras versões do DOOM 1 são problemáticas.
edit: esqueci mais uma coisa: os nomes dos arquivos diferenciam maiúsculas de minúsculas, então renomeie seu IWAD para letras minúsculas se necessário (“doom2.wad”, não “DOOM2.WAD”).
v3 está agora fora. Os efeitos sonoros devem funcionar perfeitamente agora, há um iniciador simples que permitirá selecionar um IWAD se você tiver vários disponíveis (ainda não há PWADs, e o menu do iniciador lista apenas os 10 primeiros IWADs que encontrar, o que pode acontecer se você tiver duplicatas deles em diferentes dispositivos de armazenamento) e caso ocorra um erro após a inicialização dos gráficos, você verá a mensagem de erro na tela. (não apenas via depuração ethernet, se ativado).
Também mudei a licença para GPLv2 agora (a fonte DOOM está disponível tanto sob GPL quanto sob outra licença que basicamente proíbe qualquer uso comercial da obra, mas permite que você retenha suas fontes). Eu não tinha intenção de não liberar fontes de qualquer maneira, e isso me permite usar código de outras portas GPL. O scaler de 720p em uso agora é da Chocolate Doom (embora adaptado para trabalhar com transparências reais em vez de falsificá-las com tabelas de pesquisa de paleta) e 1080i/p é feito usando uma ideia semelhante.
modos de tela suportados v3: 1920×1080 e 1280×720. 640×480 e 720×576 AINDA NÃO FUNCIONAM. Desculpe! Se você quiser forçar o modo 720p quando tiver 1080i ou 1080p disponível, segure TRIÂNGULO imediatamente após selecionar o ícone do PS3DOOM no XMB e mantenha-o pressionado até que o menu WAD do iniciador apareça. Esta é uma solução alternativa até que eu possa descobrir uma maneira de consultar os modos de vídeo disponíveis usando PSL1GHT. Não quero apenas assumir que um modo específico está disponível, e o exemplo videoTest do PSL1GHT apenas seleciona o mesmo modo em que o XMB está sendo executado, que é sempre a resolução mais alta disponível.
Você pode querer forçar 720p porque o scaler em 1080i/p é um pouco lento. 😉
Também mudei os controles para analógico agora.
5 comments
podrías subir el snow bros y el bad dudes de arcade gracias
I need .rap file and .pkg for emulator?
podrías subir el mod de brutal doom?
Bro no me deja instalarlo por que?
Me viene sin musica. Que hago?