Jump to content

Hacked Hyperspin APK - 32 and 64 bit Retroarch together - Best Cores?


zerojay

Recommended Posts

16 hours ago, Honosuseri said:

When I have some free time I'll look at RAP and decompile Hyperspin to modify it IF it's worth doing.

Had a look, I won't be bothering!

RetroArch Plus is just RetroArch64 rebranded. Libretro are having to jump through hoops to abide by Google Playstore rules. Size of the apk is restricted to 100MB and the cores must download from google servers NOT the Libretro buildbot. I'll stick to sideloading Libretro's versions that DON'T have assets cut out to make the 100MB apk size. 64bit versions are still missing MAME cores, so I see no real need to switch from using RA_32 yet.

Link to comment
Share on other sites

On 3/10/2021 at 8:17 PM, Honosuseri said:

Had a look, I won't be bothering!

RetroArch Plus is just RetroArch64 rebranded. Libretro are having to jump through hoops to abide by Google Playstore rules. Size of the apk is restricted to 100MB and the cores must download from google servers NOT the Libretro buildbot. I'll stick to sideloading Libretro's versions that DON'T have assets cut out to make the 100MB apk size. 64bit versions are still missing MAME cores, so I see no real need to switch from using RA_32 yet.

I understand. I may have gotten it wrong, but looks like Google Play store version installs the 32bit version on x86 and older arm devices, and the 64bit on x86_64 and newer arm devices. I'm hoping that RAP is close enough to the website's 64bit version that it could work with Hyperspin modified for 64bit.

Do you know of any current hacked version of HyperSpin that is able to do both 32 and 64 bits versions of RetroArch (website's version is fine)?

My use case would be exactly what you are describing. I'm depending both on MAME 2010 core that is exclusive to the 32 bits and Dolphin core that is exclusive to the 64 bits. Plus Beetle PSX HW is only really playable for me in RA 64 bits.
For now I'm making do with stand-alone versions of Dolphin and ePSXe, but I often see myself bypassing Hyperspin and loading RA 64 bits to play Playstation, GameCube and Wii games. It would be great to be able to launch games from Hyperspin.

Just like you, I'm considering moving to Arc Browser for the convenience. Nevertheless, HyperSpin looks soo good, and I put so much time on it that's really hard to call quits :).

Link to comment
Share on other sites

5 hours ago, HyperSeeder said:

Just like you, I'm considering moving to Arc Browser for the convenience. Nevertheless, Hyperspin looks soo good, and I put so much time on it that's really hard to call quits :).

