• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › Android v
« Previous 1 ... 84 85 86 87 88 ... 126 Next »

building for x86 architecture
View New Posts | View Today's Posts

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
building for x86 architecture
05-24-2017, 10:51 PM
#1
henri
Unregistered
 
Hello,

I would like to install Dolphin for this device:
https://www.acer.com/ac/en/US/content/model/NX.G54AA.002
But it won't install because of wrong ABI, I see x86 native library is missing in the apk.
So I tried to build Dolphin just adding x86 ABI filter in the gradle configuration file, without success.
Do you plan to make it working later ?

Thanks.
Reply
05-24-2017, 10:56 PM (This post was last modified: 05-24-2017, 10:57 PM by degasus.)
#2
degasus Offline
Developer
**********
Developers (Some Administrators and Super Moderators)
Posts: 1,827
Threads: 10
Joined: May 2012
You also need to enable the generic flag in the line about the ABI filter. This is a sanity check to not build without any JIT - and we have non for x86, only for x86-64 and armv8. You should be able to test dolphin just well, but the performance on interpreter will be terrible.
Find
Reply
05-24-2017, 11:00 PM (This post was last modified: 05-24-2017, 11:01 PM by JosJuice.)
#3
JosJuice Online
Developer
**********
Developers (Some Administrators and Super Moderators)
Posts: 8,836
Threads: 7
Joined: Oct 2014
We are not going to provide x86 builds or add an x86 JIT. Adding the x86 ABI on your own should work, but Dolphin is going to run very slowly since there won't be a JIT. What goes wrong when building after adding the x86 ABI?

EDIT: Ah, I see degasus managed to reply before me. Yes, you'll need to turn on ENABLE_GENERIC if you haven't already done so.
Find
Reply
05-25-2017, 12:24 AM
#4
henri
Unregistered
 
Thank you @degasus and @JosJuice, I have managed to build a release version with x86 generic module.
Unfortunately it crash immediately when I run a wii iso.

EDIT: it do not crash the second time I try to run but I have a black screen with all on screen button drawn on the top left of the screen.

This is the logcat I captured during the crash:

