Skip to content

PStore2 v1.0

Latest

Choose a tag to compare

@davifernandobastosdeassiss-coder davifernandobastosdeassiss-coder released this 23 Aug 21:18
2295faf

PStore2 v1.0

A loja de jogos e homebrew para PlayStation 2, agora com download de verdade.

SOBRE

O PStore2 é uma loja digital homebrew para PlayStation 2 — uma interface gráfica completa, no estilo de uma "app store" de console, para navegar, buscar e baixar jogos e homebrew diretamente no seu PS2, sem precisar tirar o pendrive/HD da máquina.

A v0.6 é a versão mais significativa lançada até hoje: é a primeira em que o download real via rede funciona de ponta a ponta, e vem acompanhada de uma reformulação quase completa da interface e da experiência de uso.

O QUE CHEGOU NA V0.6

Downloads reais pela rede
Esse era o recurso que mais faltava. Agora o PStore2:

Inicializa a pilha de rede do PS2 (DEV9/NETMAN/SMAP) e obtém IP via DHCP (com fallback para IP estático).
Conecta a servidores HTTP reais e baixa arquivos diretamente para o dispositivo de armazenamento escolhido.
Mostra progresso de download em tempo real, com velocidade estimada e status detalhado.
Trata falhas de rede de forma visível: se a conexão cair ou o servidor não responder, a tela mostra o motivo exato do erro, em vez de simplesmente travar ou voltar ao menu sem explicação.
Ao concluir um download, o jogo é automaticamente marcado como "Instalado", adicionado ao histórico, e a experiência/nível do perfil do usuário sobem.

Interface renovada

8 temas visuais selecionáveis: Escuro, Claro, Azul PS2, Verde Matrix, Roxo, Laranja, Cinza e Vermelho.
Gradientes de fundo, sombras e cantos arredondados em cards e modais.
Indicador de carregamento animado (spinner) em telas de espera.
Barra superior com relógio, FPS e status de rede em tempo real (todos configuráveis).

Sistema de perfil

Nome de usuário, nível e barra de experiência.
Contadores de downloads totais, favoritos e histórico.
Lista de jogos recentes.
Ganho de XP a cada download concluído, com sistema de subida de nível.

Busca aprimorada

Busca por texto no título dos jogos.
Busca por letra inicial (navegação alfabética rápida).
Filtros combináveis com as abas de Favoritos e Histórico.

Gerenciador de arquivos embutido

Navegação completa entre hdd0:, mass0:, mass1:, mc0:, mc1: e host:.
Copiar, mover, renomear e excluir arquivos e pastas diretamente do menu, sem sair do app.
Criação de pastas.

Aba de notícias

Painel de novidades dentro do próprio app, com destaque para a mensagem de lançamento de cada versão.

Configurações expandidas

Escolha do drive padrão de instalação.
Número de conexões/partes paralelas de download.
Liga/desliga de FPS, relógio e indicador de memória na barra superior.
Velocidade de animação ajustável.
Aba dedicada preparada para múltiplos idiomas (atualmente com Português do Brasil completo).

POR BAIXO DO CAPÔ: O QUE MUDOU TECNICAMENTE

Boa parte do trabalho da v0.6 foi arrumar a fundação que os downloads reais dependiam:

Ordem de inicialização corrigida: o app agora inicializa o estado interno (InitApp) antes de subir a rede, evitando que valores de configuração de rede fossem apagados por engano durante o boot.
Correção de bugs.
Interface TOTALMENTE nova.
Diagnóstico de rede visível: em vez de falhas silenciosas, cada etapa (carregamento de módulos, DHCP, DNS) agora reporta seu status real na tela, facilitando encontrar problemas de conectividade em diferentes ambientes (emulador vs. hardware real).
Tratamento de erro consistente: a tela de progresso de download agora permanece visível ao mostrar um erro, com opção clara de fechar (botão O), em vez de fechar sozinha e esconder a mensagem.
Reorganização de módulos IOP: ajuste na ordem e no conjunto de módulos de baixo nível carregados na inicialização, alinhando com práticas usadas por outros projetos homebrew de download consolidados na comunidade PS2.

COMPARANDO COM A VERSÃO ANTERIOR

Download de jogos

Antes: Não funcional / simulado
v0.6: Download real via HTTP, com progresso

Diagnóstico de erro de rede

Antes: Falha silenciosa
v0.6: Mensagens de erro específicas na tela

Temas visuais

Antes: 1 tema fixo
v0.6: 8 temas selecionáveis

Perfil de usuário

Antes: Não existia
v0.6: Nome, nível, XP, histórico, recentes

Busca

Antes: Básica / inexistente
v0.6: Por texto e por letra inicial

Gerenciador de arquivos

Antes: Não existia
v0.6: Navegação, copiar, mover, excluir, criar pasta

Aba de notícias

Antes: Não existia
v0.6: Painel de novidades no app

Configurações

Antes: Poucas opções
v0.6: Drive, conexões paralelas, HUD, idioma, animações

Histórico de instalação

Antes: Não existia
v0.6: Registro automático por jogo baixado

Favoritos

Antes: Parcial
v0.6: Persistente, com tela dedicada

ABAS DISPONÍVEIS

Início: Painel inicial com destaques, novidades e instalados recentes
Jogos: Catálogo completo navegável
Favoritos: Seus jogos marcados como favoritos
Histórico: Tudo que você já baixou/instalou
Homebrew: Aplicativos homebrew para instalar
Busca: Pesquisa por nome ou letra inicial
Config: Preferências do app, rede, tema e idioma

PROBLEMAS CONHECIDOS

Resolução de DNS para alguns domínios externos ainda pode falhar dependendo do ambiente de rede — como contorno, itens do catálogo podem apontar para IPs diretos.
Sistema de múltiplos idiomas está estruturalmente pronto, mas só o Português do Brasil está totalmente traduzido no momento.
Testado prioritariamente em emulador; validação em mais modelos de hardware real está em andamento.

PRÓXIMOS PASSOS (ROADMAP)

Download em múltiplas conexões paralelas simultâneas
Suporte completo a mais idiomas
Verificação de integridade (checksum) pós-download
Fila de downloads
Sincronização de favoritos/histórico entre dispositivos

CRÉDITOS

Desenvolvido por DaviDevPS.

INSTALAÇÃO

Baixe o .elf da versão mais recente na aba Releases.
Copie para mass0:, mc0: ou hdd0: do seu PS2.
Execute através do seu launcher/loader de preferência (OPL, uLaunchELF, etc.).

PStore2 é um projeto homebrew criado por mim para a comunidade PS2. Não afiliado à Sony Interactive Entertainment.

Full Changelog: v0.6...v0.6