Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Announcement

    Sorry for the recent downtime. Still much to do but we have the site updated, secure and back online.  Expect more changes.

HyperSeeder

User
  • Posts

    19
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by HyperSeeder

  1. Yes, the modded APK works with the website (https://www.retroarch.com/?page=platforms) 32 and 64 bits versions , F-Droid and Google Play Store versions, as well as modded / recompiled versions of RetroArch (as long as its package starts with com.retroarch). Sideloading the modded APK will work until Google permanently remove READ_EXTERNAL_STORAGE permissions and force everyone to use Storage Access Framework (SAF). They are already enforcing Scoped Storage and SAF for new Android Applications in the Google Play Store. Google will also be enforcing it for new versions of already published apps from November 1st. Despite the Play Store situation, I won't expect Android devices to stop supporting READ_EXTERNAL_STORAGE permission soon, so sideloading should be fine for a while. Nevertheless, my advice would still be for people to move on to a different Emulation Front End so that they aren't caught by surprise when it happens.
  2. Hi guys, Just giving everyone a heads up. While my version of the app is still working great, unfortunately whoever is in charge of the Play Store version ignored my emails about merging changes upstream. More than that, in a few months (November 1st deadline) Google will start enforcing Android 11 / API Level 30 as the minimum target for Play Store apps updates. Updating Hyperspin to comply with Android 11 requires non trivial changes, particularly around Scoped Storage. https://developer.android.com/about/versions/11/behavior-changes-11. I don't know if there is someone in charge for the app right now (as far I can tell, there isn't). But what I can say is that, if the person in question isn't willing to merge a 3 LoC patch, I doubt that he will be willing to do what it takes to keep HS alive. So, you have heard here first, the official Play Store version is likely dead in the water. New versions are unlikely to be released (unless things change and the official development team takes over the Android version). Also, contrary to some posts in the forum that previously led me to believe that there is active development going on and community members hacking the app to keep it alive behind closed doors, to the best of my knowledge, both official and community development efforts around the Android version of HS are basically non-existent. As far as I can tell, the modded APK in this thread is the only version that works with all modern versions of RetroArch. I couldn't find a working alternative anywhere else. I'll try my best to keep this version alive for as long as possible. Nevertheless, I feel the need to echo the message from older community members: If you are starting from scratch, don't use HS. There are great Emulator Front Ends for Android (E.g., Dig and Arc Browser).
  3. Version 0.1.8

    267 downloads

    HyperSpin v0.1.8 for Android This is an unofficial version of HyperSpin for Android able to launch all modern versions of RetroArch. Support topic: https://hyperspin-fe.com/forums/topic/42774-modified-hyperspin-apk-for-retroarch-works-with-all-modern-versions/ File Information: HyperSpin_v0.1.8_HyperSeeder.apk MD5: 4692846e4fe9a90bd0da3a6cd9f10ed3 SHA512: 2f5db6b625983c189b9f82c574bf48781921780825a38ceaf9c1094bd113545f9abdd06c5b4ac8707093e3e2ac0fc1185b9bc939f30f5ee830a41689c68e5b21 How to configure your Settings_Android ini files: Main APK from RetroArch's website and Google Play Store Version: exe=com.retroarch/com.retroarch.browser.retroactivity.RetroActivityFuture RetroArch's website 32bit version: exe=com.retroarch.ra32/com.retroarch.browser.retroactivity.RetroActivityFuture RetroArch's website 64bit version and RetroArch Plus: exe=com.retroarch.aarch64/com.retroarch.browser.retroactivity.RetroActivityFuture Have fun! FAQ: Can I mix and match multiple RetroArch distributions? Yes, you just need to set different exe values for different systems. For instance, you can use the 64bit version of RA + Dolphin core for GameCube games (Nintendo GameCube.ini): exe=com.retroarch.aarch64/com.retroarch.browser.retroactivity.RetroActivityFuture parameters=cores/dolphin_libretro_android.so And the 32bit version of RA + MAME Core (MAME.ini): exe=com.retroarch.ra32/com.retroarch.browser.retroactivity.RetroActivityFuture parameters=cores/mame2010_libretro_android.so Will it load separate configuration files for 32bit and 64bit versions? Yes, it will always load the default configuration file for each version. Default configuration files are in /storage/emulated/0/Android/data/[package name]/files/retroarch.cfg For example: /storage/emulated/0/Android/data/com.retroarch.ra32/files/retroarch.cfg Can I make Hyperspin launch my own custom compiled version of RetroArch? Yes. As long as the package name starts with com.retroarch everything should work. Can I configure HyperSpin to load retroarch.cfg from a custom location? Not for now. I find that I can accomplish what I want with the default config file + settings overrides. If you have a specific use case that would benefit from this feature comment bellow and I'll see what I can do. How was this implemented? I reversed engineered the original Google Store APK using Apktool and JEB. You can find the two lines of code that I've modified bellow. You can use APK Studio to verify my changes.
  4. Let me know how it goes. I guess that you will have lots of things to explore. Quite a few cores are currently working better in aarch64. Specially Vulkan stuff. I'm mainly on 5th Gen consoles. Mupen64Plus-Next + Parallel RDP runs great. I'm actually upscaling to 1440p without losing performance on my Shield (even Golden Eye and Perfect Dark). Some games can even be pushed to 4K. I'm not getting this combination of performance + accuracy even with Mupen64Plus FZ. Swanstation core is also running great, although falling behind compared to DuckStation's master (DuckStation unfortunately still needs some tweaks to run on NVIDIA Shield. Once it does I may "hack" HyperSpin to launch it as well). I managed to run Driver 2 upscaled to 4k with PGXP enabled. For 6th gen: Flycast is running great. Dolphin is still somewhat hit and miss (IMO, standalone is still better). Haven't had the time to play with PPSSPP or Saturn cores yet.
  5. By the way. Looks like RA will soon have to comply with even more restrictive storage permissions from Google (https://github.com/libretro/RetroArch/issues/12181). I'm not sure if installing RA in adopted storage is a good idea at this stage.
  6. I've emailed him as well as the email address registered for HyperSpin in Google's Play Store. Hopefully someone still has the source and access to publish new official versions of HyperSpin. It would be great if someone could update the official version. Interesting stuff. RA in adoptable storage may actually be a use case that would justify implementing support to load a custom retroarch.cfg with HyperSpin. On my Shield, RetroArch APK installs directly to internal shared storage. It doesn't even give me an option to install it to my adopted SSD. More than that, once installed it also doesn't give me an option to move RetroArch outside of internal shared storage. Is installing RA in adopted storage even possible nowadays? https://github.com/libretro/RetroArch/issues/8353 If there's a guide somewhere to get RA to install outside of internal shared storage I can try to make HyperSpin work with it.
  7. A little later than expected, but here you go Bandit. I've tested the modified version with 2019 No Clutter Classics. RetroArch 64bit + flycast_libretro_android is working great. I'm also launching RetroArch 32Bit + mame2010_libretro_android from the same build without issues. BTW, I use "different" nicknames around the internet. I'm the person that recently reached out about Turok's artwork. Your collection is great. I hope to see a refreshed version soon ;).
  8. To anyone following my posts lately, I have been working in modifying HyperSpin so that it can run all modern versions of RetroArch. I know that some of you have been waiting for it since 2019. Well, the wait is finally over. Download: HyperSpin_v0.1.8_HyperSeeder.apk: https://mega.nz/file/uNx0gQQA#f5ktYDOV6nMAWxatrlg6XAYz14ZMdYlkWg994s-1WDg MD5: 4692846e4fe9a90bd0da3a6cd9f10ed3 SHA512: 2f5db6b625983c189b9f82c574bf48781921780825a38ceaf9c1094bd113545f9abdd06c5b4ac8707093e3e2ac0fc1185b9bc939f30f5ee830a41689c68e5b21 How to configure your Settings_Android ini files: Main APK from RetroArch's website and Google Play Store Version: exe=com.retroarch/com.retroarch.browser.retroactivity.RetroActivityFuture RetroArch's website 32bit version: exe=com.retroarch.ra32/com.retroarch.browser.retroactivity.RetroActivityFuture RetroArch's website 64bit version and RetroArch Plus: exe=com.retroarch.aarch64/com.retroarch.browser.retroactivity.RetroActivityFuture Have fun! FAQ: Can I mix and match multiple RetroArch distributions? Yes, you just need to set different exe values for different systems. For instance, you can use the 64bit version of RA + Dolphin core for GameCube games (Nintendo GameCube.ini): exe=com.retroarch.aarch64/com.retroarch.browser.retroactivity.RetroActivityFuture parameters=cores/dolphin_libretro_android.so And the 32bit version of RA + MAME Core (MAME.ini): exe=com.retroarch.ra32/com.retroarch.browser.retroactivity.RetroActivityFuture parameters=cores/mame2010_libretro_android.so Will it load separate configuration files for 32bit and 64bit versions? Yes, it will always load the default configuration file for each version. Default configuration files are in /storage/emulated/0/Android/data/[package name]/files/retroarch.cfg For example: /storage/emulated/0/Android/data/com.retroarch.ra32/files/retroarch.cfg Can I make Hyperspin launch my own custom compiled version of RetroArch? Yes. As long as the package name starts with com.retroarch everything should work. Can I configure HyperSpin to load retroarch.cfg from a custom location? Not for now. I find that I can accomplish what I want with the default config file + settings overrides. If you have a specific use case that would benefit from this feature comment bellow and I'll see what I can do. How was this implemented? I reversed engineered the original Google Store APK using Apktool and JEB. You can find the two lines of code that I've modified bellow. You can use APK Studio to verify my changes. Has it been tested? I tested it with my NVIDIA Shield 2017 and 2019. It worked with all mentioned distributions, RA versions 1.9.0 to 1.9.8 How can I help? If you know someone able to get my two lines change integrated in the official build and published to the Google Play Store, please point the person to this topic. Acknowledgment: Many thanks to@zerojay, @yarrick and @Honosuseri for "hacking" their own versions of HyperSpin. While this version is my own work, I couldn't do it without the information that you all made available to the community.
  9. 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 :).
  10. Well, DuckStation has a MainActivity that can be launched with an Intent (https://github.com/stenzek/duckstation/blob/master/android/app/src/main/AndroidManifest.xml#L63-L73). I haven't had the time to properly skim through the code to see if it takes optional arguments or has something like Dolphin's StartupHandler to properly launch roms. Since the emulator is pretty new you may be right. This is an interesting quest and I'll get to bother the developer or open a PR myself if someone else doesn't get to it first (I'm not sure if you have any interest in DuckStation yourself, if you do maybe you could ping Freelancer and ask him to have a chat with Stenzek about it). For now my focus is on trying to get a build of Hyperspin that can actually launch both RA 32 and RA 64 / Plus with proper configuration files. Honestly this has been a crippling issue since RA 1.7.8 (Aug, 2019). The fact that you and a couple other forum members produced hacks that got us halfway there by reverse engineering the APK (using nothing but primitive tools like APK Studio to basically edit hardcoded strings) shows that this would be a trivial change for someone with access to the source. Since I don't, well, I'll have to learn how to do it :D.
  11. It worked thanks. And yeah, I've been through the same drama and missed the opportunity to "buy back a new license for $1" :D. Pro is the same, but staring with org.devmiyax.yabasanshioro2.pro I also tried QuickShortcutMaker, but no joy with Duckstation's activities so far, maybe it's my lack of experience or maybe it requires some extra parameters to launch a specific game. I'm trying to reverse engineer Hyperspin for the reasons discussed in the other thread, if I can get all versions of RetroArch to launch with the proper configuration files, my next priority will be to try and make it work with Duckstation next.
  12. 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).
  13. 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).
  14. 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.
  15. Sorry for resurrecting this thread. Have you managed to getYaba Sanshiro 2 pro to work? I'm also looking for Duckstation settings (standalone, not RetroArch).
  16. 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. 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. 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.
  17. 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 :).
  18. 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.
×
×
  • Create New...