非公式だがandroidで遊ぶ方法。
youtubeでアンダーテールをスマホでプレイしている動画があるがやることはそれと同じ所謂DroidTaleの解説的メモ
アンダーテール

注意点
非公式の為予期せぬバグが発生する可能性あり
写真画面の文言をよく読むこと
稀にBGMが鳴らなくなるバグ?あり(再起動すれば直る)

1.用意する物
PC
7-zip(ファイルを書き換えるために必要)
当然だがUnderTale(steam版)
UndertaleWrapper.apk
aapt.exe
androidスマホ
スマホにzipsignerをインストールしておく

2.手順
Steamで事前にインストールしてあるUndertaleフォルダを開く
(programfile→steam→steamapps→common→Undertale)

data.winというファイルをどこでもいいので別の場所へコピーし名前をgame.droidに変更。

UndertaleWrapper.apkをPCでダウンロードし7-zipで開く。

assetsというフォルダがあるので開く

開いたらassetsフォルダの中にgame.droidをドラッグしてぶち込む。色々聞かれても全部はい。

こうして中身が追加されたUndertaleWrapper.apkaapt.exeを同じフォルダに配置。(新規にフォルダを作りそこに入れること推奨)

そのフォルダにassetsというフォルダを作成。

作ったassetsファイルの中にインストールしてあるUndertaleフォルダから「.ogg」という形式のファイルとcredits.txtをコピーする。

コマンドプロンプト(スタートボタン、ファイル名を実行して利用からcmd.exe)を起動し
cd フォルダアドレス
を入力しディレクトリを先ほど作ったUndertaleWrapper.apk等をまとめたフォルダを指定。

