- 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
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
inlinecó 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ăngVideo 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
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
Cũng có nhóm đang làm Rust SDK, và demo cơ bản ở đây: https://youtu.be/XmlmvRrRFqs
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
avà_nằm gần nhau trên bàn phím không?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
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
Đặ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ó 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
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ì
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
Mốc thời gian 2 năm từ lúc tuyển dụng đến khi công bố khá khớp
Vài ngày trước cũng đã có thảo luận: https://news.ycombinator.com/item?id=37901025
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
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ươ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
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
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
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
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
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