Nintendo Swich版 Yaba Sanshiro はNintendo Switchでセガサターンのゲームを遊べるようにしたソフトウェアです。Lakka-switch をベースにしています

Online Training

お願い

Yaba Sanshiroはオープンソースのソフトウェアですが、開発環境の維持、新規デバイスの購入に費用がかかります。寄付やAndroid版の購入,広告の閲覧をすることで開発をサポートすることができます。ご協力をお願いします。改善要望は寄付者の要望を最優先で対応しています。

-->

注意/制限事項

  • すべてのゲームは遊べません
  • 自分がコピーしたゲーム,BIOSのイメージを他人に渡すのは著作権法違反です
  • 他人がコピーしたゲーム,BIOSのイメージを使用するのは著作権法違反です
  • 本手順を実施することで、Nintendo Switchが壊れる可能性があります
  • SleepしますがWakeしません
  • 音量は変えることができません
  • リモートJoy-conは使用できません
  • 時々Joy-conが効かなくなります
  • 時々OSの起動に失敗します

必要なもの

  • Nintendo SwitchをRCM(Usb Recovery Mode)で起動する手段
  • 2GByte以上のFAT32でフォーマットされたSDカード
  • RCM対策がされていないNitendo Switch

SDカードを準備する

  • SDカードをFAT32でフォーマットする
  • ここからイメージをダウンロードする
  • イメージを解凍してyabasanshiroとbootloaderフォルダをSDカードにコピーする
  • yabasanshiro/storageフォルダに romsフォルダを作成し、ゲームのISOイメージをコピーする
  • セガサターン実機からBIOSデータを取得して bios.bin というファイル名でyabasanshiro/storageにコピーする(この手順は必須ではないです)
  • ここからhekateの最新版をダウンロード
  • 解凍してbootloaderフォルダをSDカードにコピーする
  • すべての手順が終わると下のような配置になります

```

├── bootloader
│   ├── hekate_ipl.ini
│   ├── ini
│   │   └── 00-YabaSanshiro.ini
│   ├── patches_template.ini
│   ├── payloads
│   ├── res
│   └── sys
└── yabasanshiro
    ├── boot
    ├── licenses
    └── storage
        ├── bios.bin
        └── roms
            └── game.cue

```

起動方法

  • RCMモードでNintendoSwitchを起動してhekateのペイロードを送ります。

    • 注意 いくつか方法があります RCM Nintendo Switch で検索するといろいろな情報を得ることができますが、方法は USBドングルを購入してしようする方法が一番簡単です。
  • More Configs -> YabaSanshiro を選択します。

使用方法

操作方法

Nintendo Switchのコントローラー(Joy-con)は以下のようにSEGA Saturnのコントローラーとマッピングされています。後述のメニューで変更することができます。

Satrun Joy-con
A B
B A
C R
X Y
Y X
Z L
L ZL
R ZR
start +
menu -

ゲームの起動方法

  • -ボタン を押してメニューを表示します
  • Open CD Trayを選択して、Bボタン を押します
  • Close CD Trayを選択して、Bボタン を押します
  • SDカードにコピーしたゲームのリストが表示されます
  • 遊びたいゲームを選択して Bボタン を押します

メニュー

-ボタン を押すとメニューが表示されます

  • Player1 ... Player1のキーコンフィグを設定します
    • Analog mode ... アナログコントローラーに切り替えます
    • 各ボタンをNintendo Switchのボタンにマッピングします
  • Player2 ... 使用できません

  • Config

    • Resolution ... 描画解像度を選択します
    • Aspect ratio ... Original(セガサターン内部の解像度),4:3,16:9 の中から選択します
    • Rotate screen resolution ... 回転スクロール面の解像度を指定します
    • Use compute shader ... 回転スクロール面の生成をGPUで行うようにします。使用したほうが高解像度でも高速に描画されるようになります。
  • Exit ... 再起動します

  • Reset ... 再起動します
  • Save State ... 現在の状態を保存します。一つのゲームにつき最大5つまで保存することができます
  • Load State ... 保存した状態を復帰します。失敗することもあります
  • Open/Close CD Tray ... CD-ROMドライブの蓋を開けたり、閉めたりします。閉めるときにゲームイメージのファイルを選択することで、Yabasanshiroにゲームを読み込ませます
  • Show/Hide FPS ... ゲームのパフォーマンス状況を画面に表示します。
  • Enable/Disable Frame Skip ... フレームスキップを有効/無効にします

終了方法

  • 電源ボタンを12秒ほど押し続けます

注意 短く押すとウェイクしないスリープモードになります。確実に12秒以上押して電源を落とすようにする必要があります

免責

devMiyaxは利用する皆さまが当ページの情報を用いて行う一切の行為について、何ら責任を負うものではありません。また、いかなる場合でもdevMiyaxは利用者が当ページにアクセスしたために被った損害や損失について、何ら責任を負うものではありません。さらに利用者が他の利用者または第三者に損害を与えたときは、当該利用者の責任により解決するものとします。

ソースコード

  • https://github.com/devmiyax/Lakka-LibreELEC