Cemu

ウィキペディアから無料の百科事典

Cemu
作者 Exzap
Petergov
開発元 Team Cemu
初版 2015年10月13日 (9年前) (2015-10-13)
最新版
1.26.2f / 2022年2月18日 (2年前) (2022-02-18)
最新評価版
2.0-28 / 2023年2月23日 (20か月前) (2023-02-23)
リポジトリ https://github.com/cemu-project/Cemu
プログラミング
言語
C++
対応OS Windows 7以降の64bit版Windows、macOS、およびLinux系OS[1][2]
サイズ 7.33MB (圧縮時)
対応言語 English・日本語(一部)
サポート状況 開発中
種別 エミュレータ
ライセンス Mozilla Public License 2.0
公式サイト cemu.info
テンプレートを表示

Cemu(シームー[3])は、オープンソースで開発されている、Wii Uゲームエミュレータである。対応プラットフォームは、WindowsLinuxmacOS

なお、このソフトウェアは任天堂によって公認されたものではない。

概要

[編集]

名称の由来は、Wii Uのコードネームである「Café」を冠した、「Café Emulation」の略称である[4]

Microsoft Windows向けに2015年10月13日にリリースされた[5]Patreonを通じて寄付をしたユーザーは一般リリースの1週間前に最新版やベータ版を受け取ることができる。開発は元々はクローズドソースだったが、バージョン2.0よりオープンソースへ移行し、GitHubリポジトリが公開されている。[6]

特徴

[編集]

Cemuは「Wii UのゲームとアプリケーションをPCでエミュレートするソフトウェア」として位置づけられており[7]、数多くのタイトルがスムーズに動作する。2022年8月現在、公式サイトの互換性リストでは登録されたタイトルの13%が「完璧(Perfect)」、39%が「プレイ可能(Playable)」と評価されている[8]

動作環境

[編集]

Wii U自体が比較的新しい世代のゲーム機であるため[注 1]、ある程度のスペックを必要とする。

Windows版[7]

[編集]
  • Windows 7以降のWindows、またはLinux (Ubuntu 20.04)の64bit
  • 4GB以上のRAM(8GB以上を推奨)
  • OpenGL4.5以上、またはVulkan 1.1以上
  • Visual Studio 2017 Microsoft Visual C++ 再頒布可能パッケージ (x64)

以上の4つの条件を満たす必要がある。

なお、Intel製のGPUは公式にはサポートされていないほか、AMDのGPUを使う場合は、パフォーマンスが悪化するため、OpenGLを無効にする必要がある。

macOS・Linux版

[編集]

2022年8月現在、あくまで「荒削り」の状態で、バグや不具合が多かったり、機能が限定的なリリースである。[9]

CPU処理

[編集]

マルチスレッド処理を行い、パフォーマンスを高めている[10]

グラフィック

[編集]

OpenGL、またはVulkanで描画する。シェーダーの動的コンパイルに時間がかかってカクついたりフリーズする問題をクリアするため、一度使用したシェーダーをキャッシュし、ゲーム起動前に予めコンパイルする。しかし、一部タイトル(『ゼルダの伝説 ブレス オブ ザ ワイルド』等)では膨大なキャッシュが必要になるため、必要なメモリ容量が膨れ上がり、起動に時間がかかる問題がある。

サウンド

[編集]

テレビとゲームパッドの両方の音声再生がサポートされている。サラウンドサウンドのサポートが計画されている。[11]

コントローラー入力

[編集]

2020年3月現在、Wii U GamePad、Wii U PROコントローラー、およびWiiクラシックコントローラ/クラシックコントローラPROがエミュレートされている。また、Wiiリモコンも使用できる(ネイティブサポートを含む)。そして入力デバイスとしてのキーボード入力+ USBコントローラーがサポートされている。GamePadタッチ入力は、マウスの左クリックで制御でき、ジャイロ機能は制限付きでエミュレートされ、マウスの右ボタン及びホイールで制御可能である。

GamePadの画面を表示するには、Tabキーを押す必要がある。CTRL + TABを押して画面を切り替えることもできる。さらに、GamePadビューは2番目のウィンドウに表示可能である。[11]

オンライン接続

[編集]

Cemuはニンテンドーネットワークへの接続をサポートしているが、接続するには、一部のシステムファイルをWii U実機からダンプする必要がある。[11]

2022年10月には、ニンテンドーネットワークの代替サーバーサービスである「Pretendo」にも正式に対応した。[12]

歴史

[編集]

誕生

[編集]

2015年にマリオカート8ゼルダの伝説 風のタクトHDの2つのWii U専用ソフトの起動に対応したエミュレータとしてリリースされた[13]

当初はWii U GamePadの使用と音声再生には対応しておらず、サウンドやビデオの不具合が存在していたほか、x64版のWindowsOpenGL 3.3の環境上での動作にのみ対応していた。

Dolphinとの違い

[編集]

Wii Uはその前世代機のWiiと名称こそ類似しているものの、システム上はIBM製のCPUAMD製のGPUを継続して搭載している点以外は異なっていたため[注 2]ニンテンドーゲームキューブやWiiのエミュレーターであるDolphinとはあくまで別の、独立したソフトウェアとして開発された[14]。そのため、当初からWii・ゲームキューブの専用ソフトには対応していない。

互換性の向上

[編集]

その後、ゼルダの伝説 ブレス オブ ザ ワイルドがリリースされた頃には、数日後にはゲームの起動が可能になるまで互換性が向上し[注 3]、開発者への寄付金が月額7,400ドル、さらには22,317ドルに増加するまでに至った[15]

2017年1月には、Cemuがグラフィックパックを通じて4K解像度でのゲームの実行に対応したことが発表された[16]