05-24 16:13:32.163 4054 4054 W DolphinEmuNative: Getting ID for file: /storage/emulated/0/Download/test.iso
05-24 16:13:32.167 4054 4054 I DolphinEmuNative: Game ID: SMNP01
05-24 16:13:32.169 4054 4054 I DolphinEmuNative: Volume is a Wii disc.
05-24 16:13:32.169 4054 4054 W DolphinEmuNative: Getting Description for file: /storage/emulated/0/Download/test.iso
05-24 16:13:32.174 4054 4054 I DolphinEmuNative: Country Code: 0
05-24 16:13:32.174 4054 4054 W DolphinEmuNative: Getting Company for file: /storage/emulated/0/Download/test.iso
05-24 16:13:32.178 4054 4054 I DolphinEmuNative: Company: Nintendo
05-24 16:13:32.199 4054 4076 I Dolphin : [GameDatabase] [GameDatabase] Reading games list...
05-24 16:13:32.200 4054 4054 I AppGlobals: UI scale: using 100.
05-24 16:13:32.200 4054 4054 I NonClientDecorView: Scaled caption height: 32 scale: 1.0
05-24 16:13:32.200 4054 4054 I AppGlobals: UI scale: using 100.
05-24 16:13:32.200 4054 4054 I NonClientDecorView: Scaled caption height: 32 scale: 1.0
05-24 16:13:32.232 4054 4054 W Settings: Setting airplane_mode_on has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value.
05-24 16:13:32.323 4054 4066 D OpenGLRenderer: endAllStagingAnimators on 0x6442c050 (RippleDrawable) with handle 0x64400f70
05-24 16:13:32.323 4054 4066 D OpenGLRenderer: endAllStagingAnimators on 0x6442b858 (RippleDrawable) with handle 0x644dba28
05-24 16:13:33.712 65 748 I ActivityManager: START u0 {cmp=org.dolphinemu.dolphinemu/.activities.EmulationActivity (has extras)} from uid 10064 on display 0
05-24 16:13:33.714 65 748 I ActivityManager: updateOverrideConfiguration updated the target size. 768 immersive: false
05-24 16:13:33.720 65 1011 I ActivityManager: updateOverrideConfiguration updated the target size. 768 immersive: false
05-24 16:13:33.725 24 94 D audio_hw_primary: out_set_parameters: kvpairs routing=2
05-24 16:13:33.756 65 1011 I ActivityManager: updateOverrideConfiguration updated the target size. 768 immersive: false
05-24 16:13:33.759 24 94 D AudioFlinger: mixer(0xf298c008) throttle end: throttle time(6)
05-24 16:13:33.759 65 1011 W WindowManager: Cannot find WindowState for token
05-24 16:13:33.759 4054 4054 I AppGlobals: UI scale: using 100.
05-24 16:13:33.760 4054 4054 I NonClientDecorView: Scaled caption height: 32 scale: 1.0
05-24 16:13:33.779 4054 4054 I AppGlobals: UI scale: using 100.
05-24 16:13:33.779 4054 4054 I NonClientDecorView: Scaled caption height: 32 scale: 1.0
05-24 16:13:33.780 4054 4054 D NonClientDecorView: Choosing colorStatusBarOverride
05-24 16:13:33.797 4054 4054 W Settings: Setting airplane_mode_on has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value.
05-24 16:13:33.802 4054 4054 I DolphinEmuNative: Volume is a Wii disc.
05-24 16:13:33.810 319 319 D ArcAppTaskTracker: Calculating task stack diff.
05-24 16:13:33.811 319 319 D ArcAppTaskTracker: Active task: 443.
05-24 16:13:33.897 4054 4054 D MouseCompatibilityFilter: Using touchscreen emulation for all games
05-24 16:13:33.897 4054 4054 D MouseCompatibilityFilter: Using touchscreen emulation for all games
05-24 16:13:33.897 4054 4054 I AppGlobals: UI scale: using 100.
05-24 16:13:33.897 4054 4054 I NonClientDecorView: Scaled caption height: 32 scale: 1.0
05-24 16:13:33.923 4054 4093 I Dolphin : [EmulationFragment] Starting emulation: Surface(name=null)/@0x3bfbe4f
05-24 16:13:33.924 4054 4093 I DolphinEmuNative: Running : /storage/emulated/0/Download/test.iso
05-24 16:13:34.605 65 85 I ActivityManager: Displayed org.dolphinemu.dolphinemu/.activities.EmulationActivity: +885ms
05-24 16:13:34.658 21 59 E BandwidthController: Updating quota globalAlert failed (No such file or directory)
05-24 16:13:34.659 65 108 W NetworkStats: problem registering for global alert: java.lang.IllegalStateException: command '105 bandwidth setglobalalert 2097152' failed with '400 105 Bandwidth command failed'
05-24 16:13:34.693 65 748 W WifiService: getDhcpInfo() is unimplemented [caller=com.google.android.gsf.login]
05-24 16:13:34.697 65 181 W WifiService: getDhcpInfo() is unimplemented [caller=com.google.android.gsf.login]
05-24 16:13:34.698 511 884 W Herrevad: [124] shz.b: Invalid mccmnc
05-24 16:13:34.698 511 884 W Herrevad: [124] shz.b: Invalid mccmnc
05-24 16:13:34.786 24 94 D audio_hw_primary: out_set_parameters: kvpairs routing=2
05-24 16:13:34.828 24 94 D AudioFlinger: mixer(0xf298c008) throttle end: throttle time(3)
05-24 16:13:34.930 4054 4054 D ViewRootImpl: changeCanvasOpacity: opaque=true
05-24 16:13:35.889 4054 4054 D ViewRootImpl: changeCanvasOpacity: opaque=false
05-24 16:13:35.976 4054 4066 W OpenGLRenderer: Incorrectly called buildLayer on View: AppCompatImageView, destroying layer...
05-24 16:13:36.976 65 80 D MouseCompatibilityFilter: Using hybrid mode for all apps targeting M and older.
05-24 16:13:36.977 65 80 D MouseCompatibilityFilter: Using hybrid mode for all apps targeting M and older.
05-24 16:13:37.011 65 3499 I OpenGLRenderer: Initialized EGL, version 1.4
05-24 16:13:37.055 65 3499 V RenderScript: 0x64537398 Launching thread(s), CPUs 4
05-24 16:13:37.287 4054 4094 F libc : Fatal signal 11 (SIGSEGV), code 128, fault addr 0x0 in tid 4094 (Video thread)
05-24 16:13:37.399 22 22 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
05-24 16:13:37.399 22 22 F DEBUG : Build fingerprint: 'google/cyan/cyan_cheets:6.0.1/R58-9334.72.0/4015103:user/release-keys'
05-24 16:13:37.399 22 22 F DEBUG : Revision: '0'
05-24 16:13:37.399 22 22 F DEBUG : ABI: 'x86'
05-24 16:13:37.399 22 22 F DEBUG : pid: 4054, tid: 4094, name: Video thread >>> org.dolphinemu.dolphinemu <<<
05-24 16:13:37.399 22 22 F DEBUG : signal 11 (SIGSEGV), code 128 (SI_KERNEL), fault addr 0x0
05-24 16:13:37.409 22 22 F DEBUG : eax 64b8e044 ebx d1f63020 ecx 00000000 edx 00000002
05-24 16:13:37.409 22 22 F DEBUG : esi 64b8e008 edi ca247780
05-24 16:13:37.409 22 22 F DEBUG : xcs 00000023 xds 0000002b xes 0000002b xfs 000000df xss 0000002b
05-24 16:13:37.409 22 22 F DEBUG : eip d19df996 ebp ca247708 esp ca2476f0 flags 00210282
05-24 16:13:37.411 22 22 F DEBUG :
05-24 16:13:37.411 22 22 F DEBUG : backtrace:
05-24 16:13:37.411 22 22 F DEBUG : #00 pc 0025b996 /data/app/org.dolphinemu.dolphinemu-1/lib/x86/libmain.so
05-24 16:13:37.411 22 22 F DEBUG : #01 pc 0029455d /data/app/org.dolphinemu.dolphinemu-1/lib/x86/libmain.so
05-24 16:13:37.411 22 22 F DEBUG : #02 pc 00285cdd /data/app/org.dolphinemu.dolphinemu-1/lib/x86/libmain.so
05-24 16:13:37.411 22 22 F DEBUG : #03 pc 000ea9f1 /data/app/org.dolphinemu.dolphinemu-1/lib/x86/libmain.so
05-24 16:13:37.411 22 22 F DEBUG : #04 pc 000ecef5 /data/app/org.dolphinemu.dolphinemu-1/lib/x86/libmain.so
05-24 16:13:37.412 22 22 F DEBUG : #05 pc 000908d4 /system/lib/libc.so (_ZL15__pthread_startPv+52)
05-24 16:13:37.412 22 22 F DEBUG : #06 pc 0002fcd6 /system/lib/libc.so (__start_thread+22)
05-24 16:13:37.412 22 22 F DEBUG : #07 pc 00016356 /system/lib/libc.so (__bionic_clone+70)
05-24 16:13:38.167 22 22 F DEBUG :
05-24 16:13:38.167 22 22 F DEBUG : Tombstone written to: /data/tombstones/tombstone_01
05-24 16:13:38.167 22 22 E DEBUG : AM write failed: Broken pipe
05-24 16:13:38.167 65 4106 W ActivityManager: Force finishing activity org.dolphinemu.dolphinemu/.activities.EmulationActivity
05-24 16:13:38.167 65 83 I BootReceiver: Copying /data/tombstones/tombstone_01 to DropBox (SYSTEM_TOMBSTONE)
05-24 16:13:38.185 65 81 D MouseCompatibilityFilter: Using hybrid mode for all apps targeting M and older.
05-24 16:13:38.186 65 81 D MouseCompatibilityFilter: Using hybrid mode for all apps targeting M and older.
05-24 16:13:38.217 65 298 D GraphicsStats: Buffer count: 4
05-24 16:13:38.220 65 1014 I WindowState: WIN DEATH: Window{47f4bc u0 org.dolphinemu.dolphinemu/org.dolphinemu.dolphinemu.ui.main.MainActivity}
05-24 16:13:38.221 65 101 W InputDispatcher: channel 'd224a67 org.dolphinemu.dolphinemu/org.dolphinemu.dolphinemu.activities.EmulationActivity (server)' ~ Consumer closed input channel or an error occurred. events=0x9
05-24 16:13:38.221 65 101 E InputDispatcher: channel 'd224a67 org.dolphinemu.dolphinemu/org.dolphinemu.dolphinemu.activities.EmulationActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
05-24 16:13:38.224 65 180 I WindowState: WIN DEATH: Window{adc90bd u0 SurfaceView}
05-24 16:13:38.226 65 747 I WindowState: WIN DEATH: Window{d224a67 u0 org.dolphinemu.dolphinemu/org.dolphinemu.dolphinemu.activities.EmulationActivity}
05-24 16:13:38.226 65 747 W InputDispatcher: Attempted to unregister already unregistered input channel 'd224a67 org.dolphinemu.dolphinemu/org.dolphinemu.dolphinemu.activities.EmulationActivity (server)'
05-24 16:13:38.229 65 298 I WindowState: WIN DEATH: Window{8ff2603 u0 SurfaceView}
05-24 16:13:38.237 65 1012 W libprocessgroup: failed to open /acct/uid_10064/pid_4054/cgroup.procs: Permission denied
05-24 16:13:38.237 65 1012 I ActivityManager: Process org.dolphinemu.dolphinemu (pid 4054) has died
05-24 16:13:38.237 65 1012 D ActivityManager: cleanUpApplicationRecord -- 4054
05-24 16:13:38.238 65 1012 I ActivityManager: updateOverrideConfiguration updated the target size. 768 immersive: false
05-24 16:13:38.238 27 27 I Zygote : Process 4054 exited due to signal (11)
05-24 16:13:38.243 65 85 D MouseCompatibilityFilter: Using touchscreen emulation for all games
05-24 16:13:38.243 65 85 D MouseCompatibilityFilter: Using touchscreen emulation for all games
05-24 16:13:38.250 65 1012 I ActivityManager: Start proc 4108:org.dolphinemu.dolphinemu/u0a64 for activity org.dolphinemu.dolphinemu/.ui.main.MainActivity
05-24 16:13:38.253 319 319 D ArcAppTaskTracker: Calculating task stack diff.
05-24 16:13:38.288 65 782 I ActivityManager: updateOverrideConfiguration updated the target size. 768 immersive: false
05-24 16:13:38.290 319 319 D ArcAppTaskTracker: Active task: 443.
05-24 16:13:38.339 4108 4108 I Dolphin : [GameProvider] Creating Content Provider...
05-24 16:13:38.369 4108 4108 W art : Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
05-24 16:13:38.392 4108 4108 I AppGlobals: UI scale: using 100.
05-24 16:13:38.392 4108 4108 I NonClientDecorView: Scaled caption height: 32 scale: 1.0
05-24 16:13:38.392 4108 4108 D NonClientDecorView: Choosing colorStatusBarOverride
05-24 16:13:38.781 4108 4124 I Dolphin : [GameDatabase] [GameDatabase] Reading games list...
05-24 16:13:38.783 4108 4125 I Dolphin : [GameDatabase] [GameDatabase] Reading games list...
05-24 16:13:38.785 4108 4126 I Dolphin : [GameDatabase] [GameDatabase] Reading games list...
05-24 16:13:38.792 4108 4127 D OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: false
05-24 16:13:38.815 4108 4108 D MouseCompatibilityFilter: Using touchscreen emulation for all games
05-24 16:13:38.815 4108 4108 D MouseCompatibilityFilter: Using touchscreen emulation for all games
05-24 16:13:38.852 4108 4127 I OpenGLRenderer: Initialized EGL, version 1.4
05-24 16:13:38.877 4108 4108 W Settings: Setting airplane_mode_on has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value.
05-24 16:13:39.039 65 85 I ActivityManager: Displayed org.dolphinemu.dolphinemu/.ui.main.MainActivity: +800ms
05-24 16:13:41.266 24 94 D audio_hw_primary: out_standby: enter
05-24 16:13:41.266 24 92 I /system/bin/mediaserver: cras_client: remove stream 65566
Reply
« Next Oldest | Next Newest »


  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode