MewDMA
本文へスキップ
Learn に戻る

DMAカードとは何か、どう動くのか?

DMA は direct memory access(ダイレクトメモリアクセス)の略です。DMA カード、ファームウェア、2台目のPC がどう連携するか、35T、75T、100T の意味、そして DMA にできないこと。
記事8 日前 · developer · 12 回閲覧

DMA カードは、ゲームをするPCに挿してそのメモリを読み取る小さな PCIe カードです。読み取ったものを USB ケーブルで 2台目のPC に送り、そこでソフトが見つけたものを表示します。

DMA の意味

DMA は direct memory access(ダイレクトメモリアクセス)の略です。一部のハードウェアがシステムのメモリを単独で読み書きできる、PCの普通の機能です。普通の PCIe デバイスの多くがこの仕組みで動いています。

DMA カードは、同じ機能を意図的に使います。ほかのカードと同じようにスロットに挿さり、データを 2台目のPC に送ります。ゲームをするPCに当店のものは何もインストールされません。

構成のつながり

  • カードはメインPC に挿します。
    ゲームをするPCです。PCIe レーンを1本しか使わないので、いちばん短いスロットも含め、空いているスロットならどれにでも挿せます。ボードによっては短いスロットが M.2 ドライブとレーンを共有していて、それについては実際にどのスロットを選ぶかで説明しています。
  • USB-C ケーブルがカードから 2台目のPC に延びます。
    2台目のPC はソフトを動かし、ソフトがカードにメモリを要求して、見つけたものを表示します。必要なものは2台目のPCで。
  • エイムデバイス(欲しければ)。
    なければ、2台目のPC は見ることはできても何も動かせません。エイムデバイス。
  • フューザー(欲しければ)。
    2台のPCを1台のモニターに映します。2台目のモニターや KVM スイッチでも大丈夫です。ビデオフューザー。

カード、ファームウェア、ソフト

この3つは別々のもので、それぞれ別に購入します。

  • カードはハードウェアです。
    FPGA チップ、2つの USB-C ポート、スロットに挿す金色の端子を持つボードです。当店のカードは GODLIKE 100T で、ブラケットにキルスイッチがあります。PCの電源が入っている間は絶対に切り替えないでください。理由はキルスイッチで。
  • ファームウェアはカードに何をするかを指示します。
    カードの中にあり、メインPC 上でカードがどのデバイスとして表示されるかを決めます。MiTM 以外のすべてのビルドはカードの DNA ID に紐づくので、そのカードでしか動きません。MiTM は代わりに本物の PCIe デバイスをパススルーし、2台目のPC に紐づきます。ファームウェアはカードと一緒にも、届いてからでも買えます。ファームウェアとは。
  • ソフトは 2台目のPC で動きます。
    当店ではソフトを販売していません。おすすめは Blurred で、Blurred から購入します。

必要なビルドはゲームのアンチチートによって決まり、自分のゲームはどのアンチチート?で、すべてのビルドとすべてのアンチチートを対照しています。

カードは工場出荷時のファームウェアが入った状態で届きます。書き込むまでは、カードを挿したまま絶対に Windows を起動しないでください。手順はファームウェアの書き込みで。

なぜPCが2台必要か

カードはゲームをするPCからメモリを送り出すので、外側でそれを受け取り、ソフトを動かすものが必要です。それが 2台目のPC で、高性能である必要はありません。PCが1台しかない場合の選択肢はPC 1台での DMAで。

35T、75T、100T の意味

DMA カードはすべて FPGA を中心に作られています。読み込ませるものによって違うハードウェアとして動くチップなので、同じカードに違うファームウェアを入れられます。

35T、75T、100T はそのチップの大きさです。大きいほどファームウェアに使える容量が多く、当店のビルドはすべて 75T か 100T が必要です。サイズで接続の速度は変わりません。サイズについてはなぜ 100T なのかで。

できないこと

  • FPS は下がりません。
    カードは PCIe 経由でメモリを読むだけで、処理は 2台目のPC が行うので、ゲーム中に違いを感じることはないはずです。
  • コンソール用ではありません。
    当店のビルドはすべてデスクトップPCのマザーボード向けで、PlayStation や Xbox 向けではありません。

検出される?

はい。当店のファームウェアは未検出ですが、当店のものも含め、どのビルドもいつ検出されてもおかしくありません。見つかる原因と確率を良くする方法はDMA は検出される?で説明しています。

当店は弁護士ではなく、これは法的なアドバイスではありません。

  • カードは普通のハードウェアです。
    メモリの研究やセキュリティテストに使われるのと同じ種類の FPGA ボードです。
  • チートに使うとゲームのルール違反です。
    ゲームの利用規約で禁止されていて、BAN されるのはあなたのアカウントです。
  • チートを規制する法律がある国もあります。
    韓国は2016年に、チートプログラムの作成と配布を犯罪とする法律を制定し、現在の法律ではチート用デバイスも対象になっています。
  • ほかの国では、これまでの裁判はチートの作者や販売者が対象です。
    米国では2024年、Bungie が起こした裁判で、陪審が Destiny 2 のチート販売者 AimJunkies に著作権侵害の責任があると認めました。米国、英国、EU で DMA カードを持っていること自体を犯罪とする法律は当店の知る限りありませんが、法律は変わるので、お住まいの地域の法律を確認してください。

どこから始めるか

Get Started で、PCにカードを挿せるか確認するメインPCから始めて、すべての手順を順番に並べています。DMA は自分の環境で使える?で購入前のチェックをすべて行え、DMA 構成にはいくらかかる?でパーツの費用を合計しています。まだわからないことがあれば、フォーラムに投稿してください <3

何か足りないものはありますか?

探していて見つからなかったものや、誤りを教えてください。確認します。 アカウント不要です。

役に立ちましたか?

アカウントは不要です。どんな記事を増やすかの参考にします。