1 ポイント 投稿者 GN⁺ 2023-10-22 | 1件のコメント | WhatsAppで共有
  • 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件のコメント

 
GN⁺ 2023-10-22
Hacker Newsの意見
  • N64ハードウェア向けの新しいプロジェクトに興味があるなら、Kaze EmanuarがSuper Mario 64の最適化によって、非常に複雑なROMハックを実機で動かす過程を扱った優れたシリーズがあります。
    興味深いことに、SM64では通常メモリ速度がボトルネックなので、inlineを使うとプログラムが大きくなり、メモリ読み込みがもう1回発生する可能性があって、性能には悪影響になります。
    概要動画はこちらで、特定のトピックを扱った動画もほかに多数あります: https://youtu.be/t_rzYnXEQlE?si=6yNnsTxOr7M5v4ub

    • ROMハックは通常、コンパイル済みのバイナリROMイメージを改変するものですが、Kazeの作業はn64decompプロジェクトが苦労して逆アセンブルしたコードに基づいています。
      彼はCで作業しながらゲームを改変し、実機向けに再コンパイルしているので、それを「ROMハック」と呼べるのかは分かりません。
      動画は本当に良いです: https://github.com/n64decomp/sm64
    • 「N64ハードウェア向けの新しいプロジェクト」ということなら、N64のホームブリューコミュニティがすでにあります: https://n64brew.dev/wiki/Main_Page
      Rust SDKを作っている側もあり、基本デモはこちらです: https://youtu.be/XmlmvRrRFqs
    • 彼のやったことは好きですが、最近の成果物は自分のROMハックだけを動かしているように見えます。
      元の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

    • なぜ「P_treon」と伏せ字にしたのか気になります。キーボードでa_が近いのでしょうか?
    • MiSTerを買ったことはありませんが、ずっと少し興味はありました。
      これまでにハードウェアがアップデートされたことがあるのか、それとも今後アップデート版が出る可能性があるのか気になります。
  • 関連して、AnalogueがN64 FPGAクローンを「2024年発売予定」として出すそうです: https://www.analogue.co/3d
    ページには情報があまりなく、関係者ではありませんが、こういうものが商用化されるのは素晴らしいと思います。

    • RobertPeip(FPGAzumSpass、MiSTer PS1コア開発者)もオープンソースのN64 FPGAコアを開発中です: https://github.com/RobertPeip/Mister64
    • Analogue製品は素晴らしいですが、ビジネスモデルが妙に転売益を増やす方向に最適化されているように見えて残念です。
      供給は極端に限られていて、標準モデルですら入手しにくいのに、多数の「限定版」を出し、その大半がすぐにeBayで法外な価格で出品されます。
  • これも参考になります: https://github.com/RobertPeip/Mister64

    • そのMiSTerコアの進捗は本当に印象的です。
      特に、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/

    • 公平に言えば、これが実行可能な最低スペックのFPGAなのかは不明で、その可能性も低いです。
      おそらく単に手元にあったボードを使っただけに近いように見えます。
  • これが正確に何なのか分かりません。見た目にはN64向けのハードウェア互換性に関する何かのように見えます。

    • HDMI出力を備えたN64ハードウェアエミュレーションです。
    • 多くのハードウェア/ソフトウェアプロジェクトで最大の疑問はまさにそれです。
      情報がリンクされたページや作者のGitHubリンクでさえ、これが何で何をするものなのかを何も説明していないことがあまりにも多いです。
    • この分野を熱心に追っているわけではありませんが、ここ数年で90年代ゲーム機のFPGAクローンエコシステムは大きく成長しました。
      「MiSTer」プロジェクトもそうした試みの一つです。
      実機、古いカートリッジ、より良い映像信号やBluetoothコントローラーのような改造市場も活発になっています。
  • 直近の YouTube 動画は3年前で、直近の Twitch 配信は2年前のように見える
    このプロジェクトの現在の状態を知っている人がいるのか気になる

  • 関連して、FPGAを安く始める方法でおすすめはあるだろうか? ボード、チップ、プロジェクトなど

    • Digilentは教育市場向けのボードをいくつか作っており、価格は200ドル未満の範囲
      デバイスが十分小さいので、AMD/Xilinxのツールスイートの無料版でも使える: https://digilent.com/shop/fpga-boards/development-boards/introductory-boards/
      オンライン講座としてはNand2Tetrisが良いと聞いたが、自分では試していない: https://www.nand2tetris.org/
    • iCEBreakerボードが気に入っている
      比較的安価(80ユーロ)で、拡張ボード用にDigilent Pmodインターフェースを使い、Lattice FPGAはYosysやIcestormのようなオープンソースツールとの相性が良い
      プロプライエタリなIDEが嫌いなので、これは自分にとって決定的な利点
      プロジェクトのチュートリアルもあり、別のハードウェアへ移植するのも簡単なはず: https://github.com/icebreaker-fpga/icebreaker-workshop, https://github.com/icebreaker-fpga/WTFpga
    • 開発ボードは本当にたくさんあるが、ハードウェアボタンとLEDが付いているものを選ぶのがよい
      Hello Worldレベルの作業で大いに役立ち、最安の選択肢にはこうしたものがない場合が多い
      最初はDE0-NanoでFPGAを触り始めたが、小さなボタンにかなり苛立ってDE0-CVに乗り換え、かなり満足した
      7セグメントLED、物理スイッチとボタン、VGAポート、PS/2ポート、Micro SDカードスロットがあるので、望めばかなりそれらしい小さなPCも作れる
    • Altera MAX 10評価ボードは、おそらく最も安い選択肢の一つ
      セットアップには無料のQuartus Prime Liteを使い、対応するLatticeツールより良いと思う
    • 新しく出たこの本にも興味があるかもしれない: https://nostarch.com/gettingstartedwithfpgas
  • サイクル精度のソフトウェアエミュレーションが限界にぶつかるのか気になる
    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コアも、おそらく同様だと思う
      タイミングが実際に合うメモリを載せたカスタムボードを作ることはできるが、そうすると高価になる
    • Microsoftの著作権コードなしでXbox 360ゲームを動かすのは不可能だと思う
      こうしたプロジェクトのようなところでは見られるかもしれないが、AnalogueがPS2以降の世代を出すと期待するのは難しい