1 puntos por GN⁺ 2023-10-22 | 1 comentarios | Compartir por WhatsApp
  • ultrafp64.com muestra una página predeterminada de hosting en lugar del esperado material técnico sobre FPGA N64
  • Se indica al propietario del sitio que contacte a su proveedor de hosting o a webmaster@ultrafp64.com
  • La página señala como posibles causas del fallo de acceso un cambio de dirección IP, un error de configuración del servidor o una migración a otro servidor
  • Los cambios de DNS pueden tardar 8–24 horas en propagarse, y también se incluye un enlace con instrucciones para borrar la caché de DNS
  • Con el contenido actual no es posible confirmar información técnica sobre la implementación, funciones, rendimiento o uso de FPGA N64

Estado actual de la página mostrada

  • ultrafp64.com muestra la página web predeterminada de cPanel
  • En la parte superior aparece el mensaje “SORRY!” junto con la indicación de que el propietario del sitio debe contactar a su proveedor de hosting
  • Se ofrece como contacto un enlace de correo a webmaster@ultrafp64.com

Posibles causas del fallo de acceso

  • Cambio de dirección IP

    • La dirección IP del dominio podría haber cambiado recientemente
    • Se indica verificar que la configuración de DNS sea correcta
    • La propagación de cambios de DNS puede tardar 8–24 horas
    • Se incluye un enlace con instrucciones para borrar la caché de DNS
  • Error de configuración del servidor

    • El proveedor de hosting debe configurar la dirección IP correcta en la configuración de Apache y en los registros DNS
    • Puede ser necesario reiniciar Apache para aplicar la nueva configuración
  • Migración a otro servidor

    • La URL del dominio podría haber cambiado o el proveedor de hosting podría haber movido la cuenta a otro servidor

