Popin Aladdin 2にゲーム(Switch/プレステ)画面を映す方法

Popin Aladdin(プロジェクター)にゲームを映してプレイするまでの備忘録

  • 投影するとこんな感じ

やりたいこと・課題

  • やりたいこと
  • 課題:popin AladdinにはHDMI端子が無い
    • 他の機器との連携は無線(WiFi/Bluetooth)のみ可能
    • HDMI接続のゲーム全般ができないと公式サイトにも書かれている

実現方法

  1. Switchの映像をHD 60 S経由でMacBookに映す
  2. MacBookの画面をAirPlayでpopin Aladdinに映す

Switch → Popin Aladdin2

  • キャプチャーボードという機器を利用することで、PCにSwitchの画面を映せます
  • 音声も一緒にPopin Aladdinまで送れました

使用機器

  • Switch & HDMIケーブル
  • MacBook Pro
    • AirでもAirplayの機能を使えればOK
  • キャプチャーボード: Elgato HD 60S
    • 元々プロのゲーム配信者などが使っている製品。遅延が非常に小さく専用アプリを入れるだけで利用できました
    • 4Kで出力したい場合はElgato HD60 ProでもOK

準備 キャプチャーボード用ソフトのインストール

Elgato downloadサイト
  • 製品(HD 60 S)/OSを選択後にGame Captureをダウンロード

    Elgato Game Capture
  • Game Capture HD

    • ダウンロードされたGame Capture HDを以下のように開ればOKGame Capture HD画面

SitchからPopin Aladdinに表示するまで

1. SwitchからHDMIでHD60 Sに接続

  • SwitchのHDMI Outから”IN”と書かれているHDMIに接続

2. Game Capture HDを起動

  • MacBookでソフトを起動しておく
  • 後でHD60を接続すると、デバイスのプルダウンの選択欄でHD60を選択可能になる

3. HD60 SとMacBookを接続

PCに表示したスマブラ

  • HD60 Sの USBC端子からMacBookの端子に映像を出力
    • OutのHDMI端子では無いので注意
  • これでMacBookにSwitchの映像を表示できる
  • SwitchとMacBook間のラグはほぼ完全に無し

4. AirPlayでpopin aladdin 2に表示

  • MacBookとPopin Aladdinは同じWiFiに接続していれば、AirPlayで接続することができる
    • ここのラグはWiFiの強さや接続数で変動する
    • 基本的に全く気にならないレベル
    • スマブラなどのラグにシビアなゲームをする場合は接続数を強い回線が良い

使用感

  • 普通のゲームは全く気にならずにプレイできるレベル

  • WiFiの状況によってはラグが発生する場合もある

    • うちは大量の機器を繋いでいますが、スマブラレベルのシビアな戦いになると少しラグが気になる程度
      • 他の接続を減らすか、それだけMacやモニターを見てプレイすると良いかもしれない
    • 強い回線を使っていれば概ね問題なし
  • ちなみにTVやDVDは無線で接続可能な専用のチューナーや機器を購入すれば簡単に映せました

  • PopIn Aladdin自体のレビューは以下

関連記事

@EventEmitter @Input @Output @ViewChild ACM AMP API Gateway AR AR.js AR.js Studio AWS AWS Amplify AWS Budgets AWS Cost Explorer AWS SDK for JavaScript AddThis Adobe XD Alexa Amazon CloudWatch Amazon Honycode Amazon SNS Android Angular Angular Material AngularFire AppSync Augury C CDN CI/CD Cloud Craft Cloud9 CloudFormation CloudFront CloudTrail Cognito Cost Anomaly Detection Cubase ai Cubasis LE DTM Disqus DynamoDB Elgato HD 60S Firebase Firebase Hosting Former2 Github Github Actions Github.com GithubEnterprise GithubPages Google Chrome Google Cloud Shell GraphQL Hexo Hosting IAM Ionic JSON JavaScript LadioCast Logging LowCode MFA MS Authentication MacBook Pro 16 Mind Node NETDUETTO Netflix Party Netlify Network NoCode Observable PO PdM Promise RPA ReactiveForm Recognition Route53 S3 SAM(Serverless Application Model) SAR SSL SYNCROOM Schematics ScrumInc Serverless Service Siri Sitemap Spark AR Steinberg UR44C Teams Touch Cast Studio Treetable TypeScript UI UI Bakery WAF WAFv2 WEB Page Dev WEB会議 WebAR WebSocketAPI Webhook Windows Power Automate Wireshark aot async/await aws config cloud9 display.land draw.io e2e test filter() forkJoin() google search console hexo-generator-amp iOS iPad Pro iPhone icarus map() mat input mat tree mat-checkbox mat-input mat-selection-list mmhmm ngFor plantUML popIn Aladdin2 then() vscode ”global is not defined” らくがきAR アジャイル アジャイル開発 クロスプラットフォーム ショートカット スクラム スクラム開発 テレワーク ファイル操作 ブラウザ型IDE プロダクトオーナー プロダクトマネージャー プロトタイピング リモートセッション 共同開発 双方向データバインディング 待ち合わせ処理 認定スクラムマスター 静的WEB Hosting 静的WEBサイトHosting
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×