Nesse tutorial iremos aprender como usar o DOSBox no PSP. Para quem não conhece, o DOSBox é um programa que visa emular um ambiente MS-DOS completo, com som, mouse e joystick. Através dele, você poderá rodar centenas de jogos antigos e até o Windows caso tenha paciência para configurar tudo. Nesse texto você vai entender como funciona o DOSBox e como rodar jogos nele.
Eu preparei um pacote especial com a última versão do DOSBox mais um gerenciador de arquivos que irá facilitar sua vida em uns 400% ao usar esse programa. Todos os exemplos aqui partem da premissa que você irá usar o meu pacote e o DOS Navigator (incluído no pacote). O config incluído nesse arquivo não foi criado por mim, e sim por um usuário do fórum ps2dev. Todos os créditos reservados a ele. Eu apenas atualizei o DOSBox existente no pacote dele.
Material Necessário:
– Pacote do DOSBox [LINK]
Irei dividir o tutorial em 3 partes: Usando o DOSBox PSP, Instalando e rodando jogos no Stick e configurando o DOSBox.
Usando o DOSBox PSP:
O DOSBox, como você já sabe, é um emulador completo do MS-DOS, sendo assim, depende de um teclado para entrada de dados. Como o PSP não possui um teclado, usa-se a biblioteca p_sprint para envio das teclas. A primeiro ponto, parece bem complicado usar o teclado, mas depois você irá entender como ele funciona.
Ao instalar o pacote disponível aqui, o DOSBox irá iniciar automaticamente dentro do DOS Nagivator, e você poderá usar o analógico para navegar entre as pastas exibidas no programa. Por padrão, o analógico funciona como o mouse, e o L e R como botões esquerdo e direito do mouse. Outra coisa que você tem que entender é que o DOSBox possui dois modos de digitação, que irei chamar de Modo Teclado e Modo Input. Explicando:
Modo Teclado:
Todas os botões do PSP funcionam como teclas de um teclado, porém através de combinações. Através delas, você poderá digitar qualquer tecla de um teclado comum através dos botões do PSP. Nesse modo, o PSP irá aceitar SOMENTE as seguintes combinações:
Código de cores:
Códigos brancos: Devem ser pressionados PRIMEIRO;
Códigos verdes: Devem ser pressionados por ÚLTIMO;
Códigos Vermelhos: Teclas de HOLD (explicado mais para frente);
Códigos Azuis: Teclas especiais (explicado mais para frente);
Pode parecer complicado, porém é muito simples depois que você entende como funciona. Por exemplo, como você faria para digitar a letra a? Olhando a figura você tem uma combinação sobre a letra a, que é Triângulo e Círculo. Então para digitar um a, basta apertar Triângulo, e depois Círculo. Difícil né? :)
Vamos supor que você deseja digitar tio, o que você faria? Basta apertar Quadrado, Triângulo (t), Círculo, Círculo (i), Cima, Cima (o). Entendeu?
Repare na fileira de números. Eles possuem códigos azuis. Para usar esse modo do teclado, segure para trás, depois aperte X. Use os números que desejar e depois pressione e segure para trás novamente, depois aperte X. Por exemplo, você supor que você queira digitar 1oi2oi:
1: Segure para trás, aperte X, solte para trás. Aperte Quadrado, Quadrado (código do 1). Segure para trás, aperte X, solte para trás;
o: Cima, Cima (código do o);
i: Círculo, Círculo (código do i);
2: Segure para trás, aperte X, solte para trás. Aperte Quadrado, Triângulo (código do 2). Segure para trás, aperte X, solte para trás;
o: Cima, Cima (código do o);
i: Círculo, Círculo (código do i).
Entendido?
E para enviar os comandos vermelhos (de hold)? Vamos supor que você precise enviar um CTRL + Q para o PC, para sair de jogos com Prince of Persia por exemplo. Olhando a tecla Ctrl vemos que ela tem o símbolo da seta para trás, e na letra Q temos a combinação Quadrado, Cima. Como fazer? Como o CTRL é uma tecla de hold (vermelha), você deve apertar e segurar Quadrado (a primeira tecla do bind da letra q), depois apertar e segurar para trás. Agora solte tudo e aperte Cima (a segunda tecla do bind da letra q). Pronto, CTRL + Q enviado. Exemplos:
Tecla CTRL: Seta para trás (hold)
Tecla Q: Quadrado, Cima
CTRL + Q: Segure Quadrado, segure seta para trás, solte tudo, aperte Cima.
Tecla CTRL: Seta para trás (hold)
Tecla C: Quadrado, Círculo
CTRL + C: Segure Quadrado, Segure seta para trás, solte tudo, aperte Círculo.
Etc..
Considere isso válido para todas as teclas vermelhas (hold). Por exemplo o shift. Vamos supor que você queira enviar um A ao invés de a, como fazer?
Tecla Shift: Seta para cima (hold)
Tecla a: Triângulo, Círculo
Shift a (A): Segure Triângulo, Segure sete para cima, solte tudo, aperte círculo. Simples não?
Dai você deve perguntar, mas e se eu for jogar um jogo que tem que usar as setinhas ou o CTRL para atirar, como vou ficar apertando isso toda vez? Faz sentido, por isso criaram o Modo Input.
Modo Input:
Nesse modo, o DOSBox ignora as combinações de tecla e trabalha APENAS com inputs pré definidos. Assim, você pode jogar os jogos que quiser sem se preocupar com combinações. Se você está usando o pacote que eu passei no começo do tutorial, os inputs já definidos são:
Dpad = Setas do teclado
Triângulo = letra d
Quadrado = Shift Esquerdo
X = CTRL Esquerdo
Círculo = ALT Esquerdo
Com isso, diversos jogos poderão ser utilizados sem problemas. Os botões funcionam como teclas e o dpad, como setas. Caso você queira alterar esses inputs, leia no final do tutorial como fazer.
Agora você se pergunta: Como alterno entre esses modos? Pois bem, em qualquer momento que um jogo ou programa está rodando no DOSBox (ou até mesmo no prompt dele) você tem acesso a duas combinações para trocar os modos do DOSBox:
L + R + SELECT + direcional para baixo: Alterna entre o modo teclado e o input;
L + R + START + direcional para baixo: Alterna entre o modo mouse e joystick (no analógico). Em modo joystick, você pode usar o analógico como um joystick, para jogos como Prince of Persia, que não aceitam os direcionais.
Pronto, agora que você já sabe como controlar seu jogo, vamos aprender como instalar-los no seu stick.
Instalando e rodando jogos no stick
Comece copiando as duas pastas do pacote do DOSBox na raiz do seu stick. Repare que uma pasta chamada dosbox será criada na raiz do seu stick, é lá que ficarão os jogos. Repare que lá já existe uma pasta chamada dn151, onde fica o DOS Navigator. Caso você queira instalar outros jogos, basta copiar suas pastas ali. Depois de copiadas as pastas, execute o DOSBox no seu PSP, a seguinte tela será exibida (tela do DOS Navigator):
Através dela, você poderá navegar nas pastas do seu "C:" e rodar os jogos. O DOSBox funciona da seguinte forma. Ele deve montar as pastas do seu stick como unidades. No caso, o conf do nosso pacote já monta a pasta dosbox que você copiou no começo do tutorial como a unidade C:, sendo assim, quando você navega para a pasta C:\DN151, na verdade você está na pasta /DOSBOX/DN151 do seu stick :)
Sendo assim, vamos instalar um jogo em nossa pasta. Faremos o teste com o jogo Dangerous Dave. A pasta do jogo chama dangdave, e o executável do jogo chama-se dave.exe. Copio a pasta dangdave para a pasta dosbox da raiz do stick e rodo o DOSBox no meu PSP. Como ele monta automaticamente a unidade para mim, basta agora procurar a pasta do dave e rodar o jogo.
A partir da tela ai de cima, usamos o analógico para mover o mouse e clicamos (usando L) sobre o .. (selecionado em azul na figura). Isso instruí o DOS Navigator a voltar uma pasta para trás na estrutura. Como estávamos na C:\DM151 (virtualmente /DOSBOX/DM151 do stick), agora estamos na C:\ (virtualmente /DOSBOX do stick). Como copiamos a pasta dangdave para a pasta /DOSBOX anteriormente, a tela abaixo será exibida:
Perfeito. Damos dois cliques na pasta dangdave e chegamos no executável:
Damos dois cliques no executável e o jogo abre perfeitamente. A partir dai você deve utilizar o joystick (mudando o analógico através da combinação L + R + START + direcional para baixo) e jogar o jogo normalmente. Mas e se meu jogo usa as setinhas porém usa botões mais exóticos do teclado que preciso apertar a todo momento. Como fazer um input para eles?
Configurando o DOSBox
Se você estiver utilizando a configuração do nosso pacote, pouca coisa precisa ser feita para que o DOSBox funcione corretamente. Porém se você precisa mudar as teclas do modo input para um jogo específico, vá até a pasta /PSP/dosbox e edite o arquivo dosbox.conf (qualquer editor serve, até mesmo o notepad). Navegue até o final do arquivo onde se encontram as seguintes linhas (após a marca [autoexec]):
INPUTMAP up up
INPUTMAP right right
INPUTMAP down down
INPUTMAP left left
INPUTMAP triangle d
INPUTMAP square lshift
INPUTMAP cross lctrl
INPUTMAP circle lalt
Essa teclas definem as configurações no modo input e são auto-explicativas. Vamos supor que você queira associar o botão X a barra de espaço. Basta ir na linha:
INPUTMAP cross lctrl
e alterar para:
INPUTMAP cross space
Para conferir uma lista com todas as teclas compatíveis com o comando, consulte o arquivo avail_keys.txt disponível na pasta Dosbox (que fica na raiz do stick).
Mais abaixo, temos também a seguinte linha:
SYSOPT clock 333
Essa linha configura a velocidade do PSP (clock). Quanto mais alto, melhor os jogos irão rodar, porém mais bateria o handheld irá consumir. Recomendo setar o valor oficial de 222 e ir aumentando (ou até diminuíndo mais) conforme necessário. De resto, a não ser que saiba o que está fazendo, não mexa nas outras linhas.
E é isso. Espero que vocês tenha entendido como utilizar o dosbox corretamente. Em caso de dúvidas, visite o nosso fórum e faça sua pergunta. É grátis e você pode ser ajudado por centenas de pessoas, uma forma muito melhor de obter uma resposta para sua dúvida não acha?
Bem legal esse tuto TioSolid :)
O Windows no caso que você disse que roda qual seria?
(Desculpe se caso você tenha escrito acima, é que estou no trampo e fica meio canseira de ler o textro todo)
Valeu e até a proxima
fala Tio,
ae galera, talvez esse seja um excelente programa para rodar coisas antigas valiosíssimas como aqueles abandonwares irados que sempre vemos por ae, gostaria muito de jogar novamente jogos como Dark Sun: Shattered Lands, algum Ultima ou quem sabe Wizardry ou Might & Magic,
imagina só jogarmos Baldur Gate ou IceWindDale !!!
um abração!
Raistlin
Funfa ai jogos como settlers 2 e theme-hospital?
Amauri: Funcionalmente, o 3.11, para rodar os joguinhos dele e tal. O Windows 98 roda também, mas não em um nível usável.
Raistlin: Ultima vira você rodar pelo Exult que já é feito para isso, agora os outros só testando ;)
Thiago: Settlers 2 não conheço, porém Theme Hospital já vi um pessoal rodar, porém não sei qual é a velocidade.
Diz ai, tio solid, caso instale o windows 95 nele, poderia usar meu PSP como um computador? ou não
chega à tanto.
Nem tanto. Fica mal usável. Usável somente o Windows 3.11
Boas Pessoal,
Já coloquei para rodar o Win95 na PSP, mas tipo liga agora e vai usar daqui a um bom tempo, fica muito lento.
Estava aventurando no DOS quando PSP deu pau, mas roda o DOS legal, a pior parte é configurar as teclas, como os jogos antigos do DOS usavam basicamente os direcionais e outras poucas teclas dá para confgurar algumas teclas no config (acho eu) e depois no proprio jogo você escolhe elas, estava jogando Dune e rodava tranquilamente o The Lost Vikings estava travando.
hmmmm vc nun kis dizer “mas e se meu jogo nao usa as setinhas”?
Tio, ótimo! muito obrigado por isso^^
como eu to numa fase nostalgica da minha vida, o DOSBox será de grande ajuda^^
Nem está correto. Você não consegue enviar teclas E setinhas ao mesmo tempo, já que o DPAD é usado para input também ;)
da pra jogar jogos de instalar?
Sim. Você pode rodar o install no próprio DOSBox ou rodar no PC e copiar os arquivos direto pro PSP.
Gostei TioSolid Mas eu quero saber se eu posso instalar um jogo no pc e copiar para memory stick sem ser um jogo de DOS
Wilson: dai não. Como ele emula somente o ambiente DOS, apenas jogos de DOS funcionam nele ;)
gostei do tutorial …soh que eu não entendi como colocar a tecla 1 no meu psp…por favor me ajude.
Segure para trás e aperte X (para ativar o modo azul). Digite a combinação do 1 (Quadrado, Quadrado) e o 1 vai aparecer. Depois segure para trás e aperte X de novo para desativar o modo “azul”.
Qual a versão do FW eu devo usar pra rodar? pq não funcionou aqui :\
Icarus: Desde que seja M33, qualquer uma. Rodo no 4.01 M33 aqui e tá funcionando de boa.
O meu é 3.71 M33-2 deve ser esse 2 ai :D vou ter que atualizar não é?
OBRIGATORIAMENTE, não. Mas recomendaria porque o 4.01 M33 é mais novo. Se é apenas para o DOSBox, não precisa atualizar não, roda de boa no 3.71 M33
No meu aparece q nao foi possivel inciar o jogo… :(
qual sera o problema ?
eu tenho o PSP Slim/FW 4.01 M33-2
o meu tambem deu o erro (80020148) dizendo que não foi possível iniciar o jogo. tudo o que eu fiz foi:
1) abaixei o dosbox pro meu pc, depois botei tudo dentro da PSP mas não rodou (80020148)
2)tentei outros sites e acabei axando o win 95 pra download;abaixei o win 95 e botei tudo na psp (tinha um readme)
3)fikei com raiva
4)agora to aki pedindo ajuda
será que é por causa q a minha psp é bloqueada?
se pudé ajudar valew cara ! :)
Damiao: EU usava no 4.01 M33 cara, curioso. Veja se você não esqueceu de copiar alguma pasta ou arquivo..
Marco: Sim. Só funciona em PSP desbloqueado ;)
pois é ,minha psp é bloqueada.
eu já ouvi falar em “bateria de pandora” num tutorial pra desbloquear a psp
diz que tem que tirar um pino q ta dentro da bateria
eu não fiz só de medo da minha psp “brikar”
tem um jeito de desbloquear a psp sem alterar nada,tipo um programinha pra enganar a psp?
Marco: Agora com os firmwares novos não tem mais. Se você quiser pode mandar seu PSP pra gente que desbloqueamos:
http://loja.newsinside.org/desbloqueio-instalacao-firmware-custom-p-143.html
desculpe mas o DOSBox ñ funciona na 4.01M33-2
eu tenho o do forum e neka tqah caozandu na boa num pega e garanto jah retentei + de 1000 vezes diferentes e c/direito a biz
e a tecla escape(esc)????
Realmente David ahahah.. Não sei >.<
Se roda arquivo instal da pra colocar um excel aqui então???
Um mugem…um Lite fighter…arquivos grandes em flash no navegador???
windows media player…progaminhas conversores de audio e video???
MELHOR Q UM PSP SOH UM CARRO NA MINHA VIDA HEHEHEHEH!!!
Mas e ai…qual eh o win q roda melhor no psp???3.11 mesmu???
eu gosto do 98 mas sei la…ouvi dizer q ele tb roda linux sera q eh bom???
MAS OQ EU QUERI MESMO EH UM XP sem ser aquelçe feito em falsh eh bom mas pow…ai se rodase instals viu………sera q tem um xp com o boot mesmu q nem o 3.11, 95 e 98???
Se sab Tio Solid???
Cara eu tentei no meu psp slim , versão 5.00 m33-6 desbloqueado , e não deu.Quando eu cliquei no icone no meu psp , ele apareceu aquela tela branca escrito psp (como nolmalmente) mas ai desligou o psp sozinho.O que eu faço?
como e que sai do windows e depois do aplicativo doxbox?
tio solid,eu instalei o dosbox do jeito que vc falou mas quando eu tento abrir no psp aparece erro (80020148) dizendo que não foi possível iniciar o jogo.
sera que no meu psp nao roda esse emulador… ele é o 3.90 m33-3…quero muito jogar o comander keen no meu psp…por favor se alguem poder me ajudar eu agradeco…
alguem pode me dizer se existe emulador de ds que funcione no 3.90 m33-3?…por favor me ajudem…valeu
O windows q roda nele e o windows 95 :o)
Bom dia,
Bom eu estava lendo sobre o dosbox e achei interessante rodá-lo no PSP.
Eu já usei ele bastante pra rodar Twinsen’s Odyssey.
Duke Nukem, E outros. Com o Twinsen tem a limitação de precisar do CD no Drive.
Como faço isso no PSP.
Mas antes disso o meu DOSBOX pra PSP baixado no link indicado acima não rodou.
Ta dando um ERRO. E eu fiz tudo nos conforme.
“Não foi possível iniciar o Jogo. (80020148)”
Essa é a mensagemd o ERRO. Tem alguma idéia. Aguardo sua ajuda.
Muito obrigado.
To com o 5.50 GEN-D3 no meu PSP e tb da o erro “Não foi possível iniciar o Jogo. (80020148)”, alguma idéia de como fazer pra rodar aqui? Uma curiosidade, roda de boa o Alone in the Dark?
Estou passando pelo mesmo problema, tenho Gen-D3 roda praticamente tudo …, mas quando tentei rodar o DOSBox deu ERRO 80020148, já conferi está tudo no devido lugar … e não funfa de modo algum, alguem com uma solução ?
Consegui Rodar o DosBox no PSP na BOA e rodou até 3.11 Parou de dar o Error “Não foi possível iniciar o Jogo. (80020148)”
AGORA TÁ SHOW! Ainda mesclei com o DN pra DOS que o Pessoal Disponibilizou aqui!
Se quieserem eu Mando por e-mail…. pq não lembro de que site baixei!
T+
OBS: Lembra do Mario Bros do MS-DOS aquele velhaco? Bom até ele rodou na Boa!
Para a galera que usa o 5.50 GEN-D3 e esta tendo problemas com esse pacote, é só baixar a versão mais recente do DOSBox e substituir o EBOOT.
Lembre-se, APENAS O EBOOT. Não troquem os outros arquivos do pacote, já que tudo esta pré-configurado. ;)
Link não funfa
E onde acho a nova versão do DOS BOX para PSP? No site do DOSBOX só tem as versões pra computadores.
Olá Pessoal, instalei aqui no meu psp 2000 o Dosbox, e coloquei o Doom e Alone in the Dark pra ver se rolava, os jogos até rodaram mas tão com um frame muito baixo, já mexi na config da xmb e deixei em 333 mas mesmo assim ainda tá lentão, alguém sabe alguma outra versão ou configuração que possa deixar jogos como esses numa velocidade jogável?
Desde já agradeço.
Abraço a todos!!!!!!!!!!!!!!!!!!!!