1 điểm bởi GN⁺ 2023-10-22 | 1 bình luận | Chia sẻ qua WhatsApp
  • ultrafp64.com hiện đang hiển thị trang hướng dẫn mặc định của hosting thay vì tài liệu kỹ thuật FPGA N64 như kỳ vọng
  • Chủ sở hữu trang được hướng dẫn liên hệ với nhà cung cấp hosting hoặc webmaster@ultrafp64.com
  • Trang nêu các nguyên nhân có thể gây lỗi truy cập gồm thay đổi địa chỉ IP, lỗi cấu hình máy chủ, hoặc khả năng đã chuyển sang máy chủ khác
  • Việc thay đổi DNS có thể mất 8–24 giờ để lan truyền, và trang cũng bao gồm liên kết hướng dẫn xóa bộ nhớ đệm DNS
  • Chỉ với nội dung hiện tại, không thể xác nhận các thông tin kỹ thuật như cách triển khai, tính năng, hiệu năng hay cách sử dụng FPGA N64

Trạng thái trang hiện đang hiển thị

  • ultrafp64.com đang hiển thị trang website mặc định của cPanel
  • Phần trên cùng có thông báo “SORRY!” cùng hướng dẫn rằng chủ sở hữu trang cần liên hệ với nhà cung cấp hosting
  • Một liên kết email webmaster@ultrafp64.com được cung cấp làm thông tin liên hệ

Các nguyên nhân có thể gây lỗi truy cập

  • Thay đổi địa chỉ IP

    • Địa chỉ IP của tên miền có thể đã được thay đổi gần đây
    • Trang hướng dẫn kiểm tra xem cấu hình DNS có chính xác hay không
    • Việc lan truyền thay đổi DNS có thể mất 8–24 giờ
    • Có kèm liên kết hướng dẫn xóa bộ nhớ đệm DNS
  • Lỗi cấu hình máy chủ

    • Nhà cung cấp hosting cần thiết lập đúng địa chỉ IP trong cấu hình Apache và bản ghi DNS
    • Có thể cần khởi động lại Apache để áp dụng cấu hình mới
  • Chuyển sang máy chủ khác

    • URL của tên miền có thể đã thay đổi, hoặc nhà cung cấp hosting có thể đã chuyển tài khoản sang máy chủ khác