aapt add -f -v UndertaleWrapper.apk assets/credits.txt assets/mus_a2.ogg assets/mus_alphysfix.ogg assets/mus_amalgam.ogg assets/mus_ambientwater.ogg assets/mus_anothermedium.ogg assets/mus_bad.ogg assets/mus_barrier.ogg assets/mus_battle1.ogg assets/mus_battle2.ogg assets/mus_bergentruckung.ogg assets/mus_bgflameA.ogg assets/mus_birdnoise.ogg assets/mus_birdsong.ogg assets/mus_boss1.ogg assets/mus_cast_1.ogg assets/mus_cast_2.ogg assets/mus_cast_3.ogg assets/mus_cast_4.ogg assets/mus_cast_5.ogg assets/mus_cast_6.ogg assets/mus_cast_7.ogg assets/mus_chokedup.ogg assets/mus_churchbell.ogg assets/mus_computer.ogg assets/mus_confession.ogg assets/mus_coolbeat.ogg assets/mus_core.ogg assets/mus_coretransition.ogg assets/mus_core_ambience.ogg assets/mus_creepy_ambience.ogg assets/mus_crickets.ogg assets/mus_cymbal.ogg assets/mus_dance_of_dog.ogg assets/mus_date.ogg assets/mus_date_fight.ogg assets/mus_date_tense.ogg assets/mus_deeploop2.ogg assets/mus_disturbing.ogg assets/mus_dogappear.ogg   assets/mus_dogmeander.ogg assets/mus_dogroom.ogg assets/mus_dogsong.ogg assets/mus_dontgiveup.ogg assets/mus_doorclose.ogg assets/mus_dooropen.ogg assets/mus_drone.ogg assets/mus_dummybattle.ogg assets/mus_dununnn.ogg assets/mus_elevator.ogg assets/mus_elevator_last.ogg assets/mus_endarea_parta.ogg assets/mus_endarea_partb.ogg assets/mus_endingexcerpt1.ogg assets/mus_endingexcerpt2.ogg assets/mus_express_myself.ogg assets/mus_fallendown2.ogg assets/mus_fearsting.ogg assets/mus_flowey.ogg assets/mus_f_6s_1.ogg assets/mus_f_6s_2.ogg assets/mus_f_6s_3.ogg assets/mus_f_6s_4.ogg assets/mus_f_6s_5.ogg assets/mus_f_6s_6.ogg assets/mus_f_alarm.ogg assets/mus_f_destroyed.ogg assets/mus_f_destroyed2.ogg assets/mus_f_destroyed3.ogg assets/mus_f_finale_1.ogg assets/mus_f_finale_1_l.ogg assets/mus_f_finale_2.ogg assets/mus_f_finale_3.ogg assets/mus_f_intro.ogg assets/mus_f_newlaugh.ogg assets/mus_f_newlaugh_low.ogg assets/mus_f_part1.ogg assets/mus_f_part2.ogg assets/mus_f_part3.ogg assets/mus_f_saved.ogg assets/mus_f_wind1.ogg assets/mus_f_wind2.ogg assets/mus_gameover.ogg assets/mus_ghostbattle.ogg assets/mus_harpnoise.ogg assets/mus_hereweare.ogg assets/mus_hotel.ogg assets/mus_hotel_battle.ogg assets/mus_house1.ogg assets/mus_house2.ogg assets/mus_intronoise.ogg assets/mus_kingdescription.ogg assets/mus_lab.ogg assets/mus_leave.ogg assets/mus_menu0.ogg assets/mus_menu1.ogg assets/mus_menu2.ogg assets/mus_menu3.ogg assets/mus_menu4.ogg assets/mus_menu5.ogg assets/mus_menu6.ogg assets/mus_mettafly.ogg assets/mus_mettatonbattle.ogg assets/mus_mettaton_ex.ogg assets/mus_mettaton_neo.ogg assets/mus_mettaton_pretransform.ogg assets/mus_mettmusical1.ogg assets/mus_mettmusical2.ogg assets/mus_mettmusical3.ogg assets/mus_mettmusical4.ogg assets/mus_mettsad.ogg assets/mus_mett_applause.ogg assets/mus_mett_cheer.ogg assets/mus_mode.ogg assets/mus_mtgameshow.ogg assets/mus_muscle.ogg assets/mus_musicbox.ogg assets/mus_myemeow.ogg assets/mus_mysteriousroom2.ogg assets/mus_mystery.ogg assets/mus_napstachords.ogg assets/mus_napstahouse.ogg assets/mus_news.ogg assets/mus_news_battle.ogg assets/mus_ohyes.ogg assets/mus_oogloop.ogg assets/mus_operatile.ogg assets/mus_options_fall.ogg assets/mus_options_summer.ogg assets/mus_options_winter.ogg assets/mus_papyrus.ogg assets/mus_papyrusboss.ogg assets/mus_piano.ogg assets/mus_prebattle1.ogg assets/mus_predummy.ogg assets/mus_race.ogg assets/mus_rain.ogg assets/mus_rain_deep.ogg assets/mus_repeat_1.ogg assets/mus_repeat_2.ogg assets/mus_reunited.ogg assets/mus_rimshot.ogg assets/mus_ruins.ogg assets/mus_ruinspiano.ogg assets/mus_sansdate.ogg assets/mus_sfx_a_grab.ogg assets/mus_sfx_chainsaw.ogg assets/mus_sfx_hypergoner_charge.ogg assets/mus_sfx_hypergoner_laugh.ogg assets/mus_sfx_rainbowbeam_hold.ogg assets/mus_shop.ogg assets/mus_sigh_of_dog.ogg assets/mus_silence.ogg assets/mus_smallshock.ogg assets/mus_smile.ogg assets/mus_snoresymphony.ogg assets/mus_snowwalk.ogg assets/mus_snowy.ogg assets/mus_spider.ogg assets/mus_spoopy.ogg assets/mus_spoopy_holiday.ogg assets/mus_spoopy_wave.ogg assets/mus_star.ogg assets/mus_sticksnap.ogg assets/mus_story.ogg assets/mus_story_stuck.ogg assets/mus_st_happytown.ogg assets/mus_st_him.ogg assets/mus_st_meatfactory.ogg assets/mus_st_troubledingle.ogg assets/mus_temshop.ogg assets/mus_temvillage.ogg assets/mus_tension.ogg assets/mus_tone2.ogg assets/mus_tone3.ogg assets/mus_toomuch.ogg assets/mus_toriel.ogg assets/mus_town.ogg assets/mus_tv.ogg assets/mus_undyneboss.ogg assets/mus_undynefast.ogg assets/mus_undynepiano.ogg assets/mus_undynescary.ogg assets/mus_undynetheme.ogg assets/mus_undynetruetheme.ogg assets/mus_vsasgore.ogg assets/mus_waterfall.ogg assets/mus_waterquiet.ogg assets/mus_wawa.ogg assets/mus_whoopee.ogg assets/mus_wind.ogg assets/mus_woofenstein.ogg assets/mus_woofenstein_loop.ogg assets/mus_wrongnumbersong.ogg assets/mus_wrongworld.ogg assets/mus_xpart.ogg assets/mus_xpart_2.ogg assets/mus_xpart_a.ogg assets/mus_xpart_b.ogg assets/mus_xpart_back.ogg assets/mus_x_undyne.ogg assets/mus_x_undyne_pre.ogg assets/mus_yourbestfriend_3.ogg assets/mus_zzz_c.ogg assets/mus_zzz_c2.ogg assets/mus_zz_megalovania.ogg assets/mus_z_ending.ogg assets/snd_ballchime.ogg assets/snd_curtgunshot.ogg assets/snd_mushroomdance.ogg
をコピーし貼り付け実行。
※ファイル数が違っていたりしていたためこれは元サイトDroidTaleに載っている文言を多少変えている。

成功するとUndertaleWrapper.apkというファイルがフォルダの中に出来上がっている。
(もし失敗してやり直す場合7-zipでUndertaleWrapper.apk、assetsフォルダを開き中途半端に入ってしまった.oggファイルとcredits.txtを削除してから行う。)
これをandroid端末の中へ移動。(場所はどこでもいいがわかりやすい所がおすすめ)

android端末でzipsignerを起動しCHOOSE IN/OUTを押しUndertaleWrapper.apkを選択しSIGN THE FILEを押す。

成功したらUndertaleWrapper-signed.apkというファイルが出来ているのでそれをインストールし起動。

このままでは操作不可能なのでDroidTaleよりカスタマイズされたGamepadmoddedGamepadをダウンロードしインストールし起動。
(通常のGamepadではメニューボタンに対応するキーを設定できない?ためこれが必要。)
Configure input Methodsを押しGamePadにチェックを入れる。
Set Current input Methodsを押しキーボードをGamePadに変更。
Go to GamePad Settingsを押しXboxの欄のチェックを外す。
Test Gamepadでボタンが出ることを確認。

UnderTaleを起動しお知らせ欄にあるShow Gamepad Keyboardを押しゲームパッドを表示しプレイ開始。

ガラホのSHF32ならデジタルパッドを用意しなくてもボタン操作でUndertaleを遊ぶことが可能。(ただし操作性に難あり過ぎて無意味)

分からなかったらDroidTaleを見るべし。

実証



追記
Nルートクリア。ただラスボス戦でうまく起動できなくなったらタスクマネージャーで終了して再起動をする必要あり。