zerojay Posted April 7, 2019 Posted April 7, 2019 A few days ago, I decompiled and edited the Hyperspin APK to allow users to use 32-bit and 64-bit installations of Retroarch together. It's been confirmed working by the community and you can find that edited APK here: https://zerojay.com/nextcloud/index.php/s/3QfPqYM4A6ymjr4 It works as you would have originally expected using a 32-bit or 64-bit version of Retroarch to work, so in your Settings_Android system ini file, change the exe to com.retroarch to use the 32-bit version or change it to com.retroarch.aarch64 to use the 64-bit version. 32-bit Retroarch: exe=com.retroarch/com.retroarch.browser.retroactivity.RetroActivityFuture 64-bit Retroarch: exe=com.retroarch.aarch64/com.retroarch.browser.retroactivity.RetroActivityFuture Currently, both 32-bit and 64-bit versions of Retroarch will be called using the 32-bit configuration files, however I will likely be updating the APK to allow you to use the 64-bit configs as well for those who may wish to use different settings for both. When that happens, I'll keep both versions of the APK available so that you can decide what you want to use. So now that the community has solved the Retroarch 32-bit problem, it would be really helpful to compile a list of cores and the version of Retroarch that it works best under. In some cases, certain cores currently only function under one or the other, but not both. In some rare cases, cores stopped working like Daphne, so again, these are things that we would like to call out. (By the way, for anything like Daphne where more recent cores no longer work, I can host them for the community if needed. Just let me know (and I do myself still need to get that working Daphne core myself). I'll update the top post here to reflect the community's findings so that people only need to come to one place to find the info they need. --- Core Information ---- atari800 - non-functional on 32-bit due to Android security changes, use 64-bit Retroarch core. mame - Latest version of MAME core only recently started compiling on 32-bit, not available yet on 64-bit. EDIT: Updated link for latest updated build.
Honosuseri Posted April 7, 2019 Posted April 7, 2019 I had the test core for Daphne which worked really well. Updating to the version from the buildbot broke it. I too would love this working again. Back on topic.. Reicast core crashes for me in Atomiswave games on RA64 Latest PUAE core for Amiga is best run on RA64 if you want to load hdf files directly. Dolphin core is available on RA64 but does have some graphical issues in some games (e.g Starfox) "There is so much more and beckons me. To look through to these, infinite possibilities..."
sonkun Posted April 7, 2019 Posted April 7, 2019 Hmm this is interesting. Would love to try this out but from the beginning I ran into my first problem. The moment I started a mame game from the wheel I was presented with the message "Failed saving config to "/data/data/com.retroarch/retroarch.cfg". From there everything ran as if I was running Retroarch for the very first time, no shaders loaded, couldn't use hot key buttons etc. I also noticed you patched the last version of the Hyperspin apk instead of the latest 0.1.8 version.
zerojay Posted April 7, 2019 Author Posted April 7, 2019 43 minutes ago, sonkun said: Hmm this is interesting. Would love to try this out but from the beginning I ran into my first problem. The moment I started a mame game from the wheel I was presented with the message "Failed saving config to "/data/data/com.retroarch/retroarch.cfg". From there everything ran as if I was running Retroarch for the very first time, no shaders loaded, couldn't use hot key buttons etc. I also noticed you patched the last version of the Hyperspin apk instead of the latest 0.1.8 version. Hmm, you're right. The version on the store is more up to date than what apkpure gave me. I'll fix this.
sonkun Posted April 8, 2019 Posted April 8, 2019 I have a feeling installing that older version caused that, I'll see when you update it.
Honosuseri Posted April 8, 2019 Posted April 8, 2019 5 hours ago, sonkun said: I have a feeling installing that older version caused that, I'll see when you update it. Another forum member had tested that apk and said it worked great. He's got a lot of experience with the STV and Hyperspin. Good catch that an older version of Hyperspin had been modded. I've not tested it myself. At this current time, there's no real incentive for me to use RA64 "There is so much more and beckons me. To look through to these, infinite possibilities..."
sonkun Posted April 8, 2019 Posted April 8, 2019 Oh yeah definitely, I noticed right away when I tried to install the modded apk over my latest version. I actually had to delete the latest version just to install the mod. I figured that's the way things had to be since he chose that version until he replied lol. This is good development right here as far as pushing Android Hyperspin forward a little.
thatman84 Posted April 8, 2019 Posted April 8, 2019 If things pan out I will have a word with the admins about getting this rolled out or at least more visible. Theres probably some improvements to the Beetle HW core in 64 bit. I remember the RA mods mentioned it Edit: i tried to test it yesterday but I migrated my roms to NAS and now it wont launch ps1. Have to fix that 1st Official Hyperspin Tutorials Playlist HS Android Overview & Install HS Android Base Pack Download My Tutorials
zerojay Posted April 8, 2019 Author Posted April 8, 2019 Here's the updated 0.1.8 build: https://zerojay.com/nextcloud/index.php/s/3QfPqYM4A6ymjr4 It gives me problems, likely because my configs aren't in the proper places anymore judging from the changelog for 0.1.8, so my controllers aren't recognized as they used to be, for instance. Once I figure this out for myself, I may move on to trying to update the CONFIGFILE part of the launch intent so that 32 and 64 bit will have their own configurations respected. I can say that MAME-2013-plus seems to play Killer Instinct far smoother on 64-bit than 32-bit.
sonkun Posted April 9, 2019 Posted April 9, 2019 So I tried the updated apk and I can now start a game from the wheel but now when I start a game a different message pops up saying "Warning: Missing assets, use the online updater if available. I then tried to go update the assets within Retroarch but that doesn't fix anything, in fact I'm not sure where it's saving/loading anything from as I can't get to the shaders/overlays etc folders. I can at least use hot keys and overrides still load up. Maybe everything will work if both Retroarchs use their own configs.
mikty Posted April 21, 2019 Posted April 21, 2019 On 4/9/2019 at 3:07 AM, sonkun said: So I tried the updated apk and I can now start a game from the wheel but now when I start a game a different message pops up saying "Warning: Missing assets, use the online updater if available. I then tried to go update the assets within Retroarch but that doesn't fix anything, in fact I'm not sure where it's saving/loading anything from as I can't get to the shaders/overlays etc folders. I can at least use hot keys and overrides still load up. Maybe everything will work if both Retroarchs use their own configs. Hi, so do you resolve your problem with assets and shaders ? I hesitate to delete the official apk and test this marevous custom build ? thanks for your confirmation regards
mikty Posted April 21, 2019 Posted April 21, 2019 so I made a test this new apk after deleting the former one but unfortunaly, it doesn't work. when a load a romfrom hyperspin, it continue to point to the regular retroarch 32 bits. I have change in settings of the core : exe=com.retroarch.aarch64/com.retroarch.browser.retroactivity.RetroActivityFuture but no luck little disappointed because I thank we have found the best solution. is others guys test it with success ? thanks for your support
mikty Posted April 22, 2019 Posted April 22, 2019 I forgot to mention that severals of my 64 bits folder path aren't on default location but with custom path (example: I share the system folder 32 and 64 bits with the same path). Maybe we have to keep all default location of 64 bits folder to work I may need to make a fresh instal of retroarch 64 bits and then, make a new test of the apk. If someone could confirm me if it already work on fresh install thanks
sonkun Posted April 27, 2019 Posted April 27, 2019 I deleted and installed a fresh copy of retroarch 64 and tested a game, this time I don't get that message about missing assets but I still can't do much else. I can still change directory paths, save overrides but can't load shaders or overlays cause it seems to point to a empty folder. I made a video to show you what i see using the snes 9x core. I believe the only way to fix this is to have hs load configs separately from each ra version instead of having ra 64 use the folders from the 32 one. https://streamable.com/e6gyz
sanchezmike01 Posted May 4, 2019 Posted May 4, 2019 Hey everyone... quick question....I had to reset my shield TV because I downloaded a shady apk that was causing my shield to act up and it would restart regularly on its own....so anyways moving forward , I installed the 1.8 Hyperspin apk and everything seems to work as far as my bezels per game and controller configs and even loading my own custom cores within the downlaods folder...my big issue is now now matter which apk I use (retroarch1.7.6, or retroarch64 1.7.5) when I exit out a game it restart hyperspin.....it doesn't exit back to the game wheels but instead I get the hyperspin startup video then the main menu wheels.....anyone experience that or is it just me?
sanchezmike01 Posted May 4, 2019 Posted May 4, 2019 My fault....I had the shield button enabled to kill apps if not currently using...turned it off and all is working now as normal
sanchezmike01 Posted May 4, 2019 Posted May 4, 2019 On 4/27/2019 at 9:28 AM, sonkun said: I deleted and installed a fresh copy of retroarch 64 and tested a game, this time I don't get that message about missing assets but I still can't do much else. I can still change directory paths, save overrides but can't load shaders or overlays cause it seems to point to a empty folder. I made a video to show you what i see using the snes 9x core. I believe the only way to fix this is to have hs load configs separately from each ra version instead of having ra 64 use the folders from the 32 one. https://streamable.com/e6gyz Did u set those folders in the directory settings?....it seems like u didnt because when u 1st opened the menu it automatically pointed to the default location in hidden files section...I can confirm that I'm using hyperspin 1.8 retroarch3264 and using retroarch 1.7.6 and also using retroarch64 1.7.5....I changed all important locations that I personally use to edit things like configs folder, overlays folder downloads folder and info folder....did it for both retroarch apks...also changed the open menu buttons to start +back and exit left and right thumbs....did it twice on both apks...1 for standalone apk and again after hyperspin launched both apks....everything is confirmed working as it should
mikty Posted May 5, 2019 Posted May 5, 2019 so I made a fresh install of retroarch 64 and it works. thanks. The only weird things (bu you ever advice us) is that all core override and others saves are made on the 32 bits installation if you do that n retroarch launched by hyperspin. i hope some days you could update your marvelous APK to have 2 config files separatly. so we could use retroarch 32 bits in GL mode and retroarch 64 bits in vulkan mode. thanks again
sonkun Posted May 5, 2019 Posted May 5, 2019 On 5/4/2019 at 12:18 AM, sanchezmike01 said: Did u set those folders in the directory settings?....it seems like u didnt because when u 1st opened the menu it automatically pointed to the default location in hidden files section...I can confirm that I'm using hyperspin 1.8 retroarch3264 and using retroarch 1.7.6 and also using retroarch64 1.7.5....I changed all important locations that I personally use to edit things like configs folder, overlays folder downloads folder and info folder....did it for both retroarch apks...also changed the open menu buttons to start +back and exit left and right thumbs....did it twice on both apks...1 for standalone apk and again after hyperspin launched both apks....everything is confirmed working as it should That right there did the trick. I assumed it was suppose to work off of the ra 32 version folders, thanks a lot. Feels good to be able to run bsnes (balanced) and beetle psx hw right off the wheel. Are you able to get dolphin working though? For some reason it crashes every time I launch a game just from stand alone ra. I remember that core working for me about 2 months ago, got all folders in the right place unless something changed or maybe the core went bad.
Honosuseri Posted May 6, 2019 Posted May 6, 2019 14 hours ago, sonkun said: Are you able to get dolphin working though? For some reason it crashes every time I launch a game just from stand alone ra. I remember that core working for me about 2 months ago, got all folders in the right place unless something changed or maybe the core went bad. It works on the Google play store build but not the newer versions of RA64. As I've already said it's not worth using over the dedicated dolphin emulator, due to graphics glitches in some games. "There is so much more and beckons me. To look through to these, infinite possibilities..."
mikty Posted May 12, 2019 Posted May 12, 2019 Hi, another weird thing is that when I load directly reicast on 64 bits version: it's fullspeed. but when I load reicast 64 bits through hyperspin, the gamer are slower. I know that it read the 32 bit "retroarch-cores-option" file so I made the exact same settings as my 64 bits "retroarch-cores-option" but the game stay slower. weird no ? I hope You could progress in your great custom apk in order to split the config and core option files between 32 and 64 bits. thanks NEVERMIND SORRY ! I forgot to disable rewind on the 32 bits general option files witch create slowdown. (no activate on 64 bits). Now it work like the standalone retroarch 64 bis thanks again ans sorry
Honosuseri Posted May 12, 2019 Posted May 12, 2019 20 minutes ago, mikty said: I hope You could progress in your great custom apk in order to split the config and core option files between 32 and 64 bits. ZeroJay said he would, be patient there's no need to keep pestering about it. If you really want RA64 that badly, pay for the Arc Browser frontend and use it alongside Hyperspin. AB is being actively developed and is technically a superior frontend. This thread is meant to point out cores that are working and on which version of Retroarch. @zerojay RetroArch now allows us to install cores manually, if we have the *.so file in the Retroarch/Downloads folder! It will make sharing the working cores much easier now, no need for you to take on the hassle of creating an online server for RA's config file to be pointed to "There is so much more and beckons me. To look through to these, infinite possibilities..."
mrfomt Posted March 25, 2020 Posted March 25, 2020 @zerojay Would be great if you could decompile and change it so it runs with retroarch.ra32 Will try myself but dont now how to get it compiled again after I have decompiled. exe=com.retroarch.ra32/com.retroarch.browser.retroactivity.RetroActivityFuture
HyperSeeder Posted March 9, 2021 Posted March 9, 2021 Hi guys, sorry for resurrecting an old thread, but is the hacked bersion supposed to work with RetroArch 1.9.0? I couldn't get the version above to work with RA 1.9.0 32 bits. Nor could I get it to work with RetroArch Plus (Google Play version). RAP is supposedly 64 bits on Nvidia Shield (it installs to a location with aarch64 suffix). The "hacked version" bellow works with the 32 bit version from RA's website: https://www.retroarch.com/?page=platforms I can't really make neither version work with RetroArch Plus. And I can't make the version above work with RetroArch 1.9.0 32 bits.
Honosuseri Posted March 10, 2021 Posted March 10, 2021 4 hours ago, HyperSeeder said: Hi guys, sorry for resurrecting an old thread, but is the hacked bersion supposed to work with RetroArch 1.9.0? I couldn't get the version above to work with RA 1.9.0 32 bits. Nor could I get it to work with RetroArch Plus (Google Play version). RAP is supposedly 64 bits on Nvidia Shield (it installs to a location with aarch64 suffix). The "hacked version" bellow works with the 32 bit version from RA's website: https://www.retroarch.com/?page=platforms I can't really make neither version work with RetroArch Plus. And I can't make the version above work with RetroArch 1.9.0 32 bits. I've not done any emulation on Android in quite sometime honestly. I'd need to look at RetroArch Plus and see what cores it offers, it's new to me! I modded the Hyperspin APK to solely use RetroArch_ra32, which is why I linked the ra32 download in my thread. The 64bit versions were missing cores, yes they did Dolphin for Gamecube and Wii BUT not well enough to warrant me losing the other cores for MAME etc. When I have some free time I'll look at RAP and decompile Hyperspin to modify it IF it's worth doing. NO I'm not faffing around trying to get BOTH 64 and 32bit versions working, it'll be for RAP 64bit. My go to frontend on Android is actually Arc Browser as it works on both my phone and STV. Yes you have to buy it BUT Freelancer (the dev) actively maintains it and has system profiles for using 32bit and 64bit version of RetroArch. "There is so much more and beckons me. To look through to these, infinite possibilities..."
Recommended Posts
Archived
This topic is now archived and is closed to further replies.