- ultrafp64.com está exibindo a página padrão de hospedagem em vez do esperado material técnico sobre FPGA N64
- O proprietário do site é orientado a entrar em contato com o provedor de hospedagem ou com webmaster@ultrafp64.com
- A página informa como possíveis causas da falha de acesso uma mudança de endereço IP, erro de configuração do servidor ou migração para outro servidor
- Alterações de DNS podem levar 8 a 24 horas para se propagar, e há também um link com instruções para limpar o cache de DNS
- No momento, com base apenas no conteúdo exibido, não é possível verificar informações técnicas sobre implementação, recursos, desempenho ou uso do FPGA N64
Estado atual da página exibida
- ultrafp64.com mostra a página padrão de website do cPanel
- No topo, há uma mensagem “SORRY!” junto com a orientação de que o proprietário do site deve entrar em contato com o provedor de hospedagem
- É fornecido um link de e-mail de contato para webmaster@ultrafp64.com
Possíveis causas da falha de acesso
-
Mudança de endereço IP
- O endereço IP do domínio pode ter sido alterado recentemente
- A página orienta a verificar se as configurações de DNS estão corretas
- A propagação de alterações de DNS pode levar 8 a 24 horas
- Há um link com instruções para limpar o cache de DNS
-
Erro de configuração do servidor
- O provedor de hospedagem precisa definir o endereço IP correto na configuração do Apache e nos registros DNS
- Pode ser necessário reiniciar o Apache para aplicar a nova configuração
-
Migração para outro servidor
- A URL do domínio pode ter mudado ou o provedor de hospedagem pode ter movido a conta para outro servidor
1 comentários
Comentários do Hacker News
Se você tem interesse em novos projetos para o hardware do N64, há uma excelente série do Kaze Emanuar sobre a otimização de Super Mario 64, mostrando como fazer ROM hacks muito complexos rodarem no hardware original
Curiosamente, em SM64 o gargalo normalmente é a velocidade da memória, então usar
inlinepode aumentar o tamanho do programa e acabar causando mais uma leitura de memória, o que prejudica o desempenhoO vídeo de visão geral está aqui, e há mais vídeos sobre tópicos específicos: https://youtu.be/t_rzYnXEQlE?si=6yNnsTxOr7M5v4ub
Ele trabalha em C, modifica o jogo e recompila para o hardware original, então não sei se isso ainda pode ser chamado de “ROM hack”
Os vídeos são realmente bons: https://github.com/n64decomp/sm64
Também há gente fazendo um SDK em Rust, e o demo básico está aqui: https://youtu.be/XmlmvRrRFqs
Fico curioso se ele já chegou a produzir um build do jogo original com ajustes de desempenho para fazer o conteúdo original de Mario 64 rodar a 60 FPS em um N64 real
O ecossistema MiSTer FPGA tem milhares de pessoas, e algumas compraram o hardware por menos de 200 dólares por volta de 2020
Agora está mais caro, mas o core FPGA de N64 bem completo que o Robert Peip está desenvolvendo deve sair em breve como atualização gratuita, assim que esse trabalho já bastante avançado for concluído
O beta já pode ser jogado e recebe atualizações quase diárias: https://mister-devel.github.io/MkDocs_MiSTer/setup/requirements/, https://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=167&No=1046
ae_ficam perto um do outro?Queria saber se o hardware já foi atualizado nesse meio-tempo, ou se existe chance de sair uma versão revisada no futuro
Relacionado a isso, a Analogue diz que vai lançar um clone FPGA de N64 “em 2024”: https://www.analogue.co/3d
A página não tem muita informação e não sou envolvido com isso, mas acho legal ver esse tipo de coisa chegando ao mercado
A oferta é extremamente limitada, até os modelos padrão são difíceis de conseguir, e ainda lançam inúmeras “edições limitadas”, das quais a maioria vai parar no eBay imediatamente por preços absurdos
Vale a pena ver isto também: https://github.com/RobertPeip/Mister64
Especialmente considerando que por anos muita gente dizia que um core de N64 jamais poderia funcionar na placa FPGA DE10-Nano do MiSTer
Não dizia qual FPGA estava sendo usado aqui, então fui procurar um pouco e parece ser a “Nexys Video Artix-7 FPGA: Trainer Board for Multimedia Applications” da Digilent
O preço é de 550 dólares, e claro que isso não inclui o custo de PMODs ou de outro hardware ligado à placa: https://digilent.com/shop/nexys-video-artix-7-fpga-trainer-board-for-multimedia-applications/
Parece mais que foi simplesmente a placa que a pessoa já tinha à disposição
Não entendi exatamente o que é isso. À primeira vista, parece algum tipo de coisa relacionada à compatibilidade de hardware para N64
É comum demais que nem a página linkada nem o GitHub do criador expliquem o que é isso ou o que faz
O projeto “MiSTer” é uma dessas iniciativas
Também há um mercado cada vez mais ativo de hardware original, cartuchos antigos e mods como sinal de vídeo melhorado ou controles Bluetooth
O vídeo mais recente no YouTube parece ser de 3 anos atrás, e a transmissão mais recente na Twitch, de 2 anos atrás
Fico curioso se alguém sabe qual é o estado atual desse projeto
O cronograma de 2 anos entre a contratação e o anúncio bate
Isso também foi discutido há alguns dias: https://news.ycombinator.com/item?id=37901025
Aproveitando, alguém recomenda uma forma boa e barata de começar com FPGA? Coisas como placas, chips, projetos
O dispositivo é pequeno o bastante para funcionar até com a versão gratuita do conjunto de ferramentas da AMD/Xilinx: https://digilent.com/shop/fpga-boards/development-boards/introductory-boards/
Ouvi dizer que Nand2Tetris é um bom curso online, mas não testei pessoalmente: https://www.nand2tetris.org/
Ela é relativamente barata (€80), usa a interface Digilent Pmod para placas de expansão, e o FPGA da Lattice funciona bem com ferramentas open source como Yosys e Icestorm
Como eu detesto IDEs proprietárias, isso é um diferencial decisivo para mim
Também há tutoriais de projetos, e deve ser fácil migrar para outro hardware: https://github.com/icebreaker-fpga/icebreaker-workshop, https://github.com/icebreaker-fpga/WTFpga
Isso ajuda muito em tarefas nível Hello World, e as opções mais baratas muitas vezes não têm esses recursos
No começo usei uma DE0-Nano para mexer com FPGA, mas fiquei muito frustrado com os botõezinhos e troquei por uma DE0-CV, com a qual fiquei bem satisfeito
Ela tem display de 7 segmentos, chaves e botões físicos, porta VGA, porta PS/2 e slot para cartão Micro SD, então dá até para montar um pequeno PC bem decente, se quiser
Para configuração, usa o Quartus Prime Lite, que é gratuito, e na minha opinião é melhor que as ferramentas equivalentes da Lattice
Fico me perguntando se a emulação em software com precisão de ciclo vai bater num limite
O Higan é bem legal, mas exige uma CPU bastante potente até para emular um aparelho relativamente primitivo como o SNES
Não entendo nada de eletrônica, mas vendo a onda recente de sistemas de jogos em FPGA como o MiSTer dando suporte a PlayStation e N64, espero que FPGA consiga ocupar o espaço que o Higan deixou
Seria ótimo se algum dia desse para fazer emulação com precisão de ciclo até de um Xbox 360. Eu não consertei o meu depois do red ring
A estrutura de concorrência do Higan exigia sincronização entre módulos a cada ciclo, e isso bateu num muro de custo muito alto à medida que a frequência de clock aumentava
Mas não é necessário sincronizar a cada ciclo, e isso é ainda mais verdadeiro depois que a CPU passa a ter cache
É preciso uma nova estrutura de concorrência flexível o bastante para sincronizar só quando necessário
Estou experimentando um modelo de concorrência baseado em atores, e ele parece rápido o suficiente para um emulador de N64 com precisão de ciclo. Mas não dá para ter certeza antes de implementar o RSP e o RDP
Espero que, combinado com outras técnicas como JIT com precisão de ciclo e bloqueio fino de memória, isso possa ser suficiente até para consoles de sexta geração
Devo escrever sobre isso quando tiver algo funcionando
Não vejo um emulador em FPGA com precisão de ciclo como algo custo-efetivo nem para um aparelho como o N64, muito menos para o 360
Dá para chegar a 90% com uma CPU com precisão de ciclo, barramento compartilhado e RSP/RDP com precisão de ciclo, mas seria preciso mapear a RDRAM para memória DDR3, e o timing não encaixa bem
O projeto UltraFP64 citado também não tenta reproduzir o timing exato da RAM e provavelmente terá desempenho melhor que um N64 real
Imagino que o núcleo de N64 para MiSTer em desenvolvimento também seja parecido
Dá para criar uma placa customizada com memória cujo timing combine de verdade, mas aí fica caro
Talvez isso apareça em projetos desse tipo, mas é difícil imaginar a Analogue lançando algo de gerações posteriores ao PS2