To my knowledge this is the only dual Retroarch Hyperspin build and iirc it doesn't work correctly, as it can't load the config files for the 64bit version (if that's been fixed I apologise in advance). I only had a brief look at what RA Plus was and noticed the missing MAME cores and that was the end of that.

I haven't abandoned HS on the STV, I invested A LOT of time making artwork and doing custom wheels for systems. I made my own HS build to use RA_32, I don't use Google Play versions and when 64bit catches up with core count I'll switch to that. Stuff like Dolphin (standalone or RA core) isn't worth bothering with on phones or the STV, it's better to use Gamestream (or similar) to have a PC version of Hyperspin play on the STV to do more demanding systems. I can't remember which core I use for PSX, I did do some tweaking which helped it run better. Don't remember what I did BUT I remember doing it for Ridge Racer as we had a competition here for fastest hot lap. I did share what I did in the thread to help stop the stutters so people could post a faster time!

End of the day AB is a superior frontend, although not as "flashy" it's actively being improved. HS I use as a party piece to impress friends BUT day to day use (including my phone) I use AB more.

Link to comment
Share on other sites

On 3/12/2021 at 8:50 AM, Honosuseri said:

Stuff like Dolphin (standalone or RA core) isn't worth bothering with on phones or the STV, it's better to use Gamestream (or similar) to have a PC version of Hyperspin play on the STV to do more demanding systems.

To be fair Dolphin is running very well on Shield right now. I'm getting 60fps at 2x internal resolution in most games without CPU underclocking. Yes, PC can do it better (it can also do N64, PS1 and even SNES better), but gone are the times that Gamecube was basically unplayable. Nevertheless, the Hyperspin + Gamestream combo is an interesting possibility.

On 3/12/2021 at 8:50 AM, Honosuseri said:

I can't remember which core I use for PSX, I did do some tweaking which helped it run better. Don't remember what I did BUT I remember doing it for Ridge Racer as we had a competition here for fastest hot lap. I did share what I did in the thread to help stop the stutters so people could post a faster time!

If you are talking about RetroArch on Shield it's probably PCSX ReARMed. It's an ok core, it's fast and up until recently it was the best playable free option. Standalone ePSXE is the old trusted payware alternative (and if accuracy is not priority, with the OGL plugin it can do 4x internal resolution without a problem).

However, now that Bettle PS HW is playable it's hard to go with anything else.

On 3/12/2021 at 8:50 AM, Honosuseri said:

End of the day AB is a superior frontend, although not as "flashy" it's actively being improved. HS I use as a party piece to impress friends BUT day to day use (including my phone) I use AB more.

Yeah I agree with you here. HS is beautiful and free - well, if you don't spend the money for Premium + EmuVideos subscription - still it's not a very practical day to day front end.

Nevertheless, I really hope that eventually HS gets updated with support for modern versions of RA.

Link to comment
Share on other sites

Hyperspin does support modern versions and cores are updated and working for various systems....the problem is your looking in the wrong places...try social media places like Facebook and discord as I can tell u developers and modders are there actively working

Link to comment
Share on other sites

4 hours ago, sanchezmike01 said:

Hyperspin does support modern versions and cores are updated and working for various systems....the problem is your looking in the wrong places...try social media places like Facebook and discord as I can tell u developers and modders are there actively working

Would you care to share the link to the specific Facebook communities and Discord channels? I honestly haven't found a build that could to RA 32, RA 64 and Duckstation in Android.

Link to comment
Share on other sites

14 hours ago, HyperSeeder said:

Would you care to share the link to the specific Facebook communities and Discord channels? I honestly haven't found a build that could to RA 32, RA 64 and Duckstation in Android.

That’s not aloud on the forum. We do have a PM system. 😉 

Link to comment
Share on other sites

Well, PM's sent.

Meanwhile, @Honosuseri, any idea if it's possible to use @zerojay to load a modern version of RA32 parched with the process described here https://github.com/libretro/RetroArch/issues/9430?

My goal is to "hack the hacked version" so that it can do modern versions of RA32 while keeping support for RA64.

I'm happy to do it myself and post the patched RA 32 APK to the community if there's interest. But before I go down this route I'm just wondering if someone else has already tried it so that I don't waste hours trying to do something that has already been done (or if there's good reason to think that it won't work).

Link to comment
Share on other sites

Alternative idea. Hack @zerojay APK and replace 

com.retroarch

with 

com.retroarch.ra32

Maybe with the process described bellow.

Ideally someone more familiar with Android development could add an extra if statement to allow HS to launch both com.retroarch and com.retroach.ra32 (so that old versions of RA still work).

 

Link to comment
Share on other sites

Progress so far:

To anyone looking to make it work with modern versions of Retroarch I could do it by changing two lines in HSFENativeActivity.

In launchEmulator I had to change the line:

if (pkgclassName[0].equals("com.retroarch")) {

To:

if (pkgclassName[0].startsWith("com.retroarch")) {

And in setupLibretroIntent I had to change  the line:

launchIntent.putExtra("CONFIGFILE", "/storage/emulated/0/Android/data/com.retroarch/files//retroarch.cfg");

To:

launchIntent.putExtra("CONFIGFILE", "/storage/emulated/0/Android/data/" + pkgName + "/files//retroarch.cfg");

I'm still testing it and as soon as I'm sure that it works for all versions I will release an APK, just leaving this registered here for users that arrive from Google in the future to know how to fix the issue :).

Link to comment
Share on other sites

  • 2 weeks later...
  • 2 months later...
On 4/21/2019 at 10:58 AM, mikty said:

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

 

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...