Apple TVのハードウェアストレージ制限により、ほとんどのエミュレータが利用できなくなる

Apple TVのハードウェアストレージ制限により、ほとんどのエミュレータが利用できなくなる

ウィリアム・ギャラガーのプロフィール写真ウィリアム・ギャラガー

· 2分で読めます

マインクラフトはかつてApple TVで配信されていたが、削除された。

iPhone エミュレーター アプリ Delta の開発者は、Apple の tvOS の 1 つの大きな制限が Apple TV 用のバージョンを作成しない理由であると明らかにしました。

Apple TVにはApple Arcadeが搭載されているので、ゲームが不足しているわけではありません。しかし、オンライン開発者の会話で、tvOS上のすべてのゲームとアプリがストレージ制限に直面していることが浮き彫りになりました。スコアからセーブデータ、さらにはエミュレーターの場合はゲームROMまで、必要なものをすべて保存できるのは最大500KBです。

ベルリンを拠点とする開発者であり、Swift に関する本の著者でもある Ole Begemann 氏は、Mastodon の記事で、500KB 以上を節約できるがリスクもあると説明しています。

アプリの永続ストレージを許可していないとして tvOS を批判するソーシャル メディアの投稿。特に RetroArch ゲーム エミュレータのセーブ ゲームとデータに影響します。

開発者 Ole Begemann による tvOS の制限に関する Mastodon のスレッド

ベゲマン氏がリンクしているAppleのガイドラインでも、500KBは「制限あり」と説明されています。この制限を超えて保存されたデータは、Apple TV 4Kの空き容量が少なくなると、tvOS自体によっていつでも削除される可能性があります。

ベゲマン氏の発言に対し、エミュレータ開発者のライリー・テスタット氏もこの制限が彼自身にも影響していると明かした。「正直なところ、永続ストレージがないことが、DeltaをまだApple TVに移植していない大きな理由です」と彼は述べた。

エミュレーターRetroArchはApple TVで利用可能ですが、ゲームフォーラムReseteraではBegemann氏のスレッドをきっかけに議論が巻き起こり、ユーザーから同様の制限に関する苦情が上がっています。Redditでは、新規ユーザー向けにRetroArchにゲームROMをロードする際のアドバイスとしてキャッシュの使用が挙げられていますが、tvOSによってROMが消去される可能性についてはまだコメントされていません。

Appleのドキュメントによると、500KBの制限を超えて保存されたデータはキャッシュに保存され、ゲームや他のアプリの実行中は消去されないとのことです。「ただし、空き容量が少なく、アプリが動作していない場合は、このデータが削除される可能性があります」と記載されています。

キャッシュにも制限があります。キャッシュに加え、アプリのコードや画像、音声などのリソースも含め、最大4GB、あるいはそれよりわずかに少ないサイズに収まる必要があります。「キャッシュ容量をすべて使い切ると、予期せぬ結果が生じる可能性があります」とAppleは警告しています。

Appleは「アプリはiCloudにユーザーデータを保存・取得できる」と述べており、それを解決策として提示しています。しかし、iCloudからのダウンロードは遅く、データがローカルに保存されているかどうかを管理する必要があるため、アプリの動作が複雑になります。

マストドンのハンドルネーム「Ezekiel」を名乗る匿名の開発者は、マストドンのスレッドで、このストレージ問題がApple TV版Minecraftのサービス終了につながったと主張しました。Minecraftは2016年にApple TV向けにリリースされましたが、後に削除されました。