FPGA N64技術リンク、現在はcPanelのデフォルトページを表示
(ultrafp64.com)- ultrafp64.comは、期待されるFPGA N64技術資料ではなく、ホスティングのデフォルト案内ページを表示している
- サイト所有者は、ホスティングプロバイダーまたは webmaster@ultrafp64.com に連絡するよう案内されている
- ページでは接続失敗の原因として、IPアドレスの変更、サーバー設定エラー、別サーバーへの移動の可能性を示している
- DNS変更の反映には8〜24時間かかる場合があり、DNSキャッシュ削除の案内リンクも含まれている
- 現在の本文だけでは、FPGA N64の実装方式、機能、性能、使い方といった技術情報は確認できない
現在表示されているページの状態
- ultrafp64.comはcPanelのデフォルトWebサイトページを表示している
- 上部には「SORRY!」というメッセージとともに、サイト所有者がホスティングプロバイダーに連絡する必要があるという案内がある
- 連絡先として webmaster@ultrafp64.com のメールリンクが提供されている
接続失敗の可能性がある原因
-
IPアドレスの変更
- ドメインのIPアドレスが最近変更された可能性がある
- DNS設定が正しいか確認するよう案内している
- DNS変更の反映には8〜24時間かかる場合がある
- DNSキャッシュ削除の案内リンクが含まれている
-
サーバー設定エラー
- ホスティングプロバイダーは、Apache設定とDNSレコードに正しいIPアドレスを設定する必要がある
- 新しい設定を適用するためにApacheの再起動が必要になる場合がある
-
別サーバーへの移動
- ドメインのURLが変更されたか、ホスティングプロバイダーがアカウントを別サーバーへ移した可能性がある
1件のコメント
Hacker Newsの意見
N64ハードウェア向けの新しいプロジェクトに興味があるなら、Kaze EmanuarがSuper Mario 64の最適化によって、非常に複雑なROMハックを実機で動かす過程を扱った優れたシリーズがあります。
興味深いことに、SM64では通常メモリ速度がボトルネックなので、
inlineを使うとプログラムが大きくなり、メモリ読み込みがもう1回発生する可能性があって、性能には悪影響になります。概要動画はこちらで、特定のトピックを扱った動画もほかに多数あります: https://youtu.be/t_rzYnXEQlE?si=6yNnsTxOr7M5v4ub
彼はCで作業しながらゲームを改変し、実機向けに再コンパイルしているので、それを「ROMハック」と呼べるのかは分かりません。
動画は本当に良いです: https://github.com/n64decomp/sm64
Rust SDKを作っている側もあり、基本デモはこちらです: https://youtu.be/XmlmvRrRFqs
元のMario 64のコンテンツが実際のN64で60 FPSで動くよう、性能面の修正を入れたオリジナルゲームのビルドを作ったことがあるのか気になります。
MiSTer FPGAエコシステムには数千人がいて、その一部は2020年ごろに200ドル未満でハードウェアを購入しました。
今はもっと高価ですが、Robert Peipが開発中の機能豊富なFPGA N64コアはすでにかなり進んでおり、作業が完了すれば無料アップデートとして間もなく提供される予定です。
ベータ版は今でもプレイ可能で、ほぼ毎日アップデートがあります: 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
aと_が近いのでしょうか?これまでにハードウェアがアップデートされたことがあるのか、それとも今後アップデート版が出る可能性があるのか気になります。
関連して、AnalogueがN64 FPGAクローンを「2024年発売予定」として出すそうです: https://www.analogue.co/3d
ページには情報があまりなく、関係者ではありませんが、こういうものが商用化されるのは素晴らしいと思います。
供給は極端に限られていて、標準モデルですら入手しにくいのに、多数の「限定版」を出し、その大半がすぐにeBayで法外な価格で出品されます。
これも参考になります: https://github.com/RobertPeip/Mister64
特に、N64コアはMiSTerのDE10-Nano FPGAボードでは絶対に動作できないと何年も言われていたことを考えると、なおさらです。
ここで使われているFPGAプラットフォームが書かれていなかったので少し調べてみたところ、Digilentの「Nexys Video Artix-7 FPGA: Trainer Board for Multimedia Applications」のように見えます。
価格は550ドルで、ボードに接続するPMODやその他のハードウェア費用は当然別です: https://digilent.com/shop/nexys-video-artix-7-fpga-trainer-board-for-multimedia-applications/
おそらく単に手元にあったボードを使っただけに近いように見えます。
これが正確に何なのか分かりません。見た目にはN64向けのハードウェア互換性に関する何かのように見えます。
情報がリンクされたページや作者のGitHubリンクでさえ、これが何で何をするものなのかを何も説明していないことがあまりにも多いです。
「MiSTer」プロジェクトもそうした試みの一つです。
実機、古いカートリッジ、より良い映像信号やBluetoothコントローラーのような改造市場も活発になっています。
直近の YouTube 動画は3年前で、直近の Twitch 配信は2年前のように見える
このプロジェクトの現在の状態を知っている人がいるのか気になる
採用から発表まで2年というスケジュールがぴったり合う
数日前にも議論されていた: https://news.ycombinator.com/item?id=37901025
関連して、FPGAを安く始める方法でおすすめはあるだろうか? ボード、チップ、プロジェクトなど
デバイスが十分小さいので、AMD/Xilinxのツールスイートの無料版でも使える: https://digilent.com/shop/fpga-boards/development-boards/introductory-boards/
オンライン講座としてはNand2Tetrisが良いと聞いたが、自分では試していない: https://www.nand2tetris.org/
比較的安価(80ユーロ)で、拡張ボード用にDigilent Pmodインターフェースを使い、Lattice FPGAはYosysやIcestormのようなオープンソースツールとの相性が良い
プロプライエタリなIDEが嫌いなので、これは自分にとって決定的な利点
プロジェクトのチュートリアルもあり、別のハードウェアへ移植するのも簡単なはず: https://github.com/icebreaker-fpga/icebreaker-workshop, https://github.com/icebreaker-fpga/WTFpga
Hello Worldレベルの作業で大いに役立ち、最安の選択肢にはこうしたものがない場合が多い
最初はDE0-NanoでFPGAを触り始めたが、小さなボタンにかなり苛立ってDE0-CVに乗り換え、かなり満足した
7セグメントLED、物理スイッチとボタン、VGAポート、PS/2ポート、Micro SDカードスロットがあるので、望めばかなりそれらしい小さなPCも作れる
セットアップには無料のQuartus Prime Liteを使い、対応するLatticeツールより良いと思う
サイクル精度のソフトウェアエミュレーションが限界にぶつかるのか気になる
Higanはかなり素晴らしいが、SNESのような比較的原始的な機器をエミュレートするだけでも相当に強力なCPUが必要になる
電子工学のことはまったく分からないが、最近MiSTerのようなFPGAゲームシステムがPlayStationやN64に対応していく流れを見ると、Higanが残した領域をFPGAが引き継げることを期待している
いつかXbox 360もサイクル精度でエミュレーションできるといい。レッドリング以降、自分のXbox 360を修理していないからだ
Higanの並行性構造は毎サイクルごとにモジュール間の同期が必要で、クロック速度が上がるとコストが非常に大きくなる壁にぶつかった
しかし必ずしも毎サイクル同期する必要はなく、特にCPUにキャッシュが載るようになってからはなおさら
必要な時点でだけ同期できるほど柔軟な新しい並行性構造が必要
アクターベースの並行性モデルを実験中で、サイクル精度のN64エミュレータには十分速そうに見える。ただしRSPとRDPを実装するまでは確実には分からない
サイクル精度のJITや細粒度のメモリロックのような他の手法と組み合わせれば、第6世代コンソールにも十分であることを期待している
動く状態になったら記事を投稿したい
サイクル精度のFPGAエミュレータは、N64のような機器でもコスト効率が良いとは思わず、360ならなおさら
サイクル精度のCPU、共有バス、サイクル精度のRSP/RDPで90%までは行けるが、RDRAMをDDR3メモリにマッピングする必要があり、タイミングがうまく合わない
リンクされているUltraFP64プロジェクトも正確なRAMタイミングを試みておらず、実機のN64より性能が良くなるはず
開発中のMiSTer向けN64コアも、おそらく同様だと思う
タイミングが実際に合うメモリを載せたカスタムボードを作ることはできるが、そうすると高価になる
こうしたプロジェクトのようなところでは見られるかもしれないが、AnalogueがPS2以降の世代を出すと期待するのは難しい