オープンソース化とMac・Linux対応

[編集]

他のエミュレーターとは異なり、Cemuは2022年まではクローズドソースであった。開発者のExzap氏は、これによって開発の進展が迅速になり、開発をより制御できるようになると説明していたが、ソースコードを公開しない判断をしたことに対して、他のエミュレーター開発者から批判を集めた。

例えば、マルチエミュレーター「Higan (en)」の開発者であるbyuu氏[注 4]は、Cemuはエミューレーター開発に貢献することなく、これまでの成果の恩恵を受けたと主張したほか、先述のDolphinの開発者の一人であるPierre Bourdon氏も商業的地位に反対し、高額寄付者が特定のバグ修正作業や特定ゲームの対応の優先を支持することによって、開発チームに影響を与える可能性があるという懸念を表明した。[17]

2022年1月、ExzapはCemuの今後の開発ロードマップを明らかにし、2022年内にオープンソースになる予定であると述べた。[18] 開発進行状況は70%ほどで、Cで開発されているCemuをC++に書き直してオープンソース化するという方針を述べたほか、ネイティブLinuxバージョンを開発していることも明かされた。[19]

オープンソースでの開発に踏み切った理由について、 Exzapの説明によると、元々Cemuはチームで開発が進められていたが、現時点で一人で開発をしている上、Exzap自身がLinuxでの開発の経験が浅いため、Linuxに強い開発者を含む開発者の増加を望んでいたことも一因となっている、なおMPLライセンスにしたのはライセンス感染から逃れるためであるとしている[20]

2022年2月には、開発途上だったLinux版が、初めてエラーなくコンパイルできるようになり、いくつかゲームを起動できたことが報告された。この際に、Steam Deckのネイティブ環境での起動にも成功したとして、スクリーンショットも公開された。[21] 同時に、まだネットワーク関連やサウンド関連のコンポーネントの移植ができていないので、最適化含めて開発はこれから、という状況であることも明らかになった。

その後、同年8月24日にMozilla Public Licenseの下でソースコードが公開され、Linux版がリリースされた。

一ヶ月後の9月24日には、Mac版もGitHubで公開された。

脚注

[編集]

注釈

[編集]
  1. ^ Wii Uは2012年発売であり、HD画質にも対応している。
  2. ^ ゲームキューブのGPUを製造したArtXはATI Technologiesに買収され、WiiのGPUを開発したATI TechnologiesはWiiの発売前にAMDに買収された。
  3. ^ とはいえ、音声の再生ができない、フレームレートが極めて低速になるなどの多くの不具合は存在した。
  4. ^ 後に「Near」と名乗った。2021年6月に亡くなっている。

出典

[編集]
  1. ^ Cemu/README.md at main · cemu-project/Cemu”. 2022年9月6日閲覧。
  2. ^ Cemu Emulator”. 2022年9月6日閲覧。
  3. ^ How does one pronounce Cemu?”. Reddit. 2020年2月20日閲覧。
  4. ^ Purchese, Robert (2011年6月7日). “Project Cafe becomes Wii U” (英語). Eurogamer. 2019年11月22日閲覧。
  5. ^ Wii U Emulation Is Coming Along” (英語). Kotaku. 2019年11月22日閲覧。
  6. ^ Cemu emulator”. cemu.info. 2022年8月25日閲覧。
  7. ^ a b Cemu Emulator”. cemu.info. 2019年11月22日閲覧。
  8. ^ Cemu Compatibility List”. compat.cemu.info. 2021年12月28日閲覧。
  9. ^ Releases · cemu-project/Cemu” (英語). GitHub. 2022年8月25日閲覧。
  10. ^ Multicore Recompiler - Cemu Wiki”. wiki.cemu.info. 2019年11月30日閲覧。
  11. ^ a b c Cemu Emulator”. cemu.info. 2019年11月25日閲覧。
  12. ^ https://twitter.com/PretendoNetwork/status/1580757577553829888?s=20”. Twitter. 2023年4月4日閲覧。
  13. ^ Wii U emulator (almost) runs 'Mario Kart 8' on your PC” (英語). Engadget. 2022年8月25日閲覧。
  14. ^ Khaw, Cassandra (2015年10月14日). “Cemu, the first working Nintendo Wii U emulator, publicly released” (英語). Ars Technica. 2022年8月25日閲覧。
  15. ^ published, Wes Fenlon (2017年3月7日). “How the Cemu emulator's devs got Zelda: Breath of the Wild running in just a few hours” (英語). PC Gamer. https://www.pcgamer.com/how-the-cemu-emulators-devs-got-breath-of-the-wild-running-in-just-a-few-hours/ 2022年8月25日閲覧。 
  16. ^ Cemu emulator lets you play Wii U games in 4K | WIRED UK”. web.archive.org (2017年1月13日). 2019年11月22日閲覧。
  17. ^ published, Wes Fenlon (2017年3月28日). “The ethics of emulation: how creators, the community, and the law view console emulators” (英語). PC Gamer. https://www.pcgamer.com/the-ethics-of-emulation-how-creators-the-community-and-the-law-view-console-emulators/ 2022年8月25日閲覧。 
  18. ^ Roadmap - Cemu Wiki”. wiki.cemu.info. 2022年8月25日閲覧。
  19. ^ Cemu roadmap reveals open-source plans, Linux port and more” (英語). GBAtemp.net - The Independent Video Game Community. 2023年4月4日閲覧。
  20. ^ https://www.reddit.com/r/cemu/comments/wwa22c/cemu_20_announcement_linux_builds_opensource_and/
  21. ^ Imgur. “Cemu Linux port - Current state” (英語). Imgur. 2023年4月4日閲覧。

関連項目

[編集]

外部リンク

[編集]