
2026/01/25 15:51
ボックス64、RISC‑Vとルーングアーチ領域へ拡大 --- **Explanation of the translation:** - **"Box64 Expands into RISC‑V and LoongArch Territory"** The phrase is rendered as 「ボックス64、RISC‑Vとルーングアーチ領域へ拡大」. *Box64* → **「ボックス64」** (kept in katakana for the product name). *Expands into* → **「拡大」** (a concise, natural verb phrase). *RISC‑V and LoongArch Territory* → **「RISC‑Vとルーングアーチ領域」** (keeping the technical terms in English/Katakana, with 「領域」 conveying “territory”).
RSS: https://news.ycombinator.com/rss
要約▶
日本語訳:
改訂された概要
Box64 の最新リリース(v0.4、2026年1月初旬)は、RISC‑V と LoongArch CPU へのサポートを大幅に拡張し、測定可能な性能向上、互換性の拡充、およびこれらのアーキテクチャで主流 PC ゲームを実行できる新機能を提供します。
主な技術的進歩
- RISC‑V Dynarec の x87 エミュレーションが強化され、オペコードカバレッジが拡大。これにより、より多くのレガシーゲームが動作可能になります。
- 新しいオペコードプレフィックス処理によりインタプリタと 3 つの Dynarec バックエンドが書き換えられ、希少命令への自動サポートが追加されました。
- DynaCache メモリ再利用機能で、Steam や libcef ベースのランチャーなどの重いアプリケーションに対する RAM 使用量を削減します。
- NTSync 機構をサポート。Loongarch 3C6000 の初期テストでは、要求の高いゲームで最大 80 % の FPS 向上が確認されています。
互換性マイルストーン
- Steam の Linux クライアントが RISC‑V、LoongArch、および ARM64 上で動作。ビデオデモには Loongson 3A6000(4 コア/8 スレッド、2.5 GHz)と Milk‑V(多数の低速コア+AMD GPU)が使用されています。
- Blizzard の Battle.net ランチャーが機能し、Hearthstone が実行可能。CPUID とメモリトラッキングを介した DRM 処理の改善により OpenGL オーバーレイの安定性が向上しました。
- Hangover/WowBox64 との統合が洗練され、WowBox64.dll をメインリポジトリから直接ビルドできるようになりました。
- Vulkan ラッパーはバージョン 1.4 をサポートするように更新されました。
背景
LoongArch は MIPS 由来でありながら Loongson によって独自開発されたアーキテクチャです。2025年12月に公式 Debian サポートが開始されましたが、米国輸出規制のため中国国外では商業利用が限定されています。Box64 は Valve が支援する FEX(Steam Frame)と競合しています。FEX のビルドは難しく速度面で優位性がない場合もありますが、両者とも x86_64 ハードウェアへの PC ゲーム依存を減らすことを目指しています。
今後の焦点
- RISC‑V プロセッサ性能を ARM64 レベルに合わせる改善。
- PC ゲーミングでの非 x86 プラットフォームへの追加サポート拡充。
本文
Box64 は、X86 および X86‑64 コードをリアルタイムで他のハードウェア アーキテクチャに変換できる重要なソフトウェアとして、今も健在です。数度にわたり取り上げられてきましたが、Steam や GOG のゲームを ARM64 デバイス上で動かす際にも頻繁に利用されています。ただし、これは ARM アーキテクチャだけの話ではありません。RISC‑V もサポート対象となっており、最近では LoongArch アーキテクチャに関する進展が目立っています。
LoongArch とは?
日常で耳にすることは稀なアーキテクチャですが、その独自性と将来性には確かな価値があります。LoongArch は、1990 年代後半の主要 ISA の一つだった MIPS 技術から派生しました。中国企業 Loongson(及びその親機関である ICT)は2000 年代初頭にライセンスを取得し、2021 年以降は MIPS ライセンスの使用を停止して独自 ISA を「LoongArch」と名付けて開発を進めました。Linux への対応も積極的に行われ、Debian などのディストリビューションが 2025 年 12 月に公式サポートを発表しています。
Loongson は市場で競争力ある CPU を投入することに成功しましたが、米国による輸出禁止措置の影響で、中国国外での商業展開はほぼ不可能となっています。Intel・AMD・ARM が支配する西側諸国から「バン」された状態で成熟した競合他社になるのは当然でしょうか? それはあなたに委ねます。
Loongson 製品を手に入れる機会は中国国外ではほぼ想像できません。こうした長い紹介が無駄にならなかったのは、Box64 が新バージョンでこの特定アーキテクチャをサポートするようになったからです。
新しい Box64
最新リリース(0.4)は 2026 年初頭に登場し、以下の三点で向上しています:
- RISC‑V と LoongArch のサポート強化
- パフォーマンス改善
- 互換性の向上
プラットフォーム対応拡充
Steam はこれまでより多くのアーキテクチャで動作します。Linux バージョンは、ARM64 に加えて RISC‑V と LoongArch を公式にサポートするようになりました。Loongson 3A6000(4 コア・8 スレッド、最大 2.5 GHz)プロセッサで Box64 を動かした実際のゲーム映像も公開されています。
RISC‑V バックエンドは Dynarec(Dynamic Recompiler)の大規模アップデートを受けました。x87 エミュレーションやオペコードの拡張により、レガシーゲームがより多く再生可能になりました。比較的性能低い RISC‑V Milk‑V プロセッサ(遅いコア多数)と AMD GPU を組み合わせた映像では、最新 Box64 ビルドで古いゲームを動かす様子が確認できます。
RISC‑V の可能性は十分にあります。ただし、より高速なプロセッサが必要です。ARM64 との競争力を保つには数年の時間がかかる見込みです。
大規模リファクタリングとパフォーマンス
Box64 はオペコードデコーディングに新しいプレフィックスを導入し、インタープリタおよび三つの Dynarec バックエンドで異常な x86 命令プレフィックスを扱う仕組みを完全書き換えました。これによりコードが整理され、多くの珍しい命令が追加サポートなしに自動的に利用可能になります。
DynaCache は多くの改良を受けました。0.3.8 の機能をベースに、v0.4.0 では「死んだ」ネイティブコードブロック(変換済みだが現在は使用されていない)からメモリを特定して再利用する仕組みが導入されました。これにより、Steam や libcef といった RAM を大量消費するアプリのメモリフットプリントが大幅に削減されます。
新ビルドでは NTSync 機構への対応も追加されました。まだ初期段階で特定のカーネル/ Wine‑GE ビルドを必要としますが、Loongarch 3C6000 のようなハードウェアで重いゲームに対して最大 80 % FPS 向上が確認されています。
互換性向上
- Battlenet:Blizzard ランチャーが新バージョンで動作し、Hearthstone も起動可能です。
- DRM 対応:CPUID と内部メモリトラッキングの改善により、Battle.net・EA App・Rockstar Launcher 等 DRM 保護されたゲームやランチャーとの互換性が向上しました。
- Box32 の安定化:64‑bit ホスト上で 32‑bit x86 アプリを実行するサブプロジェクト Box32 がより安定し、Steam の UI やゲームオーバーレイが OpenGL 上でクラッシュしにくくなりました。
- WowBox64:Arm64 上で Windows アプリを動かす Hangover プロジェクトとの統合が洗練され、WowBox64.dll をメインリポジトリから直接ビルドできるようになりました。
- Vulkan:Vulkan ラッパーが 1.4 バージョンに対応しました。
今後の展望
Box64 は既に広く普及していますが、Valve が公式にサポートする FEX(Steam Frame 等新ハードウェア向け)と競合しています。FEX はビルド時に多くの依存関係と複数ステップを要し、実際に Box64 より高速かどうかは不透明です。いずれにせよ、PC ゲームで X86_64 への硬直的な依存を解消する動きが進んでおり、数年後にはゲーム業界の風景が大きく変わることは間違いありません。