1 bình luận

 
GN⁺ 2023-10-22
Các ý kiến trên Hacker News
  • Nếu bạn quan tâm đến các dự án mới cho phần cứng N64, Kaze Emanuar có một loạt video rất hay về tối ưu hóa Super Mario 64 để chạy các romhack cực kỳ phức tạp trên phần cứng gốc
    Điều thú vị là với SM64, nút thắt cổ chai thường là tốc độ bộ nhớ, nên dùng inline có thể làm chương trình phình to, khiến phát sinh thêm một lần đọc bộ nhớ và gây hại cho hiệu năng
    Video tổng quan ở đây, và còn có nhiều video hơn về các chủ đề cụ thể: https://youtu.be/t_rzYnXEQlE?si=6yNnsTxOr7M5v4ub

    • Romhack thường là chỉnh sửa ảnh ROM nhị phân đã biên dịch, còn công việc của Kaze dựa trên mã mà dự án n64decomp đã vất vả disassemble
      Anh ấy làm việc bằng C, sửa game rồi biên dịch lại cho phần cứng gốc, nên tôi không chắc có thể gọi đó là “romhack” không
      Video thực sự rất hay: https://github.com/n64decomp/sm64
    • Nếu nói “dự án mới cho phần cứng N64” thì đã có cộng đồng homebrew N64 rồi: https://n64brew.dev/wiki/Main_Page
      Cũng có nhóm đang làm Rust SDK, và demo cơ bản ở đây: https://youtu.be/XmlmvRrRFqs
    • Tôi thích những gì anh ấy đã làm, nhưng các sản phẩm gần đây có vẻ chỉ chạy romhack của riêng anh ấy
      Tôi tò mò không biết anh ấy đã từng tạo một bản build game gốc có các sửa đổi hiệu năng để nội dung Mario 64 nguyên bản chạy ở 60 FPS trên N64 thật hay chưa
  • Có hàng nghìn người trong hệ sinh thái MiSTer FPGA, và một số đã mua phần cứng với giá dưới 200 USD vào khoảng năm 2020
    Giờ thì đắt hơn, nhưng FPGA N64 core nhiều tính năng mà Robert Peip đang phát triển, vốn đã tiến triển khá xa, dự kiến sẽ sớm ra mắt dưới dạng bản cập nhật miễn phí khi phần việc hiện tại hoàn tất
    Bản beta hiện đã chơi được và gần như được cập nhật hằng ngày: 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

    • Tôi thắc mắc tại sao lại kiểm duyệt thành “P_treon”. Có phải phím a_ nằm gần nhau trên bàn phím không?
    • Tôi chưa từng mua MiSTer nhưng luôn có chút quan tâm
      Tôi tò mò liệu trong thời gian qua phần cứng đã được cập nhật lần nào chưa, hay liệu có khả năng sẽ có phiên bản cập nhật trong tương lai không
  • Liên quan đến việc này, Analogue nói họ sẽ ra mắt bản clone N64 FPGA “dự kiến phát hành năm 2024”: https://www.analogue.co/3d
    Trang này không có nhiều thông tin, và tôi không liên quan gì, nhưng tôi thấy thật tuyệt khi những thứ như vậy được thương mại hóa

    • RobertPeip (FPGAzumSpass, nhà phát triển core PS1 cho MiSTer) cũng đang phát triển N64 FPGA core mã nguồn mở: https://github.com/RobertPeip/Mister64
    • Sản phẩm của Analogue rất hay, nhưng đáng tiếc là mô hình kinh doanh của họ có vẻ kỳ lạ như được thiết kế để làm tăng lợi nhuận cho dân đầu cơ bán lại
      Nguồn cung cực kỳ hạn chế, ngay cả mẫu tiêu chuẩn cũng khó mua, trong khi họ tung ra rất nhiều “phiên bản giới hạn”, và phần lớn lập tức xuất hiện trên eBay với giá vô lý
  • Cái này cũng đáng tham khảo: https://github.com/RobertPeip/Mister64

    • Tiến độ của core MiSTer đó thực sự ấn tượng
      Đặc biệt là khi nghĩ đến việc trong nhiều năm, người ta vẫn nói rằng core N64 tuyệt đối không thể chạy trên bo mạch FPGA DE10-Nano của MiSTer
  • Ở đây không ghi nền tảng FPGA được dùng, nên tôi đã tìm thử một chút, và nó trông giống “Nexys Video Artix-7 FPGA: Trainer Board for Multimedia Applications” của Digilent
    Giá là 550 USD, và tất nhiên chưa bao gồm chi phí PMOD gắn lên bo mạch hay các phần cứng khác: https://digilent.com/shop/nexys-video-artix-7-fpga-trainer-board-for-multimedia-applications/

    • Công bằng mà nói, chưa rõ đây có phải là FPGA cấu hình tối thiểu có thể chạy được hay không, và khả năng cao là không
      Có lẽ đơn giản là họ dùng bo mạch mà họ đang có sẵn
  • Tôi không rõ chính xác đây là gì. Nhìn bề ngoài thì có vẻ là thứ gì đó liên quan đến khả năng tương thích phần cứng cho N64

    • Đây là giả lập phần cứng N64 có đầu ra HDMI
    • Với rất nhiều dự án phần cứng/phần mềm, câu hỏi lớn nhất chính là điều đó
      Quá nhiều khi trang được liên kết hoặc thậm chí liên kết GitHub của tác giả không hề nói đây là gì và nó làm gì
    • Tôi không theo dõi lĩnh vực này quá sát, nhưng trong vài năm gần đây, hệ sinh thái clone FPGA cho các máy chơi game console thập niên 90 đã phát triển mạnh
      Dự án “MiSTer” cũng là một trong những nỗ lực như vậy
      Thị trường cho phần cứng gốc, cartridge cũ, và các mod như tín hiệu hình ảnh tốt hơn hay tay cầm Bluetooth cũng đang trở nên sôi động hơn
  • Video YouTube gần nhất có vẻ đã từ 3 năm trước, còn buổi phát Twitch gần nhất là 2 năm trước
    Không biết có ai biết tình trạng hiện tại của dự án này không

  • Liên quan đến việc này, có gợi ý nào để bắt đầu với FPGA một cách rẻ không? Chẳng hạn board, chip, dự án

    • Digilent làm nhiều board cho thị trường giáo dục, giá ở mức dưới 200 USD
      Thiết bị đủ nhỏ để có thể dùng với phiên bản miễn phí của bộ công cụ AMD/Xilinx: https://digilent.com/shop/fpga-boards/development-boards/introductory-boards/
      Tôi nghe nói khóa học online Nand2Tetris khá hay, nhưng chưa tự thử: https://www.nand2tetris.org/
    • Tôi thích board iCEBreaker
      Tương đối rẻ (80 euro), dùng giao diện Digilent Pmod cho các board mở rộng, và FPGA của Lattice phối hợp tốt với các công cụ mã nguồn mở như Yosys, Icestorm
      Vì tôi ghét IDE độc quyền, đây là ưu điểm mang tính quyết định với tôi
      Cũng có tutorial dự án và có lẽ dễ chuyển sang phần cứng khác: https://github.com/icebreaker-fpga/icebreaker-workshop, https://github.com/icebreaker-fpga/WTFpga
    • Board phát triển thì thực sự rất nhiều, nhưng nên chọn loại có nút bấm phần cứng và LED
      Chúng rất hữu ích cho các bài ở mức Hello World, và các lựa chọn rẻ nhất thường không có những thứ này
      Lúc đầu tôi bắt đầu nghịch FPGA với DE0-Nano, nhưng quá khó chịu với các nút bấm nhỏ nên chuyển sang DE0-CV và khá hài lòng
      Nó có LED 7 đoạn, công tắc và nút bấm vật lý, cổng VGA, cổng PS/2, khe thẻ Micro SD, nên nếu muốn bạn có thể làm một chiếc PC nhỏ khá ra dáng
    • Board đánh giá Altera MAX 10 có lẽ là một trong những lựa chọn rẻ nhất
      Dùng Quartus Prime Lite miễn phí để cấu hình, và tôi thấy nó tốt hơn các công cụ Lattice tương ứng
    • Bạn cũng có thể quan tâm đến cuốn sách mới này: https://nostarch.com/gettingstartedwithfpgas
  • Tôi tự hỏi liệu giả lập phần mềm chính xác theo chu kỳ có chạm giới hạn không
    Higan khá ấn tượng, nhưng ngay cả để giả lập một thiết bị tương đối sơ khai như SNES cũng cần CPU khá mạnh
    Tôi hoàn toàn không biết về điện tử, nhưng nhìn xu hướng các hệ thống chơi game FPGA gần đây như MiSTer hỗ trợ PlayStation và N64, tôi hy vọng FPGA có thể tiếp nối vị trí mà Higan để lại
    Hy vọng một ngày nào đó Xbox 360 cũng có thể được giả lập chính xác theo chu kỳ. Vì sau vụ red ring tôi vẫn chưa sửa chiếc Xbox 360 của mình

    • Giả lập phần mềm chính xác theo chu kỳ là chủ đề tôi thỉnh thoảng theo dõi trong vài năm qua
      Kiến trúc đồng thời của Higan cần đồng bộ giữa các module ở mỗi chu kỳ, nên khi tốc độ xung nhịp tăng lên thì nó đụng phải bức tường chi phí rất lớn
      Nhưng không nhất thiết phải đồng bộ ở mọi chu kỳ, đặc biệt là sau khi CPU có cache
      Cần một kiến trúc đồng thời mới đủ linh hoạt để chỉ đồng bộ khi cần
      Tôi đang thử nghiệm mô hình đồng thời dựa trên actor, và nó có vẻ đủ nhanh cho trình giả lập N64 chính xác theo chu kỳ. Tuy nhiên sẽ chưa chắc chắn cho đến khi triển khai RSP và RDP
      Tôi hy vọng nếu kết hợp với các kỹ thuật khác như JIT chính xác theo chu kỳ và khóa bộ nhớ chi tiết, nó có thể đủ cho cả console thế hệ thứ 6
      Khi có trạng thái chạy được, có lẽ tôi sẽ đăng bài
      Tôi không cho rằng trình giả lập FPGA chính xác theo chu kỳ là hiệu quả về chi phí ngay cả với thiết bị như N64, và với 360 thì càng không
      CPU chính xác theo chu kỳ, bus chia sẻ, RSP/RDP chính xác theo chu kỳ có thể đưa bạn đến 90%, nhưng phải ánh xạ RDRAM vào bộ nhớ DDR3 và timing không khớp
      Dự án UltraFP64 được liên kết cũng không cố gắng tái hiện timing RAM chính xác và có lẽ sẽ có hiệu năng tốt hơn N64 thật
      Tôi nghĩ core N64 cho MiSTer đang được phát triển cũng có lẽ tương tự
      Có thể làm một board tùy chỉnh gắn bộ nhớ có timing thực sự khớp, nhưng như vậy sẽ đắt
    • Tôi nghĩ không thể chạy game Xbox 360 nếu không có mã bản quyền của Microsoft
      Có thể sẽ thấy ở những dự án kiểu này, nhưng khó kỳ vọng Analogue sẽ ra mắt thế hệ sau PS2