1 comentarios

 
GN⁺ 2023-10-22
Opiniones de Hacker News
  • Si te interesan los proyectos nuevos para hardware de N64, Kaze Emanuar tiene una serie excelente sobre la optimización de Super Mario 64 para ejecutar romhacks muy complejos en el hardware original.
    Curiosamente, en SM64 el cuello de botella suele ser la velocidad de la memoria, así que usar inline puede agrandar el programa y provocar una lectura de memoria adicional, perjudicando el rendimiento.
    El video introductorio está aquí, y también hay más videos sobre temas específicos: https://youtu.be/t_rzYnXEQlE?si=6yNnsTxOr7M5v4ub

    • Los romhacks normalmente consisten en modificar una imagen ROM binaria compilada, pero el trabajo de Kaze se basa en el código que el proyecto n64decomp desensambló con mucho esfuerzo.
      Él trabaja en C, modifica el juego y vuelve a compilarlo para el hardware original, así que no sé si se le puede llamar “romhack”.
      El video es realmente bueno: https://github.com/n64decomp/sm64
    • Si hablamos de “proyectos nuevos para hardware de N64”, ya existe una comunidad homebrew de N64: https://n64brew.dev/wiki/Main_Page
      También hay quienes están haciendo un SDK en Rust, y la demo básica está aquí: https://youtu.be/XmlmvRrRFqs
    • Me gusta el trabajo que ha hecho, pero sus trabajos recientes parecen estar hechos solo para ejecutar sus propios romhacks.
      Me pregunto si alguna vez hizo una compilación del juego original con correcciones de rendimiento para que el contenido original de Mario 64 corra a 60 FPS en una N64 real.
  • En el ecosistema MiSTer FPGA hay miles de personas, y algunas compraron el hardware por menos de 200 dólares alrededor de 2020.
    Ahora es más caro, pero el núcleo FPGA de N64 con muchas funciones que está desarrollando Robert Peip, y que ya está bastante avanzado, saldrá pronto como actualización gratuita cuando se termine el trabajo pendiente.
    La beta ya se puede jugar y recibe actualizaciones casi a diario: 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

    • Me pregunto por qué censuraron “P_treon”. ¿Será que a y _ están cerca en el teclado?
    • Nunca compré un MiSTer, pero siempre me interesó un poco.
      Me pregunto si el hardware se ha actualizado en todo este tiempo, o si existe la posibilidad de que salga una versión actualizada en el futuro.
  • Relacionado con esto, Analogue dice que lanzará un clon FPGA de N64 “previsto para 2024”: https://www.analogue.co/3d
    La página no tiene mucha información, y no estoy involucrado, pero me parece genial que algo así llegue al mercado.

    • RobertPeip (FPGAzumSpass, desarrollador del núcleo de PS1 para MiSTer) también está desarrollando un núcleo FPGA de N64 de código abierto: https://github.com/RobertPeip/Mister64
    • Los productos de Analogue son geniales, pero es una lástima que su modelo de negocio parezca estar extrañamente orientado a aumentar las ganancias de los revendedores.
      La oferta es extremadamente limitada, incluso los modelos estándar son difíciles de conseguir, lanzan muchísimas “ediciones limitadas”, y la mayoría termina de inmediato en eBay a precios absurdos.
  • Esto también vale la pena revisar: https://github.com/RobertPeip/Mister64

    • El avance de ese núcleo de MiSTer es realmente impresionante.
      Sobre todo si se considera que durante años se dijo que un núcleo de N64 jamás podría funcionar en la placa FPGA DE10-Nano de MiSTer.
  • Como no se indica qué plataforma FPGA se usó aquí, busqué un poco y parece ser la “Nexys Video Artix-7 FPGA: Trainer Board for Multimedia Applications” de Digilent.
    Cuesta 550 dólares, y por supuesto eso no incluye los PMOD ni otro hardware que se conecte a la placa: https://digilent.com/shop/nexys-video-artix-7-fpga-trainer-board-for-multimedia-applications/

    • Para ser justos, no está claro que esta sea la FPGA de especificación mínima capaz de ejecutarlo, y probablemente no lo sea.
      Más bien parece que simplemente usaron una placa que ya tenían.
  • No sé exactamente qué es esto. A simple vista parece algo relacionado con compatibilidad de hardware para N64.

    • Es una emulación por hardware de N64 con salida HDMI.
    • Esa es justamente la gran duda en muchos proyectos de hardware y software.
      Demasiadas veces, ni la página enlazada ni el enlace al GitHub del creador explican qué es ni qué hace.
    • No sigo este ámbito con mucha atención, pero en los últimos años creció bastante el ecosistema de clones FPGA de consolas de videojuegos de los 90.
      El proyecto “MiSTer” es uno de esos intentos.
      También está creciendo el mercado de modificaciones para hardware original, cartuchos viejos, mejores señales de video o controles Bluetooth.
  • El video más reciente de YouTube es de hace 3 años, y la transmisión más reciente de Twitch parece ser de hace 2 años
    Me pregunto si alguien sabe cuál es el estado actual de este proyecto

  • Relacionado con esto, ¿alguna recomendación sobre formas baratas de empezar con FPGA? Cosas como placas, chips o proyectos

    • Digilent fabrica varias placas para el mercado educativo, y cuestan menos de 200 dólares
      Los dispositivos son lo bastante pequeños como para usarse incluso con la versión gratuita del conjunto de herramientas de AMD/Xilinx: https://digilent.com/shop/fpga-boards/development-boards/introductory-boards/
      He oído que Nand2Tetris es bueno como curso en línea, aunque no lo he probado personalmente: https://www.nand2tetris.org/
    • Me gusta la placa iCEBreaker
      Es relativamente barata (80 euros), usa la interfaz Digilent Pmod para placas adicionales, y las FPGA de Lattice encajan bien con herramientas open source como Yosys e Icestorm
      Odio los IDE propietarios, así que eso para mí es una ventaja decisiva
      También hay tutoriales de proyectos y debería ser fácil portar cosas a otro hardware: https://github.com/icebreaker-fpga/icebreaker-workshop, https://github.com/icebreaker-fpga/WTFpga
    • Hay muchísimas placas de desarrollo, pero conviene elegir una que tenga botones físicos y LED
      Ayudan mucho en tareas del nivel de Hello World, y las opciones más baratas muchas veces no los incluyen
      Al principio empecé a jugar con FPGA con una DE0-Nano, pero me frustraron demasiado sus botones pequeños, así que cambié a una DE0-CV y quedé bastante satisfecho
      Tiene LED de 7 segmentos, interruptores y botones físicos, puerto VGA, puerto PS/2 y ranura para tarjeta Micro SD, así que si quieres puedes hacer una pequeña PC bastante convincente
    • La placa de evaluación Altera MAX 10 probablemente sea una de las opciones más baratas
      Para configurarla se usa Quartus Prime Lite, que es gratis, y me parece mejor que las herramientas equivalentes de Lattice
    • Quizá también te interese este libro nuevo: https://nostarch.com/gettingstartedwithfpgas
  • Me pregunto si la emulación de software ciclo-exacta terminará chocando con sus límites
    Higan es bastante genial, pero incluso para emular un dispositivo relativamente primitivo como la SNES requiere una CPU considerablemente potente
    No sé nada de electrónica, pero viendo la tendencia de sistemas de juego FPGA recientes como MiSTer que soportan PlayStation y N64, espero que FPGA pueda tomar el relevo que dejó Higan
    Ojalá algún día también sea posible la emulación ciclo-exacta de Xbox 360. No arreglé mi Xbox 360 después del anillo rojo de la muerte

    • La emulación de software ciclo-exacta es un tema que he estado revisando intermitentemente durante años
      La estructura de concurrencia de Higan requiere sincronización entre módulos en cada ciclo, así que al subir la frecuencia de reloj se encontró con un muro de costos muy altos
      Pero no es obligatorio sincronizar en cada ciclo, sobre todo desde que las CPU empezaron a tener caché
      Hace falta una nueva estructura de concurrencia lo bastante flexible como para sincronizar solo cuando sea necesario
      Estoy experimentando con un modelo de concurrencia basado en actores, y parece lo bastante rápido para un emulador de N64 ciclo-exacto. Aunque no lo sabré con certeza hasta implementar el RSP y el RDP
      Espero que, combinado con otras técnicas como JIT ciclo-exacto y bloqueo de memoria granular, pueda alcanzar incluso para consolas de sexta generación
      Debería publicar algo cuando esté en un estado funcional
      No considero que los emuladores FPGA ciclo-exactos sean rentables ni siquiera para dispositivos como la N64, y mucho menos para la 360
      Con una CPU ciclo-exacta, bus compartido y RSP/RDP ciclo-exactos se puede llegar al 90%, pero hay que mapear la RDRAM a memoria DDR3 y los tiempos no encajan bien
      El proyecto UltraFP64 enlazado tampoco intenta reproducir los tiempos exactos de la RAM y seguramente tendrá mejor rendimiento que una N64 real
      Supongo que el núcleo de N64 para MiSTer en desarrollo será similar
      Se podría hacer una placa personalizada con memoria cuyos tiempos sí coincidan con los reales, pero eso la volvería cara
    • Creo que ejecutar juegos de Xbox 360 sin código con copyright de Microsoft es imposible
      Tal vez se vea en proyectos como este, pero es difícil esperar que Analogue lance algo de la generación posterior a PS2