diff --git a/shell/android/src/com/reicast/emulator/config/OptionsFragment.java b/shell/android/src/com/reicast/emulator/config/OptionsFragment.java index d76c23022..8c3985152 100644 --- a/shell/android/src/com/reicast/emulator/config/OptionsFragment.java +++ b/shell/android/src/com/reicast/emulator/config/OptionsFragment.java @@ -189,7 +189,7 @@ public class OptionsFragment extends Fragment { public void onItemSelected(AdapterView parent, View view, int pos, long id) { - //flashBios(codes[pos]); + flashBios(codes[pos]); } public void onNothingSelected(AdapterView arg0) { @@ -505,4 +505,18 @@ public class OptionsFragment extends Fragment { } }); } + + private void flashBios(String localized) { + File local = new File(home_directory, "data/dc_flash[" + localized + + "].bin"); + File flash = new File(home_directory, "data/dc_flash.bin"); + + if (local.exists()) { + if (flash.exists()) { + flash.delete(); + } + local.renameTo(flash); + } + mPrefs.edit().putString("localized", localized).commit(); + } }