diff --git a/reicast/android/project.properties b/reicast/android/project.properties
index dafc1adc5..390285dd7 100644
--- a/reicast/android/project.properties
+++ b/reicast/android/project.properties
@@ -11,5 +11,5 @@
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
# Project target.
-target=android-15
+target=android-16
android.library.reference.1=../../newdc/android/libnewdc
diff --git a/reicast/android/res/layout/options_fragment.xml b/reicast/android/res/layout/options_fragment.xml
index 435138e17..6a1110ac4 100644
--- a/reicast/android/res/layout/options_fragment.xml
+++ b/reicast/android/res/layout/options_fragment.xml
@@ -3,6 +3,85 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/reicast/android/src/com/reicast/emulator/FileBrowser.java b/reicast/android/src/com/reicast/emulator/FileBrowser.java
index 2d60ae251..fe9508c46 100644
--- a/reicast/android/src/com/reicast/emulator/FileBrowser.java
+++ b/reicast/android/src/com/reicast/emulator/FileBrowser.java
@@ -251,11 +251,11 @@ public class FileBrowser extends Fragment {
mCallback.onFolderSelected(Uri.fromFile(new File(root_sd.getAbsolutePath())));
vib.vibrate(250);
- }
+ }
else if(ImgBrowse)
{
vib.vibrate(50);
- mCallback.onGameSelected(Uri.fromFile(f));
+ mCallback.onGameSelected(f!=null? Uri.fromFile(f):Uri.EMPTY);
//Intent inte = new Intent(Intent.ACTION_VIEW,f!=null? Uri.fromFile(f):Uri.EMPTY,parentActivity.getBaseContext(),GL2JNIActivity.class);
//FileBrowser.this.startActivity(inte);
vib.vibrate(250);
diff --git a/reicast/android/src/com/reicast/emulator/GL2JNIActivity.java b/reicast/android/src/com/reicast/emulator/GL2JNIActivity.java
index 98091091a..124001e63 100644
--- a/reicast/android/src/com/reicast/emulator/GL2JNIActivity.java
+++ b/reicast/android/src/com/reicast/emulator/GL2JNIActivity.java
@@ -9,7 +9,9 @@ import com.reicast.emulator.GL2JNIView.EmuThread;
import com.example.newdc.JNIdc;
import android.view.InputDevice;
+import android.annotation.TargetApi;
import android.app.Activity;
+import android.os.Build;
import android.os.Bundle;
import android.util.Log;
import android.view.Gravity;
@@ -30,11 +32,13 @@ import android.content.res.AssetManager;
import android.content.res.Configuration;
import android.content.res.Resources;
+@TargetApi(Build.VERSION_CODES.HONEYCOMB_MR1)
public class GL2JNIActivity extends Activity
{
GL2JNIView mView;
PopupWindow popUp;
LayoutParams params;
+ int map[];
View addbut(int x, OnClickListener ocl)
{
@@ -142,6 +146,47 @@ public class GL2JNIActivity extends Activity
// Call parent onCreate()
super.onCreate(icicle);
+
+ /*int joys[] =InputDevice.getDeviceIds();
+ for(int i = 0;i