他にbsaveなど使って見ましたができませんでした。
ファイルパスを選択せずに進むとちゃんと保存してくれるのですが・・・
#include "hspda.as" //初期設定 screen 0, 700,300 sdim name, 20,50 name(x) = "未入力" sdim filefrom, 200, 50 filefrom(x) = "unknown" vload "option.cfg" //メインループ *main_loop redraw 0 cls //ボタン表示 pos 0,0 mes "名前:" pos 45,0 input name(x), 100 pos 0,26 button "ファイルパス",*filepass pos 0,52 mes filefrom(x) pos 630,270 button "追加",*add pos 300,0 mes x redraw 1 wait 1 stop //ファイル選択画面を表示しファイルパスをfilefromに代入 *filepass dialog "mp3;*.mp4;*.wave",16,"効果音ファイル" filefrom(x) = refstr gosub *main_loop //名前とファイルパスを表示し最終確認 *add redraw 0 cls mes "名前:" + name(x) mes "ファイルパス:\n" + filefrom(x) mes "番号:" + x button "戻る",*main_loop button "確定",*comp redraw 1 wait 1 stop //配列変数(x)に+1をし変数保存後終了する *comp x = x + 1 vsave "option.cfg" end